[ [ 74878700026976475428092643393036617167669474263311533375549808448832170029663533401821313863644547679795209730174055584193900843025360616885525247657976765378997240337189073885897222391346639338232348539817724263481481805579169898419818549743929308016828073169029670556070277124250561499608594323551771316084432427724186601671571003264508996150033975709619682461928556755528253584304156561965762822540652479332927498668051021078920572021415503962749858335026987840956646479138674190788478464342345515887522779013494096296932873631803073014117893230213341302174180089321385022314027375011015273554443403879612371360429680093399410372973979876972586146435487722054950992159673556640281303904553367470238148202766603332517540468396660014947971958534126567625802729441337152394787906409514286888841732010825799062665074478696542630389439664823970373583143369142519581286555738150763174220437825627068840240930330423595952178328892878674422280493869122152280068350687343477181117386846045928619770028973741613987397680703312475378035361940666146868813135192937485458617159300671179085962794740165122586778249232758340060346873584840316228842316934234402159980499718983431462809549834425123458523135116511329728921016810233870927692262941204928690982017120344276435043828933215796522498617726408246147576868546905238295671785493552440648801292026296284085777451267832850768632781296162557596508437116449506621166817556466554021557566336737266234075060454610548929092744305865707147395417962484117502286387851636321889980714225643059486548102270245841662235363636877118139680219846790140528288422159576332352806312166232296755413135904742498090031648021544533189268796865956264417401740497706674280830199366034161441537564236554802668445023474874094207545800482250932124722111774968444923795861286941096414824988144224402108633442861305159018826458243060238777868692641594942179450783819056512275785344711428932381188451671039427748968959563928298493545473632888951524358695685709142376341823918802617293189435737683825200493348144276919054572544103102906429176882505467502779127265798433928781400948989187702590115157568934067749612995561462732515742965969282032848189796877892786140718985764556834972622100788977047052315323394555730709551256547635997129042976482738608029236593271310715907004544965015548921773425282649581769200089149651821109885087561144575384691479464051675149877794677878650370326501363464990601977486274082966977414208552464256753819775220348252600586414921615652726657930176310282616572012035818341739641391572936555540572329894435487673488700632986195352033141559145105548382659728367681319017911555377398192251003165290959695311148017820689714716176365666373161659644857399984464767289220342547062903850974596143511440966087934715550948268053606796308038338992813405964036213515715990911935522883974754850751178631504567910364623631152589542340516981698392660509005498394217365056892562001926574498812702201324220254929432224063827308759520476331135230803373939107342599866232044352928982841370280089075807297145788574206443237418278161083039344871652745043309069931113864687485822768312677587519222885983747783722792785252849665343048660916660395054648848184409853887421252230293614280065051201063072361005367063712366354151045219695720851833586931853502000972132398058631471481534137365932607748150635639066903989193628255893232483506056222813293919018355035791648792597394734419447973846258716328651519930595379566628855679353827028418226808150279445247729883011308665396310524340064356838826646159988852688052208124269154886839683356420822796646777640104053354599424813783064448489343514333922549755556093832471595709181992457910445376280568238772628151452600958013849970033687925122583626476840531138233601741065412255338055668467298040282627847469440582245203213041872198987373196691704063476582340905386442595679265727766511101519193534346665473328352795130058290021969773546985066821386177651539911806531737047171843551841544132034289042913469496960494219673963004369686588471011816455118001027958235429904112784467285525259765738873688139222777966122604302625938484664043858395827631299114529624556483897846895252417974495063700066424412419177374449058461332278085615693803958974709636051489673140901687485936720489272446742010199403451544173797197760185205864365588607274986772545005598104400082992441481127360720155413280953442800585697447757840725325864694860349725515455080033888247496208007394339116875618119332329053488605796794144262331791353098488674354024693948656608765328887604812767025151097678535480825455695574878162630139661862309972753690335678030880763035173380330186327636054470351513684943055335555930933305817817103620878829174894109709556271366543446009557621831837036823232854078764353062372287696804909903735518520758418878219037052236305472504984571548209524410950863627244602152771161881056223045258808921749781796625872914253531739848749665110921308802563395529317762562811526982289631576453178971480145678521923045539180965193800206531520158951653021816628401880906918157228461539082332238505408748185855717864420169354505133771575869074964496116338338587487728648715805306643317064079909870260421455392505808275656458084180028260556435269917181085670917990354775546663756706476427298921386285017255428564050397502489723314026234468594549646638804037560178086341880657652294529546282034304552280709434695626989792944219265572347852133802531932035780214149200595754102716113578934315002260309927539156626375032274921929807849523832847167594441837634501803180044333093168872462097115952784535678205336266142643465852155086812954652361961959676835360692600934110720727919684588958004651591443704242814424780934046471048311644966211985931371702132527741843727492022121023704774468040705935949526976240578341780534609465635071346005884833374597784923792490455546061626904992632592743483684682116399233008208118657918772365280368460704326080680582632654239038114551743933725128075985711044940066397927174362624501177314293762433173920708874062534420222517669343383743301116107513331031760940116697801715729220999790492281385123269266232342624340787689077066624452591211527074696186268700062997895903004301359926390747421627955421636759439842624911463861922345058462923150509016229415002854873157008536582629256454688213054249461765674337219116633453325393789873562926757775491849350906069361297373282880091181457747852008107773213792449900711561744731717590493476001859952571361674410161074997290885762067601822222337856040987399025356322103449256739458580173047985735492614594770345463628303591386793050398229338212495252985854138687252975079256737272841573882761331500646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4176042721828368028432251433156738676827101492560962216035745837962019788567286804860716358529059883020826046287599568929803476567093148984895240504738501359428289062392336437717330363790039791566719788361170751850600401962693020459629788333943950279209617480348399658586187732341622414838412773289247234709012816505270605086076748127271044623925354459879729396727894587416114869789225545531001234802532959377170307624166985526929616281421753408775236309364998282449237262095350317881770941197736638162765667972731092533209157941107255370525236376188279418665081511288006076683113723015173358605678266355592452130055933759342418503481807671398469903761398322751212908796944628041890942982496558385974109350799733354316123534697058650857476130059008542898024100883093239379932504663064403136141578566736195506845048192186219434751317770822895285810233797081395419863490339124487236101664340202902759901032459865053369784060949014713742753022822559757259878597947552565670841756141166425718613031212093906908927274463901617127624745380465923835461769279135460061201772417004613386389628306525838708683678905328730471504648490584264494680706816692086925255315688155398329280049342520571033479007656285471602863685217539397786995229373000812550539973553663466918496261251863101151954242202631297522015064225059023245809354811348448195306068969863886109006532808352118923746267389499534196065652749693776593436081704109162185204660688788414075383576369515775338727673377507617599178717126541616024650609058520122879926820290117874719693965612076351911751749432740500027144502887417990181528942778335613552092732493511912649375350699249555759041262701191374488057180750220659071384227904223218452141841240880575269962303687280653697926500995514262209199222285396918281165680175823714506387538431968712602727764247879538781690734140658413855833798755989464466666673959726220091512976170528331277459692638902776386001890596401541691803200972091768352213267650959876596864483225661444482564476055597389820934388247445914172923157893044663312504274646778522572884178996917738045146008305653035957035535603705365652681931054571638685328868672824890639666520908523236038657538824844887240486184287522942311534128074961419672916808347227696195053376848434478178048985280054597810905085715236530982829903983790872749239887366433291390578079433719501313795166993289788896668112500663034613006124776204055740748729925964520144924976010199417159220120938579638610242901918209822805744917874486356548725060501932266897779687420668738857752048158304046326615863148516610595873596722118888002523682562067459230079030008539870456680144000868757452839797371027582852224152400153729313482468853693346225284827984163407308885896122688676994207529074404390001740536011072904835799021542168171369720732578796631852815988738794704651594567590621271411853589317799755182932815238681995232393862730671526124832282084157170295606788907067987457654512798002224034423184721118238395928966891831418380185644409439361666699675903223636561334086905020123375358320548662672204620210927675852523275470365616597878424690416901699569970826791448479848116436307734654849063125510437884769871799392771965031140441459024300169333152879851386466898448054873751263543877330282188078405902830848187021590015190934823421646090825215165313275968516732670908963426196761105257370335905236483548583192994173538570180526752904019800343702311083934751605783937777420694781101673448484358044679640082477819161376082064052103107780569294031847306183943804054952742348350631777356159438440311938751042161750753128579749537629932007553816228862273834871128927964040157284446377172844910424199759622310105040025190332499962644266004844713691367813361970279474294744234787098732058319545556367872889003045254344324229790694739939295266763766181223807546523838347345673572256323854675802441027639424875705778802365998665219390129509206819644032734572998741039606728472413087386901614439236379822191254435627836887122445484246775206840068507239334927967638238407203449523843353306069964212697991759163659948931886093806774311082216186679271220731997731119460111334869944126649822535448992182917261955268084574861637860272848120257114095142287648186025508811805033609293605806158621381748180370581051787863120547846369647413042175479935402851103453271744833600662357630116477369817641506670616257982358783249655449849616491366983868357078082068270340532247019754932405929063763865369912603058108417490696970176045831349618811296293916560156606683644705384284220858120229648225237466949257308937435767471248242837862916296561038252386151206266488546369083250344588815612977485870034347444033963702358846480571775095843455273732932208618750553333081741726737065531719967007123074102945067888582253010823841027834136964510496125044347217675423559345348227475885121900344846657294100338785177074840493170314856934216158628196207523952494753451554587915690017627518402037212119435251544418243024086241563215896280467617761517314585836925728937287156305437918421139671675285396511631155903388414603228867554020238253083447042390962942385492685225856989821326914508847857296863786787634738365179548005526378684165215103590489984114787917193416977630639077270321412288696052013840570798949054203454234718683948352060433762751507007016849496962248877400344056672946444898788926792608246740490472832342105283049121425340250410249809171079067439477245425379659883369782388313541247540409762015369190859637852953448566003316435275031155931325417227995851112584745677989577745231619030946233563188485217722419546356720811129930296532114796962188349602599079113684872138093300390625112826371923801682814383021309957000824787134099813370509383481429932224538872366913801883138939024098262786375973110357305613684949580360093060523413435775244756765019976737817584613396029852581661640860509982246689663309049963990818075833700189845524410490550861379999948042268716373995978738856203357036049266463799095356013266011622118625443507529642304402194519843504425586524569127764784571835730446233901861272393113673939261626859582927996316967257489010463070974806090819922194021175585044430124458798428866645837508976776617638842384478850134084492618822380100661626820829339799714839584954298152576440458745320795792515230960508522681670448209247656933401045111106085833318250164917121663513115143042021349618737023805149387248002553680906603255030373643456500738751532091769711546794970364380560035997490159201970498681365682212883531428926509715881647225324471622736701492784157495433136121677905447271929328415590923683093018733538421931815209288708130280598807578459424315201426964941328158911417548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 64833318741881179489682798377100222416854550201676746934348733542579802458171840770518129599741803410496877869356059005946092788028303245656664453531386064116180354039285580157794865288840924035455809771756232588391010819160977991435906430417990271113873695445149330554781041215987901122725620332960798227080229726589577475942892050219476470944274761833893691193909103547730391328069506133560620164852364234793813110738643750786072142899420278721913419779156283648552550577667010179538736810683684426011442312515754761606820381464498568541737288314537137813396518964004691435782512532527776076805822775719897468793660509756512791909464987339348203400777026101156235011036997422973199040455832353815624967073334026712136924320288038111243793809517816945944688849441572468896070609627989821473457058762695107969385037650871205418567938183517446068696262341634251576199196970705915367564939507495690023137908836077575022467171659369530203467735203811021708817197533493324430309235111867857385108246572309506405824597709884466517626044034043020341072092527097800688705860758677345715672209696004676281442640849763838820473941156903561338318233474888831433604594663546061472527213702424250055240675447438238750919340996154217831899565886990340324549024820587381292337429140941426438333176020003601075329372493244315317556013283202695871387310902189395910862409618316167853748782522559688855013501027386609625595775943600438133836880912114909301996227073466136221419967324250341239799378209412670818153978291242963546896186516585113509503502979798322876493909373149984929783356451103006985099719666740743730551250232121383539853391287862319539653338084760683234779826944417138546055814860463592472142134659008514578978895990641905312550603278638801309449150360217449191683214977891170661046894382345968914682193475245317224052300973083856426919591398562957523762539340356817537147534026962556437853073010863495848179631734915013259671093122145126142233385808863687041905628262496231195149133586552808397023258742346083267192468224996228634835523063817808032349910101311068808844368188906626081602154974959351762809658039021860895583673108169725094656604650877403583509813023359917304164768514774739936703592753789639561000262354054332585670048934434281499695366906861762579299184273321470407084461138173366231224765976478501670004255859771210561138555680563350528810256518767293112821846817830070442377996049437741603867158818037857869770962481279487136298448794732076014753006187091835836658984536131946415724768714750191039122162624428826513481529395382765769506718606498352358962024447816769906039512094172052497496387769479372089246003573317929571904801740594630374970140174630804010442862256196217362753069393057391448673734202745553236483697729265304659790071986130893972304292535034470926731221144742040859642657648253357530382788495618742726176646387327574640202037897974539954794953116074041242065524587429554196346346846894649583101667704816581278092502172360639782675523055058420819674999541880164940709171675701078985373574124541380031468096211789135944907429517752771667568148498339224057853521143634717884273386259960305402742328024691041957856220323586870325378757601641810674392805367265506468584855798256142992736267024219246014171861143291863525712540046176123381003133680523898405395049317018909065193257596938041877686613518593034951055810842609123944155197874180778271817774447329182658362437176121364744796202755039988783423974349148621777040731972249265721856699459064591172445406434639398623638744402505514494766162370858204107468944828907025361393582341715229275197135010816706782257048135992610172751948084477711106672968851105133493010138268503976100021862933479511040485063157225545451963274089308156202266841776996600976277755853399249330436966834926645849268270205084960830003499762756764458452941797802645324340729673354567145758373060145956422533192883195366325459086427908486721113965725657117057299068686656437438495412955804663251042926117853996363675029860699153351258233157747922524805585058857297353431351990998600364855709641717511710531011793221173072974311233054663912251551018388769302623429743809779017470417142342041394470224948932261381157469168207951571526582743593807696858081109379841090801866057095737017981715795536665327506555830122585332485190223275613512968313301833641956219308808350681530030805448457199864445504548081465763307615612906358124359476470819774536773899498301502779894165497404601440715316078058580474860488405452780111968514343831652144881551725407623115870961228543849247826994558063098062109071464692602360515685422194169533731634059980724159003513934681049942775191426329563366647196342257872044728100445093116542488428545412450214471133696050761454582673556326555913861586423996688938408512698213010007594153663878450991243748321180721911720285052761446585982709770944340898181871411459801044451186636392717640652641882756747246480285932863898112799801322724181664128018734521393811148414166095637596948918699214840468213565757726388541801230482703566158929124122391769668773767179993674873865452421297417312790756338854528882219284923812022878110588455709726515271363114492095815760223488118788924417376552150599406260156654248231089548769082554091157154147704072646267594114010512337495885088764499456887790081250233310142369337075925335250041610509653445171198175453251607231214677056581139077147687294732453444654299743762767988146026446806470121504742885414236763124268795232590513556862544323442083531129090353181669688196134461776594565859103004872638327599911342741168988763411999966433019905106746583679071003739264127249059578065373155403395797546592544167765568880074370782760039269247244836353517792916964860082880678976966361055624696331503796904178217242817912136405967634315527785162201244475660910281655197444495624851330290962529320842871882416452743060664863872238706882441255213220889325234280638375803587142029045433813018557508050220049695691970006826699599798699910781333815887795280985461666190683897279100278197339988351527138421273458696534805193340903551944655485331274979912109657600173438144289769227592928638036018362946703020109336654990064920021204730195361565436129730088056778115949378483696276879069743620489719845580874996165246823491560060522514039215016443799368607155442579609165924397872299311320835395987936510746495082711538070597675768781424371009001443787141274647092086686776416304171283500781179160865856476301824728858506071678604956524918447362624056319087068290154460193332307512465196605019214629813313589117860627565018070711316894219105845478226016023670379953052879960288502104282719038794773174545285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -160094498754798709526516445570949811199292520977556176774519024078505064411542888411445937863191965333243730791972992461492085957770616953796553098224018907026832916099512514969736431356809750959307432413298123815442819633028610622649429570362233371596707316195920672209619865969128023236572996272435618024807829492683943669956848634839263472511635632739947955095972254101996104260840704380074965371387206409941781331132962558834124592141613676528687427506813819932806217049635593220123201501997876102243716197578009297661748886750205553337783427762332507090321273282000541461630894957220208695557131566729229984856803847708016601402269330565222728871736330125530858776725572774586859372396519331005443175820557945175791645079898405360719867232374344361840521111876333772486884843929922147893853492363471698859378990156141921180125095338218155518056404325001819381743987774439071636886620747529812283163735746491018119896830206483505708199957999974693410691613716631907066424733028256637441725912748930990919210785527708827092849127109362917340293074815654197433277509102461722191671079499076639929924244052284960803526455416952963170240992595707564162330435538581810450492277407639132368040091220587785471398884619728560898743037552246114320780065541094886697645472955112659690475549818610197443924759384893105717375868121312981790228012976420828005304260658057876810391123372386507784940601383794684486089862097401129542525706399655686687548023355286311142568800034657176880107399929887333420048539232657693987248442725192166311634378405197603643759604122790650449563207724112594878326595749821949800171563849643957387146194876786933718107462695971827321907151199124742620837774007656996100521523991846217435416600043990681997940010704105891609228118795443828780788049844557496460672426076769271467951899993161198165326371577213109089594142087199672441120093714935697324795025097099808386662597966319055993659241128295355920699167710445572773426836595831903369334848390222422856144407320468134929713881647543070517704063407187517496598235429045604942125060679048378096811341080101713153702208488144418708913550889038506395436265824541679314531436326990064401240616006388381396318310395633413757288145187271114101720212119734811029681134575607655543635519114194829838454079445452499556212183474820354392138481435187853581371557381385624381282270759026248356641004285411496257779335052260169043127549967354462182689869895664774254350969076657316340921474996299213664315703651917933833518418438593340157966001328911075364588220267809822623862238708481752977713045665520506167466920420740324520792262081684576985935095572906465028813034024222811096168727135351546972571048935879308529795280890587113933601664171546653861045360145524137304302812898652807095297079797240642492678222097031345236656072919695667891224431180857509937810637462513524474375767899557328690249347708592541185456549026092284080147332841710211743513839664439495454909309878006198373608907441778072379874376135847448963952931407123576348862922194512503685020385950460050080466572560053196067743001598853740895788338852918814258267871880179054657739144698951403725071412911443104004554352633673846576985188795425623884189574102297825137368997205805329833638127154639829508624167279511459091618950743469484644531269157227476261118467113818243924999402551031070634424813004227389688129308277841185470819769579374005604602753752705631028058784187347206245442730785677138422924609867479498369469183110585621652873638885791041943175286642221353211542833353810222669862981329217621482998134014248720351938298249457312622296102273102325404278047408418245663821782662584628879251652980707025370433457303381059254832618606789519901393306294085748520667081616150521659810713110124941773136270871338560777180825947376211628011474697392532629886970298490663434353305194309728434412138086063067616063582927793995007715664496378252684462950240835321876198892342749925198478533191886639601118043921274470995204049073935130052208011212004857725208164345998307570204487203438976653277514362889270698873777931105110025231488125771500450403719591067779831404639733152926965840119484345437773232021095237923288115983490982783674106179432875106448366164488037091127662578046162072496362253207316185041631980641426716870469777320630860174995338027375546772264421405110159773641041064584662205371932820157798929854551426100876499949937120289775028472805431588731314466066024463118211648075088862271409152938784300392946159583450985642960554930494359345586112302479815639808388285966095219315822891019848394120132908133158173719201563335357263340619988704803415800392607600365727454558896947253397891238959976740714565951280081006484697683764170988114550317796219586655259592385034921926650086118232385307712689186134202733858533392198428228522632776328330251268475554987545316217932756234250833478969040143380265092530459607188490730773081266928025564275898083984881521766084423360463171525030623934019318387894069339424820836121589775870420022942411096527626981652318225048654219251423591150525416101817246948023889507185940081382689511838861797122909882255856765517676835220387836457727394365567404758320812519985707809052745951999213373453689387936597562915168222023699084295332267597072308437372647948299474626713198698623765664191528460843345293352460767249882206578834680664003457251948067012046171439339019255980034640106570818243108691966702041754289894187640839664569346139236169604925752985601644690248486913723594446323725942806521129825912606559704706802027938654475650870566373349845676358984613124450264133374696174547697837701155780959641824427707717471954541466318590451770837177199029082247730497630719792460153922350391450887038579993637468120354971443666664569942519850741487682906117838434953360577018421932902276117205449501399594127716467694804234664727070993479381646724391861120551606672817411966416996423774179271418545548623796542242769923522211666034812188275374973924124785647297417881319982228082249077997584454676377077220051931377962508831062791427003483013499867435067947597324851572220304573429741393095489243211964364857842995403283924296367847794450975683362230403172893816416781516678723390712395126474368921084240456636392116896199629196096510695601799702292248984200385713974834333353750616619265960870712411370214071389370320718678605353381854510869746352312025865248705779744302630328318580832094889045296637217153961663886529851162717270409261788520445460213076792654490928616388057534693112976629375819288699350074003623905372598665880133237698296711836254615316889579248025092731971956400734314399430373050721119143070273602091745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9995976144311277911934199150501844006112481134379986171547893275456074757434436856271567085750894247155650445280859694435793864098260911209330568458437575083109090077940164858637226650300245803920691694706794716955808872666825594294371511591931833575579417703090845610085611352796845751257570300345184926792366389328213262854358114271267038876373492189425695764610923614794530724022974880684924157516446833110971399991444475694051002666333563168446575455472754483458641297501017396763644273599046164052852749767039444358640068867654786057551093967141837747337256520484646194407128588712232409060002509822768376941360219550237997091885452390916135489424436605426507792619388108719439700133271008595720423273564116890679276284584837229994247393726833580092448954298200939787811628055172204309501051365994819957875366169313814698826446577436892086872797718651272967580791983204296495720189167390067512573556774029935831511229965612559197255772213403578850713515743252437793226650604133040794058441154175901597589061561022789067455761594666542280620838903848645492114600483612952053527151413383453428455916311691637970873866803915489583670941178032056073197863950169817280903205131480697139842189153816697631684052757418072031049350681339960958426066829205354420750555296767746345119578129149679180394699501139369856294071678760930712954871747707128088943493775154010180080506748900596230572167787377072088997537533889692788546567730166540059173127818659121832722118832138461422753466730589580057598606928160782648393667571833818101987149288925167267694027127545722645052775767745406470163028517513107827664268753687274782467346262824071087615718316686573961997280142659071391945136086674604252240481700399813541818422349757992831294616915045433176909086490461054331958931184830192493419569144964525638763839099025183099301137174054813090321793490168486551298660015914118829550894240640336028179165761302606831369643890157823859244053097621043379165798094536598057093123032840825850820905962523264147054380771203085079020312058131334588934340169525597508912343387728554566218318800084167805630619411865586726881082631594703159675040045406354901570539597470295769105850711409404937515948888382366946747650507649662585604832934044245787435887464568126220682831886313479265568865264513867712445102697720914452024533049278165178437991465591641059810512711513800184406807039221166386568956485895744783448102480039853328458516536315741429687989235233735835713307988051330124909351483483077035444824268114287002005829132309356653919117051098804166969155054094498950495746376205965074139902652385001448767555262081968815001698010617160967984555897023390359666798241282170690140460558925955776869421551024078894165323853261064895901355604322997918462167295942331063095626348730630477037933323150620737362502904446766744481752019534397865178128987448848121237280814979501363123826556140188488553934384846500064767262133907379529847225651362018771421641035680909285026178376018167735603793315538731628967092769032814283896867187362601226454417351338226502683548903344619030698147832574320321302253151357408588559979042955678164902998031286924650222659819689143139550457314571855103869660441480423500612057566554784531834513655846114851562581068365736688231061122710198761515283374510864049994164898284841911878688610114239077679962251799159260834511413440320760483592286978738214243345904676563082883336719372751546110975693545363412159390651590327525930264201642337702327486303466061090599903646381809740043351560491889281155922851697582106425986929746974016863068058203239342405410386078406985226880599482371805237478621854000928748489923095180962421080634767394944716142067960710064125203664831232991087234796759801839475210839274626467320038677018160616365041949121346734276187189771351072168067372829013443952389255237878673904990958598799762397908694275693664295060427594641909725584446508945039809831482523683391583206632506195351315197668515133803613091739082215348792230880429493957015118667231670625741261490719285540249720308180650893721977163422476817221052190140647861840909777708599649736739751572798511725639860334187923886272540552501836971734335017005556410092534068532895715221880209083555356333808585080276715247304665316224785517344018097073681397217963636127640585384812998793058376359699094468683536105396835228233015501167324703820429606525473990268540241228816400569709482407877409763394991937820376181734028829386719440024171991596547688402291241071974970804617329378498484219672247860697404781806358861521350894445919610316701311061645612532625486923937698454613209850928094588930945929804317457526936637456490550852114011368500599241046803954563206771840977781090391457882232976263709683567460660385280402713005773614974880324672109585768173680725392927598882451974171518288853136352909714744766927425580736314168386264634003190764406548501334836274242713065577902761761204095335889431214130309127618919580361885431595046688897271886011256574539025631522024338634773420052654634162945625735064283281682522161042804066084036068767299509917920391998193427626847692498539002730653328401184952654619507062299005977007083975114401734965524229156701658594826681856928501044506605379937469171419421657049535608904743899138067336709478995668533963926494861614475989315894456282522366540923155102106592093063103699486696249291127974514597084801394092438183437401239462352076559043239929720960171137504044512367491750818111779083710363393581158406918800702251636684040094435406222233014408026449099344074009599309877259568174376747117339861545307123304269382073162434467240143164741414438315907169915047785692624213862947512514045431589597157284855652275209620377390413016072692783409002037241827878374563872884399793517631311654359650592818694356069157271985206689406500807562170353572838673580727016837960798663768268653387516925012813745182492245940448492992198887347893898684140497989779845928396428891848522003006406912294595659920262314373486545594562695854040628920351062102819790151953520901436147716321908564083646763049235115423582232582759663022952072679370587638359294405456796883123630460806499470860923053437299802163319895852118235596518041483006954078169036527668456170838384563626614731368320766959250141380656564439688643902287817068569522340749055100951932959061255946861917540362022212124020695757145149485872036133320429048310373612639788145104736096330969238970607017833505739905369454418148424322498039639339337920603566324860575437503123508831639753785316972751109951792405308330260370761226405064479733520703276656327153441283576629212086693142970679913110653320653687777386883437578648813568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -24004289446331939243106555247312216925415351607797484644541830706807487899577100415398187944084174613325033295152789603224389704813885868768594700949661972488278962230455865489465358277193692172887826961088331328685655743128806862274137086953933360351470180162399179541660095240965600767734028245016293645564559034334194969796790133482276070634708296613376427441139876920970775315436402629462882473432072035506400656164878497561018849264698175735087831977527229905352183777471476885227332423677798554988927387302372147218701939302252544353893507383503176399227229932185618191924060728399302385360106679893084731719165502097846071032612529403306111956088115141316443932640815609259321793131397624132956128614226683182081417361932367809869615315138842229779961500423975114470090932910379156131011541627842017231069803051156945698685136165548547315845292364094063641666235091756994129147815299275685672746282751684442751064001534788074237377581782020674895004912321027343099803143480181554956655574272272758950536260430766014054501259957518680057031685192126648586185421264315358155417699026515794352041714346520243004380288569477952590756340838140944977378740571007860042446949741118988808223405498996479051424363775451766186693947213538404018524848176023095586723662363221023791712821839876190121211999897098454268507205395096526877978477654806824002404270867066042397632411918936573007164406281271555413517066443632511857533330449109680703440603107404251647239997983991735456921240436149770053750495342292673486897358228427926212110705654865024699765000414333748037205038631233798839037978170188659979905245546240569009463081880598587033617376764205968112945544090635725997212285335589960860387183311473559751722043531320688516159171695574534124994176647494509209146260862109958944581754851398427867435299756657734321448681694763377091317101178615722593162065142761120478954008477360701290250408244710341108403527653027271562255914906688723333171132662424364934168646820366892393424907523524255855107717289583631318399654475051491612610987896323280421557966403290472671834606345372792136343978264716916474581544425459571379312994454878380895039995758100159119208303020488750987949944355607217250938773492614861314634078296946122044790759315391174790529410638864161306318014174066680226431746645071881183600241582618653309036295341395498916265057008088566245861673733275924250279057473380246958062527099103528927546076115210107876723471976699254065138728565100046297365077342981978908313993509095437770865953714580171950115047483412435399721018716671549498498118056286286219619405758607142187978977429318058002028478015683094091764538773880681585561758249713068714171310327375605484820220187282619200470663809872898516210246818880667914719569987446560847912348455386182839583741501871953195672303003864231207415654669135438140699180796789589169934948646221407293852848048099723118990715733561884445679750405490460764451061078940646132195015718210723345461846335467965944489159632149273411549295882048651035846491876036601587791835053046035188263807575978949371895117261845636633238570742011772220114180489175857906300912639908316558438094690420396016587235667058706614464258500015051118087886740716994793628863086559841790845738548837416396147035521695115279853417335587453510769176834770946068022762825529183783518769510897725284324483454878288416193873547106695576206198102660669784487744161299561116704127691991280767441264145920961346984358758431787095654705142547675722428412005478244004722187769765244708343552694481303962030646285733619452817809205835010093411409840520873499025957919178793881397242834065635108890440230958284072436288438870512858845766292780943781416888159472509066659640356571011415971212551690679957979406604968834457984121213748084697185225210788761657179140455902249688738219560136950789200950219794966345009358811438756758744237982074743404102953624488745098540339806164401437888610643447759265993669892631626151873239483510878684230111242298875368784434750297798270502812184402846233571327275643959439564536739993712477880634000427351536572972661780865770918312800658241470483168233675757660796236397981386409237153151833329384045465613626078857811138635768344574386118828353542596488794914688988347459399521834739206233593949564682474397549624704344968563741671997258747408169483842162018308972679374699602672071471646429226670613700154044948412161277090359140608359054371022547852766725006598620535058592133572787299302679500101169734394270184127794862187056521904142549698243707155933483252750485372365691726779580944457424285147255700577950969914419983910029259075560172271386513639889955201467125310682173562638531944990553740710584600460070421165849413101043175342170320562833225434132009285461949821017006072193952505458084540944946257521502983911487653958311510339034959539021116159034773019494889199379699158904781282041887828597577837135366310734413985185290072376208848914078374541320056207254025024708393468992079532657943319383002280415807274684095441632303587328429067058474246275022539300781450476465291302821143857603609113961012428993719197359341798387323431428575443619377798089944813042256448341096160419556018455634961999119031452975892606112318086724453814256549450074596827497233245119499030662887594569645777230521013141348183039621787136564025932972068446903331453168012678914321788873633111868631516777623320677264307197322288384742310025434401003980259585418456971837664601319555289706352803691259563140589315279391843951845294980841880531268688126703944949821696746678746185194545377507764445744583344917142867980927381815474307904837205793859728211039661322493691130061057535161904155729224049069128545506097314680328634408973777976825864593808433677560500494164596448541275901811235781240245265870017395574602732292970876580025650103863047037744848099477912009229622181887877394253551881176368038261143693983718651757499692504891643739802708658685212332758805373412601304340091305469836766626926451937533592678186737842551849990728186520092684231935574131746544428541498231730256155067356283762916974944106158954833964839155483140926451610454978847914808667495550982040119891439177157352644518790005745634496602342025990126972474993118867255125288758052024691186164427228956780972140335794684295091816347343898657266551705697482143913377240729467627952102068541825573689429970901085991960465389120910794491775305655359541890266131175753911596674571993929877078577638046329076830352907726686418416355266666056481387689640369483486722225191698416840740253421652890194238757120550110882065306501673265210167901192010953257106612148689230796518637775409138106368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 859232669517051556642523533140930558588235225455294349119569879083364695111640409306177822387623782187536159197872565816751710976789283965675654413825679928481304545334889193790309480468777968461571400459081466965773966223479147694376414134068197876123911561086365655615436050072471442396552941556855261256472527384860228885919861982269521377881190910614270007862784367212958916012219236243671189583763932043153665332263098267980966332658669971290648596387273099615286997078778026965670786533024338815681710368048299146419689621881580419944267879114483403740522262082315711835755936487264849417807781279362090515692518370039429787087002817100236116409943070695541411236876596021482708281325054973315448228930073607665102651690302963338196562496652265003707678081758415007194479856456443470105336063704935966723861201865690653538275832905167148909571052511125295837155194124107410162438225949483420112057377313873388726644794513492700145805092656452951997367817480695181679725443605011434802208632774615567752742913039044112817943165573610392859124312174070997975361505381916493523639125246598387662582245208317581421254518316930377957478052522265219810875933393515143227552742924589996569887001798992407867079154527606772914085465669663706791574244976922314356419285413272824846619325224083608971764522465040152037231966992465010774641836692561846605314285219720747542351585104382701319070168464079286522702281772749768125277593156999356017227247675539714556408456955830996613625694027241064962370810540099300928352660526725725456194290373061150884188117723838809260588539700435339774845364496254056776407144051366740104397014746879799449790397416179985848135996920422682410433870075898277011463218859587853693688593217305976679875200325187984532491362249279759972428112180023867495489742026701016673028005832802794677657099717501550638015248381613689127781969801172616947227567650245621478688458289841602140835514646037605340062058914112393199428440893082559439611178684794439337181328524103852667230308157119649888101495087245523402251745483376403621919780074162124759790990433948830768837925824371677014711777698901502470693927049741621671874396995800124513102592310540509133540867481993679345781459561812097328189657516398569979480688791840312933545851082159297636049771327689042066262736854468850138540140716825839203188589348725844316826107402754065154655002010487466432119579511373233711013670282588574121065193118846308686380558076086703010789123916155895970796035421235918326418874697879742164227741750209120678894293175747915219423725576347301837527076106019067953888553236632616975916656048070105845124349724910140765297031511236788682836986631657303921562674673610145345313116260848688650345356583294295117862844124352035207112961900865968668154527757259880526534470256899764989839074653112145671716586044542333988997182839995964796648058515235046661309861569529305363209473143271621624357725657169490708102346366563910214496158466663063867317153912615022938627230205339732444296913152217730408600796508874511050664312251122809493655209408939210196436336567266328138286881128529096024471840018513963163355116505657720993935580206695838326665212337194479382046302920922415455260500128747234100293928961355984903869526395132781764980880419225259154046332746200060200538676757636557895847625007850026801589250942007985283469803610663673179264096866519669569748450073458880585357114717229004412928069996675110034435490323268821112162787329742562827158874249043535840690302091899303508835218598613331797550702229344116738097916020608420002280988115744887447672995081452463233029641389452796971719359523416618652871317052799270336557193400471011733282177242988314461374816507638945809240317096796824580242553457318134191930290207541348873594075984384071808861184440300033590080329219138232631141087746543997135988992608117636945299357725984486213253405314312970144412655403636847524146102464309223303312896991383073531349414281421811417508084757498821511790204409708265848751556715884457174239599303184093176875796684134077629711445612734694180633939553154447326101649864431300441779432982037306116446198411830811557083568948242558175559748032501374769472633507141262145801179280365293936908891665398562793715816498966593273280221141842793127378839163821836388383172355544669317376191464311693616140327485604232711590232233941525717507181938035950603445545290764403345049396261413621447149891076355986221437427800541250277042354720094681159812707089020627692236838701654008434864693246565066863412995851754681269509072500045993180695719325463108298889911621756041256716267521783856924430009183027502012825862445580887854035872713836420460798677247871354247093672115428287320780540693127678861447575402651724495242190997880186877636339763273801036078960980753544466183929561065964637388833520704921414110920228893845569591229923493006962116127676283075806459573629549830954598544216735993835849059853061237550345298216726732077338816245395290546282968158025870441054273697332651748132699673477153380227446899724764779850772971009857572543308061429935471256182721865287887794433352543576483522526584645387243104561147243468420516489935823326894879667357219756032446377513166416287808826197373816155159082729874075843807791847237859762768345673183455939584859560295152697356185282352283825545117329931170627874216082753265018765959744558211000522710963746295883577505426228074803530445812338086486319421505932860584340454560813207447077202609120741199795514965918174389029534764116761840727512445911430615056236551511085859103673881971815064850808969594286702522995518150000457026021270452989603416879956974266067477672194708095991494490455062388407944718299193493690213586854909062054246163859758099337863662673142238580252138278164064121501713188552351938040908159751934639441348331998069884862983248686298532221914291268584204243216619082187531033927807492572844598949620116044130834209316875134653370302534504159205505191139201918792430145601109801500251216474521648952966085795859089444933129186154932859769446702522785742713930408185682663589195549213222501944551647315855316439608618382177677064923661290196331911117931647244758843569801604676986775202887114067642908541643695876919892269242665608830842037167341730968527805703772438503252337999506635753835550192477759297031057045868852601029990054020415206757396513840267955987328439737639011278082266618442138990703569575150135214852016191395012117524785123963424234120315246159356027841936067789745730285098932417140697676422483738124203087003885231733755468283659184095489581198075563950228164077372653770216611492507510445891183843289227526292478361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6062157183183761229734767885221226206236047044039367547943779847973482968732278710083587932648565700794653456574428607891408655747792967282372038896995793682780125577428250422115541877400179260595019989502435148216221124504706137595657428240182129244738210512209651759195151104893046949804055505244622009257771373966200407791986932194812645359884592220149009208550226373789899279641266360600262184123140861944427509068976275294448947949027385879562522336316502900135227587008359660734616008375226294406599877732763541682373798998339443162710815348657329139002668475046301331193224191473838540476856674955255010260803307171008355839643455632143074970244243996375474251877250210337823146069995845684111357052412831675762247291970967376417571132869462997620353427314212055924698079334984267469909380165784827568933674102559226709554080992874598033543461969217721831647156966861612462104549653390491536925390512845128356847862667032642773504539855439468133387664427825714637483410699633983909411677878142856947893381265216930808743487539378586954772030604732423541800178877587040964580453972363829159842173449230291266470136850127668879560088541413005940665862544465006264238187640226288917223066205888668729287779756450347492797859597628719562697198466491964459075338996586814829493714019040482521193491006514581393174405338012408636342845249195605085665542653454012833621747376070391186501391934698920853783599764855667463706420846300882097163872661144153238637873553286425355501328913217321244676020189988193071430670863610448601408277961541651322084962584162138822567053272698765486428493707341572443474728064200254638189524018564529396057975211601984471592958389287008712273343834571054456086820013790095968752562303448737981339248086400927264764542508005926020925592314188838509533613034265050450798900996485447828709771476367994278014685393766356911290948712159627910972853633371674461793661889282475292534961806939919771530444837695486140823069687586071944052044915134233316570726151959320732107565820144829008960223056705908155501143024905796439826149459197607671304249669255723984671905522043940308812754353531907835850654276171977218812948030143756356627297257077971301280173854232750647970979194119240638093296393801813469558005025430445993059401284724210756082435961238466815470793694585888970849443212859058339729998491424350626923834483119737046468248608404725856705125809828779247993709431304344376697098576147210342269399319038411237082020001142842922912878984487606757075513566523528966552771431218192436016966970239758763467045825932100442273093984588514474927298177672762693811523227906650119009311248434243020079451063577995201051014020056364375909091304950149349937424710308868407443447666511078820052293987521440959825716849890022798120574038303734453090427645591836201067207117538071978710256987516850615008961779893709836893824891422593542576442764786046879960607051301746783606532553348451848841576583112952958624798888735989202721235489576734516582601533994201859396382851911322472969963441132533075806205468661521737713778117370878039050196883362253457923262983261375080550855840708272363579299190355833821710523664637982248119345323656161387686477822895515034708536489319636440712624947694388322871681657931735172618422350261594613254562594136799295365063319036308358675571470495804802313178079909890367983779062363041011013249311299368498922220900969343896131582619564758610229929118560871440503852109940947848248457002296097899233099611996337595959623482134165451048813070045190681162975730824600280470697386754944004671263524594086373730599247862824631628060029803889755370541164932490910002532256650937597577510954118794610133811926046957905822940719517606420720205574953492265818087354165554696184408628827002124566348872706639493758064241599825065978288090416174273275707128559161050880307734412541826982591895488322465184169217117427097068867659229914475587033989989444266296438098451267196794115194160051622802347617599598044683077975812528443549583237106080804302548581426536352341537692366230295187633368083488979153013821060055854995163955719396115315097751791428515594389634166068785920605884598759858707450269272180816126888967150116265133608880468982107422085190703284516008644674427554191140491841903800743503693671006034563804813590833347479447332011268219151008816952160519554167457125952424085764539281042295517254962550651748381714972785075612943993692465097379878875231960682490703102158044933528595133652972394487002195090520693707304478953647277950757470508425420796721752706729347247995535566246895349018019016684233509662262416233421283278399258227088954418118926839847259030402061004580490082881106530592071820998106580652041395454525201883980563052144648574396768082631679903993108351123960410359719485118221957402442511078657470523770504145441619804074028218426489712128852008867703103984483060438503356369221194981411027573267544185441302630662378478301083183863130769563725025496778983354443076516656924150314418564543300340785634851592865315814925136690674646036443474530448059554844198826936196643174795640679585603234318368385891484255185054287357954653408114894549558234540622422127093987956561434837866344666975736705392695830976549071077532320015353681565798974665383471814206338362951984005986277304341401014675944792484763778035918235886015957179582614620533303349162109530425395522433466995172270377928488370383890664989214778888114143426295668569069933279765183160735223588092812622627919591614919613756197091025884121756990885204402011739942300074454947424116165147135833866642433016046270530916120749437570272347030620254388176495784279376041029648857725798801422850697487022320544551243526899588013592357441480934429278902325302912263808791356572969939786877951399434004950331879528336494172471818986662813687037789411024186893587135852211002512930097887070452338196641093454053459021913676443034589878133998772401106123050904902910278064009403882759141871471394975578925569862309600801131271361611661838620131420212970038797557970204057315350268604196908891125553207410168761246871826664530433155243122350445684116298280875871135670868106090677114233027273860300410901920513875722795318858854932198028665089029201669847409201274132553029053166007768730477322594050988497196018810064044050448343818084788465154062239881282654555099780622142742187538041466249475687800611155343277012378289086052683240997854179163584487967289302041488668924954519676884626416447801024653084229906399681708740938619996263082757159142528493304577052705149805422559424711519828077974845876055953396722481659387673675868773933314342736191811174510895305065614271525683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9593842419682633473056593959019377334426772666207628937118637433437015822720013679818583447674591722747716930884046269621813406707712557994086222121094349396950567615038928368186969681490702071508850577621067846544447810138577155543588776534288922320505920140269661227417856514007311811714496054730903288341709701623986265395845278951466981953310665070966015852429165144898798123610544838910367314297701312234543597918124622749739806331954519351596203535326204266288658571035442208766164644317197906720923345747002301658164712461495847399744944189156812666561059505763960824363540043043352465484366525483458003536728209898975790327593465542541726876381281440639216616367688574925675467963903157459753707811173239415713957546282261709519299446674973456866283417334309084796347781715433877048284410655620179706180278788329693705607403907256667935034388479924234338731103169680248679514480414444498692219527247807058029561073228991518500596334705800836873146498092546551599970595471003563625960134208999216974923990376679316929017385942654772696121962788152557774453154446349809965994394854625863126685781683995106948801240998767052382062051018798514254279145531270600063769751526114321812931312467909566195492163483854606425557396680853376646300490544213514624605010693625676907674259873928604220825696353389593811588701793918172033284531766861416347665007748003763196427350464370516607444239804053490604528879511719468353378016968738209987169257491214825011703757686182127145906397670343076808955105882654208240771902246713475713226381195568340665765097274317249851182482922085381624020747247015938714688226993829682992701186492695727207555671155261959111513011021128841357548828485425419527868853237699490796846220590846460959954131898490282821308258961706887864909989053589063602981255130888549288640181120768043082526750583267388712612874611600701250064371678995710500816551232882415797120277812485843758284881584235358234290116587593326185939442068690220328695973287845565071273323782176753651575206423054683180170431901832928112013594552635259393387139708992387734766549242792821262886444926099317036699630491141639221415721397779086901482658578299705630657174583858239264108347735543931799555486380804506738679410054378799954015326740095386009604987827442031216076567750751573483963849472744510551632222154260090131454737555848475337875637034658933744953217843550759795590727854932872365173264194101803204587013535100009283617625810501907938159528881551045511274526146273453124006988624152283016525712493730332960012098972041046748389789302358377726715508740770921539310496185840941338474396123200381600192204960808381047991613035151366066754530464876609815065398995572309746829964458321157665060193231959773893385594942928647789810771869140606155624549219892581419338772298261444902089771932394453839163388028135395442492823404537637017554105312831773276845815965885752136465788381787773441700244211593130824506410121634132443047488280632383890688360694940315127751062940413753300733158125260806337520019335077092312250596811487749087051666073669305191156315624987822151911651783298921474151919389117984813670779141650539981758966096525348116831180164013554982010759504548059489088894752933654709236356630780923663188824860167846687126010130051141240737516228917168683688001928493471297996964569565116592461260125296598321243137519961315525331549299125839560613053391632469340236241737901684426690694497058397390539853909502019956021051428516256538761946320208663351709226901551066906943025879534582000343915073423238804631104814117109462623650016774500181229991008459998111936100321447225432230268840590199258310180476989680188595834088893235440105426287558185953158177866389055973293152471696511045549136568077937514874039894272421631606733093217743376726935284325492192124656014196685809191792789634301827313939749586570288490511210246344342239200263396168589857934049832305933886975932021679200520499362807576718784018697363823185999522118847002501498102330007334873233036634758039440425723041203530494727397469190827706622312204650283806132373441000789060908691461602701548188593533085547562028214455965017726532103510191637365739557219680991535149684448671318986481066850389781924612446550594383463118617534452588236128023314075085850775348607932485812885011714080165589497707170718220077639657302835981089307878976520140885196772746656135495119124994517962324753524401327565318150466366825378298030205787773532850675470139408517041451411837596036331823228284565152604584274996524506752767997316707676642631514552279925682816088203730077909536862062970676044903914327820076269841660421913964805561255968139842832800426551359490291705455786462409213381472793216680327625496366580034359555784810419122264500511754366020293453788348247342280340308315427045426331002995381121914318999720419378659263606005569467605231432516167604383577871447492995165907327662949233844738624379975329323392218215674526195525183818659017451773171939438211625213477863880395331055602879391796110209751951429978983185359743947620397591061800569005155880965428470560885454625661091791386250742875258924854421471313508987945089520067884035199900288509098608727093805569928198490615369500105957888246696377111360967337412780690444180388506801133844586144532650853121910582001928960154866920750174708411863458898669871414392610744323500738717041194736289852880552862936556485055068123573246190091041615176530524952164641632011342974783413577353557065303712884334089809936174705579817786011337636779380145609033754005379148450078945220163114380197455141136662605246333791768007529768150059157253173523840075605070644239446202684467346326418246436858906724717637524484440702310544954669605881438392843942721505420920139654798382796898722938640954018962894568066449007970225717138139028809411117883244686715543484338564461613188263580999732319883891167791061043043939612902434942163365133053986645683929442037960016623341509410847697789546928332298888417870403504273138374510427244716746255802296075893027799726561661605560945115643480535184050678380313429229441738184756130215343773882676697442493002016861124976282556987964636641620807982221487123749317162976482518896881625951526739564583349793058621154356396155681687774387710760681115654447096924537026021906256466417229639793834143377044941397600396322048900203543048656241247848131871249042745211041776781712558193981256158993976358554572365850723968086096878039826098775959069029331420919679578934439041306904241991365018478828099342538424921772137477321321438747968166274846069457134234072670540441642650245757130813848531685949391745167682782725404092472615297722456473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 193569075706437935076168145604155164054337050318538253948764032645516382544890873007056827423098598851928667994692461792667102029470401371540424108485107303179214382399046789911899408187546309572389294549910509775477326711052965646453893622301592473746138462686104337306339064446126715399225906456851384817773305135376642209866563768435708194962650597939230957782104237436412263355616072948947633323290258139960801629050680545273515409163449368815216132439511985544852820245208478505975815647805210840735497638505361158218914560352024324987159112974939853020318049199985846913035054090428743208586900660979610204246225028818437582550970382685686546221497962914793852156985758883196906713947798188043219948211233418437688112807696345017582486323873025543927989776604822636995234845087709611352781986107856006119956104031992510304299944730582049015254006933105135735390580870314322640042736505300722324054093259207778920725520631439994994687807618714872723278669107605553146803327131922464381152939202813595385986070903172054495687960185238168881784130928562359300314534896413163986148904290355097398879844459403394425105028825730395132533013244759254099263093591825926026782511925962553031288267895853002293692800533284683304343125589109943554613414592361510622216771047347038356706386531701227698581513523457344604833938660893885592893416239078985247172960000188311819865956620927159443810809870732083774137167504651946191989843692382264642280026667714083991993570192902993723887302880170637172207337079188028997970623083341120681080323600432425984135632951760046522900365087038470568435045040707540841642005408295839657095433520073746691802735165519412409392432854541016688624265287020760756030192534870275536149339648672273867122333521033536415350067855852456104416484520957916485230737508088559999340939846392813832792192912707179428997855193265391875748834564373157444378025062847479508819647385003917539170233768414693491655731403524610096447020851836666415874002769011674893831397993333912103624235423830784192588235462756729181915739221901152533649849285261291411463558874888541413262655422021952459624772283626370101203177695551094750811582301976835234218392975348813320219001913284842379662328102238429904713993994095972801571839506044746639153526140218895268500394808951965933566342474098419547705701556283697588446077693271942370062798155028317464137740602962574604860999764061748084734889587594520885675895744793237930957574513215746515520403269919416040928994735601179450692274651857327732102023325053373043510317107785660619620168225357768941175590775025339111322305390321344704710111105847411016957317901682506869906901244252903512726158250742081293432771801215320646682017733217151871417376255678983902438358890377303157348357231100640137969374111963629235961811944844915293203626247763941818630607961418978100690250811853584164809390949357521851811555057903323881400258023886645978526899081909910984361928874598706822920854012248146848499591454703229837289698354200149356473659440202614450322916090215627891692104325668307191653486904419720567244279738843068329260537703876552325138257083507255194023565168424941651988493429870839632839476703436629293608794789443936756767648228586688788275738900818439524407277749877446220087989077720151941820659374058260512959553436331893615148858517280289437564619090683934425594618630517776350522359627316861275263780446087034351935475662442140504597617494777352818015452043593852439663631213638872675738328478728560685947795719459753739828176604283028379530582398452796158663148138715574633539462928862538319191110831763978034456519216949033161164431710929027050253304874672492251908953328422460348574578241420753626026354177308759670956136693880273539516154966063154653193265570620802468486179690958215073387608235134673072393994640317781653986322218261553557706647704940899739157964432863277239206032533482309357015781230910980689544874902241450388712848648379171867952416857057440705505561205852399317630451502274426810881680498214714023134417031514837766726132447357311535689903299790766031223520950347119069458749811204689135604166829364997699708720237259374489345058535353646063602261770964741484167523012619758750896653407810520541699414379014824692997729686064532277962986416409502866020417854807259755693608186143693148650440215730292880511554452955121912457029217012706636416964748280575355054362028383738767680767015608944814552171905546741872254132971971047664573685123412063346592981712043048701917001097643196036744965720537425978325481853057755380178011897679520250293655808846290793031234752740212773033829233886010519945166627170607105402502508622134456839732183023588343411859047677745808271962575280779519284741451537160536951324472792468572775079605262611887965848509226029017212559929872029831026952049139932984059191112814652992146871248476442216082557022864479856411395412381174723819218035924546185616441843745533468121010035786395946674545332349568367343859026719359017106057414288069445520055060164823289072519711949578706352432031608843445954508717558361753946627084505965176898136191275616270963111268292037562263746403041552641413175512766457067270483399768391484300438933062766211919702102325340591550620545267337265949450534393076632295716731233762945135352844326806963239312129573584552561201123634230942030562668465003051610950082158205011519758588487217833952078838412109677182868724995883817094895171229635382353196829681221072666565236355381397019238930723096229362819499776738701964676945038914730672535129311521987948514775703624126012509404668973140437219319494442437876927222433922287790231722018464669987854987639543258873002962812096113264946683764367805251269038161028852649707538705114701031944487661281446662000570884405782988176279427205481616212599013900620658461196745424541176684587406565684760519070460440050651829076123405422736505076846067726240492922898207217965385504851966526013866888833765498919695658656385123386760615754274905229765793204452201886067841268688476584403112093478712155337178903141261733974515599306217774812264250101190625070125774794231771206973999392938161231822080097774594643925610043455297284098129206609176923012358468530717020030811739909381017728741668521427564265995101671198261119571100305176442919314736347848479686185736713419622201135691708757404989541771328100866028909153741076233570255912496796246268705306757714746519783102159933086231163119234144512748854546360099314705672605290570999826110946875928882788781862408936815220732900207101561930880664282156312342143637476631149240922189500408581171201294370162406019916488894275178800667621596652225797293232577576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1610621042573236474026957182499752756983963180608353153382187103429678157946158449954312789615200728301364749446116734312729886052429268187896410303693209762913565507175853028669266553589542702150188011682745887630407209253264535093901810577170917496877304944529634376154036144552664184034546091512887668502517038392825509920003698183249148037884644608909578058452909956645396747538571007427814015962728142327091560266724966214536000242415267618968292014373622254320502146104038443705327194136401187434432501067202477216986151251935388970129683186296174130230052792573380058927606281925390076945465308908973883943449949370661433837777931721019141235190315977764268297563516506928444211807537918741424682846910670565847132239108640612570667440752914537832426783498770848312253907503502556584718187721129928338526163771224431494934051802114720576229856041404292191828653425703566242708368312101125268588035932743592262154530054995867413592234364776216523835715948845829983620708194620923147092169360240960982144687113673509828396962308806043113434512346486133688663867408051847436482230198841847988665117053025665557343093951333662865068525887018369417881798674245250440246160981856138317526612255308267172228543152637912280008630874817292697154831723889570086177914534637325403359416872795248233832526735196717016637918088849889285513832729149973147932418226186943490631545798720327309434865409062194981185772546809609979188530134437859540907904437462761602238371993284417003773877083427417793580594610769428668439175266144367726075249747812226843417625806246684544711534167517750655637358604413907641112094279792047105065861891901439866850787782766642632218538979618834190994748708974677149338810217811819163942825349656277110984825621560718229283960435503644244150629224137500616111712356128411986884203126372337251244036306418363311776529560028076678453470523730859694844457126814405886140497822997384367008131018398494528115560030830068784938160717206100620470996451227108250380861214431692867736021688073986303699602383074897709193362049844977502945702820451309409455904631126786833658912207837697752248822948760121269179055326077664191701527268229768561497137889572029542962383255815413477679695382074823031245653811830153254862732938541083816552178849551782607431015389675810637940988380799147233583836807457385786024977293632170817997550109350995445473454366898426252364110840655337283870327218637185011729524207909518916301630227410056740890631323901408491045208719139225264487653210707155870980979472312108955281214737334851155050905518758601904019073561226141760776664971154758274501710900090874212552598658815619173654464449464931322191613708423268580197958402898871677418836797179628701817562332690931277622854872207064565569209775999306052262485270363948269681498986686072414853765604983201098248561214109893516487614055921168268420495291712974654792398367783410340750737649401840740396840713497257016488000216252296665598261481029824979263176382076550290434740760655587131281144604154283370892265998553183315481373005018934948754043996180691039668419857172562137250019333626811651770989607668073043476347501291847051477046610163150652757948924435924126141427070627272505756643946197125755440570886378861007213617839204160256531554617578010624196550054849325471711746258964855123403530686085161843024965243352633370406722481141450455137177421031328368275232051087852426329995585384748510632669301576830754183247288864059865867003525798059689710229676161724328041836469443961806056941433745462384778777690122693027619721255841960340092633375122066233996281213078274394566803087550651669259089827361473945738896315053529778690864605470888288947242748808120985768485746870252271814367017727021559008245305669673322717953387424153987985015528208820927007674139109035389996402588075715644076805380409310557247168777766261184279410898078653368496201327142933248073645946933821659206724930519625665145904383937824864380908754171074394694140878147084969252661196619315766480249240746612466277232117835660141276419769061236625979574947517484850467993050835262440558270556011294875774990575083900169976070431758700577636128085947153809383372175745349211076389106279306030244745787719657841179496757981449569913785912028901955160212996916290257681550091532635419845919430046539186060789640810427195832854491841923603148240105927164965362809726530735865031628261760992258825131005090246735447520418653735067257424927049333178228601362566962266850679227581184585902493413553255122174259798122774228165259284478815045634269356012345476303074027788697539562413970613698849597085519454241108373582691595568662968024031252335930856027571927723165792627163996262894091860186496281719982248926271878254716459884605298254179092078568544645350831288035706398452756814795973534056171503416539578728626439661923597987374862273298541920756081650758218665768001552939074206465014472960662651209726686986445963104594336305092865861319549236713304973030986107493618314119800810352660899191921127411456038267263922115909218870748840827183441409958487130021696668975502602576403699958963695556441804621306075035917031654095092706577595986208657732010744244260084126640561274220114014669676875607705044212813078032828451316938325720051493070399991555579125645539684062012563105978381048127012246513260530099740577835923663829476031856244331239844812622193938345970496911774561614586476175071729135444295930323022480254708201504551770815961202498808063893441526540326135825913497014480170738109850677353047446018532779661393198571678823534259330263096964926477018673595293257686647092708234195121145440171646457672136381244746674983439093462488425316504670778800481081253504423265913015163921717946031924687587767642054702099271756287915452212605721617282760185742244514668414776091121197194762232019516520329775063587952599459760371124282386701937853394629436824923093249453710767511119296378768522243705674288593299052721121784677836290951995468849043451734201946108814854393912748707823206826103199127018212143119736815165694618316049215094145116924198441274226707864614221441892258834946631130762905179947516154388561338611218980098957684240225136499826976230361351337789641352242628453064040962097826838848222651035056708444407596671378074974642289591816828265814850608093325848257304064600146126096472630555017938426044924423671428992831444554116940895133377633427481963519855716215043215346240432707532411490238888310426154429976370586127441447823068549503809838976295256431896774559888302527771307143327031017669542627955344885888340760331009082931561947839506323826615088049380947599443407585749956070817537322062446592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -844040434597380829520877422928517341308568144015001362033363375350229122950904988083931656145109286286744544601088364352958587693611037863856397665771530689200655546404513060965758265851637841530987145467136624060702430835411275709558394211467471463638807542410965769377652669427606079224291815280807275393520273119748458048822786720033049550450864742860435403931815218723565723715725520973150915177926994116874459482244507290571594322743029866899139435539626795872031795074869083867282906524496914774111922247855641275984216804170332270703011694118090256451453627604960824033106548507857044490124142555647711561169138456598649188716028437855010347916979409421837664013135360063531147485102469942772738700350187129006951910435672712276824625964932584204336324943720916455974333722216763299362413940176320670710454269038535751250527596441712875061879159172523697854611714387621383497252595109369860437993850817908155217082937740171467985909372242646179189624139694011230475428069627243708285529419185807305807962376826139352721024650717726795971068272844120613106851181980230963785444076554111714647613471144203720969515950384717070933393554938763606185602132738279892307997664658175779571811707679533777597299140156727450847146236780095392710929310577496884955267705715080911508658830621392903981704588345531395450844396872204119336635212760345979475841759840383067000563930928629821654982251481183273449760510328087744402774839010517154686892631585221322742224018151111640320835278398300609386941881875286795706193626664628796817033118660254460180233249732537052187170436459532365814043586781413060343079444872670360360132090043658297683206585175017959708646374558886003575847867778878427120776822895722498660408416282983361072229216151521029994438517337813299821932167888767863914999608850989558110425198137011488056454902983728111147391652135605167960219487897390279467136540336689597585141485787782501251559125748021609820739121059070309771272811277632799297591599382622559866804849131633639770805891797516429728025309489352068801037172217826914974482628143246664094293426340619743622053334637567102607483504348382728628470110953473161853254299831426088921429008593063051963111106800226257407736022646727224254247748370555146120344595560015934276600530524094286388019420794899397692984245192420751074174906691463868249625341633472162503612002866875948402658881393589102988591083976728531645741351813475689586625816726450887967293343710372417934053576999896549283141490319995700541646317922185300784973975350191507978457906727598318179750776955644949562613865717068814057134919566179173178264492618310477598780588938822788623158603839838110217678420444294553805161957793675048477934071374841127605863572361917282123578513278256029209948304715405755639623924255443389409416929905727783722460578239867383835214696107752944646086532556247094323740557926817762837417978037446232872546062439811315721680300630307794467567191996177571821699175906071561518444885118422266655008226600765028235350629404039896513970199281041531632759529042430131924296793100917590283337001467838590063983323577923479691588852591247479011740664504652571360853710178601498559289312670312555208800606614371194634843989662140548329713953758305121372421170475692343457691242936157502540998873100495661175958347297706775495874844927631025550343759403254666955707039396094826613084426938232041235764071624917707903940764286685181912092667785847996452520574955887891107691380506709552123859672807065989860351225795790013336368564252308457865135920654194869590705791478225872448698730763955583747102222125798341871823289427089353990151139874154459178992294978195263506567140261762984416817453637787505575390335882434468894769609657817348373761051686430093587850509383071156602886469563915170326649552957940631362741207428024411823816483500050558319794286770697969978997247652707273332147954755114507435092312976793285123198277693696935932896448402015975703443078416641120537478163915660954836176682301553756400787188779543770058067304483264416801496944859785454219448515233241631670668868212262665929673628313658293926200973335038223309755576569201648229916984746247766068107487927845032082191277194190536312938423386082618675862468239505741942385277708547275025881404630124596152338508231985937350817855293446346496670331127947519964481673037789463032125166402710355190876841963691907829124584178863641462543243071487392092110372661047034679070022478310857735211847571721260176433345030527544857423504380207750866918003766503599239807439951322030260618505578224282728654699671467074953731202319805042045343907461388408305386053169346043232128522396875806025212837801803430302759929811642675457810038387314663218972122372855353265753292354182040563789512065646014901851036299753258406414514410784263015583870866639445912119116170442070872821249382222256564778806806970395257080440362994860205458755722259713691384917192348229508327871533188644236742758930760026240430022264808302757706142240310166553127318640823704099211420439977451470973235551975788143842041047864160288206541213253641505060151794238433963493778476357037815770967484478115778925436226356378121073790591200128018809251102949626176435976089888404898267208334778454969688863989013326717793254706608285088854869247807365984007539268828923579786714064570263541986616529344966078935311063155603309133398557245975836796293787882248375924277519293878003211681125900974521266150072632216840754763422113698482268109091977007758335963298937221797194266473943355383678542463898204860700745333636163247254934591383161703495535592210149693682643506368755265856192952258930804523789815229785669412612077449639012895248571380803541514571935902483108886720350360683487958073605358464040663148007937021243243498344089693323932981721841410776376536946148494828978444456819998169921855121049238107553742126163670968890397702055832131563020209819453833656306857482548574340888392642569715426355840802713772472242068845069790068365777865073128926672478820146016458056206936230540452477815495099608437691240644469178935468185622298244230338551104456652273075667675633151081001677219703576309819382306896287333902554637771575172971733028249533990749653953913499334197180677863173505481305575673372511493272307202999277734619304093813771823025267489916401673277996343263040884723211300669064073252016487929232587510089707725567668651979544625833800387472608084345943908243342673946370899481978244360630013823641277126049193377432841640497905993323161633278076682816523946603289096898160063380455539200661483322948944811617448721622042535683450279933588907228018089211402259192802375018177626112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1087129666587909690370180257496683816901470477890421043594757189565184554796599532637477388502345808173793962147469447689394745527462087599940753447015694743321889036896582339411302100284040001455775932855309346653902315792709210717650049915931648711795136993648042977627782171310266529698961267718990324688695130501033847763961787694187477388754567550411086900497713312616141242197314615269580442935400903759534410275111861069073132846838477193727387058833295986328050109111387523341069027888600692735418356102840118448073122426503087642612796481320932908600213916152419673860952564081676211409154643397234353820220255418772169631856739779820863698216519510490070742332585631500824109999153546515361419167303298567318924789938039381070023754500269900507262850632924957638285404241598443155746924042384126788605347980638854063757799138062947621651474463578460714721137690390943232803230425822816795399504494824562102659153011633780120255734759059683494409901976804375708407941186698139966783792823573231289213464412603688687775997914755897007498915928622492902830564348400902800833631198449074778804437753358147994541218427162162783827463136157695797530597696404545211714653828614449824340189506377152886609584630865845358766170659641254997028509847822049990787012135985112402435196883608666705851455588468175130149759101066537469265284581319773552016653961402167683960796549709539848599870357515224292337218780003112631297830396611902972393298396683672916808616646482978348580527333251688366623108365453459121579487490727774612855813515276020476490388273771189656318843359162770919068247125782553763986122391935740280324148752400969125742070883147255864806398138751970626685509615749998271295311688585526299150781977731794946584399468317401809178228455901938001813921065145223701977064445851165546703581289127094124319286982352486086057569950630218419586907417510000087328623060936039310701264148155782682156092116778748651357038384202318320104409149844702856126016065710334871909456202858785432213426888839315711275778383289039767421251385645005424813826768988324193035028144884315663051990840936572105519718643503500892805273822804486682836547550990361756642366745394019875301103782096441098864726613177441508796492531060510058122139091169241354038071386730358717814513229911263514524223789588128875697809833907270707421042021765566968183142402891865364413922486023029774252034313839727329639052057955437417687188255038545535253433152989352502182630353444268208711782450997954267357041394869681935240521249947913433204748235073413690586464669924433696796175736460494248933369420899001398755484575740138802124004479465949610402024051408473832371808539472852986454673117109477062358586458605879869340355171040906101336544711946230671218768995672491516945210536414904856169184702208828983350301567453470210377656918597042286722387118167825359364876841615013276964413626132858472218402152110687772885513504132596150408711647669055933817699139958578485456513976031882403794608106457549788220443489566204634936497327900900833836724599741116756674993333612861564857811919004116226639357349278270529635408469508785355885866159615866003333951121117548511492454513604123669336446499465929524423722415038001460837243223582255304217209518895350149518551682868295004903445018165345454244143365370167417862803714907412209729991158972967237500829062117458455458322642777179816631609653181484143042717232545645374713793410072538288328590210707258293528690417436819557412521072132975024600833065829138483648703892778940634939915298686830786410168643241581308516246631302323940136774493496255606804982988855730707944287908998219734096210154113377373129481593488349552766031149547171799235447632180068823076003301821984999917176848113136532451159648217812849917524482092803742229860865526198111130881824606345417981401222225257342161450459815961602128037247926408087505929860187035374753355954772867550920189103364728636052167690240485890486355271701489463978721174307270492041850331027644782955980843437952355935715059845802457289365012084325005743548159531807060471314581662376744691808173028704358591448598421976610942793762818541777764766519476470996770958123765198634538298788974867228064437091349028536749565924983802496654002405340766903401472782985881627410252943846117354166988283097992965271983155905768532744267909479987314131064971174629233215643931050504177079518684376446550251699396553270298955745330965561317199823808988979889400492857755539553785468091699364976947668365287108752462266427020861452971905859134841472644435940123203580898286755974906603169460950194657321029184257821914280270046058546759014621065177253278272194919095441283320278890790060432781797486224805190474601808756848119680334448818962775407942603437856029428201061049946012161701414198348866597205910993402052983745861451447180216982845026515595782145682671723463943131160165594888709718155894574394286436578266336098147756775581650203068837071981930100628846914316845538389373651609722188679600282988338718879657960363225845807745867523715615060399658773563847967677802747042599348166692257117381192446194866919150493536883814642862767774417176878887081045931892957859428500303777248819697585861938208097427515423764918172025869969252766510014737679280654151008775057017196381286545857753978940848927819351731081197687168096890761283923440989674817351585102433729363867665465258493251392481215227973457120038874987105086716013194744314540263519462879735468015445945138902300162141609658799921364375427114600689140132339469885509264754012256311529553059978621922287288183265434705383938402929491643848835051616750905377566320932332275613237916651288649224972274309273963150093104506946561373850913631436161367940155931830922534244724060938771685516615170275216667034754838040129677562487468341285523960086349676241526003723674758384994765900780737308442077272555131555456986313223354516099353227932840522991664509056507680868238618993666435474513816958109283032867144723452203420621193884280985003576652174829471613496356308446233673059412869335209511751229009915287717874502495170089287926740408778962608199634840914708195409520904377348219959149763353023733158838206643017161267180471043878633199493910392612728882068483501192432582150857938793816758105946412704273165486394647628017529841878266298017357017198129794553261061025218264044452345278563827082175823422224843236206199157812033049957942715839778380402221630764326529618303708454733258273276614163536949103317447079129493964987706352997630046211254902782569798898248650524569282157911608909967780017173050434630764587441920390004788603129494449335890934245725563990835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 115622926998124247280541231589144456815320054974576119450395906414133097877195575277137976132979161886451558165128916633701426973561067455845341225512284481931640017039633890341203805792467000012502781667293499825870072981070328611206887793745512129367052167977431468463112993537994739542999416195955371379140046327416612744163846466271592092104042125258232522412593026434380816990989418230236571753689161555931460363329821890084274175558036236338923642083985721774349934688536599151843900181736909367107792121039063502570924035737451621057140538849174246895301911697964383244492818608700538201572048311550508420598882010949454567686169828479172731835358962959095498783461359152972258539520502199196723923261236325895054964171954576460284439972577918029662892344795258525027317045801863500013744769778633805596486967747685341130708366369684185980832457240063386820810945050679360411809374176987468490665517288186775401203979811884629619338981677097515045461345508123581453700860878782852509050861917831929351444339531894963797170725642505870159851522442099786099432292181920180091299253536178434222815872840546431190425426430750126624231097643119907459135679643392878073147930885376224399747148758351432406811285281516014728253976121909135090478333645412760556127103540409578721395963497408555239467677671560910005866038028643443790497532149860991012255900446526206176685200241666107218801606869735798667125178338311341929564997261915824579122977720467315374535616033852333743813140243302306520058932983421484790927476307315271347454626495022978879755590389357317822937605787319973497413977953944852770798353699197078292253681667371216027091484859695498252365360486849972605173474944073242223414290299161816764911326851782506626204512242344342354588116236277382165772877671223973145068103768058018401076248714513643745157346496180554830104388292132696919722563309985651839717580841715947582501693147730692149887087703208405230115488183570809872631488384768596309502929171935511353630934281238308175445820267010880066757577942218450304443452440025855222655779397666468991833198998990051047299082810722988913835906512048302067827139801825878402215906495616365658951115508011668398398980482488442290429384877343895290891204036018857111613939860399621698924422293589947347453960183125377113102063852573257278636978575678705213009885683579879618493368077007447277151942516894503592918609278447091808065569758170440601830487030407652440002600938902716845979794701119497999712105773985331264969426709608134567228329320542746823117861232591433171737618315565076936482958610252430078204880055462787856405419357220848477603830367244548725628073279301438898177178170489513220572238664554217485415570414373364986212746532228856750463924941999097718505147321999741218298636228021270338614254185042980198943984563689869756120667066798971032382349466640628234777408285892625823680489984236584980149096699504260264496130538385314681217950898134015475280120288966706301111216574257213414518587147834636333057948355522277754612210122300899456289738494225268355842127364021040048824749622532301508601489374987046126062738144838812580887080472921982731814874059958125176043488587230169324501471929269876990147040510180798660916503317822675279481600909747481239968521506724302938756651032268821169845546434160168990955588112346572895534617224115995910243440267976296003312147402471452354911363960098420585195167341401756974812181558280399115257840461781841628831284932832396412342910521380991104246436311610546128564948605772116955838979773492747126340978085436308526818894229928195006917286767096020951267648396522972619255095396970456343711924382500116016562140574433616563359194375103511390094361469631219411076479597013476365762410215533057600260448884530397689391685407331994489833954091643288884123524636566685840128184411579476392926560661126594538332484275074963181374661489210047094712618552267915322659111287278155399716367154162347561659649188997297451415196608134079202925202536848411137651714554485706690539977572698765154394887454809582546278006115516549202000353734556454469435978753237551004834559565879464185266736851826447038649905697764226542621361833664977509924151808032876331095186092153736276719880977123945343358335801455832430138386701259126406597879145565522767789416473925731867141626991321753130976533509634041646167359676220917621568689537361608225146581867282039828330932672174332408574063499398369538021966425110925219054225762266820750194658410443435733640429090523124334638254433802296210987108860994152371183009386972330853054538066013403401305744026543102841009503426407645011300551570794174984293883561648818893188822735114443243116462043430145179459080071583888424829692249580251421754473453801768634469491993305206007492422468484772339744833710393220664974573082437788464462747268040504605198531400325811422516627517795115180571579630649534064618140992699083261163766707657652885855190089140447808847888044686941302453716132950541022036288870362880145223007114959521528889691710173319726207412531801144620789789827085445660327550444892266635734152073820290016370176470936299427734527186801908479754840910673306716356756782288092478563072504672449369187277190264173621514705706818851058520285359512286718896521112462382347016303976982807882700100623616490601582349101915446531815475270195223243086542483152400972090298071233133316803600758095915023406391703152542698051280790362986273315241982208740638266674638065943237017405183335630321688552951112997547186416664268886930138464865814856280199216274854461994788517426375267953364486736124057860052711133097706623782826293471548679563608046922913213608300714536711179961373393112278222633748712627452990225952930119190779841560564166864124455981112599521344525250281541907882950772835725821084771234901073210547235425997784862668853171026006217009856125619024822794011992336280536152114267575804337632477142125210578440053861162896166651112935343877289333560539756594904868333709929644964337938870880510104633133558361377083139005963099830355563620762685494511376041012431218719731386725461215557080378765270172679802979704504493463296432364207729991006223805397371351381513207601596590348158140364514776340852050514838170541491241729956091679651822353117017472592150612514328428227708508420855023545246009529415318295262219105576358566318649349835820196302839195464430317703120972160629076786480884076256312717219702141545323360146024178986965442644281718482791837795632492261982335873434062232009144547503655390944719983047496759039888154817537038695235102201286412567826121905315924796638080597749358103730567407527399952906146807808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 179511714811919703568494777390267305530521540707517787572986031890953037880394774874177995187266486586694271885407565508029525006250138775494022135301937284991973148481058673957521345599439277438063836007723008889930797734502616909127106959337902030273288524005498108643286733006458479104213544607699220412755908136206433908133464320800063578617237911970184222782584521912497404729321060871781830284978031953141795188257208181991198479587508072073987145053523974571363725597090956607060553317401657363259464466115022470266018357814627161990303989150440021073535651074137413413097293186567539205989344358315413931359970862125213313024327032743195201110862174293228841999424980290713748677107605106083336067529586597960094083233800009050497444300117891627606239679673315342590058032379175428378575640657708229314388192393051501278799251634611735051424129263915691790910485616551807022683230543033430059242093182782702287800654233701404423934324187053016547186680060215525320665070595136017236824830303967840893640561220052724611075397993070070655817832851879295121471315224822212371722977191755901269198211214301174023651974835171248878853844171721655989902836723134233482912947959750921769807336403375795210901160174746516152481408217740909564431022632164428904488324517164111379374765336572533912714125794830975172492079623795697658714619633117732630002406482006958611671580961711176074526396349711843208442581791856353716747450657273183823146289312397045489808083960738218477727815931187025639088039858958933819871837004313995124153918382125329373832455971997213412207497079996728892905573379693360914620246039753059964156129462607287053800022785333448981957667171470797920744475848104140622906886650428553409047734501561338302726217740799300037638721031290921102008441808882249183697132280361520189960260701358079771786132868841782697906613441304787771178295238831377289429255596598731448195732374439113101109446118842355597112241436115492359869259773269211096063077818191339377976438866226207464488684678071493876126972815971819477147436472824437713635493172074453591622164927013994268536427975379654245272288591377617542423224456713792924911239491694479749589449766580451108965023528354202393965265280486335775296760797129928724626470371146535108720114049414236597261241711418038366991934482321221640780709257125617430343558844879938421704747879147836512160587250662103731227080111000109430429527765242971605965771497809870380979791613955230381100103649031040032566650121480588790929732217907757321311788171997027747678384142666792254429603516651100204701634935976579919134282395410059115304947496449760249553254770713576678976279287375324767852459651850360379221825718896810494784645073405511263602235342888202270873809537728906698202516248930253004909028231204256840122646724859088599110662499282711031531357947397631073974214814629583092349126356816465368907129602670657617463454716688055965575101489887700058441255374256417322173564959903907422204563982338407685844037480938193541386110921420434962795989274920873586582333665435350778808521521533851056782708312037030939141347192573338555380692549375867835383095257581752330921710176937789827119081205899158578246607538199110012069722925161122139673981083147171338877867535403046993198725533666721054105299279998769989377899214922357327784648830337807571707679648118129616810443674452536972080569301160479462873872569397963517571233847713132125250380291258723633109654467992698078977929840953816584633961013564917249168919210711503138708016727824659830074494050835031923170568163985346085688445302329662675638352952041568924235207666200592129145119297398415529194181263587969755815806885765255981097660010343536781025584060669130087511076530114896422089326902512233425865487050222117045271201713585310826184190890598813553253019385265943502402714133051728166552544367313435369826418947533265765525808367844606116322140025253423847391161899671700443922588527884718204454765985738839677077357229992328926640119458671487194150586322340882073839380094763368392942941803179010955759272333162160765069476766898924901353246799394253852824331067147407667881618516158853996107955905931118717806015403760822311770720556717961579617285605745412057300771738795360392761284762499400785348388967999925811444156357357730564776277488952135576055426468487519569702121458134410927483833373122422339005907011103339459241514463111861740085568925479660473361469304798630719242752565719623146714228318941426138142343164033354455093463735899579539814071437036025622964255345140278681431939628129570475955884578382140638750673224544877938075569752818572221858467298587752221478379824543685546437282038427828033461470862178262668518923138515282148923903771864292752942546995703236206710786579983480626218798162737135027860935455005952386748721747478049543122523478149648615787388874760005176643615228427361303978951403883281470200224423611304345215134130797261189721987818589373268990318314845372485283983184407755270151603127866601929903261647927123133909477917608286057082585336747741478748307289493699075895520795797818873919864370231687286226234075509512941364453791479962683887258609412875630380638483166818802197019931164815371462011536421937694590586333231822085608184911613534025763161999734426712192679776305925093358232362855637644276763887112896109077025429033406030706132706984664028986149369195609928569958213218238862473591907577432857116431599388166024580748159498527885894011999428701207060486325632638657317415887182978865698010004929463981565266711153405966979303539021096109666717104569028141583807234051939303603778987152665163160084161107505422443794715367984420199694330609953418439636560203127137112215916593975049203051169680969398549393219238189496962664771603561282561743753280334552289714865579790919699982713520527482947739184401437190292868501219003863785922527343752762370427266146223665127526616962844188748174927686183777481202761231467863039610443136641394391564672437514153043752599596360962008132748253120681297255221418413086848618620432076078073812127013263255218571340599266951747602291149222225797921751887791561544253254919166711286584162745553598808942911960154119939504685888174854979405475229722457518001142883011363266135710306250813705183192368179914142870553780086696962606525043372889089030951632333865710243114501219632837650745462967162112014031269365967562119464009018770963019708328267880503056583640950567192783609507334032046850353689779175252232951183943053481091409086844659590745546075292139582341327600167467371065298681278570558346797608942200204752761893635721609623201633893830085994922272347111025839418900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -388064712252067407876084511109165105227943440200962100832063152529835694051749970729242833277515415239408608727385711694468352205227344739085680452675531146390137012066706921992189773953030371862784968959156548420517677914640487334432018803162078713043461313914979828043404153120342794809560542702146410336615375621285954489492672793851940391657625493666137588589736481942436038627813287419061236412270737588058019545767976351253776701575259780978650399009034438898526326108967401271372228869490117895354569485789289881393285005872633015711427024146354656248903690965246074828647651130743756797417920731787408213379389766987103662079474428281259720922403138159343327195892275976131071396624608115605745046074308231200495129640588657634028143464984658030298758946663064100672529908433226395646688619833919208018790906969222323014145457346115458768054679846620330217058414564236329733327462192591548377650436718547021995317608559182313901894073158136993989664089469374413020536348529201330800369089999991244718649497236789042674483927197806874369935729681909389370307658166655272838107271345304124625280974920667933849221735481386846916645056164331538442016326584857764773229359467465034708342069460335567560871508772812338428989147622755169804096861876780937601625886626571864341124696511703566681426005972388236841897899906729468144941450606782219070689185814710495523531393831862820409583348797362650729601944555165748821131817084578273979511170467600508263906941226175305085320698952534615004183329744200071263862715793230789883996498576425748956650366538772661768641485598304945177830777076900812359880609435628863160564834795437515394865585767403875735093677025123421370279052353342799222324522675810321449013469734311174766700957757900921762783676582104881188944263789466201221101165969742909682717343620517014617673676802971961666617252911790835241573170140578185445324557873969180838393586333842268009634271022335941405943390507781438030316638638910405158422955702832183328238046155454113201509886505307513825302343756170890790917469670713480349696455511887960066383393326690420214549968545268113681334712381377870425274405550436098300196223523200279930073172678643846130827299758448429069340226436386170446614169992842900178275019969055464532544509881306375382771732291660732933830809353238634434199937199512608337959258454936993823726280325830854988980315849277796102168797498362977143914082305777965507957335636419851478799828004913983622766547305473961671590729409912480690383200528565769699588389044733000973884652648241773460428646894195338108262305728231435719398308918572402367560485904415041705725072673478509127733015056215870276794946612717138042704419452143606705460210694150733871458850741932185288373512059382504807181893599022588431119906141970179596715643109440945929608241552254047926367859989419201216982653275933151197671696346911230942120441932256480920535611006771414381164933447130035175827212450908357320875491785435107431433335028014800776306771746155072977186737648581062611694675915156446981481647286611944067315385256820921315906375574114610187463498272613207857036831055705509028903674268049728337283139459378669774889365094265779781818974958966149356184845170597499367630081974849918865873770492932549947291717807534854117052711478698326242472648068701075007233272292359247821461070862412518414141498340596384409370868531981605252014555098765397981047204019346624346736238582532221541467369676692709278282419894084005801082020127201785733798889518736041255004736898398292659826806673826087141514643469240186854463583289369971788787818494522794594360813605165707146715091649274834421023871903764303161216812182293435567485670070648512619073505270843278710249636676130393936756345356708314499640314808996384798051751217619470256241367728547987096692413388631890579525420695122755395854637464606072002150950636754942866555827926359794084501077107571981081308206112538513730042917405486457869696263829874481847199979131139361692095404681132806283138598202377724454120367515222354735705734467265906343962578988416944891526290036129862666434549858202074506706958331126763559420168243721333459931139067519565856625699784099583713873076439356304429594658359980889380280472842389891764639684513857503935738690712446756150316899578975972226386483941502074628174254815978766430824039030901335867578687691025119668196908538222659398087049868420128792648142770025835204870736386391726139800477782104897240545238871266874224569744629899765255320237103896595488617456489854570431344180718974883666685177663583938187881937354006732051432098710325344802281896997481544798878395676751878501167070345615328189541857788384270053785986966500658803845151388228275303337350492889668247834284334844084769563711493446253702291573615938191368327745247559267101495445262400770937335366739521191904407342336904887331865557427291296671853273510989777279048210724586050240304028791798725568028918838291647733631050159402086828998676149821356797115482635411817280777121040890070727224049777927682002787130759388836025824474484459889802129171011185811255397938296309403237009863446054663326285103630768022908350828509225000105529840918822964677273996987095297125410911268579562195934880149277227663164235191252059195604954957071225171913106283044999562772164922316025668157532727517439256258888421320123138116301235328500844959460398964796251097153383473181049707575561922035764530230508449969982541311954372295525158706839695728756704249574967956588697690434682263463572343883923522854001319233649237586778587361889102042882963015057825392656597539096068725411988018949372694427211494097105365265816929993020611494292635842415368654977219053456691867166914144141002981518435338914998026143382074539166968519542239659949304547584911049415089973877538001996001813913692603810541781739705948766313800136697702511974859256901279981562258981983360788064866588494649549089419212255733140704635617760279573542715694631582785495141507409665464415139101033772740428217103232335492389423802978585165413697396731924563441015108867767064110166035260434828904840395790931806874662029183469961262630143691545550731507473587513622045775845526256718382268404775026311092173718723001159833514284012984057363797422401999718673024799419642782011834023451948334207238039590895654337684847305582833139108941678200935840331533980908010716518299540422475552112793995439323811346693124583100575863579658783539519939919555497184773668904699617808460613018430779949204958036229975714187497763844215649663403390492290286296043363157828355088123156676809501423840184540454330015743531533279769048769725234783244586162585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 285422317340224804849046423245988494392724401688218269674114601036096827030824196928986942327386918882004356837192104683411926080888090548169831610125254995013270982629432840944094094714779237230073124647794556918256006934285211317622139512122977974431712226709423030484337736229140308189384358805240995343408298080918468731562899214876272801771780778962652977961269933512109263476156209820246194105693386922524331435886065583562510544546343655150917955026484080515711566952010021663511227749975346961528077413321763369542291759214774837103880145933051858750493798367848201538129129690490678096517527223481672078026390394323162422735557204546901667837035730137088415812549412495587470368945212103126257677215056824194203084435361165771028446582064613891473534984141792423170946599703920969228219389261331625635007192947023919572947688456861113227081128217213619925236994978289824259842836009879614532156926009463407334407891994867975802733514946707467549012773647510282801092208642903235801100369578069767571277598826966751072196802759169563674039920370378100431114453745583389948436101316781972368272641479260698102971611313852318637720604450202005960349673072700519983257913352317288363729580484021579267973303806203245375869863446485973982128911274998727814372467047201484082079497991636587006987301610302675294901325601694421546755163791128941860854705923117591028727801182607459001012908139495233719727883634045371594410143840106671025248297651365756647056274365377649695083308013504779064554348546373113513007288962355879559012479230852316569606157633171862436546657811851933935866030226505404129719997281601379062040365013447940656746419963203972241921153648306610598800603662503223250841583456199947201060124163892193806622820768097160945604923314805701288644880807835642083465758748630467829895945203843379313169442199506364665003758389041784395821065814144195920948609559530894533343423018701446627198400227798430687520906283809435701487593918532501395131498759998379348640236563650793304711499448549456464292839844724774102851690021830274721240117235968432243395227092454506778706147923196228282621878029571341168378059633561129297517661701773310517508853280502692556752402292179344587489315033817741134947933900519776273442329298047350233588859670033481872836652543630230688704908556553467214445569235907907316781623482690013706104655158071329840262134917552604435612727391612433572521832113454597391389843777423197186385885665806513807438240314783723024457456683047766899141495435023145606688676131846949294016502761456370827323905118795026023088808750079745002613980992594957609180586537429645618896293151677559593729939273355082602258189005370239808064180273356988092414898006520690449956549322665737293505405693099003453140883662674351372781650031020170656086364625616421070383779419256799550016051636440882011999719014158758716332283539334861472647006067696781019824323364613456496266026291832589097142650613481182266554634254252174847947080504826034814159355043617995877654849679676975704298802668690114201221629891732195420288393280257475209530002187790140427347914557903803623538780524157087172327236173735963008790267308392882653645759829762084987472290291395834341886758059454691743100280428468112254057463027001991869787677611991034725150079560141650030745883825565295667446586012036340825445836236902639343049615072304604097790726049134021807836201788175950453916885256281687389770999237083696918351726773302011802603851403587656647922206175256366662206315465306397011622301839452497677867902683262550088953683235663086057863550117641175910235172011269592243425882093029150805264825793686969566659194066503044264076187492504958030154457707696686800482892326804643569453914859878668307527402428753322676076177146088878648229061604896580536459466352493945740252216701579088363752763391585751019152312092933460169943139603057772747265945105098603294755642206477297144364798300086874229282009159921850490088084126057949138805221343022006806510866910153055424040851289601518350840275488878546840796486840744542051362868334718098552264902080195424578458260842998878453308943713582245392578766657319722847109498558690925808943570515529693410459090332386540391269341651317188284140865033645983481029912475946900239687983820215488326858103608209537533046917604984008876100928814093000276373711557049945411028816104496969437609610376245670212514724441939563899709088240026189313888318921263608081083589288377672382003766772975626022076364352378769899911255639679187205691272053196856240583281609473817717842449716530298206122640452209924594097380444539558969156859334779365721484286758947782658191220223393647547730232525081100374784514154636000752433548220433466730276428136534886345466456258302023237686662235662265828621305536233531108360043696645661235112667693403420094273009409224620630924217434809536390598662883467058788433945655136546307135535589296164260691153022300984217309228040922605616537182128093645046098631080285110558260731252586024904079303725109345299936866155639460811431164398041628710732527088014964419257481663785674090583070041055944114297874402825949210509761564494834298769351907979476589893661137013418011605498522144561132514761732134110278022792756106297249533265220510808734294937923774780035357094509984822038859476509532861778800298594813322481662125958524740234479269748409868442972509376843996412551863001323590295591334919869261072559825186958688158252499096990928513913462965923832543473626018914238815130661283751414441807451080842958474728176321641375261807703894841529176285978019720882192856128257860590586572179572493900797146590410114605791639206129912729009268152794269607181014315765244045451145076540861765071598975991606147722445453867881418925789792352964904421561602951841055419224238719286656391005260945177479404503350669732575900199090517882921905263990978499899528688951494494449255793735641569485050125333255828476099467408275661363739258564738218813496464350528972277700032552901040728992026472162874994779616599902069986750499478015475468781093229329361761163182152578165370501552645701189619839398796769455819284532182623092238116400429764558768942051442614832403637823381628893507681732172973231881937107246596601055930421539893326247820592779691025769411965419749678958579109568254335071025339139549324762364178586493697687367520684025465427854404648728225916962295997679336226642978489850153924271404423480155384627621846451059783459984401743384290458246851952634274710479274023832712492683133893523090046630076211571726190847067582269623103795931399588168743673088836513106671519645002337316850737083495818618500330553344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -510909661373265942113502663823602328992364831890169034558265933233790825103028850262530084522400859731176970147691313539035929091403701585023777650747387027401243512115347702511344745529969988141352039693146557865197627520508619956619840150691752079524846284562324327197883030550869237653144388965104904451571142845388211832537012430957016271162468696492183380664950903317920140844534095010972799896218943272758948039345010844222914024164155755726346465414933481649354330389652379327895007647555519505167602187164157957032649577112236438719834786871171538550676461251646614274825913554738590264433556494258382480618840476050117122861881500595800836232742952008247435604229715000936197492887414104346840638258204638512544494801366622188765916967934346320293478472240716011253234920243143560570491170649372647779601317181833788005908727312449447072561284135923564421825256321224906726823623165989861351750736093924931220541059844419459251337632206872865166640526637456340753089702727037735190223163596345797572262959776271447052726724960327053770944226698549005444095465355026857605281906864269888636929848837021735236758157246839768033259625517622615497675718200724325634508073131510856813822487481635912391733691471040120641472337700985297559983039024822860675524482304427762833729786638600172636897742218484720957367314374632009964255666696586220508942719060721933267882829877206962669745069629906359119517452454177540419430863366262127184829830889819161302505445826721070137630998160829341855394272349855113265498750860911585596497608507435207752118299864044037931032087052010850168019702690394606895860920563066569719633149200672647530136243223770802859594537810047209419355504224651771088613342269343248674883994825424270307560574806126846743979286173666962875776302872023374473603427585840624247406782829623311931582245194837072171424689563901923645864866851618418894118815787708874152318103815510994514309030690240659662763160697020160036315595879236307850383264721398984513152187883787653640585167155814762413626834400339075671055575481491379658164370794336675005240744087677508615738506886718541379065925959242371695121914879899429446941532585238254553592995745887408439894712514847887806293909923296917929638066929681437815150496751593691665014012767031761437636693332180078612201095044551425929609953622924725541117756099914919068485174527916361871825529431254669271812287382065632168814155184096419293226582205098328086876866690991788852506094631226263750931339267674274087455830274390664223351488653674570909239469083406739911621872347633455655019591793883766181027237407852049464317254193195934983653085166311866564786880650112510159838693522805867718514803773196532957418036446928638659525861977014086628946635182296846428423930359180228868640668295797351234165211575582239611007423830460314747347384305690857552793537943900895563455788933955429424240954623376347714655275175412090050253646736884738917791020030724627869983624260000896774560762882239203718336054954960224775841963246277977051194500409521586142619597603250962281800717916185407150630180387842591094462269229916608633741313098458596564707490372794522547035325128184186089986487806254244949906821793872025493141473932308671725945239570179057423570778256160764151019305082441876854181199802994403966090404925137892636448527908323255065034125275628750827958258291531425293127146731325846620643368340888805824907473275106262286254817873576614206207946068360867753595949089215372197909857430754565182154504998852012642182783136500866787019531995380705076603041957905642816591185696771321228126672621587306306011373188058482352793000926805209858818671909825872276500184115353428325490172120161236059323226849363882685867613952952157080532755356432100010808698235436684694228864930315542948350786196091252172637053197225955545569998370915989593999916328063486018580258978230731067323644599158618632326954795357339017005284786143713314658111246522736418168343265128540073296825692853298193098832412923346608226786637011693546817723379045478519957191564335148394419831155844536940944576089031535231259883059471439147028847036043098502070001950621218284373131812362798886993625313519175531865439928358194630898269746984500096630334139473541093650355886568636845924542909122924403647957036787170368949897645808360336465022291227856971173210360938585167743126219031075395222248254547331307782884975776924393092905170134655936410228552080136834942137013070464144240543491166033277200682392537639621566305469801171615745318457050160790866235549768799333203265469179353058859099736958606867620208171951214122738989483809262140138165270372949711674680617908661656632324365495353517682563195405980502154393912688639422771879356409355110715311437355609788587356377112044040928568596132434302427218387326431253555830316293026523403300047034443814754958521736119844516572210500782849266182786174837928398090451804476740047717128812489840251896081246659265407001515927830308711791219928892449614821865086849081246460957437432352266705169045635678368491115785705600750630072382062280815338980229175574957061487426900331352830810196886767800029965194745438369679512622220503241306320827663379178197446473600243134533162088248474987042791003358534979142823034382658731138859732453500918493590987110988654898462438601432039743359268751902672162778688731692883720354056702469533791903441115666151306363541870357186836287535024230558787263385546860543985564214035831686748218111563553418416215579508181465171236312875331891590152542114908610554869851909427985883505946229569142831019818315756887478477898493021303346303902135011382267787674979440551152975309493229757153095493122016559731564621871885745735280736011232273168001518703213346792228362067022108263507645063377755564525498373080474031659077645743329813887202150784289809808408134524270482401288971582125027952930229321206848422818282662823322381076069352017373515286164918915053902642203084476348114152414271753651618025956473735326238354097233792063549230768534886405293283983682586517588468392252369011581002384994476809145160826910650838191388372786677607877808190271568691754725301887487093431441281776025987446058487362196228192365462454190108478296568775944274797669361299993553316683992620129288535483276757818856208503033526022614888659578872155524725713697842730592106608175100152018677403250391563155620844913085652421540407991164502629712257533634046494031282507438573307542150602294883440440259675785799964395806352853933914104572901958062200338682434224830502997629340293018685987420130640589954279445228837531398656915096407625044971819290368411321315142983495974912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -13742255606758003966478715036824744200138439940052912457511311705636271406834861287014547387211722259146196755838947200401596005685081022801855642560808951267551168070932692103246161130695671837055013817635033178690502002747431245230896625088549673979563641842590053098581947943420291828363424744752731936521194780719852909555585089168791412055251938557776268046442490133731933859499067006705910943013198465550784113101766090417529860470318031259126962858990292508182689806737518945719795314739486111162694254228619721553180884737409523712390307087042352210473998905962547395779205849887021469257298272080852388525077652185381223804612037978801564029253070844564700009397045939292023293303556392783334506253712986804385150701047842738401221233195926943635399656962291746445483604617712110450007366969974468755757846395868360563378673331926236370486014858917090972327957768599061352880073372258102858067077640471729589505836238951651269865812252269279638566224957306042498768909125222013103000308673065221940857383932146004827183805280018597797447239970211679485082527082793344567093653306389320853489278973611280926776653496345620303595329690840252831141216432784531347379328690751156174955714195029707998953069249016015523467852105979960558542544386169268078541538108083998046676916334750683674544331668406092970789072130239606200933812205919832617956798941484064005834678719345926340844446425503304180968266968242255599936586741724640836896930362087683632249703645119923519027465175891778475802517990255441546628742587623578996869438205880100456841892669160284043329344950697331648216591230258019380584342715233667740286765675447091481749227576989577951930390773882554339366384805038015482851288808096664811430413200634676802030682944643842457329466209611279376322594748986358501310988866318238359678126871177728299584712619196430100769434329149088874895089770084805537088673343274907473495523329698548240307726918183446896467457504867998394952275074194068317066333383634676005648604318734376083565596706616565356606038844601928227802595623753511112653738941179958473598254194042111467089150292455757113782382579508013599502745060796279334828319839784230181809061252505775443965076222225245288762244016040308203803402232525034521451606360886766545253194429108909842382228011214774325296238498290483755696923190434438479521747011046102094488448133394609282548624243218644317275536301844454282879102244639721480095888805417330408532625315667523907819963712292304082108529822343369820297535206055144395017235045574592558169007021108314686283084218329832093182193155687458138646056505257637787033101063684910704574582435705214452015469744826947109890264149281761715896677499988700682253167396365691298037887650982227846979116769192008517298649517899702130934416139125619023297097744316719957296845693849874339408327461362584019613138297397169326961343111187708054008445434136568630897490600508299681183245207049243841008691021711273544447356362814139345830939651937119930198563976168670584631839516771610439451943419343531079423575864966934966123937772206593449058098363948364264993027285520701342957035624908096751088000082078456901213692441082834633880849526413146833753676931064153302096662377174898118650239337104476721494526518028296178460785002747556290006657613890804497772686338746840682930162133393180808329820820034276866690671057574578348255921398779295020391716221308549512770896464208040461074324781864097216429575295290608580266808770323513141949180610761748390155979018226665765473708962928023425064633465422034705240127193650651250628762126612556947059059724791562349741378976999920309289915847790201383527939520088780746186191608952024814800775908616269232102283597470311138986518857997892119532001600246210566880366295054632064087611424824547572732774972824337443301762536133366655481575729921701548108587637285475921171315171674256941681354194347871335112166802746675341692240205791512520339000564395348115203520847409927069120129769514927272353085003679695474535301221800602775878574013791956112201143802515433728739184823854640685434726048769930376084063426300555630634607356314353113092581799487653340481662270880643315961488205059508203559892095826800628813433262598650996295619001136169633897571320763927535554449090817244947870272598898215150421485512874455504652571907643563257156346113132742131907734300275888523197760006678267018276577195887021119482301371565594708102153076671397204511965040585115173622539437162692914307546960509163088384337431088856519309711528937671903296895738659453638504141013827586974866003880342943171703858503107471110905021004337900660047696966648785863462630594967677929312781632052986210743938718299244127299919737942620031516562343339179017144457777820287694173885588709427213506254702697719158798022630644936671870241017850126690533020923236756264583259970865583099582884357090321399023162705125828756100262010212089917691005974990091612800345117554726634098467010271621008916714561161768388652903144685844778454275574817576581619942364393406199001095387125477619794472269146787187567930840022446874759473030355243760439536321024313480175158778083404367465963017147974182625241381727691816637737065704593040475138838377776675917620110466547542571802920931101708853326014222907207584148330044955328316225084593949714210345852160112611982182834966989819502428677955858395757541887504164640080011400958806694912014622763737181006619993571263588237789678182326455422902639921767051776828809868608522486322101149262350342285326682795429620439720434928732978443282017863008694798958402612027862554576214080110575206817508081757439668527145681939728960707779731964504155082451927697804763500594922108903502706843832983721905711481784358926308660273686854138549459035952388129755081908629444675706185407230954421579221748103695951073530084643192586190153821834012001187344918096408645372678414709351290881077563893603001162675075795668316388542448566893627668007542858923003525665158063203256860590305686574302186190637352975462192192516432461526152514164316178606730592387291757577265816366556737154155676904089503128427705640427330935320888065980537635119095749845425154692611554136481604795663833635508201306793689220896426437726255047186481963987400412099910432805420535401249712436243299029348495808756757693342434996512678774898308747110556737672570070158452358612967219252523999479160463094321362876430303428463357038111041186645573249044394181790785038045558718786983271602715799128264186042366227531231217165696505427289909038065585362301091862313235651455772084629438842081159568291819304386742307121608482983459055305432057113057689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12628350168704984743587992722431900223437173312489875826251251808800272390255177547813294332429649848899945381603594929193273455427385807127376616533041182707634364017235270511411276626621095865441274981925983572563172172054295495562551827812317927029593096797826112421675773707619973234892719894032766294647803768258159841812939902964288065249925136100874605254074778318384207448641814912175532735898977067360530886406758378888390837509735593843711700911300304616528101087109645597199659765661108236993810243819806814065259495482287853652655491960997455269177615437837855780111322618253953934543065727640594643611914587906964049273956918280986382012577096262652908715196123866510972028459119048477475299397914575990785502920391233928511102690835014416144742732008622572073929851693944851239716226334489127208323026398552934637153023783227961024291306651008295012359868603321321656189667960539176352726508105567570135327859801760509350392703975317814593935239038668870705910851989944790179371503249546572522742083233243315368317749538406660663399121305640731460324611149971157820091198033624854043899811522993397092264098962561240954932370517414223162929583102116449476475466382386708004274481848745338041126300637232041499557526872948274861919083750391697580935962707534924723895470846128950561796607273059972744334425597314694487320181383203079373787702952578570292195607531389941578548554195118268117290105009908164095093683920848869480392766823316721734181958124641059588128342513866660651773556605383301594620956995050510024803888324859447583012743835762745577893017271101545189913221646063768304313437803994464668738165660890908182099092858502825615447403771003573945771302621082271353364440001640688882086112504172952204729330325874404680153140589499103646025255302851143530116208221345570813755169171402183079815201661573940209940033354648592622302945802720619380382273385305280215354923998470742900260811996556013848428228177102650630511627421491376466948124944682817722260293003119062927550596169080640561142886770948321388100306960521412824029862266675388373695241130658825058620022455101039498169346467358360217455578809082661752045218457952647269476917972022141548262600251337229248412147172685400745812603206814467197528694647517115779083084642976960057439998473918848848701331129029119637669664999451751219481540667564893606106437384779569804221970110496134445725578407592500136717126373037668877369873395048273132268588778735524988780616232265697059344794000729570482752937843192259553039045822557321311020170597171562468549619253077342453077069780303844183660328308079573087628708922802399622169239935432897299611654996053226832179046847829084796078332688442759705185351789458092086651116737651452783078876790786317867891391764870136826968208175220852115750458510348471011315178414400843578603317331357508099808218357862774657445993143615135267233633246826254090205064972071874475622093183469763453844542648130007008343419994813227283831902772713418550861348623909219569329605481039951379663874536057211549663940398970945282310031079890871402527859605614210615912915097034358043785223972793503880449681025282541320577770148314754426027292791865310148515338698999682774583257470621363974735533903309030933203986782947062205899950377767608085369507662926892276342687835826533515297715739039586756504635616075195948484065332286224751950798242206649806001895614800851485851366542389504676461752989491931714316122292966206230857382689274113355563537617651895538064602053819876026760449595741054798310422031184897178210783678618474527389802840223326197186192725931914508590469395872858976890288945006652091186501239304159806374872903028606949775319613747799546577317909148366130998977826640050771715793324102292598969073397255176893497462690810469854909338942571970047883568127581901850313754424663958664540390553781444310364622333425800411936977609994758533021918587077719622104760437730842780935279996854978239299886798204215399687177836151635491493461935825160091524750264447081363613529842348960143776148825020744200861174053359777482311201368574903071514904424494729913864173378511686547687312762407630232955853186719746997066871981692995662759305947489568096797293948116267780086675819102718680401521704837584888494550450507983548465258807900998902931887216891226817353237236030979443354151792436678393463558472802917377471917952534583450384183944513249617753200371453496130592469194090124100131076026526627463754150362864456521716925413051037197450274167384847517550313359111476042842548515953635308006934904070444745736279926909779738971358637884039903866933672553049749688738705113353765539649442582850260213552398815917631210828208247103121053600413628142667762830051906335668943752189573011976565815495022424823066887213718151560001482499700050830795014977496262562828480382781094978980857872254284190846377504730843718568053155727224691222360231883850798552211181137256014234298758661122898909712997549389652866912812801837851927874644292533327646650641561511448325032008263931248595885333792794286269823518213665277042457284047627459230954767073618540862545918649706959215928393783102189206778489380662119556194580636218409972769835380789552020726211349089503625732389286888415034269831334358866484382296102460084931762879365183103094072352735226853816230636625832622287123760930763922102818308641273913172933469831590134678439805046357606969613722986969054224467589719240912185975909484513291083520528704859974511520752679924504985655194936394316208237867173342040911401497745192747507886422951644041491261246249777087938324467494348541357429953932969587674679177846478840766552929971381878421409969563475454815104968341282775980492099538650076183089799173343223456733023064121741062952290677405344594691827943478106526314032644862711762913481568845130322232965766677671515599613058792991592869024696167103110512177249555323675503560742480452711038981041445559520190804235755770944047045438058003567388044224563819073210529239073854411948702599699029672158066619033805463188842763345943862699378958201145578922461155162323415326409526171171799981297145591387274822518169531771954550141333429665193208789854470228001807318544460342909278374204282516594762719170015096629724975076369409659317657818710663615468107953874283062968294665371848560444459800975621934924254787307276945095948905928930225721038501065194192346712747187674143095387276066532122118718121672888410709251827415199490956881857466226816277043851212578391909104619363535099257649976842608978948903110454319310159968993839888837189092985180089232277245978408940900822970694491419187796290385199549644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 19921756124351653579427124978515316420689808549480431087268573023938923573093515191251992631588173408877171795456841358087573253135821274669668794019629689740103492659515761036261696486804244825405982116124880836207832098710670360544791879919143918928115173125410947580561550934003206826741419096271298754096250754041673010115312128456491884986510613650718471475334745009827751723099031818948562405569589124762166646397693832757389533442221236673004188557818234782908317108054440541686485827325355871841094354257982264310848870162059885030757256998509343736843347992069557854489090032563329137198778308937802141079682873445260503386098404165809872660175162863372859428277579166110262516149724123796987154419028574875170803102733535381029625372724363917863313695558023198601196364383837768564688720925343525906877327519786839813984230319147613946252992937387994043415965337284926187341096505713406187606688539362366839185560150211722991466551080649366406901540185088957018131225226843520783401709240733199977283809395246454509922630974258410153908263766679691441738686851983170700409034205224700879439363355421980961331318151555616749542918435580911441300904466697740953756597918130816553205618369593438287986544976831055917114979212218610647356435974899410547625990348989934970708889796838879295218543922042404489258830392479572173826356399388177465919698336018700875065156507721541882564898374308891727019048700261745579503214418726476230749420722869237164341979172736927056167535688619193213336469643745335347242329630370453255403814070240939407868918157501679798222906467036641246457637354066479753529981302811956214192580994180612697398441518383370323928148737682146689633427791191663917453376343820807795009239788771288494001876224886030072111907348212245394507513017362361030125462597341868275855099885919731443517984122625589953387611227627426990941525338880216721059708123329610232135441852047237836848393247180573827907620040398480177693308940576965268007171283912135532060371145236125011822764291485135686105584526034972449507328647441263282807641027220003114296840408763475419496126075857330170703085734161488183638110533768062650416688549707929346814897591008397001483241474254005908248569614401147343969978412480064795236689478210070610596883097034072768828898650739460454635985953405628606604919477577222047441058147237779968588315602811261826551879124294177875387480438016466521668678497592305321053763139966350789663590093324063964239478815472659051399312603402315625321311426805698183602109800886742615851189590186452191325408082976287163118582916839192281329843216465259092248889039686342570426866981761933117672055388076741318040427883469833330499378415730617871892610110348228450317881748039779867754698022080623525351144813638956537798123046883451391812617711105405779130571443231384786505916215185515642020322386759288197245536425466244222693864669503048086292069723193940526590958565794956546151193484282885134354389429605554119397842215861357726119759704294491625495500233372109709786949878361698791185688115450435116599768381614679487557330938046222163697773738044495027528777569765341622223015068990510987215434206406826898588635371761653258040015040465623825893389399549188568926940579817626580675786255408782279757888955987725817108437738355802919208673085431645644723624852445956707143805582519437875049680248532955880779240905716870059540834760690460413999427446114541874392399931772900267973911585661836339849133682121505254406139837976303466461691150926231122888005306137579616775501028670063270799407264632917145016116110035970603813442984543554636565900046320472264840902476534104431101031804677139796700566483975331623010783262521632451301705994597294434874281460306015301636557468189742182420350442750357542335768456301467794742748892440480110419359198028604278259712685963879380737206794238537686682527556773385106476749131020792780653630683642138385434471512231814290017790880914985857097931354251835616310025563125891433710451845684196092964373170499989202960490426771644240713806331426503076362572410638303406969732515307775599227757354638597562732015053725654584400549675901597187173798423813744907673046754934332835430210350221201506829890916636097210497532038556638841500446278127501483299738884297413670542392176474893482253920395460766542663459938519457250598767251113588155651140716973005268798715392968546731967772027105166589516187453856022775858693933472865841583691104294619808522105829495743433887436763181422406471211225141165050607855438453434141682290347780105579118740366621196399148412071324409035138510717907447766418462848412824947890399323949548266307624364804970355246862024539213704093142046072466407601944217696162995465681055571415459015221653281558534657076059231914728027028096519925902411025524034625274506929443369253912273930980564175569763766114603730759662891847401640018355246885101243314788798231420903570878690630523861464336527063844030469859799407199346605263132977036549035056843817955561922461892389520175169956845040141833294213183117295300165789744395839735388093551918951398354609344361084872549770192181634177133558721413275609533564155827053134139486219984325877520703125607638127057511214656472572586644414815075174583379537683594581359424342591125278004666819094374092465622367718421373364305540952775123201983324663034637643025335101191894060307823555033955375309647714175552613919818713972074962745176620258526645238444833106048884753269736710038670910658152996429850705618573697614991315735830444621140957762242274193124416079828920567637158772598365435925403445039562447315078657931328031352568586479292238769163617329069524403382966371440244632520379937087712964396791589218739110709882862433255850448568752741383918680023595505240252302694082465847845739458737944145398956111918397984641758458378503392164763443971999584952324223449279044951897243050291560213979209269604842463433809818482716093807182083126910973636570650850564490336357500628526828213096959996981099231610622726788544790721856787593494266997189644833676289227859461249147693267588123581344558205989568072582370462002202245302642861220804497082482493677618725483642705785912073210800986888018566005252350778433954885300296463888364057386435110874598824914682714421326792620208996001610112992622171729367027426160571796774486311946558218583382646744984634333988952179735897540652499415125633254347908936031724865992581945089804063410322260724436481149018369630983363872942184912472903651187102216962694706966840224235997085707523995191910483717826163515155258576436906576565442071911994305516710218697340074681341582918049657048268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8750240340963195526322809584113284068660627667056391446611822921982233008585596437332684483536044560983947144481689837279060959020422465337765712736294063529054642270280527137814128476913522155645520934846274333941190842856269787360842268615489354906777684445826585069817279704870725989828264567464832713244785171190930287875422526889270039573361781717181775759724576748416012795301871523346455834508868704757115714000521060636915275481354075527248601559704752704192242383832469112948549988403065054647680992850238185070669389497892379178059177039559473409003415019718360995099659916616352559799915244377731620284904131091883306262112880121150617260977225509406391315219023697465496277223547902477390538192532864150823013331960922169200500030954033280861659958349841829966323475117238366903664443837760490463194670371417010129312244264397185779411142503131111221967749665634904194944315684544428355541020411344647275145039039558589465000366588863359531223011432157856917229669656937341424792447951218445822269794638607017765098838111665207683022823446664119539174350389017450388755629301304389239891353758421893895758051957096603777837609014560858839408214365768405384976235579725949192248837003000760799318550087783098275659445091270324553018650108118634248691072274007459440496551057964720747282073945581701787144573865912797644898181815476399297012728775776158469545066230683508796883343152503209852201434504619047415611851533010662396512839985679727570898987143518266743964913094268325425837510131119081209795683749236472810746050072267600397622096653959226920018624285948270430178469565550221725244141535631898136625104001212587705791830351661947521717476265757689380918892523729063016621434508006477983333536452838304568268494819717699031140250595180457055593865917331209157419026348421205191267062357059643359215434979596610581339519482232624740761579502335910991741441733950779928458472168593851185062728743650202628564543160521189253528521617871166231243826553381612072580080386296227562703866092584886252168277766595065162224757403589889554833864261378628182347430828436609097639172683216827408291426451267665681726566632551005058323584318081486138110638826634631442290035129556359864861950643217382575940579485023272508068474413819964084551625418871774546643543216508760051084469241682585073520570155275651896879845737228664470011472779655345273865545673736012820097570938138341488413174692642038080009973799892773428703795401443304581675733280075426782123268402547543377621662272283560419448064335052583369731429930121526313986950985700286535846802914971038624097305795878799521480843683708554679395478574125956501993750049934576598378183004386424959973755728895305518083899377891182664879341657125465385052356141565306634113670343268238094686241170929003261573813398478864701612971164925751394437082288934481231598244308995416343006910546516879492856532659199478211522187926237952056874343974157813235890266120931588367189405148383740053204223422867261701585592935209614476758138196137885412675312223242019255276987705316632548402947799375104948031271528317858035489560733537716104893863745908343300245053228329437538571848246806549192221810457268539512415074943746426300931060725524645754254418127229215462675675784348258464196638224213914702597710466511853813640500815088040476102917133502541850057126394971192693703444365798212437108564337887637495705795310863062707429336752877862047812611437059829168043905331644279888408573185839964645049717705977753886457037627995643023399228471467511368698300261609569623140051567183933771931152933376293914370238132930348392184809015788902985839451542933871974684775820361407747408909098578007818887970465562673419303061483038024875369238671087316063430910013505705976833137030088146313615555145725639987310768417983483677447167627598144084221466110219317015069168864427744706879291418306857456223311548186334552828340809979459602986673687433193199267077354490503307050799801481465906924346129521616377679521368191612842321265814390276190579114841439593919513965123821720327495343585093286066027760946604232124637154008346833323797465637270081537445191956457436261735038461497758279648477999535341600503066044438309570296012614310922552560637128604257395690749550431853447085597350904803566667746711237624936267311139931471039281165641151603029634504858900988162588767229185722956825809085065492959613255747759711537282381416790427767599495370548333501858865473494551816674561748628152016457225427598194792658346610714930578010498372641548775364434609373962991965308706389728357683623497866691113211539819940545975787096538658632890038917098253661067907322533825684091019988829796934014512029526896073793839949307092894943654171950688038277287069601821177171239755777308022423696289701059078507740802681677465614433543974561322795480466740284066815565741238250219569978135498365757793816340471001894352877628609380726704835486561411470960714147378450030418478137001427944173501767556389889592657489533911462595568155294146665362519876570686465514987757449635884769002972354120488028728398216882456374873910218274746291934329908870734843097463614255241233436069894220862495107349279449047615352723484131887123941284089596997482328351403020286156425205325731556012832319000181133180844370372203466668394140438790252826895719432896492031153057188040058001779299865049424908743523519003274676595842334974314066942474281558895295440748288656110506777055266661137520235984230769105625520873941198322144214474659528684037161087477610959669839597589731627780663158033813375334545527539811156700572933895997294674989069576821626589132020839509738405674848248167190185976099266836052114550688628346124232908823892792976897376052094006141846511150357290367722622214808994896288669738808942607579195451328569674764075290538124059912880978148291231938989661146417598754169046754093470223884224145418648416927762639559323452272407036355982316677181381510808538200670124640918621447423031718617020929557720249599284622225212445058152512115803365727660127721431677123705942403379053833001047757975804820219402900887059968196029668135397763381209119396654686963654186815859220811474261075363155906783997698864380768423402415213144707060489936689784467877626769504880577816131861987222534203523721411040640313258673700887987523285202419114282996687409667840632105036813484878446164357892464713792383703670050207969240068153763490496048227030642756937439022561289239091872399077370171710718365021041800990069470972313233494486035068033090658218734516557571460020822771089507469902340701487108738427651530115190457116393577051938366214175874613248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 118289488385819110578344031351009021314715323456041350971810352136733074051452013292547868487121074435638734199293785675331692853917063296975015306936362164268225139433406135081547116662799033808128520809470366397953130360150894433720813422270811242898202389658643357551852773655256017505491222221031848856017951292002796058014242817496846885839738963314519632288156000490070543958236281004326221886892863830465034787451042187766005332104031507118219958886105253079836531651120696374120348599170161061958129100961786768521245543877691191688142087955207587959530949440377515562523852439004824187733698523013414111961013948257015097962871737160265715503739084904496667647370685558607399905450538519549111218824185784891867503464754003341376510714244056408939619748600765594281156757181797489420595435396669307796681364994656869493569181310629986455624685105261620963818631580607025379049166737222872163460308580036607551302921384581202967011340362871197707609774827047848790313951262636696072824272671118177667386194982812588428338539728672465695668325142161490948194636516010897884281804394817919319568871288540300646546978989703280502503850829692886550191432752226408171278419350876688752150888289647974724465612081776378606476709706079712089854810716546924216612034902329459821686085217941088068381714532111428398528809937747607847680657032285041600844860956411764004708598258280232732085657867739017643273252192711546565565115612738360281273865923193296344516035622075928855758013882934248440162150898197143687418740351534771652828910420749374603819995928648856071176802226756086549681126446427226219112814058548993025910355239120903628071319638900695229299188290257835196425229988377830487005383284191853229184896343503775653435698593905638254838671828893989790446226024066491562554390773057513421519027733626068076277330298778981233039082401515316294302748806302782157742677688463177880646958514978059088825238053568810304976770182296980046739491352940851541564732770732240158090814222523421642331611568240628126611375860123202549870793674017561588204059876136348953692291692922383051125091076200460637774761902379185300672568058366146525252674602057159051643710284017940705309377886880714531012594415181288675160909104285417361981778673670115359547788165835393434147989035841128830341150281012676860832472724169748773520648263561034301520921980968618570498948876819777032618729428240303282812922975709344297805398962403848540860734462825051921473249333907792224454700185777011102220630584597672059942815397735907537098595195041733219553386124565335415283151708475974591669262155479724891211183310361374128338627170491531759576772942547905592385516791555613361209232978506419307835425224104450290522711583858982820546053312405779796850889015903254610685428837874815103552362436324918468124939113705961869040308917119189327721646786012187210033236985398548010411369071703177658803132725283849768269992947507333158817680648806292858061907929206055256547208560799797087682391216881393043099316698708083860681753968175206597985690999515627006006899564784137573462421329635807359554752310683886366331774318930215613527574465893505284909179608970678889304895925703503942249532917088356593335749051957247518296371157654993505184919986130367629987608914460960656612286407564231656519712529856241567651431792935002916990945456815022435102807165589888886938067502385307214852190239813714560423857044905599383872039275334233418733510740281940366032984283799545060689344598593099585857397385646642577249621685508116456816456100331857523117174107373372061642456485742839841671449849367916589574448322864569341076419535050462444968639752189563401524111391749421141697930409461550019880774831517145439719249059327205822561487764470051339239907120221253408546595095854308074790397648083114673400138358403089591769256937894102541972034042322258848400031741719842310011101033410229877434653596133686250204413178435163937991016462178830602627941576442021564420982353241535020332831038072344526674687779342536421143729420028079774706537156768646910566452512646605762642835670566597713580223345946858133874454009467788296827687281034905917369563060151081165879775832094279274069283980934512986493253447856705370058588837754228159511028992272591215671306945283732281524232335212217054635770370052406349247276149649556895450130790004694481945169189304634319509546819762914850347412255178862458577226406250565211166424278616983744926619117511595677135816247972698952446537820379458549717690889107664163090097216777289501191290992237384326218282184399146793205230285614714210596833607304118393479593434427868616523430727739077991195240525084834428050999967370869184701912139995026670140297337357457515002702094560093227985831130510738393692733148686396057295213083146067432114435196681718338647038520549968069750999670626705915668098878402960819279456298841411726277890288229063714528465146151092374697615581152805484788282868688274228302299613939199124385291691462803740339532923351225190914477935038159452026318145890061823338656839895429287795235412927418271780193732455916789584334994400914076636037585355229270406866224080753531492876179843913310091221422557226706927451484839564425093641228946696132041302454115986949887471468898742975194271974004269204956574201148321343144056684445908701140530749840785436431421270399284818200222880260028544236260468344604547057652672504036463752309377295152450505315134651904898375316824978100179871685962038405013103717872081881066467456547756886412670052166667754393824593548002130074676966292096229480676397113884530506681183570976646953519159679891153698704579219910146590143845734223035134799121703549828341921310764407581731452018385872522191650095642065976650427555942438539792357773288470671895237842127933152207986781961104092247248433033535766703742638527036493166118334664030855237518332640495509225297825794489506472231392882321923070760502138667968911820659340866692280461843890872645322906009801507340721901483236915917246413463182056979181360665408989735867470429821788202969890892683448215149390706489520496365909367654531910847606620467155976518676278703639157956154397708528506669642970025757966406287454579115211324174016187563098394317902920605509076608370779489957602821229359049896233211425981076179750480697785020848253214771362013833506290626086997615623617821253047941267143320775191366424765108149407092329632353055266774574307589251346761779970182412217413968752028835313446617215248145808933754692084523092002751143052719630956368508529198218761190230766764938909056219205526683211238995149259880546026196040422539006299828530312118272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 143662561684676962736736226567487869841610727250377063832232272695555355445528147621081933239280877701830685389314708316076803131750672962030757083917558096474673126727321125790273773598282501272360626143450417631104815862320629400929780614446342458250348993477430547871577608146093974209406630156385191161182642606714171500323647656658681655416286170837388369860069240409283455608647343418525383741073451684380812149887244259026980889649981599627086054715901987885326231306250917912408877336884111689806953801402655178093751141329801993693080079814499731131106098220006885573525224410473244963757777293208342212501653395902847067030038789035900515129506700285843680223087501684934787186871920687487553914324046055989118874960866157734549074448772016314662165372213255894156029787091653036298190395046761011986373872353138670920875470466139638440475674114354176403706114913806769087381317266768808560874470323850095005670969178492439985674641660726396297025589282652022852855916085638517622511200156571017292752881552021848532168806265938834407011470913281399031728705409733202801842328098819547535360097816216505881109073160373085538336033767210572204752733251928479150938757272663832293087708485223612527558610557817169423651841327789943177792190104323205520676508442301512812674004868173533218922685572725630114068088567955976059103232274777455458221284338189895618578209770134128458252808235763416139126281206291633729694839981637676633889998063016026070035644417088459113479932702277948389582055165550525495221589339957091795196937821862629496568305929656941559405135004568908429342654856622888593827059796745636407679168983816702564532923663136780034776391693799260114058593321835632681860471201932717319044956395335315349065869082607078710863174834379691998982487017007148025662814557658297708759045059568417901970102176029957264576372242902422647607171023872771985336134590606054361314734161820393656070677070947807816653198798373924308256679299960154968156290243832185852661809094531725747684027087428614118891840203076229166625374838699301017399285194264857979631874098368872664180214288860057137710007674648765452637146428830227092949553037932841918518105027244387159490535379268607514101841207358150824456300417141443348040729654684043831554706187262164510064562533567209047610959716246316787856302077472389598290717258385506939979015788762718486515685642006971938895842198037413126393503791084362595569489116879901297604766634606646948775998611213535409804707730543479109886028827240786967158489570799000789173587930997587913408869336287089870175080056225365035798986010898711840710300793244951624205269455572467221705474944417542633842172251804005147091281559789361338906178908850152088679862339354032776416684675284822966981509683671836067581915596310580527972793026396388480354889987407821423959585381046685542454350809605046797120946074329443114874313015691024537558809744884246292660913645084100327511524037614961409471423272284696255221133342750160604412086203200225541742716485408885501381307304124269785966229552005880749056530405110559756857558150275158507678042210234533497166179173838655164675839555832554902702290766546021452704916870713345815181431219156677233820941016819022311356124297905867506900689612797967549952857187636402395062618049792569301513471153941988663309492677876337568682962407247036000886355595895360567185048990705771904046432392753291691969433494300170021158753753764911699491141878216762169700344844109114598832089599765652884734908488062804286906123432165039352250426941130732901440486689571781895606900049537610005044212866787919874970150067018553572696888753001987238174685742689019547328062487357411527208922541760140038836054809470954041869533894239520871899162966618973569114871789354052500399329464159525220446392992023326263371589307074516337186805184189889598819882767986399409222398156234030893550933302238943438156988955099872111847677753155974587450357778574030387490225892476038998613494714923808739179650608097098978158633502733022822334578548807350547020026916431388301963941085464343978875411908714188725462948045038197257059165790655084654778999931608611145372569097017170417381987236624039736491723937990044721456681631090801969645256477440026629874540788514781331932620637053448205668967991984493741873818002586253858418400304898773994243126857417322517139768460076074646541937106618145552950418138448990510158012934701542119973309066389327349947474235948759480570723440403645859720774213379465973438852424808982230856127059215879533627140448494569008984771724744866060251183039013351216891637786400826706870054933591179232104871401393671200122447911665750453113483345217544236139220788883752406502957508419732383888814857307704244550242332686154434469237520560088964711789600456016023296731153929063279282438447315599551155465405428148411246199090067926152523335661436260747077022884136522558220184179145571052376535741332155223766260972365776853423509993535185087140486543992358482334173020823935714638727406668830439143717605908817859883405064537967387667439989451973759513785100761922296642620798515644640773839525920527278767949388849957289019293219312399001088094127792023650662142136557685443544287672303205658922670759543838986214244218852834155991087648772629973847423752618681189945350016332513004366009600956383111653859840398417992010795220456857762019415132020069941906659450346611955926639238975677539855104863942591794040564087406414673707442309768262264770270047104526584811450189120200386312977834575999042682305267346924915104859360089182077860761395619329873282332029251518951247491014457421339755744379223026007390377799271037875338835263338450017432619243132369399311494773914193841536544640933020283203543622294888632316765881943989752858829514674625809840051800816184297955944478383766215117294080551547919444893060595877639479083414862896509561923669634188757982354901988515007898365121808097383088141437873541540043785358308646790591033023825190265693653610859236731671208639321695836555952997080115962704116236351629941188817937446357364219778854879799530750013757711677499207692441171160470818604888088477787276316161891889960587465486351070794022458579458636197897207012111394616725007561061443525709375326159777901731936941623283421058794144685012678141128923936449487296743404207548851656313374301622520410706572216458860617759500091079343563249886393677647740609038804948589454042517059257321864373134273301785459205385217113467614746227620604040607938303695544523534267881088963044081059236138504452923461223327521315438689675130008681932912912407697597519959840400317838498780413952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 332569636999040063930333495176703634759225342322916934794668977175276493366552284649703285421896928512731523298063569944747809918763124069189555749038658092564407738576210776607459694921054177814700607617764375234101656420914958545369461730542456578861003268414505316072864212039624176958561456325507395417301020062956753474606174667301421692329879862439982995571705512908337399070395864126322795160792020343907139271228867515021519431486890090275794094667666338535330094288836429982545421733504217599160000800392012855546542498897875041352334192799745478981288830978916779271600151041301672336244713487521974761501421368637751175860241446766408321213079460398521253490541029373861301168386852579935372505936263638395101761473535904868206312759144843715610460446366473714643076884603677480092685943574943276943279265167034066631548789726321429028473645762396212818782241854596186328200229649018091213799656044619256885891934620046898223150800041111750483059469151270337846376129269558568234921878727283373303269657740842119397201204512371774663951574221585254234016516146003982925896752135545022666329171640936696046467835346185231656749754943381313455581326391247413643438970905515070032374709061284039712647211068011179948492122871360923202792259976546011579655486170861636241881244906611681872110670613860191157375469836215381221034769971441883884322799963294876329861298015036434679842484388015980782551110754321555958606071013989827383858944073122021598797504580186011042298284813440281803387517028216594986646810136645364584363908113784329442859239098685372195206815972064060890032647377218458424051709866947075165444312231177083517223910424714223982676016792502423841380582813463714264461680451830385368294973268135490233644096778497111392448842529570072214077220233440596825366508424366042533131235228477021771892096183470331634747968421194143535887735464352898679930687017990813982566751608298547405501026442113436757195993189668189994903913939899157945622144475345639750026915244078437831228242395107234482894154207427559241952228725984981755552725874998746555552792013731553810149136466681394474788797471436057157983498564803062560710970171887116065376329245015856137513818894582022455536084116069965054612627006754153374526975729001060125557071419292317532122126597273053067089784227899939414425845538943276932150456195276146297104194994971294415467220431284240561623757982110732400123775645493247668131449902796418967503265740735221981282695630889433063323327111142636355925137160223685665760829358753846958748139674587824922133624599320435800223131782425687005617297750504165687983531334435875063745925120201713340203498690030236434785401776744433152164038449304465664405982905391992739867210440894993923145952372106284240710593485445218940743245095308595251307916858867488330915452954086330688351256376174015699101489322285449610197838642790249282943448967300156265459221536213462865144341054014437192361441761262292682078151562319111117097494668025360356146696649658028523398464218217776908075319460132802732915139269552787804935534172134755653604935218099252929576392928078738007477720565834212734635229098139103630557096650038405101194971054838496417736096081296944162572814445956718618313169473638503536015072335193436590520855855232987690974928566967363584458385375571800757902362028011698759798411943877863932611209672335883802543943906518526429261567571534587562315934602050497121858727482733870351109625541084155550280982597571471570808913702783655962476460542728537390550308497348243581714859963144061042816093983068151409270463258777897772169858733543345977119475068916204678906746667387012598758986832475585146972580702884604105035654709215077795567347482891661890525775537912106614934038533438318783471271905933128221614036523495711352479816206991294226623266700015552282503228454768507753316918467097037557413135663486277757172774875720606644149778019214967571795241705866116498161722753756371212948604244206171307631811071773851282482996024708072506087797346657358481869931211297938915950382857950751308883423920231181202662679942205786196823844179144247371756352037926243734012199025244230982576357622686974193465192069279806360217870477754328841276508496950291809615489271973297498396140045296802347753060514818494538769658551515986070660122456632388232100202115452018045057681821821554641336901348363042834544457398524636525180574022700277401127582453770585739593463050191235798801426961693808418782248196810929481233614067215647409301543705945199189697870948310438362202365114372087117994337038362104033361928145553566120288758574219292256946450696182681676321320068514599780696242446908125485845101904808311447296338736850038390145205174342865170143557740017603182112868574300266094248929433380840178518837266891109530565070390621928536467747698438233182853787000661565940637248294495313394196040797636791392799545574280443192217328852184875436271988652644685784295270314364366621476018112241481131102743708677015612227885321165821511197616601395418600166516196891485052784906435339589916733708745470823729022700137984399194361925435626721086589239371098349193484098190838015844132869741421338222629627294693164156688610447840315919318521894872103246428894367054783114659628594526489691032380914886005844342634995378579392324548433613305471057706948392212077055275802454694659633833483174958193646090026281525719476371938275797041882659755006022973610052223303887131844732963908177831289384948991123565077765221908725782564426485898302414682970734653573864113953160991250140783578440092632770479093752784680035801853464054467879650868609046823373683891371687988126686986686527731744687176359010977340977134145592041433223824267321859191759108523977186734544022800414438125315076036738186144283009091262745107003809464326697802301457070342109656827633606840024820860157657111595705661830997528533031576566673040809224883836919246941369127873675583281563761186519936997672285301656945077222476209486977426015972931273772334211756606587628894460263727296331228780939942010416789929570759691636361312654714773129959119712773266745261207372747865104446887386009581724163804598387712112942525577598241557442456478598114475237610787674659094066573001701783929414099803097554298215154113502278440805588153609005793892400222980994710535954064137097728784798732773552236113096672923253555581354028229469585248332484589549771876370214447601899942375503196657998067896010127917283035967705866449274706807760075628849286395930370988260639063144624716196893741341761058818439277126879489563650528113430343450826376101233108819782141982079720117377026567962624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -517133327172023805989734654801256703415086813899268078292533369806961506043294973418840790907764423976239672760265391830761632877298140954111325686002437232644592438925377241323289385216343373675807156478363664295463177331595419804802853916415486214498324422013295723873277316305466357154541665848534886061881706625140292441050116329756348934926176090454276693352308312021677236880292160148315537912021190080791074378030057497156569661673779160799441348912901614106837640749712111578588257956665720568415099030340509405411578443723878571552358577269389880443394996712672446349487584489319668260393008184613062235606267360580716034077290246864386423099815507445273054041728056439802263499975100342341960323064164419528931157078420779216739831105490837919868817548659670449180324573948136265808511744294152175825374168257849571139216698551950393503717254030300003642030793154568341604090919334452775540712608521196666888889818372835741903456911584216901196420971680690927959028367914467260304301895872505955323736413710618113861309802083347312618448605612226232322327571870405634239748123335672579729258075193061329350575831687024016386549071866089500275267629143214564280221129027647342345533696562580800558452041556451300135567962992155462266384831924821970463561652863262048997744142244227827493574795246651096801023377123443467562240440528408916852766188593891874024674231865511421866151891566498416063146125498590550280020814315775955736714359119050974242289136903991554462171050861815821981847771195579129116609545561428849604267195051015602829889719092358072077720580482589793947974971984095080383784595301359110835129784808269456260190078143331249278219104685548304656522446415574046010319269556922323964159408491507760030691286505160137188784482595755474995639683891080952603667468614192082124814717948590124072607824150298300269848606173691974486379422691749148100002026341764731956020023004175961001023092631354214704134823071017824852479075488456722563075319546573991455618128300560344872032383420954873989806099242723453330232241792905668514912702673350813445365582221697424914143290779464851827510364514105772020702085817076717489271650751272035867117134891288253162058604814330657039184913355933801383910113806286352012069089429478012179105554079110468545605189210189569578300807167121699616919996605424989499437834648238577231678183187484190631320776097148909480809389668721873635721543067403486673645445899497372041174219354762628039212806096912782653144253210425344929990638430668769934385739567262918537804122713682371721903516733866805591344854928672098341738721548046160836851413388702195480091112312376789350322496996924105618472412775978705434732168077055698388790264962220652495936240013014766928482228798902934803185499730442290160766274578360536182174945855893312725866672767182687492530352873940198665014067328974833404067206091163882076417709029501041838022109450902114124141893598735576218200739358372864612927908601457899133192721218904943842804524096553895661694045609446613156255078261927002976154450745097027366942372258978953105508927075542157669072457281457288165332609350605212483079122196351069512791502535336412599616573747550029772170549380352398263090363279474096821224884841345426134580962944284378453184604838180461138607906552067173181616513961596585176796561504810633605008446876376997568233904752394069212409383395061508957098128010934314082571166111736559720667201991056897088688411107352509885545554366074801895005695280398437069105176512801787130542283061538958396073411679868253900203793462629419229998779188688118310236871110694103430116236943312998097561036997283164344693387988197988677106490484057071276123813414904548177379115820219769999644059800012268804298434284055721985386394207623437788634211149486250962520058221384895505345372871598035513177523689660290661114151905770217756064133405324119826387105373431582165165490105466738561542480304795116926309256285358829456325477854891497101190811845143095298428618789354396924858506072103545602448164010858680700265310336686737196448381971010796179566686729217742638388250591357847301169870411097933178382694965186906659357235991356793501943613768582561373179980196445570492481388424635509888608173953571445840405596473550095285168703196979403284233489787856206541844812913715025433522757820790614707594753785305370782115527896185621311509916354809400467846289710466215831520038796357655436472093816238466072602537515683843626565799266695211017256500906247923539793082055987556412589114875261905467373466479986231857891306888916394788847458858771946591026566017666089495566976057832508757249975691690245769890499966627547451068766681827974924708726629828049650624855090288706789172007676419126240930324755840779725727229232991671135029740072144287331263554225853519815167144947120858424894312252917551143294442949967995243522109936888812936483527658320618044558863472849564726387045647930807341209754665721455248300173967542572930982693420802605461266487924352270859224682752211542531187509755691616172814903389026704926094556332911194131510985713988259425969394985830353154194802825907953402806906121004723662101782590952205226617820701982721603857247450934250493951265203653914286999473596687677489607418526332886127963798609444847999648146527778922690492435544536827921280980590126217414803054164133441315434759924313677466776478527696081809347350487146175163468528506039473613061074228353221123556302332197289091039164858902934770344359328279192417421947930119194602888986855072273298439532870934299603036604752854634891697075678450557321354511496511757127354032930574124159901509472601557801683459426357284996665394275306924588471892770164705989442345654596256405553243419776693697303896135481448705233561944670456623064876895885778088969007423616026725062132006175235984561251257832140378715061855698736531395638133568636115458000676657978313076055876823925046669680564766969131768756676774804946534864924249479488821244334983226654658774942588838646740451644368829219883704384507443590398125891410924150710650681770127196301620457473419451587875238142659918301852702060545137163476868569890203182039120119802699059471029654236862322688391921276408347958249608815246973500780580116679642192459788013064237361660492035410444778120815887225280096469333353144614309652533513901641322550594163622095686608930122040849531508874482996576397686803407181447265548969355246558554566068247642363292090016233678292525871870425357857014158475287635707603823677937346055172623467619802293523213840518636040579847771077219109781134626585204174880521020576780707000687365656487238041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1682858549230833471933342151683198198333618252360644993372621990208572067510497355354796328756330245242590277801414902777933197959686863464991750723403274117893983524873528797446658996373290032382459129375805822933621134470323020914663705621191279799542350817333632456090454458695635702660636312279926999056763634780188390146703702467970150490399713653821017794813830428131707226469445856292580405264793485340950876018249676951254008932559780966598514477524355496472074478226197705010760918322978252076087514966140675772890906833275432308390719787609096488641199653658826163661970159133651638389745298878786887843345775848499306738479291269351468319805784460029911504526794832283615108608276836277903154647064621690402381616021118762946414022454172782323792423251695432354942771517172016847248701248238756084212455690362145479762902202422737916451710175553254938928947934185717875223108335251394629869565846051787075369998973494407694399918196127094652687770938189537761621874155286551773676410852764176614772229418761727911033857917831943529563667838676754818678233427468894845052488863411525495808665915949906718440893711508800244710369101035975066944842550743655665571839109138750865244799795267017718381516533663822050916645813226204563224394746912089727296118553294712388015659727336072471675300326220480797235494189139853730288808943619227626692253489919937320084707386590786067891900387379622159313624268376591619993521792624509908128353242656490652368127847701983283505652347353558944900258882610530816717826118015208537186952148575109273970790940932620302084613673575647338415624930864505783197663720815177656581565736234047476460178718296096298662003394648542438885507772168585167546881118563641841591944292397374770423295464776732015339916008684215981067083557441856409181844886113576718117717050632973181742011720200080249856289415120633134385193132355130929402091219965766663185221487048981669923498694558107696250706264878906278257829817644481274817045503140372368105115023966385404732035046464429920103636287870753261529257604077846805446028109750969886686389822258508159811358150287631806755917244931957680459448086699288467167194065208627665564358138102416944397805964201616478704463330557099708349278155043478192708434654060961654674536436317238798754203939752535420739404672152453228205712777443987271435968557942313915547429227832806108877074233444789978724418333753130893134803947386732674494622933763655647298509870981765838693704770395646185699933740982392780309943432089164774379507481021419325853948838516781364379656590488252460633212150476943978195541092315759427988635362831601271889267356589584950789477706730211716614421745264621130959030492398183758581788099172245350288641284223975395538827197831805216471346856285710938344119602195773239244958668166774478740153935155805606773712976280749735501855526330175257178414598579689397229733574802058720577205475630298609757129857670576332126692525752801736222807948169947333016966268642270723016694101014951050696632795706593759891212399924953943437439752070262677719914608329448152455095963350822395189827082827150338388571345511119126941430382446248892411724420047695869434940885889810823284140727244307198292763867778969602653143080852037205557745025845086739465894636560528853765487002094453343381045351954757613183448118847529603379023249218607930616926122110121232889572777775315720836691962684568419858354619567180169756784619725562646507996144120598328880450644271354375189055096607386452600404919116636817413196335412264002342531396440889278079754554841218542439300412024576783091592660787213105433209330749490140699866377656338819894454369928643136090925267432540350646806253872202344168816434139308095383785060489044314262846468976606014703148363767304031341625432564129524917924056635148499926841749513710027341730199640033179059200363253521420702307029472096482124429341757307746420931152534264490494596119082099855630364328111751105592293718646309637909250460817289734166951115336504728039558140075534901419316309827712326863640664909714076999852970221331941260776570557935376418053646307758667524256080905345265440945054360103384806344271221693553842251545173039936179858524700148091768277684475817433810713771481552652397141734741676029661917261683028992299264757677414385503668729450137446732958008251607244726977869424174189934210456433240776938012897278519501699746218280715942026882910628517155557488309855854535853459316857588472872349636396646946416072450649859857613453284235737052643854423333707882821932644470183388213844166126725266334282195443665178992214428278530607186844988274958334296622623916989424742040751721291402381727269576219988636823309657821095005788896977958312718391525273926034244070920124711975779652104007677289702337443677652061043947142150205632032948811602883086562946410806816901296159583381944759280514355623092966535184664995370642244732137798084981047245345621896508740460799159143330177038934023363583064172150391575847038396773593903229375144169367734568411427913206092982002558089560663395939437417460911845508526924731227885805039474767624176970456227288999379300473309494993086925712151732042646461824532100099526727094451638412213421125788503438679686908430091235940069248358562580455376562366847454694953396564474442046748014511147591880288327547575632453541472419092349544023718213163475734152765258961034473236493820331701204800138766636694850580933677720247119983841740848855351979191397134954273634022363569672233717616571502835011609980925909264771298035474853365478309736427870079927900021705065178797849271843644991047771532850989841161679615214566213006382576112280048953231295852441791120669886191623241793401837788539253556766574261468084739281944551012968156910640134329041526084529789668570339430712261123648727839931843792434285388127458792754460872866687628953798474701501825882720121846252954766157242107540473969340871141061931582268460416189752045356320802058842734153647478758609896144441402470393214213717551850977951530653151587329790697924764314691466587153880433899343103230305369570453417721996142217579555772564967465293983475115472505118051296164180577105868916227461125489833431144833238057328889541337004085003587712205834889797032176467874247826898248101504386223508266353467267167777673426828243782676082805946390410755375017156451156180599469937731408291815838590292735581044564250367878363495157308913680563596326573827570403785640521780047571979995269900918213958940204916236870316012181868879321770714635441857715460404700371445062651400690419332048684065616155469452674381746200689001028205423177486544404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3483719782464261951358214824053965854258619847043180591929261653761296124020113405985686964739762254669365041449633449864671107159936611383229597229436644510608450467784247021562909404576475778226144610182328797933278393303331676918726896270231198283967794996572283728906710908442128630957477310404509519425994527296566266554798874125145804451172259899839818751299140223482905618223408043902937796858159454468713634342984949219174231091625731536715954384786924087579594936559026265877292391520595854027898805663345896191926504160343862163525222539871120109870712990561104770642290756198551885950183263157420680778751809397700616574785387214219102038390586563262860420043146171818543121656893021292004592270266663652316952338723479695282749035164204736745463700226334630113136641935316588963483521985017518222661986559293917704527221749453011554841217291126700209998298653781726970787321337271098287397352969822858707795424179170503481139167473391814845538360461944038037945811322673700019287004795992152032003239946111562390241205915493002700658843011936010954134594614478180270324092337075670002197881142997045650593085376829600306273109702734170364133358413256409790060224718226679315905696748870190676093081166867816454413227909054638429812923183657758914265888392409282096206311280145678848699320024487886166067104686419368919350155779256519723234710739183283271735317598656738788418334173599746786995703039881362006370195060909993442568321207657263507357829812765442559647156910560247164220891602683631801370340310692749500067880585249863094940989875150422206897280200042862487057689363064142901076039964231583967889953514178999388669571346399779472134287967373374666762140596922857250282722204899737151579046158986366023561594758422502196709218488211006419463060794804632467520035733608926804480090323030150987319251315636328616766371575026457824734618376991384164143323747737493898723474374879851598504144745361210208040130503121561244521052262422366875362157537875196782230039228366078583084182547302218469766515916097559892718471459429860749266383385578121852690701774232009685359132295805079540145822320413442963499190591541824644317002080323120558200214757601937795584169171055144809871528113686690977233707472731951679787339618043617220393821784256847937407834202113868347439660446592586823690616928858518531757575605236094870154865763901069069150514177000639641180693690846510222116662296134749666861674977124048635231231146982587124703457172110716346271692628597318063012417404831667414223321443670373568038466242587666578021151451782061449027731443175965026980448737091188870236364084040666771327458000175740474705285486620299293625194546553301047959964452191979013954121384196614210304181508204319147953056608088216300557013151122410213871773177560465356623161926625783420780846015976674633025084276465090453700630874399532858309722264302056179734449262078534122091614145372892410849947294127738193132700911420729657505876704918445808424373743793517772876557696669761072073097811365571915957909497387436490348216879499107639589076887960675475835286103276217426881487900614547440483553400921559564004712299957156455059941916651454237486153018040885440623782240841588205834001672306565887464954006190453033889275850060633627502017562343810789891327057753242200038965047677932066218615634433375496165997067777651990734064073378408257553013151679223013630221448766353486620729369940396470292872720636424083864842725387151775179554239437222891927553790719906285483138578375346012507857843534436981654763052567163256466161385434622056572867341879017242994535210873633362548155216101559967621395057709503626178207707705068467866010986363109610426013349698682866697850935656414994125911109728895473480705587885587697306027734293302306947728805132064361521152617672400321376413018901431089861004164621990318861645812917254806701947405182155025777424669865524109653974530489108966306657659620681680667119313555131561832944919811609129320203574265640256838214560909140308503793132690966637627095731065113477718204319566969066066128093829303261820772141228765973457015956199739116060691746709542283464600391140021273543065892632882138804604265720544635968295957967850012985067973965474389735707694848819777347920171973731827193424480079122666582016456548018443557777290095414591169568956169537680198476892605219908966354062509868779568693348506878638396468740643134788731917971166930505692025295363339877683069634859855573591397168925674126932221837820260143602675914844494136281806042065731815161468151940811182935049517444266868965471723269408991519233531211115491780324899415400980345865739238463362135217706330407269021377886263962317412629901311143800544230818780351254613191830191813069083011351059503208181211774226083402737659825203242685163798505915389291096140416375073141502485474072867360992314855017660524713354250484740942107230321412572629670289240469901514398595298509183151934148353760552101116095008138444470910164243699915898247117319569453219422990536245676003545298981156814684818276149325861907616381513268423277593688212549748996675486411628730545112044447695835848824362689979831592250414281992992654276238001859289560219683019253323306238767823752562950682453413203140252239392298299808176810199283358196504628800403960939955016553388463757271210138838499365241678404881726877743785936548111378063979847111101093654418575398690708672359170837683142097323328059803871834511146618975040236210301956797821785533616696014509345258459943025217461996668831139208837904912263909453445567055970266326349668779053443299082603254338999796829675136440308709637946252236126469505627840438859416414556875077794165646152891286324235476182715413008028240807755706506736121335692995688704298055531707674140427969619669988703391041189862624525982672733363573305241534175920318920562051264582565661353067111103763545978198082212989956543570418892554379864090054207175039868109351224050567860569524871807949646893590520823963809068464270890061939111950680272380524367260176501539984925166542349290140746384117468736952045771864755004920555132149829422540472892295473704197939789357472840454635502781065697703993709999774312040122472057537720121595805068453011381390094543759364261976298310793984080460272309383138816426371332830478963557775826595121745430383949849102388177799726774674909032319250221477521072147527799905678820561719530024424866311341029334845372266327327960850429315222534164049893770920690540048623437961844032162882621800233526713208241209980825065195875253333343192196483733867364372773201964233501191513337626007961642495674295428240596008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4076956086422464341219517554466068036765023107735005330296556459353368202333550993820078174598693502197390934514190234940760886286964659247417944749878614037999651842935126525827056921106893658188505481324866453771919934934323236878966125432937942317087941467162348132042810314344399786846161289243013425399002440553684666009517605375464665142309334283769542226892118427491074807255591460458097417783177098570992436934373562839742332611409579525445347559009008637170667979159645619917191295491271651268185214313539659771659019168549296331848444325941843720207872755616029664471772501530427118215945849829165759461184515293165945092749882125152570906157604642830737495446530730071624757508262946966324454253902918255252309728444204328208010000217388993590249029390807284571928912066590058115141735070244913609836649169656404838532938223193222564037901556008960879113092706174790117534397457390169758510126958675940005329578621813249109423774119549290285620731188440957180467370271163486384492249550792794000767543102735066162446835106776614410533713278242834428753244134057123467652591780205025817928598732535534745459540786361956838688885728742907053883705066470358556371057956880763120299038603060263059715650414717077789779324713262651497699360563245523540545130652460581636891547045825563500757121888733219062890179048917246854758725844270136942298451491207565504904920746469023266295324465181820136647302560852209235964672856175930486723822517863648079411573235169293926125815048964555028482752510427712532193033519395112481743482877119931508260836273656888678393506287268621988724856743432997832073913065196337656041493241545069681159462250269973758475313331733690891038168313836609262749911167968041105333062200244188189575873932561469963570945840865675646694633767099947544132173170611095661337359128951689811696163674362605519145568681525168462298757929533022759126448281004072426245334134449147235101287222424042338454231423317929881787076038420853216986238900316158526398306677008402461780033076891068235829667411129105663008398384252250344798834341322686638164274897654732945872908492832512639327679208385401150181268038760498229966339271801955546643508930722541973539384046762874149338166383845052511988358826889332656200738358622994117856954603133641861716783239376952036255498717539994444866647690325563766838637123316576314957533117351442573963876302405854447870138178295329687587613956210161569397297088243819703958461524606161210896175123521001728014614411565187356812533923470541746531570347366733639643821399958131430252739241983898069620471552917420060334536078333045681351510941329128525443708557572425105133957810659563878557775715111657420038896346755734641094922288539441314164272630320291972841203606291178478536393094062927914445400898360031043939642827471369937755958153725301691640203604317621458691788212415182855788263717990684808518192012973513900884427828372571252215898689497838917656521987622593122493460047927234062875206072175971223195553891628440723956083047600847051476240732943872359843903156204405623174473610575886334693367482668455284219860809879236015773328424969679293272756040630887904842292820180492379402809925831180217611695281680083384502995843956494814683038839827715703488055077698689981624759609371921555350312117670657997596675800026947288353698319632786425397186286946849907198379045009345576706516649805844507479522069190758226885459272519144682606068638772974364524613198850202448664429675071212446161423708237913375779918495407881218428288270946093644448635894289704530141734416076366694653915938431540153711137039076390200288724605771418328289984023768881433612785842067833029821345068762768344635495317610561641731410942814211418165312660294124600519090037878889793383872837143198187863505206300288026819317101913312302246651850571292031845689734174918564521447216371001915607270852907446199489132218936549363217196945151428121745361580920913813987753197704498453878582643979134246026729952809098411643937177095937817337211550798648302062880044573670922827582889975971068253278222651633587450526707639183505644182738107742086775229404610289302633345080273925775781934909546195822868777515764803258950468114858649590203735050288227242246095974115964723448034192706807864194980802392600413921843740820645524793575910923654752497591180918082831689910934018755551029581276019555046878451558947520960480074753297823928959502083326560885032568653943977070851072032542316625914797780857708249426363963249306323380008929714568761134563696320674723719998078136047886163808239498798549508262881938626147931158984434723743211443213989969917165939421438926174981806556690307056991998787786988913508838025049784129543405581075934849440314727741062149466489171141323369755249023619861157921252082945986218702652227401483993419955614462073669809430389826513773595062983112659447395571224841742124572477557187896661620683699333194408855365760555688078709247721992772524667630878632219638250328162266002047361113125560083857345139750178513001890256118921449502231036569262777799231535079678428516017882125612875514275621085295570517250863486817435609046497574654788721522357895009664397720146094040014223898926393433888372896728899542143087735852525813949747488987641703190606326247785300025483530071313686066181761535958779749694901276500226995137861501435526001451620013707166103603340744329857346081628456128445096615640651718741921675946999533895308372448823774884723304432529719346471713558644034242526207780489297441214998227288674770999056451790817888541248221247382849909568706022279252377633865632647703816392475733044102235875551555898366712410709647192858627589866565247972817588460368913058277245397056072826736648446027161407091929462113800134269363168973903992574090351068362735820495988037784898151772343825766960145393504040290749731896615062733061782646497908168238271245808957119703463636471869321747627732784597478953679610770950096731276811996820996801953165118856801513310819790040723206968493135086679656711364704651725180505171496569716442774077397999949074608090819761526747043431673952372008451225498208971252255078143169993103292421933614598801830694222875756876484897756535675084764746011126568169315692094881310285397003787284997030829965924114917224066126370190815137982697191320302586227703057293351799731365665192730137662931512056265715509584306892278636117748967133977435787058888666323700889836271985652699230119165410835752120363897666298982441245596212535393058326191263403153427107205143915433563427532760077056187546177643302631677499324159520608853968709367716643562569214790892522561339392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -6323551273891039773023490395660618229550869508174793972994143198573924065164736996266285365612167291932509302149056460674849668147288952912798317978635572637166496502923757605205079629110114491390010625575344987866622535911473007486161997043119177961045754619509331247243867735047608603461724181283369348684793069265007412965842825119537010552171091960567319764161401457855339680671622082636809715444855573663245326956634079543946804240934295580563168686253422103300299934128052007800757419272782799124343071464722756043977310609990406041117004938420755489663030120514816953549869466558023085954462298376166081942196241296226486608504933519784459639525068464789005451009437752499206242187019886973371639752868829223589835794273653112333224258047604531122462648877304305316229972673666151069593855972652331868366588186581765271127826972973220159091076140340347207432224613145225946723792372012137022262156696103045441886261436493360314535025496531049504590201020799776688788992198167533052917563204128092186070292472398277956977509150936235834854314929128074034852624467848015544331712298254076340480892559954973075539194478385636224869699449235306182882992995718343579815329446917319721604186483445124554020762068406044442970694126674575308947658555527123715878094963445648088822110127459278971407897229103612491825373899895468360392056475435459039265306439277756058843859383853830634849830823736156417815754085864925091045207862280222337802841880263528413926671466811219055237012665557122040620526174996894003751587241131938299932189472432405410590023398484883484473915542696710570808241748685044511794787539044392381075134799424681723635916078444759275888714772937396385240559341706255218496869721367083673192428360826850065812269289099945566209022799947888671123786555610094172630840145235399956876232665678192874125916147671410790437495439741028220012814758758455208064521084605087277704070706688688162375497648165511814348738097603793927374712589540526675232840433317226807538271776339885411392739216460626559901692924603698792269008671933870125221891588285924943753214861475856326856339916284231220661641668855621620872905970221152047943316511327399175759684077689780460927647821605466134331416396404346949876453370961380578248024664937153363802609761286812526716622299381351051010794307071243585976994207234174335154410422045594049769527762380792513909400928257787322435677119539068549712733755148423294722493726021289594648731973053701844665120474103781099444346924682751089068704602032432862263340942955226878193049368961658319986861178478896670915223319273445639068118741068450830489808136184171229986613546166123178102113559314886385166114294074172592565151338583578112276964029124433919553372355351165828284944840579054500923880516639292334683906032473297818981656017760493115827384253433464214117877347853440020798857961365889951504966023607476299990493291902116525560995308349532044175983372016088133211105329840206122764404331323235874510645534952103424562230098142580068485623554231723930123134229695446597483808731904398931976627483938416012897753549544857550894941942724733047679935848735665519401186598777661243182356310188323095594578096043888061692430406569892859798116871860309775848481600154045133460090377775295753437570758148499959504363271050088500245378648001252375175407698132113031595208952738946630824916940750577593949901164354960802450390057180277166689019661780108106821916693723908114595270527722481330641059540694936290752921031221845235679189630760697638663077102915860531299674123074113824367778064285859307158063953186288986034495868368838228536291151287184702789280653948378803585497871979128209168637686852671410730220790832895805413039524717201319248729574388909513938444876900050690361221868652632343621396473876355391083918536517638427503983745220689555787594628697971216828489726995681115384568753504765643789132574969571530706689498304855276831602269978475685565044326502164218552154164860171911764663340445880024295195536245225968412322156455772607746627566520965829746611984086696298371479019837843565343139752844491158234864925623139178393804209239757538787356573638868382766578737124109156451585359023457734431862872573094719766110178392476344482156526587782484285251691765353900918239222361318495340468867866944202754327552142351613009931632120445309340652411258052142803850584107068648060471519280961615815926941465651326951079830391956102026397967310826766859895089458977993804862186104310516262989102491492723986664250238847268097204414883763083958099381084664654591577491583826712609106322998874118168480172619833959192633903808605644961245462247600591504458920678830825896252581029428382272599901328779574486593436246494407410730241730026100220026693308527872996420124718693267450247205835342487154727720892501179082386154790296930903952604301830128289635517182437753416534261237067326090402607879502141423239986662529651844920143287432295160740374539440894519276984209071115686947725953686499485176384023244079966922600785123020103429583399871115014314904006467495475839698683281954372572149796109700794988741310491595323181358355928659302437198001662695568818254925299003660472190704125581277094429586846736392861345146210631872379276035206797677528308525092871715760043649424424387657428591683409605901019836507883094320138877414306314880257039857858503715149422890975740499772324577542389378090490808137168691685057085047035222291537900719638205384825890862656541499868687989073771461034103105255028349839213318902981234180689511011358064563270885144763430400291699266915906664560021633989515452862474219218343242190138627485986466422550171403097123737830199712086812559391814235933093608907713858230926022257876392012334999756209009210060934850617852908212645105571715435034034099428989757751355635642820607197420828021249681259981682039458842878076059783145830583244426510000177498320351945488894239874676878650415587435612484475879040291910990075344434282336906061493352491432915100875798012433444552343047353623526396933300399401333194039291353046721796807210870426016669605344838964605836286533319835936474609453821430416521223951041826920855664005692658767480591179020825963772360150531707739941216718101314155883042036033302498315853107748292486744981537795106341790684713597102793786455626754406010620468246293837164700601821793051857123742998297824177223293626981304604546195961541775499833608888955226320096013623646285503695994407833687154231150996062140053322600888651010333321335551334024146412317315420532920107741860305932212877638854685520357438390322008892182481217960910070578695819828920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 5375951856189659832162982589510288268737358968598430231677528244952104201695024470900858825648498171566009417405023844949181912059690829963138823668129921307265407589617711647658417737576169759050110583359273952600757869679627821583990021505919413741650849899346721818591419629625680715082457944756189970197462969719685527427988394125789903140963361960028658323321040490513922349602576401371348344736762186875561394931641434123344292593196215479826566160575011996615811625183107259376751547173925380258230058362464207209650815941258498603237414801555726751076045940373404738787072455360628237670537409469352545151844408737312657929298007452637633645575892885162599943741873706112040983410776135528126561283278847558782860078351845601503299975535462887112936174129848904494674045060060161028442684997313469230110852919543953929920105253800196875342050927796075810333269723382637887491438222244050760232790104004758870805673144372522771433476386388364297135642098703039190152783437643579031759533968064065410246213443310721073361482391488957451765343818902928861315359944475518692579613629122813900636988156450803470667809972529143466452324350834370729440730176443248243563329481608863505193187863460675324242728690433115278878859721229360254729498364866659196767587656359117276164439075196190712950868963239635591054595927410770697894058459064439845418934408609209710746532959078638271408918204480734184267787559204870532266718974799005494066280346483321476935169656955633702539321018470572542278791951287597454064430570689113913533570185773980858129466752732390144109996341094394428047962045167279158926064329438049275152420420609036485549911183176017367099338262205553755336500390471976319296548854140939380118835702767770542174424114608020629237536376681999366942902077250320273632208569615829289927413700868921269121171528796918213869403229131583127571625941503574789151961822728503023951662976306862870308842598547198707303748436204595576085585796911150906738596953036581184182448455264498196312275398840876861773396190280146888394393720690419376024254916053062085676981265784568904340322437030913299863439965425891424849429364979686946333237212347294873190199711708202025308197269631800445500327293694760958610259511788270269027607241954271250356834966941999621122849469524215274938919630536693987608021692033916536149066102417502263451328445792260899043470769061198753472365158796483736461076252214497908613291836340031527360819681165302314619889416768861725444689436451625746047693712614184881870252158498607342022293975591024814714384516952643692744116780709687740015222766351649925879376555113672871794174265395410652263343829461710246565907721998672740153108351380066088101944848165154535452399605985268698645898239544940914741648005031254309376138618910782286590781307409384241111135851127787903602911074934106084997344744426431640929834939687365379316035673507883074709532191364664673832164070211198962643652673153030422032247296954186381387325388626821364775481009206318009461794880344994457794580682856528759043254428855468997686434641488887723879071769941493992641644931677063540854891671603960000128917818133060226508600773806931672980850711506701230910759325807039494509594402518962078113001760152669828876554135761111767344198245803663481782501588065064890208546202919095298058688646707973758927806313643946724406040648954883985349742636616122818050832220514964683663225612330884496062886047064549879793995076316575079533394058549140569808457405600932382761515659989084644170499244807445260987224955317756802511363255113760574046047254939228682417698177323645602828247476421010111072105020003692968538644928521904781079861344315359935043387914075177267248178072597203906628657080249384134719664282991243780780958037529288056115403902234939518875361089482576659053687399298241216477806532634469328998248387440569964526099236763224578294466158864311599528491940185114100853606095107682419953920783703040881473904447466000129770244959904542076127629427795910309369336608542961725658521329409170386258471410421114122788734504072988780180949082358716853989532944208343939762609494084912228831535302924214557644453804574189136168982499030365124095075962935583191515735299505473089602071015176602647126189912953918083290534089127868553907040695133700143262730814046809036030546812952422508146572245663967204840030280976960758233743292852666467154058741559552174283913130757674453470392746164406747296370808804975668620055216982067256080970935616732830553142599246369632674913241830412645286220170522487378613048444368684320787206780695087294917963540992258221292325879456016835516405260892752009444149672395896873002543150017213936443375801065705212133142100145243809606043625538762920471869516688042337183581387523726339701202965373473656974020659526262079834545889667802622435478364151390773809713059444537772302244207172493715614637010024631112394706496760720701690425527004183897417796588237252171667544344029957795319126068408324617296752012225678724440805361403971033517962808325942691449961497742392568322401259976839359706736990594797681326898796556330915841620627266363935550145654618809413399362384865448374840028547768812424654113350316543174528207073317801811335297397916196268792745392567303446434106499576627075454263842753193715465258197210467688364832823088482370820191974130568616946338938817740203425390714241118337095639631499280787788890415838800851250393614898711787348636401429937077153202542698560678944921767613939898390527404679617812921318162586324220093790397970810444596451694797472760540901757454225824343556943396165940271528570794762541247709977030962869246526900252386140792259697332113295042871770237496895955562006720641650226109167391705978365290587004928331721537235930687899403659902048574492225841398711256909430144247031335780738660775603233363415067113886490439614442245368065928589392321822634768377363553207985945240965489282939514497639592695602822741806463620053810313166450909632729620540084673702885556540316662243164891806134536734084692447168762681452011271654585499267041933870633976607713446595500866935414761014087680814883620179398759189561846128099346020891614355234904473403394811336049232870625076494003751591828139751391463552736030720948507702621348817778391541371246628276985913134771538699063782292914777230460211429350454461131403612713648346541604543181334083328981915456618051920884958556158298552090418386539340678515474243581108888993173615193596728462543695384234113542367484237824694703138851842880794461150111168914246904344688464230853186716581053798620829420754786090667955229227902566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3582398896458479460831896046883804754155900329851990281421671141455565943041831717202782717658470564626331361316330449829240358257428332881122861961406389931262702371618621131671308232754079728755565623182205559819760492571608216677829329900504678562969391396158593210334861206938748425373122897293336433237484307901893280492447568956269681374973350483758473485718536521182998354717063144716486985511228594349935220764204508928959654263901658899325075243084478025986944361609164988160975886104978511582972728774817663781868132845498863295348276405425205503482729316001578197041275869668056906649237614341961607813626541023657220469640107788900281694438979229153387552233095871479224327063090785507719019990177406842794586159608472472633431750932180955731945432508666986853863504607699554913854241132358574512269391948145172976607447604836473633423547195930939092123370485062666987064001600462271957018290040008773535389245724831742342558848800423195059656750418148821295200985334434084178350296293557231135261114600306460880950976746808955476169418284632840517700734524339971697380731005868145805521921897862690477442910697034101995123607525682488258745503124532470069033422667638117936078924828975742113684797417930037842378276119789042906725283930095415969271628077760532464227043910095315577458708394768318520358020439716642519447363299348013478875215925732061104513100165470222226130536422158672556449596233653218948284450925463934607150919854269437385118792055861316696242450440734523680686435439948980955874779028554356119917318308304421823398321692996138832286769739256372851736628297072531204990355623633585387470220517609202398257665131516724136755785881470818564135218245601616539008616635517135841886481440790648383988220618557261786161852757026654193867770865450028843692105616923794396022786638567445771592242846382723019233934645318951822176371887239981895426176250076601507008826305968860917680486495007219965679704778703571862300860781875619735787512238814765738640633877760728774270162099677956581274853479741238450883937806469224865494895214439399920733487324417502183657481433061899288997716904883850377317683992258732002642382811260157251249182445411141094354755230195572861364508024649587475368818016938271160920360375885399650032465802382043547609758987741519607160400114789220223088837294368765195952432033053425340099785687860706590015501136228704233593344358777717176522745103884480411432789153894637182930827111178216361969056580014720511273070367457147216232193025173846561796978174162729838779809524753334102742418553223551897216470480504121362266097086224458811209500441951350861450286692631708510945847660841517771826619324535736771202153950247111855912898983138442709896260011406115993338412244074094533057093574577893404047449623765005511309572707656992502828740960989032388911598725393317986069113831022586194981310165332921264497913116745356633123035798455175304315838321008444860573737868502142988468397484540292819206010711922844903491423376594463740802659561957368511943407242955410162620267423280917756868947819084150939155704624409730978388041752895109527031514440162964918204080367739143642673049505663484783871579788644967124937995065269637102300990126522476663303079746507821162015978621816024947911280678796667670583884686410007555012237764748548477315387712613966224907285602440322999555401491111850599232984452544698281041696285658073959951563162605886017567587222568492480797947171758358445233140906035713376929072837431223067340590347460427382064263144935220278508928426248249010641164104365679252851386876779611565997575312465472050243401373274854754030960219140399615779167793764171707958468626388680390464318019560631748632520149117689744479115253181768430763441321707912443760831871850071146649775648044664896817817337141746552214118050441878066014061871067322742577465515642350936445007224694558858856107499365905459963228408194135549854798445012545689642408097627855100848170308051053792167806972452511062139975515830981435353297741928787593915479922540790232188572974069032022528247295859471795702517846732179981778018496697686807862316046493033286849648229614489684884834478358417086562624617190766314871937501965485553715242747498393676298364532356149200610855492872531074009184439048176223305129061939743545409275149708309182935617896145705949388599564537930256008506912289976843982004484163268478078396228399127428653441085648587104409331237246445380230976938933227540684301892221839016648610803831243815259111687710851981635238463583192948230296169858075239569279904346513334567403943553986551381866775930641470199559500857639178145790285535422621742978236511124164894927339115159926000854207307116257664339293839402753015422806491936834529602837796462345001944824350797054052893107704079557867924415397594633446883333032732996456338134032935386016755034396479991943945015691080561681141568391043374060833018550852212826441502921698035034525078020134450274141309529573970019263875209332024305797940164972746925819842066613425277296215964533211967577999910632545470609138064209490519365257446006984931253389331740003616810707862255211806446106961495671373482937712055752765325893490237948353925352426905670504488698041975321454542233718121691679461987206181856345292361143813958707062357804651232282628428097787274470499901284842768090906523468770519068114424801485049043306465721269039057116511984939465386289149747131835225452441820665892919256328188704791890781920394248425845634211587142335219049906353521776633686475994975813860907986309873885391660856772007681307252402224242824614394929142860399019448237265635284902920085939243101414945952520381135894254791762315459256620125464632406223262930026113090943474024905765648053886187825615942224881132278870284564127337883440942239265870848059755482176698100287006071462251866013375417531994979540853060023440522920059390960220164494241608711562592321582506300254913401033715424812630897173881355506202033647494658341891415135463405225971805594576505902039009280142854707122517825696800769824702784867475945987134626064789487230810902690795829212575912627709397660932433516469806895400706536931315639504213850032490199631206099098995895339228087039998207542487818385639345996784401715141927649613731363094274588311135173858680583998022629356926000483719346382381879184584098281695823231598053988701530538826628838967143280178999034031874117998519645280996238567565271330508041016530225871408383123634824190453899991167756903816061212315942608308039900852476208809237027492610374597969864193433753659785269874423759110523750843875297566254998057543270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2452586255576160343304744553975700099891931418201815926148539873620199285897160071880893093670627242767845403506963326226880042969370006721635884760304893201454838596098904710235874517983700723029538927515654691544414548541912884162858162308526176328008072973645642366747939037536393347887476427304792494209339883197775129082343818966824114188886514662108017292233028402917390295782954519326882556176959361643919775057959632656876102741087399452157191522379612405069870420976203264974539446394297624283252473672096298084050148845634196386323446694979044468367591335890196520888941160051913741089249207606907439661772545054672221928565182910682848428856565739624140198785145556437725786331681772727468736714327795231275715967434031636060486279192885387745867554431328350976524849776260790305091356128417098634332527322722825093709403299136512994671830261313825818949084171546357241244259199948728236548311358936538059465218467914229573895290250639268349527722359530104910285422205629655314626439221704358643739620601532433304154719503436474494594065918749156035066927941127496419742221429744653944870768393101900347842489018114001436026344080927227304475809027194289925983510965934127286345682116561952557493761368751980934450016213780214007282620315577456410142568392102918553813384591124254774583919762429904009588996883453587963622785302180797006261295872270470383977127610485034415320090325093766574677290556121953191495405103553845167969928370121940228795901356504315946811917793066908214654723294952706916429917476080098916611400854873377930978634831028593573407828332630147360945808516959454824758956163773737250750162434142098072376477427875798506116869154682410784854997150363985840573954228797994822276335177985793004298068782264347794236085436363391476080957492629320996827474135916088785006110015963262858385240410200230972409786281577483895438144381105699306374015229871866948163217439478010101699879713069558209236722730542708542490331807314944490715576679670674413644195319207760401358698765269310364786005209495756946805581813888121191479853322792777236093086675550613116241639142755542274888326718873818778283616109826052914636458242749695360996850154229423258716729223414741322592524076223957861692284132903183017303684789134266921525526449279180961452209083972138220540486981796860071426179762468662148254357523144575515342495482076097039917782444237701251210098655458025581289353066808519186029547846668600864539948095108852968928834221411672819837371632598782305659917710587494079428499743112071548362986615553431167123499208473433045757798220164695453376664953767290524219767046253393285782606018094828353986172589564907816510572340452492685086007690742183966248129314852024817306473334312628643082368158087418288005047109891094728318286646525085802167867787725183544907830132271577119198423466562703293063033402885106352386115385546799194612739061905690173559627740747594338315805677605391823449839410423189591459041474302511031778566154028487948265977013456911365386321252116761820601706611599919141721527638846101965050237618679275723171428337231356015891001752613453097124238344064361385910318488105658318465823737561298697532637758978937188204037459580647533119114406965401175044082879577307704697783399616724122568116644368108352404687875423268698418295274134591467367150918647316747350825029099425831149166265293700261669595316015860007466321671548676322349815968025461738356056787654931356898026606357153795169052102142188472172629889524885261833911250481513491549226302079250260824946179740382574032752529402954414123788969261162470900490055835684471163922900492752556503314809958036173215525570047997196018044102289150077799206642794833215754289786640014873169801634465460015486358926062235901972571756620133495860263458961646933049928703130017106076234476875493779983555476659575364978123265826240247530482631439288620548964791892875265080396747162902154968517907781216221688148505729659410524288257926392673494631642094181799648544052745678384998001001866161146512904422392954715793984853077521352806574826102378231287741800186844239514578116817629573709881711689389694033773173480159567663389882768356745311360503647049334668450964068858296778772763496772208713954878638638410808579702907198389121013946140746454268835776075686589913128222788611630533218513372683945395918359264895700630840596388843427741984585551502503189282946560212228961051350248755262764677704405073520421784981789296855733399897182341491878321363444839397513910990332902033014619536547268630638808951063118780649475461469445560699938553568768629001594169684861009054450989015347718706700389714797199482209787648402194218601971097623491536727253349107208046924891167839501615531868894613656087449814012326895284723520692033577284706728188441196241726915823970419092830028867624157393643947711333237396581057456617261467588295555503418466965092340954496911222002871985979545084731616278938748994935908207096006571524854099056477170483664399586608100736651862409456467000417644157844627504998611818142170811598021936677985666947403002651530392297205894142289354315740776727636332272294168388870366584908886427848377327844970614853514076532917721855876361199572185413839553859989607715311642523708078042202088256721461832945674324545392721646431572779923220457857958534805373837848815710639766945488801593669972781548316343309750806832189156493607241094160865305660311182962462834235870216469199348627396226587026864648015847826315667762073435579208899448673718862317958926807219401029242037775045038597462454386568052774022725023306529598146066897823330512070294329680029557393519512615692017002350252470694717206199478504984948760230626182049427622312641516400072958615062971254441406633599546458579088173518839573399683135485726906003404707933859918175066499567137202985568128069647155012973379712852428865249481775919768609263193506861681790759876136409480525767847209803531905511160893104991646148508028935632468083337043892676724066175207502213489206733888882291468073041792924594300268926948265848884131637645728156152813529416988469873416337973862864689413777616182026902673766359348745117742914887068193405619639438802408594145466133036841796663289335616669097027187445788710650783499133006537573085828830869149811412094153056702311940049400670524593735801268661476277524254616940127190378922711024648463039181240280842095531433479725564245005319818191802329051509092022960374972562172962799918727585915165285783899046563781893990195704575159866540523283844178237908181426033355005098976175337990929404509874858789750174656669450055152852671827804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 250270594537788526504640837957065374677751211333979733590235398290144203166523668637055636666187367416351774165216476301053715240537873612738577878252954417017164459573741031226027406141087682349032418431764425663741377344968992362606253672016726632325789822054437313251390116254881983923731288678849006224939137404626532823717639712031540779751292533686347006468970344412298560791714169725817574703896821644957500515998762307051299327111354782525983029446512563668110996033892305100251514063650029715626010663116481472166712084955910780039968883143495852123329384232786723583920177477615516224566374959587224621529451473120128517450376657894519096161400019462146851685277171583675682955341017319483033366560325704931269879281424937171085619110829273847682343838190075645610620422450220126263337550114292806764013253639180202950642941173493670768936956328087411003526714969956680150452609441929238383891020761293419302881109649677431635226925682891460661540450329485905604204764205348913325532725554362335378312337788249071077471565113640388129780906278022863200357371668402691515777955616009315007274433172949987169286692843665084304864140724334349713050136765251016281966705530946834805466347839038626086272959114794233275304507916438909701131626639494539438529760570396844521575175593687803939035434393136291525684345903751040521538963182324841380764562797600402582734828247454035119264434691837456815682152985252769004216385005222124519719367261915036353922246189661668569271173377441220241053858151369759956023031583602671185976441920645169094412679004139079223371813560378141830541417232696669551512130764898425088985806017917943716179221230781185691891638493028189590733493336425217110143747552625449369614081196902263071260995343035954548180306842352056561839087927679735868170433534326475104068356999260846104819748282256231972650396127934778977620479107935347826789881804365990008485050402633016509003525861042525671627481661408138665384519137838084022602085869853374428140609070972321199234433994341939917526186907219263690603357061061769954444086206221333250107049767451952061173938171960272948608805107990859418778051981262416196727744434165781147050406405383926867644030883454049122795087676016873372097291840401363699009847668740272137823775177852579448276377436372819661689894799037645384558158551283901432766425608585261838325941356947190179243026175608536524631563526126316076098991714421297387756978171458755180084878583107844709710875983924852315677237181695808872056926519853167165756119031807547277306649917843474417178336658849665018463880621234103516265910314592623039100138683341205846116582933245000866084840245957089926489635441748717005332235180753189623203392399015944110371351161834633711815205302706627182987268531330387735764953228928709599452674149933313605825488013308012323534768758376892033268723250267481543212335082341202427061296335884469070482187613703657524515973747424903541005779432767013200859896007295195356997529445245891737716381429312638634718188272897915935457899052357847611051051066235181660677640968490926171621738967159570940661666038898691003668407131328928343201974922468104760908311120321337411443178903947234062437103520671646050380942788450375952082438922052771765060898318700629272793861167062201098913370147671881470832049358007507158066520869612521373806151942288251689768550469498644600989272468478998491065501963298022246930939031342858588822756025842593580659804123044010973901856650801611704185069088533929900769237357127636067410330289996838980614705663189664542988017887740092974304979972875108209674134610999367952637223020978341604237665832215545558340104112174527768002715989902167207621505233040161715894954871483009446316149899438984830619416620390802412048478785427956314265418425546201802449606222200287375672879670826117600636157798651866284870753820611509264605003951593388162495221079992888741342182889757400152534281534006343978593719702800265600224379854737333906069878560498452279822826867039480599372874566100602340298574859536056510286126889762294653566261103283339282271204116726809997185739950103521841777090444551625303422653983712554449462192501500099214326885468892224682058175496537710281594102426175416214237083863374981761031087315061221509829522160607658311671377538754244490551352098452346715527868269082216057676785960492028703681562113535365100120371834268549119789066555267371893041527522300453513891273879928242906319574693066733799441965933777775399954043021883638604719659548985271272566361085737588366535886774763119749941237912052941227833210231947212904520318856136079318635971483113189379901740568332113406666706983463970559687162195427453073034129861515255422551724914749159086793375372350974698195405850354999207740126960294496286065716114180870174331976716648564156014446933027163857582326891061725805076903587189713601743156886739530629985716974249789167113708408221945223296093351994651935775824978684156338864467653399254491816501565336949685761302594168866409342039696641904456777269577394789057549428644607953087253984199148018294410151781982845686558606851833946769954446524127025530545927714023308941630367918652826251831874210850412574005743602412975847899332667938510309043859205139731181880408059333101013982903620437693031091893374747059203543975157405226040393633676502314852858619964891788190062370548321273471893415316246431514735384724174451725448107157418564628159301267692865146115362509766520167091652109624435596724059068999564078838601606055213038475875321027480266737475117649918191664316982275161508381825951505713714210913639674300571171889150933968910460296919066268633989926676270353319111280336294039365161533926793415505694829427884026237138814835035777938791770358178571562626367148458230651439871286807361291740600501154785498042670203163898169549658319396994570016742986011917942953735484893928296123920942262772845029197370489239532039808873688320871195171052055276501206958658540632032028342508084265138616294661117070789312199272389613258337403737058623742052418053696235044181804670216101650042194394707358673996614544542380676146762104353844323710744512585536084208158894454978670860418913542571373885635123615592372320076103567791916351097302298432840364602122329131259270687644817636811083796699209736126315860396783154955579556658096589596815568162240984669400209276056259815878987513820764924178908239189434424838595329014011224344281723358997544377914485314226096602773801628565544452670473456547048695081167918263241766752068149559867070936502805943315061967266946580494665979321435030768069153505607127861821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1914916532392583780215592117551889521331581108562648674311705928924033009545893328603810403711946829377106128033554066329813157001951560454791853094235779892302538538251304983681954041837980943467907054744529241390890769371432886848879591728406168462649548462993258474290223013537617630585292243639413103347148588888619172855932723185152355701884041224548470292238219386533867310743830274054205013389699917526664421755956290282611495007897436997059930258796586799586860721827057789857855271232539986070479977876545475460146099210160968812290157524195138434448026195078164298108947902422400317761443745373144152948655201597058358397056324441376853442601795644192257663608200719334612513647855595311562381690932544758471625109531919082475212606056195718522815969669400699761896365406684039890340786314769449758148760579013273023676931321811818044002994064408306791383535972416232675705827930305151909402321294945956905516137516088982009315358823342857393853660344686417675838510435916338392666870124855188627123162547818271580023701203659035365705275568249379575656356131905675175032715031124869555007298055944170610009891849722747748012197291915093825764609562593805705187026383071561680760448580166639108927567957020100348656367585858171389934043940696147994123604380938916998706152547387595036452590455240142674272159257972598122459700431704767817699321844384622024161287959967348350065539204757309073461855168013681239532368772927922476319257268862157420509836023824000193859572141136232531528922242567233428560266264912406273493681608735859804134845381863982483933033119561067093621538625880266668153189192026861125739140359499832370760231853689614312566862405088358864986445055789833470267192665574103451603967022017013377276057081379451957877869460596589839238548265484434161959548790632464322467724716285327150838481055721567112540709588735927522049261466917063490688269176422399378583926322180535738731393031987502275437683225105773405518501349754134415082455954219318578567272749974935594293520944474319969395481110089287110275012825939369045590619412868760296293724238152628633855599253714487176386649864284088596754267797572842327273197859213599796951708613919983824065003384893772246432301633105890374933087599282002114772649825850916479536748771721332781987312318165419066407738016708600351668743907391571241727024767354315745391625193726497046368528374834232896156703961929349565676264580694573140243041050881622588091873080920676714759795358426248259153614900105119082666032268218351664834035689957171796700507117899849143573297283872590527873882379237889988518536580805580589733502808627660646353405791176273061175849162806252638768007455503901467966514736123736217346058168718983166609935465825582283855139712096423010679494416454139518012981764623290607565290305048676094442033504060316445357229497049241688481753331250535845095994652658562828105072629975303983089446486595740095019376443786709257421660308133316988727025165515274191493492408524278359713001548992580136515684378407849208979715214367861234987033895151567674070521499136393354095478607914386201272319209858056142555682898342135579279741134990203388276142202081006376130971255643254833766015112486260787786070727857849747268643621030103247063352217010159177665429377655507823370615640564113798647570770906192576685696891972125117446779732337216635898367558045307788266565035483578567373191112908092233994431398790840121434299827601962846185503351839515837331914641669826982655634648585240812807354857796850690566379403911048371209086885647271640736222367546409986868254715231783556919013877315444275753321365590974180683643290849430934488020776635939957246624452916662325656353437178663645694063253997689903294798386930403246930036617233006849037662952868477314225360487051619980391274345922836001860126644449198921033740577679628910600203078187672526726173112619547981831045596679306118160249451446518814599572723437455018383575419941051595832766753724401593299070555805948182196858728916421491978339663452326939004835689232893248370926905908393870993744264252568218558473215792325822319531763056114815927859962342206075330538717778529841518815353533429494640997669148268225805311790543018675687710086656717070041785941371355683246580365624740203586080757094682825752537559517169737371346883937269944315917162909336300929157397334353243708408462598147196598720146502676404612615683651903742491684312583532041956457421461913756250215736265816398868478101138169022429569286615004332037582538986479519214514953128476229495165199767019445133699579083874908559649962487770767799660467551030664616626388174367281976145289794216042952709039448356604194220467769312227228496993158231587899238816411810393970421379384913619216916903763714538933615940159798437361300927325906430929521056844047096626691232887327823317347849875848970541253697478627835999499411591022044405072063568672583667154021592512327506220625114495091042276866347491241375795685455745177503152856403651585991536917968085265970749487194224868312445620249084556721977086340843449474927606195821840424275683006604934957755180538506501197331749648573010288721047624706440297131164541781952389496442754337039846542398392024214369342531828536459260671196090812974770453324303983880297829869219102092531711380584493588734679681026599040334723143756730246789391593866934026784789027888264782395780858549506935903459213547703366275217496904207479321564536645966845099100225264913534440016692383826896183188586452771345864901757816807921569631269995727663656400443311908605235198239164725815942850459669272354091712165932608565566940079605772759370550775669220548389656407488173165582213387416101076113477868928596803992567257068750495911763101727125579841699264863230774562784908845349701285486297964657380927094639198359890132030500261035457605587825455717064349185386322693667737830657889164806716350223459597341029433206524228260875270206140708070373003560746639082791644916404968446424420494120891901463132485502360977027172878639117734217463161150030697965312072060332993376586760143601089568041278996970109512104186188620374641526618556530194179432476265064624666983958668911284241702294787508759626983171417867553227364342542625268851657524807321773275264232327702767576047042681683349300166746606133699455712583500722439516833901188684625800935629957958523853993784812444988272350072945056676797842775632839919150980192725395931027640673428669018526707619674797884584713402911961314195978304566588986244815634180917463957833615607426377880226304577880457463249778545026685862506281854037989479686084852034782101504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6915172568215434335325861917400458349204963126037551017227418331373435643963402531071251057545233063135114024166358121777995912833477549955383220609231940424373232683545205025177406109939110872025812135796024434478823134676731502560611073067850068080806656029181877555470423652081391657985698135719756995615796103570757549455965563830940197557543167125914970649892573450507623328812491242510704268597948457464024603627125480371796994089831102334484165169465768609824242666957922425478146324201812666710918747926816970605653721348503044948335155539872701168644595619040761784920475537658766140305536021457112057529384482271886446065053958944968232745933040019576667443776045571399482286443376575215383514223455222544951618873095402038658641572267100683783959420743017266328860194164968759085649934029744102983410922401098894705678871063699325320109812065684090979854767595675142107056261124802279482425451612809336405129723073482178996893333447027527407233338870828527294060795803444673888648325022378893562925320867068622726075463761826767129224215779372074356942171054033668953062459007860337490514221086729698512060686991174513393060234305676400966281527192626662178956315524726932290446572721885856283865580296016665798164167636536186687000170072594516103227718362208911097758126669753295751639362811232013498219069014594849779855535886085328491719168039272483987022471374559897759254123940158454716751891929798380851629545812369596487515837364830543013773758600635586064832710594756241199829019541723870791201106526206341705476304021350627880872115347399426520630661876505689053337769576667033831927577764448348059617799381376332525017568325243814686373931721306541230318209570710684799214120493489831653587036518163670898460215311071121128732004251235986621381134578058314782609348950783935434680977621068715366563332664958384636715020693103145512001092742862379384399612794674988336256470501113525915965985851437430882693875256135165614065204074104316465515461449196420341071285919222673932068111970493600803622136102759053326348260410345205034298235932413735085335306306511878374223866665377051340429764641181790201095841598487514175878126570849381917808153453442819913408108999425887943527010379347614593241380030562240005811823817743956992530291811951666821068943256194486439266051945834240693491673787503516872667720948304223580155860147998234314713177960179462109575885756078733297255986713849320151282568781421814346659820732141020145957300241159880314317641708977701453081158120129772132062015975100888820864954714673148706172326697848780281809809267433621694896344971872336364791588234240058450277168417449549508225535384030935531520902500537198630324000554930224072026821447760670816458044159807503837102350376330779864604353167890285281620174388091073163134409385683471446195397561835781672656646043815534481970232331674237827251705687862532888072182091491876609090232768807043147824790795197195808282821913890173380784633726990047063788120668917171738502532072932915850549384933115294045368935650059636590158396095117502218409429351424712384975815801280850483805072267352524887151464780333754923868476914391747665153620166621633320040814525952812843679108071376975486412996489372654010941017357963664704443268713987295940962095116375374221957131461605603495041860900662432578044867848368676438494525699212306452923662969690101413352279125578537757789192185277413329077119184132862342529627614223109887114184547943030342925026918210435080600820007410514693628802255456483381642762656577260921041262334318468606493531912864976969695225558627434530184866139635668857248276016030694442692075162628082697136003037271453134843691241324697087597061380599955446318445394296848030736621203413479618289421450006976512282782966029907720887920176257093360479227256553777047877900164538792120749392761861913044965677691450772836962030041293713536235084800232351074883809751481651471332878696284280569107955336809976611598384332101428600408681283631726443722219583612673096423106807557743079334463481905216760995532125725687381866738635416224946694727719265940498572406445678063251969742860602067987807047307756420854350321268557258918999592609850520257521448534483067330766140274845118062704309917821273293363081616426584293190011280586836524190221568676129165187956145614501460245410462682885477651888471887575280580755354415710911763797877760852805594943463796686500686810826150994323968937175688061630448026343850507491934174311761157536689979647830098080775463101054443313728763987095571769598326667921750567258617604925758486698590426353849725635579204302235493775127697915540028503422313593836847825253630980135215969737751118745783117215549541239871777342500841116353981268105034888578188380163561007743080803460805593807915754716423909808114821954077550140828678371242515977061028546814428491135916939915603645441226628357224989449785223817490347136942386416756432655827371157185458497418275336843779349147474347427084152272445732467693862284672878338586848484409333699279210109043526679415981923553187057417719666618254251503456411468165579029048507961463622418118675347766325218611262957134079471243219399097925255499686993282822219815843267787592260563361871701168639239356789940291264225931599628966143458543206947429594813670743539925834116296468929442614338604792182323382771938073945781477231521986959525896541561318739900295575863271319193052506685390294117384152856871816032738489451572232451807755931097673787266769696892286449801496744111590115750575514580908478052097115085724479726309986632622462791783913285453419458732160799374626240879762793287590580004771940948720762163511761235830165510175814936284901140888690194758333117459921744723715275715632863390650735766988370707361764982688275830581544181041622705805739445020892025753243069470089520641964472749714091483097863404502857217588807427415213815443829061886888108361362421541076236257723805933081960771732919781330936136011072075040406785175956509088095278883848096803393897455261768340099716709057313608544328484220925123121608933041549853359125763797561298085714815899730746849195540476771680736805165904586862992165802020748708746423969729506357702391554063205185365540616793762070931972458286417581675398904103615343359162706286714277714261647525425021171278305027525771598781833657071511785983753835543915615788459111040158307867899554494055901759888177002620931410170431355715372282909437530584038708277758755785538995968170540824172264545553427449196076245893206154067770400767881957556978132184773187228431384036211336467553983541490176523878780574263054172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14979577791423301849719099521077617865347204464284153412820733125673398396655155588998717439352006784678790465024620284283608422712687287524714618520720609855872639787461236240236647895646917460816387788586601635983795971327194125322630230923413235056592811491397627795592980764233704953421859246879884151617035113225758402021676748732527808454458847560236332632468829588180379194798686218682257855982425596182565060984460548300156929507308681437653715967564085131378120156467665334144365322722484073653680861458189653153239360297372880085719356888181826389462611146124614224970357709756612620836092242360960104684372032286028166177487169552560267712239576012428529692864588817281366116989381714442521635159025630773933439555243681749640834903799868094359556537509543861495185536025125439592175410470624321069365823646178037881656278816948135716982150156302758589259796942786621351266952877013125286128177956114827168768555650662768562130260667765025086708415406203052895403290148214970041084310590192825116470896512693315762247780360397245759319862412595511511013061789477415018203078459516085186607731231228016538844523901365447165667112662594569302295677835416960982369227606480871818011356595531266876419022106434541735519298922303653890200138771123366617491036691031838947358278156526508796331944425078068696451364603626505668031291927733521697740120161911544190796870477313266327756409355535561200572995618617031197477241282939266001679448465478586873071643528586485707676126531912345424066551017929257089506916180721181300226488629944042336953228769984883631025147067986455844151174856949527394813033990408361514502378728823010121016824835455744833420043314565460095729868983035494476998689817448517019109285344281011458255442384027582373680985573398453048024043451750776244298211937093847082961019371198303357510635926718067286619281478265240767075192108573077039341088841932093295884456505458904775285719495100720391850016324421010618431705305113547453102938306580729958154131625742694561818045857286948560467780492951180258239077976573423306931424962568840774271329685405700957567626397267558039114103723720254221262785294111407715303965326796890132578242266095828754783038622219017137925368601888028694474845215586445088124906670984805288026987142617819934366048412727214002987151894984496910741100632469206891800855539053613333282044951932532381137157181079916514976874595037524897122071468754089809807293282560752826772065133848336799270766987226620710659449031250364216491731368560285645172917933681606850475683617330367805913744729248032391982681643804172572735640642458739236850887017362106274076553708507048373153032179550175772734890406690120682219524384035488706302194605126856928968540991552725805332316573051806308708059063235692270965143236637611154112520614481062165601837314113925279318264955523357954870956067504189309514505897646544223512890718431599118137195590987986010416388252677089169922343092340584676571730001369524433564791272711217671495087664566360956967688991638246989479661326151629159602934399214439987221003057713402549734129118331890963776298255254836748259683471321976891445506932018443604467130993507337117468952550794786210594559482510440269148615256577050034057044156724752250307765365339874626401371673535775224664535449633948571934058341728655346698677335404266367658199797213305881091044545881251358328750219287221519627083292635639726422009565097336561932646144817263051604578452784844311041212213265899414961166648616447060957877150385147145424668352144372175477470164427357752997928644333589163229815970827245093326929321249391709023980700992397514218596858961246171900894888339730396170663430240819812832344650722086102440690188033581077843755969867299884363745499759580742361641698872577874671202127128783207701298606302394825489720023113661402035871256741205481467241113057814553048231983230662257593530172910847466066300870738460840438934983575393997048886618836533087147757273806680325273460643404595755225755479970136940754533991640187240102121713183073410991041413977361385091022473608156606844555017158616173915579506177221667832279983714218625925282925284862870237561691245239589346090202077217519752007652373333636586357299478417228881176425339300101967965268291807964894489115061994671677992639723774412290715668131979189254048469175688705841403968509774375509397797002311856961161303702711851771250328112399375561253523831600361347366481711835648763397881535541088702545762911017672816506765009574671637773602332850454550650652214169019410725646298851420633963504483243422934679360468396320295793984713382154017000993179765453538006363321756851966103109344668130546533684730669544740689604506170230179493618262017998612202928115763788819483444290805818411807736882842575905521309101523157387508824218422475978608549552551146063840306610347179450214669815951675099394958724540984986476451825339709923782938360313449103746724985367009015790244312593384451505690378530195670950222715752714460253192672964012233986920818978608014963753470309356835756928632546239242171193227095637922293362231740318127537382817703333169581829798489736886238199827488040779570280562978400232436883151647523876960840698458702822768753375389333708908524213700451965540268752141115723902346025278344617172446729422979653153894900222787851037139023600811988733031524342078713879582303456863103393899912423787236404590325850348923733694205417882051605338719918021136143608934063155237657460695362102145973421454787665178580265094769327656907240300289340588382450647667768630744821303907665359450622090378148000056345354240237167031938813160085740989633027311869914898751950253043970975042555165096721794736665792657237778997808764868067930632476087728849423977306046594502824744335868069764637601489038747491655930184536137253508148174388553341697354352360387114877020252114973022245405819937695384939923420056909485521878513952184766175827986072161246556471140244923657941586082202297665630339125974831769123689274981538927205192510373074674525046765676342347868315774827701003642312720977968188225508755805353142849950801875961187712309808577543052018977930398801502826367554298705092704485220263890549336164432389786766158724879189415342225485622682096591568091614707605243989231204193508980716130625906419632538049276001658116788664051860521587008813281439992358673868672456521366564491929722862320282860984398121885845056188386163565392686851921615530380161356024006134607816711955467212833940528253309041495903007755685538272721603228549078591566087348458950436115925862977417865538931729315436674812867510272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -25513920602003217342444361854768777563244371150492465818601629733724594690538046732105575640648676707564205198904590707019645090560894229140701179172915613067601586091107813672666103716678347056277154593468703491548041967369308042993989346989179595077604006705490359403102115092129096190437741386076804682497735299663309243700302584948456845347946667502603170103010574895442075182471170166685227946798962882393533597099528008757133921655197841048337966405216912764885893098778186409942926265815662919311700159948537188192654655203077623927527564680610668620301196474127606912893872944298948433857322318616337731565530511721091779355192150875526187220215677241941427869062179321739824802312002770822487678151682555969810106231662905459782069168719066437955523812785694117065603911480835046089606079455876552919517832158655103014096666673122834818681350332457778766029648163662816271931742387798725212459885191575537177065397117648958814402286875972731787327774840777132423477213331091035945712586984751722364885796231658241477861465182683472722735756748007734489026036387659018185739958898364422986012210437738266227446333005537998254546100758449852580292850066990913887997335975608177541618261264975721804995057388264303104735152207873751213815199320878238102780255416794313403747690788957172945453220089783352250019375729042912568240519419930959663452390248148790660277823303504429041212352204400004841785116707496740219324566291622477689898668685661494260622623268314938300921922291007114262685205688578299400698102181319506886331866902756079742831567506465188422860266613344321200361604092261658370325201951416087109728059026430815639110900614266498825605383227874408532845237174290801576170011640453685715495055085449850438128901247898853990827676616148172522005855884268703935939425080763341979506037508287594189159930179789385874687692454532467776064105506440007045214513119525021457078639895117607382281070496944056951939197319618891209164030168043249390567199856047007533096844727715180830676173664206582642281895805905554141543235765921152857603474438690768908018389960459718702678344096274907444462798681384223574751460948164969601812412630404832893534826370296571438436293110544134635970016555986468831865260672455214967201635096304969921462048523594801198902564560594519833529877833771896722180251521827567288804612754492834462668394381114423445757010539831003322751418536179029450529076066422518213439487126838122281128254364601344431657905204432187249571660827438881319934892983816927662543533707804208636327829657592741262265365240787331732774218731774672826313915299471784576256688795345317752962394111772911674538370289248448552403106551953229251788764195860577137397597463524097878798373063879902667000504468135939069908883449883755617572475550730337100781272192844782359595475572985710541070396332163276005096999708566184657208449945360186352368119797762970245258779824808850300087837531296500888968330904449877309606292734215270082305743028228221526576924121573235978243016965631017094846013638288497801068921510070879089303720447252538369857435836549952985514804544754380845224062349707596290973673650919595431024034850795159642616356617316114290796574807743973143806273963770709829290287518671843603038416271295895776896460714111071341182301584997639646038703481678472423313891198481697824554453837708683856926940331309209840428628997158100600289048574454347346323920249036401529367068177878863168243346229450023836648755632299489337853340481663309496940362323693663899192774725951062598137004882174878395293227090402099859765383996283907362090994406699955056874170091448226887481892578186454974180630135789637730169048768606897903332482102843919809968529147478317161244581308352038688722273140227390105330129936236733104730242733522078772580140669432639690688665602126387037092815040521287458586720731605301543284366936715331345361757769171391439041726751461170115768918955947885034477184413794644698787998819127319796127419451321813179853554394350874203822851888582728537789468141384503652016839094491870797944175139012706211247297087210403836562869568791058947089181186081567260479769398689059615178942184485941484049124855226098291542984080610953563650993271607693630889585071672932599334297280082762356356735317878355630130239739240251847278718322556838132543560909610174856380381245276415567704144881300781217884120303176569523846827548580480476284120039614468574568554680844043603964255428953799501612140328684715381685559212014030725439673142222786659002512561872378137323382687987249493921724892519019436399161818386032766142011542566387248269450441350462443867216340750604332419974816125838764318063541018488042587969530079854719143383612660075035365492869068231870770318959606294120374242207282207724525795704958822685589780895873708342999352906617037100988205742127861790030106113734906534928203936924498792914047167198496803409543897504091459307541924500448978118873222071077652963186154489938923861516930959592252407079037359627386432316154243290642679461227474470323290821543178677798790009732383524278425705188189001929840904630277304886159775271337113988938990134266204818163569197081133183730794400797190429853082534087904080884936470779052281807173626865249856731696259248691518345734582425407419200648718557342368145738006589502086341242716775389821263886994421681659351608319594167897115990946864550081369722108430370041502791028395349906833961440434534793730925277385849895679036146473227602748524704466216807656060287901581068138574663522623982431109958252197472751189142362116319978742245263696556450766426239509593850537355447659490752507785849887600611060455871587902236957743555974907313724666536187177883716820241663901639473158041737754604754471243694395317202078838066924237862150720357815156669601276575137283663927096490999563483020413798878404455065068016320060982086743792117000997112927379175868897575350971137992093716964406359121098703090821561373220951719586882514750471929846213589185684252055923155178799913661656130007777904619101826432105170048577585217812224480094838721838238078498542044173819361405788496687802839739540884447855701700161872637769882018212753509246005145421553620255120409519234509355947250846111488927404105424294010993533333296964674854230593389878040213756597069032438789257698960012205510918514851456508597927244509583729638661935354812125129231235841692568223122144678912926291087524071471985095539576505056863508089461740136191210678749791202652051356421633674508536594313632834246588039149815692964776381757588453781624565012417036699918258008313889750305996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 35518301254525002973765138895973685242651580800150092448800244933789365146787302561867173889433874072537236387939822059043784222944370355668654726939373328006386353432085266352767970095668484282708996132295110808411170766419572381573133656030968748569426718310053106686811502854946139587402798176347759530711458567919404623650770000183730047867518848312379164436390789514961722908175165463947973415618623321917636228597035503124005291602149259738803590395630916827971019247576125369329487389863620263708476373612422801970343471675391072759688388108348066291270715492940217863864643911005343383983018660909727565079693625060779822065094885954924382728814382946964804941612633812419192311864479450667423450361647187724971547302504235457916767701184535423774072814201912416910392832936118082667704825658965939952395456413169082934410350556291927856659071194831729775476133358731689462293461094042190187075598228525594668222102413896385414148225924397713118607333339018343219729210684439909450796436510075946178527367390192852741915186692989221160877144684475377068834241900695940435839596733831079006405825572951263043950725249569286319736423344935641278969776711735969308270789870477645110057225098628957807173379825694707753306091088906625027922306925454451546167662553323044493747250884879837404029094627348511579105773673473652832705950896536906320572058966160000038607086433247804632600018109147784357158410996837069236650847616848356085027953138861279406223566724208247985936202089724954088554692789262083708604309484986920683816533025269845392273228497342593485134339991797379552949979925964439436717075713515134737823901253322636603778776157491586882200395953139874251893178076206428615771866019259326047867436874255889614731698216113616008086113675759153196807298027389383414839033282278583268228988994444044936987020487781167852898144099791906180878091681503922315548959545115493179610232834603850553987304959429401424488825019314371571479822387637923411034247041082096927436075745236351770466307085080335581593839479202118254140339900939252738729796392073641659966358411803224157212828041114349305239311051932773308362702780310037536940436457594910396408678850196330459586789142885159334438071663302003641966854446298869641601523707032174795189536948656559791562182815228629114975989851761110351565202351638022522699467842769041488955563873286015772406046546035318408959711676199739154823636643545025805582208192339658708103978251584602396421777963701990642266265553775159979522786297323423863935210680852386022474170399877114713557027025089714131532890951246517141313591239732904621143020098727750321311548320905981912425417381642920897340145816753702437013764504641015007972519761881114302878892644690652579236951550240693451144754944853545571968351372970905816454525705219768750338050301367300830026724920415099605245830183105481536859598445517501478742760971271429250771353396751143174887653992570297410854474010322084606228606636265500840998665556549218725578928380751209997218238362893586817053355743381963538663358912782734501531833537609955004783810193396649276113011007718204033045137004239583309614910113886473026388438928975174183425055900299580177731045350479390500003513299867958324867633380723155493965198223910418130818528020804647842474046405494831616936600213662707497450214048206474921468564430978524252242003508568818170299064508268765171575657443137930959264956250939067520503004504538170957595362592594003254084580396001603835020162613652869004107391554820948007872984667782295264672910276584713669693907276294877635135432297994763064598692395004943685532717765426132091330326938474985936303188606311586917797291117091246052043551766640677821122497760482937995107874005334906597739753161694482928063084856772459886722978249982088084010480581808335714575771752059272603984441428330128724607190930159025593151737629849858418649529379478201174319542491459165991892270082637355104054457328377020790424743615159655903756024672129951958593990771389741612226788211490025178288552019203569919069554248846320537337327430748819775042918803401631729265073322056912273926156856040967318023221189069803463559382470848307529916460740992216537145752926207105624359018725794054799268857388280740985043406149806889582470662414760597222214896831579104936328079157448880340475141612625670480315610113824857584424597958098722768775670009089308571276449781533695239545247350431422760849155016265603813621566947128610613329480972836724152584851620590363790413698579952756865482748354425679606116936155887288282723886188107627634534818303182507487533962160580679540007682324469748900464048262702427781490870783108219423017446944307333748843061391847527371326295697851472642679323085655662756894935331110074472710153179230849746166934694719803120972384827207343107576864982970584263737253070509066593574298245249820664724246917323179353228166156993888106537851352736729778922030639344922717299664211656853886302769225228377295179601892191854551894097679250061042092601252828495173317204191341196500017320518643794955730097987334014054608476266829728647813763430236778047528832472171439084521218802946900651923236895090970482239204470621216005950155003856616794358146972098308213859167542499039954648129493759835993554932605498324201828792307389946155713526957505470674629114897810827002639919823429832236590374432126814028822410784687984876856445025812597245560499834503112167843123844155141311202100862991011249961299236336239148762785265792022754920580183581288848842554563695385987814484783015953776788291080521162994090961199753280536202546452674608275764077809489375801455712312422158145770130146211958157019679413439283204406283781406648565843591929334777953978695434203331284553781587921491817760312971319072421570687068319384165423958359064867553398851694712951877851622450808592978757148688479608818869579217573778317703015651362354072394042327266198593443802927071088424829242658108912999081614060788118676286509888619510462334730376615817145607855933919835175624018738320295103340088064332709405297316833289570014820956812064536599857076488573321322088106331331814516551273783353134115778529166795975802520786284066528081128631278361567514115242393825082190617089389055934165341477931802579273074679865116362168075760853850728347516816611880108616137314576684036725798607435053969602392163188830106434102345381185201098331314801736614336043568431244748532032694951754932202387096794178975083872715663246491868118755390134059701449526545413093938127693629892047841258400917085071176722539740977904134107648938170387770424517092966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -46160841871985141242284990458832031101330951704502866144843164596789571100504330224903969538099554882131401352750915814020050412028286249324893434009865463899895602787372541771861785466614540311414853560680356215622929939748826056606266352314136079576988904164115094841305337733479339955088588995851117262200534258508964687689441463115466623443790138029837630026743638420141041929326386040193605322285398009966777123084235046821755182745860286101246214237398530654122312834600918303832309136114833215271662100226966073395029376596852747231340547820473731748948096587366944881262003109935051679025383251060470509505403360389051595901695472935001837664198800560840045589401877585011351785503919680930529448607781733624460837053376819469256104304219959544803633893050744487575976366207663671015523016194952116649329121356771022953445772668290556976384468324970453452717005790457168060074695899922596083507104477200420502139877903727740381661480663449391221831245700139461925412826244151082014300289027909934801554046600796111070497359357842407266625647874999070049283453960159426413659412927589621501545193460811570986542090638003314276463696966735922104806801771324357471038377848485963289145470363585937049042031122195235044679572900445133999381639504095503763381717825117008290746541349017841107707165127319955400719673187831444689973607791019551524824099524891060658509159824415763814546025069821911188158104562412860599592759792040658037069025346792028184133768226172416065347366635839829564084954475754583917070742680052641053274618759259998137503309009456378825985814100427589864842852509079616528217855154827389618661075511069654964816580986179082026495701527916094444322628216870036376038438285644095776440292944292007196985176497744628668342743748217211733223142552942203838095770960331875786038745612761006845004620812300931913910930217676279722226482788661547133168075511495364998098531014948727040248987441059678212858074247930337212340494796388006915526404739152561436245598749314018596454666806878588991749321291003191523043774528204849079706238631864770234778456501880341828792495643782355982625658082981530198876017166439780721841266599499391741345093054330230588867145995743107499143118426946993117256576622232693481583147146806106947712612093636170268102507806294879705542334548994418904080232373956225679848459082724544422824619511962407425035554953865787726794340869372003089769050588026993307327847950048568003358055495395379980942827921542400867959904733418849293789725569994620395670078158704450773193440487114662400765275846365758704162280357249898610345923199991389940145945292830284227853140886333234430526724500012090870635837358649490160108563271120393625560129590821840782105865329584015435884604296361772884482172925355534738043884076138701091296704964427452106705991972967285794104573094828828366251152517093961567504156242242395164107983072080537750552410015736154943173736982225891776665727030392647955708173034687654460735135244282332525219397440933469164781844871077053931901831690103492332706034157131805325531976786253174995964953356175389193397914717040054899612659242358027332447122107086921759403877174089450648755048683289847010196103589636699610877256174581720774935322595969070268056957516398794800424729968359289058075582768484261731202445129324403921491651869420494352118162211159124998890590652838280316556629002602010409305022147170018165481407682650416225310663942365852043282093673760922818870560692372888051659726779012681142874138806802104969172393924350924823236657556057643051505347649782939571873501852127852191722343740943182795646471390990307334157703779017454917820830127951013112334557770355968668220450783534371942014030230705519063330490617470816037592632969588308294136524109699595682564104022887203624402852600407260372167168352441917467318636563312354425698391217713594785764863325656360310145991641880078172944584846084546924830518996461002940121941841631328104516351255422079687342941099385070245674003604372880363422946025735924291828387381319632852191818170553707394777425379488029167450007720585058937927776169887147216799462491877379046644175589291883089002023738515439714544418053846364505980015283244218338665873129990035284345319329699605350317724542972463082001976664132557053153119620634189204774785280228745891258770290593306826517998987649253253857869061947327291822409143280531871554777968447189263945948553328236327793312794965764156822833633153486576596490191809315868426850708731194029833511422680316859159063187699668694283869601177191999383618892984268096377239704759479839231936285339053385856575841787277616814606174183140001179640269105527395704193435949328340977725388011335499520355441915004016767223394488545639018862576670713863785742400467717011369102240776290455716421973535719965394321956447227745417009003671785759575044557481742073958543348319399046314925428378511487313762693391923367493535987630347806713241976089271772880259793686714360150481020515264809485979130973761932437488186245994326200288779966816826205110260401567737580434942623098345533756682591729436397640709864230211328164963614763021947183045621574340036742968292854104164409288750290153552243298763926644685891786375344904103833567621448229978423538482799151980463785646569417526869004261606115290290752632661949744607953037127114744871999015130358352148874165042726380892161031922879996995339134501179977941223004080772324373923453384457411153740222025424863017486136883483445738132137406047194663757305513609958637705902540684212465374540564685081542138373149762781138717360005480700336774895500352544953660247969445952568033809698537849967424002237276387808057031407709108608548498464243970872290753316540894036869292896360522421533997704007767832585348286030390997775106649698158979607031822607347085784032566345314239170991289257781323620895833639114758505882145939208814680900298726657303685562157381551388211529346202470956830379809068173273933198567498190105148460084500757968833332346938514510880616770366814352383869812074213017079425304854508937853150657127088705880812128213299473994646344725772106597199674497195960022313905133322103200592833759308702107781093707765873453078863005646688156130493448343419669894529643593020613232330060108214805692177389702836080436106867256549882675946159121238163906100938052947811786605574515820531391885066939858374182077013081750765619880454883295582057512277391975804023186047310230084439397143409736984893916210366179386940716054128928849902635524400199240282539513337282025988841334416047630080729334965873046918458605396620738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 56989343009814976009771186171235514943437060744174820333264233832686138833266206242068881478208888567073834316614130759312607557104126686489773397213301928612017380650711085399067374859334373541259572696103714523258176824987846785614694449441919095481923141407828425029039837519100556389898096097116596394544184142455669161924155009514214473265026390568550970103570172820542758025498224830371783548113477056137676356235098650793691010843711887509542023834906716236229488714398475575164245663109077077381565686164051707409981661767720069619115526082944299450306608888635305354648897261147537589005938938215316341311932091503473969050883034808967781757849181625426721755132765700749321610259821248256188375112695353099297710816931522287123971553534425136502350081486971994423481956968609716002968993985308376122786232197657508218867612257187744548625174654727188694412662392750995908424392218011198348965252006289610837232013750061416170729544584441959552254082136747674573309159991225397117903999069729738834376974524750218756244018632704819562276461812956681720099157079710618296820844396096108734967920334685716853668096413830705011585016585737393927187764003594183515529077882891007492784562031116664945604384606324288876986616574363516524383647975586695706183358382110935106754406859082108049934292903148542352480921378146072533227475253243238350497715497728157334494950208240644429861145529644212613690727895092367100271891883382786074666030717730707447755334802487261762609500491448926111402892679988077130007761126617003886125527585579343583795552762234957402010067126407963561783340580707811513727875873921902465436371546017961566674708985387706062781497334019979511173894198854510172772129522399542181643014289236744734659307326036158861008217421421982049838037765996081641715963108374800005055044800823441260403281446179724876510406904703951558031171743932797066289428209902952304921221438578025920780295761090366349358692084584755187517318436078377466672549124245010401383475613249953921286261238952884970017137054350391567729910932923974014475394891925657012400834963917259533767616147970864485780434153802479757520345572924377250872777046710833784478030009642495856926734176018271365744354130815965488866503361448622062167054894498096838644663840967104397376463266179288241131405595555755862164731902398826280528213413754733151453924828660173682502597787645215350531970467179965263838452134248180965347321842274335262957701725313528352819448483651213391343755478241428333384419285146678099008156002636450479583687011414136685143999578607868777192538195983333741785023510121186989642806812115229005544353744711380666456592053333393584789729145858175229367810692135401451563112640823378688901809577955683329718165550254064893518096616759720226118336947546885769239369180130869080079682310107556420872419615035343611290665459336443048512739831215894634054246094537709013516231206312920958207699669750782116628217727054641354210257936776724974367992467185476589532538841078839625409778375917599295047615554242466453372074939736989203048906597863164891225044727982699045427697207549846807641311112949880157375721491229728057467152273083764110681400898812200321842081088519529839610353474353980137681475071650164193891888007144298190447409203035629348163778308171048460013831787062532724083990056063138049882405145637470191909200457838398848663111799195351016733670200695638543868243219510768791149786475456453214570746698084688928014748485219254155492961750435372654239892069815039468972379302399037123684536261227637505630982454259196381209716498301110238960706912008764122945687386361007871096164660855838885219771353557916493700506066909547616899992818025160268890192728507614623674315210454881785601450693575951886829915630304820611550510960049602464372125653832208990476734597622428258943164259562911941214753595135735309991605752735302171673244738254523650950124445066558199304793315881804028726423157936651704843379495144596013334170137503622066081384943400830974889639592387300693618487634796034261060157346935770708514762738513863995347467812623209729553084615229910574002431131078909588087353727318777571617729001198017661054953455505129821181588116944145885668815881174483504537492450264376413131715592288333075601523952364879878304256399806924427785043441440167321454714173261104234314212121050387414721948080577171257214466568813342223398033805660719396830854166843706189897679095815902475216591271615092727745850153253346049834794498595341149115476860176335539819852628921506322977847041557545093725088451193820315686188724869131373313174370369145079580233226854767623358122730588923028800603939075447114033167536736296810804799797791552626113441473806131956509999874493579205931046770689113243859961899184588045964272543386968476105800915977155676400670301000733601041381828251180015357556782185946462826173225724383026081753961479148313930041817295469983532701166307525392099260693880207893422407570154707414893177151287801695442104138432802443653002159304786501898986451549383149554225931901182582787139100663975864755839221488973120872161086526217930445763520758234355405033622180612597678569053774627740123812696563485982136549875032511611972250009949624201623030027550198804082053728296406347946883950217436602123346608137757237628805385440205186637964889294361065333678488016757380571454675335190645805914657641809047064052006696964395888575228146989527324227995619549407960846092563222233420966764797756864098147225206515376226802946840305982766866513404547403937036571217586492589380889078813890845167466705529689230672166935833285504784193749085590350802340638271876604865774563388632597463615422612344661590708936793181591237123784743366583123123357891987038509660426978516642467020637319330683867192536862366217511390040027795618125812986141894874402222146258973471302771948227408448733374920068611727400813403894587193667809240256602757843315821180327043151097695057549204217191375806565784943042475977634136562312588249102394161803429294256198024449039468015110244601686923321760357937651660026636516268730279398748880933706381481686893553674144206078647578577554158428295442657643806663274341922251641705297841670125663519112733356534273729756918903234992239475054316507991684587277220986827749681096236614324937450659461782827190194477580056827607748522214759248048147675515312431163970383051688310878037594041300146744880445803947798692266084612364843118287850748173529888572701716390315692851340345016772407416916130981566282459870000825320527551855862067683012061078685484399848444054622715929459425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -68325059003717808871896191626440486561934542232406810247896949613214167835030101541927325018351933148913317673362299129074876293010310110900585570120252970750050287221259374468526388364684004360484162941812969129678573475581041940005157937220361660725920985212040878100633941438065262390836292888232759967982807031017842126703915686040761989368779336889021822860789752267084116917759122925763249212958608626006962013568097398342265707232875083966715423084211753913158084579838354713263861421487087864684788565287600599832953329290391046318153137517313929809991004878538441377383674452069093124331180214425602578278543861602847896082437144064499201328124597317145820631129948883888456119362023037589502727485199681440680521070195678841892129558705851623689610474529005541558415168886798712089903726212669690586996105129776884221620695365657160096034719600624238360886416290160097623552235910966905613866079526182186240745275610789632814150896353417832694508551539375904811915436848152978227204529552339415447034454206110050383502543389099635848045289809738261545170990558567044818372879789362108302581029186671269681224400052966470921220736086368259911680479445346768012345709098941549661644543396671447317172113370148370955783115011602239373796679925322525138822005366654345111150545271151949171119559018115960970526093910022164340131683087124900765364454030065174795044440089833692296558507777220805940671949581608712161074263035324556080517461507783682777480507237098802716917990228344327032230160904048245639790148592375722137458369018900875355943954714018395639353133104376938556606745725601070044171131639795961984451355931427524679347916514250398498109227046110770236187665381326273834651554187683612202645536792436230654523103073052017861624029153681699890951009725348132970529734214429662457511373691275542615749394516378626386511707068180652212097455891484186752017076117136000891932011974140538725517035775918318713549439859706877293635063105932353054873448403647881125230302244418672616140258631956849621489661336961741407388734774588558489527070074334997589857405192726675900916139855696548885192539185618580026375667249706242399626745274392089837580722068442360099804876172291199770037936109022603066081624095023030704536207205790301812605287176119338088961626711075366976003222071950429143587985224510857186681450255259573679684754790511366122539858197374630549988793090051693855785314039392129520414464358105636819095804346232160287329372581609467060876651714315135565223450233351983973487273331640958517148781828783867043368577908244453264107898028819319304736525478595987531128489473246846121138474726743451490142250306738135737289141217071434539025358406401039213687963050470635177627421569571668986810967877547418958503112353256008421232454614729927357006441808196008334861702385122145953081189978373967846778574719675075724427213516689550371960094832480012120161261903963133857181699867205677712104740185381910013693162490213943212471268411640452907238351083085248023152106599887617520514218521890187017478749766177010310430013710837494261783047070670885383320857351626828271084998185019362244737106164007444768788134669099110583410823463525666861653689679520196709813278278526099214079481220716372583005890274596766697725831800565063554132073812469575837386429481685724904269126222882675047851814960350670117640269436723348522126667495917664670863101588394922470313228852038280213820258742004690923758221353881769437414905799763074277554612729180379859431185066814143670471140027977411236890254833928725150142463388239274351760189742990110921477332342697575289333707845636458506896118644243590315995484899877074757875530264744008276785890393184934180335503349287876061547276647360359181151080313409736198753194089091962222884725031296594411030482638425399763521574373755684880309799165508474202721474159713239346007521277730587384468341781168398102058355658169146529751794486887715538313762154494946891257778954885122890239651329180715443894427784831303520606038133420987136937514157117274993331585444000325614979971900388303836878122368687811573533687988117874518526383397646225409021317421652995660659093475147242133343920979225899099884262684887116884967185489455654020187971120055154019611017478464581171158505812179504703743097584733232123243281356709880263892013668790257435354533578840142275418072878525963182982047912459648144925553080075766722079731695869196127062117519369458768173776435807061129333829365697028479031053419091903646518306914932811086554909211798043224221419929384541735616815812112279301514983122336557753120873425235485910946608879409722595584593728789191501143785234036844125598630101952515408523577459831369274161997578802362892086111033554021210953014686390824858671969411738688727542554199633206706690031889290728317930698890016679775119463626530582802889566719492170833601375417171009541984686431190457868292050961622222473294160866384228787450866349514245883273399608694143882128695594068608215911150082859868579285679186336170116248207190546142132591325920397557596534301501476711343331836130415539872070275458438803301079831109662770435506083134821130807780848703387933329267432689407738191041692541137987794839470376194404420774250308905763750572706956537089332525570291458745207484329808537948012636361959475797972826236545354583772776426119024816855667073641409296925832010516008156381412690172220564272450629864051237911205017540255163506856589891516914488533664314503718635043167457128867782920056164789543187223574077437071015459227813187454225929623615151581505677534529419836346361310365737353522678227935343030157381343034695390884392444925002220620448072542744837652557525370084904594578238998008637625043097163970946242302403926976334283717887740003089946741995684871418716563134722129289153174729358477000786493589492217234099637195393096924465342901502667012131112961517753414419606994792374087016035516732525592804254770899575375977976777560893654042358753139011060833987484115946959078747757638340260013751175179994595325503010801541340112062916964307868404526130534680598771286238516321638730067759369374674790601487685029575147152056969063683273537318182949964370792677362776170914513408015179532718410348302355281886216313325810542539466911338410062479267820697679664635505479523400762054007500985579706516732503065964811683087296559409771046693864619945260262090390066849941189656321090736489838108275579174814686818848657586549491781520086218004366941356737458097306526485496947725419920602199352027225620382714274995517185977278399352264111315670086171960016896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 78921918895919114508460392442524502947276828265030565547515875200259947820540611413352051791347775384311264383983286742013868298488512068238308420550527479232225504655743538313031778988497474562669462389034134655431871622088235482823596811538737339173937953830914196640485319318032298134807095133777873555888258797284550046668218181159987544778637784938264660781492113522613130547030620345341867810342017709274302941611093451090700355014086155275773412860218281725989067574398509608868973101907594592895320152281540410862475861203993281610213922686958427779623028806822092609047065544312121640583873653317555066697561951468130676376226725858376464592863432873453460457153674467006743680126878100925128071968754398863690966324907707151378598122441636719312559553270040541938756741714455639272891110538578557542378690245589369787487778421599507339330256786373492804329989574553448351423760772093502618681074347252166274068022665813596818525479229303500284578599335288180496117777196889839826986958682299982539107716967908471403065998877948598021975511424187568844972485159041260161339388043781359281246257375323968368168446730817743192601127798570361890926986484108013251063819258928854030199700504942224490691894648492378176929969778633145799774189413903625468138733749223184252866554024025236045494470479068999679608207095197247413422408575157733220103708816313280078872319239114423499599409172393092534964672275083429853572919392889898684850109960953786544869878710156581888816671400933437803799188179039082842675948313698276125182701571761172490568063596098668177244981859277786954030086495105104424048650563396255282160440518492986951523779837600526029622877753598325675359313318670537936514375692205500609477534622144326756243121997028055196755114621681833932305243221862109081202114979336019657773489639666972884282234129167482739158810269535182789395256408796279021585452602888506912843496455303292182010328336710086298016688338657123065033072041788127595395814319595407730293272260681378830751824158317839424890518861772438705698798140644126001110596412548472235069462592685464999059222676343630320327981075644226517835052942961651694279324703041379645384692694831295432331783445647494857425804201701078349009823384844110159635891942157849289041577442852910900979071437241690447783011928180292652382948123881672946085703050554345363848670658702286526926255748384274086507046840306776800354382434399664963707834264160801910869153488275163205414500018312699378403084532804596152476895252569877885132822566122201693448481460528674433353154355782558272435434089799464725378085260452059426695033216504829214405586244229824840984367187171985657454085126253660949480992548614341744883750906041518489153052669201927497814174218485175740609006046872595616185440689478890107639581871680696622752694820603033315281418144088961073382710467372259769978883539725192156195012223619817245521449045235779113690010661585532719129935583612789715979101591002260927391150060197247930522701104632848887486631185840620995983622542824145092569024023673814230872676019870247487902519448330060225244209865877255047429547683152225102113969604098262837220139041137080389971768422521449398121639010434115889632035477839598522941629154693879274529269721852325857812944308916781669963600752550928014743043660702680565075881824991599571884392758712372090750925156341657716879485544208694444263351123116537557458075743046838993253283574406311133666755184040255140419892295287448531940213623231927413348330728607691385470914353403032903762692017130364520385822640705929031993373883164735055688280890819064030867839343398705483793011459258897780444762989380067785349081669236939068732411817593162317641950571775772750224998442158946584781893705089598427561103476640679470364630634406853311918657059638045534370864924173843127898523277890581874611952065034020121721091771901687156927303775643941464037966018030093992446884667905152146086824641505670585773818505089287464349844588983428360188578350905929407868733367626270179655948153053333623952125327320356364901837323525060025786449251795252175632220007725298068561426214024996757824797500654272521700289519417989278547504949357753249739086263062970673508803724296707354037942612190674351580223406643552457963970682524119378799928785415507723661807063127332212849926144098251129614084981554587803106636330810393344297053664263623626857376677781723589001560232892290860488104440366040855057508861448805826723448998052503857786297804855507232726507581485691872462071341576412588682750749391070265530433291295080365028406895111959799901118089623289051772543706892010180286085457374878228693064940630591558476916614112576069841863963086974244527169920605010449672404466251461131426997452874370866838578039590837866932767128491097191922477665129302049592373932571403659338818930439539436425551663444687187122712322619274867426180081596577289368153241799310241027416417686281968727799585926422071980855823888164205149367652249699399303873532503106835832742394133049483487018565255397401925696026658199643723678386988134357713127470664533599190443224575331082174051700164126835632213506152453300754127138503190728841345743098222163357261259884782284235052023964414670736975818664373906963905510547735427188993836150001836144197450976702955885647501818699005389838551652188589465761170668572940196555809682317464166132035670957855129915304699271180094734127396991467169111972617879691634859951467960679125876228075629306040150967854967236487110587843801497331343145683598626107205333378259560163856163010787650674001225662265998985829247333994111918931009065171736073109247612822617599060546312075860404341753774715908158463094828858217816576265253381277731195522284094924728037496707067407247167112203441176248739416069496484867242444712616975494007479929342723493527607941924139382429850990860787777478455359401782337286085626228615165014153816641993450536047665424830730335136762681631460310660013636547370724758374997967294337616931518709154723722300416749575979840688299214536477113356123899609753804473393569710505058999798189980119559166592886291511088134662338397434459504530172418201892641821201378871034885817369239667513405362874793450664414103192441519963032183706455287050900411923626483757374747669754923103712384275197550013629288125269255084386889479260275967851396861209496739085586000056007502798897706175786741811077258012427269883208671485349239864898585158533785017206303292712822394411463388381101979620316824849539512219372891938370512924200431537483896673124674626118896019486959207978776720415129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -85910114903374079299238252192608156560770012830833027159140363019930364649998351878229270407159738503906531766278006959016115898329669334209599341986394353105902944289937073343253521361642404875949864102263537673649111847200252727506147084796930597922780551204209984436161197213567409522960258188186986492381937059936277059217677385420622385658734796718356794825462132336801627884373649923452399482653281864220385961675887118871091296305796313849699457117690278565521840779054837679349811561806551388825138938208914456330414790234273539497673202638227735102383561873787830652268337117810294260666180639910265569572585855577384804095849154054901534355108513763699859362513334157266501485824654005774636775458437732379949574597588104768548256030142666565824727015487872069101411640106763731648484591543067291241987788311322716828168851276687273944395766737569609023324612320079187060855186258412924542102515998960617239476256171825039787043316753523505547255610208059367416150476371378051988743534523136356478561189831899546240071006522712439954227306425831009605786961097735375267455849851981835684782031587516901946605890723727921068365897393909847730787589214579984748865606776239536349818715394179551526847443362162253396169320365094940207150765148824273644319588593466209252240834390858167168457194608076577657199390226943042193001915653666577189399956380214957664367339163961023167739123486312143981778202739902276889598098552578034129533072457024343678034814096033167536719742210801063468960719962355429443188343749127851675961503473096560285599957406323137321960408958136471745688696415866073798273496702463011515671121334676761697652720945436706578634251309060034786886947239295154149841692583158529282743213613501773698111117751264105865479212290533536834105121098197952233425677333485556575124761274162995245103522301779006885858894989355292475049413474154079936492461477517021626273850774976680424427416505927528748441940757227367482028883066549946412243198549136970570083177790401361979812361597255617632099588183177504369521010613417552970166181585760084333010211389906485440376564305126274153063968328164845971456349637922925443795939588470236145896970840148574959430250100019657441901533208497186488260425232899455086656165796331602253055723257824674322189677990470745500212156816406373863352187918023128593942927793064245475001283548558098853727967403475877409758113005720203549322679781490269547770379509998153279812617677679799233788232969270043993161173963245312308807259024484536775881595049352213399266724044512966281690678346678295589438899102017531062979634309781250308774866112928249140001090416132104288957552636632724935267267624014382783694466464823239983559731280566444015450654979300117980153616526609453079798833716800100273806301649057816890005635289939589397392993804342534334436604725193393325893803750198704149883164092294920049574712611432092391887215409835207929346030113292535145340191953018143222378148372178718063575977447007504977510966073670169526596210010266720291798406518071069051465791926648178806803662530745611760139784313200986535139173522029107023433876298356943949312971250767875300106119780972246954313603194909204824516521600001984988392270715372275294190036201138739565965747977315464506917515215787780084952537687474011077550837817462352130946466875536645738809983166255847716135121673461258701399901676201365539845707891679454252113692168979878420590588118533957223197375238853656981423374213445648274653111078092994954113529481049344893633118097176601101246824220365850592090990542004823099694476078700413364696155230719495032978092841796222956201430271647016910638590274806849477952755367893929158059458399366678547455648379459754495122185458079522091284250516627245465965923640306578503893620694854621280687884777994116317497887630104241972579683396701383087092757525493559319728573446593360051683870409194760687725332395390973313384511160927290329355672916039792878807970124064956862186883248296295358517870417105520135979350389570131375204070693952181997955861580348449412350821737285561340342564646863654129691403621985075491651089004900569139210203043756090998363936755718982773520279782540466726052945184085737132005327973103704253919430187223728976663823875587969655937255084945705153985085804636615631479848375534356356346839350238236021750769237813106950249397630451932942597726500120061243813378544907199906182170948850700503700524465905199440477507424440621158430017746578345066313565506825167139731782642036474103191415049407053929067132543803487170288697569879467118577743288619345232889332673530238241088048822223187973283357828646791419266918238669017816808856360575259927088833047991711558451356088965914686671909171557144728677502933163538667023715449853803519343417983680567237424152158549238176430558656503227817954816817719219847747532095524239159326463587869990638634915470406700872015895652570190255554335630314074362184077282072662379495748357543581486687412625065378502655174890536354970151578254727547167644765220959121728844525831662508874474610012471255066777106570615886938825693832258360164793696911261448307942322967729258124771964291101899172148883372405989423532206167971303099218327708923670589023351672860586290322929799425276561656574290825006452274700311156074416399384034436219765808593330493195442699560799698898692489069500067843512476700358825369511800909500249014592839585117699132059475461620386378833504333495393668906319578065109112202701386408124438299893812705220829999889689826616295116837678012420857695459854943858924122797054058328750282267520853670522489604474407194891246002640571403632682140895691190979885472082118692363736968695506894353781569577243034262111995976123143491962595758098236897534877694744216317187679099067093813033015956007743796001409054806655905497134326906409774864371989279181497393175703228066201562218589931819385311430391016175319201655030915250259000774416301677059716297782228582917025791208849929761916477228091962090663875764738307013373991329272157920358035140673048191499695851939546321458681925322761315685950971933364527303258975232282385304245181087694335402792986139492864747242828306888363883543673992532757893118419309407656979459661330751576494092199795276589733568876828216683380131503617741144567778145307377861972574336019022787474116903004853629443028222628552366971884582048497979547963850778356821749136620379426991240953649663139560234265119832031640081993619618491747029537815039204507926457255143482645955407073294967865659478361442659736268382662564514965958316268911869086924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 87089597684320542744164677042234750752191895578220516254519766838161442431919229322056321899891512027885314724222546609703163837027687049571774076123333650175095937412077335622162015782213766466731703437348245296152363107264507790831478500134591738894112019019571766891952246993494492420552769601577834601732297372552534202671015761510483079815961970032953974287946130391544068779033975428414395814610703016982132776432250639691745428361947443287350580845163701273934241800689961599547237817979375805864823741641473271184054425237803381636946644902357822556260957374889238598580451248253457159541061952648410739012191980766027390934025223630670208359868471161477194415931989892692912815007474717694537515924916648110907588379433958015651937562883702532776445952153986060358632825159101658587847645798435637893906208834933264036970727340166635012062215940780072237488047609665733729759625868657613722860388816511757012108722354839097204488470925064788351144201887013733238148557853868412911871683116339359682284158045946896247658053797467301776321978911017871897558626122103991509365140513129677545308038666744006759725156306379818713165879412205860708199597250344958146607052607969227680583781194546978295362844382724774653712703170225100524744915520403670113711136695608459677570842947945557827011751286752514814553770287271032872499566275624540838963946107766099386946914641458912897498135207904121215574599533467048253613282894535492565811817898274402055082536833430418026827543979428235392875153845082619761432608475665063659798647188506315551803526855680124306828337392702054308326910407335965588340104949640784739446341302313491798904432314812441010325288114484304341803345286886408142837212524744623274555802634621537737877031807355505524155633680750777806914603485489145714127424041243306925431262443085269246165294477387911341407783001277154326068355480543385639651028437563423521468595598284272092857018803684071745789516746120134537474646586606162847665671558728442071362415143951075479422960456139151304241394954237093471234690990959348311946472779119391065822968620719093083856479201031047224936759323096641177395626784775443010647350055458593059588207846074781032636849402715351644418793161368989941697513138852141307975604338289727943348363202418964458562564688908965305866876366503159951981552174812996140374819909816693542189250203360598081121690363840204105916511741932802432458573680666017454547200793506135987438633393525778849848186410924133873456990807498957840178590793290363637888952202191767387114853503392840699377302243013094684914996634850555604364815406941559546338938337901364664037333000411891178366809001926983338151609614163954577779636976200881298799709303377984872887127506708304348573609377104962878764612503026121318538374964231881560241015146173413333765979120766629949112254950674389618233139606573651822850003214939080424844025997899205968101005893743161417493302890047450898367791296778888091641702602001460412244448490967722900943274172342085104065541415630206302543027472472750115456455540299161587935357287951582288119972451799590873016147799208861766573993394621370376042479378754956469892914774248257155061198595312819917828942991259119188922706449370907766750581248305259274578442043660373351758817108236570087917575309491753807234704035696892529683267307273664164188796736218089414563775314887735990803279783239297763729220933880788835993138973573174726436800382211224198832522646225692490195825400582477350097878004749213339823473353162830222553876972027517729786094202134054054569716518143015039738518149676333558379195332836603084853205256966364526799065589643400329901722139356496696672237715639386179810696705026207697665507371260751169852709965764745765176343608743447296826315443162739646913324360533574732091567503813595771461855694389223601442151083516580346988315751709542617039769392300139876631889070440647399389553756382350745122375758508492616634016280963537797042790296580516789670392332017718833015656865569627093944958235528820220047168181756281226494128350049117313926631140395378313669358862387300694759297710248112789783920227749268661345015090588381658405779744944783214757399662282656449728034666144533508382256766157585681860018810615067489764974057655346814250363758213786286229544053218046013109391062155813267422925796878467362650535044347220717345644090055155491759703466829175868360491271402740010129403653829090031035900481292816657418606913158776498530212495219592683457793488792623898338558420561626869695355629961296622207016784311602238927445439476984873523630943047187857547114967044089048746566450772133495262460252292445314112864393550063075082906819563679896849756584739793198167492333748042691808985209318615701447666941323675116261923736515518636583736094961942519380532155828815163775447117490129488176915481732794467377535457919368227915148194790123954472581453404157585782298104271812848546773564851190659705080670270483610427786097968729916339584525126971224780831225649672278871793293400718474099258434210323217706506019323683276714154117860917334223150155548049004717338541407159077156031224800660006330055069507230782778787053974043325466562785442743824862254565670200381954703135707287936770342762067432818705036877210772543326920770727944760502095117891514831763888061142358393098367343720651008894738716080675440308689670022396045467553894018730920265134679225944994415807986961565422731636877332548435993869061156778605646061710585021335430183963438589560720359831455312883164165143076547272408667278037756269075337445911457266789515534456756734351981472076444946631748452450629656029141583779731826952394645353603042486315194554266712550772377727114617966551900606834263682568303437760549051412119208899542790540958599099728457054248841796559087655963474671458793591012233273948680518386285510978587065710686141389412078990570892736833231182337896800317655524803802506294992378278149959269999972374937126707484578665724077449289318078771626645180009170879283546548126267464835916126446144370460317842542583031415485777169017326461570189233813087151648184998811358702377422654205658106398102147951768416125817432941552664803221294946750281064273073700818462559639251684405942729189821890323768572585426890916805923721711799308970823243187755367070432591719392777872692005523430930078542059880964823326207826253533123328672033284611443086272674105695241241654507330438946417635949290373612200946277294947531898458887210687416734325368641447056726226863150859614517581640809419993719602789902115119697564323510462520990627399463736442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -81433122548268670438655458421540545685906774594051833729548269413623327191983281935435103611949689591327131502869617044098904183869284900053109047222571675705588207215399223007996959192445739488621881995949881986155524484151092953241921725902652367205856668387016486777571585959620541428552988261606056120786319649751740907203934464659436563781198945935109697284563044684883107483800053654971054449557461935028365497003929333789615046278968770969352275472760518631989867294212103379470327515001052897549425339991138468912604631707299200432560183363107312319619815503190146300439947517743665715341170941937097694647671175060718178827840898393008433811220636329392455419181028561436680657991012506392140496286079494456958772143261579173493131064598308898728589060828406208550814617290175074889741487015846832619889077312622573325539866350164338069112348576387601697932269859757212031454910513477991329678387692932039293148735132018262415800769342345623540291646621901731129002398946979541504983494509718477303636610274874921391217202912330033042759317182757764496548427856696556343778645845289409773017342928250335768375835242446227955035387947823961296902616999638151148043694067538642439976851805124602189887555763382333465483010171355232911034734049665432458405642522653023386939348459528030797425476866837352706669292444683207500453770399525718706362317499430585601891709611542791037743156948123944165205987277103010309937511948894159517431158180140495652467184226729874671212692089181714085516479203205298252108242657067912004165680347401326446660737386412497761310108535319990835946064384280320784220614303442986311422562688366221621651889150018698491904276225854998347813626476669313283983567288490847134456211874809859227312902897163340479762684892282241981733068123086867414828741382225533390733141800209166954402508106753134726117258041435909788451384318706880337322606071264326627633734608782154609966296582509407544757887341388414045348817819510227830361332221802698876317186799743859539506001249464487869939113970211491331539306303502023366539890212286760374522729455849710698391860432669985548114564061397971285517765398651825125141979230914520719894580378925277911619273319423104905624976051055827628884075179062906514013156567129267183104179592207742058907055465516521417890632790299493373441754632909501192141759095129961924371737895966630173744894134337579250162902356372188424408982740248869667110150133844829308578805757107959731856037331182911867986542460594249394643367954503382352239693799412545198543848830552873794398776837613043860164444081738571150400495324368138002893838142876303947909398774307354140679346293794463115182340286622262820224695351072679002461746916692937407412288086214533216435976208962890522063740086972464818701317408454194615298862637032323891034066496273973300632890889194692138795812684437646783070331125711131945394075606383701244158686331768580094502546600795125839082295750399631241103784271335782113960024510805172829703479062278499596490731159063734938837082364893918683362910072590549615223775480345050823795031424611884081209338924899537578841447839427715454071255978319736394167076561962362377638532790635797224788128855696924581742774948868424510200457329545754541916848533629910229302474734897862425070088199206539458177524472034305900814081539625327481332980422573171698391825229934848221808553861663529073131582968162272467346384098569740178236264658699822435717934429989020226660645405831719876543399420167808984269513623505915538786200739697362486078016429956092334466912901783406042313693908234111455275274091612593022589643377251412113759404793388169745199390024498915418514282667441038541084719728918773289902492191601055416409506071068031536676499715497514347651722289001431406373153720741968459374535872599350562122294109052853912120260234437028915946013869061071178202004749991172956615474119105615495301773928239526321567374139713128674812255619363494310280591416783379907018758689576169086379415101490475427402773150226830208836303839255791604148526095593757922252005606115020615129913869631924307653472098504076435374636930897364564446457817710723243096216870708723384069038165730292311639481410297881818293260548074709019854334625410018141061754027326062797640572827005182783882634581510004004834553874491721666378545503981032756022410556445222236927314199308384067307489452570617263483595233445861507054086216093394044955452742363105300374967437987852562233940499420424844893846476634155141587039869475406877043663428873072642773594596028040776659187713984089667280097337006754301687092730766565493606805103205554970159974328301963979606372750629677048078282516474393358929046510737907085108951301095357723289013531674477787923268452677744943053092260278054635562587970820771166004528934179586774432499636878002427152138267199354829153170089286891513888829170555717874689623632438995806269552039650446377323220349459669831093321665091799967748136717663205472264199866152555503213318838391652601067174425532021516303798025835971191819752952597649650347801209183903596687605225988945995849594987705899687360774939324524660076658140576357329481608210711400718850112848583463790031554591316208418974659998667828975989191379538857283858805178155088824542320296196068224969676463719917375670575202935239359888755037749670418578433685131697874701577703089589999677851501917897201481473069942995714339976427490481958681311684764126185362927104738826791870129098670945425456947416613124205288763939422159001658717390339466354006856382610311713474354144801448550411080293098135541014838111471554854327101946517477785875614330729819043555930968614124501756205481716546001611781727836037597577727259119546119929723057364910734592439856498059700930259395383712735977405435862174765903967762322959672613896536022547416910861372450757671941526808544153991874859578996661595103294108395252499389468786051532082795326380156595735884958582183962845275081707394197050612393086658251933563765468310717126582066118250727338237424618067197981566956129462836751504056518860823003217332048139779192059473655263525824744132057633031863900313443239333266084390704676837662882438987012020097624247149421219659976075077089529505201991698917418740038664806266784025452106760298565668163145901333621713179232871802412064227300676489049306813601211106023718929287721952882198010716916583979001405293934033109431648134058310220661774924726482856859996644003963158134769867947390148022000989209378428411999696516954790015396731113745382607342242804979190355273233663823455067006074324254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 70118466120564227344849168738091820576930199759440918042226524084093048779294294894166865634711090901849058048143193562809095819200093856190216499997142413863130284048478312433235873916280700566052865173541586384585729303015809565591317410960114820997764956604458792474217811078245796229819709708732461601288822013864003653771384130865024334716396171014410907218816525542688885543259079516343585337733587916538030614795081915276446249352903748723217452448371704312143704053071394181786347913980902209997376253834739648356908111058438943142709782990762972394162104768516590792369859905912627981429371833314346195569313979895060559945341242230558616388353470748650433809179403035928920041139918829767338812874068930910167735195519245295336416501995397302607892441468338724934755787435517251768831093738248537475730040947422310163251075228558783035087479460928219813758006851231623062592722159958599611546135267549533368318349896980480505861770795241952546497185129799030450908199656748642854834926710875638339283019101437303226276526680334644844991348078162998192334660795285937439793597404459731438322148137878064903534366344162530775790370854339593992802243742432278161586524140248823334480035098239043818568213880702706565250499758732869213276899552023714614060588644563983816382530293005988665321554169171218452633695581783871932426641835035033578855349926485875545235518644120530137767397650751077724652700391979990393098715693134814259848971512341826737079592517888186975980782047891279309559524239871858578417449346684735062782467074460477380981778353619002770482332699175063240037788652761647513836474451232151537215959745331487304009727872753433534282267603907685217965554026849271047956464852516204098492871136201429814496680801684191202311621489485575366899588040029329236590743832531108596267137604741148810682970065749017383999120953175665025775262538761327240668711719908770406702335503265355492752164249653754085153414206238176328571410822656291847328249776396013623892377841210075307858896282060883814064788883265036669367732620364180637807991191844931261837359935047839839855346042991569712841273642817086356128671990239703499463124889924794789787061178300630310025811197435150723783046400035767326566172948343420215242666256750205923278201011149877353843984588038463465794468114205373517190246162301699332279146157697292063096809661738309109548880760006064007715111695896993339900591241288336071319303682450981728634569356459857190914381468268693399452282460454475876082158057969568736365183844382928921272594686991662689484065621397394687432517191497346152863957900827490493647314455634144173006281689804239872676755947144707746959769017134369818332674195125993320993271191277700644796503644101405245569992925369064566883750994437242057382646581123902979409834957361351433475807863582569290255599210045763034409026069693861689021072236117409175478073351043617686268222156872951003132518504607758688391036499808700785506042070668882238362358104729168603266420626986016794461865140367030786701962410083612027765217083256504585067211551146179526748314771228807469117261895225437924784773808757751754709482663865237397999410685408568715383808291055679217439700396746990548319341892009036204368573841058313149532045062577500934819250937784027266453777299795161211946068284309759101218668077460212738490839580216909996868942280241320002910948994878919734503990272512172798375566547372931563100460552208766905136471221178613101758134179251996510801368654617260020921385837419007571724799301549153829876863436274094633100342370290139376341267361943817573811745281889466863326333616907489992640978122421236569667430745295769384367304392537663440541964255702725267817440891116164388107025688016201790234003180268928837904210584604738757718832898644693864247955410060490637701802284298053616788445576310634830324582355295241751694227865772709106463466881015652488162985392996216691735457268602326532724071182394724746488078610700874307672608041184760488701187305280531882507340762528754350925993220454893317489592634533833770861169064365917017710788803427003046607544499023525970649885580535968119963913565924032977331068767446077512232442672150254586906668567424647919286869567883484352193641112345103417480793548070450738661396122416788760116295381670156676543178750199922348554610051922361791150387649563800823186238581794285926134127276109261159023392575386120999433025913432936779942161594304926703722196481200151400932583535864993376189357481514697376852103654713634906400469744644776221869662576032119149508214480052388069892858137025626993061129743571836567698634231015478183060034798481392644534553093440460163543638432345680800323437114368254014342840961594356471509337548133827379163318806696069575733982104521536373966736549654494257114858686281620874242725211968009806899548139300495302457612407686299678770882160833338893791922396972322242378922095067057289515005556888155818538037084448615773159629784065655967241105116136178040006697448215487345728871769097763335296245085768973320611563995691279205304675835909658876313251865265234534392031158966408255121148028128263014567147893667376150145908955055724873659484716261678633697898772610761868959170959148585012339641924661080444700595231688445912569944854589771400968376555910474653014402035290820557101111062202738730737063713431719935208035125105303062537108570657129232638267818721465365374098524679737474778752272584130391778937267259160010872322232657189825048297622609190817696087204109822929624769870256642568290931587534295343847001520688308882628572233297357763103307063866110418018461089374059719464402186867845514136410230699329099866549727516372495411225958165565623529001577151598259141600760219445733209378352404238922946864281473567740964791977976358395133959665490712173495019960272598098664756538401030226689057017901994338594563317525916522031377687357036435746905821089897847643086821069845608366686851197576951606186261388694886143809369057666294722199343353163073171228525399901394737942342781733459693701126265922138329747709571870039950753301086314282096038912636063476819505578864347980003125875079967685863020504316596349109220028954057314329253610351930738306343821678363247893346436511610298444339244221642433038506408017828423814731408345419830789341841183884084859219897849500093399935702777976870352756210741534054047511748919392130781109379244879077599444705216112158585950886415709948046190880749331904276210674260021188563228754154926090356076027546267359048741183202597747637660802144070060939739681581963233647575171072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -55478219164176465702559367674737043810765329683671666446316201159298555030332452691117668717126208511636341203321892352564561218461085059185196950801708370844982536544088113703094513885172096284829347844352995117014769738815273586338811065468616019379343448575103919616129474154366877632333998775347774994993048277033168257954974427690351057940607469626242327727402815780909731753391949198204213289269973811711099037588702432552868664134723980132876780478106181783786623844048959055751645357970338055452059332655839476094440121672488146897204088292928733825541898010229820387327314557520838688234378557264752878656635615953356910341807927599397588309218493727335300022595714650176686129377028810227571695685757491148070160764645288048738127949282311120773828580851028508340468185200381526247963703667844081102445207963359348715039157511090929981819728708172993001598269064769063722737799687599454999854742328529264527574237334314584585399034211315208143991799219524790133574173321912547560686520313710002045532896063158591910417793742761155243139482977000143639603854439205670775228142824771625082208134746636968376359951033953093968225349708739692445084004467811279396710163781168588667259579141413494842550166079856801627368971694442330245164857595054574072886545403083937498262718734786303064195307924637750147481438942990211167858426157180994033850846606829103913861607024356790258713549733591854845720004266272593907874001635956949198914854375795104068956077104403596854768971947037631433221606204830385798241599127839617049009339000178499923602939670323799719921366135091887311200230397295587408606445948665740801284471537401775635109466063739311121444217402475631732611733627642028310587940060604286771715164947559029744846078488179112076653120897958649261657055455548576014441110189790543545564356461672765447290137859206792712909562923618121440795044003859939614147558876404651944247236564413697402826559044366656231642514948707106652656622637498417365299417427211341071933984652968848267572371715577614968464261804432738867054033062011170441657954141654889168556941148473765208342479128884170169037771582281080610713618231767154957902824296078444854128229139259221555184075471900133549273974476579912053027550829614651679534737426952857920323203773201592290196316520697456378571934774847406348144013502864441800635840829210621700781082601233491224807912998073310751173959874788688418878708513174246759187577189516068089129513508185732947272652940779588995864502264841905445975509337815804521423072542661907692234003907947076837986362611455416085499505103017351222602900466595065710793544830624410509821653550275737730727993382791336487061993969158223873808362560073896198987365550653228484241212253256742466164546891940561442658899111593308562826671961760566135867431594450412243613032906078794948666640601809247048602902643922510120759142198616419399657137034299255085017050877995992845657651335736007261661096683732639266336341793257195734558690056991688146373647624490070350250380476618440738895884902598403749958946849630566677185027936818145758655713309472365670188688714073672251358410778823800858658992404161112989916308943242743838103084224415278930593845675439065965754304658713563041047457714645924049616299319702435854658279004205290446456204673484282367106739550459605335400649007165479519512583270161366708663276940787851702947928020686405177438661237026161479995884243920699278350670630806769340874170939858971907158834987713538149924350974283228108199927706122222109302597866905307084264392529485858953502525049464718349435005296701852018658943652822519663231800523071209855533645736321963621575948589966067411708682728835688444592600030521160199997665298396091265681061702045940795451980490811029429349823522520168520650153477921240282206559384961889241382881767962783008953232661388801822094643814655738304797624383676198859341920438571477130141788626707707409103052811028372963698573318796893467336360780900655372857899442874070582903647087819105023609554345136517503189049583282755591671214325886995418699009425208359757963601462258810703079620625382305711902207998136595784843439321210091261228757581107820903372233905387352120208889543472966572501198985615796981372537439252504330031639233384504381225432902854929278238398724345553222668054288676714534855904073955650407120728727180730684541864515057642070647706153023738521991080189707905487590015340731109121744507642517837494721790279805741390142084118877729480494860478094865392440831077908437045138697098145946548518917718201814845211510979106122275372494010479659147918178028493476200254834418868133985383496141099432249055251219589752776309950961745779411791205677340064393524437640125275895445589032251334556025456883009302850807083004606462886009645092643365093561768377170906538119155372747290166545583360980294727369392148015521521222691783926413446483317170796576623133331378608725175368386967789373520235118353509759382942973732521157302015184376247426302413432459094435463486838597784414369186268918951571429024398408001290000549451665467491801333153212332008861885881090607243324512987821017565294412518332921210037316881211282705397112963667591110892228112381641050810780396587483265750458079209014045953149283826832569706445405558928895673450392912813427542203310669697672518658940800209800973063336683958588339895644022479066227814832551344688915127293562572970277615091687685202958899263488668564108398183061870772767203470418528849691211549504008361818934645606062343227202157937298795537276708060444224400182349207968074063709844492839247411920178938971395508676382495788657856241775022610081901061071068761377812538081851367867138926785311941490567092196141296686830228905939744338244671513642156090375637162313663413972756559231064973863081544419146862909292496822417488587550320870272151254428840124438723581230934177690445490904521000199011482313685317626364658876755671089697772273410219831606269599941581283122468127226347674714247572818542913276997599739820106792991256932609171488168112596154754961941216887806895103831437270237397350763739764850531185866242887470266669085133162340018843651233465164726981868957787650518793482522042750757145201198538769521233131173037192952659036384760596987269381582780516860532091901894591180199878455989636674806296589520349729073273698480569011506151827339740826522088964273039202549368621478141232504151785805012710300829824445783693272873606789174949260577109644785813307465347482962002965800811182492905151054335070945212351152687464038584635971558243450514744253203087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 40382543651688110450977466938310283614208382611465371833800690084100970382219305307107336640922026963060451397876776789553335908520723759920893081058307760114151395648221761848271609023707076737240387636514676563891633766038829781054701207052023701785643786104462824058349256552742529459211840537355915030203548488513564273678223884974025793229085756845584964940096185641907524350422441060267698453449997859071704717797418012195269880963996501534456061263007862778932564613147964641629817726683322581874964707702570591126314887546125161712636377269716657574834928848690870451395723685571069270566799014984977354229114078343902844831055729343023660647341480834536320272868608087533632821191205085227818924503755706830621152572839057095845141382614082524969588906681096490645168900989656477938056231558259957532737866836799416581634134702463781102288325690770096514277348015445569082151191012302809496304218653496753391968437764096551104572345044897184454006513307463482303723644336787774826425198145728613289075559617595235459400495338011565779618545998658790733589262462966005467001037329464390198063938727411522921216428064539753015784934554734551289991984484096740248114737026682772612539498574723466340065558471842810992760845864521440994609116840310706597210090801729391776056824322448531114863898408730852332842583275068415782437582844170466117891258827085678001481186360503133251852724327828950031180668823748185375401899756955459234168174025638847627768933187224193051596997937632710403034003482230929495840074552624870898785692882460800289983614593997814238031110007868812722803594982121450940727480112400409715045876179143408981761726441778914848639499223755684569500402511828989504612594552697806708502490386737250531686002850303745768471441121958890650498966808699139776927569013828489135429780618884049793957462646596361329561245812945094036362280449094685616244857549050534928916413231006181706598069527745824954239696558546682248106706038909598808867469601834244253886483096912314923622851841151349073630026507987879679896681698124549971989041280314402035357575562797697786529767354195250720733084490303497639818003055143668967679683229658900093402507577138271112168760795941222902233076360691883980717561892658097038735624914900727057206015784541480997085294438329097751046365803818222161354330760407265381884040420283079217515782476217326582589704386325744578972472952254547559934750686288490308878766647436949744145174478214102134406956776198560070408890507641254738142352603799694702826227656735761485087399186089281667047509440921112061546797922921271051820655599427771787305889934356031737535127427237900912980174784687795402843716259329458071338674625930663450551912818575320521060623094895387068131073277974797075400043526637807019335806758738979989722594260447816672299056734224600347082200463455095095176944350372080674002790988391901838072946883123198192270472510132541315013708873158444512172530136218585623160548250632090903343019707899360363164343712004517236838553641669933526330044783344648052341048288889751197533312753427250994840209746134871357018349747586677050565151723367395677521811646727919678378413957933394793087283568520552011053045354648710027883347761388592254660680073551933581694781990959400939396930386548601065891098084613748221490145492647954343418150754495763859159280156438174280902747896774044358544452662124667987422703936455393079008110888916016214905619214882236604644207804397371627053171418250767499838511199368356876654950748478367135759374561589235831375705920595109629538988321307065084535173937463371152121720680846048877565005723429712993738888059842889526939007359786802624467828182601130279063530120006717748158697472508269583069773599415610161979446325456654486636036725509496812302917448345680873953186511638748641491367931622307129679282275322486065735589057562126546795044324314144644847244216126182694298313281593065007172119716696853771808099390610221703100769636138535305916159334586100255767825179457862626179255813687456797135830468862918374200376238242601919276505544224373083801858434361277844709109131523834120010670828054023762170049560031419760972095080703887845084493583877667298928994457983034685260694550870810678251307083242274241938769306679057439359840424073407186775062837768851160332312090278183207479562339842941977177689144553834120621412627680611026280767234608160249155824556529077595632863315030477811181769424735312441041178897123228882667527647379556719805253513445264025496836688780275890985909944898973068402616393007651383467380789875773927557024370238861527604151330436648896275404357065619701531203555098040331415929325934686790226011847199478490151312900342815939504375781559400514264778350990341906084742811645316735884478131953785539068394625666999539438495011182988943929232104011991427797817328169892137849905151794653584979207099075231403324661050092251237121623085719459168606786243527954721655465710491070254114723738191280414008488777834370333748709130794913669381753337091447840359591795198036043428033077752951390744495983764152485760348721820113868383002711011692542213543363039301102957166161457438018041676017268609890643429167856990498225375523458766304180281402481008912486876172255574383599752058563734523504731291189560384533858930592071845723121211588528771176698002472329752342731019362340896703390491942437916378897543539891050328022921280284582840176349715773544534407599889733213192996221238179644661716110971682119399885620017055332875508309006628726157310250169868721649017665004182701486986624777158885039425069433453919484828951774344403337142672292126032589850449055636306465314570705240141461664461618946733117343788415191845465277363268004050833548701370068602850994272342625886943927841712325343993659169294482906968221900658704517383557795336497202348278033960189206445658544713165694589691067186138245973790460118554294224952281053354066812557528001119102517172901950823365412002066334460775657923619679408427034902167648359206817372003810166000098971134929748295583674893084795088719833219153875584611682347220170279660001258828748162809720781411016320395476951513697605533019224290547150028921683602095794678072652206581835995100208779550424780639635834508060320455459241412351155600505014370451720679504473645285467330707933870819326036291662344105748026678703424511129770981163127620194796429704434999390012372397250666715350246378389432511784988879232237127042962366404590234689702436460905285821532759763449623032213975505648323877494732834867158866362951780079310192552631564059751219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -26974979537525793240082580326601635995574097844456689006695757550791369031038144652161233162073684981684240294929179866705909081784787005309136230511668135275263543583526119660438160620777650519158028269031084611841664627480322205069313319860555990529358277147261739411102851783074431540126480487066747948922658927778329585638393290054683975708114062651755779352675102163207682739523519093389144185644225215108598328334410633874945288731702609250983213380842952024423296494966488845490746159328071869536803014599517972482975129211012793366337194101534994391852138212867081300337536025301976448310947215512066314024720835237693049355046965809971345458411512713004445325941384762635713632175281125409500111992902360621502787381212077235792205862856847053603722346576528260536856818921490919175208208177923397153414347437195770679765592771618200539764268859540846991806646175894404303233583645242665272418625122983045479415055398611296808914806913943876186374588895178317001976780213431885921373270686821772209684987227663820615073795419376736511997789096026918772987365451546329730637487674477460664355500639987851112409299429604908069335864076728239354222297482649661825256274068680044542124479225517214578464850376529343021117572183460672546043703334619036088538545506661086557390551542733317743472266984187359022740769026683173539962707816834919620634426977143057582838941375510682674606768383659824383997185327383020821794170822273414611029413126217216431579786169428939449863833490650914066341807310055190295981562679199122713147572844538224367645343026497681320532327769161582907345495782479356045599152891368416138111242585547869439327229769935504230076157469080403321595446513794464220458065428710291215070768401429388847117517567332664469961831097659861232998745145030512634503331586213787741150694806933942278223052978084391077712319315278566487948918218161511030940796177694892843353703758176869505996653693033692274146775738680570453876613777521667496214397192168369034055122258188146031254346561011340095407590490706985706504086421709619730850304543403286491389266521558237235883943297294660096886939895857179205295603680785813911521843528531499439204491047957407299919487133608330142047283246952900144824958267914388191203709017654026595851108193234354192109729693257690630096395940791671432823966969885221607482944049386028143449297057716218910773580066318776356087771476797437299949816213980264188177190771194402133717283166423254320890011986022611072197637274869072038092166228054901617020656637858555153668644963895768912838918011390440402767300325066744244974670886103130643324278185558895949108237253783435386799122050713939312166773152015831810226922709000531160216855367637870257165812655438480135777946555744966651831710191894009342720626750528276438899875141501966666521248444322735104780192730491262874268118644180519251403111275204632090612005356372851949620820059604397232947756298892994522780442307083527842750110574358717689004495946140197124875568294821774767250278321686605245266879552911849545031461215866658491361207547145193867883820238816229890433471436544127618303460131022284738744967862576668390676547451225396949300982550527256643910863572366584053264773874037021661597493686299575244491915607430025276899301895894274579802109104870971431455267088594642698838155107429258311588201308108882572007050182142249503737297794524957064402053279999084184396310178343767799929661967824918286701920953509001446820932446720409922364135060727489560207882740582702060806602875614053292871404830969611540725284808569915009538969044227041123327589986742533065673271989733341271021433378686069787451897792887041247318813060604926047234198461010602533443259276142520721205562950566160304848579698314818793998270858550630172970746471353318675614654854623564778797961408731421678405344346482166509344277169157436811314384951671356068024193402882122547518366704464566343231294797872945065106493474821358838579455894357180805636512161746227502685430972968750565847220616686665490290195757543949571279986016117924821149862897956952929528315092625208341674227003452668152169406409419353675465331066257723035428997666912493068455944327286465126382327929434872967301219599296737367447566601919094637193057018942096953848660947662027685067162217114065521802555707118948932755560083385268019992583353491829104789686799337229396050415787256104324273657597318433521788331831915695048944090695546997083090689367694121082069425572347612728281155427970771456118409683058468064882211382044325078178107415065824153665097748635772696770916484775215057287202479441259740100891132562088738550963543055576163956712202607301787788902510241231099061702144804869973745451124726012153123510351433788769138028855706096794432626694019460734846664337671053714964250864051429892845684699675283667038358477467493362707241250929609382611305939952621615139393488875275501167149340357837814196272769225780804591877729812268896280812563467549821773449177661349469877651890014780175931536983341489829858077102514394211270311718839636315636209619062825759871751672819514148149508816952348887087856645898759315420680905167892579598804914728673469152384446476478852753139245827495298784992564892355252105079096923857381859991328211533548956470710811326299946486063998690531560604480884195993137977812193439582555682909388411592100922085954958028041897774940563295230812581147883534846451644598800830627590721921494353524019760997456441525886293500796085840831971118699989037151334792454824685169653388439020772276968029526432443203076180821658649037231571747655431040489113053384232233152861782332043386862904250599990657340897207846189118941988038518123488990356316709936591446763155207144276263434613932586907033907809297455133678282105570598630718029269265278630465997238291474613138613505842961998080681109155298862084146353787328608964750178627694373453762051046903761728430705902267448598720138528182102441565445160598361703526854014209873354308935736487549120509498310237890671435042251133035727977535124520637235156276909112948806262439990096710254255281501389167902743806472426656813286394387042812906402864251381953666159997483616707466932542427857478209070255938403404369519556172349621753108286353932660228239297290382161291894122526922495498529639687951199039175517016215068079300073596365110766598043774134036162981750472605259444863274507451670563832950376216777263395000558457188965452318826723091566595683755191442267414001044251636989390032536125158632577966155830376043265452258618716901686071666911147537919506592563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 16499761106697283751149718123692738503745259108044177196734283133726634562845571636239159118006093873817132444834300927035446791590670268130842617357003780562326446938078071621711463531013496019802241618827309311392623531604833386728719516914186341524608278325500080795476053455773531640644732603790325862572039471298779640217424632480839877222558572126070424110506042448693912563555199295271473797908866670311373542124406065079959459864053733759467067615228596672255977887785244886098047630103864133025447784039376611252573176791477364337573619392063111501175600339795700828733831434477627126327933708085399504181583289662975358249109988078012170759848325121475015271366389383700098241612587784193913033126307599987441336402577329038497079196448566168448474388280646397161796903814964520193642475736145094876178108690366082444712772907433001527093894510772780002707542652413221643958649786762923126314667433103580202420284770850393025846198682125171410661313717724710785073139131136240546780775318904307564720857539538154019462806240692597153478254315971894864736300843763008115738686900601737735306032738556237803725650349802052225197802797715032615764000283985245691096806289009722344165076518460579658582754171836170809812431207019698475966392918785209812245941533602408708247836701421743309351196492041236250348797082178808131603805740900719213537085384636389128106153099233686793648650446398487803370081145957560421436185274262150785781088708326984444065524448150796051489927868811225651112074388667184514909725203529935255836768810305176575256321410395126285965776136462912966461420209918922970917139736497061345925317306030509644296012051846980818171022527707545939379025270606764632229702184622849308382832706661994614455606159842917361528468694431758992093104773622471303925950770929417146406913308534795038434115827573001415157723614832660326406342238108440792489927254623168769851888906751134374201408015298534636522739077459299997841829311632077435840566854713087708411335643432563082745528161273442514704076051543559640830417375727685244604896484557728471803765662326733178023517870707349586858216772402494823531341071433465870268241010675178821997661898391451319328374940266411100973299162123357775737404626404946815634837645444311041599826465769412037047960755689317463295112240622025170691549411508871772305616974502785055641753039569849155415107064862621341879978471389951671329490058419883867398479399591111119139518623483500622634075539210172706814497046486675162541455072297101504463700938891816517943536857106294082389139402556025388932944183931212176776631875056502885850389599852069083331800042922168689182399713371696142367295045812404425157626319755723759804186761953511778936625289543481745728248407558855777156831601386194937090657561699233668304967400849686164322728732093984870260126621083924072096548155908217641619955185653192659354955407642847978132636316600308572178438294616293636550457299089187927323184376746788152922817094035485221344497933030038938934957023621141916871986225466565289497233915701087410280175393621070274354074423142299308238305988309142558196938579023019444662851545346248916686433331521737433025645610997159294734205851416934434857329272469543871262716052385643659783988154912608330318988118318782119260830588590243100953988683570242812316044578213406820549082034222583890332064845228258270277545631558461104025799667410780608550783250324705005170470097656403094490610083207716929948930122882078753283023865196078519134083469840354367989860542226388658289610151774708613209798855900276102591505630163422515280717077227823070494854037029956840224524894873419068120964225529525242986061380914091300833931922420627546141067546505577875479312570927724961005970733515984676589789991024757991458377633111236150288235137175286808333001585778133675517153497429999138023627055408300120570717612081405155081491472312072899196728317575162927287500009504588860970671742250856353776652612212066166109087888939626736843827770393729556894476849417640853288545190586708464842116886386056081503727101258224747617035200862219059934556723667832837749155928459769314419528945497470384840734301360080350903688912717550971449519670317106267611270308006772576578252640715412892353803081529094949333438766582033584976696676156398130136459418730050775585732663227073971261640717693919679895195180031923765526691740139334754947038041579147166824098838793915227737510194950015086143459625964069104477270410054807905235257212511444866436234795374999787537370898055661845094567272923003507721274014051835070652622128750375508036157888466152150567964698747939197534548439881050646504556970404968648507027327084634303393708957395792662280963265776421965600903817074031958029972858388223309499616297267334057171638607780081303470050027577738066642689335208460179504019320430504324711399656498137615017956886123561829847176624440659526848023804732479811084800769433474075494914373858382044369099139619989775616241218296314969299964595215009151691291032507151837675821574675828050680024838511924463178485683455705329875668479214214241454123981924290277152311582078803697024147555047067564818706575501811030177656379654651585809111957910243094988501793756021016756246053602763713399157941993346721960129313935951240221058310276723374085988444688131155865984898961280856903967072420195691103865152935549457124368465659856956589251814684772671581955290295077915238878282526525215012145471763676178588518934260475945673478778906439341601444534836982417832814833837490991446911438353186703259417338194298891138208388877142061177617339049220750925466132310840277847209100710950182349770621015429481130201518690391475142341158498364192841008234858053565539227787155178156690354457388576232293266636382357050141864761988671669714731706284947257378914158582008820642481793520115256165410154688115387486039352168057054624700720842952199151393261154610353870170757929715213209856652626530901603289582890459072051236747830391015808275518806980139335961130124840065815911526325031852300535314445496697434178072936926736012620583204461288419852352061466548998597410324059778127108165925485121353788763495674919562677601173602061861596871773673206257007741773354080036653893878359182241369656435903514918735762770542626179857445226038626850387968905972501775156197908949069914624541938795189957122315006913482725486494689970128706612698495926715714250114576603061252250803120218935665922488402354982280901169598647402131029297735304584034865296801016489604106952120825074833225763228481230844266224944739778560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -9203387757548689752245234015171271402899060630988336184491081898522099272699201193433685667789068762847166185005392134392210098574950754241284439017833365972553073557574934873539705820109921437624914672271903719974749090478463278160302294764292438956881784491003550253850839051638649121157343228560659262752192225664139246746065059459404540871304417976548424693862538444208584707099245139418385671627756386159585461932073206109284595428657985913564746471377712567629853209184950378323203991737855097297364470737585102585293254834049585645562979672755358499437042795732600907971811900064864965763271822486011258865647096175655006796288600908131941803364767795481430919972483359340806959388152571096638513008621164859992645367969730144695465509984889805356867210653486295884863711451354000651746536817074429316110390137995887161819365562724537680544055652765816409250757376951452940564075135274490905612324598845872058676164002958908267604289596732649637241702717903486858717186034920670634486328707733785533571182841306987478527545139460310678946830712912387461927256605981285529479629307590563727569939641980824820294850725032935295141413380433303430069007706769742883417773765311848661709353516463750149230930994751202246757122881406214956938152825463083729678813070048860758767207497024796857599139508746533564088935225235501509203149957571669936518787905704547642338758573303633047921267493861679690895916963009436056598686811421702881923811074640464313429587232339193535969394369235554698060408775239087653946979891624322484249068064616166800137899247557743632792646183529787801979027656745628575322958613479634769801965613805822869056774147286806805226806984209512620193254347916213241413284317977702780174918387419559580450068983762811482168039721512627483577129313696062671554032890418279453622898941422741948389796280553491585866311305098218050683257432790542060633529156907584270847875511196570622567715312299871243926231116846763953817321326326234638087560072706296893067827825849590235276592843580467861708001358508450794496363746772670447298258000613211768239309926863469804535174948691006403135395674061434545043684943757773130418693649431261904596045848854970045286630363962492617855344776140163526142289771037073871725082053852053487554355212114521378037025942444210588685039348163773902242054517593878941223375042121454824829053088328113072450973563213007926988238456504307019511514383016777566296487016009545052538895008678276349286237555534911346592671411028484956011217588764470347345906297442702752808984690714279634214118193091563129748927070884853998856157947737565871801609714129559741705194289626856197225160234369240915696774060393776089497731140352806384219132511224184843069195579116158386663143607866925624282630155609334941479793426066995769030776706550624753869878788555361530396573317289793257870084621001394068413290348490638469289821478100463857888076759458093899756021590707137178982099452437107369370909888986434296958747767832433114880400030085855177712052886569441640744791024466161096170726556515619712552872398474073836238392950108189648876024619363186898049177945079808347759460658057481152575482317112028577090501244329702007065508805068494058545481160568328553782997339696984048202123337201792189729259197858575828060690639792794852857408251257458282262506122120295877344223188860635203406575147519605962246319180171638661187455559992064961789390028637960500019761859232080183131293045858838514773143130430275327337323664944908761825073776518116718531860115032732592287039129872007289372998364593792307105815567852888596053797805236877513036141578763674742178879617927621061294718639247510129082334537776029444677849675726301989121842862970283891148339128962629185491181514982619628130954899886688872471120923361862783052847014831507757012567983727432784381716838094677961763151100937692669930906104778574153909434508752491797779788975917763393764113142109136115388312307612161655918627710479468914595225742823160111664995740535419841077320446524486422426489136197527016786473262146579415979554046094306982112168387265324157081133425127655485823413147346466089563905005774014715026571552583763058696440529442540832772090599615146407640322703653062638069378830402696241894733170609890799998513813913154903185366363392781603127477223219025083675949885803590886542046548960045472986546887560947921650650625247788794161287040787521128708110133618814749537116199406067780676771150954282785097963135441372729894206698294094278729501534677031385667752796529562603363715614654491951728840880508123716683483677049360492763702831313318200291581514574782221021851726374694230913467826127726338525587795832394866450972616215768916297560835948796511168048476251284257786999243065988414131120284988894564538218405176650416226943605946609053841774389853073368519635288739706479898258442558871794005801749326309935518966383959135700973691282993245564440166133985395785147839704697969731069590771302258594995200356517840042390368129738598003039191000441666782927006418545719699524346423235350429942423277166568512069357466998461372083514905218443921911144593663753065254258352872559961488715178382634392045713470820887925442066873129872943490718993939739749460292630103323379955217522319662338692164704938558866089373809473849162262271846549159336840566528296431318495941316570422615590227092653483787907113693340470949578517080756540784379663015162913779656611882994915409609524790783188788446979456994027193457116389266562543610463276102438608429938659553504520511414637163624633683271372566514375196282868885528415147873691908048182068562801550951907893604880648496776957638903386156893769246291954295793870524570029582803888048360954925856794776198466662871455069809103708533628134556789889550864757386747423177896096881746524256456953176147127147436397613959102491319678285019188242829881837963851656113995460778087204559686724941644398511651234692493673185192386812603061052796115150272467010376014936414644984856770867247426141347270423739895867910602260123279316648900542788815641435565101567219946840818006322281765127665888233997458880893598793980627456787276230837367210635521309977463339118520226990795833024151898748521911698664759460234801357115165555731924253640192388356746745846480484061135689529985723711774952174921753947601021294082036151446923929809139647892510022703064808489470932185190791454337573684334846142920204941482355196188315028578176925610862666813539017851600004656345845508411224702961733417572539803972005399491202095644760383492604345404141663514787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4649272517740751695117096692943013394370567787053197752338100287121332453980466629941241130636646050657824113517592558921010303171307776881343908475727369144550474702278675573301592368852122068913541481262349429332947948893494556886846885813955195900899161549195244592465333734180904167124512008988531581569227891160406624098715273242947678511829581682406206622990843606925443626394849585074493185975194221000419538167583489490036820321846234431648534938909854108720373210705797863777659708947289990838044974558511571085145576417516371290564657617537959457126619851583703375135633312843904663208612756851003697708491688981396406485786261541700813220379539231447267270327352153851504933425484916189341954527919235287405738314514776029908105638111296600585594819792117488171759034669782528456308165679078145880790898590091146516821851632712698250828630381998764900509193136271174016471566169540044290451598404247569148624754768135801847223550091289225424998443630581644940475857860328730823120473190888349860101506281971895833804548001671192205427649578041624867159656953071975769847382342749902135625329058057959599263017565750360441176487657593261952697178411607871079355953868530074552008421173807421624204870782792004830413496954007095076046555739072998850614767111969637456101574831087079568780499925457827732218505240923136663821740594598023379214080968248990996367292441795779000801654780961993600981280253656804739990559738874799308330282696243709517796396767251904005493954574876921259763192853432778189009333678774912650828198267578434397266509671303689158936740689638237182186943329508215525059710141490279060513321015453467516009174932996680131107597394252718870404619196602742803882708814699337475618513947903969153363317116601492665459119848268768924822233836253331018804614851302077312884280803630594513345257129959695857548225351054503415973302275818391207374004174289470521932703890277393869504971624155530322757681656516858002524035948608161613855071850316789052957186948178204907811391627566962042440139845670443464429543732850304222857024505965532751035725430217130191480113008587370067510268613935454504067936560089964400230450563683126321849297426107613701301532192658098240783991191354691086156061885138547010539255658957278806762775043189056030199829664030173812542522905929022706856512636155940422851896366815237457614603233784149982591379277568573673998770549640821628165629353748187108652317977079237822652131845852676900798705307084956240046749501864716108854485847658595263324387780150447741905729089790723695817856673620691010804788679016397828973504432479970039992591276477056382628046382628835055107240937476877084224830458336714388641640639784178380218661801382096326585601925155781914007751334406613776642887865396123127178481244004053648886844976132605483632174037662906266933065755866725993911844674397671977563504199957911499933093579405248695565158607891422224453584932881530362368919925912166012243356955924439280950885936222712847600093808365425187824291734583738230251795020958530713357494046919780640149109216746153333359124305517324864489342632206722072071030669581810779891024877630039825837162904546655074203479344046022576145503640073038705275694655654578214300169869831742263119038723242047619405716322060119724874382561477142847582193769056371304179727572078312950632132280356128280512383876197404105552464771393355174165800073221337801844569388617049584574107856921444199943741025867763114072539199679127949689103182301865665972227378396447030066825203861791525619864518806878550226955439729910624821984641077787843741698346958343693110876338553061507864642826232580534018988811616711944577020685989692293974333227010462265777662175991012077759815894442636801976810604237583381516086778039306737161344133564228381466692582319243155707325446775012584653173023685530189719884915156538447244438501331159062583244508447988914420903346356757185670895332565553817556239449556454405024695186598351550806534291447830759541543768366772945562924432519978739430573824743168591932760131324430613884446465011558079830094695616974203152422893609190287646161028374741136215319646855309678700677390564470940439123415439039192545442914352537845974321834612056850982300907063500520545220317620360952423204831583864625475771620131190985129300621538130194071220908601232050981774036351567389188464565916895723677669077291083775121105069715537502186420733737646200837128308426730881213205469978608355431211275896696645158266484595792580973587896044424013237314747285405075803299229216513133305873970758948078343021219931170092160709266952656674605359779052276258131294875516726423524054500690597027195252059992195529058511001903018209280805519030226728791421739802162115617224833637701525465438069649512688773941772587164822753120478789491826297750652790402024374601217593313935965097020174262493513880809300384712379854793690660124151819029214216744704441945628153431928076304014285269249531161230992119675249906909820500136306594347064084291771486700379968272154261136511250787061401381439733246280397594679291311099483979620442130855283933872829282548759930968329783127569556094652405004996364011100652984200102604668831997553692006456984178724676567094028239576819623490670500099417948284173198858074642161891464810476147269349305251597368787626988528584986966677609351912152084805317223551797324640657665175439492991933660399929806670631819477202824380757141433264104974550326663208011587750570047471352435985171916818909143492629411418624023969693288293056133194765204809931201573624609429559259738374317364338937759993264589320785798248387452962997148939340217125949991025320446713717771653745426527569293557094055604807476661890804724856666196377203890501540988002809680315974473403067984644082533104804795355933809020175927027295062403729750929246056294782764247266981522880601591234606760445981080739603040145386336414316469720339017201082385597908232628340295014900300110373667990483704011022599128458571472268449127651189320965196248671830171421348806797436420121782165466127502874640733636056308972920535995358885903013637252581982918204094269109466363248050564022515278379487642877469753858687151129204527615211173922476945778581141493987458278779825503019765355337931059184250910720048191637257725583040133000239621353560722878013260081212239678570035689158944873888332352737033368753511165438623403462630694586500850118793337797410293688867262373811863564844567890749854282509459751577455057608951001389183825979955920219634646992982101511413072788204105621037010386944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2111050221435397499637890766558208102874103302860893080489773981884928222298859490072254354278018070387200743214148952763682168747810486920662966638297539302501010641291286228134410289835786209915501000514725765681597840448971522119429351630812233466185149349873403279155452784630424667352773239491196566075530619521791607067751993623665185358400087318670124175377295114169174744444141597717078739839409160911103476202753457127849752250134191509039249448973525007002519977389951734081088832952331383059005122358482911138741383189706041131844136155394297934409237423731028125433625595295977647364348543384027562432353473591082406656153153903303499129765074080947702866606625632208695089132773472732479482471924826605624864519172843073008060593848171187855660291304778248640992301992372730548123143291112783311360593245158962258847929819030191201273516991128357936048524299964149749348046376371860262691397453940952457949676445055807949353519529339009976796837786058837657859702074828571935211787767598830153954226728162712676528644869288768676325567578698086932533446871810978394942596573529438834545711099888469870009766910062827878772745728193516008356090851607288825003476894304255296373581820232253726383231650002928459422535879901912346591610553640269959216091449748108643850020861905986634360315817492227428931737661096302496187578322249041314693532414348654584578560986927948821450840432879226412547472766005999288752080304514457109250316196601663836721242827663181440859567567627548636347399997328235111738160702445994805891372385952496680708652829439318772341654824073159141144765045678790667220799440227492430918100690192268605537615497633377254325013941360953264265639810735948509808461175941453120069619127947420475040205005463240407401515706329130688001278144921271793367133790958950335021274962755659275704362958118049277868613750084370372539347843381330532686811165137503678039152745569040213706320889423678961444937799589813357286515865173060597275441903664859721683658211795341594179026617027971917150816337869853803997690076991758842537278293135138013190158502772107373522723900061043827483189751831378995561583658021022886228393771145951121206546619820246509713049650378463744821064043442505181675558897482847037128563316229933556129464323721246742582429671678420752846646104655013142506700160226411811299302679780082316036994947385598623252178265288024075149998138671014734963822768061764583444004145561363011558669821465223672159457052821345132418575744449108907277632385530544379279631985434916585750868962610451290879197194513163076857500472928379104316488730413327778107634261363321297887847755358506049727453759710802674354198781916249261486167519888105073654715367895552419264680824674571360059286812259194721636211952800037351206857800696782503744038467385290625178532686401979428976094756787637624356995795406796226572967459099469667054428925356080368874595272853810248272494272463104902581166824963736611104307131304010471488757164726661420510499390452102758878684407467519784625921767528231860017895311058735691933664185026945458688795296063002082205300811513846164774114039977368290727319715835752783809989826421734897446270171414299165558352465569527377615260901158157353431096257881804276798696882747141756002422380333652704737281553801996190047566559074487147911301502958898293212718591202539442701694556994254405562456687241882775361556388212353104592123114868239456328171077904113913437838435635383999321776411700522425358308083411073196933891332070201154422743572340880486933574687383951278391837310900152190249773328268084490988195821401484645605452764734509831498779116770851092032581722881864759448015783451688067255999744689080596510011958207009801746694559397249028387413322922059335615464219030478098260165576592730970060671983647859600989630541393992537466203919573816460709171867931422440173317187661493958009205792780540517023235836280679528414556771808169741444814604387289268397868049029491589645354482921257655531308273711929021168180576657814690847628311059902857012500019552845186076990333110285800643533198559532255036556111666851909953657860527597102250294164991163758416978537030981893284535721754010349835382573103720005036692769063918408594163086381388034864391727480539068075219374250687008605460539452063971161715404480537333980211044670101552358059431575348416120189691289834326975549675206827022246113009220126888264531941875319822507435621481718726019591122486486823759955188958216744214665985938757572925806662716296130633092460749893210309711346863917933123436131552483026616580583811222579684868694139524661945723399173784231918606150388062935111699045238765754788810352581984593093451597973477615430247778145345069019597065475180798410237984802057142401222828414506870807934829136905150418025020845619278600870891845534762287467217022177132156749282593836211094998642770057651571156613819477309884127085385857850370440331844916045669910242647029632729907590059501125707587842988361136392948013988578469416756085217779951575511597014324797845978470360229750855488866425357686952415303682226022906130662829694039442484304080155733062259944002308892928168415035778531493715631699641741185963457402483289844415919610463245778345280350507009043129238680633876387799285100216762860634074027938913308596460892201071078814558189391557553314134553939559140522748293442868887937728221677610988023317444442958405271268030764232610249503362033475174558566899866753807598838117203123656663797796828913758007557443061733623084289316267260976251854569118028791786126169521523836324533270269619695087574743100331136925769317628881161487897512602682039691893774902698704510077304455632976570184217829226331280923382234523420402481604071679233071762190936637122808872541375675208304623481538720174042705867081647173844278435511147033653728520853027849319820367444343076992820139295069752640659501435548808659643598400529709696223893246020068902645133212663445122267011307789830243617988231625579049394074930448634893462965224768329378330591735840162766173198039560719063101353550087306290540034414857451784610602246489331355543091705867863248111764207271895516101425598774958618506095433841066940368769102989122031012389937601052769096331003241382692230744613805643497848742081841194285884110004624483377119518746651070601434101695790060463162049762018590634037978586863165164826720273717599171880602890641219203175066953848015140796541245825918934956537874021135629382022628517782773737442743196272475596621399618493762438058992148419739518748628802169936543744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 851876850077088002954545320017563602446175901651370848813230009862699036458490267933470578731088756941280854380103010589207841220884462532289636399788242986565738513942200933903227852795151377650164590395608631823756434692159820273443618401598620923719640627075521459243395070074554572148171837537426978078793306583499677763219192403586709100705969418764924107866190978060580135083165499777840580335498767105145510382776615892261013648603056160497345750056861461930963393763299019907734594424220775846234306576612388679056314457628029921443553082545765050219545258814804874733313753169591858866322482726194868066749166783595115655313498466642811236469630088870169126153946801699877326688347206659684598908491111698298477011123819988997283736549622778034847549185790971216877776703349279505982972403511392813001854677278946390952575223746944153216734575976892958874681479327779423482258096270509461599100542276591002605807538831801243649369744540736966188113046067658326723234163998620738562065214343202045613508243410457669701724296617989497432372320232257842728538691384909373061746630101053543697782595274335906629201370190545313854230462252485818181031005631945241550988979066956466313193767836553619278930578906638097359629051662405240348360599617330339587518783802110695643242409607326235463201675575034993422973519534501169307533915900027677611160375244930529812372016237088175399151434138590305951179188755972224299021093515850233597865845179757515806354870141105042146916265582073423243017600250477548516878746606373193048135371284193560128170496517287593932181706904969940510338219221033484708279356159839175914226827690267047168634936557942182287975153131374892327789568809889497561582489842510030911739732176423760885530385162098549624509184144293854841494806901135617589785229597517914629010747550209922578429804283288112107420169992323220100736109706768210718905050455015967460006752014375810914710036412418458893616537121348917991982199546412161488675517093892626497577074167622739737964777567839439236719242236015707170422033745979546684792691454836183332905759904250903734587318219170413040126822868397650354124732713548549081929022940221822160938662819277257607047385215977451090522947470031211142508098468278586304239235511090140501190037956228165981500383708913228069570308790912394308975731026435268417159016503685063094170383845969580786596025709221338599550636856470171472100062414461271929903232303122061356561928294445468021493848925120330311371612479899132837732968755774153653692935238961173636326020066466296895227477100703713877076254809489755985143008792300046145606542645751759804669187178514707871406313407421895303462643827754879951514455518989403360981823968867202039364834433321654289939576712753384534965793649016140602001450915883657138462837828182267260113205334927586646470917196429674364699090977494712868910913211225199235770653705418382206339549869658389159808118099471722360701910702144199353923825294407940755023698289067594075766995913654142961778275318497910960196964954273632158208884888636960312174427748369576598549544403040586494676435961221429468526400325657072412775972648871542136972134866569400273876646065344028062578896154969051399375667253306081319370519282844258617915994562457116823834340563960605204657414088438851346432238805942331353326893989350613599213595705850397948975725838719320833978287755852404954735566877557520981189205262297491647774308861942269417043488240407182694922356578876789826855552940408330449071921984558765621189243945966246341972439093275682498190717746657606128843960966430113467101993324507472519603422264153292762085549062234548597591933461072491756101716165443514897115748437781645687621621807042205690106850194412274227199806135896915781743896422455653987089942286137170582797261544746083538319198913221579332428103731018634393010457230512010513839387859870607955474727510741098185376561110117961577794958859545031960875679937230494686238663468927200455613575267916486817290392812077171369559529711899444382462810054933082182287701257513737323239994921055804316808280122274512412770561909197958880979231747602865575576147866248419646800480387760492520793574869969683848957338274701882177475312096888494112435286360135941841366590427484904499161824405523187610512025437443298701596253396676795692675028513707023541612855373423602450808113483345220547522346855999464413376070342478635520551614288892734967839122232103429316469457799679678249920419525335074680848683250787105355818907251226945957743459521973708647364165319368504152514652222791810424111090458298264502215738704572204965941458593421071176254203004849856157398127116943264089198288043452442481925311994586950494031117254236579779116330185404429477055493891661999762532882152049062899489831884970667126110859412776360272086312781820460186899458292894461882016909408443706902289621511936558636775974211642774033918077507283582704956968734643497306127765841315440195593066862302849539377099963032862872749002076835370302711862141728103817715989864864655537307042393935051048460447010237182860093323304866307538009029347347978620852293344420114104237793578991668267455016585743824851246959181829787741239299460765960410325933697295403957883776904038742318462859621159232788801989955335798877179868824832295382866807796902309428517008199688547864688313007294322569069428089519864450653693306486252597706078458395983903076664778433966206196853194727506328030101321518776528003190598439503137036221907067644487847558133634588201412218829727165872393145929441795871264171651018268783418855586225754209129908979352071867620465513198696204126272179812978202160079574846471095324965939993073714773682415672340139628446568023998488987740391304891516691168305671151651803608731567679162559583398665046529761308021878399485479916249665011510593911005166976449699436108510763913460328312160519568966917335233321325723459879403640258204621871675415236136599602267746015865531596976789022289095250850800526740082809292192434989135321164477620152365579087848379597453853568992252748563941239433864374340577750376544217342233452006624237983255844249504477820782226652490555532645536177552165518911142537665963022236013022065453750638065334484914011575991519236441016284320667870245907040019715997168095520694386192406267974120388401460700690530088302558559988875920556175528209247416909115261722680844033032728403399578967010784046167906298227540653458356429893102496537574463744682135897626117719215038488914017415544207463679251023744777066651550992042389406801766173900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -300602109819654527994870542525096610335881664290466913588486913420344596171278597327089200025896230540559746840940342454813878829960962175420309420171230613899838125374594444874438450388205094849480152803257979990730576704522163392663802808487521673717875905831543087647928210190877207782993817180207177346063153430669746335283994244699346679965820804861794233604867306108071299726815800849512253821751283575440622330891194980831715274301913103341489705669849536728778464077649060127235134471170915128323159779974670174751921594476022786802962853717855637090498365369301400871930298318562609513999214861438780211193224553501838256392188276634615178082375792221207636166527579239981960394099486098738882791416908747283513662624060199418218559500203632108715482817782977477974075444334436198431429937465339215408663154610644352063594650932305815752087493293345375011236493180750412858858005729955155219321772424374484028219614362105776312794194497440248142811744911835976102333707597402941103044676315907740343731450898057422217309114253423283048794567656434840480256253315076564394785597304226345682455325111850170369457106548594322327010173273957455566327160260585905955376843776222513866121678841860913003095964134716415123309292464719830003090920648756914871300347247290325416329808363471226758773974105901068054464804282813959803410327223334722237274972898455935060391184028818383262146282246297250571965743985582410272064560135869277490731949536782378295775121461116976793275413996726311205664357226282373534929422301262300831202613640056222125875873183434162065877838350391123254196733558675387828178253652557944814386305425785946201848800898460934849280755227160422442758616530121551991619172287332976523587687471049468269031959069256246665393291927769895702425636741437577639737538391407798983316321189349456699630507560186410146968505084636076225525500215709155003779816019121684452996427619691104973428149354029166929900568122806079744187618493228885102677485752630459873396442312904438781911666144540269886653369269015037313676326151071351145031256345347248800733803023812477912440678666979664977895440827707557226648870947408866153267056216677829242103957985475140432142067046301462302772084559336110287712717639206530955121312464707587541000677429748800035171766482944855494723505386581941969498665020524411821869611480895969241441200114143785495053008192718898163548160608321047649227935194191153916660871787194238801990359894820097414775449166510278052729196976365662050097482320661185488746218370817416175930998310474331739946321911571438985357532421958345222952418017737493057882836332159258706686697666739587663717039800860398347394335475818133563106983000716898624523834258089456316489766734217660958326148284249112005202857865777447372667934195061941961615726376189494442680911463803505491448693295853532822303695923207651631973164815687076115405833873260832516421212294024745617263598341522369110568614349831755010149928844216308388723717745945660324053087318632738691894245219196126696485394586779250104305004813119749099390772394599311188170862692562414000350995352596160322620524789316151452083428325958340274827322597795236577422281709070923610431798729365117810698869050853538036826901128064653640211622720636267074602170915115406421161367236173527691811638192396357117962746099661477169313648882051521248826467037774705553148531112453332200610826690282573660245224162221247425979022813040858209520036241925871822913974326563460931661306803240801459198952678173571688831407606609338838715254999346287864719534360718365537555246349225195865523582174513165243011435337797634971395414691913813530227259581897886485570539625241741405967094069212368285899152823747851850689598029672370640398501428168845451989548532752726291139701415752743231491308967690307969829256377561030920165491674060780093155140701403329116511089230333020116262970179459900152663585739503579166937163821925369893482538464292325962405991550623159583065469158683355784271796229353029266215257008810137269573276676415914821764832845650140180647728387906265468371132217575028973029461789002352969979235001211568038258458817918543749446612443955590864194630581344226119027702443916076349818954500748825091003456061931663931185759727693874966866773938912832876385729297375458046384526917675393301955175366246097626746206606914788155721902188043951825103509755035105962361918589516674288207779333447766753710479434935722380726524202377279297216170154169865768258692672114458254824874835391452131965665603070305217962293006162200855770965246836711895316565159600842681844928335971813992111935518034103935093952548867097836658958478823903441094605471011981608917968942670287358239489287784492009815350695174933327301424554933809184154689041855222978729740755138956193823522714000005124960646899394242387626570352844779672816703557920665624776523838009297292861618989252591416725829982649443295161999292129401507504555903884533994732962420609174805308282228012237119950339856340633837987425168255898619434025977384179354264873723734563438671667078261399011608472940582456048840503231185121215816915246001901838516139505477947413210290420977181341592099367441442492881413914698241444886358813132925211124431945270299967680408604486472994599638979296446424173471161078318931757129739368846461249113678852576545671947832738118246170606093213651859216253185998148809459690505249008632856180895728908883279265657665287679099860333677191190725073949834638261627792989742565107738152761491044151479634205304436979146635398367548308777200045777372432757375837413121773991406519981180754350082185776961362352565333304584614614283707433656486453954806019687460460960477987097530848654724103661695722825443894809371019762038869374127193445596582503029698588882257848192298180982352119630919509347595092680776766127356498322216254587844596505616873703451515249748672478885788332341743246457061347881957993883990892281769925514513734843654490249382868597735374919665398999773932919476405543946485688701445877436414027506186552129504414008715882486674703808609820332468499202440313814304836408052604275729024987080644953222379387427693530722363846568081339201152705338000031881797908176559563835448451262755159251979486523118525971290074755553914850474418890513313359668407037653576206742085997629310333239690963238029357117359275399340484293351735013064994414446027039922837426662232738795292797835413476659610328501072068053322396015123605164232204189291710258544007225751592768372168233356422751154792147375479495448401361974067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 91190923256926341190909402231882134830946519932346621979250787520214291656952157392655609888898932309605727831544739588562645406578463658189020040691233815816157778878504690933970511521687411890463980704586258713883109940459098585933528753344562399796613519766667071373691150082739443938258243131995106725157328980651388363185491049681897310332813472416135482535029743778731870153320646893711965058810500844617122876479471515192993430781732965338417457978286126751154549421735005129369938329961812400703779623482363099889021854071240537130441626088626749778926731367944445566986383614596812188346404790198689999257806682903756937027291394729065657452975033341033183231912318553548398504691979466154628463015091889003852873015622440998906707785469105657959233711742655598165764137563252829001653819754779858494672632669006593646264496635943725340639963160758344842248478950335765432225354048270329114192547646985435945994803572553824745172839202471982323052773949494011807852492751298524417426393288826645730593406202097596970449712667041361049162960714363577908951272622811165184298276813535052620659291353347994388015896983253107140263847986715911489521971737625306251685857590899567117851319440750035419241962869087133992106488982690021232188455358575022099750403857508791225426525589437628685150030461919151443747751518362459929088470883587444892472296581456348697599477160825354882015791159996233327553990853703812492370142689572907538897453084572974563125340991866667669535028768531544048821889986123156588139720537835215913183886200937748734453826944543616982358716771782496412633446320051349133069412361781912311332118036820852325769729639929155128060543502665550264331662537001441551571922036476159411332917940305414047132621268051193008942067833862552750658867892361123667804938862554815198988703279396909224811980264310115944915712896896631477633953131443241758097842141651316216504350615078172570990706311622980497786214582733042432915812914437091291529891771365435034456725736592905604259195396939745124836542223168698187993407508809463550088709601542875096332819774966191174294427474174784273008671545676001116224533343811729596737401081641502257571651061127380304280415404533685380770079567897022834238132095566887381264978135532325377148103574808913944794522502437382528522750800302516079039784273211918958041643222676692901690016956072040240188767542917165208133131732749470767655094818864483518389401662047522232763073419234504512781516555381141208389699522274741046560914422729646074171322553479119537396095114427751874064951976691652293973752587058223744886267091789501176914117406515019664381377262128565807210043938935722140098430971439892134637719117607712146588605692467400058231217974519580420619576267373718233676389968640377751980110662658695846953573028003297167625664918889363874603249830805808307073109320261381147451785838942166481806157723860506239953045534267083771125369234871398814294454955318781422150143299333284240482437189350344356768298051004630969392345009126738655217862673832075228370967718794422967287410865950247670342279541510242531836909488619106430704571057065708751767623140012337886533085054907557482444261250056437191832080601563691565264241717775002805677026195928769187261138101509155019708899797557134763399544264629008861982854839892221264649516361933210747453437310797922292250053568243604696848586375407584308755533677180830067275436982660377023710965905999429913931139674030235835339145724431695666778358764833983851337957773131214076670020851683655025580332326663819894719527249107332748353239852126507602846570758810321175744614965371865840578300838082969045405359204754632357618658915155688085281430144873707409045588826621437784198306976447052715945167394796441109377851931639330343193297895416808507497448811370006236546051626845462450536891557614857736790016846008888250728162911692971001424072593438435315298074561536687409682947212687449123978111929224831015838186745962392168695433475876495609726618091986473119020908625815675104513151234226950124712537086905328554253043233428627238034260214118424565146852586505880924428814991226034648765922833696996221044753699580968914378018879104953751896096529316026888886659779276704947499883811433133964408871409796167691983506269953929204980186083432665140816221980105856746804360449088112281133089079389100602440816433797415003762693679025189751802944964106737649473980044936509693261707940199568093120863402008188090819629834045806313455536502737347930419389584869017348845018010595750894171975675294504133579280008110969957721206760825579176867282285129327177087173322291806277952739585563693941341502677556046620302547433377401834797595531500977675298193071472619080538486385406289724108119507462083891663230794842931002803711807754442500996683232944733857704901447114746995963413431967743967314438275643654795526712578501327365551198335119719351075145929483176797648691924484104431892887528293259543958062470811308199853522637763428142740794778015416664773420585119981870468136451159199813880126556220029466801865641086382716611605881798552799134962511914322712596139388414942506013609432183315238339624926846293914787949762862810210533313173891343947297813911509152369928552990788454021228082862880767470143627623978899682501499900931196092932676576211907004436539826483183978337005936603936092065692503240772038457966027051595357105501381916965338473586739281969794693242353132025292505770323050704640577918492382070758907283411134270171207176248095613515728400038441852386877112020003818924206719094101784390484493447742911869557409316870814435979719818307955445090360467278539693815502612349991007591337877737832863930541256522535862725069933096769842524491977179509993944515406622372077861765331590639021258256745780131595108356479896720290521293638459075066678682180555346492012264271728769297380025369721647371135603580097039919095965858883346192610965503658342471323144560731169608432755697075905077163486413208284169501360387175695238316495458327716462339595893688518909126915182747028755709045143436706657655174210302622154105265722524169410825324135046295481249763862614511469365479651373987689982873147658441930170482133560881095691140912507904558457629664292326252990149322242781856685355795847570645109839179837197762519222690750789808159186663244370485239607958243085917640451437342723946984156349293394931251838449378906040160756908276583948844934791335630686455505583868506098450713615342267675769638848166950619352870676230215414563666129070521311371441726325186887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -23860336045805419340650450586584220784468846886031381166162523288706677165875129471579135173906122115153346768523107268052379697499678746442259385519679143446274088905608422404295256150076631177315973981624312603990732575295827730532693100785787850448126384686111384019151387296749427750378020774676244095370572436198268290016486387523380974566691134973984407336096873489317540601961596958674584417672311761451818021142194993521183975728495297058764616072193527559011478914119449707849024682544374847333147011524820648042829313897333282300889017793127442545219574271758201730560763699180238427615020674290884641302187127100008076672957390568159014379714107506768634194051109671993563713411814826325649767859469701099681080969309933789014297443856685734134865399396609111378966969697284927758926676223412591394657501544638014768218041659838451920253779942167438749095905290224826145422507045369177269920193224882839629635161510777546881562018790853364964770172610432445207907448252342174352027939108317902040616967422312525217640583191391502461094874649070307851847819411152968410781829421905801592484927200799766575684803193226154783186357756391651437579357088646180281904024031552523345003483366416278844768140346616893718985437642466912175976011741546896196061990071971388528798896905361311387517780815689331051094792112010793487655779318810213936162238003285440687060487626856396396066025771157057177815518830061081944975165629635491045064688931986654349464261812828976148591862297976763936465019176123194513200257707293277762568394352695135076993251082193257631356786695203354320889678319855719045254826322163189809379980386704459018026612144623333882440578290466025533098443516473931608632102095029423423184598016699878227716559726520421590998993355728304500530598051925719312250343140812635703203081451639916673681353724637812381234994172440660498556405640089405814489268227212262987843936137375668581816493512918667697371604357834115281605768234335624365473691416504465420840843239498652816537431355503895338580249525225892181609771034118120435125348709660722586214745552256933651647052789544636867091720446035496630037099917709371806188906634030989262606348055460361756527491421611600605819041327974362237359509497260003685966580768514078293981414487687642771261499464588728087641809998965980285538209705286613392840042930523077560765640068885364279377732100892623009776303234487404265913776268319698294920626008718584451378719427974448503095167181129481727663915184599405475044948415416171666262877867890500646404446207001262397743155130005065054410076811435888943224457072768401093400814536184272685067750836304954249702976531010225343067953225368213488700832969433160847761417231693065336102503339378330979785414503090506837418542741153686598542395451731309239540430803704879169587149005666119882879750962424748273686996831756893388005310272977300588403150747905152434297472925761896674409946873849971229769413613131472727356436336282911463976919450209482249156800656503316432332822476408119077221546663024981112316102393252705829979649259079124241541880638771233565725803239159801151075094005494445861522431475708811263023113437617676514711922138807255922568051541484399047811575469552904596599195241418017879536874727695357208555506379138474606670806210500122668171019162426782835588936679723535240450967144544820507575269610828405185083924035183099884746978927410937728132927869987397033884657990440199764160030528038223633077678730514577956754935712829498193534912786981371410464455757642730796833574186791613065021071591874862143105187404277393209625282469500126124233389996661316691805280291413889214858413377960182537301271305738085020712660695307644832884284646419966340493965879329357721727653670503702381429311572148659996772525972456990509590038944219670772591149249209986471457566182124554818850468451053880375850433516693020720322905006944095625536858687448766535652849546946689972552553418196737795391662211650622637253602130172174589916338509974380498486692490511383712301008495415215383674586006684493239173366932859056259914908604060977285588158443125170875117704423996065334142420978645081519554048429260715657193231705632064380171116110468168346278331666642706823674371508613593344342506755916287121242096671887746284437963792663122955339626732757472799406055768104781429983344222537254721540333812705599650730251395370145750043751398893766310732212828920137991440362564900339664652711732710878659274531595204333170423949871678963215039275170675261530490559920701988340323189342160364379579500872812355705696673613482342708579767327783483283144269496170272514071203653394798979336185668695051000066491417525273516046015319796864374428234351095517619695487092964149935771793881760787335810809669443045724864104968721255589171577179531899940725178410527154300973646339062445313922217503197109723908979220514137965475222952514967412424394707721269309813907064476209435539362206186172501646249276603778835567050449384140825805108734322509389869850188258030252776785658107443420273958827316429736288015833807011241613807750570916586511307368747882468286800923748051419860892661552931437743566013953971895578667410982382487042934347981805210190512038329137149984988355243814952436150430390242739923422466817012524669553163235509150231828582921456966361602250548150308386985224603942525387591637031946467874337912221049697396279360119210458540835841967338286793624247904530331168891317950119047263623058744495593464944623005346121151012962428164113010493947243553858965823453585031761356971153667440097735172809435950251778779986623562307658130719356603837128802862587772318691389725580401490061715023220219795356122275504375788902440202799050903269157611154855286565863460140394144841558128774420178288957443552506420173078533982194292511706177997305781782498016320696944114472138510546280323602124646661765380254908713922707769440317568574965684624474015695446378979955347367392118153467560238872263092975496889543757194261774319742289572659196326400866321955471757190290144498522296894711420658654115549146115039101268906292346203854222619447010793246229557006106256266311083642110274192792171581747896639703091525608322981159102562455218322153867516384129087162006437508810114719327229782441833072545064101435912210379873246368049816749227031931270533521339845310445935215347446845999382227148268737312132627560817406451796801429814203067419838349714700606460625518938949102493815257076664392042340918781107589604537469162655637554615067221488394775061322376881687756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 6138173697725193358285501560854816906234915358095684343892994171961526630631959883062250282672974137853781611417116357173314939103874861288918015589607108556498432671245094771074943826216526451567970152544128953322369173838417711814122282863271423801962140721457017119656240054233980866615850076891625292752088423308121693095400532319726831959256106861136280283784431294935172172068983993746042759155665054009760934424618771515812904578315999883309242040021620182477444987129571278964419949822240394558210775443166182524991024827011341671205131526538063115468295606677615368541191912159969729313858519578279066279404601497973936168089555691331265834251584203858697022338783470265751237406268028053149265866504076417238771025233127475080863224256231164786214885811133996395815236796270354597406195191939071871525405870242353194554960392909363557874661908702322351166742255411951593945660704588501043836373938522443421577459942249788046004296248124427882010459904384503636257820961924062785987146932577862890057813773303860500110747159257323890379788259987856583850864345322279104793155379236774143988762933905248930544825995166511109659489061980330073760412860900595258330352079416701911205743934699389447219978646053505527567733556184659893182953983747715556942260258861548742894172387989805964545509887124125213537998761220880094838767466309670714319330146802077351600363158177214314608470296320423659314351972245765382357398858366486099297469521347554164465138874188759274291600062738416260876295364042213928274301389564625040197014787148386102291583868359573231938282622770522438341021195836377335759845476587108027012483394514268493534680017020328724894730438136231933884486594543260901792048322298091409743611136790638943387025936966990669810148202443810668915281155954189391314522124787989717620059803865380521511851827854907626448520732065747062379151520660121267205191295221403869355083471943291042465654493114546338310152375531074037206888707887861581558007605286225947242821196593443563425033849106199522800567994333451242372538057663282658270150824565368661245321926993506616146341446571719329285710574006432601489844085463756417661856571846419846754329417940989623727066926893593776119386960258244753227141240607299311224985057299470009592929922572220063252344901213560218576188419743785158520240031025454656866555756789365784207249351555278654561384132566696054848706402957679330167387182102490608756083029472210900534154299849557898568672429570116078118743737364101416997794953121223785037238567673348958470155519200911756125529289624446037665507236918726457313537396806290787997062737791080924013763652678189386067827250736367870610116861773490339400651802575163900017522179898362036011330626401149775934991688257013688141090442340590640076498539927432955357046665476339304631471004115973467856959676326588610782329173963198702742494148345128164436235702562420971202926192057620632709318331556920058557690566598432544134760066169168600145872223792596509226719606131561847441349292957928130309935120461747022772371155986310418629750014640523879835420635691466857745759293653304151093437901229852876484996144813234653044225439589243723223855188549552848546917802106282922181675317121964407684050251965739684808449585374670478313964309094965683761717749037324624528873060308650525423453055695062459486485949019062307747899578595469369609961156642654375009380832047847531240858435562546977436185471064296451092657333744254051337465752915918401386202030704106825742937940850615356104986409162019063514355004743999621110714340921559902540618819666695173428367242941915309659758964093788860356754189087855156184556978759760115717452415031668503251366839794917420551914488244434603476973097866255294740983983934945440278464253502826382192790850077363397944033251404418516662991537902364419558179725526366765009349006726325169197953802197648933547381794810418174071816339336261233589186896269054221230020035441049622147573289421330560666828124891149084506860753929945434834632598321604565364497995202334083800571094251388316643637180436483028183105599270258379582769489648938315583965156546775325129721529843597561275423445677394999399457275413132439642651378694263231050593114525153109607463855846305905077414995508014730303174006204396134256441679446302362285160885016480903298591741399885125538783178814267783250900308953930428935530910208843227612171699260762808375164893271825672946373882809937983176533523197020970250831568825753913011359574997371768215153769790670707226601944915357821464979341078715416482701352253688693837796884808748480761413636532944705759613345359629202971872828937663877488261217777761028305713492338357939077880636130749568941440942355906697047938125483079206201117422691536476835745686526831446576846255848209944804771800938594798695520840399353006215023328950076411473025492797895844684851538095295716643715683824136542893831393125877434897614289034454527639813537232785384613264569184334533718213749750712574944712352800250195010249826506388418772194757869354357596530426964194961132417336599967097197217320389007443960095789766556906506596854869793497482633849439380221128676341903714443601662525550827972273796415963448283896553322261767191264347995291616392923707377305457693503553748009166200434531756042945013230245382814607578945844817497275083229139990812790179714253670879074689215955631091614899127235190300322620868879007276866068823806776329357865025333445732306486194754936956578937956398283505063661341805319965118551267661439220184398963082923855679937061449611496865514016805052092620772039010001456724401099457324686145057110451511385396416362629980967965261364740613861195735180323247934130604045494016844189067734335561337238707600488612079462623726835769317651599843792586849589933758594141921883886555003030112655595537912062125281954502284056676057342100300112184243380332289511679190489640988803163206802892627555178051607077307553430324586066127921360190804000838570939676396384934523431593738883343793301515162649380602428627188953916701603044526293160964836918173320566831988362765306226737694696307312362163747696159124880864533333771292575119960465084917335948140889553926975766698550683951083880447590223663760193374742886175740001454008263824601351030910095958419898426167164995461690922601114817502453835992946495130833783270914775322131840161526675999446334484413328459364965495144131461634094403064166586286576748763977776002579143623892620146070809174755508297621881518243620699091031062560150522267225311772262115835904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2289090085693576688186731434208917701830788078781709649031547959908552577069854485556012351088090348857363873808755302938138920487475819677106834097745338001238295053491874527206794703448401921788256999994671510354418320710604336640688982336329545024704282070020183820704445390815393730602746178188985761355919259011477441553891638990366222598299750747196094819472023064243431936405412388521485245397352428432238498431764643887894297275731515937884318032473864929601412963225221084500954124200079212173261568968123982773067268378088300012482538167832211192881501159500692576593937829326696678433149737156507241452647877875318054161325648665600398499822130725335240622354113152544888837567619537736845476904834922956748542603672692374761556862088690794710112164013387805076798648598847591158062214664721480603746048422827407526353674727890648590839219771326699171680118473476112623743122590004869859787027163506443359391248489424368116609913904002974469494709618084192865829480803271715002232584832617525906093206720371024740195827968212997636109843906457803303681277119124135554818398955411388327459398048114019537716333285014312563162352820870143698051437390539347326750196087269341662123489430661856074456239791936480697380808244751492474122106246478278796711288125818758380484113356091058411194730424628223860412286176352421293740149379480731853886136658369523344712035812861268790155190896398532340668942728415797418296998418099377591364244254484123768398535293437869464831132131299149282802183009946351805538474199845361192229919301530767504234407901347093084844300370363414902940997867752966123560675168567056661022382218578006455838034073543853034665584159927286166527935581408465033653604970380279126635904819075713514452469258585037850577755082511610668045921072734048229415906145981860808114151553656951798220578736134091864503763610341538043730804328240511505316364181994649386034096527848546181442557017048174655031827875287392348076537433865677663607880492225532581924469087462019100833135352817424771583999598848714303426113178288250435046737967967185620668488160140090931115987446356297374552014469966385502503986538756108656717912420652377473979341623969457000960948872222955154350035981034761678224018910828659653833010588974701697743036906797343730899330964312993746814654436291033879143028526004608670451262556408218905748257668981738995194794298720422302969434263153083881022800667630735848474275911588936303929077451227324334368723696622912499363251662396024024540545270679408673369127170567556695713689876902231321956963053993884761074400076653327937894573747042207630410820291437675712082234213973589036309995742401321531584004645700895738560568965993477736588985579655049480260181514382681589117302433765775990312207614685900099248116528216863000988495464484564993814789683761707358843444940494284897860261382545082776632789278601573081646356452957035591272309750420588830719318148641150567427574970151033905643840850998821385124626503359839192085478709382082611130938099501238259745083580479352086431899950532865036687018820706142761774005877264023909593091993343066453401461485192559572312820539872362888509780225255009134468271050885513585334553227338067870677861890589514547947288545952121311503695825611818642550344555482844381111596748934562825081394584262862748836987354572231541824289395093658666795775977097789457412587285057043463524949180818000548021483524754009737591707454060626200315110953466686149763796843159841774126865169617833509976894213374380887197925275561394324753944390308200493614852435806961808417497051544318964821199105476363438395629761176253007838191102136184001521855628054773550956826266243532348146104910757192774025003256592849877182335606675014761158445567845133061287544138521641087907648097370254633393573249436809998075710080067967733805495513977919323890604192676445698828508325393700002328796686059354009912937428319624516388336541146931889695171810440011664629581803209564520036278074130488299860207940605288022823701607943043513250966704142514454522397309195007195815684992126231105481834936579682471315947167522854105189152171801233504320592796371556313484809773333326721104438167405993669243284641139633653324680730878631734829235813876906296900643941721606908523093371435188496519471318606839623892889025095632979458425389109492338735431601696598925055741214057338626560578427023016289787180572513917035297553419076302722344424394497078339095165029413602988797895836435468637286897264752137984539388579735210101633968124091644518124688365359412623578640640214872763779648822807512522001993556362801969244332618781149958444377114138417787494236987241174042927189471685838349213415158597917962850154686547728476158532319272656519952404622445940226617210968038427698338616920327168865910357915437857625262707902851260834618375387097410857271761424173493362984644469942208693787326180919722022783716695062279657712986951590417662826201757283340427270650131548178940987538667912348318945967719928846772690870267172915658637196085514425181883281726263152037967185127193098909221610300156247478203995837222316476676873086600711715121864196384814686136059586436834491025988458097759324050791021251349979614189782553525830110728638871734350951657967216624065780914020150928205490259257971020416365392234671970039393995948472544540640642880651530576426197838079306099008282680197031004530167628064133973502087454277027129084161351766645856093152883276500880442477409601340789571899597741683695495549561189104816882986944470681029392122001823320657169563059645386588550005350913348972149366159391264106109771944240316383998919204312882203850647143523195838720483189801274918673888792153581218008437992877339402522886172039666289213510047928653031801346810501570950335361819818370752455301205465195561895040024437330744139726872611173878283435341088500019247270451448685914818311554882838307584512791593892145302166865089714299872772324732968391253193611297495614733898806520271455657988291740314576958476776641338699412535512152005534147003400080890804168708811613448987890037017750495924126252502442979453700184005720455783012750358458474381580644391170107120368774046556457188880326701027192846715755718751866224819261350281369350856691319543160865460092749121115089538154940443478859548929384184622721831887557067777234898524940679814834810818657091097295773309080902094660267965772631729441743989121222498767685763762305597678711877373772585979167383975913269132309260301929588135031369123030569208570785937891890384822429810688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1317549522338929002026050702892269511452176705904064975919212155972852113436469442767951255556379610240728310055087132972529767534116665130914873349026327226911559315223145602073467446323421716355466815616177256820814219275197695397595017780892138654811413935586143914071557523407201700824254904794531123515877795760394267736588357739038779602448984087031778429531345523199420686040418436131870443922721219237706374813262896617387495443127437139105884213727427903365374040651328575520836137492108030938477558717417022456189819562315651279893183821788897630537494287434453107051646880634437155829459902335765885601587391113279183773476988553633438480970111384839659706552491076564616511572106358594729733329561613419263570037234810066972245423144862091200518560145068783676603821589899988643156616250500720168413200747928464053814238714844141100276614644269429270509193426688676037055279695406323123298963905212219656508208833770213840844053732729591010708335919794908655811748618037061695878464209070557709760852733288262617702801185012924539616401777234689449295702399902081487038590332520602742556169137084558988679593301744403214709205854577513676540675589292807177496392101944329368058404762930646041998455843632260169623551301451983175514308822475872198610337507837134934649642069419310675011627336127549001127930348190072794068357482322110253034194752661413479559246252382546934630466673322414336031091358147954559855952052507310570375963020064731019924298968556232706528092652421087579488118377927551505440840090370728539248179476683866599136154394209315317478897551317023850645564155396293857464400581710875346357633627012648560960081138932638838088925967017907935318943553262020653015729006466591846537556309521779464292917723785326069585976549185836936303992610697823840534896781066142087007310780258614085178340204135526335787837818524015909964053659201439905291970191332967682955500657911037587607787375104117664206701754240468407743730850724313797939940459462101625184977206665323282704018622651409075471700891418361514913576580110372550498495139198178364267715503235127665545863581801109212274604033416905728040242130164790716775500077641917291057021508166319219730346945496610463926680699244645379320462034438871233116879992784845280051878323242880873910772649917314888021545093603612464624244293210396841599053294073512022182206017431659666190716196207114602004230864444972940626118558267996391848432863742500922609903014399055387658185657477257816198379880728144741566361564248775797227332482379236840489155238497831296172796628349357760674335472110700417298246627765152145983161694489157974201917705707327292850443757310582667321167417198780856074470123944272859184702245305964454174276133211590993868952916555185684163244853817596508571154258344390978398019279167279358548642021903176234335934838993042288896279573962253338856834200279191283184443845015558558539833050797443322874719797431217538639236539110026951587259719083998457199274057492358188345839464694246178174245458837528061861717908190306129666030191595112306022530289905488024095067664374894541060207748452173905420313518127805232298117243434679355261804413370516135373699930908831447345623720425990669044420466397933233322689357691120769753224069574970755017129104893127142751436921965293676638593935707663584874600398970454825945114101750791900633463357401035042704108976123361405134987103498445293380640064733910321084177457479171653356096713422706775493474350621575817789044432263011229503609218468220968291522763471862898032269269394741871086124275484797626850848277175589355505677428680319474044376474468641636511271938129412862451778324979724462284993167149506768554283730223769261261074426993154986303123169784373259215441014812578708300698325645079009549518449569636210825860991306037364240053907883461769788407115106804108864732406247809227028680790925711966296831480768227946838892085455196246858323323402967336199563985176078307257182402030269067543674001241274981083170042141884745285138568974963337190426028939850235997823069504989244699248019330853231413029151761186621931344128603645832736516235202954618433248841971309543314175748355324536606005164630756708176630151455669908489665743405610134509603341425071005145547057036499910328682354285474517585920439792133578290117372169349799549445071206610080131045029814413082315080786894549613920256172091536124405940608711894693657926916038175723762152489025988351355494978942124018414569183017816720613099940624768084067031541751574584674827991597399801579086457580774291229649957756315778547748896728458619731089847353611638611959958500766860625392161907646288840067616901236187969736301171188034781655130310021562662654897169960788828889130222467396238166353477991736739913968854123680506719230596959813973919730518429322087596963401481831195486268339361165679024272231635114388473587390808270638010581348071503617698476202267597729190117838398631581323100425902305338013694253258280677585491678901073950720409987108308992747225216686327933504134138192419283113029422639024528103392227563325081577648850727026375148079473404469679358995529541087039657715838578014217477722683431203463162023338562546023160594518653611277270821330698457205955809610249701372556227586157808770320221543103435264757461236973580415481015571891954654969088996523865620846426372966483412977952920818965366158346133373878208180149707772110567074897171771880060948399805946263777545516788294723899671038673033508389513052253461165803368175399653020106268473827723293164920020789201684862675754971124866976338955019088864373927503316920980301481394169808163623482703292765197346068554352405691199103960971457105521425413460083090521396034709675026997521363725737650383878547249650561368091171196082346614536735875495057602934782985207662394580817699674076917311562287929489508337319502749968374522042543107238485904316410168856234241263333699547786428554701189935273534619894081801818953722184714579095499665572891551612320457866911352843286021282480690472505106537885584070382973905152755751460855107584467615788948518690731845451523449759065365579186123119840093096059628592890193816346339783831852564669319707441481974514653126979078778938827615401310502058313731810953187220526692209484051614722412490704445078907707654825221550430273002087172199607850911335432067879274734363196353871953087133421495592946189488426006953779930885011281810209210785737516023056164659039901954111467919430267990851146379062690238253196858698181921792840185648880295459675745288192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -772805351628168963798297479552682991547138860683575041625996997865465325619492875967410911378848154452487086838053185095488122941115769208706996448906189508646409821774682061082300464531035206195333155654380990106087829455537314441737498876967086899470147403133702816745695496788160814585676643171285548080660841229802920302122040408294279708894243093021524049268456734718703583077913561440167452948501378176784310345446595854242218035613634782301742145442897042189830021671238879874846379410545364723810935505836439866163698278460515051163224073116364798276273347430308433184888973915244957352140824175222542194106496041525952715040936329076172898220501914738820632292170821772012285261164973591282404825161586307100009379928171951876251589321305062882352491173170831354020087822744631865684248088203363370691514834075451045291310030384249082306059553130702402640007794289640392171432395634340746412852043514382516833489446311378078537327463911784203573592871531929445619529326974806371057045730797628434083521574641120034589369115145889946085262094247978761682118210805387206242353360843309011296133139164573273834441872720718363143909163406960556325452615658075992599258478555802165493677469269045836035472832919641603437636205927537192843918426146048714050417475550540897218204509126722891698162678186884611032087246066998349240285488729307927694524502566953725277961478000402977912053069627730149842177740492104017020255906555975394544628352244224438689804971338221650040648404083197553069610172099150830887975990213117875638519479651547775251031040504970880446864524183329670736642558938725909243744821684193491664556914022821196922513442354467407169281722178550932907414927052117009799346010485211174983265164152263187466683489583500221173217163548749821462887123656857011904680369825078003389799636631913441356089157231203063817197184711146085353902866625977531883187422542230435672997885056578954526435341435389545730439379037674487616976683344266436987069015962413867689783668208010023158165194300629606165484358607527436643471463716904043366404918762376076844398377841151543456767026636970774208129960658079940371898326051863581026063409724960840948406291494943342608920681725475453452276459442201177309655987090478347491076196951816095043061414568331630777981153823984939037192786238197158886920270547122152323559231160383027090981529964596286861384325386876010170650633536383248551439846574485062564418612077371744483821445537861753563685002740898677124591098958853469987258402107839049320578038455879019563260039549064720814050464864618428125468512533177034580031677124646740113574630791839567306739902690276414708329785504201494921986004136970146069087728441922454514578187288964432620600227007758521072304991042435267973375259891873807982599190433849526615884805034725036249741431318659730720624627793702625974980544127751683220403146670913500682977486380840811721053261574462507289915737941202555314501655050870458117115040984152002635412538782400281238680459599697061441816517691062101674628942779362147851021282884695189980681964558917719389846161479482920539251150795171412911236549100058509091551295282653741858638498841511097186257433915199376112058541831673558539153979927256314252786796220880840843581557208061342258506950143887325130750205993905253053435940942189984633687380469371705061421225967160824864841429824510677567666439355153441326545707631320187726062179771367854598306534614973364680180029399813308623622112319733312455889451574349070181711253638781330372719171638262050252808884429461491403834499471126091870992494460828105513555222980698210105746860461876472345062502043126755264347116045773389760426806270996278415360097300631359881629221451840530443786594831172875557980809419195133105742589181484661749685468513747437702266285860290036723580364890868248215826700568363198588116572263454895312929292245553623413941524841622692545589128639314104854146474360169296270212068791995311526919379594966472655680218682824953158013240440383513344481094590310070016485294307966044535357281757687263307776523436729940490738331612599325349313773874440177388755532376205791345919364413568872614773625999646143962819498066115938388822556862823973378439407240064601374017780833751792466862643980621953481676295251469326222508902314490893972281127738093745829824288179481973839292513547297208198509883368562802930133457629052876890396064753985063844283849765903607152976487552475879567524204425638131282746605396716159224406601875502971248030824820616247931736848137429853372272372232378066617136377407079280177007879086778455990475053724974742606018131654036623661048361425073920080091573258451032673550430066995960387718100996889702368177520213950588755231586090499781399308813477625989280487493346841474943256126866651725576562782716531078337358976302815810723613860017142289621519561085866122912385128636953013364819458389656673704506257426622358114471492183758161660453326599138169111871622640325444152852120482492160633725550343415091131405442152647683227196598601842272864836471924329828896383585547180781315312543788361849426874319126378264019128494237363301778221770431706829072890002917236390417399237785926901119231142797085915175181850244795802380015465955468041335422434238262529288671093105915320914682059862425295647017737987749506390404121010336608034516425251209119626206929480001907701021979049609821377905229639276432536465712012218003101928303168007195080914395671385415697790606553983556458945251189418734966355057169722139918915088250933208032193181668204763969595073710685664177176796542641898625133404605152099104229560535890290001246023157969176923932371717951270165702559577430889674739399837214851654864643194749583597594973683152226599575280670634649007813394342975064949316395699451710681992548966273617847020746232930913615076560095114766062839538113966336054936049299913172990328892856653984381895474489860214430737887877839385312943678126725397195140701176080273763687816560205182936377268335202176482847437062089261156882489152801069883922948216513520267933701109923138182261933204855790580530656518600684127553899496688654883024363744874638523131548257360403956286942799224228429633474179351507417151500920495704584558757701465972302082802728492482471214376230074337093828623580309500381417666118066663067131901228717178550623254063733373543232563471314664938155898821076485056489824895909523302213222314782533036173440693814275437514531597891352505314184626395994011592635905237171625681893524205072128156724619677090919219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 386625230252724336324292347297793146603026823554587426770889292098682939916289224152387835823488881072910442350809310509683865060055316635429173990879673319639801550492868858980351528896576142025355441548798301890254969787970016688360893330727837738527483565710421034689113231133478903433269502828961635266810821028872361075684498367345665803772942875584975137935634026867719567549676949022194128618190113879743210989264254737107383679947302413078823145449868823385038046698410054261119137364761694008653089142233952626337261754022157902651471412827133479153738121369474135778660854855574353098868274105724944977091059079181621312044191680081796748430102004776683407786453149339305315024376492272263715064966489319835450959181232369108697284492064643577070169738092566037243380329540597254378949447602738048694226515244894831335512574571953871583896984585882740541103573490701529529154627998944471965154286455123397934838767824507809031260304140692840535158973297846568094409723027040963365049867627654965701180583389053473717505634362211740200791578295785043786508214708633468621479669144197369013363615847364007546291086451445675882839739701461278999024863488953244173816361773348093543110400535583057941909197574875768595201078909847226927913834579175832799317068195828972008413324617735837049912464030158024973485877949739904421586119408184503340366683473194443738693290055531278362130138615366947015509027398685614773278314210876733431271553492344090501542011257360919504802427651509959912419209855106796897835740872367193681841917358778454396126215619462159581969750601213219722121968637906532275184033565518278913800694112481008500223168985157602079527676839491571995486398945707995935555072334109880911074952714769181110646933144678883414678578245123708915058855978803970572763925113167156259143604267965722090515322435929309306953572646750095792352344360211304775982978707631639039855047757739801088375708369714834262108806321868649982463602612328612077713178441823974873183886663557175673552927788303729007589524920730858640438964507507641817450021887480347467745963772290592794570674752041948811604714703700583356703930023504926292866450253615946883734007653410200640905425802184254936925782302747413069641519508795820924147781652519338199507871870612425783143192797037386769071727746426204998105257336134231990157622220215874565516146497472311160547254877199402594205142315754379826521213379153812439591392743084587660288344065963150944568774107064188134273830163922799985471515375618022956966289211705399949922328091693669088135430256384149869511508358823908678962630958418426275564368734467490097706592237053771982549534632081442924028437959370662840045552640288638112949775795622682213588607389816503925880474785585773310218606367467368805427542576658405001893248540517943938885252727195684393757575074398275899459548705860347850928369652079688170619016972867668765152140621076478419935703935392366437330496531934162445023827808958036572108230586414745431191331866082800116211186162689252112843184538771117166440181410561808259234185976457607209164965172783562216372786210342068035255069904100999141293209006663749121000005455811309225257630946192186368937376497506744671300003652534367460490318424283936915145405021772092867579900365349931892520575124071751308700525387631412994189669258968043474084804702056855509883379652208838148583758908106927744641445645086761812385150569296226524827242164469136278195247436295541469240072572798526710180400024465436067405766798466087531121135697465587981238488167453480641291702949249612415266516207136843638831707145813398143039516570586457571477589280196213439339505986729901898123373420805104615876711290476496380405723666258246290786127434487696414468763322677013525544540713402838677450595515331167348493614511788161232333596972423391416505516178479307989412064100497330494727318288917406457454433722741123369059787592875869460855415748494505280720705021695260356995903536957169313414506786522228789594401111170172447359980833595336522807553382499337971989406844049804047102152220264435800503952261593322982979157960562571586910226876081670745065716731659246472062456383259106087704019076967871262804211177854510267861372083432537076109642033845977873442066442225140492374365561442278979119289884575544135185008031415327624539424498849858808225875359879879136728097217947192082546254577700482983086723896929908931394385177875981145865509440149780958727991347928411722459533665325000739211664835488011625349196909080628131093651146456592845011765080744991966369443298397492127074258683211609689674603158831539441462240746106955160160341963374091978954457971949417836134686265343151195758379783399139207236343564881403727393253765285267657291211966043689662004257341120978268888091580078267364008564747678992709728506722808350737134934294268326927686307487591109394926088306722454672995401830322214002483365205165930454217735838545772018973037303887357321931141991229492080443405908951476666406465031361839436883088936752935103894565795228407347650980855967979480459954249962086541090838705579386731182327003006025867720130421536016918131659827264432534049598518764900984426768129050389740744531350689434480917684741948806796644201466762144233472322740602714160388932663587398050195268911961719383703174073114550013588683836681582017589769337546126532000352732083176187228173694253537877320125706219080130616079144577533898119333537173416043091568787719163828340138216203329760649142031289770005513612128411048234026941758539045146453956324199082768893059080024114230924736700842535844599397772581289278554523250372354899831517328476674722443584454976954340010631915175089248931047111342584414776993070480890590601705098241893428001364769873613770235306502669208189080729357215393394331600081224817917092977290958051208976409440146503065247674399645637211134962326096079534588330291893019237706823893326517352537908756591197655901926520163478028210333927391056854320134602692725767079039022916104091734298589868624986545537962172845048102114271942376093769955419819674857219237111010816658490831802643653243685759078758189400038352367895964083546359498842187142781214569937811382859445474941128431964506258004387466893230760616945304023552202148772265284655546024996370410268131796444746746336427273206034047851817411435734563996310953733383706097284485240024567238912426577016592860439036026820275032942169438526090377488508674482120475931019155427378658441546101730653199488222813080996239625430487062779458849904063938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -160321744736194164840450196029585867652848876068284587962296766277655354542629801733046052640213433745514828868981022920029750352699078203144869390012205052165479142867291292500929663539271468508103359151480018872486425160737997564684208653398868062563637792093299481905622635969038867541585059785219083839688863447694713954344294678660663324492325415977307753050351036977398379237469534890375304670867948229854509941657110452306570331874253298313715410248225399894712066642911837789797737227203875527474427244619675277565342590363338223685153560631456589604721412506160413744022657252678697626147205182226061242671903593855298382639106899928820285916039007166036654757982943200610893791465635951998389798113643899398782906259047723124577813976400526403952528631077403624675419338408253558299147028681709295997659932758006844101774972438810422669802717077861172753861065103412960792929173965827064886231294080502776956172346199442567235766993522350324495392136234035417729834608833893782378719936066253666524194668294270614954472540552937073940941899195118104961212668214571693389362793976039573296263401317538961281259952402076495419140212768527509796214371155481831935438585734146304414151768355707972215592499494995802016063719817606648163946236790721053084654535666930424882072609458406612155379303112791686846596989175099927617882547722269448649483585943271608903703528206223088245758303037017604994148540497527907827172187849853374253635192914284129869022212849917197115452450042257026333606087026699276188111774910837205245159721016326422994725197552476401372005363386140461398100901647997624898814978365197289957761440596085923368210524802296116566601378761877554382224565650019593910810816691962148557166010976509657502887290420618778574515100159505195676264136587146782429090489024701374662900616168824679259178446116281627137046741821602662881363747882944007491464233822904396357467739479750053871864337382577029488145638884512388282795939610734587882202193123968116534223087034787061068183322482650961071138070731466859124507706844309756987702689734831095289409924694782221915899677248560229332186638557655650937015483449658237077829062667518500727272275533937901037577546498945212092985776101809451051672169177339506200901737492679458066151281697843100551811182105465755129778488874442708732371753668335624008234196076068759114270787860549501426477956549639575734830422687274184620176233891140646284740079153978999631194139727195717364734839535229581602680663530923656184206267445944281054775640755968260282776634121449182505815948273138255145772891031416670094584392126754526574735962434648019842034740911354413588328568358092367037511342781195969733807771845542211512902582678704207140315629535627408747754779614748856124073489361675468676838945788485834957370611537317217932535804372683315289176376174000573834595640096366300694955711917295378144384016891387320260517358051146912717014446991464013601051855634675572517677631374925626461814583716065404581589947195599415663443933264152903902012606254094099893524880489651214334098336825077663278830012944761140088029418679261488885007696360214741796328239386465000000574697153101292628669642998941824677367454579164906463887782835541496645986415997180735661043726854557447583274578996887851436605394754968887535776398393334769975764315441769275295358494332838167083801093937332464024409756041988034234616713871466339933965164684433702381036595545382973376012568822724283029758869007518856292592418736601302836007470862831282910136023126163121654658763897973682635211867981566071956091517334919197577393062397917222525569985441578680395364371191201874863714568887514832234457857544163335715485383746973760360734403051213726141193829268135395816121977273049865909233464028990478687814150705706772780276667604841481475415489730783498849788501515086923610637598868063851592842891918113400204591202195749721555855781352692977672389207523905370851753616534163592037121746691204098349103993838986472410027587030250367359751290767461441960838595266836206004768661740451927207167334620886573098553742590110428034104544242889202110395973827082590381662372445368354320311891775883250596287984453799356896994915306042670654562388434006114635906117396839787963420656940831491552211432881166752626284589996917727757194855339879678416819294491843588512611712163048303247198218669877283011431600059447078503467716720460375205944349585255600720946393061476747333751889743405133736686784698321626167511486226502195826131990552790749749591668547362916587280208231928560990380629984629912048423881309790968755498659081379947711655207884982262549846909282413067836309015576085150971718914692795884374830171434544981943503437254124443322529929683294384595301660374780098748710215045024681331326511178382779605731574382613380497089627314190591949538308862107224518714938833287967193606687380224967836030272138018483569833347557131926694059376475717405016208709547605663095486044227887353590222460147621644152723287614085838700283965081354061867829676859325316367240201941277899835498924141593909453873221941921005499290545548423612621633497796064476970228936303472211688274169036021900823775181909450256941973663765523336420704677169801267816716111951140719130270067889662898890544743162671604032243524924885867337674342901642648993902167435727412186087615981347058926149316306698050597870667104902792459408582405573228083158207323254316109460751766342276048647580665913179888088071083774319726089353359141165986566048653926841627017766082622586760000843301952973816608096008714341332705710657138116579266059839182078612810513659935094722599675280717973140310693532678577559988862155180111349425989235941143992441289486277464643737395509277631376286060861820451920202846942024867523864771590633435340770212235869135733029563769795501052562360602171929637937445158752568673119015823229072315608152319482604990544043758033674225426136063331647251185773289887905398213184534299298730234005288804457515400872923758775518356453986625727352530408110110247840640914119751601219547272946087763629729804996062761781136352135110108931974021112707878180890686504814590087013246557424173403034939209760633090107080997090431829319171624872951739638946593975602447497143798254828886825176289898069253259117659078577151032442398898592631135674017347888064011803101645545225922868500658877217116800978833153449108615871667516698666482844378200105351158173520754078579275780921054731905088434869087334895232258029587194381973626123415900425091745442693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 55171335893130935160236618614408367870299114369692259277263682079371342110991538757861298674428246770084385530200353603383260362489036396443386236539432687175779585563979663682095479191569397286611881903775572109483482702141555823918626823505688478277937823606035661588766706088399013561996096303394783922913501176446219035761551765473653757433658740714288079340809933766130256835434400305924705520865715177355240911371686225371290775370118336905069610775269806296812695760163795734902234553145602812661177617049621892445059041384663498648342310946164162742762516462229758171762169695904702164507405606634301260521328685464692599566455603863944030491313851868843771396946625564603071054646491078591545874118122437873934274730322309440402087690598156645468702681907766200228640455956080710974594911184355813806536113940786421058120015999245771292448010441921090111726257862054035870349183802765538116915397088214465807676052263633584012174610003971192325166437603345244883470845553236503140444438621204057428423393940382445459718066196260248347867894614999633487172807447725065226004647296884514834065331949980875398816689736374892918054709236232030677793113243549405816794704957650401247158758603716018077107768240866861173902125012379476853355889685837071326045868439162144458946485018238013613444503098966907417842160270728270874319819679731415238161178164773207403087107637791803079954718109402203944127378881455641494875511476378236545827587962499638698611621983302798372087868954172303247549461277527619441591533862266842745827018632725830363763960857508017777152427086548961426962008543077974100635189681192769640021645091704140556826788595771458951343681034435424341486540721812726052376657152696433679093389192977042426894382445518155619575813109227938287762311721899817387246033549505148189402510154215088190854919660177222568581826499798932054698565588915367083963152424109669207665668773278492658048925010268738257351530512899190693778125887223027811644815325077028477916593037617308286567402630268772723863023363098200096292009331703220058926368033159438268103332542030992405628220113240513754341991135466739721290505393141659668335758303800710420741016522161388009642750195673638833010405942085229154736655104326982444769590450795617824767385727426533256632487995275486146756312990405926075114436651109099303594393920543670035186332352443645517052891547228842087616337751351070118795859713173134197773502119313697348811931727415327530504387874064764746779968942105733215281211311192587154802676910060970810396031877691312434176236188730840740236131477974107194164638561283175170281822697272299173439475725686092266017375968576239399623600894812360763619968054545837773778900427584044134201210419453768582780853278376418985263298241142859943400654205572226936166703841924734941295344197667102205559136213988869819127106666464559040115601696222292384817449208876784792636160162918082487504617730785791100386719071384614167454267142155812853802869706792194123893945935921860843309827328329634988765487366466390773630489450005404257236413560170862751443846989009163022666044784957668879035949732571834571031709283066629047323814403670467385420808377768283071877850095725122463211465658959379023830745609347438154965562517882688546218499126232438576932748435346134652049783500686854187952374737016940976379200687577497137833185521618974844780316038475938099504425181974210924242761682689138879286466588282760934680310371541484787320645194429129756980561717158569981558394219054356175782747039823316013852155775334728662371293289345131172644628168508743861095763090311036472511681398174648858661495753953946065290615371283450626719663422145692805218276824412123742942330000656963357318679389029554074868496331826237241418737589040808043428331967920554263562559636285811113377275378381174539435058551488964184732995968830055758023182492628167175777497850859246416677325293114325637735573504805396102879455378956128465874517285007075723475301060898904946680849451149120622720814898304954277481613852148461611605385615135698823639150774906592102427295899716244462069773978563238594439692407065078873201227946809077355935371763318591535794889899814534258304430467438370563310550711384676189287075687158365080605426116578248444880611014251338556923023249823711980259976414744908504125735741199861558057540579636920524255810999610267131379601985696810038130459812975319894979418094057746125405853479265182425590118897786567409731450171043128392076380081975090462366427929797960832550595721012481500837267439643456013061818508792897260714575045336124554440500225086252048116973750331158234041407707784602698440330495789096255112444061742139431768529323699816976350665355325281466772268467362108726827249594803769304449049534938763110442758120831971066378182655406317145561548946377476171568661073947418182080456643822627905996629787576879652263652315849342997046190877678104902558719999521343761208548218750848820903584303968948979041820206499364074027538412013920815382653983822909249698521234162365859514826731634452507608473600747211143259917842846511177701550030554235501523133708265362309044842557573978273052562499761187279315577744185668124509343583105542768243615117704849976768217139111503872691032589555759445216889365357049260144497383296865882989128397588147502601285379983824204343716175864086555265407785343403292787216683039757225566134956419618040949301985598762236478571357888903501113582682394699584531536740711055496134106188102082007959326192644434251316790808478826883181073948257369745337898110811074485552801187995603181169404773535014319412718276409988438986692180906981927450407593488987171425743378632987905367190502365461614879120027577229835726308442250059164989230453898857697625209724376676593073587465879110872465760613035449937614298760815108413836832251274691500353695457212707971525443508784756142728418579752320938636229820541056125492303406151184464480248395981833117643572640482004322346942668158192463350697685120717258293247866545539340868295363958327703020572408320209058689670268593412353234137578220687351909674085789374679184288534251273560829028870554810935301657026859465837895556616563524632825180204828724979288506536545899028607682571195224124021350976601498407798880228442198479466159242197236760701527066554477749875326773293305612307776787723939633513612541101978262101548156970067984767780802656156894716437602196498687977083994575825198003678561411002352523013143196016105434155403132954223987781161454544218915611357478912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -15450567452457221792105005585007160061276803716269246827710870748522166039483117749385211345070453889986319978726854698870341923613794702107717181050888664929123801023198711831208527009236588252102476885950823047883220296994954226759361389685028851759729697087688077894938437632291353792856698170572376347623592680079531247528043816844436557585107580516073258715759711728352563599908160501400293029989037968160206089547955717884324315548298000428231847835252300236637796207285709038792577755984480575482571764953457701824984837505564991783835526830809976470631944175650713614051725497713102264479652330111947769937245865086856541587553825892748168274630190545816475829906755465544502501522584824513576066269267885484949363489629330273177623741346190008650459048426006329692190428805888603039746931989731209962794438525314007948830760944150895006703593363699080164106814845760615485082839313665972831468887984886522626788714365495644673912508626404066281566854604676564394954361298339006238885766067598678574979485383952610344937067398504265099128930804046006122526337219532069744032010374677230105149213752303455204615153557086499852751893973951814321645686691788491774314124765653960738036341762696358388207624838386820151730826238509401125164263906340476971115181921786339183871305278059314951486587672774858032280793246631753060854528954486596430835596527972124437649301616722429195814363010566274223317175953152861308094337434566387757017343587546209022427128764457332645898658737037801782719778625098131942885155009005773355517239449929980223564252901975840547345329054002121426977125143329903734868545654426679400598206590731917451631757765313510088970044715407599200231379137348448694836251333560767469772732977607357948673350895230615528856561923262490610759236844876574469789621433862685744365285393023068258641343761668015785529124127093818645451502684170367976891848851493769533624626367476573533052375206417727338755498241022196519633218396042623467285141500864500754014174440856159505264901633159444515043561814006114818108404348032117970159729491274611600018116332671824581020745016944068252450063549012737081662987740214936592644640099776812402229620965552972167424393150284571323718242932683036124642915458356883017781312150280664271939170924196657046680390855028210381558206373362025954000065520056620367282150999828945660616277547548202402395500758743335864217278432231792009572260130312542993833660206415471115987469836445022595551056465826605024304366970706191524761843360089365772246100412525020937911560840240133812450423190519764240391633411697630365771353902897294118079748100309644198084545851223822460288858289802746818210548534605447047197778940902984748936948264815492275427131949967359484062829247280076991174726249815455798025322274814458604474206887941700465936263439209903645779679812560932923983498766331071936548080672937304326728325121675828744325632404282581961650914712279071219619150521416641702617484938707960659341709920883804449414837822988776217462267044088705544061428353689999756925800950052895891202896631639886289349708651361404551646696772151218402480397283617405035957870746394586023228138564310375548774667589080605932869088405883529071005652978710657159840243964586688247604964725169764349287325614645967003241647525502666052655214429586692931390819507193540285084213468010827442956440467806592694899754950684097156912557401243448740124305174587507522604465561188460999591105767780998195467467016091876656253849951644066712311785873092704371435885157742437478945726276043858566421601729542659606523719237532503802507784426748124155724211417419877214591954643175918056262881993667064589028776850641857365523175282355212860013695576966097268162943563891315298931505532808214558343866621378079615960205514259808661076706479918984042716459077217298712894813575137989859064504319343681007233931741440211013768565542377374819108944729254862168180703913425068185243202450023305715707743887333751168425495301580272093772637760388827993172026619998148764972581867338083032382032387869785012055036740482007526613871909950711962947190279044784620864722210610277372262277529319282068302923902917789159587758521902218276750576776719072773031179307494571098878387110537491764440872332915741259939049491404952989653797413078556489898810225388271414559210679724849241718759573926592379743790732551420218272785691579078621068023838427500045905451810175018418375571203272964467763930370904304229265788429868488370128313013468077054363264400217645506236050450583605277379614377115233309151229812307647284971378116832082031399210278407951978048987306924349762958593716947299994563042413887200697599736689781479208788352225278145452494037092525991834713319692762256065293398777534143218231378053142929625105774286863689183449362226372247045032181358440132951625653430117961138354560515751152186343756015032278564095649382640083024883634958320819375726664949726499913037588880895044677034640524795950271742457908486206252794722306434616753189143148890605306639450861913188559848709436439919122154998194935739102273671962170313065028722382300042328226114958608115632401876865527581499995208539169880479155696110828001034731963943215614078655108065555270974482159896348792044372785080582249212352069999645416749348391841537611581773383020274982495572758063995852126826376897481091238949887277755534191744429755281883954143220182200044105688358523244634472739228525136186352628438039775315391346780021533912773780095500129505378891069098743013990437811276031845519779887420049889252983726013598328189433084186979247757301110201900416689058335989253812948492489039950315149857796791907955006404166648729877707720618118066931019481314095106349148339896136900558166122209170198914411730111500687100969569829515349818789216957246334029093831167994993277437075864991888767127973002688336422705914508706223168873351290258227418675787032777085371598225875091909576395280062469880605410771490541773997809627934917036091667365317541194204276785224484117597439453723509581720578791520851770113447558555522372809985298908983369939011632277332167214847701367116966545402220606661661384608733750019730337828648768241625026739394175465215315027563049767914881595211500671962039436377577833487493087754235620148322314911124908860022124115345771586408948679183750934468169040169993486017136500229987151171480989268987525103672828004341498093564882973008448848329245086957521112009340967265903802270607414813794429824020847183552879735415010559113368359183788802048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3305354658348474569077943185209585684485910940655946339906354066438754920121778904785350749098794165497774343525125956429610695349104694259070580429618818664600669314668928893166462574788147774270466998796486206138565581813546244021052734921008101611593048931804729691900169736051140521857108025699625470915459529494286218442022714776394269657170843304766833850765609842289186844952332554561466070562243460306920721248386938915100401017976485150603660066000259900358954250985885571105533445181449324780583850255474121790024067501774842989698693796488674353764692009823798707716749442850693078000439436561348089011926584832856668514244229909882212006690028477163289771636636887392501961118194603438855489517390128635815762091299796913294679673733009791922394272330891682388957263683342075059402228128588553611152293263992690323754029552670446825870955353453266308964179995758529404946819790147057806711484979434135577520679216141274758431165358108725359005593439303504297436465031758054326570978605191337707444522883141530169160508166269253256080796756613350000098049387114716460504763275062780383874258355301341039227827952900459388309475603232491542438587121581787846284052352452622040141388886126945750879295988157704152062477375835904006574572080875245072837607558303790024662514042052138739140183328347069505751892399710268173829134381098368288524812174434803711822727643068102050112450053829272622439348406263617975792316740447041494889370176201304175874330749535682410557086782934571828918167105105595123868160520376397873185271579979493254207787298025560156684430690563201750238240114703596562121527228160941603077186377381909344602264054268486924977514002041669666365941305057964460978022653267951661799715773262438289471509588845107203109757700330079719207262043777019206166608894420807727859999957268602376704580931654228867026264711887313355059397129289622282538901881847469515720724299979035103768368620552138723944267231449456725239130562908757526676421627029699574808765076209395769974542201454594782300193761149831204701757955244608969290044207107150354550502471443933036338101163457674517226290872085274009512240886120436224535450396956306290638241026957761418676623807636742028257143729251932963575408852016380815403692652902211085338711589006247018997675754936744082832219136859366367478886160289435806424454077591101628054086014104975169420706928737752413165350737298836439255185223241965868889171286565485475060484389694509275359146765509441784452405340457227626649829026415233245581482366606594744106850893885992162090083051018901971457150716113590539899344073983809737156815729951548592054823128600640275083652705637894722049902850767192079278547576134594055099587134771702495742323651707280665785806337013028764224814613857866711779815956128058978703208400298801503053838971610572935018430872792817061702151184891273194441350272358676206214638042716098535434993937283451848375981600801342081840194273830723343261125372844803755235179438463097213072723020879825251448755796469496652504837742353518643990471559196122118307508960608803585453178159792022892839504706253948157091762224016552318086803298609396016869314667233815819381889841184031922181263145913324405551567478405036463394434824134158499303469127763113349797066528452712774542118654407263600326408896116562221394517625525617516151808394001444194702308228478286270202787452114307926813396903568732266470438147607989171846712862706936299758969523321266756681777028555044699887137845500518213053377314046910305450933529757789896891282757648671599826557500468724509742137669811348801582921427974105138634006854311025360653587972871065877252145011872416513252820565221473262774886992015970118559939452400093243722658691526820076272317787566936046924142337142180040349737684442770778231933242574283176613582809641066819218218149085922933503243641006277490439820989108187274777339446711970181089546671537213160495559723276067327732281309234320985008198354405310642878503715577603061451974933401785354267939796627706572952564103366013391092360810935387606169136733122448590773326555525780317948153538762255111429790615353630261472250819733384585040574192450765480590585191112904893495039812715036074385683224924769700512130070406589442238079318398213653896023381808965381247613871592672240040890830951999083097322666542677781218321344408875034674772652794587672223020389976047612793634342591912846896531244865345894119347537871049954630704246565189780579076144138520091536959342664542068125834028232075443558250578657354735166150490357329660742098335413723492782074314679698825931510013316134133129995563730908688395503815329844654718561726453397347938740862730915391804775108071626780880851797306397952233866792103715145062561215447877773993500121200841535775782384406168588810668713545499643868647665633154030939568951985585695987909659449257746740684464939126042601169960401387253796403158054220489795346198035975641019196745334107576673063035929327909400754802184671746459470207448985409215021448196270051478109740732058054930159639892794662402607498383943074578830628886848463000392645086964852079270176924699004230661880656051703838066074795095361298264514551374341141994269200955285065665813092330837994329428660271026724994622691335436209147586186407621883211962685155871932184924463210664784125915803416483336986738184029496966239457181366236521422284750213328298331417500845089507364127383851589607556718930405925526704400172214392753413790692438468393123327671202458904934032648615754885811933781624399694288099779929821052772996724217102897140057269837782448493596674534770622502132263280359343957796667748900444577654393382849283590690370858117768541395671987284360078103947785057598273970903658593326803539027875239309739390704934440508985379909062320317137720337465368049222212048487531453852203632929647392405490721513570761997921595653688937994677665847858998917926364466781191881292553704852288690642652384949157560704193182226826031811817176284866119125049943416480626145524659836524764665785006311035154642738821988773511595042515301208361633595883071803151283179359400920340468923711178090746748074904224909151139027628242114333023064776273703460605243194467651128226537781012904465789315433638694685188415273850228227038903598465891245850158796059774780566727884044776835570885834041258266821725104939790826225409036079873932961373358373843000738913705974151769001673254810922227338458226814214318697165541721336805957244584934558914772778808957718597574283484435891355648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -402632557667464798957393668348439778995659748625132915063698662369911244634887930166131877014175703550731333429179001841901830494125095189100452876546492437333971886864780095537193554372801420022137459156877714434972918928083346658055886322134086418596839589009224900884401029521778492221909686806972279888746252413808161249830997888046642069217276150279962466197876984833398670901698944420551298850117096460116762680113231690037356939673971499258195454024083674427010643747654310569431511788613138522234510439422470361882593063062215593486991357730841881862581438659855614009236778383944193893952566769526749612486975486132080253162307400344103205636981656239136395580806655191578087772599734878298579911328754312880951874216814218197229614528908020144800386889443412987971729995544981938917912546343278518761812899531805156086069508953486975398467017808109620735991983042524786671987915754599594174364249524760654767892442262278389519581688137653820989567541325900887541190073089590363117969680153447343011725550756147495734201322978210142018125866988069760579238829846876255584585255152938603470527806684474291106804322577374636976162966918086425065007873243835883825377943125950091844520166444205293871350088207132962164447557568909312048051150511593746854383801080883089190450265003647382488859568454160378558519790694375567056437652405550261189000409260354818065560613222364253492191525669419232993104673963126632155984743137703960560511275973439734800377704081309853534293015050954779553486646900864681124737305678819251571910742453157290243267198192189790480926334686696061835767677061878717324722852242042360904217406374470699090782909858371949682064059538318596770462581223259497992817244302364574011476586446832370189233491095831404743778501162461022843947184975509434496604667753248917917052568662297946278005555848070373813785205764658171456335311788972938565654749088449006105765724576771686323259644665998904775455372797747064560355575615076480087884098848641970041735993445698486639864039973918496153912062176482775141439640988656854019981591353924452784890754147068602846387194692912430644015855783433511174955179761968375713969728121710287601470833875860297368869917112639284421884014181363006273635192014995220524898682824802155738596397917437776580494464839659921800188769502677353997126707908192598640073257023081642713579656893935690430336648730197548279016837210793716778031268756882275519434231394344764304983719905046891880333749791200252687928268634104168496539443010750735660184039265065717659153816542319741767745468145743561959800761693772550324836144893669559655584617720449334331339272029000395786696386590593404537991447967900947218300470229685159720481398732907589222680997453918099579585659657707304749425256371000524080105689129325008060399945220317663571574831113352100325261852404971300268750776824156276914010650024355476878707970949520929502538991924513093139165474798841447256605752141494575959061987683816841984225101414803230096167893966424096891097896533867757052372399769703700685746047945567551730922975717681664869498297274399018502039457172386578351423748828522694035801918258174799856069934025119659149294153258000246062301518996221997047261641629336693861915193007100714267958793762447312600398947242429629661680578800325349030291340947353391783056584029791006221101767725712011976943476205902786191444715762827863172274821957539480599236294677416494749224434693210220920236954290904029400819239188522004184139565784310397827627458479957641844453119574072140433678733929319416574198046234976165414849919140962156230977503984616636479964065101050421621023735819172467887357261801014628581753442105740621210614503978532981524361741110099944797095163165238285993690244946743424453172650337071437964913687992739232271766679460041434578269659523280532065221972273511321233598125137163901321907888245914781042321127660212630509752510557771063463501170471670921708992837770786133002358748051381809993114582564782462111361037393266674129567594953381084028601212807964229870767160603270749861519152371553352551663387653221733883129037617461291893810730938861530347028592276540341858757152247210906158925920312009364442328674764037185539408803419754949690032838249484270621067884502846040165598230593326455939632065722153670479678858306295078635033044965237745998962373098834863557858795874523789822749170559921707778595628421400587633267781898518735328276398351269012545543500948226965801129043909846373878127787142490722732824889242009855405842054794977805697668811620640730125378689110317650335654520088018563394254299950701451689264773340998914399062744737286119581574301116794738244077825882434129058032884719286534260331517283982549517233036813757695223374767007406210946295632869101674986591635392217230882215400714864657155863960103514452438687885318571702617750602037469794921295750509093305771702143043813291902409996438892719895786951135592833768524188643434464905389142026346604231931485577589886271633320865414741284881714464752095040938214073765675284120417605532647719802168045500062930262878346429814473713318958718812650527891663501607622366332880128775823851467371646845919742526230797671776343865671508904504320199262849355840859744990681877419846709643666175742684071922322441129424148401333148644353036706763263294576879809038641527038091847103306485900404271951597199528112521437412169166096084487601093645253873531754730861498849101964589382969218353433378093558462727327359854217701734021412408648642404282395612601968402727122847080128135782014067077288612785628150462502464432346474601383173575652811176000455521962049463725568504086517860509492292698189348627569658260134213306913965680283125485407317886667930457921839307315607707650866005409043085919972640726340305876243619781199550211998474034585495681318571462112490902701566235026143055105389786162561121937364310991313144258215024018879438322349282851880597560307312011559345333652934142083258468601649389981429016029866634051431954604446635760601622401111167907539333310426328351604573418660171307992659688202588769604236123584247732351167325760495026131096117331072341200159531173098786647646101765373214605861493352256759941918216319887874518884946533234362318047494484508651005203203850536137207284334969193829858581806252522908098044918548955798068894273610501962314295497516669907639856411216738136379517505528711166043325054245880129267122189790943804432308834115584543695534499492957207037833184185984102841754487963897351092982880665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -56338874638768188154239402876163011298507339649060603042007190289131026329589308669304278806403118311370683052945874119146881961100131963688236890301492743228594374624608213454593541105367107838448906442533838116544934067205867617147526633321249250622714679867295686229858892169343928990507413310076603146043563597455497224525860097591594090391642315211229289771269051226362467792914556255083374018879280676944422843859942749129560152528040434407681448709182051934025921775309330397602863633606870878517528766937069711502666945467769969240336916569824902331001394788882170494910979794478673257338867035109473116932337279757103439705803937784801023541032441877798816810786079802235514314918974786343514183086245571948166285855830418095169759812646377578870838397448611271928653305665272547088540406999928815873665442557250318584411613962842213989818705022814677360358353746689507380832465360552226099146959353432575223762359804605077508873450221413535426602102363485190686793150728054877390199582338282847775777980469328459229837914564837880779015757680456427224765645094176952818069859307655183372248102294007333281448397481988064453073382110988939022434717655678804899199075883597524872951118638008902907957739463030522855565083833281978130371001447769733498428587106513143569230040505749813932626555142891128987711431265640857988777267766370439951512725796110952592704013354941447255288638055484394624284902810923979350750640231223023580052361597471378608688129287752447061879543097649950025194104490400708898709957357229439432029162184892962326563652953480396720885166031441898431769818974196348872543534631526102932956463369093544048486041963042301513301605757199538288941734938294816255033253349627493362108731474525549870177861458204893786825931558743647206381617487253478457024924167670520360706750402314855534120241459036053585661094636399158951648890662127344279436675378712092318954344249408201630299896348534382427804756524082661942798528065356824022000351230617683987861731538500212915779951903580106568488616497814440092165392317714052553580707676989304961580182383343175639860830724224534523857552852263641477790039705453667989506395860875228533504630413852791293248600178772440326271516662335874852103545773647025443318720125376566467052902019060342350838139396353293790923538065979840788036784999551789761143692046626327636989455527241272063161468983915123826880893093173145168415264310640603471602741131976214243218791226856259723297125189724415407706872883451585624617445549868533771541772957925144501147727551142091564203924804699793293757622414714158267692164043452654467965175782521962136038186710253311460110043025744580286308061088481361062694502809029569782946206486920001909202437137690536867590200219944859862115716107350485257692974594617016542498774081431350603380015561453932631472154775471480943762050875456015517389708276337646270046554579559578725946346879505960175321302085574945293380937656678730384333823981649648847179448585895460612899919410346643849450392630542283591760740594422817385766744886041561376270948587072301441470894727025341083314899069553657259713901411959874236954450160658988720911101286174778671260194832515424424309808881487882241858453909157693204682721733297448241425930444763140254560389765568821704276112426832187953725017798557991733633720438156195630854709001006790107657001996174461858720730400109109009437359132571774258374822338715838789177982934950450717502527678283350697852917635310098016647836941133368373068922981284116236356634990280227217423266142485782984782318698928757496160483504742854018773857354797632928631452324611722962364210740197221150445420912277090564158897844949950276820314111856439556700818975767529363863070043971079178837329224323970278851970330097993359434896388591198455090360635587213190994517017755171608201882622930229207318293779416772934606252551089974524033637370304186593168731627757718051438142077522348598266174143971085860730658897845544810798988399825129786792286344452380950958210951559072365445855196703497525884404806317672900671421220405972699532118638091076182744649265388008757534955808100646181974583574748182862814693970380026422228071351972565284100516464822186398737080715787740725107139925160683812504265336290439688331017759477863142445137038027960515737268547801883461996695037070957181236410516375099370154461859794838456610462604825079135155120624369503859875871425624248002502383023112317356576743384528846444072884920274392225712884244746536457704018028100270845919427922567638666165093713645819357791963935150611521983393753853610543241973527065560043057950629478151235490690922828390272395752473732616977336961037036461316989049609155443308362634324804277096056511398681401850328902462756628157694029765215015791102323157583274943002702454517557465083546562442527969557565588997148363023085911789306912516062884177221493934823909139545180653682764117115814032269377701794846675406858328886063661388072335154179632374943000693172441760003432625074869835146009654520133084627666803586475445821414024259507206165252513469019870960045370379186989986320749261546286609945063021315054438458458968203587070380003173612567045454944821350519224409957933274108455362565179612003216683290327136459675383070477202329224883438583795168810567984379339695781005229239700959473295936603802831823147055714315089807284961882744020851108810322862805151090037753763556449114199507484214371812600421989780228789396793576470367004632203197569819859557846448313706998528884057474314390000948915768218597942912517256965038180268285726938097084910691714305903583809540250463188967916012910490365374139716947355431230310773293506563725276701286119743519118068923726317343147299858608472950479118481026533963956066074888883612735008420705466995670466617174391926993134428926033872597233587658336155158028497934862061505713326990634222277952285621045014776640864038006016261006231706090226794421560114640675842370992495486334220176971441626486241128339277449577654508269185076858507227831796614370105786394865598141016794108529704991570400851254460087433284671551406875767158822144247282177732658202528857579693989620702187023317032726790562487801500640015190984338726584846150175188418066399673988875947283249865568602919190033996449183456450193348070985235266415259783996119654871231253670847701157298895863141323898485413378728081351982081867385953913083147390791510915653301246011646143757126407025374548520783687826011227864547413127820704343856389975606453526855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 53531065327728863411638003587951331167330778339426295656030001442952941567482741337776507593652854603634056398982575661781014378724117666218737913024994180140897900550148268373071018724861303604297893458265008619839892943459425983006141248945577922078576315884352566199185009795307921905094785755805012516724511131439796005138938828089562304397990254430614859881010623516433354475951625446378919528613659486083955512473370758570577972614861980524299796556246024817246168095065231588275067068449528484470146705678459488010323324102040490118417668737322145626369557015776994982865933864509006452311799419444891423514299854903671869266093708818971503474275980446566096502981767450237845435950165691973740086524069390876121389419833576841913270681955361638931884522053430192356282501359513898062162368942867731464616581522562444675170553979021357490789611599391495450097757142681086978982982422129267511589766892207292614128833143179281697135035232027162312240778233762492279076211302495413326504854605491988930943659904095884646236239882123191341313076580222546159364063117653374391864879478365053794524599618646506912587936815372516480488418128500732543876764908358082022140711149202854695346737091478320292487748582687011251716226989563279951277811362096731748813314350789400821381936156749391777870924870637248945882826052742941447230112915283609349792329527948432814910016669382025853591331265837544487063344276950110931042458935058554677059192961191407373331371066862644768147895476436404831057909198018142960996023928508472119530177228017622883631259334721961240610486718221716074292360105246630308333011164430419224639801414153442501717211158523649660382775929683117044889828693114189914509598611168845370476751255052310753449797663717463516098377709882975398298689309545234160068115718541942233049004508004838476673729480089183840300048482276241131492905147759246901323354511438171165975932501873362680934597981332385305258727246439038253378444876497315428464482887310551659889303780208091993583504814840739469335984021494505105505448677461758661538440154708558521927990578602954937389418342088051264967042555005036363093575490561375155201398743842488573701595480756610038269908792778322678504861867833752296427521238886013934234824620313565259722030458742587270292282608042610871959502685803668979567473872050729725033605246218504287622287683015315720022612874621491456727746682154565892382216028344572481849367717376680289301665993290634244084132981587769492106959281005539727131889015617946209611094564179297692894288408248646274327047532336184631745744089379055917565222206389969613449364727535298360100975135407235148428603463933077004732401516871855290358135842447934934878388462301754446213956727409113147894127638062041491365524148617123438056819108908967446981761294122223085493706408208091752803568790878798671226522742210208769177361297897944985133425683501823155359929696326018431676931858766297942059650534814488223039869732933259954976554438065572469930329763220731675777132315751091366441581008168342367513144960304489995645519864224952479397386399795363635848509213664768268434619015097274122030606945325999548661247737117876461015237321724988728070683991073635897202924917242414414993036704256423563595508857726556713744932988480343297599439311521386851450849827324838297147726448959120838744101583749390770238779111697232831970734204232140641391444555264313401750446599443303030962667704353044185050326142527898630393819723923842126177735120840090253428323909815089592340509321801707942098433041633777007704890790240362396333269475038066597881851765216514644178382094968258297589707546750752089189611376581011821242596958936638067427455503254800413724437698141767829358888118250189866219321015954214016448558220469631217135226292434308772275277379676306978437567119377647709316435530289505462651664976391850781303226863519093709407288110577370179201936247498017033564556527628442501373067555671841011914813862786870990346440344930514153025436712606559088553348152927627192805967389318756430778101478258604039836090882668157376522575338441361710389837966564078779190099443549619520281829157856572030127278255090088279550713564356969274373796717509656319131642817585040237462297658836021015235564013297067173970145326434973017460918814682503242921722521802028902114001485041600862274938507174994382928630384754043470809413557457791549722818624148400277469747780451485836020689341258421295947846207804940038789943617145587615113696788357304221752346174805481408038946159524549052980694889626647794279569967136392649128107645987964744820054334854593320068910074933266336956055965305843066594371202547770456913270933935501375768321175151752469689432566203198513955839816606766196213124893051912973320277522886157804360937808806870108208854228223179697065885416433271733939192662286665037102204313582172789373775921252847632211235533295085261000667809957478698598413598093051546118682818911063989941373945935376502655609409730042527760764763872623745115290923716862808154955309737317159590328095779084107775458523274985314375004770563918522049855903522636056601633703657018382538502791101699910892864176207739033880466191715501140235446552134806812770139675669564288295404166075336251233677563261408484700311846751239680474282087971567437795417794411648648346843514908194200452920443212138964280681253636248639428874639133337833080639346319846020648489545242152624717083402362117834742843123854894726937376195718816832567577941702130936162474237728104658297498632352520480168019167521728523560857775345337071209727961452800999255068515625191501486613844621774666805100979495136552340712918006779750376854718822506842986206921757920519999404578570044190745784594693327347742065802530649282636069385705074861473426954388391926793066443691489784495029598585015116918975484439857414905239909539031030242804617521166285068722091643764621353292177284169158063712173496156827811910172573668754866420874597456481626549760531102597591074096541872446663883891258445781570725734045331220895060220769632904901211601081985222001290268181868768263474084864671889901446712319561761890873785956915878498481944221153880691154081146234457728611220894314470391492850041595931082733435920731083603684944879425720728511760227413918915034464485217619554740166582793402402049434218963216901906735224883787035494127789439980837385449738807997124762970578886608237221945873816417230259732327218263276580499032804780358459274588902107830969023284611518010075208367472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -19475232157078288338253841557311537175878185206374843390550081075089644094838032071582287818665024473017855086503269952702233327387388270282749363086834936919705713702826583572290203589382333491157103117912078516657874667514627969376248402493243001431071984984741878934086378830821021179877862403133204790687551086113816916782505570053442500625596454846236611564642815225949896211368226390640485393812219429478746551544810014593093057378323426694952015431077529436927705578862889754372030073934776401469132119488043118500688164889152971143606502962326912063593876566976244966677413926122696885254384069674984032486645578984290073696213522891432782019548852457462247253806555660786143736624315656988213340964071635116717261665363710941178484785484479901186231868222244331484309317765543990696923277142777636579475960808105197264201208310338808427970183185672071595418406168868336525940797916833579380100709576425217642091550889261547243939504832650142372494598641845575097322411331844806036187528882194036955230951355555240982984297845047971222321712427830853260870729198725623658965882432099739389354822273916410094962010503498186538000894839396100041088965870665199991324359339019871023999160031200012954307674578577661286265389573314428608686259905957614033743473313863973893387417998103861549804350163164119873185430504603337162569828901552884083827908419732857693701597222178831701220925040028991629656615915843430414456686578385395504710171506337544432888335868192566689915515099376662681177163276342648721070359438894667929020063800133900540993380386933711448045932571040097334999661045141052318615378996294569979557393137481601343432351362728393823677565087530798085326631410028000059620690591304468141953330031723168473666652337628330451841294379699054092749384018975438340968612345090364104206897078697504812974723441983218614408759852249319981097593279406491450270584027819866972395050294275812181275388903774000006259809559750482597440853419242277458361433490477379520863680217493033689376055884703331386489194874775361304753001745570133538101751549787660024603117207749604724843742873960745720294199942551341539870197496537800755324868196094044855079527351486371199688311770989008304029337679214178423330654452740586582382974978413815542371658192906772944263231253672834092176539907212808206770244326785509328798464696155943174360052830178389095117867964545220117766685672005765315655328492436535968253849287518657950685432851626666064230133015043196047860804422342699678782180910567276301636362950363299136492661209867352561966647884840150864083513147418153933550309365422378986552642686999521086311622124722465426838764530125103095798825370431354435551109701498577096382756282634024350228515229296016889920647685514918323998041834273708743341517509562480589434562212445626915328333817728904191976048296762620633251584028342873060249318547320457257045723992598037728683616122286350638713464547573525366064418620376728616964442977171850353775295679941934020102475581584286968069491655781853496427120373935732128997470686939142712200486657434300988968170760476121642838795117438111607818598815517111686300684298949775481910712469799815102480063906396580802752628303338475044470433430823282458575436071948901821770632123795157295768949955057250195461584354995349157886120154650327877183667441859553777013122184147930791815615621446505890133746671707224660123690794891677127047819148194589139060654275663322330941723628644975840448144302842685276675118685999025185901908999629144201917396421508081530163835559212486390845188577092221879383969196657947470020556108413724247594753775027692943043525506936696229111520278951046096448130568252889393913132209106519547428669423264273129270964796500426511406967939924553332096732057433852046465024746417848469557293173021101662047878465038762456054855370400915936663890939905402450905200165266059084493765846400923212027547621638948536580090471245283181622164965817298049239018358744932277638747597006471554143902202299295601219589599568228191338620044592767923543291663746927086471237056354583513998430405129365535317457867032264141040188189521004700190629455736525957009127012380446258908275693583555894487798088380037129239758194297863394664845186772578837694497336132852990738899009573231120396246610237454390061283930980096687692904957742634743677674518896258659290699183859508043921475245679482591033862585080859388895875456338409545353202499365822310607165053907961543270143411446817959265286194822917409898991433505936901577708066028931388733577067493728424884760851360628991691550138196271951134340163348260810843175222560271962071271806711015117284588151377325480984345960956603169899264944190408967971328325066426967428546189652460905164791262896418341446657608172177281549751595079091560179032116385954878719958160501259814595975408016695624362923566818927831850941258092236076271815622013993729868930699630327548859144616754461578884692227136284758032853582844841472095301726266137429111058267726614103538283516302326665246019057952484148830746149338021348811649921620104286239895626702153208344238181721126662225014185364705946315989635297090897952958986339643929221430516358628825713093137347071209120030345775329613064321351798175852054359284999718267758038122504115188221656919971097620179410826505062354234827426618649956456747576374076440496180479253228008683111163135133572711266082505856333326665963531449818980077130837097604795396666194568872963852352308445322254308288307600842846445814532992742063447648125185981115877963836771338617869953475473329922045838283717279856489742789422414034148136614685434288952827068195737089165571076761945874333235805807606524525789567911524080574572082482390822271633119573874594619220812517202604590589015238784456092369704620402437176562309748984145005917038663864479783272002327169129379012298240181654858140144734607665394837567746691107403097140373828221631490216553356315228772748833721106917505366102578843970415164038282863783517910050899732890250832460290190489188042403709874137335977626167912081329037121166465666104458685211227806424530567656215739065327599768093261121334454248111047097262676380026416879175369121016776139927105106415467851537693547727591485019124069433477656360554872902450360382861142027528810525997504692138238334181181014659433821200522931839905899836440594215355635191442799419325509784662966610224209165008605079417304417355305626415311784986920532931515041654990084979852119840269495050556900631440820707262464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4717558250865307920089629449017752338639263392832477944724540184691149293578381798062810323065666012445332495525170481754122507586008645701901941335926638498233811157477485670484993594780462437760243499718676686442067875231286027002078706441636866951501958938993966446809422548445620286491147473042460848552325199568225650182643890542288063509699153706701846622105645959626854097428386509746133026514580928376290292228976147673582970117024269996396228634356747009625873152243496683025260383867552081938329322710137675969718543642158386953999947673274967310525047002333996900250875845336931731702414888632984754142083414251593656816124718808737209461923783578220369174561794439797431738561646759510758024162555994479833534475741294860169718940930205782844357300877971736181125628345836486206335619056555019427649208464998202037230135102693672623278537778409658882665681174730865822285666359070412314444105564305810452693131177696789702127999275940120770354541428941385825358352219795665498619908603224360757957412850944697822717329125820469026440570604161674197914582932113155816772912435138725160009950836309860938071436163296411377283539558896106352068463857974389728598423357771679013965860554745679768019574485761532599201310503752765995343728757360482457643682087858982529936951957494580333384782804547991513653352273747904908222544179157423212149003439911846497480656806834963240434102973016793782300140212211285607104477012944336422245225853622413623370412195395979783642513983215205671293655415426699850921021093566402565172013754918143621687689623221093090471189777885213228047825092860200663023335985979480803832327111388513696096440348590567034977534080804836999102270326460961835937663681429145385204912964002595921998909182495047939231923568473536349254638041068343253417344706979279658288549094665986486884202999541284878732808468513471775159548227932402512888308866722832283465710781701165250568511010103779894502230642156537142083772105423921264913512803486021435928797344202627553917535031355884567028129091625587142480437908286997790376582791384228566179257173293266427207115444016317969486942811345769765722373635201880207114869258324947165595933207621744451314252127347794834116570714514145119985042698705756728722755369157239231057115655312113388424245720242965213786202016779018748392079851291304776588501330827138952311901671498445843390317391805070845048207676080075058986205019668015308887367472316760675046654656527091085273032093517930058133643060978187138207937861513072168244202471831608632998767985827311301612432379747424042367010784921437389573534248128889391830181365121174236150375937656216944082642102002667870752690097746187994465369445136870103939942599340216478125784061254318153977338794227568624513171790996680541414531335514148928956783399089205022674004888075927244269388581143506791633423160887312144202814703432133046759163123255273060177306970424077218390764382064827063268048855813757708488101773124652517939552647521350337875701858661605581237401288438936587637786164254424993702623224548713527658764020237013063936173629823166435928434592348586486927082212336855711267538102087731692148454460555145026990626065250582872539006071615365184982070528703380178864961075100335083057263688191774853544787792537135370008074311484058360805437468649345689639317853374640787806854052286909840171552589627530945826163139779202001247895055300599326391467323797843159254978999270153756955208997393735236341866342112261061282142177708603490501062330552033936118965627162321601453125662633805939109145700224047340249147966670650660863360605336955944498876207824663555577966851511786949833049197523031387490936792379963523584602181809087679608177919394441903556235454985650204957658512521592964808736570829398004553558819758597226356349995208514032350479480943088525392834923127195997281699354148392803241094606626929522513238502712959789349565537470537404131685940101948548370794348753003868038743143436086925819982391961876654124702057654817018352987504556071489571901335764518574648522579894219243832876247481621049546450105534882781381549677755718840046824318054924384301310188431570860229906006656782905675689021340434833591875512075434359932401119585902057525827000284124537430385570572333702576673739010877254730559345352198887451350442667320432137446264388743526055473438700212383309373919874850891376895161731008941842379650487312971756212062758696515916332549318379802325666847830051297492008395284943087852725219893231640078794089111253525479410686934164754946379790562007680343815574775964528704955245627404619303003946873303654846902580887308954745173339987586068389428575258605315002475805815589305406240410051556942363188752168647175950528368599094350303423829167199009328021219834553539890527814309923391960260902544466953337170841098613310127076355289974083343993708363453257146982495392726529061266710667849578632110044966525998070494798251514789348522935830087618758130068119538472199940700255948628449168205387117466119545161276902121173257863720249703167693771446442676852082196277759092585785420998888879375483863727161513696610213610169455533049045171527618767959983999626876812092697613495199848543846474268910094445594735092039595813043965586715217138846502043224715788631793669740982123847837269760439804917308587846738048578171805561739567835940078306274351563989733528054509574171474793807560388230885717352099882850676739421687489097508486603623994604258123679314992425999447873240128480664814702753247345984998952618845878566401608595124793809028404478110343566458821346191130519861801881301885040564608644095655478238121364322225745250696579116329373128863215727634483544124023966304009321375966204389801545695631184045696054490125066187959659399883943389064324716299002143914689944467652428556151730735692989162729749226113867776209350985013399010519983266111521824675585762903401383490964514330117050870313194705280710424462468801065609732218134431188168204855040508659056399813570992328144999188682424835624659481536435371848525020335226995176047227942211176925834326562888818114907098670591502155177445456540227413959158287731068393886787664769640535300614874763274097901640778634891197427498206392632216522312998030111514829062226474263740685400427330015608251838463364574993664892744803973237319279713192180723514035695622119097907107075743196203642656388125055967946131890235460801961159420267430424354363227097606909202494861533588457045461136427868412488399499172488999449571008446464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -699631527223695363532925412673670163901747450343919576640462343016047245411987518681660658361774304650153337840357835789533228797408648192540107300898357655041407834854312327604610318695461212697610750817742489571782798897365152988962284865153690289664367633122525503767743547629517580906368015544399598931810554967523858732201684010309825734473161407834599957877916799017184758451911074667821394628459757972304080578166863071276887290264689777540226054871905261201688803596058564642772969278268225639165284620527893421303846022197758883872466999235424852787799983341551432166877021000557465913774790355057469260428962673733185243678334023015973662467274040816080380898720889029959828370507377206534402427598432258200162095172901074699746526795470756679552981679688108920482391803097034899425344649888265495662995925922695410696292779844910229172700979790969916967431964612102026600093482802987632117535986889611332012047243141231530330753807191532389317289777686058011094677712282343525837522892133376639683133665517122240158384807708664385219605951520401244766940845115190884751255640187151820259097368140547918911685167814506434008036732020936316646410958219764424198974058765011856380401378419314765852653676489867683998934339642582675695433943905583320743496156999440063166061030864744893240825163403311978861069816133346259870983321017895843660938615288508078404163314833064896461002513451769561166081192039387364160658025387248460009008410029311172213385665407593795045225389342988411564500385594645027168363938769772021971456521755910629351334876772446868950468994223027302764405145195275473258603114665853942156609077917566523354314682166529357712488309331104023230364309286328106951476873108675720072438927740650789822138643748118031896918593844039710930415457902347844865881506554573321745809335638830261357682693948030905763768674031971709403477289766338859292112192190006925880875465242091509542811682579725950139084236592009216664437837042092672938309478938567859502839629017674092387543879518383479152531534180961442909372545166158350942687643138111957848176382872540430187629600784802117686868605861656823164534548735004189057532477526237201522194224891762144092598788003991121872443115077393752885835590618741887477008736547975658107290230178623949491042187348693559642596330721505015449262781909506054876835287786809493979235387797971676333676687843388174560797130632387560425592796763575537510865247567222178219430617641337764071317193261958065645728165982970309633807966399389465880473882630617339729986627142471624043726215591626992685313943635071081624950312465717100408762938205061563361944746538842591379335893166591865515540963202142307476693081906353013827361248712720988809155109567752986744485102166015139031667531226673421831220546000531226782101679696793214741694381393863316532616352995858539740285255455223307081338401290413794748783913672585501941988168162043576589483909076969290084853545227585079544002919935951735889327142660016917777185793181961465503684562592626013045702149849814235288087242085165519361354272923011619064336590252538199828832170455208733351820337109254127025187858821121286172037664060143680801513503631398876217883064871235160073264189906576701736533486308436384489139075096209643450577964088124809667719303524819305904985575527094240355266905592536724871406981135998550883577010912089837794220354619125706996996632520491425414110222521974310024653165792102926578161875390896409044772630497467303171728755036379629544000420346193667304710984384001920299608953187647023170925957032075369284139655682623056555336980055984168556867178125983534100329872416198219803017027465306919591273006443875992500489134874862781147234932690015948665866875057751959771647366956784117778725371589437924865648635215426799926241496446572493094488502222091498918531581912726014415233395929656994609794013553565901909647772901514852247661523815904651361221282422867907406732584736492555508765548466106445326571471123721643681132878109837037722650034069122954803878835425208101496576715127179238934743079603319176226469010734416667055815721921632268773657106363127064116335504193637247045642483985046708988579432852337758145297245261189329269525944096757729326668637936400444590966295997486587486774795051698046113458118504679985167333060210355832326995240212356427981422831440623090859028221222118244536770086489740284522665175504041896576380582666234067746807579916058281578379343732032418366926524340370912810454905031997569990566164241009792784718617916147842685737140615522689657285513133545547524059720453630403651544211075664956260743664435275235330022286423611105923777540341074687731180608691809663684380188067086876598751774866046783376418822153024336152541800747778143056410281371480042942286344723020881933471405479926600912003307670853727945100950773364936141778503964503808480697333207603478704299312622305642161794094272068470430964068443898682688417121409414380637214688412096889586971776244223888376742416704324368473264860866447210754892729741057171060848748156888191546906806193711186119290390013087409348570603210355692367970097054331382188692209991236804248201702265793383882751033243669695370319839079474457673543780882535823900627724474311171808841669610449327788354198936674117621820354307987084467111716568787414987478741626274880370595443568469921016514560934673500186017854855484564537258540248549570273108883807653378508568341180858311853144840552071837707271693628118044650573370391917997454954071943212860988713509473508812727549281745233821812542346295342481140637285540567112469541958039808441624595265388325628125914672690378900858104089958185842321149051516894760410401548336979675428275166818283874224422763786782471121817170292300722222885391423324255181199665099730781341296113291348022877160549068860750287885601811071461233687423252879566875776302538267680325205357556276723619154387627047675489614395984436634396723093076116192902686012113005998496060485847245113495200434036038192536015363587926374904132839624667623366109048528576015953413730622241311776699890740704315023788979634282867967688821040831559070804486130306356295131689666353604124310098401754015275327724775470165375135014728817841694752333739136885580570302641536430555159662008256717822369777943178975807727466921342607527773955661439182430818705560970475982325458015021855132845677101519811305055747087240828090840078090668282428694972588701042521047459592475451558039506591018312578453901238572619531708006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -10293306611572054348904902148836435665023279020817548306421268584694656894785501802003629008236098155443656184281346738162966983437435176594573264757400391723033703383653229123683349570430709305343893223883231150274612876744780279134716975212921767970555372326067864071931963837489017360314025021074235596851299141679083610600508056895640180269234363582027615795834358263915560518662167412289254217507119093290480337078313393928248006024783321960536461618578738019754298991919955838048675229843736612223212786905975449422234061736665817001648012565474732895591407947045064219585018240558556331616026441917183668776678694652716637580362342854533014797607757003909130566552753632861798848155479997686807374229965593299685443165330746240923400181956136844648236309741843284030704193583063980909568265562263808693596096464815554678923904824429735947641988118921584120813145291410938575917467309511688053168661477259185465613892752374046173726166661458258641517189028113520755399873896537040812010228656912508283604835641900175326389323139797603243368780801456542580461981235340838456150994671658807454895703427334513972360221322826362366841867761101053145978301621051102439083855542030574911817459617014802603221964376300026295601120902038603549473518121364696296361112615621915136048894053991775898750160976702631749867889455872839787752971097209331822034759199549848518998994036795170473239146243212096800653160706725198835440979818760050324051679172892669767899808262212012444821055732538471459177607268929564497423785677633729029629193722100332560080069581674172707696339389248473132601543238126744986536949214215717063152713863493850761227246290481240651971918353901787227196957972227955666231093469374247099474348334618645837767548102122607162703415865628627614427838718054692874684718536986470188110258302443153151264621058553487342100468536909829386317838227765430493311506328357290884898539419091735707790450387578530835087479354040673108675758403892940150958359441770744222084868368255440303367985656681330332550863660063222770811253824330434955496301901472898582214453564969499205608713596815915900624824290640950533417697556486655729664715424898041921495426828817604293654007299755428078971027205883790762068920681967553382546034684352828941294652182260170867362800837812935203050959728291202847580762260577384782232967076605889239485956364309595025816333194192501741426770399414886545208036578938701148122842834628078007331707832975810285822846722266563051865312316287704525424637982950277575453654916198126584416061309836776853522320535311792278900119505221746146976918370750114165969681159835353169148416701471167599599689244087216210508009884001603279275533319706865945962388312430465129092614042404085781064376088813260855440132353441833541728408862888236983934387525130230660202731038758335700664241475140356589361456564909000425665039912032306254469290714016894637174721384073700549766006481339591881525142835194455403149220114768824477473424735269422433922982622305452958881225605011033521567971835860619039998636042375719773278161752156674835792615489241113921140753193273313822942018156261112403891326084906335816471018671356463836014079159896133953438896976552768303712252254636264790713425208261286999506357372788770238523206767580812670004383331330093660566579318481730822682000325258716044623608859199569918424443900706734095436950298635224132302213413782906857151796763740185906099444806515359967525654364785858602109405990192963240701283595296755326677849043475085251891942716646585264883047273512251787514997127733112722416184841496128027499086772879048786668568512128137992342085477573573310673322630754674245226669060707159710557417016019011726988994670510019830296017967820142407409445703646110172150742609762980844453516647622855208002290799817338546686253141191756404222186307818499655500814418405214674565021353520727210851769761660885358191849679849994629663167067807795177870421041556920158433789946866627805391067694015903704043136420573899815133410662460440002169692018623564396014102916528456382772235374337425380308227550656943872510382889254411856560976445444015128478829863210458629824879978617744371921579671062159024783494049890510178675483508976301642694751284118379040699611577432134261256991878497819001570899440009580509914597726765574252739643162208552352519466022559684963555969208896811895705014190557529450730769363761075293990437303068337724617773376414111077900711694346371022708411045174969888884884399976741899919188377112814958495845158522289638006094050478542263980270591003437649246704958523645351084284289297064558391839522705420779522349187693650301260975748610660745722900412311445367966350123687711303943576149392522550653158855836651407940126557286529087289148560165837179368852260876038763099392471634838259002015484463703261592896567578004942471250878078545094914870041205610216407677248721904854937094693999663787945989149639745142335407936422793031114770378033154848315698946862231121578740208575969454303657279307792812752176313550690843359922235599631850390658090065157097035373779343739169138405081128834857382857043056826950066802519282475229585914931879309185685621185488181194109987260568106712022193350026933306632908949815690921703663449218598528482883366513096859811806559937982000577689122143761610456167257744639281221440588380427284288327870198864462948271418241599923442818457683078789764060577254921562262354462808695998644211852495568007271343287169738390081054634043982392943905235004116728314323552261887347993668342068129760280289063764426455215854986006701135609572491650001083648896634859729322655464524868532166777338030201057685885929660346987768935972393883644787055457214466351084833149128027693843251539773088106405297360439082108957560190710879082025181271177555783684322927587723422516522893649643658007513244835592002507680839962501067206938002643312991027794874472877588025285956522444290485801687406758392479650269036764867510552890584289490436178012594047600595955625698878656112969631761995690661284152578463856643469954002449804071479232260131459350979976075738109968257916277931936584327732978982708137471734429943038536990181685443598781731407184637609892062145477368141934137567898346388278970819574352175691157670304433417463297162854949773131920149144162036475889562656387597739139022366172832433932834023217128884938343124025190191727477229848378260061639129903652721494613901431848091391970062236547068320315444514111259114056510834645296742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 45272419426401834257300722000296616955205617667177311136172950251078005126880303027492967106702818262370733720390824810971887701956658346182824180231869891217781748481901330917485017888132882416162811934539816049474841673115033003033458516229854231734001465798229194394576325487744820465235030043478866531688518053301690214221283567732188206839013668698863946979308668029206727505051294100604501816140698055986079288943296854239512605948668862522067783508194820830171032303774905958928589224018025983982477446559825935719735101977773290990500960716432884695406840722061452798391314263782174268587910425898481504807598411464047905619400039579291031583060429742447459876329690009538472696336693591299968794339401411243932648892211837600449915215352709068029083160187388551059429278337407757672749504189159722733500044698174227967039028106270606485151651959558606576072773460389965977977826937509122613521713380129795808449569437498458323490129696216491409699311484199935258549412319304836376871403901538955747808471225038057928243270575325871901296431757222634894047537352767262710333071203257940165427718312121416857659879663875131629182670562244552937256251594611180463080959144274763274405525603588122945065908080780456837338655938752252826402452061704649021595152645852197076102727209919303172484165986339810743452285616795074886049461796011368694980409610830681208701231325902250596320416915371881499794957146302088018374063535730811722395786218879770371568019167398426373425182611589891705486539959158924442364506494672993840736361580130502798212999608956329834304517901794524473265566760601959535635880477207614610655619500668541089408883497204666314288546142546341486137476485653616884325208280188398572492951527194707536983362009602358410483760435436398203041706270613752344195926384953425182950821585645466610697332141468836645717687751729191280017930603899582158808178846126237883203280049079014467649126278362010985949687268864936762110153934249511822228174495684225998700287570136150781039913784316566985838033313870401674465385550982632968898128567547391530683642684637942297934834621047915810969856243911008053583483438057871273627511943421456428440707434445614446706196644039034290773014829753817758602323867680553169798198034446883747930415566485776833364818240599666758039200576335935391927699724494779132748387964623703369227456064161900192381695914094060583663547809322366074668214551855063448101283464526995260678937461978244847226486456448475296844766298707201562093246160594994519231991021576758283924559940594098208184811636675808003557366413563932398097265760151621699647303349454994189525192593947733333370472513647478834949859962048197230340077965803508849818741364050770015796905505049729865631374243564568064263082135487149846724101534700540612525642343116322969061408872632107810975615645398616748953278758710885389907347128731871673153827276897976117964684347340410711696677165021650200529295648348080164640864720141585176924141263468178070959744462847263579217424434868954589326410729260503030596179690913859161691850492309078412532801799922855673156790503879116746825533444697141089834199379307381739026034294201660044330818237561736395695500602779065523279933916336220164154330306901939532371021634630641060234205688939389674931768587209003660146152426718636324408972882802530751504859288798709052578499090909462269406139260378994996911942452925219194910284909425515990536619094507890261482437143944764752413331218407089921568887324680091968687437691276806387454181653668950372365786343212539271476051146301763806461985831755030624088734111518090537401406217420138776508003120496801531638341829932712416599154804530353582745395020661987852186095946512464643721289635569330715596369922788227321884406614507651226019850162808178836604730014155652939839981920477562544412398376639790028680236782288791520959197082918706250764254952851349223898553450872959099386678875852717940794336813452420532162494283656051016359803566186885721046989226615598984092265469130689953214671079690361282794779873990617406069524003202486087770455648069222483184777164799436096740370577442038347248038680938845384619066885188853686497139533029792267912023117195343450544023330024921263856743820892175733382403972586171616206002727203611080883636471302238760918218230961830088668942529574315129822654035008053430646834498297669058830381996711699181410948414933055344250081536678544322341660197125238044589090595707691141553148071973451953449327554855102088357552153991426969981395217971401072759714899235291785667151177495361011331767647473878533272183303729704223292856670258250812998110293860771170623776701047535223437855111202620569436952382843934902065589600034550742849097559821956030338513192337171385155799753831068847984699489654611329741131438013710287358296970523254827348998190623156116153762264201438726611938808034780270769705953821760963408574272144103931644874014459698883862390738582260988038405856965508366443979307453286828503296302943569909029827348073733013859687009974906648851643692545434928746641614730440034229468711393183825456952706730857170864596786090588558849375329138733316007964511122826271999503919333355910271774195750881066093523346458377525371207525911902386628591809831765170877005252907239067733381300103122913985954412584382282249242692159340318727258919041522749445273952419232461571107973832115836863640311949111090408922166232840840504859111479230884405252024105266618958850909628597884516701032354057728711894519667000083083424772017112690193033899014462091264826762338306644976729180750515923421874026206286911069843605612723879127613491742945362054734912891576402212046680766354402815042457555906024851674895469737741312391108271474052711274770216715719354790049531861871348211046830503110765336064279028466298431168448968098263431925233278719014321640947703555788749143206297139091038923269191191178601456402863554026291759984960566361119196125759778506656974369512732155390363185932426964893092073505092536015375277983252233945215763730039294181539554297397938031607179741248917268874253320884855516960152388689576449129748572665002869224108916094995134481158639598757871139295445789847865217379444641159368433822175232419436627711201894497992296078093630585941226591229905398144196370863992164019917095358704468834401067776088223986554170693642001209602201646016966633298915362932638226410598475726537911677511706595130362011268038935686938531734473033964827497316612745215713124764950200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -16317853059146240598089548820059604663116801697521893356897978563053145876833046055782088139526682540169052575767624757402578692091901874541962087498453340698157686421180757757030807248328600886743896455070822177621143440513378928618906952410786685356114609409929308862083300506123737878005850224528777254931527733900003610956232715297450569262718116782999539921546169913895907108637382811137912932657907318582557146865583575742140880568302042027460149180713333698777095081670573633268069778609730703047409150185823865239639019522132000531432730032307988616091668142752818711491844741324989138932083698441800973088363378301049532185098387477785257948233270849825535381297268944212066308476296516122688780343617365855349775052098812028015775130591691426566023130835465971472621212527989104425564211613036825361857761628074694984301438582330586205460070664894982981958449130225655562334146117009599061066269643806684143206613397281812661770070416876875733636701360425651106651706541083269855313974895260723633930032147099120830396798329070942615732385603884434543001667825077776584888542237566548727500805701937070156073437652205766362646958507366466043391856297928641260833200592455405862732374086751444106196640375139461912209975292605550548951832555937195474845394350034167761153211046580787690978334243802708232897977816239603594611691557407037081337985104397542937300144261926060006090346661993498949452382934007885040681243487664044962742681494668765898142696276055303618390077989915820807136562022577141832204313679106720106535607523711283861427898433550531965249749895493151028169833360493989767756886982982482246501148192928109249044657147070536749147564756907008396888577986167095068802431557200995070226349076587628735469672159753502077226664295227471721445774532157764584569243990632388094483855478794871609621168324076139367180225690861125556828347353971608815450984473880380579240835831590793918122964796270551334334270945750025769326722213460175047820735647144586134914154064338899454467331250398387508738106312018462730006771004634210185369435881544481895599422734139944019541682668152216633194523483746985133003078011659353368531904822164869186997790763005435042703833331506758687070880282788421650551825966597230860025523653347313904684312223094495808007458622515371384614969767468329871444858794773141684109878755502388565365361543634221482093125452734314452700449507158343534468045035020216385402828975898433341499525984498656550919066612811935306667419053813428493283055371958864051255794011310877694620362205507830940722993056306950237537725946003203911361576809033357474056261442057499216339086803010680514529381759284993408494153069026475872349136593968966655044356711736234101219137685277523115940885856435728080396815683518629085183966159433003183305718615936033393266158388670947966053484865724852058265793570443946059325453240026756316747704123610166417718213806836856690137661017305668510590203536085035397009847405192027915622289183442634914199306746803525959949768516797295923992220233304107572700995977035724193162755941943676725408228058732484988244432070735971456399676285832079480624682201204770229874512565887243221432122690354547701745933185821430017100128519452945216024822763465805440990137750136074707149473010735271505838025283566868781995164297553408503358524924425089115969217004906599737540364013370747983972826668005741273123808083094471597673647248957276381184865828356283822998311857651988368801138331013811871764323991244017356302376371160987857956645444510932945396782183340149386528239564229283363563284214538592692786914531017964274176153793724480690085168093526153765739619377564471031719877704622154979480700622034372168255969435870454678302842404862508255985570641721404095506171801359636074912548695208864737903827636223812371773837120822830664162288175012091794301725656288768541262208732196385025464862989507060983392651477515154696136932110347824697318221722228942508788389927988833322021540955302152437243551981474547320967135580371029998471364699068323921150600143012621346568252883085593658871389115829374746635029711234457160176407066836093876437342523983576415518226806981967960316802388815290944636028253992954848479516955309723857177066538644987786230754110838580916700510120017738826430605467298948405750917221726489525091836917841976975978003106678154869636686992007684411200674697787542374387724604149331394741275299607582823911856189010981240928122541537613716815425366072133862372029950496055871666447226764482356130680112283952771974301549362745906330605919577601747800766575146107529628108815783196188491102682641575881484787816077634394030290780662907533591432344826245011216232125777364612970801150422746036554781325249938370777294395651978459651203140376294225932473212177976989260867351117236524692983985719560082897866424171878769563296228245743081390936643617640727101215915648597650236659738282991548823626673042106430253133633303940058630352516801224281839458951841085298910683996030710391447926724292182523824947072927607706873196883586658479720619882418956768601142924015945956818805925466760563126772124226589401398618890203484139195859771197367913647571090796737943880085320980699415732385475902037404580661096690986957908892915354621018325404657468961097385469606600299733570982242592652135789068843336406397586021710031993803538851106080726496129968703233420352178795017916779066433650330087483338815162336158109250157618574873122028872712231177689701626936494603848598938221925902786958494017376084591708188845384709149840842465572124508681495950481992702579018654120951707972827399650052212942323299617205365653280800870430959708463809415644659577323751934924193088312579394427528897575552712053805254719841904261241652154941424655413977901052914132532859417003732496250421721900773298322988768386736089298941428988610441024193818713801652095970797911794684239806819034130714998025567327865341386658325549140108688073941952671946304237117654240279099412115109584897113587741914573387715463981902296864766935246736731008911443347643425976086093046737601637443532102392387362755185197828199142553559380760419036903035968042912741516270314087613874442440826388844680390482928814021442092001999062145919482400884235897501388119367565789444033934819149636159107379401671859907685365244874330726668020676786406125034109450639198496547619719946987704487147741485115181245533286765766505020320002576809726955207708300790975828346300598657157836864728121800214446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 3437951198264222670434172400662463320177821695317952266730752030423885868443359057765639109451617742983313524042003542744315172165312805853662153116304862274061797467042321004885124424534796572790956628378987509316566795422050727315582915516602513026076807899738632615479118227444131849608832702556455563769630086577267349280282596888939654998611498153229754909476777107329207315774594483270230968674363690452166045368528325806599948218491071120151402794583536426827305005186612932811749037414580990528741904506795552757293766846950792971771946521885889961935843024643044050543013882198506163981585085538062146402045648835610818045025472952493320244188043583675394964807428779754713881025714855926220263343984831044943162157262022776704159971196946099209300428815283033543535416672243128240576077760245000706926069749118627373918852651576396576398848678173354542891215552103113136203983054085420835216245783933490127392626021206072540022328683941473284232268979693159337964217421699621219291318140182466229202701035901789980667385664461560755679211208849837320161737797044158074448254326696524789531503634521638989772654225887238018173297063354039090632345420188182307771267675974841629773311853934582402016562229636251738984390868523353291102012534410333335857259392591110021381704185352400076736138962542329159153641344747642336947440222796340137064630058723555467879018875793245453523599656610859929776520250787135916256958456278561430919071477385218880162692440521557645869957711804221937202941780104990806204425395457600812928048757461129927890085770996132007897299143970221093308064450059647971718717255849759448063632819011514412895930610221245117491543707004341910212196367107788273673474829641919635143715000220948341885205464107257587654360813603768644622517145929032531238729223730765710597127741537755722359533489287847150441986560901397278241301998440718476936752948356530548658744247992333116705882192946876018258371492689923484066239774550106429856443427620541252663209028579773239186211363286620790572866220723295838149513558114884515797781595715958629092950627719895243667651618008894622509055601325055271079538505951941322519526824170424222071100770222495614161163114498419215622737112864425459168600398628067113894774577126059349273701016950880641944950313377776442866264091633322671244255581444504748247964757414987350243112648148942255224109675802875445004050853023901183551437962782148594278554714966018527771936451779094815065373963603701685160524568659582226581786545925904940284031801567252334128916816418297552812434777868950873464681344143023146792150088709530501571498325771064045014957657933527702189868068935082498136722761229357318080461680400400200521426909793314492946900301620146282209889634732037793915635730620428593140574204118679448358651933915063550836956275918305716250627248613235683316485847504976970222323316166360755638632207869689644179518246048427874621061313000580750046762160733463385804779415127821030035059922918293337369461254779545584381003585834152935689928052708414945908902739522230444275292020503989812421166109260318784936932630472201446011667033534563375854274764867562679461350912200788332143643132634708611423058304891422882981180381005286458834129172671516695710034513550445961428272189724429820653018401311781842091629946850785286172930986855925896796278297180454576756434859614980323501379579948884782959177806661656983339380021901526519904654189721678775684501424004168303838486349680578619791436734070069237906284334715840790581067170308239120941516948665046016051669546246465250219909321375429049056627075033993131464535752543927245601109768281706887311228192467213215100642355670420056562351960950893968094044492959858970936852403048687513854514114361899637748806875619758628114792655152188703537196349576027036628580521199006210182682967931558120880556411791424907928360337417931604647921416116644447928914479848260009013866072551397899920666476413058220668998987154239694852818706489405755751791904361434882547192500120952746561003408241340887474773551079959625576571872387702351415286013746614192793079456516633334650415440716829958685925000400968894877358049598261051280703120337690353928031883846012771378717550339039252566416421030509919102975859797790017887005984595469061493396436359204318117050928351951655611025862061517299738484614185275789070357533760957763484686730772007220417082637438768950285423104781010961142436721891183563839495474563214559525528420213867929310185556102566723602896309776363934645838325256036838908544128015063818561693929278114057459872431094712423538868007447992716581370279665072274976265661849277670286456148658792853533207276268210091666872419858927204230241149088731130002025476473518251902385900808948311211533494236159870432624502173839509155678483111654961819917074062179094528553782889340628496771561409055141285087225142562375786996236407877375477740245248288388984803902630455372535755412827161944042130238236365945997835222088565878592901791710547750397458188395357322060648536734984962220399136761028221284793602594963519630672835477726716311267173943622939743194664881831885588324689981152419591783938553138896931158057189308493626476374406500579110166183397048251073506331664849007344219612675562863135289194963707675560152717675042185072180824679009650188514275796359648676021072859256937137145056171396907132007894766454562356276978091448549199062308180413620026502516469170092076552755164396141308837381401243245484186737349421784273202307400170933804201246785131217811343088685630652836409504904119076494422075611521992098375718485994181498836778019176485700710241530434579933539841243841352536832426785952740108133102209094610321874656045124536846249037215023826417105622954199608070636748125708224566086432534287616657491910976355020330242053454926178149051797265022635515760265980082099962566593661539799675934043090427719015598552556977071455927165642482749656784124230900045495940066049072116626827391934402351105219252829838238162121840955663488408256577150388048212130560640378843931116315387952697931568374489661116926655903334853608465470947463751941420613732160298122239526367364601688818820746560921543573026761437342080538962980885961513108115216363096012474493279347556700285036715691805784514591763824666782993858533084686475709164147565019316231396726386060574332312257116502871807527930417317615205993477286151178881701327481055082512727600300115411921117267560366300533925249647847742830057416032256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -364104129608201485615924289099510121614741392007279905014144484850828458632998362947108457732383484544301409212122303974661434233630804606963158965904672083172008964047071884962855350875393768392812103927712094920075046037022909859883976214089030736017628817772740664401269337507598613907863193831902947530535692549554126429184792194770744725668290719052441748367696262135862643620130386879978703301370891642776425955762374355933546396001409019533589266189505833362002875340420393785109524308051222158732414692957053653083754091702259580669050106876125133462765230395106724131630402825683084286122272909920081261583722037305274620309933451550575311192417671292966509442917303539326416755716624810140754664518562272036910147213807057709957358852294248228911827919509383031012486004320722281966366573491940796888498603208092554468319091677556557268832144171505339294704480599623161287930917419676555659953121462273041814209237530687992990671543641598255891151701318901930957092769474348681384488255416910852660932610504434314740196983530408624980824401676227457152957967302453690150529196189773784589922558016444608339155781076043063428946321072557966125759097170354890143565983554306393809725424587814610179065643667577517514675173925158011034754005290924319609074078861440142413127844658539581939434253569548055217932430928402328347415532097649156953194709994055383352630357853818776656132414154793854957582259154230873178822499513771997385419664028407071093983406307252620628815604089853640008810453311956436317113813074420712387409506990134538827156221359607810971728566946065367207203203300544424470027297818485180635279235691624027176980011218759750218205439412858039534432946836962898298796674404485092985237168710683732670691534700937844947126027402183438782625579370572432229190674840854589397051650972511824638606418450614618689071351239925738558887179074471404885932842791411063628936522238868887323070917563839315765907432083961623774770850701761040659653345993155549843383351815182398915421296290370594000125770860284862390313786431458009414290919562194997230388766284284053094866427615347356802552991309032861057352476860362400253568539781911567289232907886426371112359291045926351112627274657542819251775626387963754763158675069714348839484073659680431150821460763880482129216560687354778309962249456794393286799680241578589773617305908074250532738090592142521171364505771434775093326281261414485381228631740990986269440856163386995101371643125799486604550328230168118650910373100828447851251049445906637548046747794458184267345517132210723809540119122672912042075643222012426201608520416233720057035281544547706590927553933406788996473488547901921036480825701567129904612523095083271815415905301800783605841103721915937474219588615427595268578813759114961096251873218864692560341889656274583603972622789083507456182445140322681411309941297693231695415580917369730551741019068187219276593395284266885554925847513405911433552116958523564547410671997094635378887118634622915862983511951555635497325975815117126858307849390226149348315136263317573380727504921387433222098046841951851531508907955124524619048856632842758376955048523844331634733230040290831458454633190750224473873300855302863003607703458182434122436921811188859298221663449606663544479682228942571913841190809942103664532772618655553505923961394311777954195858137433108213615770925466018019286428901683786962171297514529980602186451711377183464903077938461223468619302206048696627873058422209535706060910798159331724856948309613252253949149796882001865045141049424709835183114762057636783897952419591086196425713953934269728545515873649247962569662124076575477954687744876585414483713425997758032146464469952421745533379168232347339902022258306947262880466423694248561147821532652011428825788677431398393123893322098873852090574685018117095775770138816310796947593225263775081652034024417853649930897073168281289106910461514941826534844449430302679482537733823241206759124169761131008258263540416919794746619297177276352546757448817025276599230897585616625277141303869345234496299791131508036045843862558649748442503834397753431653511999341819050307354312492489645556747597992567230480086939544546711060765388344165634861507817547168954502097232319457391832402081571450380765625457694089726547234991022626412746214058452550425163925726439146143673451708802869376538173663613042089973674181992663533885856703202568966873363382826023516930685628582144541142123496931798663344346787874840977071032145661742390760673250457508454769810963263747702853614207030035419833235072541110297107169284479191224556674579866849433375973875193943495568162498773971444712505771766527031427975108778009030237834451650125196865800447890277051192694186154428152182435068547562071737253663313585600302732471576922925704668439630032179575530262372188812668582601167521580775639798837781573374082359492880315412681458277632947179368145295788400480370301485136613874297920470670854077401064393668953020627765425475252642019205648618020150397862345114805349079326656777914115487108345625090195444157949127667835533308991113475676758380972205394036030852993073299997420436533197794433218658180664081978154380705615949940512374709366313804304744868545932834525234143124308886829578086916970081722825958109319156204699468600517154100887165331496492838744204728063322291442492426917421881699849217266764836169843402122016401615367166959451700615758190114568665715655492556049636100243486403216550672475947550802449013053540833378730323063275468730040178512051376868343694450168974243973078591006221720117831210628069244581858673359743270887096647483736639076913799074153856959983125773108428282470759651530464195591241365260101918417638389434511515883128597045983629316094455212249376837668845013209885565237207989266374231718556302601704616313978029945494596595873839288124904144489343042415146861957811421910067302932673182351640453702848431883083341982359022864907639381446030740294020420054593004011842941454817758572423443516414518902806637526700166059423536552030272535801413120368206663192806293467483967941849739804390361167268099820148953247931649587726595088286517278797404046569148914329748447364269035549110166572071916131555111201461555692151340143909901705049810454339647160264770226774960302541883910311321944093691563282937435916723313958120672389030288055573676811255390582729149570607401181770697241332065996784025007438949742285219069160749795935212404356804883693699072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -42326571136507326006564185478401258926909369214747088869461246691162351368630801635392397972208906538652491309345070609791683504007304233112581929650438033106985377167056593931407956820189964716328011573790635042745649322550546382410824480655684052289827626039252052956400987783533447666577417512594918981228639845212544869902296744041714385528611551140135333591891496275463279324497208738163393751497773797849740361563203796637942810301888895424082388038664593837981091699361728239702854776682593571081508291917300410552477737467996117380388558274839257235110795960754019592680075364649906248743974600371480226090897056049431270611811980868120580406175650402586427986594112942424401798487306088797942844567926164943673567706860082393114554439460210908349079910297028126528177513106797132382724639967877386983064801592767392897498178566728990652539637505792625884260066898856229562201911104744832246007310775452379380005601689936165583366317673416817811043710735586914941227861730857888410026775467699263167984741518490574630181907302696387204932221354506059766053932004193976327170231782358194037673987192495199807813693305300348974399418526477108165099601164778128652191614242743744742773085672153061987142512155128632890481144208846294721156862375429778030981870971276344728047500234457549447694442526105126052463337645445051722783706283055952315190959922161775801452703285430727223740936499190321082954968007779255489128667755707555864542567612133921436076234894954694989169901092838760398000290208219460246801345107688758272290339419838630157720674315945359089009373427434860475195953703252913681366804896522224245930405776307549227398742734942697804978016420822956248969978966135858309325456860378451175280412851124867917809364721081785734422368887327016915936480123942383218617181490260724370546405266408655717915434323988130151626000891835665121584919811154336581579182525354140686655460624137168666268505305737222178356347349394874928324498367456175811435756480940502128026085830833818847137856976425570418004286886896828506942426746211759742500461989747786595516745526461966529527324446316428825101039041536763605376818976026444213820424431958235438314881975074973781031092611121154118602903329960379933696084660932570891876841622336555623199858419061565800885242860049216571643015587759585773631651502525134935432985147547909264688922699212960953049953592170725514127581487114588424617860197374357557194844728166137516236788852371678051025605145107696650409862895583509625846312826943512132257137707893622479593932311713132696017309479604060435425808370105293584589728344984719676494327649921954373807808369594184644372302062710090368993275647769262124331606875883346967133597428290645113914814086345463371367671107892711883979131016113559971335065976042152679109146957883110164701712521941225209913009691303352462004650417336454243866938274262554134739180026361120659458768877349620523590851903271731542582808391222940003666260237157889227492881598296183333676297055308815883604256067138065848735646961625632424585183333524417431469042274604377850008265007859547508239282104848897004379452915813225922908636883962167228856228830464342804601678581025289991412460482645047913105118516463911688259592211995493252533690878584522433927272412418050556755696590999304079845000131830018194000968644148287629107060628117091891979110566767451770010140447530903156751387654822139877379145329624937694430558850711575545970053580889985287176393794664138005566101368542707921846242963215689638732550207773601984126549862769882124457186023700296198300816302291010916049497289206753329073431832427445301922636952662898556526491118050737841307569966563946565197437262298789976180193478771169575790935839452970708184671389425188071501306670835195177311434896476275636184596982791107970287357352487316356920229602266917469704077672943348445661778399042113576893418048378387448875304260129749163956598342796282240534522030465040928166139470483622415889524517438610417290435872203346716764797841779806214385985338444088039962720980967946233026098345877576796971648834834555956330731823946868789190548709056195595669564408373919652861942342380118141343764374667926298469214660704134261618329678380018711257632062328802426628636352576221387305031031857896362564462240233487463811266599364151825655170704277482887363281404396952919978612903618437788867239567247482290991725899827509765960243381611476728024383314255615350216058485998863083770137866561656753590939826136784853844408612789387344457999118741617250354708555115734405325536097106086841665309023570425702234166503208212617414483185270556822298804648439611645839570129494890183268197094725923763908425703542912286684427969902158188682905094283244665117763311503501686428676929243815982912045475323410246940122087433903973756316426571047136508287783526908584071059441460063086848628116312046041799985202307391895497083506847027599678626092221335873907368830937811268565004197360948389978129287414714322078147971953707519700263424537221000588364959211285703438894095500274052858543959850790495754566897228744971428560753034888291772062197808049017930549450046651098431415421581145117058573828835899060688459635862355994819162146316666730613843669917619020038729606241782215187918945205382114789583925168439647827290277528864126585370974085785874302000881465781433775323859238321337503135108504464700331224787613865260184285263350106197689455205485867170742484302104256076028721228074497295911003068760717643359718432548274525773887621171314179232172105537556339861267658047856024396733865729998692941443067441614135978072135671452651099453208024291664338872384806960918621430372456542965570454348108158166823311531367272247637207684556423837397694565038147519210102605046873310259544236566898727782124806431280045273288618366701825036690727250882965869262798252201322896899050212334473573465517167841713169023395488743992804020506852055520309137381413184856167009507490160002215760892379824183932167037025836112708904900342824368253656050412565706874895639375265100361715811043452824869149634692726220643336881910604877572509167063532892237485577331607079213165557671008285007282170811785508498982211185269671291446026031582426270738578248563081215683121986376915995253880679015984101909445671964129356027118842990241183154007126466036640020431303112942474932686286669358338280770485474288681165175809360461556131486973722421226345841336309456051433333997333010543705235240488251739340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 30123375202221871078947751268009825236607814124196573336095529436236074691063943648031462038614424356625841294358420812599050256094117176404951558802637513395900101217128965682805987489306310895707040971319919043448995046431008960433043134859410089938541101758800503651647744367443738440085739910640457605089344033170657901341214327660636399975416116341396711113185772776030350103065537395569742742136256907181956697787843250627640356623045643528570981666309934844331763244014775441469462836550450831923624737917307161265457640144388517806800321727323106355381934770465793363593877321061427121919341152915313168276015733820102445373574690355875335749085449756983521042495459992604406347066113558924918424922463240089569468040609997980519252928701970746716887979874908234847946434176184221521887770465641486818806971107897444131162119711297827169553109580067906524090458330971009125337621011603424022853967421123552325698772335492460596943823012533887083083087066554181540373690441400960468863835949091813950948213765133312569523203726545256214096876629154751199721795629323273895166229776682297925442381075750785210754840597627716802738541870145198095138705485899339817278860096430982909673861556011732635822560679219329539531317812423991218724887652426238784638423091866157815643156392437396752016902577742879957582107779425767624943501600691429505288621501045964259185581109564795646069759146889817186948461544339462877385377666986571762241441452989658410593626257169372409670734151333429796874585527724959399984415055711182350986575997556718016163390081026623231066121111850820739428860682970603308354717530548329971554133286173527986752893783163868222219005244385988644161593416060881648681973381839334506953448472217751703936053018494231648556208095666690446808859240891924095030788549849019808574342874450685223303469417769113305946318385755083059595322853499543396846077972489790629019807059218171678793842863645512944699473829031587763468590741664534722249461898115016340090864190668677291821003385507172848262865307314120347599135327060715578521793637336834355803062913468378081678288870855634744510639257925611294106599963752939098536027092523085026386067629527087763127422068985521761313897173217040230411006421506026440607435000170442574307731287905330481649330862251323084460543636347260110759029668902878272496505928259340656156190953976609529913746188375010295984298518214165791042820053726510256411085973474548697207791993789293507050107516549628926628420638444692514970540464926373885241685798670044311638074422109476993554201885599081807328944290231640426880027257573263747782163127360811488502863954934007161240141414341829265997483356588910738120421384114260889481720450333342588414647552465895233740890681700690868563463796472818059502386278007191983645812325722801450154112998623478229128035066251930037674000008575965730089360151599464679960148792022594432058474992460321512584124822789804716294876089711322880721814223115072825507933465255198558811966750570448609314902949408329654807149594745121332492865498507486095714791720611182083339066201414239488882510264744538648675781530857009257553200806574336448247846183715101917823329634852693572043399005446946641267755927763201687379761054045553096944378986227812571624874627634239994666865400123046888811261831611447585368894821391124303943960882167324553153270127923290386204584218527026199457634388290340000716094653705303543660286724293586049199395014183625768585945663396662608824303662914653128082939478717471413199246653229185544243044874962297019663209080784407867267268756472599136435719103057273406096146718663622628587953353642764578861013069211141062550081393894356374678719009253687631091241607428314582048356457737554504503142530650060479901849197253763617931006344876308188556286262691345989344021672182939251426918066746664428662057472512916295729265597262192939628286495685450247695775155260193715693452580920112480092111085058762422250950294613022765093277156330036073782045028819272858804035736438042931849047809083074311656138687044578220998464030322306639365032147155165748928271522393506709292805045410754027132171988729019135582714894160991741894236888746032581692849443938762753723097103468295059276030835387093946015232473519427450938124008646051677387741656072100397766813824999216578296903353256171102643926856392108394402692304137738050274902655389065891703249417682819621947370465044321950585777945319428306740900738180701597110126896486541793166481419585223354525273962585255904072117960096332430174216686373181701943246691526547242305037554382589147438747023873139575582540004622657841676238138444888786370214972086203881660229986253400711818421278484343440884173033026946769440543738237314089065812160855968416868462163060548633240709422275113091540819098945877525549357662098039779442417709169135104628437349376625569300942831579347621477679221654397091522700228287300631768086945485393370930486436843538307334506258276712836782462827685281306089645534172442313088486588324312491526456646712311248896768252353433894773985593388918141368076693334359496285245656490885817502121493387946817850092563964036808564261144828348037795703435338473735504869678793464073126723075065079542258275176102119254914023542167817538323281997069412841173291494529565292810027094565208221504196431891342040370427258265480761225692411771535119861090794899474908648050567857090382916545624054072825317049267592412522994569493028503010798276884593963311644325457463277691184564138213591603937652499575103186430927707081408033314975959304900667168712730102187746644458965331784266688960511184511288932670274472625642891501027516488248511377694700851877994422280625896032674761240693963902976502459682312315537446361747497764787450205496056294128891429337501983506814480832094062164125706662093326773487533640779975828562507610168877697940334275325544568670234137559030680681209595879930901917288032084387923482429112445323949764826205613089312739043720944734090718674942054346684211307394044826708461583854823753276709501731540537635124698427078393095389094896085012621883414805084096021541658879121249309939880589990343944650362414304685766485199567789482115612152315595397414041842511303473938424668885635967481116429720479966201029394752416100596583702904409934029973424995340164850657489336794957105288714764061740497277903631955599140327825244231150271260167540854309645473310670400642191859812051872110624787804156415107975891014647385214156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -7719894677333689948382566287344188007097890582932810016285729731876583959062708026232702416624314769379765461662812147787316025299990631131633265240945191609851072762244375395365620178174392554638861062837960234438124387953534286978373107408755069428073205786070413729472005589219224383737661594096239972933944159002175455758741524937731875977669494767195289377154463148660565966634684508203275178840909149261129353721120643764197818975316785318563223392041297997337086529337852201653590535367916388285640612683718929340078466119465377302238865337782409612161762503933388132544060675073547762248645373078355439663246621201362718995451307967299591725108581203229185673318391089546407793548906018234561270556606333626145048715062535439894515762401295724567549968608438330017544489744496251049196342282538789490627189243390523696202849461132791064811710017508450328289990386545917970495077173924450834044328755749856169531121195428591471046058712298003661627390101073436816960180172746162347552315832651370237064631949632057344901253132953193031934726839144771805335209078779987311827649310739544195625665278843161436382931209617566870466552285134756102291073884263606057499069898150426651366266150916918336433290740527090548008671729888655812687309902251333715076287628196662065651083198111096749628643223341556450783562157159521903655439384082662387124025669946504356877449542431319260710491933311595509239680842833345735645646457693900769806651113339305792309418758120180812073215686669141076163459837212852923637973106986788258602355621267350656981651856121017520881600845330679217263430686049327414543889110018504166340333393114776203592806800933009280736206930884253019817460237175168785130974127981492167833409707643665710402944756684023967350551198549341573754123161221145560452221088722047228219669177747766739239795992863214446094312956400934509765121589666208753565317600829298101416070717470240647776946698740659761212943933704216004398141347788737730691438534934728239932039588485868080447977230287188663968762186871376470350605607132389158873251200484357004656897390995015643578461234818373363188589731797273089750321969754365419742659250071814832144716413417723404949101175962421555530355071088806400193512096361788305597849896545126120262340006748382663860796207419963327455438964387534220798177632966829348503851307360863580398053056878176502952104605053345597682049858206146951417856748626545057963709890545815681801550341531330597560206562715077891746807145739170679590036793634686852900913850553404564905733637332500394436596709101413603547159872111333354453476334143864479984768947217833935026223257292474767054236489824063588432243741428942209524219976011971136451265310607849666390442265429373202576628350436857893478869855109423219063838137483533840401608455161320146922260992662172636064463602548988178519354131747549747949259854870954878610494417627293195270325550007248661322448028741943837456456429065121879121885895567282771345505406386058129052192949968118186962800662485602414711016787294586533987219641419103537182012817562048720743717591974776164121015630817862573310115989175925334704447823976087070418051639184143857448598371523696976867973144048098777425373162494238939742792922776125103942989193063157582569058470748875214755086485202687779968625727046069962596685287172410865192003174059572793981983303091981040559287817953950592820837959408673684522172913353058133151529433905699207069088275855506403092278377942479802004069712085866520961010819105975758993690500692121048556126852770140525287999424624642214274890253740936778683555703012394732899812803591664728841854878690274293547660577757715933014637434119211800412145210831261927397940746901452282074878599156103336877171010844299673955208685507798632355395910305463432774265034328057767384882688151140929526074071954830822486256485958237902356931983459189149262559343915421642375697623153080687950863934030131864684190552780029075597889368115961271816675262896997852402640991840478393765506070099223040082835815939845097379935131709610852885644973652735223327506694801339568215021007041840287839661010410662263169112597322537098815511489072016980713932453338536092898048622839161561533082817239953994119560002654599404404133361000782467407693794782617057488034168563153920825712972688595929779789922756271202983196981532654577354057665863173532832020936123884541343896525484610872952028234765415187051091851885578635865523780496161088223272053660645093989584834127132013541295055296321235397867382023718514590775334908183726274446752836982523356060334843789049837716278874594779031737743753606186697653145703737396984660239264778505632008439227192547602076216635323363689653102877962039011077660672988700104744874034486174820304357822848950245347189868327468014482296931984889105510976456224899420421101260009149967783188639530219590295000233762568910081756907732052723725124184909504506974883026931411522246142167741643171242415583797840172733317887706327047126320278896858867340955671609928806562284957562109624839826986863505038568051777898677258999988425771103985212167170386255539757677077556267758782611591046390642947505018007201519566588178029051130537797613703906005700626649214187256113904361024335912417643127384758545674748249496446665268407251800319443180496815721092006408321641193056601316310411987247612502487483679360476929432221812686806781437690520033387111927677554318106122431705243175703002645344087884499650351297195922633562912148895691790853240674037882760342215251123823482269574609659345273375807823076563349544588198452660707179396226922519805707723565956931771337862882631742668593990359931595890347145883667607023737420619234593791405119602814448627174760014573224050624552225843856743354196823238565646160586335694404497424105985709215038582124629113741401705050577334942428239189071448918991527972313388919437765567838293844766725938551287480802402113669258661508959756979498030223064145446604053941314135481110663872280621436154812182413709867542448090516324733776049527831339709073124987953604928356806068217714107217127548910113098104341307998741570020275213660799298297163662021714719916183007077704410812055139030148142109628684069984476982547749558693998557461697425931191899795327787325819232572054900100701194240569142212954862334352978977109718902677288715789053504671185307855675121171729692695575471368964545819453673054585023504566924314175342118122988448706949632015348295517074767971614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1197849705641077304328384030201462738579093979709684821637818874851376776619816941464792862783507081355963282826597955817339110156843014557132545003628388071615293879981139737203948404991972763250391608523867485146642941809857693527755565832814903297634510405969924946307009184967897483495748304940524981526315275593233168368356136801015040982182555437191277068559630105119203787018415533160548479227482617406132608682709180271107512784737980591049285010711376401458596852073606177930199291888153963500934010703205494849262915408170419980766656527465065898220975265210256308576664329307625455708977842927019268102311966106640787834272084790494521426576187529755610800013631193813344887530957422265020261149578450943144326682219796197913556796395579216827930883882474387282216579529523251463298343803726424101180584157040692043061340627864229380561182521306011041132030131896474373638539927970440873083509713839449529906833520537353122765332469178666695170653923331037441036809989083310098793846094525841544302995653303902892003957794085195259720176827619779693899763835882631645521007112367177545647736129872381662707407743363365033603671238926989613883662817276982596856946239143146955366848696043649976398708808765407073789683827235316526557307504354146351986935718739955998996934250287561719666308466916746384059666955234523044368815727044663006758604601536852516767210442051289823227335964417043094751249507675065664643979900036153566384873426943102725539126359533490517756078774778364144361370626847571520403140421188155332368009960671896576484693294459843953870773398439119715560175218550652836693062399007387109565387327102936574191118163480304424374954453778328054508808179472333521607383862918266590196625278450577169515865688210473905318522538541405613713589191881914605404821634155785903414292839840693678733632439548240482700706301028954055404720059352949023692798534375701559395201673944562215251115902920884444193378207832953332197609109641953514493458756724287930919818615829509677280690405074107706291619586167297677157078924486825648082202464464962483865915143016013868978058187515587749687004254731426786700805013687235155196674971537848937664419734490249909680951305774912787458399573485865194862073066929117550385007268143961829258569655320066315020907179622340197085856479176592511364492794622709112508560186540241769518042393585886086786540071383960759888134756129667724884953398626070130809198992963808694900080563739912033956299975860809126913893471799535848115217934903779176829799992098228815639876336173947637720660776179585979036787529117463905606468651614236309406162569386675654434601219795717433995199054826737140536165271060483072187223712559529674983105323007009173966285195532007000038494261147236333867014863349571338236606737129615934383486014692094176487865415847287563697915447140618797601339841044748640198877062280089938895014051319778805229155213683203436862980917232900702947519946459819445505206105610707823007439456760113129555020298893694913565341611545265581936553289943538881450941705296955815345085117969924782067301423880458594096493873128349306984609162025627531377145958458825644699847725469562971644820696917029015247658924030021206876608211926606580488167961916150788126065479049039457165279069031954493939308668114585466499694751252793260922070745068424217054506939946938015334744542339800821073027655373751496956797111248479176877145461536258275969248726729385591930048998632613810545412272946420981851838959531167809494536455385904126535736398952363998868120273430772279577464577697332652201829423852652947806566138482856224082579190400966769291764840052903633400346251118434882528455903122765843795142176709487683196904276317543897052135488928810105938486631126827642683829760222645691103647430532935079758792917495332444209513981242772314920452671489818499263698446195570255749226079413590072372913242084873800074039681978674639119992096969183507953833721169750582680844402996735163744318107552451484345981100236374418670458370283174350128063177903778046122774576233933085929801358100088482999839890080327610878528898720278092255295829869257589113008782922118225264480618122975200079770144039398754207279473683262658297075421137546418405371115830715285243230602257530669969742885300173301970393167623418218659357038425263381906388636601995679405695845970393111363148048303063884396351678060139124657153533006293735514807346273942525924835848399061922738337726680565008359736147159758012661899507663296344201635708647043585230315917168959858610227991917537078030202494649272368600210585033700835430704620472854702124999387840534324640428631846200011025222611890092596578438857588993468497081683315399652197342182680726877839005003515850873522562629555486244755427266249751189664456750328457251490278102283359121134908240383265489496913346994637552120937478283474412266353393302464460381885605396736873039719477731911904349874554280489192459242281675317130922182175245993060145948822211306457959350357270943377748462393699727758533712398042928926977748816953817479712025199273896396506358387968698164432887060456305825367982854724703730974519981100153392328695604797379307643698365970003217897109311297686409815132932820316267775891633699081795483921348073796302718082668097012858910328070441531141529257071602530403286778119234867312605473339974203187749318787872732639094679966389229181834010987012668479423057192807186862621532210835059415765669277881208643737647296322916104554664025655600894589764683363787890316774213758568595990060337366656794292046207374476112443573841850653650280232590207340297973570467881659364112081059396084199636236445487414003118973576203407614534525422133982142587280281615114060208344105822573880756729259798663880868382197671187789469787651827616451886963285265187289544529120117996197924390038486262545393589911550262726380233593250429886809501130239800371440150345785720331378879303929594624403553668017346752113265980631826963791502285449328400252318799047434406348265462866335105175002816605163355366470882304226905479105842458394002045665277127926195396210491241628291869136589330337522618038290477481509279240396317150903912869827112452340495311632108169183360802075815936903770604528235059436510746768148553954205535549820720917803873934233488814921713675710881835566195468934964170583306201676689558722920327482624347683116104085976613991709255386651359279287776528197987765327665818067186090052651879379197129112114922782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -86117503996231227903245281062176048505349608437063027757337007260500486053668077826432463929084486382236968770165337402704532543893843044397347343522116441849194017999217699108553538535317303560397117052892023421932909012330937509841852402962937648861205626320661958884163278966421579225203011012724219122940572619212518453918505314860578935945528962141993942171047738660505717843149742748908176768017112032536024983707628362465239447928213654746128093988591024401452594227797071264357515217929729887202710948731813920891912039752046043063292166020918579545278728701026790116287763988550557488606079221901913268129780614328227583796319461361384243519678947925439483147713714860881354425298541331991119448031213900496879345604592941550154713218231339293228954806164519699734322058538100504966425962279973919070083238375581790186475731428688608057748198017371859052281100246407331656406029884569502865064303995394974232097219412211703419764782041862902085688311647422522180175437053085670017978275504925762577605118626720420049357357441441566151538223468375739512539832065813075365261707568631047344914512074291648782595313021177162947922507836716381935126600762523236986857542202710840294630832316942127435926575242500319162360684170477214590523948898112055388082267985145864423581024366961641231484390957362708541173374400336313791228291169157719810504232228447757609244965363567800056661175861871362099260369389826159574739789677479370666114877684325779995273083540131406554286511377033792769911505089240250603529231915592368519917961639075577125390180468609944560538553859510804447041987426606644049607876741957056798643713404323663574874881787539862240439989634922523672873917647412278895883592967056247451969416971481862545429615192155931878814932138913150394317006360962525765638456651039499709845851832247233082237653497967502846729068550171959789175567037396765265217059598294482124662780500458322990180540651979553277127905368099262042491485553818563322821361498999150005449520667762669067537311174827615573594995304340323779698261528614362171628292598069118975662412949311067681256551501989650461286675297504442653192833842354073199958504911807295524926327249197475794980558191016362827362113191419341207070486582180640021926653338877672842623541830760506328886919103465601140870424088074353955286956878677547377991030851231089779232653530044163840608443838051917190104075232510641875245085557455873838190447489379245408239662241532520792108640255639614934215600640213435619142563348768780326355545582326376527627784669579565736276369104432753239996384447911097458488552987614707204744001814465463325701613884710477418167964535997919022770424425254710205660272116271231104522291128090106942114545192045568305313053385150210749030381267256380440852988881922035036861229787130014085493413027640993445793286502745533378971158648582425487702695185304348334896555274108544457855562225042386327010090075748185728792063988296044243307089420863067563546052189563569000443387651278939959446217993827560691602259440528539677399790216013434014193314064967102485604850743328833026681839400579342950063441659393660122721131218304986072656127939742785614412534632603312185369645376661720007992514378459867590061765168700225426565146291370425716052360913525587371931251761445335479805292607158745333107299891599346034148554870053113010402138076010820508342511684539257968022951603886450362922067764285092836509878324135620904942823587904849142034271755947503547813717310337886843923632056015023307523074279481878782115719927678723095494049399232120298252453024613234513160301167327315948914457934203003540032800030307390990737885592680286019867240428742766420825139969297065097780859343052079705595919750039724524795127908581153926759133221442093206603812214587752177712120992857892929114066611968477645422849656859827378576219056637435008087255739398532128392155597694313928263356086219836689431950136729490017538922311956297502588832772649722748756830781834206031324730068062648267587851280876125547842219198716456506377003322169690703496916585305914494363138507284043120927438776446790456034220110366163516401578468394100229814305197728792892636300112412747773547936720245940525349477650644135019121497835789026415388033408911585858856419913047366430852909883754990981783990752906585500325927163173065808696499402929175526860258814389181494315827093932323936888010545458164648932017039431569633816298369549694428154352348963555090280196366696188006925222050798414059338949892492582679767603145970718271847671370086258638116089159357062151435078369135638372860179724775278190173944225702316705424989103283910772179102423426667965323285697229008320318445840373927912337395504706011364811095838594686977710347897116253986965408170355982097286928166918373356039650982242460569151859754837978403489868313665131564784952865145271133076261818817647676038432555441999034721631694569516041585851712140262110047258040569475667866968572010749006798549270853665999425834323755716975341405355153284188665894214592555850177810079225669616991616839683543356024504839598336765092304626204692360683814904327227006062473767668864421993186356904131322559922821643376523284173906393824647413251638978157301527011106647620746580512858559797055482823073935203245246155689314217484215065784900653728400240133501289361419124774289976652361067463800308690068273140869793095471320510417470827006852254568844660029558419249256509270364759846498863115653862986318503823878788553090438063536318923612059280251229017809983373809997892220216462873579634146953949039954864214133877556843886985798708945664003984057829929329021949314347432319407021363209956031647462736051354252819330123064710857154817201499529049373539255247724146177823344685890761849212670067319393334160852009603810732818889205862553148792558726115742526941888692508747310827318704912461969345711116257316130419857599691416000588469060604930394992155615366443603124893144130898934267371634522385870252348284777399621180684221899787793060128710011233751445829467157428903303034006545504651375584554714703420839763709501053739010854839178767901888243833721374501267728467487898840760936225740415462545340152428925053024013147884335184262377832989750130818185737539630357664928406372059529245513852955152129982385854669888867976440453562119282214406629864570983842465798233100918619235410858390973267512870975653025977264250091253839483006708392361169287007704318433837700404946103435264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -12218955828031164542796252193661285612732269733026652892285461522816477603654867254496877504350636561111958908208023798666360252078290623445651752042684336444909663383766894957019441868538350798135902836356960360395305552638365825173584819005207464645626511645012884744496280217182857163088990774542789128004288614819676244233780874204322609925500064693035734152336283706755199194970873224574411537981382087199010577953721198901527832782080979182099690916883712064148223440071903382756910589787278685314201049767265534639008063213687873351533053546711961670327730724270749810934011680657445883953584848647744124140321073529252683877378353365707252158746652483806040704423992890172340423497808835932997056151431882349782255938785307045372675998598336280138434648662288669717518801603926348518818931890501874380940759089992607841493101794906695420292859691723219364932424814890436545911702787841772732917680769032687243720775939166396905899589524754086527238981897526882901145110856022932907880087368018433100096496075875120842980439427706759572132711572554454927798766759526732309577434814082927338688025799669561308890244908969036786736915288367258000769571711821826370471233260016757981315161971499679483995868356966080589730754999692369057150147010874368092502326796779825395951668695994770992094985971851063100410860945825065226116655655476357038120799226983203456352602568730977459963009825540472336687946301653995640637379243456493281728026516711807336873327309757670582721547269598919410116061926107339154351082872059295299568999908963009945201118087519496912579078381828422793855945405325587182765633622873048784357690597564079956027272213451339036166324224381044466047214842134898476061991223669145653749298907501356053852078035704110999274115863727837063838101334553815536972739566209423242787498153954090190409262027954895415178360246586923351737210644512996001047415556788060156822623995542977134317906510752255055185455117777594232674873845472032720327127515277320829568475121220689334961992268862156588112760991795582361697283568916959969119774122979518103101437558560479813077889039618562031194457351598393448867286732526886749873669230750577530838622778129609124274031607622383370306918842849598086406905298922783645077962047667277067455405402507353332495447169027546592303003995104206608337522203499984078018913653708626934262201550972967519247869564265828363394638514373090926403340350868293162240347289777867796287596357022400299804698765862510084317055666912224659635784927331694061110965999252246815164094908185063254290453635035616370687774275859771044742287743323629578074343909556467705344526642543431736886924128510138299271439259239779538143268219630061935073796801037648267930657497934694724416093918237526440421046979499031591887977035766219049269065053029938553530175625353408768791405198988226866518565128552052467230933126226750668053673475216753193610183361909969083321285154992393319532644861090023095878721484772322588625632942214102648409917455920731933383042305604375945445136368061758864681074164385266898103575368935957282987959687228529567367627034286104180260375204377219267787721048452313743357668346257764407473022842372430425715266928193465342363125303065908409374941841092991758553985471576847188665413956481890467185500356194326460087718793683724056044197118508780043129558128194488252815958505612165438228333890440808970973663618361410544859429266977469378586132080524164813571028763473257082011843571906702486862972966424597591565214237151959027542369156506238449846020598170191888649007480186240646079824644202663417901977024850373156337646169033215704754023218063681303963189000334339240307632085712286151309405088950479914736706178448104516629844958248196047009051216722179915646796859856376771958219114710184584598482943740943829642264438365904138120241409218670751271608889685883767328519211887399098337501091509529043021206258793804550690002130376837908001587077049118465401791795752910629318075874536212799187002253760145895595141347785461503843027370873168370550644360129042891041858408797379958860066297511520189687015106899286789584029943848024522360037251615254733770543214832559604110436053623203543849253112955577063980977328695800886622410444230542427051664890955922425640113644243765164382671847023992130264770079646352365772417447562314958344327044476216436684281184807385928971587844398063254814153339462156191168316208948461291210318225400802965509916833377851726210688436225743329897188259898111805164321909526763988629754661652956897843609218394898725804121082029418966573512809432222382750375077532459456096891874776310553732854058218345511962391749849806780346227478368747434858933255739588511497380398975602108619757459225543037460290916781230549591432346137928199602647446565810487347554547267377118653996293303193018552530273438819204788399537795048347875720268876754095192874174421504823265620229287469464183456275614582036970168237659379662342493939060601188993869363329916685249436461703275075049987254866817805387791851689352062319671685304317753131272040701492064902819296160179176946124257231739090880600967480062248681584442033834655240281836443162778315897304216832756479941632363941827262925026559823626298070570916102537397061799240412549740770597312398776943601529796225783773992732654066263072891265326748281812902874979411396650943494580913694261156848307554549047113338360768084776259654634096957207414659955047111033060997813335340309686780523834929547336366642212670255569172378849225447790094085781647767790395276080996216066907068410552255804421484440102333274825423381824866877054658215600117508317681227493312706768222746007227598789588704085351422667706922892471072445510118214334798690585765996825423977479587250845335167807776980669931560567531998237137204648610615551166288487257532245195549392834643629364564541734933306909104358859772706175497026706167690680632971993388791527317806639822702133243321066001452708734136015248898621546944956346045651152819908351121500470098409756966740951539675975064558506703465751322920653863426456315608243196679675107556116384379408723590401080947205583845109195694786023418872119318017154054797996212190434116838020383924112651104549459853140917344803785285451339232580947540576756638366061456168995074439087858040991456187906591065726697240554948702442407122210913021011918360308625009660730257298445930412905251846003503239182172804161574322979743758101593807317632774988927860736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 5565840832270853646413759637505935734590120982157454921930356999073667872464982477745754153806953667320667052517452459650028306330664996999777914745697880282448790995182371797668217146819972710358824508748806332857673649482482243683357803416402327210024973185864078171198405697361785521539904062254438444125922137102189081278481208869049421384403783791384298163576316107634485093301087256781589490135086968826488524108847112610422264100107167408133268624790930015216355170274741154425933229915878420026892637465115387146645492059000110114679092222072544727120517719239343639476823447742168972421273186921672297631900845183810298107215734657861929652513388255027195286916359820053608679373093609419891166916669450137092765184806420362013281660367253003760307669303260390338932284800620847264772398103263470932061180257433962844729078345905048031949528496490240459578038867951378268804472485805603868244650261829069735836340154149795707171882740399681689539347363996869319614946443354316977360416599628802954422835135918736448471079391639689500986497591248157719226837750570316334685205596353679104370905738131418033518100428724567265652214385440784718498754260305901542519999802429513086525801907102906952267257074608607964251343648279873994830227962958478071415132923159271942955347253904293674666395390654741950785180653121535688825820456936777396532524200598537838995139422189005813765974817608558864436449025145194094684162905454141222757959778247380463728866196253735732520175789575339190078101158249191878968898087010869167381972960531133663962280433653258332691815732804546007717867682753916744259635453046809277839734206025233079955600253378646253309987502252909596632080722940205707104400494681805821651146250945170499912922306468390643055024625657047959312878925390275631713050314673110333750668069704222752254582185361324548793176238266995088989392196579379427806715408646765609412191832813008298752979483655192779357683263704835451113669857070408466758343010875270441776078225071761420523217310453792915868455393580902126934141465411882982139135115646272995982745156063967087967015096858717403487053484656675383614537842868046275208023866176574876591195362815348516808024369655350434305475768939636358754625911289988926354472611007868865352240129332164439490694389151046870213960797858214833928788285461474414116139773463037973899286819691254047090108334856551186575443205250588166239506311330947889558276320011186745973704687524095608818877608747403782494633566384362167896668680172222009090482670372915436298440126888542843113707195567888119008584545913724372058073646142121436067036457932576901748492460177547396953913723993785252728702742464240168324483162223649868505011990019680888602425496596830793928013474408961518152530192942258337272992952400905452046409240723512292682831702792946308283850423122466846978767328490268994089749554409170424826168443436202348530100048793699301332241108695555139412414308498203150529839675341432071444288235195723334878798581208679132481787897334479487965481029463109588661415157205960906300348503428755341101489820615688671454840084330169689857549760016203293203947703931529809451936529233966660361915629055546248388617077106918521789010084905277369147553245218603904522172552836282586131528705230411170290572413035927942913272801102214535505658408066491892944790512856478390700770654143638648949640282666059610302724170663208610367331462044868798359149894479572084528833864657447255976254214291579556893840703409347860124597301007021096533159909491245841369329802776775800406700624056322461760670345870154465931486858680228171233750811086829113708842936496540160017499183034648431941407631451250129464009986397620146715291639049244657257727712172618216576196530465719176664777659144411205202006698032983070982665942096113431900169265718622046692168150586868877580755179896937127739665980733313395769241731472755068663684847438629997094957515910595661954255650746224511037623554707631252487202442386608887012135897884466794287184079380672790152807364805072085213528929032557674940455588044144655822798154451969037775678499133205466940871078401447446911332461586504680833652435134731313194454875638890940630703971824244080357972243979525686609032323293525698064788845524816201246088465401224597972695126227284203624300312631016268319569429799824741602853649080829806384302919492518932950420040293417192818730816977635254675387858896865956788444639818576820039044137690117162531940513587754325653291990724049925003197685917307531668260205991082343423561154549654503030483843871417202219171141240952147339285325784879927637563196986328495915160419041986594099363057678837242226047559757701574211515493958672400336270898181442914160814998592348842216440782264778462155615718095235514689436266013291386455583072812771116946605510009430011232932367402241162393523628461549010400544408962349342316200982982632042774819070002099649815034866504023404138791952273142315604803700745393664128113054239648349855204435429169301327850962693306546290817785082250469054541340006004225846347110305365146549585854089603994186366300056625359435825729297864968786009284609756681316169585997387298844255211831257474860218975264856025143959208025942976872529007674050692100319465381599240838515323948887756761187061629400923883095003698866353717537225017414483185448260143221319412432201501193744908849972161490202488020095300848992902655057909525748895262370410069487175779960576745614974587086681400268602770823468985992043485527449112628464348504123127211710441046349395605641941725193585025025602034246321106393986859260262995190668971848794122129949698626010198721183298711312786237729698157264625329241940767602003170045180853776292871132619091253233360787078256882601168343501409101882224482685246905283688379008748346281745895557171674350312244995880428017907236786317194167435708484884141875274912364156813921719164439996129891037527335268534045547689392174643704052113819945921052245698622781021987325207054188759784803959525196972785854892225997238331576981859852767939389814384352183859802955572094161348610683140058900528129635861323549952902068204375198519250188852038723816415978924376325881321293319478428482205937749302219062130299704847817020623578928788334162387694849114420625942528330324654840711588890907392662552924694794134899661749955526734049968148757386703389345104797193622267735855827094376582132853656951116167573725399034844698908552803768049396298547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1140543614854177689582177497847708075631593488185670343589659005863931470038851922039191787308890742474051551080650196501296356578312702303177077768977840774105845687320790580891843498460903893663830205716493215580810581236769555057278987028204690613102188669812457748508004646645407655834693900254472198054387594961877240460996500268032976335587492417418883147850485991102247370703222294701396670497676557583842988441713636024890126600005924251244022753810373668575431938394442697890948369605246978503318618845286442029623312943918922362558480744376610403763412875174589750029954699060773949990919873933128646993359438377187307813537983768993660315539832447241548694853413126770979663853461239443884267425626214256985802213049684191017324479961273408676739212443362451495707936132122483690755193242689965391964802209465656273474207498357602447640729856960798659197742152158342871688561869163997606482260718185828815838458733306977311156451397486293566010672348435133583764141391669969601040488825714639171120925827835411479247178136626978652066316444221788299383753309926257998871040783294172461668948527486341448570576016679009307560921156335981697955665821011253873943647977410530707180782897012727523201321286640287641098756083545129557685185313689803854174124821171392707419622672488780252648096754378719862794683315688841116956034640077600223280554817864239151946541553851745642746283172855726319063152101704926930782324114938759379216641891546295747177303919616834710483385892809083452856641062540944780460441272700070397230489386146069465554827797923844422436707758900093596594422138213337069817380981092238609799288434707140816463200669515605337926691430731394277691651851111534704737276805844283530537608644791529574594648831167605996314699816049959899597769885033909428142986923229085702049104214268843825264759361568465069953436699079040346202821354309757610772434871692924407192989296806999116964705586465159352710764886873109643248332316714258450678135407496765917516039840547498978071079247858222341782328622157132564227833203399212088764944182194035913323882626090914978559512025912091466981296187149068446292422892822755319103205641817536137498977770370837501689800265378878047311034580434827452872459827922976261880394065851189275796425927980630569639151309458214955063729284267592859703402388264229848914076952779614723633400165901371176345313664369281362408370443366708508980098067864511369840395806966222013692800217388567553422253690032379982717733032555344194724385259989109280751582239844119568040958352225886347974793883574045497274211998312805744124113831335930735017523497407906911620618091517275758763992287646689622641558279887724424436686714415689592061489526229050303800279985088466227489353493306113553565389483663226224336498803340291718804729206404403837023744081043747068372192922217738671985733362389362268843626895965580327343998011654687205008100752105767180068855064557726924211888722768480591050303693163832535466751133911468671535017770063777689405403800511791345922754071375288776956362737842901401610044953177241413626141180132215851448226298076147315048967123309731515378294601019617845664083136798684865047258111519794540998329934604215738856488477731387371356757992907662163636377177394676685785666878642900932771316711889438101854486837443157409442327064155736720580586120694805710099617257540450581753699717971065726009997545155908031946512434212280515577475743333114299370767455467240193939921096525414755130047694124567373686939252456552311062167813548345303945127166118419472670085353646732377124896565910981731983800113212097547126876950535730809510199851760275245367718626166248622301361414692632766888588328776762772986702355684824069661087205782561956233557304663496828437366718687221549064162286615623619269403183797382218741521596549147532274776764154653149912872245148136242969362306261150368616611418663918630160715021294211089408292358524623453379492534504200632759685448489637347262821005162020579161738090667818812435364323642188946290690085566875446738495482891181188096956818695765600479461394662865583081828813361337523059507835133307412971672958727764978875834529041302390061495970671324106170275789967716683084097467334305215235586351529791349578941711465065152628514728382472851179442482632765461623618754312798146436126932861669801029188335601544038378391709205113898647808044540315025698435762891131224856504218964665150273321343625387370092100799626567574728549927889371011702779544911565643391210898639765023296187189549778767173510766732609126607423936384004641037287067999962462933838007500172219094840647396760383676200599039472759991900172421600075273555823933112763707815516966479269142615594499789860621160589933376213108968282682122515530859681857859140072870433022420095124643492367968589546689958176574136200752260939967507634310636460741133927869729989127751638161806414784222990387581778695501507300032353943432271439810187029867786209125598479516760931627985487750838377396712147891042959215122902168144403924843200848765660132374738605110201026153964411351232498691379561004355270170145412963919185210757035446264701183542292795994757325962054066930668832855933664748230390961892072088817800351825952863320174880593389125772207139643110903452976876423702972503804751503939241966597171891712475451487686635349633746374163206818294786146756250262788890575782411586907027019805583303805687046902887119489318038592940691722176771078224066270331288865487654393568516135857012029441960309614090490278592928887868866509295649316273262350189094013035865135980141783170267874121427591383669052983104989103491250146236718435090056460954589645532951461665097312952058489642016469134837832019456284847853731819385471890130604828097085083887750210587827764031809104481451741309800749443877012877185066002043133881355187295446700234279968159577483208936374192466338670168910450239477041585555003651815368690844480498782586383508750575042767863020035465795181312937797888321584677120512647262810518674437179304389473226085296391143035432974602025055503873992263409332339990122588522261007324524499691848971264367899889188443767801469511401712400575264230348073493465819347298287147656047961804891430770613457193680233219479860240276479541501659695541883501080813022675140241676651685162081737378903852501110270737795877681257488751646786875489049744101560317386403412540008329680006813889523263725482751577061392706750653007965470801159782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 182807574409828021675639165391325765333757978326516408795963336937504090576512704756070783213515481579363900696053742604139191154924590028104287033042126695706290852470737568268673442712131431147345215009423827526136226620407175253975349066743132778467430591142671905392543992861635812075876110845045200941658786242591533548872594893406986855841816823323590504134444542501137394301136709545251528807466196861270079040037113489605138896409346806345399187705906015207020401969066783604046492849599695470168884582812481231966736382234172745148877581039954212606706667630800826217939126797270061125026788146050131093704680665830558282515957745038386665139037619465772475536193428759239097832379602263714385549458839880716970246855626527126305571911575230863797346150960384796274934073793589044996263496916328360753941908120841797463355723640168571826778288120117569137761035953388601611583695660919617241165802952167782104152639570331254594000093469934042392044322519446748020317151455469255745775590530075980201492057461113729018321027082994850733503912723394584512710633794237609078180498511111223065000857061075286514629762270901545896619356607971580825684190848036391415140684681892594018124588805821592386117714517109682152717393382223828377471481183885498192433042018991105639125986371466300199184508532287027556086288784880875622251407245631909437563901255891327194791998721795977528846138290200896385954112540527772161990583757776898789863054776699783839717744405250205742362873128306118873429598293876603697465199157760667403370786248951126464318753528543437157489885072262540346805317392152562284171347237691120977006791700563535740156509119367528981881617934000780750338511590690839485640134115962576289288833170003960599405830344805005304701891731238150921733130877261569276865731497425570210763513069297633722490587114694447048751030607535243486867949266841368350359906028045062626937447677129167396309619578837508895330767023042106772028803822115496906170050404066300345720975753648551953821725512551021709406448233142278425294672735881880597226962558589155931538161566780890642158470468107598472963345230130087462842820386075267618681032575271856875111312713423108728245388409926691773758195759625351012364104090845686197334434011676700768898839674668451712482338649212174733483188137743337212906354933871922420731197457041867437804356317675690144791904558198030471604163923747263575133347017139018691040565784194619500765000110335176369926399087396489387480637519795117085555846476194393025142383647380843643283519395568727415619715149289744350979441761695645057160732238533806433090998288999959459616407719938764752706920453299926924591617986958397813121910621380030690708718152212141503739828715409998028770848675166142314172244958381990996356548040858710916424561474975942661188359512081795046176518275483313522006043083440319234277133138771537719583398735973904424683986411583899484033328748731420937261751085070768139056388034594087758756176519877180413466845060339636052128183488254755986927151186852016799308659462932884822118481954918490426813503918218354618903765811939950919596387569076217593942155328726060599579141746528229321074456511610786219339547760046304387954186134767628588702958542032077733212717194815411092605805519877773076415678606324025724531995343676222915497233310140471672855025444202877818999711949803922312097332093849398918985620671489540468017247020226303866565153708408514344489738441857347920872785850096176662557176242385209733237517910655210671865328569125467017778474268522871239878316173721444982325256161449065229274463537833238935881345105490873746885275173998782574620860686116768312914516643117792807132141665186284133767906128454922579073583007953845480334446582625182182026275868350978401392225233667865279893417091617956458814812666804890575200625376958807099781902781877660273925732594046570534058445562135768547703187756736433788544167125034443526428045871629319606472263239005635168727864260255446260218488287776218383527959657485095105557496844242510134416449617554174550340183646809930968817713338305378082657288134777606586888346815830109602922347571442503025013018850330864125931954557298288988721364513533214409606342991676173050358919196528017936175857192738039852132621282476410435860798867876480600994780726113906712011599981068303370600869050815565254902585088170775828191656121253216723608551318795032942793683598545609248374162914350942216001269422643717866154624967895407574398797261060495253268229538021157261426924350818292807932987454780001476003588611075674372676362398170420966137955645334134347090793442362777716164637699534753344219090853947367078576015890691184083309096576933420846051854018674439491611661796075703664670928430095844934147873160606703839445817255633361319224361279607308189619741425141008203121990078596348004060401741384399904206763277837738638085450847069475700764642723501141782919114744138467891997357873272377685039212782064318837095169032448634828609692061782681818878014386839709685100787746987703032751483048699037510642712503726467066250357587756654171924061353018475159347528756783623515259154789959196815369446818672076671941110386889720930646851235758420204161196511803658427228283743617832569560565611777795698506176775238277719213477631812696747567551927491218943752941877711105232498934189055551067219628517403966235521923731808789917473460158074080770018045519891110716537087046068959815735189787790603306680800939564882865649479797783027371199578058243835298817828547542602195149794146847695752380005669847532196413857966013228345771320231936248306638055306916821293828669231515361330438500831075652292195844628587857893719953359922962171223833894388283529820197882880516627775171379598460839615640561446054198612201841413693090229253545711549148782493343985524126260080794009011279561652232326322296803283837310384204396583481219920426799947315102849199311618646848249575229434973514252393571329175446164680438388909319712487376973346472558593490777313938055725571124097091929091710642744952647388266378837198589193857623238135976756188663061673704554192074788366674113008116562841181068378342993293001622348990298785840290438672503050147643509187243401003177703955601925056077024962798580789878540296156644963541309280997280062184282781518486583767931548609154363881986708159530820792101107624810370900859957439064027026198985574630263247589720964010945485985151321009152106862858178962391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -31798521410903604440012428842319596806429141278654844313700567774626740179907364655589300734433449629041948877239350779625519648463734094974654204134830999208393119215519825126916396842813056790146613662450404326378084158028844408913073963960188445903114079068951151391334676498545655940155931665276365481421788983688644197566716600243007052391005874710771083136784158506001420517412749767833308248490171690879295278907535353157396195589040980505090563759400163336475823856477431600458749429944248413891693577348612119656371691213738422468971111735116028813929191769971229728810789810278387394177248598046038051984628081972948420933920742998193642696610001233273493956365565832742761085627364380373796117642815156662595811771900413303807456004037124043094257223146871308480706139578908029378555164018775301918001609223571334759916692467877980423328580802547328953723339546403976286761918425346115721747355576703514056595570415193225063667421364594790555704046353306648102404391776734864848235233392775854220933835522958351633731468947980621004908020310075756192038923408464786483688752915790062936243441994300496186505912658856453440487470499508355823118938810609400511704667753440909992795168979111640433361893459960386510185866167279898775687045215155081571393585384510121198938660215639438786062460810168915312002484290047269978104779600661853224840224368880426913773070992266996068248854748485663700030519269800458631101438201195712136113977306309176568721743230501205268617301495363120587743285870125323488677054606779948027144287342176176084975207172838774773467171704877966983851266172668984412376792967813133173783374253856260916761546470537723899607425418669131834787138748161332801708786919291837115044974236145509556004608616839495376600565803797137292513388445694670942751902464667065794625462974525891854948262434697931758492656987482570804315520386303741257034749290376480936514446265651438637307335483404669450060604183616490674056735458411340779097224122466686616109373766108887221889966296922585495798197101885509171525077543286596016151776000075280563977491691810864617606557585099666979391120191689614602490252897566774983260030262494432996539180246031049173956200929584665800999043482050641855435441966508665714751964363212932856220882218539236703646043209702402369373389827406303204432426189110474415046016389061567718659378586418884038977042433711909678737706675582167464073669481878991294060152580731343861309532667895827776947684580197551640337263806860517540281475922764593143853903851179737187828123274750399034675866395827829643103377234470947081329288350136735831198414887029097835867302486148039977264941038249430202574891783000210709552374190237771816736909312579338293819175313490962324238628153644254239785852246845851102975286058389872982246300354060923539260271183795698352065389157937776224253744305332089349778643028967717160512712975251241848159644086607079570689069121002134153592632614889612981804375345743548560543449811987679503191698298232722092933532168062979087351964164795906437239612006040513875064441795236624054511126446964378400388945810429393009556659897325991175008931855175007670753581474106807608739410730207911579850140548295959808071559955218146044448087217065376906698612145234207349693881288429471696921665557931904221754860679062914478380489084110827389703514235994676772412549538857026394479839208322211122269841452167522356498891589211909144172482070693965966565311556534385942098459356070803916750569080436802980555621052905974859496470118426066738640594968626631099648796416410146221855865408532740312284284530464475576979556268038935177501230270655203806643320279104289748249295125724388358712277530372638862376809619008318741636155004459568181541191916870640001131478237771785575232401978778067643133769994703284178092531608443625003869627106992306937624830854974303761203757110108213619222344496843998633330537308112139913559158950803081367542751430824361709680355014430644442406988982102482336429949862926324182862477308409854832490397249814265766524473673440459600358419875808578389508874429659957402822073514382381724711201875454915249948450992257948468636500965535549019281801605191223837145692961040501008839148632956031980937321410678622633875748148778036046118101146285108828158885610080326665796351268771667316728202553619001493758326273715268728117899930363665959542375103316024578933849209835665305201696705198104347930321556812046545349621944368687576483660300355082468261448898212591078273171097611767139861021368449361977607540919621889684584297925162574081020361861493600954542647654469642064625824871043298860266672167360215246514039326402751379911282732270291252600529732118996474278853785135672214834714899329859044536457927845848639873959486820806828410303754143397104868373685900925415770836464911184479891909802163161733550508532545379092224380352375446781342834149997247761443232550656737848839526860715724965123895720008629085965861467593498930868680745268166174435178455477172235076425177531065733914446895563566216323107380639819786340763649867426969892630468158693113027562205261608489855503617097363679571532631217060667430904638737383532885155015929485333113857153461664714090244838459670383747135064032253919682637623625116841116404936292332896257143532494045940776633622423117363003011209735607611352236087555461568167802003560004881048306806439553574390141119644972201969777666237605511290791705022885317448184720975124361297993296124743898918999008758345314553420513652243507725006887462014152271542742712833672454249380099011064476098932509606183102818465141954245889489100197062812454998557878412526445681344933090446969491314462887535407896870035867395651847524250420477274725924719450689121092148165331084292440404852280688837304602927747882736027882867551153601056782461254598742183273178333188947969473252914672264827500827247065943342263870051254178381704722899217965428437056309773088228115935832309796279487606004931000363982113501436916753633151012047504913203417564376701585205801078414061370497059752173162019501362832902469851406916698683999061441673579077025488380933980049540659823529521849475830101330445765748978052633546910122159432380426833513007643114809399706488105439226848746955951477022591326199577235995125168257274223647971161777742210743048553759986834884308810580511760157779822776682994872321838027278939225569006730112231372096974267878024264438032790552382011175288312032133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6353610821467534323115614732592236853364679532132218938978836233034369344197436428541286213525499743340252792022953212466265522172915839082883045713396122250261587165239407315558765720529184930691569670559695316076451542756878157897068610256042781733731325469513562181655286767338280353742936843751431432622944013341541180124543565253805105413971053062504299986633532517569548293420962540244024468869133923972678246585318869467378019883190698800101664042677635761481861500381354291526498113323062353015105845906042757035775629365522443685314297294092200720590706340085400868964140490804125458223438390438976169883021088828657580151551179171681105868362089801791613547745120959141575504540034793531862431470369898956846495459210837841783042092079137708483290061283406284404533199205392609034079017604272211563138124603122155743362408970461913361519881325235649786006748292825143951024070467689023912743335322323803760607710441640227130187459340798189837338168244256170947298102946383938914118126886442990070451845379789871365586505668988279823303395893729683193317684787121065922067921111429759858442931735376448865812256861421231250235984449498540202292326305004313421039568985152601827666185905267943162810604441934497095090774826524283524713753076289639780991097924290248268521843136972073617271488736977670149786181098058222864681719470935915064265230404925772506250557377455938807112616011839412352932332118728537934179789895865185842756965242512134824345867269045180285609102073472688173286418186003896390515350299483596054184833843188206277728738529207573574105011085222304096916158532839764243207648706683664303246543586814067412560502160715488538890228654458293185236360869578051983578850201271969542215779629929820714805883573005525127916002690827208487678035208110323326647881973393668734886502416066882537923739849709132313660366416663566274898107462464357429214034404653681943873084356134490140319969005792355012565169419657086420449836544972304254686458207653401341375127317040641923381659957239739879894175189957654157596892238887342745235463079531074067481167983603737831042426007306576838986731635899488697177213360156494267463321393300826472060917442054766391677539378862534733942353849890392490309321217552901787527953977591585351244797427305233314258184558573802031382765950763728217985734819108906668492125588818148991349291104986675950016938838497331266996945748381257540405910088011574775857007997736460311779846526837271392394919222126316173592081515723399271332376509137440875120197829586759110754444425592953780345354230375279063790942204069478061973357217240125310644231279504956933925185951349941097271870863722851038917243924826814176349311787583109574093210290312801998045649175095670059004542277473828884175204370600752396730298987202260182061773795936003361614975869285261076695859839935162240915917405236407389531107958629656811234037899494378403030720141420680429958964087105325316981930711998006649222412466526737597942509503099549203495809339201622103761779041478163696006489042624317502738990403787558406504104977471331821040098983154855934934634282475581872138089056461324537932308985247316161800716509089573961685114947989219612130250903120047755094348769342925935716660023908625994798704683934969171226637698922328959942206832547648534072443282899278226413070242256452255156351494765186160140359911361074417199544532157948161564433392247526151415754555196456656282233748357673804075931247459213196347520272983257705302336537913249963261339498379531638577269621519861346290069506314155057157627624178050029897806223789062363508664925488349216223115085237546227212696327915214650278379675630298978314707364680968343574714946784755176213004360195292980200216674428357478596313977698144364645798426131537243089264489770164696961277146056447139858225873231261533388689046040630948332339855355124972418499219619647400660851198911557553491443725544526864922508055479160118808411163989169660728183719604408965029115016995608897003964592466025151661003074122791179994438368511693294889888696621256805109042048634790329109837376549573721795584463945460551976486850311941884582027796416866402071428587203651073146144193159283673918510953641542954703450517771942150482048702023814806012685681064457993490881402773367183091624883095991503509328071707121210603613968140982269852756130339026948122987101037826949256545868916046819498643880566104872476981809121765611674578716047271154554721645088800222468527118297025398239912098032040786246691237276613558516811374440045795569934100800042792733839724483921290284501616781155241176664986896929620192689689029585273633240984628278114170565858801517215332060960180625885054336456830883922386204774422041152636708784395879368160687479554865524522066048058038345657624007709089996305394321211790698640745128056877011041637613267504412991027187314900288239029108311613077190305924448322831171902316510486665500446855295618997431874650867859757520175390423200839925722679635653131914144540531638136746504187646792075380269859994196255460604193601460032297956511937099079964612368901766389990543068515201829010560212066399309155388638798773969729810536374204042386215366466633242712643938180117094187406849185745339525682336617088123590146288255566824974542313531689354988763815082016456731194135776030895274799193765218646847299751341242280243899785165787279748901246321799629099924580945892217492681840238082075702787490238626364369298294591662031516182392058008871145489656922198631481487282468632797933114574131486716559229890567806438621613521316284061211328075723120760017085374902376366521775968382042870367011341089197311810393430071604003548510621288201235639225033120016706363085768915029613314994365234470121302989984140119885561650993652482345471412604112063242528020478288548949364302086712385482182218468190085182702371496135040212292708711156816514099282114580899541109235136313618102783881998400780487638137368256095958084472256405548817978221976467072070083789070561576095028898804116604566899605219399126831411978587117554373822562630950810765422067273655687403361348693203461993736641907702018399569772444276264116309787418601330668264204906881923938542901731375387491393817264287180911640097786127289261711150417332775464632156790140192665269847119813705187134377383024574884949971784379685540338801296320601675045162245460413293670252627571237515576474148704315852846437836700853727621565935773898731280851271680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1139112857432402053337477366060921741971494455706598082289410106904706207384530584758291448331926068734096039900343214877482889336279566901017322648500938438941803320157804961060306953771776235345896827202794559110322712886007562492582552630327977416498482593464909144387350984755883103906992792290780417747209627605918032540088075886495130745795419420566374222343043338777281512055941280552260088173037072991971202708251643625872981157101317868462890188490744858389621324636170883467534117089367303812235899076523373836975184364730461497535196654404210794246036431136161185918759002514463158942700586269493260342557985120212365309665022666013034079093500127156911301279985999150470438544404928354487703341735617527471265931467010464936882548690369977072392569905915877413373848549328767793138101118580222864597828222093966436420069591518718113091076824850202970889311581437706934936265261176402405036502460550042483189555132280881942332662830198137932587739935785443910547120142970439912023295259473925607851417786040044465739725116795064018190621758707013808146978392963656879746345373536484875279426986013564094986223945660964097750243539724162381628772428149184587893522801666162106896980117771858782637725552792744043821616315047251439866312403581726223046915552805618369806960656097508575282735132146214447042109397483887913602755839310152514479842575777784412158378479771045041326061527958428211096851701515579979657595689770367962217407858621797737713765603553423771536910525254199895427372555999528604530554533864146383106146924170566149713381494256682156339491703189497769726087016167184103842743474501409108915674332843232045089590274930770749832919907446626933369751346254159691841510082316273119264956330952541348223989651383027671731810056698647454019626801637752165901926409227889417946088263529734253102688027035127492840610036578915032504368857252640781313754920738785839648120505528089365145941811565831183940151953041395358045656307199943007103715753323436878726260982372247301386315254978487659101311399443089843008262850002907864449383787185757243220962856988610936632292483683135057972239539194061565260436340995918442722785060173919852942866190279363911540824680946245292423064480786655318012369516254246114542418450986007881874564854436451259938171771856412207905126342434782972661754329458661048789085223878906357829060685858583155123709154467512772074175537648666204641973982973035950378914523523483148152297583825111842005687007210296662384877224833542135284635773243212451208973923922034761793997305288060297068704749153938583837291225643900691407258504967471452594159413919921884220633303825152403518798955220113507002255681023477331801309718517971824865660103632591765755199545004581884694099739179472474023400557318246510101495942143170527426134622279080390761999061483719029807264565348635652184157175659736060825427226404357669262406071612145528354652567657831029529538464588954098582963985704249761924666556309982153058640128076983022204292869450666153035486493937994339045742400556145112425440409121620156857369604005407692088680801560344931876952041129516242324197092079681816083829729546912507644643266631183850421653166942077637613799046982091558856662617626865896285701895369479304007443358415644433660352552608179304559523349099007194770072118523878003784314065577424876151797010976372056913374168784719400553601627019107521583438021017090129137655253335320957420273951269980535925404482433456271286247855427547440083644158271577813891878455915944027608313369041014789399706276318163239039068314899912140742488631880551476506541396819781553035799637307668947131944474065988852398834765561377585443001788197286831587899634994804118917085635801140348121943898680688827781798404803519363034590574039321951663716954256647770984228428952715512467917847108113024846021374241479817968383375746952737080609755243679230732510760253136048063465091792643560719303973075704461497070781327000331716565567122287441511775007172689607602670205145675700769781669975520793819010629303982880862806150481803531287927857280350341436763186753824453524009734904611676737765911631744287104018424191720091744442368879823293855354118697740531246349954839959360940046752956421838552258995208117001690384901369061992801902753460745881855472802906771340095213996172209608955781779109308408447261887900972570987619010762965230781301456961422108567684195672218462118478132827269974679956124771027712416809389048769123838192492053778643518931054240788089538624793425311055650972420602764862320628290393863316059997605834625293373248175125472151092972585305154098451405606744726189972871409585092122736718394528135805179909085516289729917711022751315169731672222190505578502598661676084937967989574816951668260771443401305801803599039790032765289636606301430145125488756430739981416843769999459763756955510603160760536412843104402664324164798720547675203882650184818035973559462684440667002915867897663689144909716499140957056909967117577888957037753975300118506612719078166709857452223615002972767534921316671709911488522094151792837837153068074953998618564875890405524926954261899258134310736141105064630885856890079818810284732827445409649167585025395493273038652948633422187532039050706352609734882094782580508938863862119188361480067389104852112054457416958600825303520779765580713307665557520798091815057424316156597203788707920315892914763754556246212034456301278011898222453717255928377227621444098092151298852773977765088326837241573818971275980029803550973270039818991323547177346123657593977776600057086261446485508908162134108160322685995606966346820708130730318702460293312079767048661688877502014606862134436608268237635949487596106646176744745659532400481987764402242915993854285971903038320742257390134323432321963548020607195528856241675568686694938607435913762501744500236830438890256884036127235218264505583461400262551573825033880632766647351318981201803771774878022670058761655356240603002141339083079877952567368917846118749328903247440329130465613785633011686279414919690831951975406184072866128465806364265054034279341420689363104360387481182829255965510290312374736585856750601491735653496395241494470815678958322413892206905649570643378956505264864022611135802994276133588164808329751922591233223404753195557478675739831284356103869107441968005857929656861330947588443939886393673007074486332279404423340601197525884754573449104188807408488002258592429583114436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 162641764463512504464394354262234951942035561398415327840977867771417366407670429228217247492757118259857077898478051206853495648469253427707427190984771497350668191425642285242775425976633531626016253907069395403749778576532660153040940265921457577841462007743130880662013608947586127097092013732190286253529271406096732979532097635478243096337397820332426718680744344594474179162921537547985490508056684619774400302718041049672226528080087296683480687633212894050404229219735934859075321171704882333091407245532408401549677553524383094650496383271669801542974958146506456442527353456456100310376749785618247388619765961938886029345747607512720580830192411428688537556055963485337799084565045002889259982884656424428427751821456486971719952188336290638924558119411292376285416522829398740879880625149481066218786515633402482702401647235308712639568374034865375717776900990878486990516617566227312212514971841301078035257702402498564068238282050831705280720870300887283487420145636964762821414679489949360610087660404462964826108730946242958519822524177061120892138573338172185877587019325885141443354727252875475658247329623558204885258793750366984826753546603208701462875242335283982072905704234564437774279626329717621276868565784335871260436287189135878534458912957648198028253011008085343464193577789415145804183330474685458326530779800006288345687996464800719122389273188047984982148965242634460064876450054407256919285864760223300247087824821961532226028001057104903205831438411124497360403545728799196771180543343708778822759716654099163768635649738730724354863352576115619270265838638759081814119563496667762629918902395215417241390244528188605328274651495669660912520282227398851065726946798813853533629577800736070154941585005524517954958525927494638386789467928872369761009953844320518998976589470384744378399123645569173421516583400140519933431823707998181629396470059369879809921582690749439133497054255122121263735671873346462714924574860677546240611995018394450023517870461517730219934236056506721055468436963817592831941499397438207443493278925044458289707023428998724898507958214626358909799012951030034241729574594426443551812986687131248162272180983112092298200385153537101751404919424511740527524953858906510094762272758623328163936926476596125019757783995419885369219956397558297734169162905635240279547829006704675871857661439540963892843056167491961015857041787328632425296730991047206315052801594391972808858038450246030780648146433752306071516961455787858610592845263971968607086405738423669391137238877833553448937726055682543364421959288433791706728732530861116156381125578570214557718022264909497355217158384842334931817443326192506147803922719674540405980890518757802726157395003324221539756770830083139517269360660154134761459768024424977327219618142977457890383940007024123505006048120917040343707681427455901535698809683059872840394181309254586957307714314718718768814283132051558872080331247746104073111964076403483897699204677134316230390399863141149182182299003825836535097381921486653773785453762063068260796616904508657654075361200410511897876665397249423696619456798909225879613246075063076185573390507007873966611513935952038947346628946097424351936831778817572035553500284294094132780799867495312269643368756602589572487022658271869734644341259157226015394865492537003679000160823469742191996559090031117814321213253990979521800085336778122635018115572243110821189260222758371982829795084263810533529154157570568107655225198005337336494382082361332837128479852846459889068733576451054110544453869735460761832617044484929730610929659690730665171479897750597312387878737142016932136667875675404166061745903926621355500644703932298664736573263251237764496464489498130669301334887011546478853297954208072456106868638433793479396063012371247442859539495784505245378761086079035621649715227636274223834341909784527897283678576956346036098080142897603822660761020735546097339327441317310707634407077607576031330092770698608614598015365544530383315611876237958194666756836652644881125289245802589193153618874870909310297627645730805979339764116842303712769305092858256891092444476760592765392680386729069309128175266648363305653903366340141693257291050130811478096051120864063124630910290872453938226554897207120579273002538045577179538322116008667015956720401230582548849081922623908727821527140033846602024979294792567537998347977679087871413562676032156815594856780585979110259120344406974458708572229765477594401818130446681720731209596401928261782766291348862197528008943816951701579202821388799626364740325774452851853885686175947871686437434274306013533836330676220658913284065018031873783438945119039091974435909479226368906923039934996096461080847991739446297160753706867087444958760712538140584840974592154662957901927557800572227790934339675386295197027659684431996561873816086134722917110671298241749354472981688771514606025383812254912591546814902374752332246087009878438210347445352456414765472786556633905096805146593862127567394439470605904618374886921655448031149740494974105676318533669112576272179966753270989526352932503274842918425844903803256744727585671877407854615586799585578481317941322981314699688664784163446084824955748714160267324876977799839016176935602825084717027174502852242258555650154421404209982560401677713664427662361889115949415035564950458905796469941989663491830481419538375014805658055135328121778436715126821914248870559100931681001119840437917017902984253092938674147194030675633487088218921928836067221266840875396968570864331366187217336905227484463470961791582293747426762247473610681353991335759977982220426193668386772194778305258493116179685271599488480937344640337052672678038641949384445880620616776192420451330645719216830086422900435186166809530259812370236761626307595611964376036398241900371887192848327746946122333632256980244428135114999813746223484778354036598004004547263428009816643843234843973205406282818516332288515657624241606492251377255334458887785232583291287099834980801780785647333417567601072160793390342613539717432999997909236876535429929517169278867064456738980888492312247801918452089831865753167417942684828584842687937187726581110221145791450655107505427426073756495328486039613623853574547223216307083382948376007818074026931603991157351740108211413133430998913488777268975497528808145313265945056273176388853617007292827576556419154608678196648170410034048698458779597870702002176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -20195270906029107626259842678233065461082097619266215748674036404856494811206134736513890955721037901328554722216078527197437877104552184433308655140308485862810494898210860742806239441866641452183308023627278775816396247384031467659656562838468034109450810165727525859194487830575908566079343875311683305985408203659276308350617192777817291930981326663278001375800917475219392022810344761190734207124548301329903158807159608594565583142413803317135352299430812532302852501659475950646258128357698897398172796319618068139573582970022558243123591950003416068553991235484313307942907833377849145518906266446574352282544627122917534559790501092620756902949955286868430195645034743984252817552264445440980600671991873714124337266580300056488865145032294782526749620528688118009890262969684514073142441669477778346968905457886655608777017841310584867851826567680939138877420065767410933501645357854550225231637889738310956076790975819425636791559899535567907811350040354473028774562658230940953414393013776785599393307216119948423136358530371825658642935747698955420420360322392147641551276014004737248448384978785709597327804917662225619733618454840910600760883898281179785092575035143763947803097496992136554773356021040280921254117706413098182137410752300503423736018858986972678231242390829903209963366688294888583766298188791959844840448648326415939724051368453204097675999774956154252814656307926922249075544076861052825144601078236130585578341585685843208256416202961273192869334982842570316392522232115189991283239341701093213226126392619575117645804861250390516073368783382553071889608113613917319545069566835018450749152216914713621536179914364979684574444119128649372057395738009889370890007641716604455403862243252077202159525982323191083786823471305687575170782186840259703799580048449153520878681398383791413724892797298967280443830265277916149957909935044935820951274645751757073400650969515400788744426487996275095566124875376577878572169053917555137861168985656270562171900084748585387642230286440129346578626273181910405036672843930581100848928475232196080364580564461355706955565564654299236605948540856918795094456276120209155754911734010339713820202906475908749929850990477027862866183958086998145393719539544940272557732649817567244749796219332333788000122150600448472957402816418765468811121969231161330283812735378541665729202237638054775630274695179685833187540932552130247910642889653470056421271698529265265722977690422738972338336828163610126006725010479835977735289398321656777065910500215721102503404894559608154562125442691238022258424606854125490653469676577329752026143940473080612186140619249660250719152956749589929240474521773006352210599126263052028555949598157309030055181052512042615889687995829830752019937375384583602858581775539028295946531049877399880017139229709467233990234741793467590300088212005681958698832728236739195022333662396948190397464740664981108025253890668757772101205134166319354816206047918828243934327051243872557597531903476436745288497167876659995424075112275068601005962764457411541867088946041014862223613799840522678856266059592466470129042710666724505295168609519758619071796557855262890675557805520983025670379129584427913669547794772895991366240214315528476131412868428290559246161981665387933075169799242739545390128065639383216715169826712818930122900869459066823861205094773309376874407006888685187140058058682196832678544679764378131541452041470809405148455441582155530094146317961430748730683228127896395666239834167298638263308241806848001831733825755769909201582152294361397130838730392499859288890893500139100524205958597581475649048389838829921858787331941548634005945144476451920310555253635553705306098983832507276544020836050969020697124337857875405036312996654709243335965311492966187375438082238813647302725664153080523014075463293686223967487041807144072275877335855724521646368091101774540195116876516902379731121130893920552771833641978248162897111891553341802017251619372801085911302535091385056506934858352856880311572039512970603474183527207778380695694257293108460041300829147647915360013048223460278454005305309278046994330612218659948890209454323462399096369030495527134124413165085883019815648165387503637397024376640144891802514963220378301863955388466523960127748781248065986834813651920785277086495455415324191897765217577616102609957437697478570668013236298612012637045919093844791252774529543268447982216916116667742651827271884696618117792526160016020837907918513781534849368325014530331286507699603348909642874822673405649347379840338944048374984001447599582859075127955324245257041541709123727465976825229687765600060574247833513514724991526916885928912328758599247212295124254193437488797810238049952935809485480241969288323710163850288305321052442954634356587824219828253600687405605257952530264426882515173705339109623530151730037139101174661767566907737634794959352699627644940571002889431362960016029961496824849705506494501055241165265011507677882145290030293207741282889613967155071188595945840379736537587698696599051371030357272417198384372314819432189812432714002935063873987355901158966606910450478904676739762117227894781824536178098157558596553769497727852813393411029828806536176062580597446361714272193009107278794888478873887127109820652308115308183284102730507963312597384311282142262990779812707674065841462430134858919577397768780345039762168623075873491181797073771703773061106289735981735586474560768761890757209728205953046110935856222595582417227669188949157639296780560265333116686448995938920333890309309642038996145867311537333250137257734003163081587022241444252717218632813194869069182780431380589163866124533295110370470081962347226956230896904617163666077329366209508705465267961770831354156878016604686823166634917883248602103101723212783559333407121463503121848218915024836057054232320163474156244727645813048944641066003516461095457482680086476759156710105493871226972223835847989310330416410124439708046768585773161232111343932470924550930355066906039942051350566073334197812500913967175704206327829948277359264092931921726545266334873590634841280904612409915217306132718958047225242906479482976435639434335867480950951492947261700225062349250138625038094654385514668741697800063387340895238965088817958109453113970692421534101503897243801905507067041999233189332834580576497539035090929635991786623410733257303316225295288844950670945415149549528574356094976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2777715654958376930101014969344597362674010827428718894575174020092630243268916200661277970784736002616760161644255869776819199356549612867221295183155187059206314350799396661372649391162807251067871409157183572426965158738276696562282492173142256311736183578160693754733533308069307910071570140949918426472772014001516741008576814689089391555614564577392708025436520986947756232277181250312842901234050785022853439301220477522979081484667697769576346368685952306749343615706479104076602820249507509828704578619134118436975503542149675796867932353327016319084292531312834143671336432151965998422357005628102343152321292781181407172660894226478311231966085159105572313337573793778088416813054854570274665507290916945568090408165237699464668644035970943279293917422403959682660027238276081464949923172059177288431753998352569368808619420406568988910606950024887738291123886033466034103613491471054787521482100438408637928221057767605926396859096597345605964822421396895563680863502364940356561203788488815777956320777234307296970966305636391778659855175790542402717164372172228084984329473461212310596541746420420719642892482809735377193293360696939460378012494027803963053486820376595669884774159022812699635187524915659144503518522260487495596361689392621672607912977524512222221538088677977203977602576157342613520111098947637703526556815392995469106871942538905108219794088664037448537843353649420914563831673727535808937570000665796596002340312929928593098711824095720428282441193054226725928217687818359471879751961506217620316603959746602225391940853812938825496576778691184057625892047852891863837624474016680777514633583213557727827187004138691410528368997274414648488185105234156871487757326268782939351366357462511759573670563760220084453820178063790532374089684050384327666819120904288853587511006472144153284107583084606365092771402113780762266083132744307199901979436197815039944425522025743548173784519050627869300550900357295243126022279605050614842445587086753025621769368946185880230587370333616723297327638578655338942095348174356089962242533690529650138757390029466108276454015568695851752612633890540036887638229050429848783838398892904398369023634082258738824064348055527763608199292363432362620852427291383475217749257267488421669293228692238364234450974044689399949322366355878330485896200914861883910476672515573912605520423220253714816088132115858095692133784092883288516054387243411511627014190706265044362648826203026110730963986552771081874669276385886139854567748132584099988040869961311009656390296685172465189451906620635404494489182825535600988977615378591106458743111130203030234291360193212018026442943204290279944759397404878062559983342738646721382708036696996380642717170468470544743135349570236986090230870645691867606955790039401176997040402754594660911627546452461627281645414414956274739716109098251868003462664694587069288650584910754051629754703718860213889157044770831178330653588242575146014112030081492403050253818668562926584992036399488024494737921045004385163523788220756091360369574300186354125730777003155254251042304868413770312416550710039361134691821460004242650767658881301036859727413219536323217239335067462047927950143045673576295595347439110325041826104841764130240858866980461388213882192544681915224441934221566769572273707720766497997871806429063416596117039920728424779435112034405892142274633470844531845449265231595603716329119743236696949663106714860988788446183764570531583377954401356334693574658305907083164588993884217751396628147846914387900079423124297133924444332090533041647150829087148488981098516654041940842320759518550116986678840951798013463950614538791321753873672601305025852042615064407448303281485949206073586791628686276934875850909370327042487103100754732655880569811398370902268101138649145967178199526826693934098513736489457161219540358755840485560263978389633975924488724392475743813613556535961990543516354960015479488448584450000362186256701415932427810552730546423069371941683803340376011589380212824396431024980380162309858780417452774501610695715202871397466599110870992127563170307473953124269662973367105281440900199062754314570915884141174543185828549170693908778597307897837234338747165221388201024224816585252997030476427836975643682461083441454702361458271707252993323078910542750410742164775787953211552575904800585651218610141826212764938510938589199012965524130271012998545211255638861730375355930646182318932466746018733626386438997711885143639999623271815296463084063274252892410821001540046260640185035801985545816217106572482542717990268442451720274688915149853962646920091410548286896336871465746310312706623061612542510899006677763818617554734343723597943957538202238745166429853484093505875195582206355180567784452223916728249407528939152153548204582867597658469100083484239022455137917623472316467030031050797514989503704024140398876436243787307922232189592980002040826014679882578002187692208043964439245919432907352853551898990462505314616549734844739874726961882113795869044718857826865641404609438071004572867275635938893432575179931632143308351440682566920077792252041159888922184022730740085928682973945457179092701261878744250091321471897089692872626539356108582803203341636490364001922623653686770574624197798006489971961793410170463801458550527194084858739173256289687284305910666058827271209201609730796427007256410764294750893421248827118606257273939462340392652220503525355664526793231961765226870350946909140497783804700292647343990196198603953295735724283360057186734055460888378764087138199746877042042430050018085522929526967744023007076286763896643990442409597664462782147691989945621392558607351018256588690485281368218846994267385476682038045308970903180180945157904745672409658078389687430321558255747000545586249161913838396884679472321170912712048300009089391382731047265269641928744384113712477128405797937258461231447430648092615896680829361227748755002290275808934936709971278740899860722435476471221784236755917010858706612943311793220220313137207442703565118371381405755602157945118312598944292339510664755335361424658538188016873247140630256854392457217739536947189112685393090232942614698711576061545299735053192052085451622892779647802171457401384950650585782850354343954776981259117740452794802352363058811261166514489600497599771130641169910735159723064131407441402640849272838909599902999995269052800284022314681171768734265303881867471722905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -431770190696043714089891564510846980599858056167611777811148411703791125183143453873440575547036280993985996725801406597803650687757411733834917391692855617722218614497914719757062180763064695318732646751782452910888982916649667301944213579983833039800551581348448581075915817418769242537726036128976562475898242694168180889734010218500067233710585342482046470664296307674862569193658348219987043411940922407185026163113576164242126536845537636307341968148147487550665119173528653304695855363594172423392667965139815269440242597943595317253297116694578945524341901501669654797508876868588608977196669578898537095802867658046999777638455157718382420865910004068861617122987859362571712251306441551341253280070063496945858112826095478437181706826518819575483767986336110149126974351630283722607776871914931654232980379799705272201426372300088738566061408212282737887696621390567651761194795967390864607806511858866243528003898084846553639646972516731096161730598438552215408613065023362586391579581281552190124049350291420795563994133921493058672947461181827883312089610337976680531648965900928501055612857066780551779105050928862354391293322896338576112877866465531206621805446711530619850220792001133126301603916101936953243788582336047946866020613908351931495956252490029386092725183607869197350050386109418673496523846237517802012764495127064140795511340794891876696478478345637285230633746153273149409753452803714121954971527803464197060951362335999795204456693562429221832440389163079983409878224100276262260626446416722290524939779683437518322570518544862874456676183307689073043441559384120575935525672255954759144781900225655280402587754450626246871267337340996472392589863727827811256855477380200956414591992590148304779686361908889497381353382479287668676647588637844244748049569608690859703203207893363816879810362681039164676874212561228610188299226628592000338107252801658720971211603538112611128325972605770564892567212528209875004621520193641200588927618074967859191084106324592846711989655647241670595765372174110161805923160825063332520773687211295336955937214562319468272034530436376230755551988011900683472950551896670138651146580522383414485109659409180058838502119009279978643972427177027397512366249473983164461771551516709962707775332817363561289488649792687705023114552944904570789197001959750816610109464415598852501255589395308606193734045011938636948245585776621492096427807725666362674397539363457504308147202375580239459441076812583613652790494171740655272676161466078560656454836363282734686155786243045829910830779971524383746695445211139128887281619880121016881709031101673246210269440269732503574108032168328456830563042423618465967412175771493379946679818587332347357404236247277752650541036262016134884272956627740562532654634892208596832032293464081450532105230331948636629935663956028934532421656164319754331455551627057385919932191671131174896266650246288282478046928085566675258294293918490586216136907223533845866514037302757473425656096811215330238505154642521228238138750071830305774574998976320140020171326278635587414052336672764684863743897907316653883487801823690574256149420911243451442541355224176927671334771692784834342542298535352192279986850766786985847426066272484098295873801314657899682282609954204167272959948172876093425718609603958303307605325661610734528555641535472467243948176491625767162645030722871642351159706044165202927105351247664532062779880496557128344895453564593655420861429067230291223262169449425976748267847432196330179457445895665374687452873195497172301211102455072917587295499770597508855263662389756125022096873777777610727039716692551959798654497282014638661508693310719968457872915298796562583293019362342113048802635297298219923480359700459291253343018946047788921681272229644868295569532684869499937743599750552525509489546785432483409397662385699208864544556613586028123322447077573433663539563468503649829599273358073159403460238696655596561082643665696889241188790583393479976369545187142339773651760555711805535860213346681668824542077151549115495280897170671355130610381513416658751738636249648562309250039853063935510408180780250871437724324312174025918640630211270329401544876530099725669017742794080158934082242695821830821665913587112356655510445835468249842049160813740146605403099514664316583872196191654135841789746576694563212923160911002803358116365580725183389034175733101072154012078006735530268638103220654635125428650745653660212837788636970701310008769055860049718099926715532006521323647240045236382223027678253279162644582195861546830700436286690011456272188170015800923027667696012505971316665956200257594012579297692201507621012075057408090381333550543428429839479824709308944974573165061498947557192223930436073117226701952659066176600838255019363101170658566196969856723122204969358911537215255252686521986696841075757773573059896535432261750652483565871757182835506648148791752344841284875114887022904688327821117838744414441906741503262635813274264847547723136236531593664986880555556457598251611635986761007535633383096940493573200659085965557495717427783976909467701420057565953466314185246137256950369236495316767466071204936997986814040857259600658122928784933776985746861162021869481952224583106071957204187460522773580764156862895454265058724443662152468473564127298007181511213980885291365785225246997075495197122176011643531391069952977906347005831701239350499075090546247312636161391123610517624475893846337562818643948196954991912965050198516177401855220168978498885096146249613933794180272080074430224017908891680229042404409936481375697726866915992791743644954978211550062578783883553178073158494242722357921304607032347654133375239767805270655859582290194592889091190629478376271133784760886071858163812453817905374042467608495644413671505450099944776758733896402204309142012828918317110701280346216652831985265240122740784032598766520385433150811666357294471408580711903520747777872015742111487689418445739290110721440214729738527683505984621572587049871431081838995945149032482041330189510554797584751388448203118214383135387318287576699591360659585482939607029717781415661183707922777235635396084135651992452022905858132975396777575810607700564819342507076981807291639524946757353940343756722956884558096178012315621632674364866663860950185263909833928759329256326798424963635547730341698258994480524380380754447674162189303608583627596627125541645370355875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 55838291674115506006873102566511641877271213310947954079007193361529463194287774662387255156559398244878970963317227831652226481917653076014937976022950921313510207432788665554551840913092719937273097012049046871796571326703921887368666179225610879896426609688957893349287560917219681598452288078314701920876093176155675906750038853612656318938732913492749186459688215510956531925424559361964837385513686820747195706240140387823875250828476285592079486787557148002853085479113118017492502402445628997466031724846062847723088393084151650392161474495704069103976810417256844193307715983986116151389600458269621458209203179088263834981591291202177221271094241932749821458598067341461334027632173951239739385459096361189216217458648136743944544174521280019139888771773271176142050449195793165873087581838397283961936009932508812685429549241921651998448373230285550680714495983146251482412728592684100081867899796325114334014991428025621270865647753721377807807242024119674584971089665932772600103106752171100476588849369256356561995315935012003994972897447681656184677840499168515493342507970035308393801713884502536558756197900757947572882714975783973041590459337418127705686064739116458782389593422602439655410868647890790288368325481732046430121611877867049570570011041671991654770074843439286965631361383059946847697437360833693402698119222240086916549243116770768690658793663888081399093044023465482153308915178197467704762541593899885416876410150505551742291216644083045603498340778110788731386534555412108187112651359512677867482399312887233696792078157681872786328336375112568008030078223152159297864663493784990013004535135428105474865893374817940691726983963420590484706106464236037620624610125974050885277633896470925907389887986783754694795205047349973222069850496950454342883925287688976359733703502466461211103956746269614118148478550072353122118461065569822578320527959107261236987965528347792236835891424085209786452391841197789436138445286494723946506067680477594028072857162215179776182179461772196654720156312210354954810166010946189167571106832458445604486244732303255306852581528463623032097036101237237836928379128373181902754693483104383679485213521750862277074934699994393855056993348493526189514673276554529543537619938115773750411032334065373849933110484770794309544509843710831946008213744656749335126006392805051357500988774939605948319490138075744912855242715774787274001771196347917855934394539373847109885969414575403231842968776693610086485560131397702057677179208333035711267430912810218954350183961539159456865872193862897127048172060768327188489261475955502904975193978414634160401953010294444804881718554867359761427473223512692265533509268940776200514011954063851032076077740348603872061254611091228221921533656623307828761659672060425733531402532765973775521544942616293530308634140016090446742785134514490672616304604700072814227825406415599080830607664284952675950543886542723462590459802862442148026797184897472718976663453866597132616123271664721087358760774443455009807527604778947617782844610851003791301359063990973335181445652935355767028383161000015817170456831462090610054524347233401116133277591420642436106815967675631864360831358755607795409988080925239077317703364612449652971897100498401427268149618395650285716169058674378174516486416629156641177236797526036831807001138739198514185906481505856860666257416137713158808535889915625983979681550637753450278447894387887539504052007519709247492642327014669527945515230418631410652022842203810576459704590222218089867510766069839985798080274426017947626343053547451931385386494114517185499748592068954591790962183037914368372515226957357239048021715607932514569335339789251080589879448767609624059882710443634496244809252000879873869620316128396062033393136840403323307149544241561195341309504721837402132777920285031215860722998917884577644063766271015487919341320007363783637338681693731026973976764666393593668477387027458958426076187570617839597750631680760091057723518199959258806395575909247586494699109125360017307952017757064507696679329579563345683041535207952458651785934708200424643091161563315699710793496471807405817712728700067847398994512177799341911366874999350709886138845138543169281167065874546934897337928440666851961831388842073324385343727677598515177056689972134631296733615269312909546798112913264215472922378723273853925735201108670726082069802116565931559712429794109529108961620019238070588813522476945189339480571255553327271330012625196952538190890531313519603417580982160043379806009160571711726896008853544088991538272865021612415390603182548061691549255996597371421239134778735277302397229925043587914579659743314576136466911358290583811738920652268486136716409066431387429380568613748748392437603508513337481101767548727965043707065227868054636868778871681264017917062670725886088685598366268886664628496292663766489011612448000642117207953030279225812323461093638846646244224317700953885510278425371363342936929918567532132397620329386547802514601598929837259795827812828088340958774955031409264239472919342639242633830882996049945305569543808383165117135530744646350457873602110659799614917950068683872184651297871261433128921740512802798112799959890374399852745063525865522483239388965959583174847997886190234765672208065658259955909636921914775395357568325868001809674813777834500487888420644486090938956303899216305434998222245596699676311542306492446160720085442617452466790318970130312172882877225548080739497095577896767799273885512003664720855671752884233344128298289549295158546898026566860812155252430862752538944519051291899188276499584612606860396811776320317700577562895134542709715414615505120471974170788555263197397802618845068428384114286949458112739854327301963693158660238180452717393387104902137540566124835284966782868343254438836039533310822970212180694837595506826739945011428817611473007910077271658633055366098354168659769279873570642716323254427473235290708182975988593582895940671089538126956817409430472713155976384918848690929783418354630988146564742653284437316667746835048318289378373203864716780411690911148801007421144354350423976973061325700300906758547518150295599321504302708294999926613579913709437787335645799845581359954448487241707760014293992942906226844385213277119520205825137301093356192497327184562466606723733065557461247198369613903167913994209501723823947107496923279867825807966491392673715865388056576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -5026016155151554907211139143886565518095497273788237608535984889752640945743142977394666792006381795093664451800013423718593023321896605251691954902302954929590740539027668903523097898600567362842905242572786250253808425540869369172422867834268402230482721838320280605398762825125492323961120077397652308732230779754634366151550282542877480193793583267997663151794088636104855320037230127382788324104797585028242294946760183676083686756266992419805481726084889909842469752421474941647650292166248590297787350627363352865969495201145736180757557559012557761576727607785595715766058507559195338400403730007349144423049322607067400008227509344109662762319411939100814678715841618898938672961427777998247025684468621969421347083075036377474006109592514533127652130625371973206747837599140276718963958339101778666501403694628190791636422375278780763566090402489633263033405070170105583689010145356968772645917092184869506517855300873058752973120589037469386439929326603464595415236994249598726996300829744163223790521731599206725726813565619765372643035771847116818418541788867518665667953173963199171564608414839537095640187700740875862076947689987597539269088506599001072337902766359979655303897006330220950229940934766152352300029127300108150683377131549771040234747281989833104514312133705370684496528657211388949595059734258690604397005826056816548743614212618640911056616880529177295644141696031391649128248950197100034702760861206989337795803578361924492508830539656554882664001997962555157934389828964596069431537603486084247382336964493077243942759793046402620022318366460089208917327183983650438059796896621778024614031971784527653812677828706374654719184689854588662009722767473928739983710221355740660544009142285770811536269382890552413316776839652893639744532300851157657895803470521424833611504196943925957371547839457663266355530943702266079628949498021386168795792846180396899161128379085529665719870292014769033300551106950915736646003367156945634895332178245798502234740826837114377264034255222104834395326569832021058035553765107024718744313127229320819793535023505493928608112534645949058628695852431268836222495924095728375380897628033249713630476256387901016521839821303605808339611372850742912035735888213608509950292415902747411050142656055510255927850862496899925403056040179896619822278475160716732970957314959899112118102746202708874509246780488310690820302287065712213932806340401814739302272079672670232263607736289795481926784809792570716504465105871442208349939302683035407640616862509076176873381914908316375132187149044100142771054017662225192625833876169064207077587806748342480102913760983698304288782151808933666469909304957396497955755977034638883122907846243680412928603698116526380137236717580545493208004819797278497490551340546290168377223115666481595347233436007697841722743350485225333078609087076419833667496589602101488835479668755024214766471434973558977089591785659118655363123254928165614712942884566862360270050875391220265102300905565942212114737248642168442856888375765733166623905200764498599008033918633396079454572981010673157555806715849041293118192165500014897358618486428335229856857318542585625717314595352088044844856315130808684246703657430035726511389154710093974908487286439960303357679813985396263068763637855112955816852834993663450260239937581451268014817317730735155662294648008074944717333174974667251549980165103561031551178264186999139911935814604105999423990531329859314368045989716734015512429488803275689333810562013579905438676400254197435316323676868147599354263798846324968733170921803244372713876337408912297471378972404321657580783336227953142809920645236737686676726172523163089222438899984393086631602191295098119451565445098271724790100564054985958210149899503392190612460295466289619384745686518031639224455697694492429271611131203630973481354241586110959416363888309810983008273604336363658466714176158971252045272146079649544591767552131535928491228027503115605838639664676318602818466425613215524743336022738633998589121388060863165511340941427048519401937073307386270166620315041525327523542240645645477714867397142616615190757204791032465004509814350405981091599188246912816285040822919215615525372098155223084171008026236484299538939199506376930186713204990750223399913163471151438280705890874503284962903384803283387408943913254649042687234900340652761312944024652767253082894286930648001952923208861849413121556459824648663992784719420068014554676862309324773514304286572167495773004813277782777037210037412151194574931190009534297795727165442630068276621074309536259567000364298799395736032071943497310023239523066843626310148766523458024067642970257034449480513110629486436204504624528688437454528489561508831301032200279628600820948510237831861869975366714888243920968217614951621248297600612898612947659225735682779792744344628997561201097479208153354493467441813083015090855914264410606606478219503728974526114973630701056255889080526607950252465568306334233589066812243319910890509623050963556670516062747060642224431763051737105482746997720912001388510435800048287440430629401746017177060529599552168785914832149703599408860502609196770817243073532510822988400436819850888875307382232834055815140230161138849917518379436977293841007679586611038176896391897926781560158789520204743722968191936050654764270777183172698850053143847894473344104568846038667693921642275029086457911846240255374684809600098494098067845118097215668170590077510071825166942529207103823888793492826378005651863365266180095982581164910308368170979588692660510355086648094099988989464891136638895410886598132203651134038363790495624643203845244219017001216856615514427179604021742514005476930188604002860019373615803528335421449673576340965812920802620819599245840275013441832791082352478849914321024462858123078711649171603860499925574375579835353866318840814658386988279475875120824296542617223457342704246205316521382707584081662281905023796837319436987206554802952349671387874792488600091312856385526407913824612043071302897841545458302803097599932270260789952849665982879578446441649647750682152101565386457377666378537745467565911338630875128942390540482799298949163182648897444172168274619907994885183596720032571455010162227979947774168472417697167217399817039381945267765862045587899250130565405709251556527925527196987378437124723969036030669365255468172840322848850196445394413914234557007372688031744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 405859193197525850360388040310310392542269907688622052488153499589806188401156945483755851470609621320981907858157802771234060777683189623296129493551547127769234944546367765357747473471980464207108418652454802989227650680623960562072086639784785580563946785029681500482496625119721117771190249403327638447971513242383378842458448817757114711839413396632532273024641148948472958917546653444513753606978960197433882815561214806183542335002096038612422747049036533683713565956209503125105371486303916925468352303124306098986322258417328396964967543659672644961036366714283682056873193844933098566661922974872682869034047806567470490526164231815967507144372583337647555274911736382523655264280070893304480637588974266760402514455003105723078439228899975259670580944137648131367123317723700004637863535817642799568824277380007732615415038383947066350105896936993091177030124305165358385185920928257520816041615088314734147720174074592528219642567547375273199121171518892382836352603619932149438549629183905825491499194322310652370846979796944664529496436125041286535246326461724227474089414278892298792952495114381819078250479717617795830145452769361955886524256576860902124579558014809519208224049071068326527972310469166299414247423043500815838530328885790317885283771078434280943898685140731858590422549535358476075920047352882360445047091029481589070554246149376438152398316319326938290622011852364199775322698078601297457700795900860645124830160142964970740367713286637057614763822332816212820705280088960608637769465962472744054489269089036593543078158506632047620093436340665579029350168463385614804076154196091995369051424487651670879010428678328567398939749771400409620463678808731877026371029544671219193825331645370881164728922832364605005925827664164535546322422696716048080011746303664565169860308928183717115154712624556093952763237165658614642723033303415986612745633459671040787222631285462150190569672043887222257202983954542104219167176131475943566714319329654372195167540889261780502699568047261604360374549481632684565445849305662238638209029462895962159189123463212883839463661418340009775741651436714895709682550062653468881122835911699697892300136248568436737943353562966084784759751003689344720387648231701365937971937167844801074852481613651448156704388253149502383343112798150687115307337636136170232196597548015186916168860455034370931816501055085525393564959842268339076022802085534527169388861175259335452035191126390373073799671869617948456777308811892386295509777947776057261262831042692432496657567869780841800370548769352970206064400730308043980310719086000960376755096910928816137586224001583213661879855576349708679957724443784403385630571275879052260256931896550256926605902781827565257732087213378850210229949109833475651713145249497827495200619912968801413243638813607901192444870690258584096457392915586404777951570133526343254251470713003150068974707802486551966858775578476736940045397767861572689306166626566976333660164801995181187427109708014348061564881294123236297680997529246587355706641239218089812661357865008143077864593069301111183014336344190942242166452798113500714242493079091769113725943100430608108713326363646550524935571803673449004366478790636339457653350386048550816773593522242638294346291026603018479440176478676731586982691080353653554188050999973042386996892930033730895136036130921586360355736161340974048809126387425236168874889577757946071226907197454979465894207528794165515490054887964386362070638396920403613255060827956836856288621002826015974714264664907727834485103876415225316744238953684808238796403113831690213808620015188726793256176464760172140934614733507699103196666481615756219662278983902809437486149893561694453311110439652084254801821409174540557307484493618224188641554254323325073867664617748651967937081720668572820591433412043135233438084368270921553954605298551115561665995913848460382649877183145885251805533927319711566797916392606494074016649912259755566878850300668678659211523922605029902338076820452304255920446217495406748400481609295688435593736282626716036510424150669656389246700678107948722684540632192040921143739903029874884925683909002627923443925947161720937698492733314801426656533269120596423924273876905054810821010209287260569702496053616235019480641840139610300641343187408840320840197317456297051754678858153751174343141388507000401942939036641427771970007288349030034125809706208554339336993221087501959813356725603964154139622716289253136830755224989132707424043498293994030130929289913412818810473568975244840832424844385074562594240586997897946670742250441224151648147932030345249897329271701651895706294155343961291634905615276025024422388214268978505469819631476350286450196120356068273533897995890901526616636355772789913734802491911418706963756734152834726524985060238282356577838510338273615013435266947576477649588264692107133249776936690292882491556998031815840189872790286709918636398821916126729617410299884783963850397225634414049197236782226570646249840286084026400327748020281246371392147106907866558099751227868955289471928078151585130075434250580596158658426069878058200117970137441995347691910608622438888193566960682419199212149584095151364364972935119544178862427396758075020539214496578793913508740334471325461668682436662506718624060843767655599496522858010660929713970456602432094878390949490577655060456568567245452401168994199024740798073307247543324040006849297096045586758060035296214617196959415298991974281675565078733123693571310910365290094487519601837122933199650066950847883931197504535633820662445959365777387811895086712901688072842781278065212250943928658716499638329815580055612340605554737845766222148663266599775747533675694505036288058717366784902124829723790177764337744478167613815389652324108471336858039521398379580236569749186104870208703397867965441325116161051825281457894801143860847208036823825266056450060364204143945542611508777140880801478807207124127061328298056855015833717209335324142848630892508784014783107447634407782636414299427616646831661053016507234321306655325358534322363173383341517491475961266749057481396590270794726135674375258545919537038188389505010605270828763302551137063718386445511031698064567367925457643063706976185651323774116400374054027218615644964300805520095554574943557645811400667653184786397707527230162663086507797140295056610654391174001266983820071149920889492427399663804481536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -50918288486130935063553542259994803262129102923629212190773366102023381569496279308759836107944956966994096373280063500812492522698414212085542496578071505106431909057443617180805176762661733946322951522233660668015860607315600411028458311915371699336567893002713910131218638329459644102978418468524393537973603556090536220034094302133381729375376344511763836577592356240078849071705484658707851270303196264668144176491377695700203849634731770006904609617281416798288348862287936337611404153228929920540090016910033882994165161259305225148642407779628488489258028119541697667989116213647189016781299489093753691338716901585656421773087095446157466324325963897469995935081573806523756254394601662158114338852427464387002919238688132877861228414838087016095883920388278200118967026565636671510505942418945185039067309343662931510648082473597512531345284770266525489554925839397733976260413809168606490570218527061531112750080857812627002483887008792243349890820967919381505768931606458700497511659567955276111486658453058005883651899362057030464419597752379470381178332171227604390711982080002321736744988255261617413670571891518459963675970105119465126594126467199238938337793961244197645994086423012367760727350814211388666039365891873306907211620566019219744535083516163351538472877054540671826214981225529602872110119716210148223457202447648693145696254559892756443143878866030317537886623419938629140474288289589929942109422226106941775181586463828317188411728352916428774657258935195012710978895906668008045123437901688550514305768534719066837149432880487455467915824375647662336591384353264378991473832833076916336518646789601532351080756146114945104089484443940113323168657742517287413584117335629957062021206156765696681333957503528334717027575319865560789509145374461444079003966948458900884278250844630014885170809058570145635799186477524648567209056786867508343341510236746676689009965241227091367149826616175284243180769184733517744535656814106748205031170162436532054196063001822409729317997340079754499479094599233297916186864097150520434746355990694689297083088342404949869281890401592451675537065561524207156783142451186719516077680757820022021229658180323596407864047194569851061541967312957088957060672172724173353528000923930908590384326965570559918426800129791007513814166926023400277131913373226110757778890668220724737834771943963275478364769263073342204798129611079855753950037323530143351425189903720505630982713011270075255090694450031530213674332190782464689331637980283207018092175779757586180913637399788384757691586090402312173015259137474605329182820160969756302524529728577032526565587028958991421126848117889389652326860976661392693503003289083250581974673486727209157273925058174651534300769721052125544540657509625859653426644350141715779632557866833807766338988279561811050662265083883484769738992375553119133313121758678950339062440684710811085418785121537628017940198413792072633418598505431679138282441326977959135596918871401350534746631644101882990713144602302483075134062419532705219613291093847378698391294699381100850807019714508012972113642821543073849205494617180584364864585179700317963971833190375831482592339975977466010135388698292387271393316518003659496130376574803478909539277414364827832502869904628176129396958482550341616583354433765722077679751294183517259406301925823460211171649754984830508654294963803142928466050334866855956838166320774207426161863957220793005693610695118095419331982610633371938135840882505845177462867900742435213425671766262935986455405734667160973286781718851886947777463565660921990992033148317386124243561691359251223508011912083332237691617065640975922853362388420720797665090038748055815858970942274918927554871750401965798091589709664183131865665322868489704418757217814988274157170870589808471493053931275481308239763510014399610348164011950025467884866293819132566422014057869329885967243003670087214106752901397902861637000247360843263140023046800458922540814271000418305780350556312010738192387844198208665657485036070574414002191161877926197711655794498245843926243091422933003960915776447672991216928074650415030905021459829964198219229382516442232189251482862220945034210398076700609338649485635749810997996325605139460918040353921121417718147094070118014238363451578289301819235832287115540464075647284457633554514381388697784412490139194582704155345029507584955232077853619055688526361183204615122355417300472380402896592833070746553908393473613749494835011337555360518229993645672671500463097404506647472810189007829720382678106240303701079546531260841971976250886635250201159835355812961926693566907242145272023286683057772667151724308098850393944616844296131496745337546596689341358338774065407615603625168751780290384146354995518577144712283113447780009590680875919355795598975205682984849558036574970880269361578258195656829024214638718341567131967069455301300821611199734031189489065978048949891454253863366758850351210350355213083236056755090376935022692058863953541964985488672946453565565640300176550796881101259721401560355414008693455595174831106452739646115095749081589835664174934216141913728461217310850389069272242329539463142713766171335918178731535319970565125475812968801118035697319231135719862957770215819806939232351424879048201383968266216518483469213587218276271100893423738215847876160191544626629073106063887242259865722727197882016017006289174700272618931777181045440090309559059499527055632663008653492252552821685528844313247174271255744424412984861449801006664721001940061084548112693147896379748312695947829342765607477950412085924471594857709896850958296210752881018671750985053616611658895983157949342697685812850977463248627215800962891146122533175937221778892091003201560843052589073474599159587515638272561664540111964674218298797202536277718330283720349700109754257586578671986488413085181843488545959393731864517619171193649453163195400514404650588128056389603712450330522300052282567431748098459630248954889568869287592130549856059529115964015953026411456705522815702977611473147004316352013880998678330994500203175293230478243395751873292881174946243346027799354489515554500355864274740781954471024582733695379535318156205546599076298515816462527823959957581667527044375344707353185185077451619320698542944580144645611757002985009073302566394915770665504102361361523759365892044087743823511637966874949654189379491271331745981820357836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 5719130620126764954439605400902291183252580288419780753185071038808918218647691543622786767821053420514755065194755172752789994140558384160555969286365192106386166549429763739134796943618551226541244279853486238190380682773153338391884712523477736607601466045544742619464767482447711588332348648023922312268972289743441736378176522089637062921935223624055842465108246634466530317161274550884025838222958078747319987828078242380515685009635536668204002078757940643285964680704976182959449811376588937737314729167826975588240612157677189929577720384149047121888174576951558882110641825256706778270462004294411218509140361380595948643367070722412134468306710745993375199246343105568733335284674086348146855145395114923784180174849315188638480074563059872086168528632457904581237389287245182536246907256817059277415071968033269283652174701315007665731024680356738113564355632052276111557326141423221000280286923625953126224289800339633261253640427362785829956901442091991844667174034939054810356831002346764102283691851772376852964563640636456209131270294116209266760825945024746702289767999847267069565451174911646890040201478818730289136175865124153366353326648185034170370487750077323078969249974469844623113516245595953897451248910850238319488240147184606996752689818918252741558727888982999334128043196863738637845310340701057369428439853844085985860398504350606247188105314794347856032637809421049105539738385733950934600677644943004260084352986079377231956140096868653551487339359158299662970498283415303070305805487159430095115153104705763131505094462121768617733280571782163958819233478515204430535977922082463006410440458860675778006789274073723557076689059791509923271827464197035131472191043762226438267034135605387318105847341505258922484671922591129407578767428781740593114666359114251684883925483116812397307355264407438431929772989932292769986230285627777333173598029289358954984777081123600330639553977819270142750683720699289554904475294176976734173059828878115108985860494899381931203359499141449570049845596326794859402672297146391744153192120690165436090187802452331583967833773674289538925379251396532512683483038622410665669458798860011225914918870190363164217644801937987220538529568124450845196555914703972894249454636969436604808743900680472681968594448605080767986775634204625510878586830264203343639269443058658087053735266693618897238347337101680407908875590547661568831191775051915875412033650540269823726124113729236587585628276423878706718621018843714958243990073946584161271286434288582579464472438296646652125341828218887004471307462005246848213048158453232898819729006811947859759052806609781872143605451174589154291473859657221899470039143181400117745253613953056734946117802800354439007142791409931866699552832785666061979190698046759346931757081926011613606152114716401906697610113376830920172835269084919404796002539463782435737651576963600178588636861586756284457430384217531225821510311730432522818032751834544802444031634485947904091593280223506220285366531448612001334434320448738220946898720479595033629837064513179220033869265565065252569684995580285168928890875748946666415129752161959387181994513147739486917280574366583258034556645111133002563046850590657705409639952332209137621887307322141304977898513728568021414662101315902878275426966152422654197219468640404353814535107288728857686069633478532042342446914961162976963646382543033173339032454677739059788029677432444939521910766186638922985151070439817087251408917401472384407898853209586394437832632677349979595400670459964266680361824769480200384449519237218924252467798476041469040137508933697588106575910663982916014861377376400494645578833377190495806714998942724325898319530287835106937696535703735617283385432849701479212965774123730414325582143079473277236660698662233202664327108857191986667968664467523315936044332926871506058439395556161069037518527870440064929717421762961397454158392387031253054491431812250354330148680168802900111662904730360614186889530047283296142012713450100524037505180674994565947352711969609170562414669695441047733896998453968822470753858137396929602810869643400431492689383236689298880325976635069734077089785469332127363772607514903117703317620316020116067070186812254429424957837372688082039487824268743166433829741552368233114524313127516774323553723780402314356045945940243151907172588201571898359290729917845498756266439263145835845570792184978319768670036832825915216005259494685222623205994643964471017860625739348468055373779510481152342304921528269810882591093066313209318901157059187715647681322701559105270057300698896386904445751631307836109866826035019597687235769828720028492548178628883493279249952242770455875832285364241184855472829327333424744458288081035758316075269317753004457942060818033480940172355030322335112827426214670445192958426209724455422978375986124582944078436500448819327226077978756632595464932023940436609188892987551631079452050738127365295424765536835244178184594274406984069324504462863896117995527804856072399631007112227639999614930724482890541620043108502314318301436529906839061955003322921312333247468968456040070951613549774680007614886031172440868856753663757648955495146349583115547944223749776049293657815048343273937850353839645660967184561472272268419522138157091861932747988721492527868732883131375338338409303076605444192796310430740638381398603875923451040132542880215651288163345709653148518195753166792433030437752448954860554522972124163254966131629080136861712903242808146406298363078632043666077023341896605930666132790329261897161599129537090756729479468532614347720443146717826021580745806887393146870945091171759034223082434296458005062146985592870293590903579011323550349442468236743609407651181254799270343330184790482417296624352112770592575141786465071525968218852174097578963606983517889926571645423869568964713329133572986434740487990232214723496777571078363024930356789768623149959449818112876602245606604704525435058686767232037945301512487311652113150621611287123109480915603380870615970015582646658216934704633543991793358986488025420268905029602198213538468722937096121172410579504048126814033750768869793786797328274096637168776021390840181040360815180998877373802387483682659995671199316380402253295037640392910868960506111225389278686558087895193530599373457457589778103615817922813852340734343829298226290777027441737858902413156507919372730800978001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -308359437597719144808390246037307306318124918729932135561049418092934424635584436027150906791595117640619234820108890635414378350625968760999189440911053747883693150979908014513687945914542767963767872640145982302144584923380974183755736532779359217246268112570929179314108004922215825354715609273936471294102023025467956911871847470453712583329852346995623844320920048846865365385048066249708616874809317897286062371327320368006527611901580225067146030265928943981955960256644255954209086342334344164772069965924700620773471274070379159803112514964200274596968506777029381695412936944171007830549810813728708464385360867683461288863939124427525503798685553437297973842534669315880303977261690222125947835563244647326085919191825101411719835494585902194406918364432999427533254763053907975969381457705396536081264386633509949461382694841325148923534531808428368459264339917679017967703001673949628616535293682616191074076716581856344512982830671431410646942743444420654241073495845606568308069319338146006718609042368508705440284480513686340458891533241211330512171599203843462621378433013822919905401212374987770757565187637615781880044369891261026779857418149866713062842404324990098615257283466282555406176129938611446363007224676370225210672108244913621073256699949055538293556979504840462216592481910931424079335908420109848809771336182009366885064123758422355946681134398009128869936879625348929616986080564844244741875722525626302844652981597986509428521403409122898313553259578015710256651451183414058378990592288247740637024111810672276705925894303758025875691772189242955938430099559556388394984973340377924387669060131944793030411733042227467179041319926076677401621038959769913476844941516023781967078678302699492690971836274643551691030052234443216173074846521672038693991186545517297994200559728650494617167017068094651957075989780408386524547862425344872274120516101966641184798281110723338797002807477093487391702599940440802326102933365041408702273899981293666789503076898072445189152469007679974142611326665879064443453292615964338878596777171020343995954927843158129490389383771740151335649136534417771024911015657997238496558321356035980056755705501120762904821051376003979633798563494977748670041298244240153900900647965743380080131460625501036749065932280968870876725213868079234555696834845080921178097099196291665666526771920108316826812254426675972281894603329384871446616403645825832351690264798587244309768208049870317980236473731128968146377199856409739064111753836127239725891574468622342616768285543877525868918515565080249947318140142750076418287171963381075133963583963647490247079490526388673904425759436181090991991219788986071802401842452719357309296322496962552973979464504921109563342837690066329709609843073207026365496581901617139293066603879151933419011521694916825920510041850195434988494759488857085998205582228745527116996374118988963466034345436184580683033100348770052789934168949638382110715517261590954168983586674222493775440253284972750394249880112005230626270852296397061577617921711957422233482344285325064703404933936902433157696889466746517798109450470044305386281314866541079864267250279107577330049062351105300354930751113398892142330662562703121618365846658591602958060520530796304395112147820514349605688392067996174120140390143444016892752925897779438145031538954683898034997006605896290538117977366219635844991678355499426329843581743693279358562061930313704791882112948416419662870588299541543369422194154480989573356597893134097030970128667632375152530652460296638980940018676272595695012271477172053177647286478634570133014760934160972909518594716024619682336332828463276407910594612407069322062382434104587804450233097088781967986915042872477649994960911884645079925778503469743968221061260165890226416759261040378566050740358767048039901692268596234626370801963572139137938876945978110827895605376542428394962684015922323435491166741184378510413490249283053262081476256326399945908520732192931494382194991154202036953127006296298340543212947693471626999040471172504459536449800327830523571072647709829599486248188522597809589131581039207548458603602419828307188531561533882596765759262026422539937577336919463771950553512439988287838735208627840170647686762115173227974088469150528610561134158286589755861994503211892180724780676750867643252862357874752779484103452483586269833496369929166996638260208900119354733652782117753775247063906314677125649338519159699908934110676407193058062205954195218356995146660172848094082491769508726182317356858916027699818836492707826422923887934966894750332658256394936584463622166284034198530357059320972304889732201334073065659111833304228884444044413747023970803982691271003732552729531421851706390880190064393040861859758081078718270102963046193732515897006904018503907070207759276956576349133245752753560251737991577339550291199677477226509911830319061772111470040743798927984512646216515366534056995426823137069498458129721628504530903102009616920892077605142482024300458359950678735507342329433428221654143725940052619813979687017027299832332903766982143703042541042321226369866666627904282995495797652076009174854458805699387144304463332353267423923282976279456235234816492115579830335407354731754787741335192971872471309034142936301748090248492850437553832914263592538831359519948308054078050014443550451859993978709771131209568518835209938558357628717863597292569446778445519581162317337646815088624248903183048357615172557946610670417272754423463447043491645985401996872084287593975972898642770155648386522493265197579470360463285867449991222609823511869136270361370321290319097518431560192690780947462513669611539691102871916204374220385995902160609617747465393830218627302090318027452494658072662045722835863929673918322942031676184453657844329955562098176968232629804107489866494962741442793543169195332490643070605078875322700439248176076730496009924954129752492590599403143224348889528257886161452452309282997807130229260873423466362653534647547218080204304745913111390555128018350991561266467871231912810364452757419114138458854699174221009371649621458032204947216758481670861303426018699105196243985550870412847602784822397864504450365763493431108332693914422886506265631457325677536484585033550390577103392400752011220316967235869454117797702437710394061566702419448693277599158149061840674754356154300366773459715506132733407336845738508288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 11967439644907812677290384800623950133508942146345651287388388947549126452405008062130413229522000575646339410007668136457395041944929276073213547839164443850985463000439748870586736415537549401599685306914644115542494767682455745934466149979286841472047760539302436694060099416369976331475992142031471801981705628000981796190237912586723212972482813907476874246442416262773084255480724947396718987573662858931945558141294747674677068224963660626594304160274592796800700619615170331409400145604718595250482791175123497908142524693521048117217346211550286420327076939719612109601753849087140259077842327066354115133398797426412284295989041351813425210992524852272015705312617096721828052299895592331414492423382032362071682786112165427846662528437282664531055279643201157245993450691941283742523356216760070719301918025453511317377108023353807623728282908223517773442756842181598126085222839620543372758610650881069680556655943565910110735271657290534352757085260553885018314809046124318549040694407209787830357696185510851392114477302954124001255844086409779474689565001426366308120311847704039443274675472055853639940428654519902946562359752766948888268576655471648989529148008831606275109791011922087601144892031089023256047212820881746064938072624327544375526409494392438388425481732648468872790759898825181636689699693270246706002814098075320266441621463960489788763194976997572863877125481554117240057403577835415570477181021391957347954989295325960778982766829742901756368741246050065277325731306245247357574531905820106128211537955105866640355147158483494870594550397550778729979103608571410901054913135574896600823840856626713796024527759933316672544577943681328355865230110278034982603823057579771739386406572391758802425806635179976114562651806765206507188912650651039297106243286814216617535290856837153107689873721612296182571677251497358393139810083194975971743350104154047079526080765551126589859255536606509733936059136228732820069333156428296012429349066789431673533810082885562418477128089556719771919164599006619102201577624715256707885498769835159351681920669306505374713449802046093552096568119572687741838626603497260637598141476369904827882320675156324538997869975198831674952938541440980254692028869809359436888755011114204019060556414807067234006352274536360396004661653983142329332953026751652329969435578752588737021761743922278608215839766089694210931924500735537773165869499535334486564383799041849428051745175410016358628743180690854866188059371632572871078463674769245649629526208773678921691805906218015344046942928977485635084302410640463670365812813437962856265219111197858463795104675550049399735848194473588480765292773982569617215977781016172593925927800610979395320476178057026427229579317266235250738970410680493739490382007286088893984585128840685601825491353457537885182803849279835269988389156663825274753922103589458213137634047464712468321787006913953857906691257665638622342252038993616331663725155825260980648396802429898865926705098718030224134862443052603710506767729326542532925090073484287096497586054955578892923605248878761358380271106078666502386447109245846485217323447747578352719789440048314714209016506358747325476710706527977916625803946296937365125554983175212811274987866973062093042736856378235936638286399586575217434555531892143151070012155700236003227056016443172717002242815282639343891901568680923171929101591553243963837034382185927595974067707468558187034367322607046925648279804690459051360003775862436456231028942279870191998179346625849826493237454671927331828331848237421779811128535614537129760653305493464061931872433837576087192726395029270316901408056073523401327467748137862089236724001216740227959489946453543798182953333632883959141341181161635102312633630572817568143338179464539377155079509740039470784300733967664238888238732314212845410829480692038731192074424815649787266869921387192362125900223825295568882534551475049407243991334961747140012916889772379623774759096984142019920941396610699264959025788951116219183885831017082977107102620254005238675897619934279674727764680713774633288938319632901166529568683561727742095530782017514074313505423352104916710904897881222579455731141404434609352991489757740253012428306504656665134706107010959750167478364401586587279092758362623744445904203363948542488275196399348352124293766177324863430019587267129189799883527691189656702253843808291213653897272387274474805020246367042446545800481872735328472983598982767307851975725063137094223004495781990794753585179779695656413098544545740892812018212782656412592225331912956108473565075904192376813200411131125360529078524102979399894061163261334726273448525253657731768655114875415057245159813703755845696781098106999204639609274371369691346516879069855547017893914290766376258088886827696588937077226398733047548050747209850877912687792153669671019742426137106530032344864487980702252806368222778651782960332763511889602161967313679163493539507324223062870202135956647747069848345202687464658742391979050960073532436972495548007294094534714756310680845333141680448622101884097939099138673972992141516099016929855873418930683722468865816042999574940923991715445338410279282557448322517567359806351646739885751369809830329912759913465930479194386001296520832580676447243281383690836057590407925842652328729952128939616894613915265841227717000195464810205808864249923467419832051138590686822741278046634615208161159868351721678659638382268621478063422723571336974506742769054240317428656052005604904034987171058518096081013586207095451331125674513325179079175274031767433792177731247218025077261361980917369403185255991913573878284421063497737925213111816834370503060868479197245080644433952134965754800613890934359679495057410432944632371573167101832887542894295433753333280858694642888935115837944976178672547103245533056845310161663148795587935793480545632962642462976122953193399805823779840467800902867422880443879969989593322174699815458292387820559789158723827203512051748710008115445829179344989028793414441963845378530025979135691437341560351637120988352565853293625731405616083914512188535356163521075315696902275789941660850191356476662530411536977477061643662910101226676895972172558139840408211971783915321705960007351974247922209819095737214305904171932731656420840589308871988288587719513125265205421355251589963462628068786329386854575067373526964399751230050533376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3277011372794496856390886321345054526094759918505293288614552535820255736740904625626396379995109273047874405653421189781263869320947212663720357562899813298482203109643546108224544266438404647294722679744930302552303774105179057477504010463315952601556175650726781638537838185177145813064264787682602951920718353385431763923006469040099692965385436158575015781026672736451274480499813492891035424978241632567181937301756932160932876704419351431020411957251101517711279163337771983387925955779982834927229061148672295797962393261291711044029652645930354264265382361032612736104499767274500117783922229305687067048661263816291257458079165527411193278642718962903230819237942256817318249923757769447665005705679912805197049545160313420365363054207263244397307978711637264623121175309099574124504164525377351023457792182547069146059819153811421677478940473359266386071003675319625498537993585421032908804037641201536797373252566860336910438004826897457315117090906543079084333215909822613282678914913965266231312292855741925548822779147447664534202785064297298007227755815332294578126693836293026989023601950332716268990660282170481674036850153996365708150335173482125157919108419883163061816252001738482377272357760613627499553768505896974802522275859064073442726985587343940301527433056972490310298258797395334585061667124598745255844657515317188811470581751675412527968455933309350236242924819628656962634369377619932205784666532640206340497628038858508859684056816557090999392516441285477287200616838952998890628424253830091910950257632840083292519946698291473366462530889881422124346316953199660197629613220320152046196109154523244071046238078692119270247230562007457210849937963469542016034928215140156634216323516884449277198043714024458780983588089774660885899829508613087848971515063702685057495208811958475221332396344383857538725924607596188802622764399747445147280024187653978267392829038541099826899678810552836447498819427075882385099308570898531852376724009609979798371143521873230771282216852441055640809487583264307282213500154007818469087525368850860906610342213056839122038362930361904963529288583170182542799815488136614665846299104402255100169239266374719443045891370402513806070743356278180222056782241319454335733186731891702964297599318976581309603927565745858578528587021471721344195643900520311061522765089512961655192103872744758892989094795912380274918815959108577696016319923913111304570555678352203757997668159274692383312775161858667004036014004329420713138429870392855636686522428045933499405424249149224224556044028998332260607249078043993756567601265605280916228831476910114827277597361231527054496376333002582952622564714866633937273671201205796260026530819302473979247080615632549030614665664145436163520582467480162367979247685029436493482519270760553844374751543370837963828888537673856440902033626456052737900393247639725204417645322622696392519249828912046288418097495940973962111371404575586815476648381912697420323703339426429591880934051462897503658330009316234887962945920743522949236372037294204433460768112893347433131272097457014819962390431503133536061496350552793016822014207270082669087814791011584165946412049142803619982886589075883873283157649570413760636919598323686165277448111394426140406921637982853740743540428111783341890763351438857935076813223754537475261105685024078997107866443255801698871259971018006396545101795258612841723261594618699031339076475730834245491772374365593279086685091389767960145665541747673936951514635517457364421209408471159496629875675386792714826366684511498121482551983578606826043525572704354190014158708594148439188677103483090457876450669301462623079847531363353645699075741839813772466790071788100910433368052223641050794717948675499652742247136707932507019772112369298600258269313043043937675795481087591836343286563540041779549553927573643747221916242539902227992973708356153491379559223906384534186638953870144461326289905990011375273089883900800444664634312608977993127470104773256504948669911141314277658010820845953701095695606068283318154425032994515061879040072333527341968142957245241338562772227688606036500203621050989130923342574016507106819562503674922367636716150265343689468168545738849946814553969383038415343500556555355377374827022116560144627259346315740629277470157947363420262254280493608357603838030675681799793117077703599425512203587009965508538490299241983285445445288855829019887794766687643539832462209049245059881739662717358904736926656524893254474584121909906913647418570672039699090357740738037907844600982014661421962846016107598606106820280215601489885442789727590592371705249969084565668538815228254433235872936616738225111347335319364868392502857459519597730532464094179004896469011425539644132993392729788549763938247896531751374369977300762160452863420874785257900987249065818401748809659309203504148829322255987284231109609130444797440845931913005026377643522930417760538393482075203365682496729641858748411832593982924094691866647654593760951567372697424019654436137997527394327209564187409673483571512671248934518077840086245780617446060415494897030962166162280656864227829952554824451673356112918214764072470079201704338381741702317712336222028054611337282440346466334650923648604974853590197650538920469797757678204294160810258748613257507150436963999527382783044057654037969237510153821726593214034179534399193014306683605874796385483161590355891993431342349547579405144211791458535027755288805662791932620072305702036992292529560504763861658341123289042397841012070345136676903441310612802678022793392771696533863924373929066078916278617601689221174148458780317458080498891793312787073154441420727430288402167759422570190153246768951308740982715542099322030573850506781304474364453263745949260143461381630470478290324190584873190145870546862013893321387114729594752481969445635269142260317951443454730642118742055843122713395354100034327466175931206176033031498607077329062290359099992037505822173092503028950579175238628880192641859548902908235106911949818381993181515882780036737946560925007094232343611017733658471467199166128020089451687425506206045709736492248918266246693556685792269673780971965512548596065169970399137106165431625098494876494870216275778055459909039483069357107203017320806668286708674435554929251791484491251639996957702452899243093023915371234362192066746406094386983152733484851834049604127555584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 472859207704498053891189668096441776435195687990683652894442173606212454189588889385677662447889795071114851841904678204838971887231433110675124136478352505180399260965739620138932011049161902251890152354741098785222480842558381931895414227666283173509552181175549267911536235453214862933601906338419333871459326385029802254130490850839221508144210602268421563490508326196283710323159454036368464496134910317092364101791508615736484210647630018128004894501785152988027792337583553312766759303950790534455096304112091438259910547989758977523099988981236943875344298214276839053594577926135198040482803176441733520537520570996958279761027873191765642715330468637503930124425230015930458183557816797847333491432126141492672965934391946161454663126435972812043166925212178092573622064149342667755937944605492833516261633909390320900296274181312487498976431905166868159905086550374419258336809672138848064128973435090334150320807001732703143547210003693968070399371280606606203751559598731353998073364562444298106920966875640062059837464360767669747707556170675539979843505341871638288358139541324627925506270475722562221674226258445195882547653416210144101370695548736461662139506068485373521910065577346656936694200269876949526938040369060329931047150497371653144977974182384262766808625888615095446163099476010919979905626038158623311632214041927481908833618559230805144047468580626285840871306617408793519991978787884926349173231113116796270682059752618023399816707795866332428214806534948581923968490664846376424449989669705157793283603804498755380946090907977368890391465364217710203322511933572060958866494563955894519323117126140618679905372603801452855822627028315221806855126130150740345898779487561422191706814562388140171444579017392988003577841032752820761579767443487381189390023891970684425408391992273019400068755803254107800228440744652216616249878648176804859517908854363701073686300046272208360341155869494767544858491194542277336930313302275029141078546210459025595610730723269398828571326029516324327818378520209105811967865813894750983842766055503619904677874091424530091423046264947926212801967730783968742130581990040450622356108797061980502154511434974135448640526908626990522186639697601355108759505930498337906005969066462770123253074171287497274596393072748665048719802281155638198537957318426777521725738351512580481210903895438195816030334271751223771675228995141850802407540294848150329403737963225535461601811817748663446390337230407542306376426701268277367747047695390002744266768053381042236755608511275076786783797250813344232134295106033038079813716718305719628181740789058485185034054354983746990886733189295615182448108124084342641910588205968421609368797718912834518246926155998416564837892159406314416874983196176521574953981285377598404588118069570867493267949782941479987727888187379828739101406193064004363476864457381563139704863565634846887036042539641430491442855787166087115825803347268100143500094274784308213086185444878986467705953147499124806233662193420044501024750237528008639530908623634574856255232312024273124994576531812379486812418505936527516355766503111184045131099474906255452487845324162272773716429555761829000743275053534486850489960778723814279288617247757400509797348348403123123675917862795400242921566186884761775726806311852624544941014762305898164535228458156956326965234640784683109374243163665969502234425189447640207521253214753461815921154180697709726847262885973651448323062605030159323999116547303443980623710943128464957787627115579208662449898097016185312804736336823248836384811828425878552429515035038002213005706663340151622885340817247570594775383862053918323738666233664390735644785282919731188626998834350142683539739925698730384387147892373330548704002432374984380483818391656975924526402343929287548935665790990480860997047313693419412189525303062155984878625171694169186766967454376160185207722889496338929827011725468389853126087691253877498671010390503716199361471994123035508080131122861724085842284213083418521393970890209306527048398529005651325229599688969719601271171966907732947923903908347513157456983092234038124326373403580059505293501926312874845813166179944655727145254414281904561312810284532167318123621954614848286699665527382906347848934495650829275678511024960606761319143030687266678607370283053703710391338431360649943413859662709774537620744861276176377867526095971253287545343346747577834975351312264494879392254160824170393690813381125091596443819535188505918333856317688489208407434279297126892200665700353718557558611010056214724927167297008047480198859190415401348798801590068757087661227041748908545434596971533077744959511222357204475881757008819689048116876611157311349777343503031421853526692208113936304220924592633686007667478717067307214979962674433216536773332973160307026549057003042851714441861992562647798628062037533821417278524159122881129958074412778151675551008690980085548831463808714714396146447688133217705137050489461949197588018465346018970315682570640144644890194986666042134171681176999671419926542553340872024492634214030914539758906261494434102435774072151688223502610621454654494468423353865160596560723175781097141021373711995357110980544402174248372762693499675247286312662930621988391368822138466918394957226977088724360752588371215665199669844363276418646499365926805793364475551605216237754806290161457985042966447468108316445559411165503798446314563137866018623131925650361093827832084537486865313526265861756788778329339523545309651532864798209988752469996529194759395668511598790105305595268368147993501782073385740402157080715457378744182483050476111752582566632377041995674675095194060728796317846124578693374748975846028705249929209217061123050153691376837433444402544569370848074099296001384513013228429924014107350781422537445241992842313937398516538452421271497557677080902670107713728840579409414635111386732066734356537937082266772051361060766717715855049707485219656260026333935659143298631417613836362432956290624468811907343164632954378497901479253879012559231139580464003152138902836294841933176546356340732717987302139225278104065517032668527248391784030067225246068219484013179661867882436948277535400511603494999168299104688717929549507867111945504446614809283138993760481066262808275124791061640326599013629481980050885355876214887731740098854987412755334513239854468117207278987697145852932915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -29437931386220919866334852320672713467294630933328222391092789832103875256833594897771496169733601769438439179363415711128286567405508608067446165225231939507212136666512952613234249059163644420096552847304422233613255570470518766577965609278354082737525458950844919186622874316363581052556014348258896746785546103361847357034473633960004964039582846153336647518881508274727371443453726776317525908833157782514393540766452062397894761794900816905162484020291009935683051271486930016321069120423011391679926065890953189875211772078753266919891874966183741554975487754492688312943306580672052952000632054857386978603749646313126700313497544782753712951759066656900151292214447420600786390402993592363075067175364897306513259323502103133937484037881353546524094906465318697625530417609756486167446902833077745015112720351120445887351489734199855265136148369113403686520954289945968108915728262062307483319785611011279253165435812638138854951179899525943533183585377588026639121166434245509225941846857385638681098201658150487053738680021633222520974459383404596489260728745931219422113751070300987205621142767334626304175402174648286420352926210503775927552954073707794509354970571575686626383407418743918053175033727440717416885586850374549696134833678556323000879078773848461140687544090737743249770510975892623583278516683995850815269007791166118359729228142094756077334019039442614003612196034838730898518629983269764305688112624085642865258989462540827466466450491825090873671024223000981862323302565767879109655759507696861776732083093205480192245759712613075162773983252429538812278013318022988379664209995140934259871665610885288776244685626696345099667993862806448397939402290942671687474513162832337341488230119892232010936033226549331003706975174647585792869341610807719583355105585802590628420273690132978742400344604823172612528187323051227043910707060887023822696857262092117313265599530998636178180326244882020423495865792289294401227029846501110433958058342307524425741005359146647797747912110050429626727710963200389963357045810271347703122338521656346279728822213220984622724082503180580682203623616513350902366551476839418048109643059313500220210595223303784565667844963735243574051247921853681246173297853077173104022412985312363849683089167600157835932460139089318087816585822133373837118752391466462387239470933908996514301375180552742765293235681253985723639809949380114751113989015020919523441377350997688381044462019130424059238756714318874604422534019710942097111108791025263829051924360397982529160824854038949533435953673528080949179023052949044439137688913617152433500786602147225242744413707399773493767511432744295353534408750754850549972289517676170025333123861874860845239022473522147372032444021807109252605829699676418070082458621013265374713107514264768643614204709270983272704228371169033390164251890023434272763194669870187465409502727286043544321653348654525281263290936728956349388557125933653783253767971665317238297115956193521539833178201492607908343928179750106456914045098962426654719735027504462782301412605023335175605847329773110339074353391499538949868047783464664996831520634479496932869228496198476595088408517322730807685566382775197784862630558776740039795705751680732221717672337879672203371794489681498884716139276879713885903042127173164395698061659682680750541379806956281913954336552483061292289721429858856110025060525821006884938786242401904795419885111989373549294810400228025693236607686957401214015791570355564100972927452959491393251646608291757846305330860127480926612633447787552997278236644005477391161891164882649849139817075195872865085262639963876869664603338030571266348887020956573760550644283786892254316151526642051655249639280426889675132156587594486078507289808238103914867667740536716090699748281887577927074586749335635803923638468501444925281332335610224884623850308183336737469821158477099087234315704162909958605040195030604862549961836030085112460781748579040066423933743964851421063325132906118167473268248817101158108543062242012991872081014395630950815253745993847981233796675733453383143582102824587152139640445629010558808441355308742630035711726053329047425055320794100393168847323088071540711683334357032620323112471993293399539798145169270980654978115014251719611060020350027760741672583860122253757677312494117726436210932134142971415753947259233868435118327099771331910021060866842281315157992777385936605718204467662578027152179183035429349551506440822200096858014624453711088797893660778293280094753830760273902551188097631724805083484947091065947088923756244667002152565744098820518165377112197552150120356066528129041539471901624951067231897496834914526220584934179616655207084628153916697975309455326156720526690891087183437421962185426424556957476085228182013422290984495159715190790056979651873507443320508945033239881392067134497137361797966607206873355465619678276193860174071244819182163563116875938074456761328364635372489643924002555731018337208399277948179680119804198419613987144009920884507221877724840123529880138353028167561264585515476595087775005730015252917416826620317863188637087850411366227615721887456881014084581871444110888327401438254791797990756223209647920258903624899709013577971479040096457394200143914897510252389884785471838140116923901129746207802697284122208862143578737086310273956754362292338394310544390815869145931862308511905716429557160867152107515485745914545076640960844344757991809405860039227742464536863724246213251161071816775361747311112660251702524814097507025346481323606838760991190848126472634012718901126365926843967723405013105848749264260575438450301645557707704207325418173398761325034262613865815706166547887319592172849528227280425128755784809226059745185741127557207762159931874240228817462411677243379442082744599536399814852986900044744760044092237411302940857502190120895518664241407496314548156817993556041729966904232116673999837433054112362448987650463867987081372339529302227255055896509167678127544480589019566873618695127052366238480417230027492793011575043119486066567604762894186897472719067712084156694554976369523795762377845085900707481251020680062234018609214608909545985599954030695174652316828983309084921350694798737564022673939797987503666719286965051905519762438280848802186665533695390476728198549667713935810718348878422440341105243125857208452685311619171301463320639410117017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2075026298287434298544563205272006326441251337148740702230116791155612726885533877696353237437552211839917176600188478364002563721035716260680075789894904782482746399091340116516369123638580138297207853685392990289546701703608046521293697721234482618663960014186679883453073878935826046078201798508110289950419532952218346601409618704367672325794797068885022723656080593341447990046121942950948716375998473506018977203873351049923363641521392514768371630496808395298502080287890560846532817764403271893254556259108745058523446925540158034881603832251143692388561583145072577691722498811544969717791289709603456166571896695057928614867197835781537813489518260379277847187311925231559703917630146664003429187842601355831566089174884695752915976953059606858274303753926078750930764959697633187245424767018822505573727920084550466987933243845666282975531760446018925624113763635454932000415714447864260395573711573798774341599090118705223418778990551639780951704328604561737696549488991491911466670621578826075167695940035222296425704746812868818204371891333669766656183100086291363900859532972773904457616299088552172902047475262518922630232789850684154126302672491856993549010018362625267075267462213482785641979783520402574203999225265390560069243812668636443911250523732658137328708601547437534181373721847191278750737387502778390668007173428273993876224464632891376887183524188785969116950024596308849180349545229075904710502531622584280202611040143412377834547646913572539436501267604688610856956419928969927906006025692442205893808370836175299822325031505043566917765756643791967176702438318405948781981695202939510443596732068524509304115035447656841177810716984429675774179656517626652319307547055131785915315099601898578188183304644383213892846108821097384943007855458002067249491285591052879993234274581677199842660330065641132825525448216823378754668256746602091247537074458586512821187019993608276975932354008860196935118147106346997085904237623273485611691474145796941255556939905872151928057995250826112386735280679438989828946000979210843231963359425583349942150442424851910587321203791239125013275016453632690353892107837370656806880438722077956442135709618650573652249371683769950921904214507250695325584144170267310007917827316565344113148944849850961275470045561662930422980751351117437578197693722011655999277089444918278502357203877316835377114356452264938543085674448871451516674426023835328494357400010767418039172148305739864230212570760687176671168126710784347992771122487942152971924325684604293510889963240260595910314211798331893873845159048032882504619171428470654941607512203437614211115084658204892737878664095638275811564471085240212554998013680926616889492549792393796681625524776126257351883367249126534617711022034540163098731916433487480034302067743351491525000170108336195928858129431973285938968922562071205125868966680453336103303876584355103851882853006067233273991153174517933855119172875440619103079842172944789358590414428222695909275394832869445362458413755644332449413128763051374216287114226903248895857442460668387423277497471123395580644386781777040112100674194373852132327173211491895578186895312132231968885008688910863856809823836405949579566796517522382385134426337113350852489448445893298362553847397845608414416888683822529278057256783457449796083779239336662461634683476172233415639803478900120626068692365476110069692352195085078454768240249982858246875931665239027823645236659280761754527358398658942300518813971547193262139695015358656245646841572328941098381492384614228847582195433845511932231480928947493802215770640797987624737169137687272683468908247962009356128672525793562267358999200013053836178226279640783721868592014020535183636431381079193650244012324022594255498692155737481831110630474910391898464105195595001501715738855936928774617888392713996548198503473812052845321459633654515453668073668605679849400351412905587827700593888843284465432103365503755719261968353700346569653849206180145319831052287708206067959503601487085651727835233285665082917447346750108063032646684556160191179919895561016244080406836150353773678813486054508741304127829145120712876254626109128194395342133413598172491689018122081667589403523901840126882220180883589411240441621007628732819910511825341881238443048129379217339919234847131488745554488164205819670701707008982070898107460521566595941023731822393680133620566183169875263788812587522706377259110718440473817632636275774017151260964549722742793665578186725112759327799917459390241982218265463550933787892841169935541258729895480514789249750033251181332945675841364784418843098881454402885811314893760670293495714063460217694652219688897823252012149127871152451166827484546178758375765603513919728210339587067618951304146280800196613084835993326342726495554139516412525724990154121008177497691656289544660615704090990912679448053046446618792550332339227699310494079135549884449849269188103220685645364222076393507713799980894046840348245623421777187113645492785066945120749818808662095880158950272969920596071763532414792581058441512804123141606585320077303165379197260730898183873215255106582356139216772079461872949161563491522797734025214809551131161972741811562093681365442026095389589078449303143157738498311731632628097282236359269185094185288523400803839940622187088617405256441595964094193873858321387923147503606849579144882525457621322986871356297568305094092307586863942885708076382351753949103247624964539666639514181113887018003109641322290740374494770166502384507582537912827068702999480406224798614086647784583627449417361307510894216104855231719532830188406742741443355230043071652988668125046400991120011424002092082050278440088271719963910011259536044178212408495572527826253908055085278794036912365146269125942882577658860428525228024533575125499462712543623695693655402828655316188357356647998393821335862464042567612103708713964305347648312606503885128537092985165047325411417888837073589700762077751775129315717952967193110166823042121316559772686567672923966555449224905430266237527800325052981213676012323158234843811702678612324292630612264507136795307816172008784935225557251160397283164250205178436066970017827842813858254552910949187463373052310370493519752979750477736397415408171793333075852732650503547502374382072577337714233261103139761502841611823389838564505504518498232412821794849966809834930424764170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -340662798966080445997684733325054411929065748065543293055344651537988949771051154358968164333115427201827583312754119785512769045925246598985370618529847246073882238094279679023747615991362081864687461491573685017677941590184314161768415065833617108942837985175983423516395181564903262013383763039180321786665575126248574584501271943561459795758646184117422789231935718531631348776344727949379518039443301007175101798236448168188622206319946630078140337787574472138840976153919611069795894639945432873002067670608341215072534244186610099827018847379896672064051763498916811558091883544152065778863936130458591531873811004041340344157790299046417440945451869595644546320039675156437576096832621517543911258371570890630172250136126226745808218899219244917291860750283778440029298095769800542680814700150662497586855403602418257095096591139097053106576612481643696642176679897065286269536610501167761384762362360395897771778165339392519844019269740420106652986764073028258882520122125287629698408494984743115876731750758994359291099040322287360738913663027535135939579644916674468404403886554353927588228715059660581578395101394526441819302169335821510445472326697998552790138185595724534162915425021154369634952534380059420616266597169870692112403166835544477456215761683256974659696025209430084909478802388689755980406705917364279974764869384698584651335248090709352910226276331547937298157441336927502273254811747060401726995711564773360664617337314100225946581593072726976287893614319567986955738209145428372616005935270564197885853705083011605475438028698707003609401031305446810443723323102973268392528365807218543780477105563096084976003540712066575383484248551895512876694574347698793282926542565858366296602234274759664702493575648362888545918210278572368495195574114138819553298096837474250769112008646655008522245389140604350387653777601703908311399768717557254051412853049968054391237883358434052580682170275037976191367862049017744568228230462987115510592013245464950456733823344790141337354697494049789323665631753647519553146694198703927509068228164062890654624476206954496066418888128735146049159538962050979081021126153539032978787676458755626221348075046833939019143400014312824325993263285795617564204327566144667035539928152785221631241613272146560290062472548306336737900333162311580967147231576776579301770408351576993486386812939830793171323751753477167950485711223329335486978564127016342824852111820843689911872124108213031565990875422734665553103258419223084268115274676437341291209402206228816719809200250978827852456678152426057805305183296143924821575927186383125270886881278083698032840992800674246688827276851088579333034409654789376597278455475080591268419652343845088163383433934542263305154825854635526377518852354783943932962108241922724859746895140973791386126053978645078973101421825177556044886277581513462272581900301676826318380662646043419043162992725289624289911926167034196445249241651058141429938702095365551868734250928324047046643410938438474341453318084031805679527387576873678877572269932962340097698057558645824577177412198835093070618349658706009151081274424270116227954108897846756241588313451061045875896366638203556018443566754074634873921175061773257769141139748117368715049589917513760794012217824139185505151000808441963273563926106155743121859077479962425762427808693926949854603703764247280253501871798260227246900609983874459099726651341857307066385288851161851897446866563389828856542033003800713899650402596554231266507576545711354524171319721921647538889548109394383204060678188224222854049310509392512250760058436193231056708978231783651798137738149622640631847620502826577648405567326832083144617265766242147504524903209699677285754274555039434308714476175898487806553057904685855712054642070845231225843692162259500112705966041782177959137984617555828312909429777917732417850982083339046655847542003489334121107634136879691919993115496544098422848250005341335339252339720931060777217525645907061880813994493147157012286101053871753499572503798503378992285632749329338619597429763161346617353103830900013995463680205700864825533480981831847028446165213775467512180265084932927060890478416616752336124321819843171536869423023462233662709644994291301814832186007745704137690863589840288744468114215812878851370349236588662815179034833625233167507912552226803163172737085715637640796343433741339373208819085371629549039195790715888112681363216473413636381308536917291502667369153742392704515043445317750155145201314881426444677897982692312635117009353916484615716915336398833658292834198540497423020649381767855458783008466138724100923258951817133132291084778357073840432173254525034144578873908572771539018189219737452583022500384147070514139300115770800073695077248622008198884126800233253602300459613252906860637791057951385828465993972937300375522858271915864058393514338548375675318245581736126726387882081131444993765303887009102584192642084967755656016139210757123625514838309829143612901350788223246660813024737783990060860139737891426034684358528891520333259195820940762598175659367605736483731277207545590104968513771467183766904802588957836405560950357427098832652541871816441769690856958626273719518903845370418484009945094859715768904680548377001475513228725272950997407918164565538883288641912447598189309937040994655908717311279642089646610266190479020228158217435566602454281166785548020534344111496221611372430475703240128163072566935579900147400169302252891777790548677044139185636547135417593833829507075091322724224425248571000138456694800322489248662215965187878859784342881264125581230628393400126924967830593799542889364155445692057353782185423080040515098605169722505325505705028520482470896285437903797674403176026569728752384382872544742026763001060843019523907501055238193637119093570844675452820357899884574719540033132036669655171982627355985740477974315110051683042349267836118962380715613519480225757892501225070781303923744152278532423703340860217565086599000258695644435840431135414619144915448217052265591682495242962264774373653821055618019913477951619061668108932069077676940815825069933956386980960345972052812339314346792631722615759033935272316827570613112155328029268926693811949302599420699209151502770568503929068997924212275332543316082769360082828694105415421689820495799902052120330524261257396844088966529453344798943670995675742428200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 34271482227557753746589217691504125843165419467725465979879873899001769661988549553541109703499983279230982704097794944086713900636454128810998496826996164734998468745078766995292670358769938249767750302435314367895804107808704169259252440614093209556142478738554405082913693803621508026707411524447910882366822513825269073259262256415122801527215488770064729561144554208583346552105130560463360226791624283064868916421654549912486958399026751532242109046592512392094822498313459390351841647243442811251493957155613209891402476772715789389930641908780802632914730762262855489418282942790797589134562195315284084088843043819349948413724774654517405628369660403406781230600093137379847920997792928483407143260545366421865639670588345685699238916240923797058262081343469400159367846259484891400817626987901051694259172682938657876834034488016197615764994284049940193874222260879354740757827144940978961388931584743105677118375433110493883972393311815633584857004227227313784740710581185477603643390060902992950640837926726186857588345992960864052329991108316999984661468350503577775699195553763497025276522659160628691914260631417820329598736240522523764358569103603813215317275019408916725852612325691382465548741086472394632074879895863188449735152748206529633855105994406546987418094722481927169924109711372122624267202384846599349227335470929476933117705411123941744561204952290646409332857947808846307042515529780271250622269932372002160630667150033452471194335785452342430570695823042400143320448374400127011022852780131034314033908853631483336784216414269085868518354349927852737260011022839063463219117413256547561118396648226631588675102044172922094398572898676108954283396255773565326247852529647095191944603180272805871030101330767884118732462958299184494920828394347039082206877881295667138350662983111112756402744789809815865455620425656719024289089435635522537561691438141179698136333685006677455736133109303274102871863082999386819939075564520939102978810344616026911211794498282511769885210454716047827101610180903986549654807583075906915479190792854091044131175231386227301575944909842421400682426151527881113001723737877135997374322846395483933323730129727305888550743019917566361093084956014594129439876062117300172325583153572731768997167127094433764609909804790376633365236964386841244363318238294466780639671430058525668399883582227791547750137443707195605360016809397623029701189890872286814504750237566286282421133760880891177236866892627968098129532935470503117583006737633733311526444395589068770693436622198003286834350208276753419070606154266692783065907094013218391646225670826857600505925705498802532858167744015516109093330535257812140720903520040180235706183164584671335962303745137822609820199729683848013858889984427061473524533650479639302326537419214417589809800408444633077036185899410329546227407912718138969119734867245089070945052309405461928068852859154727324706363371520868566016278756916595892760998147150592025689803631162231775731286896371819904528837067405520720286077034004784192702154620129256737127519454320822165824227089520659206969236726765760979095956225758993018665986803016517769622696094569594309586143339850328552080076007417515286728226075176373358511048470732531961029198337084592392600156609060947443159947763230461303454938837459407844400979487999769973852283514395426557729518482115216356797526295836954856210464201429233104038666517342472441881688885117500177971947148293944706869462002701358453136357388232369672870737016209482634078965980749439669641205712317072744795528432852458397955063271652355638542576684807904048140983297232099101155977572923815383149177299392654466167437028222220378827025403240737946034504808624154065921750655364830703360205257022570987618888554213525322898811343116026686040319700305802624764667963120273110295354127371733959598503592617821174438495035979306520996990530088353518720978678787865091053502076630115071487149862773466898710719749403476321785357956085658871979351919333010850400396014604617125379459940713213519643341536106353693638192901731861038826183086897699709744714703389019334379671785031394746844989391084937424767723215714095487610673960606543148402415099839761253767826065684138185152829290735016465784820727579650349485854631001273063449005694298815899052250073071099333183590877025956486326588384777802775954657027309372656642077724688136312587222038070865151464609127739068268307989500292555925014126624536277539417437750210486600791929636060050290840577681965377134093557739442998736251007093682329256097375188837795743227943410335092122192198356972092792908068835570663617922197328825458816299911991964753403181010047942949590759171411737654846691544881373257391246720874878074931611421916790932647975260861017362613509715429859588377981651848835377772821436265135599589483266808161272651804431775245521151403491678975544106450711587791391197184633301047431667601942809458525064543549109411015780153945977723717524978216115666010014607049633359899103240208773858080028040318737279234559604343198711578701753628260967053899003656438585241218482314334324258583746448203558586495512744875051655363664269941109475774179819079667669441979145501144005596561787302420616057613847576713258570512358575536064184085114986120376481650980581706212320493237023160680601491665040912876369561679069672303052145524276815857162880411083915579648714271981704831275382380509431450005159496977633537511397127675503937784439354089888432560879008203410033225101048750503562978540569064033338751615180704853181601279501330624791810552505790732042377068213456386831479374681155410289906451148548553727264388052808472075726525683251187205741212893517671559880931391424999348444700869464919153439914908326528727963851053107112855423299351217749454342670292324576195794934095884073867374530095358369164517137315417411951161307916579996838932463886359084134501867073976780260749748298573312814826526161978104403029308866250353726783132170912657584037485979897580614525861372993585388456987431031323558801515081535773736245886277966098272263589307366756319752805767880427948803749930701271025561022927848926352985605835846757952679393227185046973228449183756231997328699996522485807629320826730442630503073287662481996575867433403950969066342744137396096551201327246661156655748904884613942306304508058028505809208709484818925047631119835271882866688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1533744896281026727381108011597589863371256216687423515585987467343212570686263418219167334404501121799778587921751659388692283521978479971871382667447457477802793266912838195608969974860302867601454384776545789913141975045201488111607090073668043169303202844679691067646418664442464963287750908570433513413705846263158897596825713723769407038509919348731259036010637338786131970711306425090175278635996318507166762283031748449609762878068516091060714722639833756647307738390381378887435472126402112145131729824939542624868569346102379163703083648857567606950619001681801802941493441828707916174562338970718430935534968019911854122339538664210499959710685885892773599101155622206117062610568234006424237249436757894646161637474376625066422609715076680503755975101554278802503940169524176581210043541087399172832905536373655048265806182093652548001756370470056933867359874803655895131362522108556134353547864927588233300147517143278329057435511903271322308784626248368938853311091531181099870565623567531956501959334335383558529628706430197885028853404339167689877965948247257652262411184955302203675818302520462244752676789860745860969850072801916787847261606353775117689766810592597431532440568806897786161981162649481010640383774018485332754816840519150131049525907809959826656920149673608061860536422919204335135173231707781465835650438392471209510174347317061443105270096863945815982587208732795013071722309382331553752161445825899360138320072114834212443869827475502412235574864700416500913490760258640136057964210551964354286205274199465196870298901098920764501908235420466854003579912546222333583928955325557175605936282015695195857096415332268416714581589144217026800615515788541279228816811672992409048865079707922526071695147220069957352827758445111281946190950058732253116806243142241305547585966576156869158517626950678531231524235985071622664717743061122657013553867746699723163844077062253071465591391492608563679400087800112455786629333247923447865387995834597026739076617688262803673804001176321766114458893701609703303705182132198236536547835293273254350854025523022194840478580093809749318529082392390290820480453325091059180733181607111802307262035444216673823427603146212052371081261565377867671513533095181503252421329481560673910498209940819214966485480631401158933572823387552881028065191007963057410748324218718409170586393911500585190565116395095386774713759732399268148995340923862476117964329782905562040141942739391016037093993472153340766687960861802344051024125261630427577294464158676792243522471677040706439528264070301590421308968924454384286501214470375499231811776310575671138682617356115132730479321015553913633770532186099092090440738232275193516838035209872695399915280544998007236892459978467479201934674651604023056323832826284975329768979082837778668441221079659723380262125620574433148353932781542922110700470770843705935549261291859347531592685839272596660139850639644753948016849538908726698898439728825453277703903176041643876724692209565115686630699665598804065853813431555519490693011945965062273600872558349565800122392983045198638365693606243333018502320926494234677734518108561059342341439956853705409041467117298303583860235095866223854237625411041151010686598198083130340489424824189312430971992160595247037005023758043762104973822743013816608048292583795081157312131291683194606546357754873796396000010591235737590622869096574890714384393857897824411941348539115537091671181512736258795375301902559665060838141771078722235997993524487299210980959486327450172797730347482157693484730871432007748770749353444204219232085402043294363142245625517501087238249761134323839075341568155453279672552592458896507862697072198310503358338454110491483670072960125824452469090957489999395370781898942483406290085252028702155080909730461489010667381820354026509794966551828721841460438392465437492507785405078181095028965196527507317862256873414284965481753240059452122549076467616129123151339324902563692603536588972184652604290138822031332103749137539031214523465072976691768233411623688005239415654688783759494914880327154556071897347672722105100432141751501093322067270639404238357169826440337448870794013498801875622851953381953691195770274348920364881886478368143543854492402878128664015152765151327106164938669518493039571503175370531941602475215099859288053665362188824296150513343026887882672100669695243574907366930334402411392072440703102188744555931783234420063079711378401718865395157518439479060300207484748044212581053885151586109994288259920882238715602327485339128999059530343335680232099244501058692668775081255170223910175183455850132904528804151742204584190037287312232870333951932015669781366833664554074991109318424853110116989647512936532955080117664208150672639514022738102094950352777683219700730001026524632171808114442237774771030151994913173321214264950822756793124474069348253340609038688803183646755843492973513053446524073745252037433114512233325909477647452242463943366980443648121927040607720030583931524232804994952376010513489473495739245702882749515871197660529308126532898252250323097214749033528600121820803606057650546565860248471355183064675520115265625724423033722271406025403583668321276890965560196361351505339793040859201348462137791275505851677938280816486108670715709516539965906174905671644778555061967883332355576615876893810434369272310533778570850158027841678789311797168169238623780659924187999481050098522297653386866570701980924733532736700018207854654121287132825979697587361990398893919538130376128758437049456274104926521065388602694735880235597031342174295629447119656716672899756544524368345739225308880561933092006446769203190622534860652202203363880137486399215364929253530032901809872641745536980127935321634638402629086210242898968584142079210964503885926406089447209219172297177771286974651507095857303333114570565904563409377804812804823593786696481094947519110452382564065172707560892906883087308929926718146007211817333134218523292113175570281214129752176349671049825910381375607230628676216801050546346260256970621241092719971842533363576976125690711640701622702477653384676988040878672230610564572219183960304077853337700694874056612515743426814565614142118755469060862680703852039418068413620719488720018092842356111539581236697434095690847646865783600563986512549227798176483350548243499770201336176802079932623567829094891520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 25446871656288522224205937085438696323297137387864472633340244228383403046639988187954266248186447362509274309133812772724487422552382930229981263993054373483642116754332415232338102540103213692561278143017390030371297790103352772447264682437443796756291765815560930859154320726319590039468495237157622565665367400624558837242120359938964943311713309356877322704506047686405514994685414132476180995924473158866632654558714669977014394249297851548936160967236728216488513908104110335812392231854551504272129237359387943005900562938043532949169818146876087933707293350126948035228440487241923888384430746251635817669863125260836147387441163625703408289663296505751875713769255736946098539029563205525707523702313115759392495022177946821088365192637739277449472787051895805689727588284835716102494370694198665110819527948414437073157962660628970128675922976290147971707835350728044370334510993648047342565265911513054095523842193465139257497981034265656574910687647060475289974401442447707493926179898515221867162740333477845153812523248730286193572743868340436483321702333249981321303313632296321642379186634840275658572275628602697819122186242943575847750123614722796699811110017064590482066395650855951740243540920343712881907843874415988788574377100485817361230164012560501081800296644173735963930618815413286399481807460744117700381873672770784922977050681413777375442787212589580684993061483486311483240268250523133465493994344753202050493444905045649433863123015228360602824620280945682969051024939205485342650025280008853519748889972946508498302029593238000311334856351723734831329966271432980533602444525470234330638666989286838216581959017479832519751788479682294991581614495383983427176738075832125090161939771010690351845985080777048548595017204900487094321900366807396079246821660414669770142153897660299674364351161541640301528684452872446274248764021910571152647041365890486903665273541522076307845447836187399807222920322958538332333105970348365591156407825748468091122087658815892998815998704661136983798057610740355880967802809688064844551851947289524418152571831240129879219066834200971762285759680482382745221334199688070732027254122637669448726853083347265296799476864799060880301707191909852728069098583164070855067582975321415515322629171969716872343242761223877193922706152826935340734250697821289924037024539299302174253701348075079996323062680657614888463019623995409447508760361949636795932659474277605876200311326193107493352081111310643269375094905105078065942565424092389593446282851540941629492570932491295141935814880853516149122211652690340215390883954267675831737054387143555275337925803171311192859546536197296608980580656716663198494655423675133029051486021928259196151354244160715202769581658402858031338366172109777269893367248317458248245733162475516649758088419369615600830629175441824578381811018963628865210820681532181832122524789405904087837709656607739342105723782692621515553158671128489447759508926600871877821408892027348808958057008682242805743694789095614237431686795441149570534752895798600401612677804997644170574844563764307564952032049176023421584740729461493752323504283488650792751051450011120490290710938771074920637304948309873609862061692281399740178363145851718039955306535726059161480940292658676310970887387456179156746058592814520174243050182311458892895230014724150042193330960011314835085505522440236211564116005382282716036999747521359896367444054710260382104634888522025657158619866987436577026675802638472452525427012384200376441253527297866362468341222369687910050333050058762333683721551588144142070230201593528523154279635001661043577741816573732476029931214046350310919375334083667359425473631386477161428079246938225784562787674791939984726160547445308963479982375190438994085078176232439820342830675978068943994317516083251716347139464724364027712038794296037866342263299860946623662528805711880784454015275625894135886962300161809697099836151805641750181660350127176242096112876555794175149436113583311992731779705204354854399220495114289769610998389448260153049085750209297755636150451143599456485726533715344712440887831354081036517455817781857536349800220747973008194514753865722021452959512538107271456891154595387417847988267399015359989200743272563900928759060146317218551818916042554854209940916660338831704306511213897076772322922838108205963633209549392070996516955565049752373387598929625582284882670850840732364672524350488891446486801395621946765408218572994867190311110678731726823855466499266640089388757161473526377659194305434774581268424931433456390344011500951040247963703471468658285295514007876469935862414778259519385779280716782602545477790523185788932835866051486434684661925469833164855237630189289692903524436888415806189212216971827500575555940733521516758370792011002825489230502248114445792064716510402680556297498967822811081744003241301450746672364479362329405294383424437491331272328907231398308814448555205068966651634337131498508212621729828956287470154998450814761677135320797832060991874916811902347412585651322165914112577037087719498559577231838393784927767425636021401755271934250109621912035313462550312753874193323638084805837217965899839408302493337056928674959612992710012338853236199795781454018860431100246976101793123857075618965455947370040412289253074859204994632822183773877487358002122812823161337219123405123220900156731660975024077874378761602002356452215922680929080084984732515061121079800347631150021747586511475390430427360118658149451065472704043515795963991851323625087299836970322839827538121087729442745667941888083791262977512423403589706584652090969643790547111009264360047564133491946519241839895681725145017271902593569793263469394061009438415800149838859456405273912534301440221722645421824539295537680171267103651153321533855332889928268898591569036001310164260591502516062130198635298627089639084074503933928368123843415111506616412643437120076488673654301070591450372440722372656528033577077486235076313598733943914310172490876296161555898941393744917624148919880630852771432886221389803378288608109024781635524221245854382044133976754520036360653061054719918925205686004666853389605822966070875315340765725486254993265499295498806921534285943521298527255032232125280586038954498225093700252927727214076705065710995047870997639830608051850266469132136064663112785801942184311297592103691878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1878173762561077277221241099524127682433832214938098540976760250828640381362836951099203131434816450187626301878477991243388862972702401621934309603926356349536599896388876200952700371943118787915175793771278212122626948636353415396063303236321270463755981525744841048100862929140586073739514785325133151758856981702144596961782381742466593405403142364281800408705405184662625336054770377642019927194211051506191729529790274840341498690099349303381685555756350710259154697964153437698007188174356430824835484570861086647662941008712452173887221192177302229855659055628101781695582600082886805905823599569950622173584222595933160582463576831820419123479521444864136178628801675235690424203567104642415969408210031856585528399668662799719552301471433640212532373290851538419510431289587167502665923190026516461528663002599434696630580137063176251562915998826045620268143595836392309915688218767214123195554687624693586490799038966969308634776770453395777083886033604819534028071537456213564827332399699715571080527546729751574205703678108228043971493423718366959997579959549229875256187502177984138548932319034370441608197626969679500183513989561332604658202401617263360760609293722111386703100033177017098247856091350929757519331677691829658752762354366600284868454588513521052438196440922771795200868190062096231474812265165890190796657371702584818587803614033097569168972048890413448859079957935872522737476655800858358968522306346745164066838298382457580568465632411721963227138232052432582135629257395928892241102163174861818053962604070300071311249029902168383507046504724314473761372339991374304863461891957714218526752890773511691950766631608966090792195948326098824801220235830420636965773334687740797069700786831410297080168239806269524351950937254117612873210441624779767238103827844446676375969314458863263744728661857666036940416003639225839448416873640644343472686970854186819371399623405860312673616030553521158438116825003475072830517772838762692457365789612939719310048426923896322769373227175509534308398643889384732140344997276474324206479836306676300913124786311665418139437337361505618166013059178993626395510928931914317586037598461628341700355543199022268584598174838494162649799440953168248106342206100413020957156506878323041020054544908643403564820613126215394165038812242871526313959515582420233479884079581722562413593966294544345384480572589381008694302686655903993151337090923774818293180921905005679680227405565432897924756707981352863196850329419572736469635578706281668623455204180440796564889469195556023429441517634385823395598690408263133363598580423784273765676994801021508761674890421453170016945886272402507933057080599883648430608674077660073441751819654442351318510483232397443756828106256894534893003893061221722053842150474802918961434326264569324956429337327659972904251486043717050096551337014610389267389456614497953506075332031751199577428528078795574755448705384424969682738425957634507527764997768231110191603623480224569452846948322130743665123881413702767628325092301831163925748795505628373462817563359658857912267476765567873653293213159353642480058027057393874203659499601994169983653429536784211830003651061093335013818117500414826486267861437998451191526196730006121642163792169440291330666278616709376803563774739323052041717150165565713456546587230606662436724228969179139156374295695133031351775460799113066878517070373153775350369882712565184525404179554306477289712262562111620068567048058665321536062895313179863139526937351776026705304855872653258727295607141733878998334069529543046131019871569713794236654234519645447674810930325525701982513029314567710302792418522908500073618341468502151320557605028910847209438021175058856562310629779951356377457097395248731449635562148239704419722352097736491827298127729470218006887915321075874253060384975721450047125344881364686031788119391326216195003898128331299248342301136670215504064640959658279966468131583667255296004843343219392338523200307918006723984060515132379005246524875810454955476296522175750503858467142492075097128746511815520791326184564260708915245460770762961030232697315153852078689391974681759834903447644806162974135612000770746329426744698433692730971860448034548885899732562965866299989223662779830058774867445300388955601135920611081257133721544331655930569697874219166922474518161179393492491965573505416921626345030735123088428678119447126435619661591315072546597075626619723594454622059338570366308016066546962315224744849298838731662083328773972787347621092530237184587703925682514257304327562804149171874666271010616212755267172557205786067841805431410011488802955840386534196816412634976071390057174070847235011924455352864914793621985848951989792903694557816524979460168751255058994767111165043197895465804037624397710491192551691984288900720407388107420686863789432168683668864670819066837701643080332281148482804449578794228351465549652318058505680143340615293565986770071526384816124871242228791279382998836832809162058132783254384912488904809354857610244175516362164402403707795624044345529593510129089511778930580748931029207200121254280155837393611347846584601876485411703058589085359872773748481767761502864593791744252256223529894623838657146600229812323463675752932531614581413907064009666905859815612626218207931377466530699756925605533628393472054872895432590979856202506382295559140679266784041847129498396391110384952356343085551347528143097709881647697654167137265052229327472940258077465024691079454815315981895803014627653988885131400152152087823989975630611498206560398714427182453982142028309738798524074254945731973617267590543150547259834716858069921465735130178132895646006990314784184219382518189946658446510429792345255930908805082656380769861764377558455887778911554701726866431919474699146306420212791007337131623815416184979359557186836610180312491364341739429713926480832620340201373503538972109007241175952473272281516511719500924613880675400786754155102859364594605577428441189061597446223658206883196159393091988420382100175029591922217753976185681898782203154915468135876100579382384352769360977943581172157659255013824477663324307005614050278730794379348035455181333889331162236542388245677624607412546962732380420747220598532660641220795339591107045342584886560615945793783086301612022698073600918879978185606796727572493999357357640924408147445584756736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 149806989255787055137106607081831400898303171690097232925801667637186862271103011616394919728982194972823309185210823047117781529936088156862640833420864564693949491617866423930050949318430117799049207181130667913800815718425591942879226486657462895880523348362590398122922251568772186937281159243838749807786349795589315585792562249762951397170353718531585502742522489605696995387843806136928404302522753276977300115811854994933761247015206221106448353298974859226904676115785881394717609873105026490362718685415518573721865713236325296252227498278835143827244208348846506754841559725658160708573703293801323530143893531690019652746087344875900299956331318896328791434478428780813279709217271401915057048380104508372775853587908850835180357228751706636622365518308131075149661671088229667872102789923472211464569339551040966607114105411258576817194478074828026160584187113845792308971802966170528294931510627429307336395856212038678494020566963158922085103109628760125184452974782832008909339711371636434781623371975858734137093951749573886576693259640788289250189976925287188559839895799992841003530716880759940326106604991353214937740019051704797448059194308629637647040346990767223693911603808341964718850263697196693903644739073854930166480129104811809264184491045448226022557782125543085963217813167215981916582883786493805414427881312608005042869636527654592163080576689563571247275750027506778824914088043294649329146291988557155273728936699013588562608312571198674041420182008824953871726916218041276900141180512982032122964436507243181174021383110702308806103919291933389986467318162587069156809812572758613588938316141069390422529929677614690000911936824474237167012786006395458464478306612346480829477316857520138605080694236202191420760169589340790700353643383188183996739904886271086904062945741916849300243883334785242159034783337351161657037280414697364603741688223073338279414777669865173960311916563671949765031529922121025344158465676418426286587304904851771374470263227231384944970437617579911280296437971616856577192521932535609160645302375813107377174411987667311871895531962120022136668849913262579845052912346513846935662975923325813535240151259099345119038103272829632857386016407699926568900042586835068397702415510253934756259967586083225447789757863559668722742885245670928616878801293336095007734036415895347363584754119536942639266905576831398405614637725499028767265829241038849326020637617425335020916053572024417822306435513605669896500728514799525340326521880112482997516896535136526060523871345718170853342795313093298103351416085459913898405891970607345900142797992759281886914072611958806179476959996047067943262236769984955549700399715128356681251802219995814719134489716096984361550849813298295954589690404562291940992113661540610805162359850120577890235848654638597829607428930463215489920701020782716835402024228982499650852643469022575013260257221803088990271947346096989545285506659958835916617846633698599556867151855341174871037066431239972061683626400283830220228180651384018235478610276581722110358358682268159085595255203161979536603986679363160040102746371597050502593187584609468602038180982893872678902702951701511827421355339406293402121405225494654094473657510838867287786650908593051093612418218596847310761256891192172682602421983414311157747654787305719519822809445101261715949650010718348160080525774439120380994341167743785080638252223985135553521308973422066435362318465365365696169448484609647763195741243052226245435667507151168078089777068863640170447165950652467870412813261725342867081898767588347926890831792095577478682714101603304902944938662205299644406406045247603580784033182206135011908748994844642981205942851624043413977550254902994875183190830181988014047501251186727098577179879869097355067155319268919493234973910496759434225662267696132889343005985952127628034918872738198192061943345233935776013223535852091179291776731518831762721340809347336317439937003582630462408866123925274148502835709291813391624469565893647465304486592116409768513886208934412037833536173694659763277252995838899818336398323664773304285650807019032458547467312870564690115504296316120471083079972766177797901626851929426433047058853465044204936268152882899690922959571796009145008158849760108775790956417493133739527952023155462371494049806699057937261459064348292854510562636291260582798919600607549803270277843415308674352281126791951322333631826097415368126143512898841468972766572379815513534890389632361044379975951319934468740803365523677497088544664418543158537766164666934752592258264772007070236237087351336264401389400857505671793460480223418238695521890364055114417660513410004714096139730705508444132667674702823229810012724472798011417968608735937571234908019449576812624023997097745619863093184439431493125653014806605831328619673415323506576289133338374847585293499163906689217122886953355811893346060346561555976286640115928489286977208245530850676189559521932520536384883374660322928801148070236618737318978379555274381924514507808698599316380039223326742223392883877693315564746837732268840274678992935885154343000587477795215698125261865701320643915638882680961565504738860181804126800620877915304291882909365261688313388507815739755781409559971425121405503095941463796757032227732230698180348716119946828377745378937827715057017833726916176400449635493945592918634095313986446742001238001754915055724770828101958062963668974475564544466138886788254564836295473050652203794291193930472176987469130200598711799801678831382327559406468340848631027591830246832938693351402842597244663712859186909481057544105733775769377933571567293549635520692420472273690532484511202643857000903728423927032538022467197830421267672725391047491874550625921249965870881876422609834849602296506421799925285073895377928222866235401965187044863635084898465959253326324738536760691395817119049770497040983135400795561285430917476743385084144447342763077830716129879761777133503569329307290150701022176463900128384931635676902392034041685418307334891009114529263470528380791185927387703237552266873222034607402678236427055589638891910704414784194735889324769046186277632967740423956399614874273347278680212929673065876439537898290910448490376199618248671778953741364438481879118000774876499297432695815295334450394422624959404161613119787295143158329686624385111097255584071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 17846613784248515269009181134604458559185958816962351866794970211566381249077154413037852176288971359108713073301359616229412083431771521199581172893632162148655307082589283011500174662865029317877391497487445886092141325893585586275106578568941670312957423411873981358455934011492267362596227910645978845287347959976099893326781311966314883064817729870337852703867281795073440084145303972701415904254637248117584238228515280605757045829474401649013171707764953490105558722050194889226322578043999923006368196699979419163424963345533189766980680127055351085833046818685823325343418948819317544008556118206274462758477476271421909070593170322863440856343963628968808068340177229040504051948559448512340204870676156666635108380217525877926411267923368381905843833405852172464770498660295078917667968630169931386246674803443476364339915321251449246950166653000222209758149413320695536174161612946593759515011384571759894049218474584986437216333467411501428850386398283967575443528798740474865882249110183784116818885234610241744673962926986780162162420012721804975316635935277860291414310976219135750665267787345386829027507897753480016711493437086434970071115253347018373002910390059524432376711662933926145120236405534310620586261548385107210585896826648269859992027504003608995990716101003662922021418059824283980967585343687551951927213761636625048080829522996403459698620002181533658270718813730919709027095385801176901385912697154921653184438492173433820078894877941764391415087020559227406721964238395433651704763673065843864634870292981786905155785791693460215296051015862004510489650569618723412217121983539491414619863854693983891892627212174321294250052785134750964067243660792568600306021283634147009269716183350685233786603516489286610904948375584023281429539476337777279591365275870270026820144427334218404386855647546834911993555344860510260683280250015771574976997009902889866010192213360859234989507000418577466913558288884666795943719561653285734886064477713566751825641109515511307745758030932217582467685234158137305843816167822557413213581942371404049288233632770101677162063347485194889684622838055842785590615845335427316285697958736967853813376771825712083182097823677190563360024226231790684409917177222309676614679866140469756992983950855527307869980212687259438730926463689164546184275899181301422859662233373032480326686914248238914196429602002773511444384626724692573200061884271764970657125789735806396011925746869754692155028575715682903616832104663751990583009573303671824792756121531676255867711319955677455893663445776516785881530259710520660896953952986499910793331283497618037964056560558581591910074769166534109692983724068772566024140819149528869543572670402440753726419553204098340079362571557516461622417309326154718916594532224685553623370103648652790276723238580672921201810269073876020656380540979715936793371680438751673900782525774899340570518682321512125494395850322805564369238795726497288763150677664230227394801943154840936526498114024529693672107753373456429078065729036142391192967549983285489274123331951324879081029618222875631317237124955937286550005680117201254138340841848454123638582157719620473700974822427266268753397007423555945703208722943848696937923495408452378756077647501382974538160405480722719678306753750473986500191761537375650774742378254587967420379807771869699373130625243598582016171061939297199679418796769984443250562940514924040557459218482352455255808681785553501127144186007935471550319764192282470547243354991993341405965600952049003310899673321878587771216275945169743729521480485580259644345637785185233729143736925396969345272768417189578029208107939752527773775953175484554937238041440952041456453930966368818811580994337053346737193336117880347896828474568766556213845848184240061078646186439240477187796870194625113672330314038434515474989064049598117229348924483863519242704610775427159791948206249300396206556414757795204376755390216796397867536698242852298736033396369592475911538176537138304177377025991088607053166894608077565059563420022766542450334354389541205473004338177659795485958659347700818553914481912136435859252539882880271359051226186579869116926508962471805608068186997468514170311697256057860092848295848688366286272813647176954095972756176114024952609223504486539411238744234365081276598064080885280780233056719766322309252202284786344181477820579013212203201621859849790042547402535510052162137753411707780571629715044830216758519230626477785599354856596445579900278104207486797575211206494185810945830726545433546444877167498124198291900804233714784857273300596261437662381711611381625703056644714897891015232304343632052681067344112667023808089803332798399614690115857238597173223756799119678149210835462358217632918365014076179764012807479807126352386390963429422933248042110002105821666470524693099563596676527438903401328337748127930961520180902843154317653380243498608830027478889920022201158444777903453000486521472785070178258292634619795074284735022859533277646088811301688502471453282869606245053758245802928844585667446758878939435699051803829621420466057829295135403276956372485245300558653600587610746462934494287880775734689198620036458540008336145300333168722524861468851295849043642370831191957695099666394610537663958390291785349988885927373945240331384137266942432517691851671447112176671101062309287692267850417770983037965983496974656958711008233295564111315990813339828704273693567057839350805352993812614144290143431399487336866855911866543561283711931229043573843784918555727087923164095626588210581474285314999864567188264276860346466847933179741678497040431599119612346982410177743953807942833641229835993783096057688203449402344871687988572660181460821216839001705578204955441152535287793523498292143191894729899666991739441993525442295452829156426921482041297204948652039065727522154545493595511649835156998374833830898443169030229243303175063240622786197733076425823599750642417274808340344114981792067066465046400798460155171405508737953037502734064533488475114086492173856284536870265139182317763642585463084631867992895174625811942821079336844713768095262635266909803375152764226713202732915393204399917733737497620063931605922587146228853336202393951291991784598151899840854686801612084727257467293080957627072002974822719672999486619016114351043335473528517163332304414548527415296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -3147736404029323451562766389961661427866201485182528131898779752194754333828493853759352803286260119367972738143339672707955578477353873013816855222558507227634367550116344992327390326029441361619563351434759453824004416487446380723814713036352046757332613725050393222733354075005389429924209400816606146365688614667707423018865867493998896858459806302670840044044210369573913481285066445828806663951559225651143094555651701584165248709454574660393705102149222009523332547686307817359315823001885298435360721930280991627548912786181215226179248872328453518214433415185166727490776227808114763169534890464662526618378619690568248694335000911180133767639586674620717890956633102720646246148396060956174855905374792040889688778268172551566772648426849224041020392446899626475393001747458824369136438444824900930368048821650859665587417744422151919785500993512254115905511108809877394888508925610006380489853776183774311191337974115593149024351770560492737314657227415027697492478642970452660534400057848011353593251666486486108588483844991782513930190645369301992245463551906267850944009036285882999914442390762639381204987628640857337436800598127795000443235712727066531312794241672564136297786188121125696262177899023901020014598722965967027574997889609407577934053930662958897792776764275516883341876379644514502855318463833036985214700057581912784229679424656655222099651226053586554951025609230361546829775933756055091068833422922041842707415297758075714541998191782780340446460142711419341606213610234564416296182149504605609780484903839232065213023137803693736991569665111986545333152753000164126803804075591071843382212368808535660288380629589858552085571024382985773160958880970875018468048346412976280281826702949583859004371610256875859787119561872068223156569664217774621438486257232685674045956050171446035363371805955903854254051071394452929429394398896333805031374298658185927990879427941317917314601705200116457282537126644616211228483528043775369457082149666591388831705610064574776190938955988128382895846688225058340203032808438976405118622911830539811024494602222107480962790858729421024058541483665177856124126128028474991191994699982767633855659500882639844249717984700008340199918162139708353697205799871651570809303421316793526253488107043551884943055460719755219016353209226101679938852567112657124470697431574347778055211169679841403511956630512425440559499200379153722198943918661581169470929223100097377084934091205313670644370710139566202579062193306786454302986869004130500215475487608328838421555619034309349125882790731518762194689230893736822840752056417154911940001283385629857013420644956339944100699201415903766170233348629992671304711565048614349765919392326251024233563921263996365405816181227668512860002160426847680256678677650350891718916375065029452806506774032651320918309271498927005401340816320393172886216359257460567745059628926991870373514709034460909273532097648603339634727054474695431146478823250049654694544486008447420422538501603859418993819534541451380537161542516931545614093712702838968232862817377184584024188866502884707430484905438414449628159449260291917255999674144683667889272028814105012974938695632325242503626868532782461061417156326143717870553052049342068381164980021961678223975244681589932823023271187706074032141831578270825093356412000777303601201164803990894882226515647269642017860807625294636271099200471144690107028677600708457419780499397448614258709878732398459825290818324393207072007067786396714905205448375071717200819925150854830837071741993773872792122647971828582645640686134969609305175199094844798239890709154044479573286702447326154057093322990101416710797199848514321605112368611425158138899720686015319266402122804579112848836868183817486122068203399476811956453595359917493999204919851947440399024957746478482185352124155081774201303332319450726623647555683271791187130550509783795714779801188730406114467978158417031628573528315078278751707908635830059601188976752931662849858055868545602922311992252643268143851446413715938263113790535218293509765694232530365716356261476190239544004147944642854303124173787623751431119588546531872656504225830997864231696751108175366623797809852401819424645189925122790289854213967352305695387767242441911461637525552044615783047570553553800959926755290922997717172972411194158387821382793885180539506323000937613492094213731368460550130702860866909422476187044258747202273738478285458850354783515450208676177860973429507986872428085897836204828201148104697823699885410056179575697826612235112710735584987355878252946980442238146795955215931111885509579946476796573599458588370751305195588764734807697295472382786541873376753639099149491293277869931068256506595475835833205873745288317209867026204601871716763513334323231635491881156517488844129069339181087249336643488561162787235296374332291128613964441278907488761392268082476312862769775109065260671413811062629922895471338955821562144200284426516069382876706574393534116830661286838734152893976005160106932210316741337994965520964403294537719897805220861502255521986463688067712233865833849172568736927928503272305064416085508011738419865419192030918166959595070710657412384907013084435673204617070421604618711036220430322888982258013385505075180602696864368090620444657751988595996132797692197324907577762404149593383710917224199786690870631373446162920414455603356751857988321477253932773173187758471279923585958297036344813155750153083536233425805334642329028034786460328209406748965702626213987337578279218313127958905458786000988771019804761735674970621129731316779398146724152283038015292065640542865418342010105600506242473502278159829436101438929300284767521361215796087252889015852298182860963729015637453581338122860613760765978374495532647607100592092275332099717430631912095163236576836029237806551340640570713512862847971981511105392849453974784672192464844838850122986015458624006134968399093560337720269643397578972223771648096719218479734233035597029479213162725057954185259960248823214138518181222121148946652119702091433270220071906062873169157573850950667944527806544572894416629651941867539168832824747353702206373695735856628769195063300720462643462230509461865416123110674379627348003097519742244088431354243967914929646534135951755607289950178321814670458536405841347836831130809982651768471091327499246066838011904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 137206046427376624079649039417788443192761362802881521679361853741589773991557163933839641315699246284472531511716892364559305164568862645235333464569192646539458852184666780512208593598784746699036943832042217923771324326817202892833869990650155403127509808047240623702888229301408240942953853487072836719526784389814393849191720361376829554191828158891740001865009557195246100835442323997471008252778455571461825696212434737504943999072716750391649633996157195983992750747637116931925934468484684505508229971951818536868411244548957836972604461674436723555852178693798343127135519388691091856437853681670533589119711009781657424954215544137323723076794518374940553535537841069544574634167759113571833779684753718526333221515478286298528585230374782685052341835653295907759444516231731392642515700441790882430520642032415230010967728613267852967798722085174549425749359050683794072219714356374018389328622954027638961237194655001332672097530106560579452596940550111326900793107235139443815696611076906675611862438627871613120844129735748792397023359493865162411680909642213939853684384724600375733013807318591659329158556033780382529550338879318287661994831818049542127410780399069752176088947348113432390546413417493632407767561372363923942644744377555991656214974836932069658856507998551360235561333613976842418763552453379120668098702009987851218911117222060354719428019373920661331476075204122424366132828818918676471749220935643243970419126200389308626834063652166778017048733482171546118467375937020083211537376908356579315078910575855871530636390270763645181243072444806547234224667098110754247764670017342364941032509983828339747051507588152186630726332656199193269985131886925468416582853546955315618329966188854301525783836659230048236475090783867550321576408895699003198707429639094599683628145657919363970917428016532730585816322413623931948758483270072970084542887052847010836853952210983727304767933082666313011964772163859853263407697054444176027234567600378978028339532620255388188580369497477942049877202015809641010241197994666640144014017692362792983428466164373824386222435517350155322681018503067222207773556561055349480666641674378707025558227310145186151471357372101256131874603109878237090278303178446326728593004482797151100782994776938429333995089669485653907633499095843189830844873332264875941201028709310881397578806407644045385483607671841377773727558388362448745492173112037928236482290214821247611963882911293827906420760042163556974107963637806545626229085922515669791715806429718215779266961879708062792582307685065282246347733283333992508446229654786814074205101421040651507708160893025694283145016671907253873737217273044435271467128477147596143170140776194984900861163908606225471163894338731231712183627675391816589057524996627441291963703730507871226996476813518421087860813349317195136367053927482812594055926292219337861526110186062023062594943403519290568866122713649193840076116813413789033168920174120479138745456196028764491379847036644945790963111664500277915929224679290970236554176461877948727342145451371510314148071355463063523775126887687623267977774061184916414210774888461214749176194348472331043372701985094861430741586001619860071322861463911876086306516388563645453592573717008344013039418284682671999875353404711996174568339146763236869895865008108511731636799505210513037724105069154526106644495311358908571235615717081199305551497063657040374448850663890891796511336281423947299613673475533682797864310824298635904507595285323170753703047592079491631232617242177834331783943208230383230447626473980196877499886132492442328461620313099742176252379152159908093818904418263262082546467332788116257374221249260358687940545737192084829309966572152348533645206488932633826637676133265388310254079510132852270624982937014372096979779352760041303995344518628775163538437544285640742903763229652975309879276131569709435754582864053662441891873953263990004966633886247318093764341631759049552292643920671291161973605386342514419522527840979461727283408629730621801500061522039599647083499620428041017471623360802795102126999332177229917404962230424631185537229660913240995875027169398313001432881255250699973701547387617692799212195929943545037975312459447861071357639765173047689101829938275264971169178991833443887664188547916943718413343731773026005351570809755620778193523110933091235655415982342471769944207945288789730622915450242782996042131644107331193916387538481852678347049634415224097987209896411221706570669644505209440416096277813955087205073959513148211202839430371974574088923746072395230086290652107143864877443694790317444015336641577259379421075335095982998869067687559803446699136102831900783842705343690156563035681248434624852984901231121909762597772476995915656770109529873810291285313037522263410575559524886981778278859397592203485759066331008191645031247017902919736526817644708348760777172630415346885677667432263253965890267901161598960380030270788121019498983875738263808954463128999225909857099272077035636728447983352033571935216324113643045769833756493525469232928908900620604354715495716521807594741580371992898124839631866207618257249020514252310384627038345054615515515692153425132809084928073528286090490756191789740868246535715243544440415526420797929490214125916931965383284881838969929218087508943602986649973076101366219745930708891342983928251057742126723371046262773970926239506015083052161280925120858753118778041042432850419553012469345499150024794970372544737020478590940583813513345407905987441532300758156079128480542654816352891783079428799275612360498606625365353283381862178004522210488518532512121683776872526124537022193483999295481484828544641420694346502914927552169191447146579652802663482528718998138286146127305933257707550794365145082555765667440730763241740731904853940887521437489548728748455442454663928613172524172466838977390707766855599934488584952559240882467076708459223874117079971071115103679441390475720797521272459042100130475465496435263353631025984418850910786507586544917452486480021430541744341697427309368266976303224022779612622391556010617534013589317023168047133783287192055892501646044803200934743456798611733246538059101520999168402791109464493034260224135130351083815564873334677263986109698419234462599297315402098677526944253423152535942292693019172607571156828945989541059100672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 6567590036584750293238072662473399220895143879751578137707449616318776924774838355373544191810401705251368588758532510513020523737541465329023523879808695582292491627402967388200742672616320732330689277541519445229058801203757943416697842085341668854857858656436308631781581198328331297799583581044054637855458039482101792580132254570575357823055212640158794334760655348328573640973630920137816124681415240040369200372471472623856418839669981984173488890545186568029954955828846921906450867636038890552405588622282360244691959958493169499822122679613298695968856315243020569572349882274200463481779397584468888250700712548438162071288919764930267455259565900538945176067075408771010086573434777161421217224595742010906047179243128738427584038762963681147680790921156748827498055209784141388112584439534905662384090824124481185173612273142627037294918120899197351167979691217445389357334441318186593542488401350030866380318207377061703268367364267736673133373798668291413250336767306778596525856012995862004135897175370224065714420458463201285789910784131811321514345967519258398983686221763242288765796183396557445340615753187909455830350072630919149940505585070136352548035804486899627686280352089470297063812645422930041067487934435702026675303333715971119248720357544154589722568039045410920122676983697301856103982393667782310963820413758774124449235851366919565078624231606649628803843945000825265087091616973878691338911384391115594536125677835324139270514556733088417498699934178592985768957541912746182684915596630742049046440434493866868718798449191691221887931494080258752723925110217464067994352241338747587682272358229921193105884016424094810194380965877457331151027469010639834715761849146783097067155448382826550511425916136630419563452176816849329650322073885319673981515353007412924247024097901170928964917600506806350188400162049834662215756262901636132946734529889026727886946155434546416887204775788737169455878077459265127942522978032789032178573379223513036142086859589179205228786256204608522315819882446669970456845780550629390712147412667141551060703609037259541549632464220612592082756720232709541004000963545828418967004371966762804817245827520140878299406062265216869388245954251168461395855779193915099565021612063737602659111129233452779947951475337614921546521878920052384168719388034042556385597539341332960791551764101497010694125439322296311914038939399779874146020978143458315418151669596568747576314881304787875970240760272007419071573507543634252567795674192184014687626914235228806233604477229915002768599862738576786986885905455001604751231994270857597045624316855660490570183687145653134273135376322706690370174788023322718448388344616749759111391277962511793783152330640314070411449239928313356077674466206264641787024271810312806479406974328584268927420286826132182652761933656193337266736372964230750578189744344526832478351516651234662214970083843579441916948626628191915621062824974364054748435238896108172850760514762495699584374500050231293646688517483572085366677975291744165712781570378028915252972354307125927322908588211640017120802550615090221503898637041972869529070659371044180260661915247283452349418666001797034652489029023133090590325536866172684025663116257802472279353140204956385229118549489579901414344280974948947430794005151729888338514663359760542200825776908690969282744585627656120906595074997368264921479949978549205185925877807469959752801145159138504480636684128684571465560617002657985935925629715292549765938437132736845540551191072898439140165775134080468604822288463085881997495466879988669145404426579524377268599310482025942348203087785222286126227369679749288382269777640209631166534272012041847586718905454987692723308884421130555627399822911514320577357771596019885633115829842269926225893279050382802996792235220986575691855352677360004302778738448436701842690481690601623714751029711283843892521360418589200631770541575483949589142023399184550532379132724260632323513747956273565837854952649626385888554280065984565946495699686968152170732878970868887064931998398448488573146505086599762680746317680195491720959132708416774162394882431408891581512338946317591180102531142162420771780019073876957267533730790021233323871866200662391917058725746365091284890094457896778743777863240697725084741152487969252069580330627180144722175478201940827512612164245659201140663307630835644756220342700886794361117432774219154761332445312601924890975179446788354298115102725761427360631628096874113905754849073715616061937013740369309972356294137459035913369710005407466697077626026932720902847745222012902454620265843536032719716623337491839508501839377304642718205383529796830233256845812881287709409308181619583063592177179773858789977941129097949910012598564943840185552424611798449706437100328350096185682322816389043115508119899549892461489392463553372620681891327510915615233283214425485546751609639807151450137692752159950833753404962720622130061681855916517207554086323472406798008226197184747728811693158643207677717260505338884370584423244335433853419368913384858207536044556488662214930263873268123308898330319609972947414593815172562227466595747961265252901146918278106053027941880425090537206607702332196261076704052867499331916701118439821947383801672596727830724856326782685667651696888856293742435852689027506094460624297353088266034221860741160031750133569973907357524096217528886506383034943369374839114331819169122327917465917108091454302800680460772333900021090774304552205025951220342745101327109012671109560844249611806818577408285743605707615862933924846655085674918218515537280644568348238866504572621605575975617510182938916311361607034298784112073267172057660911366209651865300119717923939089895574994273941774990423856798629140072399456140205557970924305779862726526044857954416670357556710420211743153828513046828842348695147644935363492124832626084119871266443976337304419481267382527830156613152382675244507100545254002396635703671503446728625066856707559929527708391698730521216485831620397453143638290131033930899765735861732751351137663093181446624029795356238004014357873036648915646840056535358817470429451343719346290039738486182789891197239178609371395292689023147898776787104212257908063591953250092014047238201401173155813013690091264989221402788949323167842170824479320112576510822172191317646415547596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -990808626626029079423821960661720847374768620085340657996885594997272190559189663707461262503247827068329736048845650677323263628395345292148596333674650440199116366381332284178035868974042820890318227575625546176758643210802542386872760602459435657750863952511814521869952758172437775777453781920040908781318965761744206802743860621983916133312471879594347527988549320277957019685811628365753727868556316929720094857376341730436687369664858531421829643384290221411479989615276588567063689787244657821865087195278036479832899110730685695185755972649230565203119529231348876673944818141760311218556364207800617347425876202970411993389688016336229666334504584972601980814331469651272725650956506136013231410162677864261407345586293033000481570200936416914859743792884157551389581707202843246490302359735840548725486289648809997246231972520084650609812674982873860937817853885392777594674394372623397400850102589025360777523804654370759471024251829142502679355153104857000468460546012622202128648808759652816798900275447581063302971043162771327169463171920942333202063759859788143686511970529933649678519428088603275198571763760103023279143345875447563165126338703651071110367021637884585607944033924544129504961916073596578078720110661823954240057399933205639286473420974785499364375122047859347318404266754747634397661413449796274524383444149646991020014222399965951386144094474665926941839765415661995402025856853440246931314284459049610673035110446769897487506803892980878338017210944605347571513278218057233406393998803419006357864854900946105639202952074990074268364628707717195838404655060363983731567413567678145342772075742818655155870079503669534050060328954942058876738795110323479782746899948469413279076393047469328612420049924696348452230184045012201332831986322973772322281910549107212225443111656636210718646494493954568694183826363835228914421207728238477714020696104841635784572542029890714371269512795355953976240011955109729146498847245525212636582099904698435143330938230942012932428939573540123775123231556619239449674583772049768665399598385648608398707593409786152769949196212434586154592214373714194942075106768484529196478474704019631297497813842590271280191038042904565768921108060492579191647481964957427940874207275949852066641648645728592704044031121706678798589181953273548392468839765904248258795724695598017283934341703296509350304133574881194513414939300101692108007261414543955581098414432709011444726451986133648926237422607086933473943748911524334905244000224058872151842835205979064199070541009403401517438016339280166552089642325405446231742340115483636392108028604543263020399899841422691440737505954354159974385377254829180381342001150820575508853660494258607451779394768639757368880290762349570352006667746385582459363433625885412474294776599808252594726717492075501849410964343530066050611174912522563408860525875344283878866726576711407850203416668100453778451338853099537669916427892893749234843652378655544145424484886591007305220471698835231685607642661928287971173174154177463957073511411516187765998256983053089245941873669710561666445890051906864204701884446183778683438966142213024470930771661880617751114122653907293166370706576119069833731113129976813373809785740341980272888602997644801803287491351987396350032028721664551872006973288896574749396251135950176477149120256961427565369157159691498855219077537687994826580183219254890477498749641064640633034753380846260069152367130564919603837799758309656600721356218461844709540983582457564289763753287826602828807000679726628923986074067474047272847621875199053879825721890603383519343440870471513220715711983515603285032950502567540481460031422206965722475422291575026934735143960077433967565964712926256173176428667727603742373469375610843893252385368526717076097407387590771181089864060902871948468567607805756730116619281170073569218984232594718351481472473707523877008093702945016136519755680330386932449970389807569661144410791938378922232293299295040834128707390562694952088546612501861607759507014835493524160095195660749947357610785772893139261972164349060865832581153298694943642990279661029290232715140718394743133814079420751999471028079152890061735887516277316914895159423723168183094684052035728954112941935623150094659031573419501971591748343049284932431609223390565778861061906012223341054247512831283663938902957557602508901712407558409707621998366736466300530100759899291716087508102125597042999324676494644892612831966753676996446201722780420042192678232634793202531243071278123514200865702113691119635987250455065682353975275647967791650678709496340468323876689263791797994222944217251089830965760156406199914968032243726466996376924530501758970957204002367746001040910206931609199609112919079727778319461001312467596933512996252301617122635062046161537306844765309229094693361399337065073493314655036641757782218309322351986980203978392335387579502384113717187786919421238982528691838718018008657618912701927643266525078984729706557114383794058464956638324630761953928119662315955001728560428678462899070579830593255505747978761949884881509770729900420916370096776869423776588970337397018504530470883990274012598658512943125838956052125907782231523894409365682119205460143443468105302360798008013193599516285237019723581291977201180258575614672500889611694734601027387721488810470227273996030861024399787573375690197211876083933791925871086786241749759690643845583078150389695848193203783692877346993966683710859328911924174277223295670290776239922758901707278301511440858917046219157630405963612465195480352479863464908080772257351899371842943656029229724465653914273214449604797798260487133503974107598269637959610216773289086942288631988047287593256183863526626830022475891770437293790312208067097982602262113244546227280383152119007811146219104770966559304787457401762143119744213096478362806356181838270298695413297086455438015104749072398113766838851223223710141385425318845311709024291419384591903039910948486369254374198850170873262077779204201066601377603288410203783790373503200726057694560950981704863260688979319380440854426982641932241074563316162267666124595290749379995630949873564709505169101755981940566353584127324009434128473017767612070527621350676149183632013439482544584048050432791119937752968485308669173789179774364777258468473381447802221060798960042088857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 24066793767045123208828221178550042101998618172219883594279874426932070123869761308776760600775292433126865572452881591195660354074278359952322940886795587401886089732739058822251456162567691477537351489476575985280278104560401404406517196799758596864988795309384031070817050057962753562304126691292959121364462520198268387940549999072449788556005967232451772083668161122005013178723777945715846658271758848582911555883296215079716590622279257177193321167831425745704931007875882271488564382289811168583227525750688802355148694638699606503041739390720828745293033041909373952557280124102817349924151817174571536976546674477465888582472482517089379871504138990364648836570442593698046014288111080544729678071942879342583327525523418566009606197982438944460338129578163509780140932642400324091584505425822862536364490384171151807447852745308329959192337883439068102055825472452922326674613979608294049350425910429867072771583950402060822447925527748483721731556522244273852796598952441535942189816647756372798016161037462967041666408718875497542156988164651828999051317515432121542022332438205630122425762225823450747181960125791671827189954702619222540751488080559837163988073715922677777778126921667185137712929074316801989852837264580176333795832951502365475360112014101372613150806920657610000095841802936138213170474152591960223887925271043091391268270848974398776717910924763747968685767718622368939189893000660745325583871312437204099014735452507492159665776247294844558783615570983440417983499594277710662500355684982519665908676444907494302479329847812475292326001790514223965594276827566337216076179792399715265262124918249732511818842226375356791165707500892717278012669339608224174358928391722960769781347515189305990634799418386363453622809352716054800333048002584885852702644658139738637766929509767619448113370288338198185825043237124799920226238794195710330748856344593145666176413983604019370255185516466798440430294908882325671869766313250629806121999913813598709056319685322430715598457685225733325256965790106398290999542297295780270042753411733467308535517430550113418550553760088523321275036365951186851357023914163311321350266466389539431536759259358158725338415117076530602214716184221683700831394308868455519428415986697760817878327805853411330813181311338284080564102551790586096911659029235574990663029540266908088319493305448283705816273352004307105677849716646837669387817807986575078403000224596197186922238009227767927977940061799939025799255821941061395410565651507999413415376494648508754583799186009159798989668953047491198466160477868898265425498323925208557103687237489411482317672466321124924816749425714426522525764466958538660096691854583797303323394855135659963716772755922148012998127629725024775957663433911879691579075514742422749378645316735200017209421620179842459614182697282608413280308346503776130113747036273159495002903082983997140192573339674742243702819775132740779412953918893395151255589722666431434315272956493668468679204030370681327959008257533406679368421632022994638504480267276659582642403081304285156216435013550715176918857499390209327255618122430762869536246252245221194550565491021098629202255969923933887302548619738923283372787691023591563394296844520070392437826826036450719606679504423423483497962561280430464312974118438052551384505042083195951560423412979452336067920688011067330606381546742569981337479511798437343965054155229670509255731683384823896719816611302098828360710278995649325051037635541744565272112321858341483276167172082979164179789380210617415165004862830076409631031820047601295322492207894788935331271960321303185755216667710762247505123008510203802339972970930627175760478609697523088945911154737733456477160117183725418719974099087316111877684580193430236226389965843849321150547371825702171551855013306079331430956564064821463242492904952200077423733933976112730172271267390909672396611330435228438123420309556381991611706612411672401054876379064620766364552769511475524981004250142837564771386168256930880977977843289340921324178063535500849979740907060485479899848530406449078342389680832572998411088029142490667343474117970982247086731666915377838504382887791009751351407820734913902376359123575304116540066020140374973808363003764573928250995059612911792725982985416120358546902837540551292715540818821871666435822521972323833502321692093510666899765406790547830037599080597236330898359281809294710849575411822378418955894051275611834593918973458085258562620945838269076368956182770316122873760744166628372894020066192644045492756382044632684409328624529137663169837420621212693640143322038947226371280772935034095292150090711343661988793415150482517394307885196129675524711429803185702490298197863889575765358876379171119763826433490126123665288386937150661725745377413489659833522897348149986794546919151833347855983899497629274533738741219770953306759783008743050670657491719864032197977956265433634578611019325135390803347263260265779454688795973427676595460782848148801503872845746821036183568694976460007930097821732263342215582977625468198343745679440821740728436170594054520208788979715319075133653990825387297641591932297261421447228024567473078149510915884641069116772707049302992082528045815441423775843775120187096581511738100569880660909053079759372646325460517277411723907666922008294365630602356374571599929339565809884746559097731290609640077359614821874948927491617467967519531746582316532352819131027890983077278134469285197800495758141869417505570021089486743096944053114065084002570949188390242525949600206787017855160693018906123515841443607987617863779347955935372232092093531320875918514103081306475305679263946699445049753695659372610064931269909477813688830455025207571800114664678575617577928699864682191452659138521339070316634178996999588720906745353039125851632891657613206784770637662200174129068742861551597493063701264109934641513328898134440048285300909218479089577039236937290945096074115788223836652793833130540392751292578042259556193330531340204775650554466439091077047961327821153520275196959614244158177732988670392484723795993874766383928359091643261922554212444825241114610467968324974661081790102918620416164068185108641308049503589881992625428603209198464154729887048007259122484570750832875504847805141900611448274989466404150425329835539032844562563108107924275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2817378832640053197132723706109767161270706408636342410212025595215723659904021496412569339374066525111755433417458190724219487271439236222040982553635860015659088151495637933017615701873050599516606902202091876736123174475047427009263931059029603448399716713043291194342882957769803323128785659367352472450684031510774873379127693104562393628069623731274456636580439533354577743834289376759339870995433900158397202772534436611982704485251450318043436880680902186681767788088140675169580561038278657400455382982130858815259387125683545527831162962639071543888313172372189945354413591512427331913142383368462516680190645898642232613330202713951426629909476847148828897772630292518602881229655261495967622047753122429561865148990816099657331153429087403886331983215998414668503904427608242951679625908504110955044077677521439486955109888916601795057590624760092150878341168228568735535215230433505249986073171617793057082299902607973339228738306522404736779816067558402596802252617293876749546547191961000778006429753297554308813453823293101788715888688832009752433329408612008559359688916812057871040932239486693224390966300317027041371264357855049527693453419344235350046438609006764323271485302385695816728896810258878666197598603449312655262330599819293793376744795808645503548713274356010378374710950949243938629082643898905594204832082825875050530769027831746655959740787837082891836106024326788319761185225685034236407896365004809287762687447828741708299257003872989021426482532189933048055546722716612237213521284152800127016460039558718334614051244657738097760000187852563524563067300167555484520347787068717039395401298955051061947133644249749478684799828251676399924487166199236451985948030352396797475898214975844196387486869065457383749869221867320441335851007530189086076311880291989587338911906880948417414220774256717519142563693230571650471946111133645632291941433478883841180283396920795015447184894703971413994498245253977653053785335051353133374875090101090618412813807182440355153874733256317672161298011029630927944728248659621098405540075729682598651153506135633665124402453631310815526887523516418472386345970864740914618917186111325399504588715276507148509614179163793600072608559408409471806101481454356035644879539718802264247224314527367196120711591718564721092264277409215602623241009146675854949501184933931970905526452670630112549522513462275875062929385172467404077384413452916447693804860841739903945621875031452670095741564310923159462711366483313143273638834632869228614719713995779436444282315454305331274997154541524304978139427483217346152644276587015169420282594656167120773964098807900932529268047668707277340098057611130029136884547491815649790959775217551861722460392315197260983062596336769176604682177317374177593656510663151749040376157718111971065357754290019209872126330736097379497080445833558139246516047021944363140488316430498859151793450338199251429999494665524167082251350493570114893502875032531282209242918625194305143265942001941535574559761959480295880658580328496072780544379869903114969013112598741065441616847550533563251576110808233962070983917440024174442870745040178304885837036185988574029468581410556408211875539311708959838522803671294027869077126921695001877471394953551121934460953625169698069119642858198653908979342279521573889796976963814555723726353389222175371643374675752096768048948979686425636473102778501575876953704695347409203214815466194546691682210340111383482620560456324647525281987415019100358697000287936925433385073265901124918876952975415382988172852463121256386417328568232850654684811753493357650614072133126502393159887253997083963183000858573797620007930907315516906412626641658132892503255893290644317451416273220579815829559314982060190395937583344141918484105227553046928077248362092265145553298699647798793999075007839219637809761248883034535090945754872334608922838078278070149255032769407032082247504647502138218747012975687067023145226490741739530277215512102777641734649310128313041786646585061498218114243230286210150306191566590881246096264542419488120593315831883084829294434385109586241948906937253651421451723318584573020769472422651048114805066349996562955458891446226467399762589033993094979012833269372767938790323931481894185558628743355974352247405950624908824168694538330005714604061157003569167516041120023735535008185867817033510179948338257950963551218289110927034226716011738822952514753739273392398921048771000542196302954621617190107368504568320071074256346811147146637136794886056250299750500950416807562526431257192567965000781432460830126573085730503598005675279226313939160330184928305038691725896440813594401600136648411848746454372795494659984930803834179517545314621847505806471519195209191081900368532549940019496226793118732603141241888081133275983079573211018480459001402801583021697175019650185919210051141105647313674974312089023159431836530641963992108222320716436935968074143444603055282083255644002378627163816640750106969728656824416454367507375082086714451228589507838661240437603480036729807242052354953043337178192708853795245928757195024084563810578338184539962965368666813874324067764182999086577034406560724924949205510510403326701540135530150801910499536890298942256136686290161908220417216822238972546006134565536350852925059448814452884523332510156272594442033047581700467310372275651569906266905896911768992083547208436690181436639954015433024439400495937020604322358737247844906972247898414473494270954157154238598937415042698756432612271540486661305752933751100689520036727591039176805262216529226647676967680311758087458297796972897883174545375961984637540306451780459488514860672851333224276990379894793330374907419769445442776384161689808296815176161668379361576836297497773696538692408291118165218126253964586435254810165319576779910769612689806967867505751924957774947293495420210541091475737890243421034353871569981891532753278260224641792338994571665303128184224464899270083750467373375496112694798275333896934523266388209975514961843917665276503349859622550169101363850121661221355415114956655304129203017814207108173845733456441126597238927083524978584374244686879201445697264579531914740839450174812106670928099068511606885401143325622886771727363567221165901878110922295559282642230909612874653274542860034859140191601920825719931720507315978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -231585478000853267425922460205792593704790029205728377052443000648840945703322914888215528882852346907177674774042240256388101029659627571657372431150320458628054006508805352291973081492019150248429822800249829470008044785319576204810380566814651714595321684405293134686826572158499986587494661335706842112020302709494340838104741362204724168249982532172932541424456488337850674247784284984120390101839915566671649236973044512465988196415990867087554030638663418529159072054158184937033417639793066853901606029478086955252841440063487916417460135009143069297009477926211543824054230990971627411594831617239682979433381081010326073009622894470876484292222825709496078865326701655659438529313832000158794593517944577283144771927928143445262398802960723823076653845207225822176383504618997817873381219798268609712285410541473455937655735362724137104277968217906967146344787600212957408275077050381143411474493240864555874579619950949048895193553188355967007650517879577545748559361520513797175208941028743695604834334538455354299971514488602419271357125711712867490381357243286558369602394046552840853889429750632822595953587085413695214521850110355387088861622548956630657073403226740402337194493999995579775984339012450476877844106789967806713059452551174592907904436664023034953387249683096897734112804743311593819660243067178477836822792916313281979225917676220073335999980825182197867213863269634604469905959023797084647716369639100331359377467273946886435322019149932554345880586134036682337235868709889490387811256647335241550140939968709117861665894256494137534519567900223521117011943180936764943845792917855354583865284271905770304999834440780044510659976867490189890796051153085287764410635285041167551836907935464799341275003593201789163453749292518746185766638528598794301902581048071388814320615021831150447316154944834843069989638016872304655922187029646452989659286903269609010900504902661357654241861216151631269301855459010963573668484573451014436493386598766377376818399024242556417949198138886958718910320903790833729917395394255598955338746516788518603028780299115112650542667415095246822399643255665955048352140733584809496654329451240139279539446973498088458914393656696871834571098461676100384825356967654230240904372973505748638729908942743650840833923723294524712531521009764116568228850193807038094367162702545547047453826812593714935940862098624325949721179288711717103468892263812853929798329304277418054876229178185503447211028758430915453624182289775623344037693006025698919686826417256485552688032079717554737860533134292300723725992869567590571609147139026019480199656834793716237675079687291363270059969239331537643458818566377913813572815142925031504059395686398379007507395636634400764963177331208459516148588979125345507685990011556794253080837039980950317479302294623209936666138483284565080331457509898001819248718991972807448632351203533878538098644717360103037905667116606838417056242705841705169414166378636237431205776128700775191859501502214431656293197522708443182441453139136960093458831396767890446164452759207102810974675346598693313526298075769844496735121527318209480826362514234153733225052264177918730246655265791581176975040699380581543159244051330093346295062177076554253258260771688569369437397630953909182517498302623081018879747115642802375220535842946323538790016208953168976660184430554385477680033340770980478392922110519068000201679896768770932115405413560750264427660811307529993936885726453886933982385922705863392180287078406942189976295651605255241053852734208951095611514476752953820098711217400171616040584890200139617220563798363024861854632874062904920127846651031094768413833491187748529470324374866253972190521968765444799146784287294386877836422358972921266827394344783591553770781857382373544108226246064310940154372576032371551610484571285811077464892598144442040562208380306412622907172795742388289571269085511688238224687313567070208276797825819097639149626554218693739019426315889026606643913624892725846893531250554600036270774392460743222240591998936504560793459580427451244701512154679227255164561126258712433279106493185630092472754661594592380843438518518103310048685356768335351565384902044183356427614785076400459712866999552146401757761784538678995894693941491012724505522879789131469511775299901589293213526970365178088998816469168851914695695670940942221394261671280560025323832083286959514569797069072352140627293274146503052532113309923796209108604842270869588358242267951804371325846646790572458955087203646242520912868287515481886278970194613551821584136629659759996201881854050535193026370019411551330709284014267574066765674760654529534254048038166458669414904083997393017835201058142707591596176624865875483977561642097297931025638292951121703109769216943944774963150380974224764408425982704185734550960912737037092147631352668942793553983549811473330373529258074065852159057145194626861907461921010712187584227140026531043882236996541806621875836290363273629068035045737715443841487764868487474868052443024233030712409639435209457430873489417339526811747663737061307828572034465809115423740629761678732201347125653284893709384240490548007145598160200080634503738605746316023155274754148859748390594264434929461385054330212908036712613269697944802454420923632070117189645175808333714042307930584916513354236734121906132432883106186233089318995092772164956260344251964534653395777340489095478462375999225956555521293357585623438593460100871203069658304958327552141733075950949133123825444598103746226455621963435672258556980736625046905949463167779669218609876781880369748810834154382144303967238514208902639825897974588850167077365886993756314122762747059389417470724004927808446763043181844701354983466651977057270897583110392950271381372570328480689822384825487471520463269575857465406814344377068234969198410966703384442394817173887409564629544509103389960602317768425121457181529588732934452849820785153251224118170749659861081020243237422340138681927872501334220622863339938839916728321795658348452571619644819475023950997802371575048698529998228839812748051386615740347075583667498981294810173206747982481978704354617373078333280850846707810243053243552551553671710381831406895561022934135015566584953746356757076345191205039948526554341772589624896330443201354824026505028831489305311056633004032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 2156888584433009862915387425903203919488997675615803192452915650367570814247300267098902366902237709817573409611044586098892015275597736075767416105339715940456824395444747327067398982471465561325853866955676355359947658294134331687171959960488737173545090422754572637164917199305503389932600010312402453648750374236470130488803774974894432086861338557410389747543593446047682070571118126196967823774441132476108968202705340671281243474561692316425710161019149953471180378679777938440494032529263180271567937787751884984419212501526529026870056636774838722767092976664446307019581525341315095866373312678504046677948442578435574437423722495820516109308142933231046271343794322377231128977600016042196579846221161987935840678168536325907345782509896870129667724374499866395443455691204168129349776096340399927752803257382674973736683028172146585201010119399797942330035981815825234721165546299401312506522382078023502563000151624236727165439614620106798854787376650996967059414062169285419888677801522756360818525539582222195102529404075568050993488533512042150819067696681069943255807444698144295740081148262743529591410849323081717050260219279073637298452117923633583592647187062966605361011808329379681724675902758857333945241032263240042638804077809072479339925360234076813096860604490521628285649505512138457218302962874981594278210223617669068900222583320877753728968627077464768476249249834515656431946613507245473494236191301452956187959462777493614193746415693049385567778003505518992439620862023460739326161952414280154103140777664652534789619470561156242301716532162891304917667311120019950410746541867152754704378534986973970135657283831117890417351175208964866065363506913338039344079947897923430181075811478309424151696600855377774282339209709545386457705029428366625062076963316184784250208626033631964812297553142565361709938075024434998645567228849555799136096946189799647796684495330332269708171518543812016462777773258109218446105195254370544180654352811607670224405118843870065799590300477853985430137993822281883232612030659878493254724061334387225704421161561611162769785284027133554275395906844885736396913431528817054198566106739490459167517253203737559390903515321976644127345660635362682900648270974360238577157915742292111994482342737361507939392469801912923581146183495253288847739562981324468626514608296583622895109579766426170108011137138497885913418187895592209203073202185459220683271640721003997925731744910561453390058751803209493677467319745592701793695924608094073345177656802344983504264613675580468280637939600223667335319357931820667739914759552454547606524021514566328238537447662939822316758380726781736747237813926172323457821347272846425170684132278345790859223284389704153000122839783417774571343937105868421803768521774465319878243899544711818409275618651005034832967336118433843152744390692860080174445085142407754591314259759267239122898321822761969867338612754065963600532157530889927359625834172195607538774219162248994757015479659282082097028597441085623619485083408237685363924233934764370971009576122994546915828587022970001731249982149418621910197510098413279298671923524002365726688319073318628756002652891273999892426607016733673323382001208154965055904179943039455730397521484745403958658713956837268855829915318359425825197468403587093762193744884579617204806167878829186251767035371806827297358485446228371793590265498092896176146170571578090390549573937272819136259767213852346082386521898011016114785640926174906095159912453211746585866188501979299992225649621940151210467103317318172400651012323968546782775365514524561184434968031703355657089991455764161748160919124108951100869988296518406563339528036094135369994244693603635477170922724477525460584779510936726423892605965653417606461139267284014389150384019761535114187043329535826963194124034977620539094356212855888000436504160510278667328618728833577222537881955655106702166086274650524512422260987735135762786121904366852364951093369476121387607125809439978239378702905616575162086841207250031606494222352657422232439713413276426810108786287545490559872886101792569096645639945503362417088312663559229406593898809636667137953875129036454151672427027533600871381658859629354898744538193802581165822102452285640797576714190419811206601104719458148849923719426303736532962659583003701312391651772146489665985320656601404407569725426375655992904978505692551004888401353218755413628702304185875460095311183678710497744625122771211068219380423591648637080288780817071624605131482912358135557240610658976080462324343280722538710277875792248423152392919769742171228985931423269584263495375706762915237638282474799877147076174448463303666168585344857262385518103215587244087097251168558623591869243314345755961226420029795616327010351623832480849810540588833209155621978021940657443960734719492523495956200265483319471427715967139842859339438354743039778379707800516644841632293701554222813499293116786396196939849726514977990825758611519716761477460127808570890248126946363075346299896156034317553902696316789532156561784552878187505122064943901061145720960293750341926522748685587740066394088543765016017081706046128456763346772753203548867721959967317563744229547425102448028703221524259415563434851229998637051256528074169521544814491364614139748299935090997997206515227422845247359335971954644632968785914267499443314375733283373830708608182086661973123542091619226610804737616163815192783421919973828422298276149380095722055329592823943069065886030039497175677201077581434740968040277776444665501604301897273985084202422425371371172478318889484803298172820299360341970848608313107852267480734347240142081079092596999875770966322707767249314166987582909947796102773210145634352198995708744380607580098816508909083460274548304066794572863992260168849179164989501193138076119087848191235961312889851891483961996242928433970654619100982192435329211815221749396168182464936924146487443812747419979830555976708665997038838365794543272293727430477302568520084984973603589440904567624248890321868822968461379233293706964778073787564769050219580695836354467069596539911750104588398509381995762411435791421755631486921181063435054227268480567456775327370592631922779017295230734223894981436054460887414155223272967783970078098043202009179973143657112197902313525906169937293832355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 508939323738868649352127284062017097578135183091445377771974674922553867714239096596689919077793615480023827467739633288215855803562585932903031179487182905041322536854056983058085838693990245880150119232008123933171950182317299091484711538840232693263644811803866243206449678213963756532911761266165665341015522803193616215535234261499199255658540726709660545927790371239177013496355535742332943578127336630142822691052137880614982181999262490080149984392809674061001087302519189488254376150255883258536451806247822394830688801346270867450372067869014267938167613901794095123982769286973286755341708857621069913708791279667261851222277464693252718973059135591930488350790415390454125502039961427568896372355201412366625226936370946130159654139479365328804925053951642442556438676434576133471865101898864019558558786705255060962765180723057897872324461498445806454466790437451129945056670203302614838755951305228912446001154268270023247258793416620692299276972270889753735820456875465085071871239848609161477727934845702499336837759790934484187130306335628147217617338321775475614879796626921867320342920154132854448789367823260755092417744516852721928062967857487982998830356806251890632476529553473734573025868432190144160316258027374812097618687222279116640232842216909251723695596083615608771839717012643820836163875701148062476040139093747954510025601059894093566232763942054441896879551884582898912603799102243321740787302266487301819782071984166673568407090966529081932058804755647125132064373372237927380624928174792495462610699373179049054951015253717435384449434187186828536650340006002302300136995587007356925164718757193027220579169210832324900877323830484478895613001147256225296952962939622895872254013663374555736305628454101764631207677482631677841885518856010496435097833065714792147647106733092956202646007089657192704527086709399007074132267592108905237601028651169578927743036599676553763871009331761101402486784435819589678658504223792183950566455389946831179633539066132959952572374232468108863534876549858740896620558975025436591450578775195148221667263914890267092184904907095612577604679067388734472405214928129229548016075544541751738504945285436229819553708737735889582671803611870282804064807989114013297707268632922434271587589609542900890739877347189606254349728294527665546626842504908186426706531564217063592748339829658224450737148004975937716215382326804832274101959326400245163514810308818462510328868438922585881650695207114327262086363455067380847785755610341303049248666255375542958391042251417245225407551756048274827652275216595927423754955669072571639885967009550066479922502758796417724166232862032968927147868357500777683270645467500245153611649797413024137220937764430810068895079804839069264850656418789161665825613202564011200045511446104804023942214236976618767811859560259356354333029011989848618515083727194907085398164887432556536620161530939695739555417864114971814692381490294671027165125691765646770382180675559609403545723283836265379979559039755709623116813238102115841712148759793821149437399364826272493439129396827500557359910266039983681200326268966961677528221265208287945510793988704252278245371410182001128683417989102195116845891633785972333239543457568988067105052972932963854416288506711512371331441930112400224629576995377570262539637130263945497246396704781119321591776484304539579885838961155265744564068184296932856360440019016371257439909368055512007568916650202652397648397050292733166946561940265065892587428327477802602409412181942713602339568051076069375756962127452825885348518331897799978126965109544029111770736134259945916984048596375487180385648963540675372762141107939427448646926704383935790178200762372892429023383443010935242132790016281214783087105888643482457868586925637578044249486568864382276209314130833047235067970287985530708111252078547414967667659680341005755773239309845180882318104326362088337315479394023449691052531871461218131133573418028810167285308241810945378584815006287059984964891467825322383943475809162757719964586386785856587294883105460519734575222420529899206317469637475242585794130469131833666441573313145617289194004727179525568542011484397308040515475303199218231848624475575049301537488502887900314520906244912876686056869006617358604187813421641516847369370364969928733899919160851658425136153558692656383580512424558530434944359383159174058029597940782584616857584877654734206384906650431040831565794965099007507195218436279582840620545119568761614999845367262128651573761147431974927898105385402872284480347806672274458558560975831646272747799963361884469994099614352965742219103715481420544992963059610989275796277691725186904800269657136836823318380558831856996024090718580992492396308015022686639253316000203906846347630590114242267937730831050268047711560274426635387136763924317035649599834247967794763694231662969595242907424645359601109722574604266526330109050153034878462943425418984305616328385197204560343704420838862034434880993819433331427142225135273857284874126206131106597223986310828588569733838612714721683675957946858641146091271064580546071234182402457710611593710252644101579758948816697015692901786088739708156009567772955918417478674549402403064235794773261691162922560235811627657751811786122175404801797772902859125637750750588369941985825438142261344584320618096868751629802983089826835293056882975356790355701541438317992561653128835945780363093387758435411617051109637127581858010081565064959499162822471831468108760695579748211220771920566514434946155136213070578313935306267174058104127915592025023895093059816481894038656841095705655702521210710928954383662960243985619038846669103136544346615169860350267935649701681189605711123370033311438170347677397003031254667777759548695500080374199899514497197244483565267040403261023794618504244625758867621811625472412120752577747311901781593774242968539637478319873599023562824881851704141311450689767786671394134752175456281513646031877221159713752052884700093852369230780806951332429818469735117591225192856060696696023733199797706833464266142170568787074502466120489130038381272445012668215245114520480490215248347890061896454489763613020582487938733090506859706352464557675184524403007907338244636721450588959947981176303953845359555725303800906451788671218544116046080810998614941280029900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -20983627638104885107836274236546934972421706953638492527454271722911382623866026942700256923478638240280536340746539173514912463213295535660504583818723763378887495650578019485749581710297401130500328931289962846684992455903963889216927714993226566085025150275223933520566941293778939132388994000235263711364143809616455066014757957296707238854223764611617489301747051343627681778033378789365662188608194618056836009543782015939910059968040646891118568098055017128092279468620932717240294716979883629271217921907639927743884016297269826555972066480563594177500593590543796855475927809459914335139291443270554805958064312413575998042864529314437652209453400226943141175954505594000157980949406626937571482585901671504603362921896878866490501005045895381346383275338995613539460717173615272127921810039132545076208079896815176555895553094486145235932339828053033882646928628494759248072169757233999178901908605352483050907330800814708143861548891790907585292291721669381109656195284979231647877974183059314302400735023567962576167808630829588627075860349372382757374704604182688651045267602459774605416693878823173832259843885127906456166676529103523021052242048811877965069150454755657437316954611201856150083301006741770907307395545880888386889831946337845634900682602832608855256482822493238643274589236913538635573753142317083478120792072133175189232905025410208044396114611655970978496732904007099363657900553498821050555235738577751204829817845348479707331618356538043311760466329228632570185462355982163175575218981561021837923998426729096149601740004402519796455415148572525189874322057421372994073215794154938154225930560303490782805794309877683622678080082672014998377091588703586297812028843963980080282943100056564671826763748914301507911509265299896150846381214161923954061196475428023169676109793743635201819542309697013824522257700057496421183131573995023222286515627243120424512691625505843462515872295887779173733295688632133717159041842977752179418730142866304685632790735747861735117826482301917355072084202254024081723519543328679411236394194532217629967480099934587272265847861109744546084932535390433759777755648356265465091037947451098177342645275950456479744750623581959772741470934333208423277805674805255936923377532659026512569669297020790961015511975894421583780673138113907140319946688619670512507364165050108701454412404331464301518284537954083399534140560708464974702851548567130703239188803766877838266974163074458885800665962536129468203841446359440570782533702445723785824649118994856154317343225711961118096303307400683870207972575446222983382395799218368292743202346428669007190199543597220282488656848312431138066253384010573237734441941208237705488169132911014421154752762881023813397983604595032491367059393443191526158175802619103836975617412494283000035900659144402307300254170362477640917383061016448162059481989020300858603669526171257612901523953757002365090871783368406599154085506960091601103381864572482859771653732318038285840074938761792769526900039347209240454934717361978761076729467766208298636118757288043974572158552233608532442312727203351744634696828730741072622708427331236938056647546152154193462705047212709992149090663186638449675105589551149015930043149928929275125517754893271619872063930775280789817663415307230645738280370181640440265905700280007407519421837367330967845946400592516325611539541948263013566103328819969936899195580912039685650543691082295273131147281882689781904841787296868992763796893737980538882670865191888513085977592163015576221522960864368017195421970834457870539205178497158340433254154859782947168447692426499487586515311717762076629791872137989333646536173459350528242668618517172591635687827874483311185778522819522344482101658026608494356652447402178228710171545957359490862283040980678815769454069656044162750824912962365263055421723124995784866774478463338640601897954062919282091853645487226108130800888432976467915111591831677930977333471267094737812506344611019194567501268166827545748025059317158963183909114897635915165215110071634702402483032149986021719834486069669638734379610316404038910877866981640511112096718145050696413427522180777255946913475545972776473178895809775855838892522561330583449843697369203181460337572104289731342495022648522554494346304635513651458592850338876245368530981754734306929421904606735322743375248989779218593383666211844399938058708726216617815127960657062742410227913503449048972099764546491733458906815460363494383326757094144553525209931247218147319240998469601571505801401052119461619926085358676120488218452167885936470916144082542962233151048761569146788181803593204003219397447245885235367933808159582807229106589377669051778567725473052825404582075020564863049093863370783871968542609279146558828369916138600929077576748981238762292742319593518310830082384241615071042061243187069206203475276303196599288312271604129949079505359632550344689208977958460592975743656850873726124666178869133564691899970679978748172570180706644887592277208217184527410752693795102455682838669123766879137682109242617829568166201985650633201524314543052505723908711657336254344348275147556204947427449642477260450252788009830921569484997379118640740361498793476510796926395521276186144216413132684580095061640954507517217405681936946919711194862003267973009773334834533769422111338699322321548626251115894496163092454378685978558941452912218947285349041925360137453469136995692094617788968633479983645299979764388673541598888626097093633862552341381158255114608942428207280099863591637722799240413266678986022507907350125344984066569044613984370225766697013486467522087119780330299885316165237970328177243930704315593401843871218940123859527749818061993217179518367516903550371211106791502422611723084157940881682284722437690444158911414434690478105828600674997200867732006815149589369191502023938619684948940460295015695829342782541207964995624609593592278661764676278765493969845739722249859014471268267418411843913940119635088323409433465523522600005673946189480674866990700991502398452031164193290517488691792486029177584668127453481782793852072292229459096511021993004424169806844610445890553636947378834198556487324024245113528699413954334114240102716787490352341227144816423026176879488319283748486735923577893494889854774525707266806309488867443689180364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -591875342449557500071252755551291648462182056914301459889375832661226243924211659437817738021427281950937707833614055542362719323372837569671375324223951057167862179036920266844643986556126537073698961255628317243341765110842069612040560754208119265639184565635526013296831930526936001006740804344691564636834555666039564438974239779732744822633495625355803905757818716624881105287577702922432928212081106544967145591312085413275247177957238322544151222880925962121736284516961116014820877713254207526710363039597988265652005092943069548291910796538239680793108629751915835604195280021371164456917269966372235502639685253334163177300821254031423235984622419296203011803164562913933242220738399305305090144130224053908898965506909112311628645686170422177494328157464315123114144936877432672671951332035417075283643997724406025426993513470784931442268425764762167185352696132820451450325234562089245902327197061100735559335361780656655105964793657872242638415765132425644976142502464263559214657403753555200953288644395798949977224695292874392519198737183970353742333021053402900188555766432113621215284622547043644451575695792596333706092163858777225260464174611763246931186615011141266252118597619846668966007246425483534189903834670476547574904849283173062439278218614531840253990536503583487701305229826222167300640338256271911737536886773110712459736683184264477542960426314534890485290823374556079371542870645203181427055321672612920215238230481379680500056162780181793662523510522959732671824464696987607538212270116402380180100932782462949025012521671681326083329424747979126155776520480297479006075479741202272020155144076765812643870237813549767643628995904942768634785808702026712035755130709791556721276608383368295502319303491874322139498729726112394447780217894503415775848990223936545936101756196638060193692428994348392802999221822625735538217728113837991847429122948399762830832253544999512885889470726953206458892482086232046845928556003989516742712175072507961052862840365114277624556280832173957960596654477447207677935327290546100507525328064380174064477281695712485642431843209987837814744683349060645137803279645281795569288562437099198767312110570452440607108632632047146800185724997586162053462894392927555624254588886848805561110866805293795274870259409860516378437962538497160833092218143041626008293165288364677268118926339399002708864663934351422420152075528284333675829741197473108696789352220718546063321708928667758326836384569635063915162905536367361042840314664954152316861229991485131447346433312202175192448515233025899502510502341944016013087377416398955986719584240674040437926054507807394546304189251323162749507473822311075169121148993552813291559862856744731115693716271776435130905857986316884820788074223974512516469426509695587649692601555480970402441989225802430404518943928066945899471255565773980623525780436835594174409131403641924839039732043471768664110546014557845073294444187912177251107337446383628253872420093094032042098937056567958282466582644355923748331981380044274944175221567438299313739776778974567549664886644958851595520628374543829722879686703776344508002848492628744613492838090643098419231234595696828256210884784875151462217924904900900678802019453100743234483012095878062227649768759416781207924599335895437822364719406843211752119112454290325900574111109834027299635242545101504338607586980740630408666197451426901287241198256798929730809423253214748591198987791740854307752835782024751782629118520903988409946416624574822244915985184770575598106243741606624157837000491482059749959377909539722280287371168755045139612467620547714151843745796397282703500890232393701954676231956969180419038330457944662479384432424743785458111450562233172842242811609302523859563070296205875954597533993181111914180582325505814653320990105050211818639476414690752984526826047521431169223987630456684242192271231232413986031096492141460183867483922765904096912521279869339190374113820337187058757713047749929641705662536498625836476948060017945867384351756484310487288225515485198715472827201604660283230121922173419995617542691409187511950604121479606044734536570933522894323389567398769186408642942648658927540795739133713609316328925161757157315836042078635191792591525869144913658805234811677720695242172396871661633997575783958062292182001149784670977722902291933578874661162788004224094773032746362743351137147583344951569328892755154541811656891096214098938474865268109323910971351844484498871741761885135066340639826628903690947118580579825821738184545870245315606432035059172117146142444695107053344882929746710974967777131009660805988579109889532034403224212242555847520533921724119446189767823786116237809571775006054102241881040730881864156118108434482286209555713937491927999409139788183574058165005962638355479080677364910013415332132937537491061040487417660815033514104314599653023286872528487707355184904832599451579975198829310599250565016200941944189733657128388481576052199904938550680289686985792793464599376776914632928831661335852715731313366649648478895825509706706215048856051319471875260347960746622909377830426740976418590946370618497794249440367546902768316203284747822418210163228394543315076225237362929155574688280396150471067481081689008031291821354755535472743187147632692218026703116522767857243269803527664166869840418578443031633915964404084003640534458044635148261074741899718540219848866022142691476893516556524197268385239763660926895611249668394750031432065375063496343352608590512205393788875400052131874780875483720592749503004335188693640749303295506822814485560772273666885756184010254490341063492245880539865935477851379459224872178953167141898486335205592122287488934055804441306030652803759796097896228046103305606554040075702405833301901856562458708077064377314575709570998852964655705465520486371757939930859929063204203674679148804958958981885643159063000417403571038441194125301501127850952828185770387150509663752516555007000856518144517072370708051955950948007253391876633190082932942744439845401096633223391021712729753150476079081637069051818352506929149719425738705798985770777455817223545871412353433147560323871083867838502448512840943945101999716285992518292813390347910988709537167800454685605690579842465447976204148526849255702947537111098979373441141736968520571289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 58501163346406020987337644770912187323655008507491268572253977471882639833384379649354241173466264642837712940075910671363339043366521829820972830324226081478455534080571798456305718406246198319313695665645932679201158131966443229627935643146391632789905428421360050278065864650254426223836095296692050244873993374909367731307053972161826792525146692399395889282878902889513551597920441609654173366932175123225503037869620687699756844967103535321359508981144741607114771627077005324730016161481768651945119662183772442840657340081227151301257401915643283125569029086691390278741280366690009546757315913235965240939844269578229749739193824934760827620931979350013729342969439340261364929682712442358258029088298640102697623226967378819192261445099850338218228324401883051447343032432885369200953319200048777197572646963571555036979277833518859750275279391571214061386150419670862703693126779576976734543890191635524038979580333555756210081645657700076228555723035690294083628303430240137755862172072316934920775809035645575590074813658840368710704183464972893792360615055419166008337014805459994590144063021790669113236921763639947935736205986125216355395222190485349473637825705347163402296797668568644124758499149612106682402140762818750060353842585494545619199421558160621926033908339769340266951325625395484057929140569023343435635484649534648016731859865094617899900904456473037522367989041316805125361755637694206814892457636696111052897286921092714879775923222328315125554357562004430352922671035869983323118172672073091402188490965936621812339061474331992243350946378005004927363724550960643906930051579448244788102485496443186121028244740757546338270698006110232510065882586974058653947877391244613061000219863870986800998778427604844989330201937932708908529012884315063026635502137794991059148298883566822365510312797588984436158384205692938475262088600776256280234375668363555901213088796812569127072423412512633008250643367890173524763657999794817009526355461615739173692226040269043590054397006944252100655156636317226471200942216017469751503516371439975096285722972033253209575310645299625181917123221867671465591171246272634304359409215703706133799209018418030970855067546081064923417802535019383501986690492112830629549529352544402493805854647396494411251508375522531521310998467219118317583635652457720269662506420123631820803894932161619249866071813175876129469313727371361830748985997266712377985980149072181144467401830470176537298050305592187274102338484832549037052244257418553127433011510827139424664434053058677674956878170974874780745484727111204456315780081243095557484752554005933721352039085837165923077171906194223434775039457660268238688866836972873273405342370430596947102143216842510601279887358875525408522247537252720828142301453469337326255083783508802466236181769000601822957285140648987927140732452193911914500739226883534028642459494728011732855499071399468238541146707570008758138743655399149307338072381084560217867505022016625168082615972497649190321254052433983577035790524682117880872807528114405491514594478476325354348367148113744183765657697693491300957569000209162905162113596762872107880873511039743326214273687680378565993783836542236659024231175454377796725480876730622779102159839583517084213026930780821716926136207695570840630601503458586411166888990930172555317670175582337913723407646287437425394428804429901796272765456942121414037615280211229198890378083266149778414388346134697826557275912101530886097678954729315273441276209014359957944701170140099185357422581983514921064393890693585722804013583894579559981351749551677314350816971573905113223424304814909063557511846173943899988444437007703858966950564997001813872649469482949319527020782901992096265755964108783383964979901626087912307274551250271844767115501673771685229927117060459080099735108758072047034807010927302414428173252701325498212853336260037564536735786624626088849407773419824098151228451481667582838142768631905603558890729026765564140972335976618960676655530664476599680971926817501078016547251989622601537293208290344570426270896656408075677298776624492019944508090333881535649681221556099019036939575707994880025049890540242331806858305520865974576464096367235727528364668843618625152714925975070074308466878113306621627130732685489254267718798950264970887515062325434480322905863290404121466113255171141248192310981039266945008273504092591794523463581827205964747400490915116299247185765460556653296150622348293558792714950753806080655114356151265328938542467886635588736067052957969825118041036311998895294596462357728705790987653569415793055210806891735247041334506441428210793757966889036835828246892762358060844932660010585947970909857956318684924917975411482609097144520143194288533233557632478186315024080028691807295016736146421146415433019862477162468651273260046381250103744545324143709455511616283957155809499548095960386182313995829661224501738628634750019551268572882863281579648462887311452414892071097805451473298224802335222358797390514872187690903968468092717035468623846971959469226649272888827332786407160870284819076928639459412295922772598434699982815786098631850357908630021678976133122800348913201611415811610852479295766553297305812769732673181362911005175809457754502968742006969285928157919347165941335513525134921303623700377762953237095528448745506609622862465018957445349624610920058928501407736286660482322240816844649853005538306800507634861659176283681421362422342250670880382437057359750959312895039165153785443004820433767434644445878553721776668087307730318235507316680980512629855381064563876088655850330809777824174450064360629001392197684093628610958255213157560831525510782715629691547822558429707730216899792344371876630534182746923965455247404547361265087676792174079733810977483508729498416140536503455546182035738860981746897808021018111971209414960343221798989884625677147025339353932010064309602209252489031026232555640610267995883579175168737965193248960647462036493159079702848539856510003121734009719557677651480695770671205735271058399336534869236139695758844977076345986199475073445764675297158945408392150376851978585538240477503312762290673113651515132862582786292834028576263997850420917159223892331582822942882092708771579698624762430692747832651532398559092807241211948300534256623712993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 817789871151183294661010907143160788252238934861575652312538007534122863162756529929706540619395312097209207874867272533727674071985673352440621894189226755993540165042374626535750108390034140507436001955201548275014468281336568594431679708489367571739827980594640289320056597243627483473576966669510289183580736346841978304636681609301670029539131598626830910319172768185816656999306916186369832946378489325327189454322920698453292021898512062386707293606751412530764708215524212224170427538929001250045720585728549377973081854499393096173727033955961106665953077675612921931389859778049090058988120952173825696185217134638720255297333459994299885543091077156230341360735813101324715163108781592485590941468473289002226242330808936661948714957717089776374595728560702984860159955146565100123350608617797222708332726531740325884357659005323348923184440064265297680110731408575653325574879936549226334071060891849248709995792703966126373417719828674143554972446747874150566096443689737915579020274413524716495101963026534465430053232537423114241812026493035136256740653783280170486544181583438438144652340247606316682586090397106979422415300540841221528561503259443036400694730071081632178611351028243721094447757830733755139429805111287849786201253672504457877569463681411924051321682353444585277779518703853764177031466629770168051716100183663471402606009174806049166051150156967458466915236266619866606038937711014824713204541397843484330565543434979365407385180649653102527220443162525775470606684575751857929251207200728312370631290096663543107008633009752583808749217781498650913581184824161098606363332988497051922943082503163634902373354612188841248337933816732656881640428354723135982439531254130309659181583391660677311068965599884296891024823972483637463205996730079502772344369319163404189829054211054404405793560947722104239941217946990138774389639108659900783047033074551922369494243892204032550114292238831643271043664749188360554655196534559527797846237280631470075486740849589894105631517786497486907301546581129776053058629464022892294189576628946607341379966499300206433056272770864180897822666761664099273253919009459964900918770283815209073375340435873436149072792573578570705127014294136055102407061742377598394434868402500589784650191400538522339084996215324839881589315919151517252979090042585695893248728877026715286806577612786148520052706998130003066258852498990368598792678596111034362022234540567677627887108069220863894018540736878634476963892272185478724675948981264173583599007794861846905775696229023868709409799023099390073178440290087186759957190220779499092220508792147293120432432193567234130150835587030229979575652951861657679677699030090782695381014169171620809403233636565088307619154885505139776561187645875302905086578596923485452241912140248215420837084291998400709226070770480387988142237254861130255952716749522751102720953108175565817275709753647263492355821924667950577416063870734441252451905600076794466490519019454433220873370345684189306193921568690965805231850704645850438398970363728826356189169924592738894227135641935880421395993689382818038363952332007528822134409549874406519778745225327663826694779983562677607318285522058494758866222669583139763058785107832371766896280381936887393394008076692868307529685432850761372287001060794132288943385284594080193585818395254954359946282911981165604038200672999522724887316162198033993936713221784496929633470465569348866103887576634248781235845888391879704385939194545122686118893047175326485525126552319033416210723854279581589700305709813145632781825831284676001860650878395323916815398169345975240519436666429638675255632990994600850252951769799269780886205599426698672446553690706725691996034251826569104570148383558726184496340843965461081436625817461025604595599808625973313576402629643923551532669594068552469567279200681077235311215142727568756704879422556949970770472857111451275587412690123634084722310056717559237858929547672889758199720590749162314302273150671548432201644065115126484829824319598386044698141227894805869451564144451209771473858566880689742627418835012605621191425931575419270700400754875502902088061069916852768105595754296363040585223560991128461042178002435278592199878596235739174313468729998186691262888485337799349699675238301046432421004640663678803211438894290498947798913194749689942260910224569488126479232670040709215942884173487026916187271657649006692199630823902074674592084649394555852341930097116026200138577184698863367336793905267596684465294491866896717132287350173713149415331484476854259500570267047523165242654136281967738873741956317213423713790160294560956039517192098988796952284305501041993440990507444856900585140615495789198245273739996474473333349871465069355110018941221590903008864688491532512377777466124098358699659006710607063315952760642261775349077530622366938488573177215859970041260919315774239042463883823900082066551207408783077458453631946162679773098592241251642924468863978577489160466262580082404639562604205228688504392244742086061654750434797156108299943247811565690683226836273781188336863501460877159228756155782474214532365239830876823583438068692426164724048144404585740834518076024099974449805230842815684087985597231445789854618864610839807589872863920427003269039509048893471713955528835087302514342856521831824892413120888828134970649111424853556852516408098706766805172926728883490549513398664855725417784493358700821685445611151394092145986112633341975072624503380824414997971571914772322038189318553789224770953898536026016368106947365928144083052346662404127225256125768655604764414857829553115802004385072434136506316336249735593238841164114609236512833170691332319552613359773313629099372973061799715163863635244771185859362972214528544618024333640831782126197573622565369608388234101485646299010939762857076353064318806742425783969375555926879638885733058172632302444727110812936291311407376112447029255825683984769153344861070643122792112086064907178236836728134105752284717919891265721215062274767262402449132186454515383505702770736645755031642134062206098601000002261599707105291077729728806728731900775971410775073704917008185414554365849087061153037277529884559283815872039903541036856882006494764833091856263916233259737392251166476472493487305159970034523568806558267604992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -239661193277975742876877482804532857409432281825899230095528070454999207843753752720712566028688872056731057874276903080889250427949026978733229629879810534423709380548600388469621612794430066128968572146485209718210530813366658237442587749804523338845059318111585978374617858787607928484411889616439680991746586837010880992993936526437871315078388585596961127846763331350608554890386966671900074646262284909892127311644471429632697788315879521910384050698963306333027789940468802916231250295661787696288307421565291018095561094030241564561347380636705310492509508823703992949064080096247757943820054090747414095400197475971620939940777542132889097132273381058446807456182511214466924677477025574589558980894121252304990524889023087635064228528157408393854383160439123280121944063556161515990666913991766570510014821275016919511241432242359172943814403165497210427453189541168304797698241532791273648810131391621369997174757536484822699399476185749728139527749264154102030001459332218321117421856294417523052778128135850409182306570824474054678185380142048986178875926175606281814452247536961708007333802484987134072882809778048070489692490617064799359129062579289251187496994852271388375393948412146648019567852722531091684091442631229523229651855391043177601077797957027878314188016238944352762343041089606976093156740698745270626419749041107573563195693850667266954954961277335301674723100987536027606508562759311694457092189450866270023219595866159895450476940264428812564196293100684469157512595106237953677629289240991153175889075748595277344995915787950235258431270675563010497268799850017248895851036599210274430871944665688378257830640974215779206261583680756684634246460414008097534915843924328035130952709474370316745932723604843463920052309811568517877250949922082883785717699456706167681839074073360486063550669219696672654130120905493090269260657297722390541518755141364914534811261768400724615138217217717525069609102042709348765955741085953212431212808074770135891334841550092446585934851251474273720831467346186671315905572458506941984825207451967865297418065148716876088797723738076762934185271088862119794406485660012138005218278122142432576963656370149387770487037230053755729688949900639759603951716006202925681568348547873781980458662531714397720710951530837055070672504870829758331617296093362298045975501786312035977447569492842649652095324741332177978116071530983001236270005581647901109816675853755645455922930547940448158567941700735397536933665389076201107352864759361653611251389994099780781825218731241994378897917231340351756209657984937481277525610433157082842664814482423874614705278404691145270199404277165635959647324259711429578126573101438186766622488753523550810398291469661002287145137617796770936531106598797334096944887738197228442659555991457082050205142112107642576415041546892175107277653250791540288913122374370400151154371972850248340838999317227038826280427741545699561758526954662189554862793197182505220131671485086574633978899183687404288373564478553932306037988874254553591270707779072508234126334145408396138679902340274185596771355263974014996036565903734463750127182644796999049874247943233441213230007865584953276256416475634875064577290050420617930168364991043191549917086844462672814867313805619478492730279094753233934813122414684223039593551735707827024802850207805305167949182717043547070135027475179391558048089187358696220323945413318618604655325272009576677385752785076846543533021001652384721993120721668684943725398269937160181616994431495124782107403089504341670948165666943096703178022690096250040786688886337929685875447982623351730046206688804527319030297338249720128027009951677404312419901254546664699699481034678002732485106461257344781813478170414893097439829624856462382581934853024106675677725882390399676338133278823461878877410439105194799708466178738418229961466076490904790226598875759691153298637518494869235544476641279910488313431544815734262259732241119592632479286741619873548815752403106238243872550765847639980674163091299498044029659089176168284880757382038451785012575266297544440305393280928985108107352308093654658666128482572104635605461848347120125595057312952616872364093139719864666291629386703679025450932107174801126018185271070104343768588434611865118351884604334083382134199184374457003870351983183050457735327052989911408512477870454763959335275481377829642063078327003954218553631692102318494935017273687415790991532696724997606358559533317420500203329420133840268758322905479448944152981606268247302807267252662979477611797898198295480960542830954293974519105614639960073150006262793677101856444907399741579713459137694580891066292045888839317686362704364320373143421500283447198672790175253626898140519223425636351153934198135355654731198148489359537736788542803849652675816962007114085061107673296218802001922704171012271561590988628870438518705472274542717795632981584825905423138261937025177653106263124344561775786284697391889673303415007004936603929518195687640678155507059311857406857390656066814774213177729935716831106478953615706489897071210313716351396634366524353381739558872590670219052064904654482032408164458121840439099168585854085328464884422369294436790664861889085220555539491175957904772434883996469539723113044930491316516018696065838550984170424525671794806346470644862472374555159347011326680484382882707495222285667776578703081440827060780474423341477137148996165970353694790313338387579388740112875485524656544827562010851571180667215657853139265891203325805898837816014910410793565840863952588108054231668733391541879894719793765775653566983543281986908880569593471456106807332705826443766051698227803261273922467090803788957093833341891801836853668413441040422050748157336172200590220717805233041287954938581843843330208049790399902875912543397451090359431385222403777439519749136620388050724037426320005122300958486745765845407013006947091070941317267935496572520084809954943288246689489457607202249698820018003823795105135967709475284651776607830432625023961986827201798252678445830378696655494758082239533048253647508165666085851729822541451236356092166277374369433506218708873420585355974043285155369501179129842150763787363523269182367064009797452421536785619705020314836374016010661307828285376810172072312327102808269381601083785216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 8577792962443803996008176290297529379583658949956478674132038559378654778656005215759887231657450001379292105543366528825025790494065757020625506235869416882912796234415040683485492014870798844751454337183875174274307480173185336976034935783785211446879895664901250389409600679572203644213018340032559927730570261234367951677747075079072908035860328207735463744773308135795109081685180406051073383931064385977535256286372735120481228926755718258989950062000711998355881220911575742861273829954768017813419649755982928140468464919796979246602085817103427203163474715844868445443667142887224378155706614417176179059588031778178767192373012114859956124533471593020660775421937324527820533770190950931893612192786991279470628568494401394861231193109069211186503448977421769741900978216874750692458867365690965395820358130706980563724448636944103797355502565750269749204986978990176439721550513967057656401432222409187759630008830406222903922347903706655930987267651081109056788439910081565420633819896867063291685597355981664998515966265545588035430405940069387199073245350097501057636253408003611064300110925099043230859115646432198544889066840635467258476833502309319067309993302769541114670392523229047854254150167198821874061800799870583629622055222502762599326622102329809944166901691295696529951655344620333889363104791599045805011303951080984016093159222478448922920196923871684589172778875067864646819203661663991948127304268639738167038956211080602155457210901980094032742604228895548107310961525769541738176148230902264509925650956715971619786794790187606593506685988500769663649199760736498706167105857303479904623445765992643849299472964907152286687924802665335604973734933948858099660456059828625857886619954811215115734017336608405490465162529204848118442375654361290438997185607142830996828780265550758631317211007706599462429717642801340666182101194663392519708419097559821679958549167218598278241115624354179960346377291061063510414056885701615844711592909149865581107675569686923500521373459258916317871305240035010485876824071675482763660212810375867863636612289776167739466718578043891205102385424672335767384062140632281444841501672112576197289708636298452871790326803025173277610739403031330046007523271577895190157168565823031209468030836745244857725454955065425817497661563860271914878536876972748855255192585637787611298271240667743472568460401307878390955412119029101647729641252105945797250076112440434652319162567366461482384770039361359964004750033369474871759766658866590354954815860726841815815202902819997229773306523812147397063368798074942669712903977775639645146060196532692158778196893842636798046630615997938065435767051507750314456880170347301473198220505271195861036886644341968633048327615600893447338356476488452083396124768160248030077308237638755827926273999431134710679853835599221955822742110014393834165115527704113721182127735966547384013592465894408984778523533086387793711358313884711033619014880165446558180157940586983076679127481252913789091755008235512806930707294655364539264920806447102691021201647625499913625335116073022427549618400663625363450945147373032705131707314389093734620956151866515802357602134109814289273856976177165946753042955417457573942591544984681369754136902094690550224059477848309929867385902520129736558368783749641851410056596840579350416180923492119386571104850895962594573380515709558721842868977720181691011185443814935708020299690168853529575717727329053249965338430280831510496041827808597686383698004076155989330961574307639564251862709155475712895997940446480953713631006533771584755865010673335519556715750913925347391338609406710866222980426909875050034982308932276670829343837505553362306425898032544910737820654352854932102968162801652292834275527656394920469573477741738799921443058898019625113891393422666992500011158143592054003048843385129234212374259915029044576647343317399444045422208864904575769432490908577906618094306342822056890195819356941405513531447890212950434418260443625082841180109883676821315312543352656726317961223597850232457253642712904799678411335606291532811524691867864949781327050083110350758080211997142956321213686347838774316146567707803558153810772122757859072683177642058953626328337537143558982395655261405752194991236132463192527015268839498019396306479301476812353456757541128745384899219228855668936615197179992073610904599120684176554934037106086252794859828571030953299873286642530335360665320855888604364796717921195525994800987737252258589141959942413352957383289879923003733277901103892092200146327946994124478309022976363711704908202872648261800152540833909049046198634246267138102582725933580696045009382102008084759199388461059112674210836457839418732503456070879299816256916666392404436692158181903570863620019140520158373598467300938411571737988034712146071390096522559358281015638438855220050873734210495344100026674923561976510344419860286826286468545669910578505443870661107615087604323400333642136113409399458243688489079281550805507295249570474261077359459595658663696553235279059050877515749752270375884753724968917867008113695923628500772921456729001496128256170601181952321489565902692563252024475445104548212824872856584890647787937161664609107192396474472296986223377564374031545681265511242067523876913841291810078840602795330089948595530537732079315239371350455271147294963871306999077681126861647806711691161265102405737137179245851571757059736638358899453109142494227950393850247805246097893967206199695330512533216904492675682215549258026157650870514995964443293505169725246850663446610732220658726918517985055839990946841962072869849776877979443641649994809554647377334698855681071934896987075673286690590474233144522617747262595730609475719413321110938258854711284651714680504882698459866154216300051162858825379868123175280950836150027797211153313955616250864735555565231044463770688867603838500703414885250963089974114071777110036209615699041934172715366048073377004510062660586313501100047267965977335849253050326019391534309608579507845105792561748212783971869136069819523562409144518740594548322784513290799227187360056654681799202007852773501591821569143141140984988971616920950221857332374934189412427266507143998591742013426188768128494805588387640582452698026113588905475539901773221335460285997831212236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 231650725984987251059175533730323526407365066838103478618416192164647845317955918094434222902341240810295741253753996471981478887315379792672872897928478291549469226694959506474777074142603245252034385420892267707022835441138950426677295833124114621848885395361943483788635299922067722120091721024319470242905607977888405158536059834432969536469737230999282545925940301615879347751815220245789851759274588315994273906343922139318641026989311558852845458899925115761420178382383242185698475323235879821874487952243289598633947381455154151496487375535182620428692357118370584676778253385669190905508168737602729913296063892592862849087127521878799114512384043355564481648291527776981708115421443517836021116860654037523080277762980162752424412672443289363744355162098480046939137581025958178655819719154835360467751643726868847170688258536998045598058043909994782205326990315117374165937314237508702778875185212123804105812117984761605746722637959559652358451155258673071211258993613711514973109567758106208112768881798200251561031384794063770905997924919553270375431664376492630731601970032937870497815489837216188081032102328380014895573082551898462158179099656304475218597561330422723864002400408299424806885051690921302944802277503243011063965796069289105181360107461904015603306225337234505530091139093536097081721318484353286501054950169456378114286225316499570670808240659808961283302238381077647598849891624551602864693326598997539747005465836894303788648546862063889523338719825002538491837647383809271549636239340678495235417007661958275022833566925918140343640690299796359606051651659867438430913283161506967958649795035943941780578271166921213162237522299196419508890551735480751321962104727700011343197089290354983110265420247032420204572088505903591642959858969529643720759771004496743352156076047598269095556708072260903312676070880379814370129104571886431830034363180968380840327465239598553157192253323714825458248459487115322369350087968599972313967657818241510021090081389877887122797708495501269854015932345804674811344601222676933416057837502819286668416883927121430808812922511285376004622428265371785603753051630995598510397887066420504503222554376210287784431495176694068110025928593592632142263734741867351175497528617037847720614342114395143889185604030254091553668904687634256996796873944784545027400394676838353730759873561772609458639218824366576855128189167263213191517839257272779156280765293940899799798086324647844548228776236152791059125957712951483411048993395463602621804486858019816322153040441150168433500414093802689462182456386085613538355022264662015420397890290027318536781082406753081024570194276076173876633517016762238648897363049006864336900864271297915958417247838310245998776292380995642022340028312779205078844884521398399340570381224799526334443112137233621172684562123588326632653856163560107503773917989492041270672093592368337158893565910465110596876307037454652184929089332024657797335718712323984782231676492100520690889712045515708915313287649573051940443163277263951590039228581962992006463712456483010736776419964744698287203399084958242882088120757920793031241535601107585129854315861728708617974077063641463057952656597099376414953401003975821664627070352750813916248934310876541370989798058176315391866245371954741962322501681338487259501958994106657986704530010318793467938964946323536341523404350284403832665713978576682114957050520301603336363471039508792527126547598233298477894247202986093043610527809631380601154203136751592232189545869768386931005286733307752040136017835564934228841245562295964986881596353258314685305661879852861248722492433863581846180200618717458673301430003061523761770517858647087978187505270500680386509749158412228275546205751982577307858992819330095672975094593744862377786999570316906697893350053504787825212171952482997394106572990833860214810580919813326093875418716707449682572242389845299392507774925719351870608756297512384360993116321912184418152672687891823366009205770313354296534331963060378662855312212386114057728461975246683624621052888575254781455603893209462852225174629223967130986111961299253466578566125648412618629050815753949589053120777252263632981490825155881933869627158014059978219067764954890933317677374780448712734702297916253912614794274098820577044569322210477893219077325803255890651703614058330074780534410567006438806703106074160540268476571565701239032611560427821348717720402983338193497433503403101292824303948739564506900713897988714266488518962702491926484330628742037935711854889356826876417762520051616554375995482494696517289578410104990960150798659580270910421442180177494316097090266453777287311916449648605610459525850506202740247171076684774111727316790291041215582035394794685074163892245846127494047547379850912339133991691650670425161085477249311073819559345571612226766792925491564121727078661274707695542473502708025284505729093582102019374136316488657607509853437081123415454201586008277925092584138865213098597044649622221911970915275821360867881291648758858553552063980373674353534085920005577230914753145744030016890625325572370002719052398430908125873175532297596489505572081191010334326980155691726795796872254614347219300270022441587394717843736048329257892465116799238400359677300507192537518597694485772858235471904308121617417978291639383637064155967752032989197993904399680458966096755398466438501707683997650156844103907048044459602579652055748825309766758905360450269018334981385941123941365405224500546731813913828831716797839478453533359555220730445513332524723751982176442649714284744921336035051340282749414291920676384205413154761662492506406020487758782961584655188517113653993648512634101638006577123684404578234449077227751390044631260162916366446652725329632635433883110824060455458055454044587493372538855589045527512391538079300754470305037557504267124155198191982441007144483486552551491074530037636194352774914321149186132173958111137596508509106449557891423270187508589263761232389822472517968821180831242902344420568070754985508863471328570690525858075039140983699456191745691268341638456459266565573038967131368279923877149790206767697927005345255733912076818414235837764649942797244407318579150069593433340466891120333604680526149087120775600403805171932476876086607587788114318945209548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -30425788513869386354653694814091239758935791684916215248179576564979830219083300267925142973175453212113567634734537545109553338589289126340944476197886743715787629934980400270718266949527672079795916284095229818450815382090331078300032938490889600819076715060275506678087226076022326169149218569162841858774069657414477095573845101658120444893982987114360908462762550273393380370251177200753941368031395750097788914323064858467366066390495487367204666262230982647360505632700103141016442445002428070799411853877466938441855754073696413225528618277936205671696914716746279429139233972007178215362948657949118588362200472276505158234294588319789393323420349405672176960087771166114410789478866859136801127468026206034953408603899163571138572757010251394520923741216710339221430600432788307686947634399974257723407020744120046646225315935686046465815157042418151024258725459299197222313071072798044475312731699916753147268810926511264181526527308695372615568322789076852322107502034509013422211971428290784448922174013312789489205432757647465103816922394576374391889121693911647892459303526235686906207285504867181903394084924506622612069685648115835866637223922960726929136869320308287331147603679396858666084769806762651872628594652475871196284387073780463808666353858550374316908289520745372264625936967503253063807499600889476185949291752612453656842775087648740319752840919641036911470837134369820101064959739647062765082292043592467714677562107389615798387650679315836502956495979011426819289689295639091167462025364529600546816103886512090510332822963881595846364607321206822221221552733679904009056581114317438772471559128771734216034251049048709416833501695069155222798281713907818491235513387125016254538137011940000598983553236696296267897978550551440081891165791423484291963447659396038450918821509371306864196086554209191938201264884541938130244095012532140900020434937175665712069283290900416915502372864357546633146169895910166958053604964379884885608723363857544035887924529476119662202528023129821518994517001312087156920857428095262919307500622177059092432654843511487768315603086121360395278806642907493581062476782994666718876999946481122637402060545542743817246451599026775857236645492708839904372489483296188513627857144774218843147690411193734305903158127503089386738482361833168559417746219663747816813945401579040845947656632167476472070800426296446575979178616071155749903403720650331211872192278471135094812515707355490472928106611905449213154636515738626838566754128712026009951838664158854596445295031694467541010134436813855449731684730696720855813157758619680190543123235673940276094288197321935979501469105824218423591358257172026518130938634782679528325469068731984942212146786634515257075769219351989397736508851935923932770229646957998833470652313162140824662959968003788768565203339291742186506601340984221671001082803350595845218902481447770088997132360276566906445025859918078933510335067546944039788154296309819278181041969683469373523838470361846031187553903592935885336182250191341326870955400412357541437669573953231576743005766572216281357127252467237952298649527218029312484230072285786571239838286503610170025708191311616070030376730589707057584079455966287087117024366220693318822850029403518377882999466963613899091098523066131042746047582497389106506440895852779706597937285090522254003626747306118300910262349575251475100425902462250226401631458570224824709859046199941268118577840531366281413146054718710267920035048048557632617627813163955651176482236825709077024170832733479600905738689360597214631552797243569102587560314806301581781706110093783385269721948577851166758466472514141846025760606676414648092897585570715068952391385818134914166324510073955272734470741257624471328201514179453649412345222778712407888094634689125261961766039590587850143404569504143796132081460974750418812773577474401734291292620648017611734682564818533278655922059411262213520779492969951761686461525422202395005178148422514436190188396439251470525838539530944781161719802372942741925419253798516006923935759620704949867840840364834863473665764225230143991424503386271446370252080629315669494720410942560932192912027143673680310981460834725189970726033827105232351541356571010308405948694744908102468080911650051899990099912161126589323728176659990462688782595762300609631951014936673716261365321297885656628277989608879605573751187166721927344396107079652356433097416739427960299094490356710862524972969698172241933175461475846473759028114950006162325374519052625488081219851538350118561671688391268142937744251886236463330884077132294756534181816170062459508951722735533688287001245888977598764471630918657483118097080935237445401337940052226875249307794901221299005129921310302149150711586031853147811373384244363677488589220554181497141881491907463618838783386599922847441926359084165470452667902397167282465861971131221907259622957264959160415913180268665482441180062192691331972657525498688808146822732883488935207142944333879454614755947338011002403547622044651953982188801701446456441013593321317524842806768637834434547120940020333590890224417584993559771041595803035733238307980038837921497889162348013254141347942394438815272035715867563086829267023897413272192221912384157180485201330472299824568413744722316365950520418854692821374303614040147581252573724870902691181317300782136835916265691202699632840302098818237347020128011582214718532821447342836640835922673518257699037193892722982949784421566429627645676095220512260551059783706040675074094840957090852537170237097571283316934279305403011823621899714742819127749061596799579419866214108507221899361643020904768421613727025133781253652813103781781394867594808153043003703151804174094249230488471525497533606246692087113102918276835676307182352683872320485456128999134469637463716559083804652483523226178402455420638274510687981331305347535451452163710138347098983962463340325427879301701331382519163299206999197224143153105443676158104806739770433922500689418946403272204012691638515191014857452713778557461876242127096431022850326145709395537963781406259468319733903908957155349839175932363629382729745999381213058183949021454955132299592969421024405793765277380747024065723039486136375900114010266228118103311828053368656738531368307412311473010319032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 886580602652876811339814051832234406063773252390036420189007967934646117639273276914530817526309450360579525519724224059882457150051256443848213832186177372359749204220660785659324024602145038921888328837977111199902631807297320399437357146231918683691738712361720627892585325680005564842451874712850126264335401932588077000049667007898013212447877601369829731531604842778030515420607419236713642351242992537694051512519606626293688044481927094258631532284279664692815832822361290173130000876834294671704083689283317844351781292356749219513353756481894781921481045833558451177889483546658653179724626153776677628460166215226551219046166806196119145638867477532370021159143064579729237754078536728170828113703262101715562917364040769833978229152341228712965169013319488474765533479040723994100372573020292780414648076817149488845666600231127810269074809877327318117912654691506007419809694078083352218679218729924750852115882703447329460767071977626789748552616823967123972597614559389146230561765231916159713254981670224366094942703126374194492871808367786096144415351846249314739986897435606016421833938883194365677791523087145473159502675643349825049228635463759746810598224475779873959317706895480585691638397986426272514921824876335029291361371912648013765755246966537163073626733681539815642579950982141146557155265745262474203091669031223598143827269608780847750207628948139473097084161104291892060075297801575585314359509614358487535495541857097951219383999254751534357937904606994968171791222206685042907591194212661838048294902623321282844772891684873425873722382884740015393562827609084886966918714602196904277116717810368109286262792382926493664643035045193805891150709283723360213512148070929251452404112732693697932639563055759110505270614315519606381072628881211148067475936349369399470758801191513779838846865479226618122831473163929222807057932248097235378945509257800115303808518322514750410856693525000629448971405508788680004042722545078637390797892889568020704619189908486610615835563084037274339370701156981236208880313012989506514364096680588100490356513460855472327723698988124774769067203254318522655045183337483531453056411838142012148256833058636066901707202638031802045844677424645066958736749062895658075544365134429703820946670343636708561216639265276415585242416056212627750014558047558247101266545461320344059430653662632125843712895408677347514939972820193480561262531762412563480741716824499612424180612565020695990731515057488996734635354092976097389730019684791349793240211665478914462119621923734429503817377028267299883135724022273192628129638791191831144068956466384909734188182850675686035292162973598502221465757447513744833715252495762303033688438883104703153661749235033323541750649442444659353388745361644345494382204063537481495434395248608918190055456456070741282930905062351849437968721784059635258347367129935538243055429009543290724863371686170766591783096673202894895326068270752834294383399684076182189566002990661202274806678609429344455440071521764403652688887612636386443814789676423943076919700134885658946992872690919186172165265168257987812976819346395376758510389234219008768094505397699845549414975373805158367158406137138361072627986007602722776283434282964242172822193318396159934708659396705595812454594995103384100310377642641688536118270499069816406875638860276000079918388481869012074919106946657068663616666770045604789360699155298067344286910430969368156185860372628985701048722449500809087548499681847830421510049398937555711773122922533847908432475572687862866322242123355387654651600048087734135909542734506678187350183157429159934537392035433835297995545539955504753877639708758893567309813938153636586579377121406405605304600390957288894198420137094716981327735164516791132448015684740295967613247417843779648513927450211333702011640278530959307925075418674195582890415049925459185187048678613252130125882748185053435877925240506268915267634105897482643832699123735425547086477805827673024334352339162477942605929526393816677582085589897334070097619124415594859542797377900887414772313462638443241937142082162578980673663555578300992430979584996871074365534393238351697634770780339003152498213980470419436070836387104307349650796315811962895876647158424121136125192859253104920152302858576712285225889824447105465019162094996335415438438069361696672256474518159196619743225752522850306461380988040594649501133421945109433308867113574167999565639630642971792458485722270790089573108662389886626646200444867378437245854115026603392141100266482721505421845771497724713092204666141730845576933045010773692380210698113156550838820917724935433864440375208187794432671225828310201986508173368083497803669471871690141748966701539505023200365372018292355498491957802854408896394913154319723198756197074224477846322412090318160906785369835557445311603048328173917223413841178055960448745678993994834578913231762681943971194919365910950493492773285569569390686938953738402548100946273341490311365772416046695638248204807930354678783109663800736694696946936660888129178770258285818390822330175653422909134037954911218004579028288714698226257602672248698397264851208684726712590090526262400188979524452539161084472002835540788364994950204450148109194296345295434716705599579134864859996416154791446646289416773420006405935626476941862194249665360529224390928308518247056448794768974922330540005896007340623702227367956299818862189431841527270921559261741946503237831512954565320746417968973535650312436123189467318893919891953887448011746062856421199757126953504922913488251282816773174506719501898338666356941706628148743992344537562125951679388849602268770006251237190660816840075160313836702415416882389371443286864945376701854032945982359821759716205441664679963442597247487633588864442970794153107344044090628877328162644833422126980039026057570921572773467810509026768248764963458095912933611442410959403284709718435444103565927991914882334848285240176749591207912005020300866720228524727282923903059464550096977214556434639025029220277711348408634652518931615819172232323922847786453783288385553176535391585441176416059660785296006493103059798266989471856947912178470280358124140891924323197468212477699832943398450981420143215795054761528979047202408107508937280558009935697974258565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 15507725356770259383078033002889518200106456532783906414220050046579686314609256918274481457516949545690063860387267887797113622288347544256468703059866630329195888189900558369617401553670432162985043152088087647976111403649483405564054038919891033389831106449932620096958959827499572165183315710621779316245046475344973942584947307601082896711532863212954424745294866497454085404702353146982953578693754962989753346041300749522596256986199267554958410229306142441656015570891057478623303748991910868904900065191988782779097266409904993596149796186412815879773970746435179321130357160966463974699895297956777667668732173634177289265697432411049497215573591269034142625132182175663303999180732140401755355526902879755611859080035317713460542685610596824842791498403791619503866446946431189106477330532355832599677309209069234175846781421201140002549374134251964566741371840306612818612465970563082263900184999543419058723825353578991224976229959160833635663793947105970272668855916949150738172740419673351605408438711988450935227235456626114645030684412022077480587220229535484807156537702490408956061637352520315051544016158105550252217533719701553038601875389588800707843778852127540083220769292191286150212048118746734986892955253523838497385096641228461328726288698510113970569212692237974678084772216990081404854292339931880503009851081395032639580347661586507963754840476633971709717881824530847729016750298189289049299090436440943541325870459590142868317192493786945988703788139661095003593484922944644042023006401843245996986748514534578381108839448514154876339512495683824740671192446123371406384704027220950194162689164953191477543272737345601681577325573154093575687009026361157060410463019727577237935011307833602871272167443812013554408242019565765277196654859833404246726591485412394278357987604105366787925871184854104372912844385407319253417116891429524301060251939596432925815689267662840137598138482796724379771615475196828353718286678469174981170960636905241979870113725380048904679415126079311604044611325654459897132404952206713939968406344216971907226115928752126658873200757591642678622147564244150512071144434891933519433030631591812338371771453803424852372268681094023550095444422588272650535694368105872100702320707545469623922222986340103590236338601637851620672360055039489594156609109297867298257193149624954018355165732727213741171486574569733380858023991402523606295654778517514731995437266714903911174238179186947075234638839342061698424517631961937105101930287687576102932641714985585145253610875995755174558940387945190865867969970445942370699404056010961420911433145337283198177670759288078012367806277865994578839503870452255512409658323562929231645416257954726408761840841808678196195181798012986312851765903643679253430907773397305343549766540424609035060121368550130565683724300235421235030162446129826624441143143312539167927647187696474594651091497234384952338027142860526877359412776444078844830919032503658539302569015532179703442803026719838401982974879844341945000447498978343327216551548189897002271076538634173953793086132761314919031106520086245362267254690398451187022026068696532270950838501199854472363564328367397911702835474297386505185763725449541900105995142705980875112013439318457683788005217379747046735999518226480924195970938448764514211060767831463378325823237849413385970778762621541842604851096187907806364269519038696276320356661786094460977759646262956969943786213554439409039460846930014803169572505759054773032365935509993739663584971491558648890123959948580024914627210815648739569921978631209185535959527485214550458523853981667706267746740459807621132034213786196303552240998322552311756773324695735884551621218117697444477043940931488039248062700948063574310489299577029655202631153114578718191273042090704328684589963266899800304932772913481184984161850032694029488109936188196782316197299835240060654716367968441918008839854015149117860965919848218102460752843920616455082456933441751428856924843663485513144066597072676304206731444629437696751949616032461850007052354009448327269465758616589995751821492723033187221203803733758178952731317357736290357135964909628089021074895090058548503587808042608207831409041275862936811489862083967181372505687635080128691497229254440847375144815285844046795171967181670841252257968842887572985143144827319611591249152741866771944904131306903698077143043064330258306341212171913486195143865415495015209210123359435971268882432099826593861533935269118920787106437676276278951727651451674860287482292740793426495568769814463752066128183449984647314284174747741717934404207559426487776856582040371347778932757864675685232266758484135413204671110060460503798651214644255574589616757250831871145754295173418093643794730042594525828071488119046344863104893820838601060150883193270098134177481926423593597373905257683688661388320018560696205773208615251102082445273910497693826254487987692353310346541566182951449638758164931232207334099911138911205495076145182229232519321177110011598112936750187756660351948182166541669225623207646523890477530853851214609198405371551035909711463015752644731526366432813576210984569222058316125434984279516092322706670957670318632367555855264261549163230026243583470712475754971536865113378260480705828259943641177785529808875945265862816124037677667625728529195348176217641927760544683992919905686573463807735532296690846973888115665659324635616629261670432179437845319801908400104112554983070954359697602249146833914928852453352657366362598536304396212197423537260159205704872058481824860669084721643593972520856277742391870341468756006018958100662766608166758247244107290473221060152073644182545772448674479484030652133895233693126925165622630907255725747376925065527279015995468114405374775989899725138266692866588720737962769807175864425435234531554971130540131000485738387665657949746079828087745889093252131758485585072646024244612070917888354991505983341758850792063374917106816333391292825782926677715180307367020679335380511099117632980143538790339040571369288536836815912079768125344620828339393232103616568039279115443139475903463248764303788951118932184975298024373910907215457740195681307827048708992761079718675413848377899340899909222570859515520278919270299101094690621991868730930124166266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1958214257306616173205701794983038261481132573980248014136072850185059567416423118730040691985440592995923528363358400838746513978594917049356405493069096033019561761928745808128726335320102619252128727363926900508325803805106797416780542414592284319327553332636987387130493448359479032668462306057199446576693013134492619197741265035754463205959785072436961069156091439229160129350132875085314309388704597898205448376924831797624140037746777540508580244409132684028061314742446602635112852980592358744769432828568108489046056114535765951365094539785694289269752820733264719759924713715725348624588119834519626865782447731105942552828010329222452940318473614447188321957361740883100305699340122032136898618707239989836330694821047757386749934776613546340348248482658959480659961585292293448053538093274324052318609743252794243475206794793411770702903428701218277529502707730427516906840733483573246764833079205061700825997876239301981965084436816196737559103242627258019186288143772768989752267318959019012076610846190190193170598570840242059159809385547934868764313621841171152659278614483602177611319522672359364931060086067414656064579198906285510408608630116825984109767685404049676229103541335414069967529207810363692356841970952190357835831741848782172033829755443230975515623185321970292302555801519255529090792435318894917267070687598568088949512252016442423429190185688140617280870130412841540365849145476559035631044866343591368511707235835245741024356481991351152276311395850641710025980448120336227082029298837744469469862857643452440101123843866923338458183866260486659414061228042259784961666444540203888108990928546973102049225059523790678447820472553871360118857338117243286739243916297134370483016357837770223167701614660082444610403453811236964181076050665743355580012243217467476961532648824304021860122913369436441453446876188524417894040401498217747956605813439966178853557191900051802562252811433245708722910296068092354773509283067354334750075514687594526116834779372016882665448709100812777900036442618762404526126238935144430760016369181403294416273600068012033747615719420086507563504951430795324019270025367948141181245463797230859956676418828196735193362471837118941379016549612271236128621732000646273714474201211227585551208524069750192507725613478942861038971733915933291377423594208453447779448981497653740747681147256726597812253044965378910050399788080144575272063349304855534128029396065069535905300321915056883229314906205166517534703740021152503835981887759913048116728643227442566763810362959515147565140138980820225046562053519174706593343884102846308480413649313031437395015203423410762348216764838049504404318499901348362640800765978860911851993807930729802666585347919117006612830336164926071714023061976374231518890212991230498781910588022703705525331796556431217272529016265643987530255698298493784130484020372113108707191258318383779292909611021856375641614543542369476225704564023705638421372937237255408419614151620817940435597059117746095682706941482757130358399452078133366002357310495716682144166805548338241156963206840368637751514023615570922852445588782862492044880517098063327622252423736031170019251354273962732828071807541318808324204601390630618337938503772066004073077536027326184525363076554233983178458386721339066771190063560314208626411730935231053269650451272962257984051574148420281902899837872520206622824757347908459747548009980307278235532887550011345382155618063942552802661534730279443414110692402348422130902078668897150497859233658306030791129134285059257740700272755454968006603749768277164907191255309798999929403586308264517700419262802574736223822958018196648388815020567640085429068522685941954289299778107922887107444171270952723369438743548387226783491170471155652133492602267244639861477286241787871167176637115710222716174896882382496826060231220703593223840027683902891144381483206899137780298845204973173579245703194972532789988190928540028550413470858610824907201797792661512092078788755564843379768418801429488181387828791622313986665669538032576261849986988154876732573153076201064657667492724053273149203478749354673225469807453900736369696660436952334342951065211238006183828630868628140643980441617313074516796096700249459467677261293112496072386727750695658058677978817402616011648839343991758412093940026943598459885946543250513384491420772511431802956401729852184865823343637120908381795201365984613523652630621260104843329398588084343536083950748428896897613747991454313802272333522731445021293236174133281281823856085147749456402583908981920790550697052949106049239486551545892117013157927331020817405821302993765129093651631677102884186308793310252550044206278868001666665430136023723636230924984040821277963608098458397751795535367637548358643776543399877129465186526832251268685096881847942763724378074133708540635207918052796450630282845225117876523959220434119699051146825845694750794077548009475308071035213967444252741572005794154678115515892260520004524558919823242530172681268867528683774597401566612442822520205378525637198031749140433156144555233424443131738514240749396826943676434110329364772348824983017623877230934568125804825968878892422989879955863952924312483893164634431430304595718993455737548783993680641468026180255000001156664443972358050631429300614533834936973170447791707310735505222361285238864973523396807137834916113996522592795376422779233427283467032052060789975969464623212931056863835660045122144456884495047368942388704630954438000727770842570828874303869100877201542025263417197611494781423891054431108835123438038229834190488513385069377257765960298920561617078183585133858926264420623597251775247386438657517001993172347994487447957773731973921621693077535362173574854859681134887612105683396246279270833670797889437466537370992848680744869121345126731078365838362204848340818048362612838564667421445083616234507998858273105929988143985688834875993441935251299805339530695542617062458784413791504131677156208177546849971662079999509965218590950029264097055130561432636211908130881303889430978688994257252424459769043719667009503671160406839612995861201070956120158221262889787820241463755174107807504070006977084252751189518867586241155565190913731287702894955632518103421030295870422907661214305371619564055429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 52176735736966140446324411602559401554803063405807592765404868372767676656620261676777314183385318142353141879220989934930616230460226619528069201141827491245069685628849275369769330801958798606949646676110181028097875158653578396856847626740290990636551178882568532359403650232086341895693429633940959250461478458215792643132342446555731221781529016492820710436127043578988615765474378196979542651017043630903779454924225660511731239099717440545679412702105408054279654115248702528652520033136546233354980825076806605023974010902142258088613805000201731359945315704066980304911337449688052221441375728871894792789994341076646746024428335447500927291060886501918584427968364327574943716733398897533558879065568344728256900589257205907296541277822296832050829446564030282039868889233754200249973789748216356765165706596563375181169937457295460799737959072842935460678818047383618679750621584489245671665366949626009444087558340729283659967181888093983381026096216504168231603733149973897502055803780433825356535825732211122496065279737263963644589022907278909365971441211408515084047173652799273073489154967914875883668758551718500577030082440567170761154393033935955581101882813046318344384086353759245878683091245993469872631874583783133068643174829276470055504188596647758894110598946623766628780241324510512582041224651951423651300604154234770889707655327132245511347271089949008042123201890543478436690420036351399354724469088854054117257721889548245302070843527253954414187138531738056573938886476235561738802528245582762573433017742324381874587916157675119514291980011397131756658856228780421614159306523758175766205075764554094703362208427294997106766579847568461209734181891591273856771674276372730638204015365562169404935239533583715263695784090984382446687310880083470411741385642455765141025408638075001184768166526210454977129366650962187774563823918680507559849464265457603387764564636693625734742537242468974678058130898589910713875263880603753552519377235564806714412945132931017520457262938529149893356592198165689067724232127817306529134812709201561246479526692443953404593806639085587253845192016620170312717703992523986673116171616655411406313708127846646200821810181367990634701217017663138484946115233403387539812667020072733587624201402685822355099307391960754835076423874940791236051440396394087606329026115691005820847231601657369232800842754280893299544940055888910178812508369832122967477660805449327369729818950983149187964389829207670053170561309245548145820099776771008457723950924363587086936273088724639513204601669904553843425357354782547362111216164479947709830016165484622440479192220510337969999251416544822487677578339458980317544585081705762669847828150226125220533821625569666335421234043185302633993189331287230000883028465629474529796778772022239927262879920725898919443119356841120977438154612917447942210081015934619715181179186041338714288688001809711156091144172064898130504125596097506762446821465554070916185686464383345383131065441195484983230501174882069464390582150349348279798338411534839759926068532349760050326986977233587580507300155336747496657283580510212527006672995693588489062412567670460046546292245975176578934617000928678607706001611346027778268259314599741905431889524800263849710941991298157622395299526547098905756523454632359799413610472930112522203510983293645088632771109568592736231830964356257452554928401319484626398703944087519595435501766632553018476732379855143915031201224512466382866040304302215472771222996212115051095383927893666222536856988611481151617989514080921897986668598807408028426304966033270215993992949434198195705885835754751754766793424408317975116120167805659684590184093418725051843796878400903086054106258099050634619704934626712757853337140923322481721930040011636301696874377204117694142197583912315157496437026702916448000518972124754839432721959817739653774856995158285148981658852702051208323029548189664192446613098257459464970563762459663449251234289036925193005798460492487037975296543897269470130669642539330185677749106107228407523450409462395778503076879137748795952770457075402043681517675100539776549181024134216414022325897196172874517593988939690304642881614867436121195960679386424344240246593674020188002793189399333472438520226630915895323575976470159549649112648572725078029129512948566097424264710622232394803496869664087533785376480828276872973184793993831681221527340047067686669555574181235491020669503394918287760995333425793982342721166962310960893426180742067808732763070206357517946416483656689615918887225153091717191664219609020832365146758821952538155516001335990436485074474420288238769317568037932019722016237800883824173849066179781313743663848754438825244989736776410673073146000363022508645256779167296686741696568902015283808681312758584960951819905014256211120600320480049193828410917054270617759820835490847855449205358710260320655939052599129381545200054701377541584581632034703023047495366665769291149116814359834151106308243641992347987150078630244552830720198089987417183546112059836885554624301365886015439405121734657323299154827739898332073102858180788200925692505864392496955615525778185351426504784398888123964978401836762317169598672756165353877549813967894751495606059712100508898725578543184156700427503113450642561361871768148899679094225590049196408059455465813109219593651713374577677488748920531539671416824487321408795319713126201582498445030901054643015392280166472652262540326069006376002802920048817868605939364630792776442269042211296539769867447335518411338964335439800636479739818645264381830743705546188179186760104739514636024392033385054656253104385473081301539493799783453273943451046055892343214292709677628443352428401552619245874148628431460895435039067043148638868814765569723849315523712979316002018969118373273218034330526428333612996268003110182167408228581892748184511674472936301615137824062065778747777032365459345018607439317693447373366655016607529855956798529220341911420516116173656053259462524329797624838295759187371532475966066639030249918058008363492257179296190612503787286508544413044125958408600545888998705990404624334593298400210450527895841903588801412280631768542701032936936309187752058068711192350185656435978743972687941337806749209862933383113368141824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 508863522826231130962893251160734407157231821906534007209381594239508179084848639248256714163330678422264947705254403476587983027463801517851410836984175742789031088262084361495739145726030757590692143948447066894110925016211979941688221354722446005916373251446584434435078464761060886808891554513161203741919602144250939147601264311421055139979443043716803922926288105235046627667819771296135725046360364407750787702467362421847575135609275317973153944905408949141795858800798160430270267269203443057601509792294317308268909048401708858956251527155135265234017728203189000774205256794180091010764658048808988465435373011008756597071539793270433515617598012684542584890457192426697983341023174551763886050519678879332885371423476026465906353540641684245442376165909345686536662691352316316933227209063848556143009628948597238005603462662552168866891437694842433576695036344371915508337592609727186539746264032183542002342976928761674495516558895361121415564744571529628595144284040320168492870829434283630899989635286614884048144851802143662187110770911311366305661931487319738211447185534716021129570827533479193359068455214083146622259624149883490765825955360809862339949453251115575439002588542680317673056782966687144267075675292464601979220124609602597997563476325073253396593700608997762155092247656038727520372156046547788427666018484442355018125404238259970579593070558947717145301826817314469655158487219610908259358770137019687520147358962790512219792536701428144843527374460732834506497508543357765650982706098471097161169984028501887040746372130294692896729451438346041780521373443357881171218492883901161458760663410300412163449003361553216394064581315976840064049191164575785547004495592446295165235214692724011510778949147405019014819841744670333768868739717931407652096768293541900557350299335005179008416526367612218945648070567770846375279547587840030122144903210294791026955871704002768164845760439978383748801877451815011408394753928951210945539857853692835109033977747831119641009106939313489923398759731489576798227071162253569456364234828187739276637621479826002797009894538323838396365049980089519947278696788817908999628439436476810772429720925776560614587761504591187161272546209951342428690948871426162090037702129297009971401082146943323358464119374314976341993546975858615833165489575649140002872696706265382979897260317907913628534776095784779803132386224342823728921478882476674063070032527454269336164484022865554825548856179799953535109871819881163311758761407213543084660608139133727486781331514682814951270715316012972599587646154348795750977616326870684860675495756094490150941179266274717275857632827467738520904405650106418310352356446785071787546560603790537309632815845964284331883396688468276534250837118017502181019276349180710521487047711652649323635828941810353662204843208628490707638262240488408900164236285477522065631679984737390590527275235401916084261600811011761123364150174612804668360865596991418379049654044366058642525991488498382190864475577405722662494595896364933061153913475832024697979764170101547530239529454698046524364843712887928438592917172387049634545035760574314783148390088577515624269785704908092190555067226577748213143004112713545419662604903670210590550835482607364661205211924883124152460935025450173275816995456639683105763589075653119279690486838856471612618255805843601724289759140942702228027980465784244127963519362034657242838758022225297275354705951045659721494697338265737917347611120414427172758866100097808186232840693417904629650775619791716157167001075000664477496278737307698464650627815753963471655602282211374906555641364755949645318646489096206341671302785741274167612972639688005429225497181201609144817881777404868562784273903053763918487883704260967614864667683662033112836604622884277496970795941741507730472899135244807324688772965911483483005825111927294419806558702547999067662488853359426901401710947728035358226105202839392572506835024976290298879557324296974907328865249218047079133964408095901330083860449878763061602318553309464020863179598117365533887647784052906952284975664546111501288098121625556409826500606270758134778640236640250331968456808971099266975511538752151623490321792773767991943288080320894084076974439945174227062342899201612493946850019219722956437477459245609468450443926070731819750560434091234006754464381126187342200922132247721945023157242840734274631321032233437169412780226101494476295179753048479988290622515544929032068109186626643325781816060209416542714115486595393043108623363491901700992037874635720394259028471796728140968417597790030224744518805416582969028604847218243055041886091465450729303745415900978034391998819058352487126991434735126896381007684368966739518562662900430829079857004676818473217842570182215772884560936997778205444074473919455202757458092658990035836095117848865517856391469975935494596206461543446561074678983581655824983206325448809358256352816392643751657179031034622654671738710718299855139969494154177741165506214954011009104602370415273121959352220584220729639731772015106388718756892904473772451553196108207404018674840361469668663258899083306720399853306671336526099215241702156028362433101404349183494329212164254502210866908366842730243993450119126843969797185203308196481028307521017587058431035266191774443884207845679036699093714209841359664046472232706997009463081573327822708154112982406856290523186022422029612803788525561548705668599263738423255371589467987527602749130653618343389470392174230138100737254916810897184975503263202933271571791258516294384973481767540575072466850493167003033710153404241826924020139770855338342035931347252381257196926689895358729318870518208859455061482752269305239164097267875824426942354284318488255733172299977801790502206501924003449993265287790084360780274693701959881610762789934774505602486526789265247541727708340022725576020317217357207363558828352584302225226108581030045170719483160631264015085866251835022037706396973913656477605329543885711057742464693299854459333137145682417768490067098723042574595668034109534901841955488203587826460412405262447346713012046475209075712206631627146520163771618958809269413620917162860339559741798802743027449555302679661212091569150584384409646532042688428872984982838762169958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -74609676597130481798334105787049444818767662388003132696159910619935482849368057117461727463872380314625419325699072317898868709552667400757378792833704744847941331618506369254149772838527963072282936075230771003604857019955263832680832344977335148184016310804352960385981548529431242036848609174073462556179300064463202824785395631165057622109009951859564573089849160520410066403108716522463483523400728419222202650478434823332831790505081170314020544923690965096613357309585786001152733814855950419596325544955759551418356827781682822375402634991780338086852927417482088407559863436067806642090024710261923330898545551184416686985384713820366305971777824193734265117440274702986116384058552374066057476220545445278596707394807342783602647976279714455113336336075890440638177798559930419719105147320366198013341366784595461161048227465017284141357837562783052394617749305809163557088269761144799392183533231838127961480108548202847995544676523391586147444148595584350991409981889156969801034311410002967124105785454663699825042463738587497853770488674745505430315440060047078372116968985195516946105709158687192535285234594034332684375676211064235435762047900603325029681966327299075955426050251163005114866977129402390310053095263367176832416370091768417014318889578112878696847637139665290060941037591175061052380062458463830168057176953924745643830907398571543013216052529598663763490830812329061348936275468404661341284008158028574884370851310371035023460033692279852731858889396731440540439101447491279778981975106288623440723547466088232179168247750450746644207456413696221399209630632253647556196596928298779986277892503187311018318026654570846196148704899263428356946213395053779217058116929482975694825447690683691305664766854666181201688472559932523119888625342716182284783291877091913786304963648717654765391126944444048228713877024151092468809321487449794563589510953798453744482531151067076334706716641320737454211759580651899160295953573462802723492057651148151088557376751740941289350900693295314878049785818583844446617680995828734503844412005824779795703457961216514901428517636966695969101888084983185927121702558212918394782399646604939708864412367759304941211952457915337427350109622496550138029571296414799981285045249379592054720269799331972083783477763966041975944564261776498071213571829140302424308258274649628267017164397707033443734626394016221940467423390837080014256555297144461989337038582338942967603350562933907310913315951865579851975075093099859145872872882920948812321705375438553297275838232855718995280177898208436017505382549721916879909623574887778014268399180996484924213225861418404432157533725926397008922984519990617492584220395871647388094080096758408964712025089035295164798357166300617020599665008364385375354364562727779453666528370871269886851097366185570993104479767522554749835485284817854552740260998319798910210589090802957296548593940062821040934029689228092348089530328158683806027217099762465703180740622234281537230315288201720548909638785844073346753504961394809475736417537603362648809417326586786090075011470845245160160952813961807319714731217029534955995626666792423703886686477821738957270236962019041959779858601449036673641958721590274047138586175682944255759057343017408171259669650893030067302071422020621527756443255083834739602807953201270182353130415658710606975788529744162953414200939382221223006072054803301677286729156902730069953185676427051102289670123601957960034168596497925943604495268145058810383169241382635900283245648139796040630263353804567746982550019180538472789939082768033951355685343450532008624683482725288254059668264761027834642489937282752558501498246721571730080391573729804281427749235200049390823754230267454743696811559972232929516897624788757679579590159956491755463048114802430524018275230190486486353563370251355842127959877139602050208314757763670597705631644870666720568908743471019806295088182087446061058237351155477735834263840170795271724729221066899146264465574316229697717620635469199589769455111098872381849007260571845168749061408591479928486201066894693058932407805658101137468950663262091833968064480621682642800857011678936913362177101139027216778637574368226618087071733703865554190695052014975900340256750995298943462404838728678019576732996944857009750771686632137005449763493712131054319668427599641122587332382228143439918301597146403847133443051414060588647767089100678739143226262820861824773422483547929319458187975454833380299720618458276353520268262319721540126844979187005911873917704500797965080848973633845477497307985468257092067218405593330903105686181680677797711455094507708909707400891495251931746752617133118396957349439138789745163193065758435335417015794148882404843869770229594775457708424815133988196675434599935639072001476931321241549975844201645320489192660655433976317248213622655496882533942247661757887164006932149593042835397859486869092621804620989544147453131590874536545940182543085941996286001408614744514608428300890578331957848371640237922535303796626473422345874671418830527549006120590544625509588813030608535602211834749833438162874923626355873824104766689797262403683183289573127197339109968850861342754739720102980193205324906938089587311749054790730599628539969692358709368426254704074661467091997034828295338678847402777974062375271340657841643177434698867934458965691508398340566616490483128624123037060642461933311046039780638687312392734393181836258031856267719444554272544261196101854550837166135829418181303664492244820298041997262562542668637567532259353221204283086843578237008189625567032180537445479537210271443299558516295336622881690106108092497006465869193157272105048268233705514721577451299933264236029136884050590050364237869009340767810026765393211135728964324240253455366997692380079334678087713948028557887768028091340768243069329048296511064024173154738177073067107747112457577477169266036165478398706871096497486968701698636061058303916439451281688602666715037506001678823836378575617954738214569682816275674986301668346651773209930723679592975420865001260612818385102213627304652863444851664037978537662311550724043200811353988927314687869058666734676888829987243701930714296613253267400895162685908309344913535202229730134887812177029372720200826686013440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 2004990850407465257665963323248430694974760185328121936792297341667283741636246783484632839235124128737970091562104474591287471681175231960329944491900277140981581687890994483664931080657193283701300886386633743209754054634486047081329136995220080826071617140736602119373649677451511546405421007947225873467021267453659148136351373713880800346907481184555020404673749749142940024949792981429050971471336188436920758813336717657590331441436342409110139225249645069473148549817298144231156936212416103214018448627366019921975488248508895229642584110630717046809662192248759002751539769113783288759085100662191603418373598905508078946131811489387314719112234352161761246738265059824717424993558982898459802045114606864110188594657226560843921711344720112164595023635483765898640217700715018802038842605944154598459354325931578206794829291410136314139001710973515904710398635040654001476399459592618877244674731423322459031830880159152100721213163382707137582232989691295519712509817888601984240515624979568374343301647196780744522150644024880344784367181893538950345804081551578617141786318058722550763577121606505147859337250851204230082663722762781694351151960897037709869282641945312828279693157508267909985742356333660238055008516895022884180156104542392984934203261644879079772990322603725696934933610060195908291839254400295116489645251971496883878461311622228211638523066300146996178178497353420349942342464064801725648480217435273483415541424699763153676895780402892118320900539954960179734088180581036824845265239625377341547763821415358273058797715473418801752546380208324655010387900618454210729366578709762158650663572114635414475424145666647356022501623586341169080597552966617168020784870464201171548286088571872064818858535747824615775102824155484832261396201947348969399089291304204985898744477342507798961324070622817805436668554554760176880233022845371473492867089556081499740803392701826267336747920568352027472598578345467463479814055281610690586843250518259754550394237310487723779579074607762210029394835005867437022969837835813066634233871922970385479662430271225050961645984512661840193252507556133320947563181835617005929655741282078736972478779173741307717292379190065625295999744336177771211538823527141780775602142800283882489565058297862387949474351514510634006620015163250597301151834092598863710194266655662325149757108881350829743133182083175516774073785378807987511769023781545281837524723280152167214604340170339560858006636433299685880962959975065025070079248006454546668912978679970153389144209854243962710559428277489363876149499646706849191035343535372591756283298391315104730427703777789648520507728364747550217902093293902452750884303103512734280738910589892277664659451534687159032713183028286084545189031292765378458761330361467079160721602417391682519314761704064416829525783696701798830407008187846435377178797795117773458449677053192436676631811927587156707539702435989912131345094113455246223053568776249771764813273002572732404288040329051657664964663790031898896491330609740473027215454896392937820819127826914543564464341473189010898184758693504486760490357221768610357984616945901626028406255088971625794097264047951572995852017581485297433579106632892248116365075944493495107675111920199529920952502919121982328393749400453419873161315058073337069776953057336312493171058028107392405611128421229736644690833860477499271196676212335850347260700344165259387541443733716456600745907082477845751622255671346546456927910071923717275899431385905766575653648794397278096148346449322856450325136359102400026320468666915854042355280143596372879992983859706227414372093052624737094414007046460443834350003755542156220567831357145936958502457929266973887175827965936681062238355803303389739860152154118193509496208069911534099162056548638354926036847275354656945775510959316988150759902049466811217809734615274433536803686170643873387232322617071053139022896743847535732467268925590593194176573781662474172314505699895054605641127933675849638235199367620743570092034643009217374329771951613160094245059659597392274295313031925734802899408592398782219732670855842594519121594694106389281970090327381658331955708321255454347773928530965501962166852782417000864946261021216054462305812633720968571250780868594402692991215668361589351933074530460803998690711171809857054974061092500357730253696812776125458934543409363080856618271174718923166937122897643501744280453141063637934002165607213321113163137542246877414785142946256389274003749519536134202885026997705849187423945911749015138763968327823808038044584762465896627138352229321416895804502622501556728979178078219339681296115824796263581171020344614504542287044276300273621851413745728137902801993444470800506895146145951211079615445298602402986991279709371560564422888772099627998509324954400145870337708609317111943080092542551623936676231321313575965310235048542116830073931759034038029558858266033644874600980135947348337250399821819681037181728710300473569879007200421701092374281812444399076122764965918074567167876451382720576218990706063124542067175751062951618425858796553803981529813085079537754967359071945001044769726966018954757183553544257712123071344707886897631202785006438908637240723842495154788834675250848581007247726525975856258515876333965628585696148928109172678970386158659531374589280961965156255716587357585472337814159374898760634994372746653047267660357008142590227714732216499366639517821024965528167981542001245883047428157974038536255197448776058569136855550149387037478603855927332739930193873460822510319011765639789947722576845230474616429026013870524564407688568268405384537465218568966958174524332581599426738792613630122946200154489302007394874759179888072594095735037919142448639311346227633824650702833883557827671221076611895340230463456962745998479429065848258187999050008845422571526424358505744976510617884752127894286683958257667055707009479524761297963792612912400262828226234968493198171828942881869594178443048943219199903206379537951564517349517367588702093393198518030698227697542164413835743652645321721561527126267601848950602235119610182595835781809877209195726200233624761611034565318318704936981062463123341856993580962391285810963796732995920249627037599397884547622956789022567956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 2189998871352624471668540077501393322201847547167771808586642289120402897909597785386617255928478455301826623724045031344558283904943727849625216674414736526676136621715573713335988825546560781122947094040375159730237094248741834956466666427029497982859575962719832569467134184116106458956266760418329484878752235644622436434218663536038637584159969210233246271975729819856766581505346663831933700351350892747179510714318839844803000811730075092002626586564979219993516888345221210198185627614446342798928192183315601200766896618975774529780068514608803346047990573946126932178060653282235343402979057676094578911226223722548507678187922452069854741464109835156280466939917127440214961579162856997551543919343923175625441122108001144637604142297194990451368547824607759457363111580602096256932184764295791937868642472286861493660575540070240173786911776688920590122903899465177445834286151871480446360580870231882475948864040556187601753543740782246331834452119788203662583439847730740896195007124972168063643996443180516564670041869999020336837671016743409748188147682341546922142264286552571118927229248238773080781400549116399860429838589866418778938491923095019200902499457732761434299322866421796701616849408356220398217403170249538386919608357715832169677918391685591481440304989574749089525103871055346284782405323383318322666916363806038697941700595222882607585286406381101646361019420749425147847463632354917465046664304132236102413235722767084633460388455918478559693693318728402283218694333711304536169044667839274526773032821421777892068989883056778397094810638916274152391476994413672469817007928906124796260935189442809388947722413956830522522559463591625041012753270470967301459115221317010522581655051022727164029285210829790821004634478627135947017093590801936795089893470352299895093795601464521090517026700737569511854670022851961078806816031160275478380885645077109513661655673210586411869465942939449752506739532975650866102666409404797568441719218660892458248788531473722828659656144260470457685990680558199697879035404537672760225540876534510907484201809417513870703508913806389566771976600005086978449312655811372105449617101873350604378074746839066772855169271606619579151009821031175319040683477215795602502798651020332226420207321335381084461529403312592814050554441304850194945217464542007346702705089391029160927506485456174246628496842757754698205393488829372607965705175915265633079917567831185159535769444910420720094735677988683513845223435123343394774766840694198172074193072329211432702002332643249596351380491439108091560278288316928303430061208369807426366606367170278074734747426444026405127992768844127139683668442643064042925262505043854418321466173750919117458778039957583936126742936858139593283141763313410617440836378651567901359785691337705833009474773824906403365169292346587611828190418416526152188183238907824290941310474468464909961124903351281939264699499063042271438259814464256747865841448821881604480050928774644455266282715702817687973874096696224591742752454953471923480836322005586309016223826491569720795121031902645811147171501912023074899165440240249450833972412997343270244981405187653094772821216071423989278237718296464185074058069475285394944219063608328656885435063278041809418375472894715111563169209924770031272651606033156129424558267337320777372045444152786215752704626902989194293438302619783751312296151931202599556142465767886057245744403611559402184845807325891722794414527143422498539298694748719879447876245793164060169906014714255547383892495780084136418141818457700262731493303941532470126167789645232759658403643997658809485619454898753518446035544920068894464127562411830168146416524968765338635667046240959831259634920332889760064360665875937988343011448974445673666850812544867087880650794385907011010765495238663483484667854137033681873104612904755927310197962494807811835989938808877689115053497062663118564820729650843271457265801234719652928121044605031285464316838964981428846247443778494281886918476505853011668676831699492632173853525258009009825082330503644272692978894137124646120810925592770910848580269542875468801180876183445035753425165781991074287465592907532574634671984045590426964008460510594141381958124130717716749009719458933627332705883584243662660702215892834754603018140974933501590268679892235564305892296234396171376974362518573957771539799812445527376381055108013911877359872912376721313369439817243760935842058822846605517113235885381127857682465625003837109098900125594716596300334037347612378179238227469208369070087050607701867989797535327913977487778977119192707090929533442410907321612431025567855683546757912386847451799166649656697964913715470932652745206725690569833263630741124615909534828355006216134115326950791972668950762922768820957670821853739282318012737871507129257253983271141843540065702984234875943593572719258866026186128807679057936758352379404161180806752207107502181892503008872041037169640377791589399724008676397489525693531945676377863690556032619096504538813897794570682144929717459546369797227181195714268251397560755871923698495575852980777028854310613773661230331915783778418562788958248558815096717280753012332229022775763135989708409167415385956447239767872508784746887414962319754650136354258052662954491316378115073977197100196733919319543010281369907162274182863553858749162329456180824061024601066312210792995336117248920583536753834681754722741446384110191459692721890747411869934850839487135842360175858177226594121463911793467317008088511912828414542747031785160431849791018658820587261923251775657178014063660728877312646616168024091188437667866628757718704516707570178772289799093417995185631352684841512824238642711857917131615778585411745878453458916293826084937653593073766151173922018265234230851198113973326734793635997109596006649020851642916004588226113332140894103006219592061990061097231090036591090582555287741414301665065955695564434458523259499907641502703609695561404041620560292144132131555426890829541479047065004587698704673644628048345645017934045853593681203264013284888522243543206849047171985642384197925530141213661210519091902228553440635422245733988305561310292743512827581025674172769824299368492720846593940186312296168539554748670277660302664269824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1838243072939656360810335250267561505021955645662121364684525794665818895943961494721718265115003641116324346270712722655418286463377141442058982297382967962586917420504127934871176855496434011394480137988740697367569366024200549400634536753940625911918998572120064471333048525903728092279281406663496533375993885834777186929379309090745356750542087809608485948109467741430402708575054153548791095144836471274240036620022109060097249752188589316801939355380863007865365808209536571553488630259625869833493498965606072312007784801120831178940563326965922267543654309250304590967714207966812110475117366774396543507433691449942097430212207017080336559650947102972286508900777767783058299022700354133090905776173895945991780062868541936785568466640910492756776466890573085966268660652598363466120987073287730344134027782650893972012113361190372846807173082622704517783244587496944571645741581031217333423698048275595292814449164604900937263598946953620168131837763081239098506147440291761425101241336005733417536929105892884935347149071073310614274925012042130260759355398958018550938957927756472592739735216688121766802888014781502984517653613455163481879523971236844064835311991148962979912994423058158903960631603853207189128820931586707593891927216111006433423691313466250859583107095935330231340712317339461951676922548092793375831581594201386656879399595430575647728388734941871437126614978546231582576272205666345634673071373889931902072616433867916347527111732306113095912425064290510392345868604334974563317199611185679782075679761777986348130006898763185184932946271393785640023186628300892565612628043439190343741642203069470692878090761396458590212261334620737646718582128291297270317586325152768373268863559779395920193437243914295362051524434192585294903688389733736021503721182904725038163911895380161811900132946599494394306088431946639747782366524391227690246085542981684639362286937237691575805870123216443932658725046509849214770106735358295528082560613886326664161199886438610510228995515358175132852510952275045653024135818253388707748196062165833117389248246478362667714935096088941894195151370827856464294366948733575170927618718325684109811174762840179504564688071409789864938890053178321957200090483487963533481762837266191705043779113665118228429247919875911090073354480351373836361535420074187841425029054204394351175413512695105050987083860112678340329641003914892234728761592223024511860045643742015950749499280575771940153132902243732400816468482361217332660079599066958602711530188701542004344670873174607082242434700024255965653570857179825248528342462948255552517095114843482802085378875348470990428258181159114286768767497823958896765508650515231749234966623417087811216621276288509456745538949762376603011090443273244146931756018632581208932634651697672090930884816338428978939072735438599252718793910898659305877854512965226289761800463524265146893753032162336326910172114448518707426295778378071255740127899749919498504277564527039369990046633228181006281220620258437355377150918239692736773628954802684675752254584995554127942609486302013829697562154406415160652725805848943017304652811534645114211761209177362163010265464337746062768656775332747130429285211272629849674485652308369962217555829183226126245661589570123866376641197704257676144474768197071500140799690835943204577746761600271402024524944413057431044031254627743336427699805973604190087215044944763646977611316490606001050693986610069954789446635253315990065997870064909720784127755761190276080050623754200930001043777819641490423171167744542642328312813987442098888614071324358615581440304469627386121803973760296653072650596831279195773995572440733617853982798490450013186402626511254062217590041818384867881692497538074636978918320906362253169175085287158833540897653446194363396164405488796114298550487685599574173934407670846736922936391553225123322452136471165917479154815140970893249524539628267827955265551190173201975082956596173791338876952567364854457058106937714217488225833440876122905424060810110770460702050502427321348329613664787372998421212433713609852409297653947569591585705379679485231152011043117020277015622341374074832136716226318798976409398010768329993728676699578352899281936346709915918318813245640686217558156558903786418386600992847791613157863768829774701180038011918267123522345084421466126025698765963723685351123990951519113516577060333264264807288543235222942121479206350931963211706237491845875944395759813161260044721321073931368714580961974822446328576675583150140874309651821766403627864806918705756482468123301991102682716699527710181759595555418112274286396156363152165678010469758578310756767072971367064615515138998300892427957623173594948845233170256408182350565980585774685285735090291587042654259561993704506557652712173758329522411634915880798491326747830962981383936004921538518557115401901532339112346029387597046689627003465582279527789063271384761709996878097574496427963515447693730719429122092336906115350956824950995449504167628860008981865425391899021558813947388774414553089774052384231710964209044957967093193628949355645962375545366934048667191123199077533065268599488336843328353084117907535336697564406774614742868479582901394813891746363199656264761110348102576434130753247023561431460431789640726223099677814232874404591707557687514674708779781741851925248354896153933258492095492405196127837214524583960501106870853187641052815304899107573456381744094610168938301360971075816991110686415317586332493380689706733277235301900990699770460624734137906427999615158713824397587566838410840729259112870075829731918373844005780506938253629405964727630578200931324161470332511368385464550595942580825047838999843933881105547762028429264503461116540398971481703529031251940636252978814853783409299502203185653100364817874560763509710001744854535350901468745390120724068874915633907654364562723272301080850590840385297113360419616021927180435154862180324877365885091294035262304401887434091069617388246417089420323596333563592209844127343207652750087988712886428265096590963150834962021694698545833276686185488843708481485609456613554456020755809913733861213722283357847517073157594754782805513316958632209346229065824778763430084917756487987127772286127849800682438656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 60404504558758971306559999157093446391792011674541949125215719662527889340016198196484307975287439090171858154722000229896217271055209142110389077215402978963046812542574713844594745416440018678380595139030174580123239561684806363350532926816873944334788140448786620327045367156341175719771445810144016445131917987581632037824023195301026886172757058379272788042128386025044711701789399623308306166309270826087711874658590950147871658872409384656712959328441178597804236112803073406134822744323629779375217553081683695546228656365690601456098042299852693843168265790710971272462086085552932756247849740711741921351409323560337057416859543930080090347145960282942889331055524939742728803798771493618907822717604228891863470402186583155449373814506232676563201442482467949244343503607397316188232828331988300328252843116137222575548119998259256357367085772911337326170270357296187061125139661241050693554475442954974188559846084066638110753708672549039629163393176797282672838311697956225533432240911345952148272190691729559365144406351718310760110092381202727399337080262448255884768487518677032753237581606474673185497729560516242604159502564135555241336637214420169353683052256622529362934497503057078619387645757929363336295728278924246145472376679142816989696426128083980394666503404442320283167601796614651643276426289260425320055041998359006805806694768655559767142542902986197258188908294534064744660837446522096001814474898415604231837288434895166028115626356557789488466805059395141104891291738287240853349219881357610283686666629735077507975634153899010682564480173138154898047898613695544968858048523296368954585093151825956384023224960265632752018555806048906641428808461642503918083638532899318820111929930275904438129574084794405333698441168370829680561829442577891377749486582438526289536632629632112213411757666365569005030358509516798521623152439795436385902786923035512672518905934753877198447545683757899482649978257856385488078936442786103499717979493872980593416836441559121130513370812363119455561131828410270299461550885347186162539499708411397036263253226907954760868894321939466100433456679838200352733966913230997514212264526629113204858869649079886169048516677908964729517066035305856231167774131562597444831624597010852683736445538830909000655349963795475366068450396053567185262927578718402029414097448785372682750949281042831894214806286276760536939778167449421426317636982667079840484856865521774012418348543562545550032626218853406901256267437909210512707740215936586342198648784826241529048795269410243229591824851853115260180679844186664150014167352110645627793781521872878257133636780006347577048037711518678068497951232290846445912481457936072854831041361275569481908854123947168731506832264350703819909948101197276388780636854765662795476516889684664911524874016388610351565083804367832517046939751521792001011826809772690730448765973039724303905746802545084200268800299150529433754071230360739650546573397203563147585072735363231796187671891034619404815712908711627925718642187863415329368890012294745464875292503166054742561874127375534932961814244564110352338685707990750231781368842012222481117882121759134965393966316839673606607355006066370636214837574548134243507197635430903186204760483988840756188270767832983198608944856624993361067130561416092380398091061537694076128122150017294130510775097231680266416999856598053044030421943891617972976556512401143295532031581274699738816221737607360594186420948860725074478294030525594860273601163930983113707524869182496812670558751125876775927707121026637257139696886510882933774505454726098071851538633170272349395984484981236137933616645359948486797597950183009195210657078155411798195708962440700060175094708119437856887182955224058820004955903730060358591820947168841527565569970801240488603379383241746315264582125283454350263542625113061984118089635789232773954654608390075442996964127353165809749453698397999233901326700984651530351274997013125278899354186200914837334712906138720274527090005480526618326555777647926969689793589065389449810834973993172561989446687741623965964825938069601325818171090329404167763460915115089148376425390278928681668715492306677426137853159094265051495978593229597701631249174360051097959700958568889617388249224291897831645573627673724786087639847153961960854765765647206655857678706713490570714380588372995942526501038261329281377239136411407161558502688072571528207576680271480135138953557280007893246905043554982465941983714791992374285726152306461458614169374760327304889048470873997108485207868197194662178563376683985657530226853431387809599163073594658412187945782591903203441472648658373781618075443237281283104034105161772096679473212438311489767344981559519017633227600725866807917035374471993386243867623321489097506654937649615447920021202947648839983732388902595091212307432724643383525819118126214301647783008826700558589613885844787871369288802204427689843402431251110018103928372549009700716291757114447855487581200727709161675531901138536037971334074585802219454062392266801038004032344592176380856190744464320137984727865690915649379675139884549238343513520005814795712808622933150056706618286560980707033640800589349047463526246762395576201079236432385057255578206413197356610974130576881216841709687279289457261265114937836927253127718005140091044779272934139341770832231753025866268385523022974841544785614392755467067177885430940926713245724831866647287582917214161616616912629642984021397324668002625368462926397039587045442471859333458913742837336421918358277208535765401387474819664369689200010135315808241301667645048274328043162856790212274147915924922405134303140898718990220190889608660624767778981185183049203690585867637079880329706448640086208034928519868303121014811934533347799594625233015057676881670838799934072110897739889808044013525299669218673804057060488963192878875267881666757947323639346957755079990842309990151325028034964870132968623111075823566761156074096501242882779485737878584390943865260868295528474269285912712499303453442017464908972190906206820185588357515337504650981245202064652188887337044964259175001533990944301127792103647640273054968117738493136104118832540653764756528666103799693814857265605239492706094049505223815526036275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -492485031940037332281596408858356221340942013168129752906215785351315127164019858711542104160058310262019009572678783461706902907282712346465871400313649513094361713605658996141341530423524921995835148447416537513833612781017472434348734407162621471874807964784991240405337332961572048527024679665992574750792182063265368771327994335640837381547553590007333615049668243798880200652161381131804612887104355543956131767617065306963927272078443081562844438605418421340648688646255202072735455514767764397154312061133015584718844511582798566322002291592838769644681193219912202369891194035751340460149524715303577216725361509442586224965482974383302279147884310881663552700963400634192009992158895418721103734936020595271107358519536706411364220489074150648244108926617180807135860743823442376192665650024183623903683953660288347600206169867269886241027441554534710795629561724137549304733635629897982954277608479358575332354194198017208536793439247582873310694845170921138572745519615244442141914483875902572193534760041406192483541050334329634609303195038664649545633745213859088468560912586109854700794754944486968496560617003910430061241310754558420280495108373926413129168164887730165681606726195197917850763227094882496647393159256832520106482344948331277511474182563678108024061937910285781304567133615583552651966795108425619628876953062036154761674233840504615633811919743217187919849024030216306227330586852234592004306703301450983877016549015495299956717851261790550088054365788091551145805907720837971715155839660281903320141466515263194916212513404156063224053060167334839411476483796056491750673033462645571378084063682843940897429718653589729861539560566137893962344799071549150627307557688331908965546628811966533553261155497111329969977806009939246492473060225179993558699268193406224609497782868695391752351540204592839323284189147387527928783141405902989425073518372499580491890727580776100227568607202768575974359696998304042416508293374400534285627897323576026644639552962883118400895618740481694172512862932027977883152911505476237680398021000836606943778816435457749865444599303755466361325531492519751135623937452665764872673529560118975491494083057622817030554401643489862804948807740168592910909743119641457049250534302251265864936577338336666150023690649647493641733696003701830673269016754446688235639838840909675573038587639288646889253251930407434973992313351128833947033858968272930862479180770787532078386114632676872503794362864082678051646683554321680407117021677300470597472253641627447850264641546416454490065912193505921284450763541293686432649779452464514638976452529815104609439346070513469927113505084738261396915750066424637586406395352645567343637299623457403138293906834263873890318405126910873932293577961798872793350720084623170564308860290175728671454567905700457403749930187887104412401488294298167559084453642987045994643710860558700480015828655256519950320250240631286083556218995347401686472063998746231390046763008106754669484271608642798125728963168106154782316277983108736972793181915657161226293323373315659008302663701851642299373116187742919485956414304709217205779837530450294143317726315538979969014140977570487667394181989533738538774101833302821932371769067755915848151819860761111589472082017261889084211742561494374377778904567065195333587878743329628939922844904237547620733322880877132070575754218089130520988976194310701353380384167751153056658140097125013535342624503938572314135781645556145287401352279373878071500044185294234781221992317512281092621101454552997901253980837608536879066135076181237703416457868092905655138819785967275477471064008754497949131669106696500176232143641217307672916784042346975186465914979978623001919454136296768862037936513906187256978842873927530599115795661652598512526565083374289060869064843299302122947118135042549267279816175321854209127271409770845432523405666511058383052166042465619939132338102213821572913342141582829389401608322031608690387254269266258710581790068537441567979198779556199173080065309716699022254398488060648937572986128987523107989634653946758352240448703655346615640824341945465729325021003924489815734767411921212638580219121222955035908328107006328644138697078997153982814489030740716045303266612780880260710196812163972906325861510202512618923975943990241882827303564285863660922552044552870430549905120998093110756807956880327641375186611537493205524624275139788233465762053351686907965365570369114447067400187727822199612114191380372773125328963355950388008912809875663186117983713907355872395637653369384587132139438024832366314573817788914676574939145795755214444601058176157199978237282237746126856746892321476549378408431266982324102362833901394261714770755762996639749968282398777721090695005732983654369881655279103704806446092099252967070852823058430387727523603149495805086841057256087068248925364013808277975047620308157289794122635491349265838014258181551821874575865909535892476622089154430462907651878587657546222323683548202546988673559539400365760090136919380377878448805731978207468264644993217595197469492804314598337123874550176294306933143782632894983393733692202771162961537975550189009776585648061086318823588313020710678321608113108314796434854390857922870756988160649662871834867610425835930591676000470844890760996788220099797815982919053953944377848628408377636888628464483362365140494328066150802327802201096662647807238035873278715836067735946192939355032604106792857917230210829743017093804477497786971011052718603753465186483027273102729531602770421989948644536864513517127403928200692027178109951335583857718473492353894858123892315850799839129997603876486019240827782954517024865260339493424540741804322177967742625522138051688007270258024577193768421385533623052356940001996806343133920244975101825604418002558942456584542272769982664951212067767308350684559609650313606626944330594957006971022587146819338334835254572225325834978284283031806439100632246895882919488305137474882262200128868075189745673440162682713274902223668169410564844372825504236330800159246023281837719255541948473544210999400771748440378294729564061391123905382988401835956426441460914924416927835215352223923595707654281213143549979328926284759386602236656216279557051224319590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -33077388429570404754852289371093544314157235595761249134740299885177979036331632609362475515355503113437424307438595985868798786290050393398248368188764667331896846075736543466237902231652035210542807181806172359424796102351055576160535480131999809286669114491877802904968635595722543524868065394868749359755445917589746940654246544171564759400408563806450451812031521042783071871596941616938594215444185904281003036614865944571038981386736595296157965001173623511383453092471506922552962225900474261437939589540877091800065986362366830550435057983794808162806877243911556007505832099518331414016835477929618604640519062604775075428392970198349335299776583433359571476959788913154670096197151422627867445633138868276265730319556350230788916407001150186415606726237070182125791207361474390130122590857983231749089542609037570693900776811679075071085334800397963491083656831196923208289146083929447786544048015781171201884877905672748212128846151714876735412449770276780762933943443259125797390337600163906439816760651420521130462790957097840704357170426914748261673203337321104549472107542164310947306950864356397224287625636423259468854950909360675039220142270899495746875499347182893851641888425618143315772723302976547823251129518534889770667221490130270696732663357424601050802866138193711318432451738288028672387902381557978895894864214818839776215872073366572426060680046156852869521484817699169697233985503620686266207269106187827706670479886441347957682775497440077385565509899414574022631452353005958609177339850711058782671151713457153288859510446909303288700221226368104849149717585906019174017160494312872021321155100718487427789922153180299787849286978389428763541699341359157869494997367535662826772635894148285725473679869768198045172110500134402668840437488520426190194850745311245696177875040509063904946865159329995646394541523219823267949881115562814956246335149580547140140790106673226627899035591846050878681313167074740578548938620606959267037322723965949476812591377472153077352554442039219087584707240116757954580746875608243972598158387229446202691812836493070879101402994116424127675450467836917338462375668648444505151821687581027722909323598930493392042041677360199314090340547294783231072791763918894320170953429608008397811811134002302705328856962502860692774016889271718480918482445229380398785928776969791217820186679927162017040469001534621126240801434962089905625309033564879908211033641507878588040722211132933662237188278460933647351572028058810051692653622488937170941363246068700266139881650054490045790167449189848890857633116235593538732589267336930868870319410304328081149894244559485775045710975027272304152459991354913375484098230008183020605145366867720861308149214939313830994460753904735384827187884423796566384037117346211719314943538470837334827706689738548387383054269523312639523245649201830492944994228823599335424809130047125450249353730093039997758946915150655646967422504536925657281455990255277096243468789146446170983046082752600090771360585280834633397540199136356878233918580262454580511102049543479898389730887001401031899351898689437312846976365602272281682550975602363583494866882605698501115486563439359888974545657392512037297903974276299033894683257854400828958499323485931864210354145248047687517739242855377465756192291267128688737937986446652768264409690277005257832849793885217895540088702449241025728946633743638714358699271570406025607609141239040700350874779958525934568260530409871251601054522303923873157887306674493385104364003373670579389386896129627090545704447710093537790716426034937744604167129585955945963274167013646971426869091462499255891679714581627227033928606616956633618946669345825787134048304322463418618376992779948141420354149692913583635287365986528895926289269745231515212621088833467151805962078302749960151870395999426142558887654405297761740538539459375649865414389221333073485405245254405183649133819168431814515730565153897648408347931733366108843172581559202371579866238007777004051250971937357844463855327688554793408769745608112707274787474857950605311127817110256296727425093233277967908531166847100304963003501750386882506227790884123188095605612805833237818953468786465507759135916183793266403072536986634625577145448957356839806332855353885977359001182068566933799862646859606312130880360492854313968317683572118693140507741698241798944416093659061044252551625392262995313491125333578507684900056392218298048678985408642283160705841971125341844889437677147846035167018800430590527019064367491052797589571622515657555610063590074470515741871845831375006729235153761462112336508365226366761752619596503836775231753909836048701692393762775292792120170443789888109499618699337263653719090796718144075000837876687264890670134765390170886225182479460851550337948846875139293745712158409115784361190677883122556326027222153448134042292634293200224301053354234190958551295496986381680171636270957801499806832894205476022737632896390103359339140770605040509301958954719793419897318225968346345782143890486884478989812031098816528825125162328747198892312412097864455273721636893510720540441677772220968677152178090071793143302574224317867047979964944903728319440239093996028413908885218733941534197947010953175197146686562942624622606415076964947801921892365041230460359362651609697589613004083955082969432989779282150317359380873997674128017477665840766785198653132351284590167030444240388143473567226971843107179793225366478562015850120684453452823990590380062997762232350587367929060204219935643647022409944678268812212460588972538779653045674421834404717661509412404540931029764410153850231946673444616986616700917827144153400097715124985415243950104371872133014955272863102544194239860311052074766628519783319524592928512375510847888713742525800286662017126588263045515863807684122214311019635771875700324307216388047345580170431788950202972716084371290886843102651882038711717388945257891263978708416670659446479467654774259913141908250485585788284769430213520829998113055779772687821093948217544146170385000579956613281700848855748936966333797876916508571022792314695737998483856982938437105385817729569219054610358082916641904891447522994745685005095944339223379577811469197980698566373732231508695595089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1297884438683281729242196980587881990721560007513925975956387043461117473206007290753210785567797295993875004908592167578747054786958534729264254421567833875191968155614791184891324627357343139452982775005536908567831099288840578803273253103051471954807502016197235076039317099683309473988195818953476293040305176676872056280658860522159395457503205648075388480464356930189249437399823920974270486055234852598388946421813041744824062707246828397643425275126883852490392104876299304445725595462067851803301083991057061506826191450646347258156956823882715261491490574902186200640696984619257767501746583519001923780522149011307734196176204775301187588407945979049367492768345409263183561048257381416623177421252607253897088025375592183848755321466069043244684237895236661514165668596977748603376600323855132874153155296319091856753837838114089004739288630076635928066752626448112749049024210675267163712057694278327908455333554543176584706590340646263474164982581957971421404064194029502230701768032780177504938571472130236238126689722336060858193659541531824769233609226209113217962098964763370118546701005819949039268624006256353208338108185892156045578008780708080817087835066412870602506879109662813720307292518230489834282347727197683954251132463812472193240317087831469311893141735518962852194545907919553619417246071321631148031234436430822864137645857812454935004205931985166386240156074640383620731986767686169638840738389200825015415033398051771755717973133792056691324288340900952750036063702302570561504400913045464633634696698719728926904330752893466044839842286194926672448819241328924446430382664900435936301357789347292367859936226417506901255432626937248731087327368727809050433685945394718166964719382612844252158467754690487797263945945387514779170113103748774339175130778096928913158525858432511461771404665306851216050481585534730549807870287687136415115405514645662209446230781209265080502830952378681141816960246499066171325852882622097970932883943073417533946455526015649612219675325635555896567163885626968588643151556565305881086438548875009567671060249647067618552514931503186226157754922874257716203509015893400512471001174389467800498076741096321552158462772025275674314329365236251899021143593120233254664681023261122184490858272186436390919295676784088619122956272940730438987583589420444838592613941010687108421973477194733522697809841492247053555865979005530998003519587078234604373453601852025997707527390164989079024605766573224850585138826364777911669083237010811825767913151403773680823436229895050156739671024336592317060187505754420300039473016234907389311509117731401985613726960003336523436757934814152135169303779302820562610417326703174533275035320893366943998613902165422632701683467970176989400382419526373752135480877931291764502300550541452569338849474937320431807979722653071973379149069125087828474026845738786664846942673721483780227773871970564148972125517608580156278432066231769766916504473558495136597397139672157323890363090221424716903015389578562987570402151707776860221940258409840396095746110140623439678767279929337123285679770748934777953991787153021419013934358334618829670166302443225284093184787633567076170449254593796842054691261321309739802419171483656635613012622806360858486501100876788328070500071981782547952319349662582752671936898273798777358124057936375119636823218380305385663292950811738273762020577160543033498834763716333048422776757217997521353483186964839587389733148908170606691068326873886240173177840746593851155606420454075089601340872434516723389542760347641718422713971664784976077534409739004528956861425995032741911369905696557066785861053098081320362994258813098186828160525774189151993231419073593200239189638736560264961938787280616439499755695521217318255744101958141532024469443590182357326539123712901372241308488346770127698286691789447203630030688465135589585958022923070590702640733136259928964401609220936059701139364275910620924987349626081767791331796633838151343728905401539747504864807547276498806761977024596888810802283516849065295072838567760037010426587193933066816525850790012778860308765183243220561422394547535857580247401339797557709344398351775995992214630507948869336744319997678724733552479735389506945343777876742758559568097191898296416827479052937117310373304464470690268438017902521116406102603098130643110026091529785055915159739261843151577428206154663108251000142673887353718767198227190523143544067017640892246756454039922819498348213620550605636841580590587016582075453471399800545851868260979517542749212122484459130176797440700726634302673167898952669742951698532427501328845123993225306867361797735176619867078591711895061127416299134028282420708253400930699485412287251920815179980277378560989393473263853418512557752318061299887049428065222694976950830675072511966991699329762919278847312661450469239514250841607860159678175560975588160377899765401974958398942796407725736333927166687693134574127938873134231051643604858867908412637276382498540246001280007097149974451810443124123904192006477969602834434067379755828392377476854672440413220891751115166358815401956704222140871922628495597648555053761455302643608342380286917601850715922494732514407252347379039085597651546478905938456454158957615158525523499523735715875897255159884313582679606560283806696373409818136268443115693907439100484802601861588692342112365706289510564943996748133863503254599434483521886250784456066931672640292458305392617836413668544540206962116932055276607417607463535434568833283389382389535532968353051622548747102881117619062990192946546400393236149936558966489568969974625755072769390409203178500537926197789382346680251219025340588556711102894945374896063794865449004177168387812202949653192675372696940224746786080553756350063065653726299962240401777857841328086430467236131680505586321965803675969494842772700394079947370229078786518468171214106880931687277298314841828871641432191290704121980101662812769306294521437797495116733208532802337089024881744990267217291216920566017561526582757508844717697172755897295701360361315507494713878269588460252970987166735005148539149371924409453237524505790732023398199433973474512225089588928460236232139992779778195697953391946564154743332126967726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -4072421286693744527787633090871901414903185037495769131454088980424966790645007840268952466304148927527343168050858620179120771852678383870488739538920438549391491128412835618408776174485450276645906564508878151767983842237351863382377116091088068294064631851813706952659083006018376356708400727262683711302995647243693295000891990856369245402500635956570255487710354555524986646659478345996178780817601488405133940128145965866463540357046353969013596353357028600598633415227373119153738172145852706454672866215058273530403068345313957584806655595146567559207552972103427819672990772052506936976431806789019464402159892703122875941077754637317400450105782452480554614026874097670063378084673847931768680430198763127486112715296696334338718464766377107094453199798905135234923497506342010071022031983819275128085296919015858755494652565406400260824982975405093847422248249804355918663537130462161336490788392030528993693510361004833205863646876675180448382167930531908770884321895938226904960437314153546490618837732355646997713425013724810596554752291199701216610432186468573734473636071556154654023225290301658389515627058214774214286717904286866171069170054071472503251532764836330891573080773084345334347823706895509222662060324706420704651217374756576577375388521513962387306548570129173278263495946713943574098243565180630799116007233980222784665689929785913877951229054520904160204324710557625427287786184092630619496958679490944735925400042983406990208051165097452307011924354375962525103396038841711469863409607733800563796147314389072929377162153010511060613499554350950052874014855286154150073384880170084256621962873126016416362868926174801217381864379892141697244710020727870019828102908207311790504751158204349603798735759826939354308065858507815995499701935552864120136746699320108107360432576677876342473864956930534097753746190660182847200869700208950625011113004036648436628947500888272832315497682722215417167730854864357323549227922510904226138974986689213314519543438920969279871699168144792447663122202799140353555029989521459272428878616457762723302244628678827259063440712000748842627289736143500053151940996726522258148596517205646188512282886935917627650323753803315262517417707717526907512707465722076297809765435122646334996330714822430960500444418713698713390890379175699218542501988315603367007767129377109507888244058934700773750106605974420973779726656938801241028785488568052206642480157947188640166327047667583861734351925203411190295915509819289776743353364662802826828569575998158457461006496230874787870200659798819542835143757132880272518596678049143192551593709414997526092989388637292436368307836717789118482922838736256142590035637000698485554589008090958702187385712229524952544198697428513409754448907096324444475562482688981209862276259455547099296352531566011140939558421819121736072410334243239747967785350124648389366024299774966726348002161688450856749686381203757674773879399230778501754939270051072132349508786444196432177332784597815828453969051624735079353057960601052558028561612197182273933271191257007030629492487695675163828904392776289864449114079751364643389348270380031446419816945490222545652133293646415354546273362703086655743955523653030037282410364178273239354188197389250041937361064032507476436754836264316484309239387365330050508660845161711454780957429067117488121086021195894863596645429580239239473842332131818131443170119612044028727539984753653990647683261050230843485387821103952237592369250624848489394331573873983268993639255023970079220060987546205911252525621163226428087826171668081693119337695769639971995482907323324049464578066533711180654099780203695616512345348173113973576051715592812455856737912058822938755139240808183595648831269442494379764464940824873208234318916732922924311447664319755194068558167053582852621709530360860310696701030388673980252253543912301073868440654559794932984488196846150858556178321923196704801700561798185174999681512264878788634861037989476116068237411694451414980976947634384890982742761086951008249053233139986357933320221375608087130851867517780526148616418441154260723055321286118095881595013702241657987793992574273564135595023109730379626077827638021162226445778470990586396129479834570631508947853762837661726062480260764090898751373652613653957853940987105960746529184170118727340682284046314358510847426016085245649976254768121207959202046733083304848838416675945214200877962255592582114432017107465953617502961800575441388036771451471682955493120560236735007852439545842309789415888863179196081178618200394311576693317862043580558164286665550643141686276235791308429676072076521245995459226419547495456201832818156326513334095715264418760540181133062870275608118070929067694613722546613240589780790244925139413075455665021691558606738716458972840929910718023928440375712341948167630805690156761326651966782536674252869198859871033941025086066037228360445172454876891797136342264097832624594613268782616300378125115800620587084062525367375032641842671720020708792600641445791761813251394926005350949053772570392473385796351698844844078324970020994071597110755591331766314298406078434862526197868772700469497411358174684609231998549988464570406806167358253645661313369688669486010595005643586258002875409121264864937271996056676745718722380010878218660370646587751372528853644507675440719562801860200257589254754028179063252796579452384789088134428642484706537544964251704080080639433312447250031225861717687769183628432137867274468276140075697721130702790758072981885537326144058637842140386106635744951844008906603624282875728908333215492921176724536344979099828238955542555633071475938209666701941410042611870463845878442449800253902316774189842533054704374011978869716698834423756763521632744287041972213195776149152286341158685547603254125855177507250447539340370818071935141114667936885309090806190756959796649565667435546026721336235037589890128073107280016306797671521732665756682859484895576223158378725357176962446887341570851320074866716174031646140454175199863830715891994361876995083938010392803422824829804642651177806751771438950589358412220741852042307323235001072941462653429057132725432663878127864182444554293312698642699798145251385817522694899468384174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1024050360460043133692956115869584150538673263504744674522081468918597169601051937789416066161068488374339765209717656540723037045343678448165463972921557900476409675029974296539077806406226873948727673675821065522944071962788999460746812171846409446501431659128096021208346167884186365864735343963059496480789905737380259687711512287936850874609565105546573540723590410204262875370080141658469987546082729581095617243436962201395055569804380501354375711433427447201489109964793387788432026354598368029101755257441348734210989424895455735219638418411013888822092650203838178244255581540384663869615300907563015047728477290437645548445599193364220486695695753791489470369719091044996747644503900198153293561701230185091414852784242576556157091643447781477021313544614965112745462581546692801952259829834666610966227315835154459158061423720019020999926449530977575494246753775568436315904491998849291544988533695356304870296528150081554493686987745352708637688605135171168372088762471729809531073851891157167609738937839457390935395951629044161870307581666039668123277835240399960838429597728715898088275621719378197780719220757689662021447875459646634797141225532050652061010762985685544110235432486478079582582081149054733919412425456187035916098686832875006846998004436585495415143285298805132616481379875129908111292012174237220230941839003979633097486968431000725596133891078048926524956712991368408854577676921082681696719633443537420919447919075779650942954304841240277732574885049088634000999693897582016963539764037665649512765926408759431316032894739876677379180278938644690950942517081017918841310849663497849069238807697865397969404953370313123827850936258440238589434766641713662618751862273642713810814950124215413720236046677509154024283646671149934657903365780645995913432456962885466095101549935002443173318627322628036935221139713368911984419994348533159796074798118114825089454709871020216665326649323967493433095301896021619599854945799730622665573080978543534812598455197105320661271952046725729644638898302063692414695679776513018827148682383137370532697418843554792130389725931173681447621931472739209065803614228607016567752380606460981914682262745334994686983797313464326982566574543766848245942155289246467142643519048693292941557552288520237644102742292627493501488183875918328527028970702451471512438354838388240256869133195459169156395718097836079959945431303759182837661406040150804414821596876872180546929803488597235274323800505130290553472906204497444805384257388560511205189528714738811751091891510900115359516238165134309118632835153153109506488856433751730166778472810118485448512010135649782073041707829102073191589879180794244920762840539421077109117881066285399068104361264963833932865363576436872377475589004281812264319042164852388995686703202736155352768714843035123621269998362886571108162236373893651524260404546390307872044379036562370600984349679529794030318280062895834750106345802078135404069291033059956497258624134999387906612519519203953603396504079870344169681357689351019695577405192775197282855979145858804005704712610466353521355773170567347813420594500934551242532032233331938708662713783185355488466131417833524983545590996987260638174972474884709430839260999214714111267446231697087304443724414035938549775653126136748858855591298722540902871530898980649685950374441317932121291170855052596497035132279344604092288698552137580413751803789483718763485392887317836041082335996493697937915558208840656883892420343651148419033336867655372883540332993284216131556387809278706365761308035070527361753174836300502131073987877375143500225586800774324000078491973016831825578243611288502479107429350167769878315370548846011307868753903968810891791789941628795427358147843074233840640272661170002033260396436752171717630363649916420712871334474242589080518592373177045672200377253014609209609279362827314373114773579847548704478609537388500703111443853217332373451745902770809738088335806488924774086576995407202870872950553854040096615463995535590018822787711805212256718014116758322840285859019183800692995807157130419658708898453172833301566459244580535055617805259027593462695261577519567682253423112323319341180989012062310241262946054837177838805352708209202154071835179314773852576367261796572545893445893860998366676636465897001231414630378270087519555453382000795300348426853513701758091814627887845044384197735975059442087840195758704348604260954854038579725002607233100204796578456312200769699824875903942352787278806513084823541258120355305975698779819315533980453693181007442150582908239154961602738667342907036435840811116685080336089839644764556862419748814364071245293743417424411854685372655373405060834148578125561340359720555582057493826729979218485393222253058955113908324978455368392027998835633604550495696852698402852678087421240253547785636048523034022800446046868052779162400384354210229177007223633973189335800780008228330275817775848938137982529723784634313634499714016613293908593035918618296832647663473053058009775749418257491871822004654817526800253058064927680190147676953859793038408321595930521078063172164276095990214408700542384233419883097540929091551432475259492577192129970320480005262864348420271120981936041991901551145155334737897156082212594980951424566203270128931287747884920628209493590805508318588580828992727272908289277281252790620779311416660485802880866535082229228999828483148832232254476891065637627211943710908979218119489347473783485668834607882373136282535780889768802855292396380853855065979632186982596684422416830134832305411545362498728880456700785249610192008826483838792132253009319177176898629952522112328959195296723676035970201474380194066330912157995580262805527334523963678144124010863487760127790075989803650080617035827988878155494208028548971814301846741954690095987647268907251626222214423472031918758420963359792899355251302985512685415069123345408904822822551201563491368951772619535049819541201752425289667772177721723230557235293354726885674728929734355327443300134832244076882533850281083484197086850989541342253568754356046649741538986545586091577545441290836455700648875815661604106802896533792995898511411541591321048812991684212292283978060576732560504488738997758148608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 22331304077812892553007263029405961754811716519718416544556306285765979527153594898679179021924148491282464357416646893558647532226692217999893258794732557498178402868591696210461737529865908413529749264136923856207597226551317706648398347878496905875349227505091345821773727616237885744777681030766077816681051174340649824475306108887901858234206591191512808700823084741793122312302477549307585780613852182364500355538855428033328438872018140967943632061557098443558521744482667528256447699048531321807486790642200303699321024232633596073427175677845917893894731342066715938285268151840089632676740210953636602701407405708347539332921120789301982969753136082730010727950302537610158469399060229930704816123868826221987596200428341864208977276850722376261534338023042952399026146334315010940609898604789971364929932373876259278607318517588792406459001918594577549585827359900807593585053254002767186185679485457908112849793048695666353113617832532325070193051994961649627166288482349129460857468942552980392825040173132167089976112736395668758987451943277874986616785232052023653497054672098389831368900919575817670399505194392707535094026672820652427866733298269616312302773767109084043708830978618071364739449593929145289866233741896816414401011258264355505520325038682655855781697592234915369686474926687091423596367694543914708538966513795601004733203327550849922758548569876391921173085030882257442684464250602351605556359320647304443987435185248478069416164002041911132486270083290366591930956579700795024442262943051383456387848497424390150009355404283653847509178181298958439008832023437953683289101120118552509896131226779014355719310646327261519467390424926961762314289227805409467818967424260591749815668410770703759769268573307249095921906028717255167460980879853141581880334235857068345557212837249794436303913551005059126271589585678060977018982074256190000436417021630933235728821858601864745779910541370935976514921366432575044243717815339172332059473322529891918550826050140161627927169757370229280510026570522378483464037654539895913067128913518221393894179686524436999264388143256578421420778202727347652137950046489746818059781158685305433109969166289838584517397185851790519701722930105127376421517719215499745203876656647214864329910676522845922346811584460252552017597705944147599989801133631782154107819161010069733967682369402323225459272570801303844118527860304995560202831236137315413106578367970280147719462783876807535463799547096165822641633206795627010771201854399582464091619134746280918276828550414739422102402302008798399467777208835989393735215149736831340257925061546054466376072055434117013416214070372285515039670202977095893764145895653334237192412080433927866864196621441497306723914559957682987738636889602308161067135709342852581212719212326942087662252181251886531402520854970015830204680295651993670635938557555360520764710052641802911245477022696922076359825913646408925873465163405491009504240419704317547277797330287357316748487570198111812607639643939168540559666811956902889367225899266260293041284640625160212310865698490811815497248740764652204484275359025211527997377027117172236132125348892431947474620761728186230457184662787556322506181318027015764139694963432514116173010293944247670417698900144768167393367184893684583198461370541532392226349042252132002537578175105095829272936392154236303803483917476908266990586733134443574207230148228690135075802360987342841263926277539854849926165169992852830080287953045665127695603494573763943103103365807416546394316912847086046424192959013611254776439614885161472264945007457793660701076397310980276197378023195463241660905989548174121154496644720590312384802858407776552184957048154489668998856837225274424607794318737744831941610912947990068824395110168649958388243463772376773820968412516752740014491121094290292517632284677724167358345401714211160828693753924964900498350284455581062704978228622527713014994283362900959914061982277863031142267031745862652945427263410214589831606841745711713138315759873989746295016749660161391489242511986038717370620183317965434258415021963431049132668975838285880201804677935714037313894421077586161348897720139314250816252235506637901650467864153426674449821444806068993563578097100481435440446667080957764326365507897627704966336482175345142434476089352671452398575040986841240512069393941424350874438851960875821363010618999050166651201671612997928845824407512943029575997683362872518764436780774376262055420327545695380826693706987141012202033704944342846891257690911349287900141162732021037015728990824946051904822681781328117994601297630184717061457715405422171902599957673912249610862940977396328306513613670499653245621491389242700890050170676130713738439419789423214971894854052089461275777713653288606296828402672334216466817515062751203538150073259801511446518238707811109402482319782854047936328126174426410745785532992382135160961688559539793375817915446931394587749413257046894305102159662592571986454730564505621752067599984954659017034732563780363186277435866847598887720231477436114786599230119275025911487724642576996591915476442194149771304091482535002338797769385420825132059803010734236994651312913122677723683624670560589027366671038895710343111718453294688812091583748502699400637759525618269301256248718439043096289567541983984270852330220502165610709660678530593226174752119422369169840394445221600595594332624170085902357209523350734440258565144185582412607047448509493125843542125837662114341862315795681694135132441149985295794321637006905614061313597840342721614011628271078595808207811714936703288717112112945933654701683248023885071971403069599879974348956786690933699348686351801771560580153160676451964542299266623251396440794240829836539154015272975691505398823153614632618984216588879287614885664459054972839322528553832618653375802341979662963908785623792937907444768969059081187323628577014587862548384578423596802835554914857918789251736878890934341344970208395688263479946309631184192747851356334710709524140833058207401984071569504959545645761411014959116867590472620951920870861824664998455806370340816310540827907859123972142184457534622311386739553990721902930249694127604039472694734378502221955914084291532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 775097234635327214140235376620023897176600695516417953974496910343941163198450492303611848034548140961969844196751729478176261941099335924056591194701332021930592637181074578839985062500071587129404474139635179115087506728225945013223304221794554506059144738537745490939637305721841591937601447802544825091886828782474648167785173325960431191245352870380551098668413067157062019419609856291094560568004155458234535505389607396657054459892187313498372589836680450608951376589918204604493845211909120363604690415781532668583119275089419249415147823913290290988625828452351341630867692743348636888322282788221679713798152695008348282236226374460720665751941629886470026089108609220509530260290667553191992151649274185491805668370827176003605642969378902249367134850579209668403202868592955826912869938843282499344333920361132957607570403448214549793218565776896122340413416106985180465536002306598796955210328664022422897405058179761220029642163723801562398445718545289731842178594424777067148634047241287662442282650135035728657326381880161852012826181982503062331210769055482042732405546442590469508557412770078982907726507706525288403447335429043935014330002636923374176514688419862156719723892538818556059341330109606919233898351399054553341706976877535678267710690196436910820684660443519743593701944427771584668452452697827399713430348296065716477628505965545460390567535007924276832417846639260141483925664125171633702891252109090480975603844668821815228954718335128131799709521828115189060990319280422066776796759386387765074837810748948201778152954776335666646654687850067161375896292677143132871091007997082574465104430604702995273368186958205710761161549219143066500810610953346749154534367888631363001586274000726071370519862073303929335751452101587644632598577565906267748836727243582533377844790046064418456087564701780092975193794499631343476554892242693354217748374188134182291973984244687069410944020777921620026989585335294590003583846406547164541236016174533376542240572737586080474853728448908755799919332480200252028482124224636760924449122452245648177539941470127224007669303657134814253721159473784115464388547282999737531049635677073325482881492216155887919434039928313581730064826856484543049146240933653893208914230165683225349086185025479864771847049177234547781223358481338366596834175257060744606194046418006696405227509941332667163908628762180206952097213773019151131189042410822667719200661814624118078295692290560385478071971353705856537484532309482820550149304899507305438069846612622006702678307220517652545681660260654908836294686564739428147119019142975325619886067877626729873410977539971609371632248900425247378899645660060184189921321815514064688635102788235066467915015828503653583349070021429016963577319855875296885783867021995506264593946338944583338050936229358620311944241328034890985772922271396140638263456178248505696163364158268207691168220761582382003622154978898994970949277050169541838974974137875441726927157808006471847405756398803895902079907864524815514596012831676319095558073097686013666351818182149950393131013515644846812901688397118379591994616368424132655531654139128764713178724109541090155627015085128915569795296197425861733573251349753498139029073635401040374410052526011366536839832924147682954255624700304234265909841148984511722112455474113393557366139524342124409845861253776993677959052046504549556943169640330939448886887136404997999528752549077737219603283488376558461278479992954924669314437127702725152094506309953822850897235162638512769401271807895360139895257934844805571867910317174332857910846617449795132524773931396448264752689235433519284951915547128109473453967555309437629376317802554398697270351157910957711960454000565725355926361950338725217003523207936488366591968833702472900796208075309731262918093970596722843484932304127978503067601510333544083968841674127571390478153607527003422237896777401597731606135301844038775073989224230494534766687182281234449935189535886476910482396800272913396861609686667964138350227586830241528464610249622349939377462340018991629231899703373352288993412458429893413304195167838670917025006906649729896677443089450392793088431124341282884950370399755601936840050917762543264891817699591129708656015739389215649932154134738525027595845566755908244987649806119645367138972527990322571306105995826435399360490575734083175742518690883103027493984360209396178822478146693330883553979003032492100217492042358559128253735483262053033800189441111824004823239992929862333072131263479255185825629595058743012110222539636893776521969429870940565149328864998003357737243854635226568479828556732147360633275615329425674797432274064064686162782867742110587536050577267437112155665658783121602608879066967286484107609764192827640826832013601085346084321825105515564343887951691582098664818487685032294422555704982900275114755317494653037585233889531854913431265069170574768207561526615093673563609034060633697586244685289531410073231822363776023578808903193127085484363174898554372012290538529336983646316892544517404604852225377894329464240868802036551684831401928900636339673171101106433591145871516069306510446849390266203944884706173895279116377886375353537568940344015613892837401118818559239855862104391672257310141158120860069467185540264429289489935767299428419640486753832893814859020167250736357236975709748580552452394387878927527020926517879714742742650690941086760874865283289163596265015934313583649643686697641082741726773727777762509138507513847502266962993575298129396566024076633859180053152931801152039846669166398193313688126483656981288399629418980617631397339202825656171287687262221191151598650702955887542517478053617538887980502322653215996129659298738891193200460422014333314141106406906601031449706627023602047178499725913915840992679649091903017307733794859048186759417816362016687821467915916949463918680585253776078054504762403271342608059420921914414244921276884639319629910050929894664002556025893154114069065569091084600209435157910651554717393916977014698645730763383086124181476436439459318701172881204965656092531630083547708453328520360917458128059568064734458531710533172986340757441838040711616122556232997265990526753976737479031871387031756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -55273000594101769620137078312752395681720661718336384274149904869591167929119307154047099520879910925480682826206983463246111462287441047655384963690785003711294109542949098295005874694061586475411346981543807771825136907095875647837943175377845357429207660809398631818055394935942111856579743518499836163739803855176586166949778412815429919163183929553631639759944332101686855338567369015184661435874105668627395788016419209912614741971326700818286368117505733438438441754657323314014301553109040924045735895746547705665478284166993811742984773508194361958089206194059813457263871751451911992995657841996750801233162132549905356853253633157296012211252695624602697966122341786248644612997943188196386760929145595952369880251271492190966303741139744414000395430819644094130681471634047374592983459736496706062919591616380258724707529202660091201286102860960863699980672040985699281145155738735636149251382671906826262829374532622218046295598610679250218128145565426963372550502678880022569840792930328682727198870101934548272571505032783691661233702877406871456302894248394450777548108256179685282845916310871755448493764675632062482642354507772413674978102345766635818438880294641109697167729215589490109372376831660555985588197386806239536588684583706210840408906223057569910268741480100994371274516751336200969672960328122093346410433168917032540587259711658262909620974029534166938954410822203488429781929307301535558948224499897818549608530000248085512213522594789217886612592047032556686736678001379326982555163285119790108346768837900966457370357602342925925914027539592273404419254102744220312938884468100579375899014949793638920271980070412868137491234918929668539079755742737570844679932332054421092352218242046528928101587453142697602680139899668402036703696391114168445357330341200432211723074815627687448568929496940612255735924163669256756492055697881737138481163327835185255743781832882432065697298757940023341145353682403091396799007175669910243409191524928601188292810780195046824384929859092348610244730591498254387392059361679288007450709610951873849359900447001228080497038491405839869290051532323426007328732529964341552324204672549689841592042280587250525371507836225783595082809930090391706154211762557672139501213477982473950605859071628738208699806224687075909983040366688166039252720748371121909236306498578071063273875677484544675455613486703964526532420666590720437742212723540809653793288095300344513187592403870905895818043617504669827693651153784095633572597036020693153439292926939926395110025121881178592372737597979743290667125823478799965501334065661436939740564575348135426939858051486833327794081980867849062987494413940123379415385476943832011847183521646415785616475151273320178445438833909170330547090839773639379644987294857818490239984772862815873043580192573524941249577545083724538948814704140278712239106038827710018265648989036297734685911317072820591606963291135391184826024413532385174144417780612703891970581819888233569145836321374097400378176926225796025636735956092894375167500756536582527633024163682030596362376204157493172875284428770608441874729796054272046588081370428152706247680722836016545086830423463907590633100536300762735238056673129311178479260923474330281280266707231770684849724680559821311522139571313502546833790926629930735090109012537609848415593844196372593587715460679213256396711865994972160098164892495226861361487964502822997748846402166852566140482469892340387363161466224189163462762655440177934518965699647702429239595936040386618668208483862955987919628803496815102575488545028255043004960580009646943911058881819194211676415107516782323130677757330149863447593129648038918924282884881121613980771648720903245739531063913771125887906957897292211199374162123405272172018631455030151026399163115750249526448800295687705945409883835640009378103804680548575064954908281165596765915674037422442809889697853268968378493419234849551579471674317385679344715805848609423579479411467192060961443624385951678547860107152477486792123606496877978091303741835195421063021498994116489005199435316526967447932803913780836027057477889088892899343629201938799624865892925742286275150815345226987328636076663208940139162306461099152965751653694588911627185941287601234460602868510281639643060878219926268693540971594675032159647380079698106047341276234630874995267288120508620040913245405944565818479810894787457219856834687995209989108806851129436775260779070380549273558428105164546968265767015186264911555006894786359928416610377387060632123591685307858250444474288614889522182589582339132250602515361430015241040554883564356522600078169205993835635855771893614147823755208523081933631368007338528209695961147889465373286535417435996045948341368056672550292364243000982295652932765107389393157602330020330419452313461147770636547056758959835375503072625749544031413701415082444032581301283077732669031213454898646736342900093753287066522469967822435332707564300848798527437125225665426985293442056928983019890727503553011892071535618070764549867561140368766005108524003905468235675858833875425891935334720532450078135912465424035320062740658148540587558681488600338370264200547264047044252086699213415500156211456580024301203072441662570054644728781635414003994010275470498379211609407435986952040483177539844480430883591875669615218821596983055955507553068451754594917777485305465311570510209202896004375715415512113671969051594621519441254321869035286501818563249592827871573235647952888136387677072939853399563644439217268763258210387559501597930322363417393437550967593802112530072901075468187744289062327802890971267662688235329255965048743702298522787540029736496490847192297107687130467633311319921345654953905344374163459663611439972537723688553370305877025969032531973139174753882186862173918696786160630504103500722876417852484864020538829309204211783294510855237831192995072927451237664132545582524555638822976297847357033380398948143686643010268156544113928222161296081237115077029946245745539597882343273995046626821887737364611148875445855187194013346890154804938767494231030353175129730466937316279275040359735822362476070987896775541397917232913527218745724225122588758398659310090926199159257750945704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1217797310115296299435848533002436878062064920675186188627421251326811932675146966617652312325963956802495330880325571029546061140248280573698403441522919541370549388562178515843362237479616475155450237949801193442952126840598021525382454232179479297818166150079837333406062349629993599738408449869007676191650712707810465751198500860351465701146503497681821861250588385413152159598667181126787379996074058977976534329106525208520058314476363859564636650020555794800733274707528882906663325945614034849132428006282204386789018081094931390886276729598209607923024253421993783615346784636969179298590308917900985126277593959949026195733890988592642883519991287853478913599339835546753711751115092792092798443682063134590023465647599999271138885115847837456495850287606721422115110442552330305982467650722392395491091332413131963506523753188730377757946744376654997034923918478963622972944702114781928096574793242309603400699218173654859003120610986690020162025592640906685587805611090042747757901241075753182970218513823770122136740450650312184307912180293526976587569449365794880631263819536862455621418927146272392001283354405373731502414644333666211888707473180181722297421397671944381610267835349980414518687051648330025150376698490960946570553421423692077957975005632688034887297957664030717826551908932459257404056735945973100195964593389316238383577407047826857485540323860811602820277365897236934208927367338572826467654466632826889561947362092449662873201836242442413914391447925241845279067309677830408911458602066053322237540487086605056727421578163268779586165717094233516814658150423831778589731834129243784455687753811971309988541610797245247953184532321602996937205103479785648327833280854955624968073037100950312479024506493949852646485580595258536408640869982703683876003625636950311123236388030968141657114532923497430597863865074497106092624025831628514159093914019176437428206906174410001115515839538931324950013245306180909390292737461220382238095896783548032765752701754790984267886621815976296187189446218659273967846445522019776921002479222144432603049724866267114430999133588898933826279991738732301935677377539850346436554707757027703960792217047829785168436601196837546452438264893493164258225835241885392998430475947302008486011755218347020233016826773307652697648114365704779378727793645237749815923856321146030874001266763694617048508253297076413711456156828625255216300724804272239362046010936193595058996493840754630950740450145089647915896609797606924676501966920424201491818145409304901571216666454535058735191987357893279191943745513042664992485080005640252116017811464774924948089258309274141474546821281472939159070083035741833321989340954280823897067680607739529734325326549811842701883528299509915469688159444365792691049044662785838534648932371251837494777211849790645416066742232509330161521296593917042724464535987421058357803585426338878251179931483062665963932302829056578627235586376621734565092045219528870793470698922868315312566314511032122619768835288672567057286152796175331552292020126746140918886008499923084275250245370466946051117392707539829001377063667579903986381910960709501687551380223494767864362411735978291455790364941566554100497786613810283849329827621603403756557549201186394055544024764361717551477169498468923858076886471456525921180603328478358478329509056158779505704740994257265704126028955513128963448510698081242262290879525975369058467188289718807013635040034024117541158166272716235870133645675615199971023117622855915179455755842690158893177045459717216503896452801345161989758317022301974896203843846499814119684835082715158361546202733182395545724787307633591533748811937480272153778323959931746948667958934777768207117118513894206258245833604550537978799849424705061299215580873067394866748332502103121941892369621276364463147846185537582797006315330759560059286998396895834125371600442272674735721227930360070102528411585714932053933357871235803763121041006969180572629443377813066900593526415713762769374222093838769817667739336270232680203032111123607105329045265560010123271243170560772983846130928921815856874202466726679350580515839483203303947232178152751449098462585768833823943327953387951653113084511981677838031111563036339487329599479839413082129877346741783168456416149258646305808981147849878078959847977483273115353981207746297606731944758274834488118502476050915836111024566064751713908274222719000556890559741724754088978827609406353025231688376567446640846039734596010904052919106925250738826634149661506904249151646398155673559600217191331245581756198919399050865060617899673594692154741411465024114981062965678735447166595481019339219356514872314114305172186639868321240610817785206953179948293072793507408529738037899849633480761030114951972075177688855604666702623246625237191566255125896901193607755570560939226507394648624811040052338700486005399539087428673690889946076219768630931304161952952242759557001381858637036544855635608847450229422148404686867393426328606060607445482412154888459064587493958968566728389288434941470120188816853965636473420906271685427233346248460654247934822082990684058146976477073025131984818863083163987757433056967348227529284705993915257511534968812702536368117584935722241633134766978542830585901311726714936815717116221975407519886825539383569122499143914801884058653914784233996374971607626475242139414337439937735834810692854506586461229140189664529871925358035970011890904866041379021259491097616067530225936718481577663827166827504045431854255299005918686383907614568050446370652730030735905091194487868959137239925375829390467469762544897655777257290255684921859621768630525854511055274124949880866590982189659918737939849126529508357657050553778114316512835902512192735782082199291797143492848701371692278318480915963346244317979240521660301375396428919369535421704296216921867849601040034699426154013247459494218858369807970291691135179775944052222005739305164799923010111539187266582080932961613073551412004469568037727293102807988587542154092616798288478190639794508942875948013646128380573767684577200539592133977664583655319944436325078877834814247763281085668935541467492545640169909762776275765391527421164872085639118424622758801920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 5644803096798604624017879212596800942550782270524047963971229646468481725113317493761014739888183687127892753957437443362406864397613326461298440911438298623921329445560813335278228565821619934289851564214731629675497716075771791205078744223432702090945207070447380241789498251695554328101178694938820104978578283770628239844082812371437659869129469467357003692687033308941376075292862804860466699149138431908534745862127318909317057884939877938137862252526634358882325137272630304924681309136812164508514027541265209032272862859499408528181020215208453902769119151990246265512340483385653553536266680378649882708854861093046832489408712776135341202537322883193037350057694729882387667077892984177594309177725513571288823784290339289098333723172584880497243296180969447091634030711613990639043562944335965516563657319545335520629086092747020873680266185824931793849861382105078530012753391117070616960521015780205628138031825640572863546966713052702221050142786754403305367764240706169027524045951545546300993328885727587862463107033789687819287751689242825966806667139650328194357191035723174064139528666504355271264533684445810976781063550933070788156050151383007277813677386913228359496728857023122830527601001724603395371480352147655998637578754149542078294295987815827439875579630456890336800927905865620868039569045354911369922620130994237792314869523465828997568644091540181590286336437594097362174531899173887394909889123733491355997887574230398228581930167202508171066266899178185281547303096542628310057759601036597963528537689200043345355997520911174326084555344894532441469026882287164590348913552203269762888166451112818792865336523565680468397565949335542527260072959479454818413406436900943738076889010457789949823966859024720611838692702074737679557088134563389255088101066857961629510525585288411646441562498147368769955184349684795647354062564319365498492867529059519432769774112689795426398175508348237168748229336803756444974031926227145524670129377113255171327716151254372793817897466120286775572517464134228482410189385591637454932414449864782901612322796145004147631792306765148193177124018080499584573553608883306091163947547057384058809112398448097036454156832751116486722600498711883898660431313678494624999230621991451693456054569346903243945330429817646017843587154252771375326558131754898241736679899290419780017405114210193340674134023210614819927571680099467376606824098981669630481036140831143336664140769740359384236808236026737964030388368754733584655220393930149782676022548642214605680162670763540238288586957238531849950230011785684619276438967252085922507554836152935545252329088591078974061488641345719499352336930734712205700320556271800807599133675402368508006861825467968307202151499477351814912604054021390854380877114343488245676437460154494053059307593921317351808910523263892070631858765027316948614326505329002455355068082112849278956121461170752265207266692274276310620407877583891852829408787363430058722803667015935068019832344547998000379628926152032419361673223939758388574409895708236415954740520151501682928485630442746030254592061253444632031830499606716785253800241303174907435256472767565576270122225801191746934241734856440724974833511477612494856914390206532683016829032343150311753788314400846200224292423069357420098558671167026966075340703543843875780923511130905693612516449888874213338706518038574935223069173612904657348734819493891042207403549162427828283155708898672266819656942201891221559198383022766448379328604178180495206200838014946057056808405937329714094790330670659262742893371666038431567369452996895565702076201263472602200505147505883786772320043843773106002173127023170467727816055282184822542078614457193835961900610889425109245127038951962000088695034772516508928803900307706358199616893137537155856359287127520240099708589923510452118448922195034561193919593451164518969763714500493001398620774051227803663447813120821154625372922434767955613796441874506950989102444082644594131898600647608039194224919811622454264543441510827089800560600311962180738206662909557041968183820535090413630118803024421756882854937256025915170112297980802479717072827143651361933007540748331730287461047664723588382045961023794575730731113473643044829976153526743159950083205548414105121181992885460395463571267095742685427376745521670170960843806889125885890606910214559702421153304631749828710320260618670618870578041866509792397408566061400668409816003114472340347146294973982956834221550248390658539313831513818269071149285026307040526245897694449251126935729065723588938811452261311654646461631465263495761749354815819995399835812699962242211506745176289072598071962786544641147992767471964101252220964217148329288208037918714125557483180393769571948702255468831364096204971603890848517863576644489607931878287456440580265033353723430940275683319037709557015973767263250327338112428590283913498226187884479341753019535020563243091652187919454104504490473236286514227030717770601609588848698088773455256808183111055220763698472580126165927398575548247626778610512852552609803918268941519920104527876340137722358120379462131526951146757703586560561894914482900707705309818698855632091189034222193240543266610967009670932578649520523030922259627871941135861865109160179249439658271882338056035337479307484811832555288127206924110124633954147573049586329556940743282885746042995367063936075834713874388904603205778416672419352727191525711857587900994363972579935335688023039184477460071841929965059599799624743324526054360052779309520796327317959510668635864657987222794327878701091624227326708474093084019221760420315574282229803824445142420905280184884043678375025677228283153106717646301006490793094113015510217313464620110461631297322896387643746975759005146767460148158180116658584910884100241995047434735831217773371177283633957745973679044261502245007971509736205852299953817455547365699662769585750856904191245965096246364134174334489172695394809723725720207375278206059934700227080221664147221260407220409241270273014792518843310610120840336314366801966767720715887569921964748140527985907334285238718691017757370474226860576008086003164423909275544692644477569595719683916130539297202932221320784051616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1206826640968280592535036705789114013741488758332324134231275320832606713628142786105729385975692112485152090489755360788116107479893811177982002773139676459012031770453516665403466987811654902942703347541869451865309695400096490672950635477752543316116880148711893484659171022989880256127132906922373459187798217163928978475842857439653873689149271853254384913541318992352100414260366409118224417229486365735190353014906473892653528222484615093786277600487544159069863744197165734668212897166638155936395116123382337640687587071550977975839713279962358138050941750492449242624063613598983696778140955852426017943145315131382008396857200874916862283258444525753256485172821470200555787638973922105392345307753685654677840587985300496797320055408892436595944614693626676111973981843737456000135294503227479526240676419791465044625408802598439773506327591230659702688680320400419845581294443968053756591173668730197276654627321255314239877645082337784212008522403968000496258153819767585304261131871360041325598001693411518852783432065021684263228154714060812584246033689112014607967830187464479027301386656609004306923239318656751752438072115632990698784524578350193349029374413331012782588441300299913307854375125057352514188052098029045037892054783399572299229588023876695656375003811997737533419230314890828300296095739489307630978115279657011021392499791980732771362951661215505607843144325668607932007574936452944351610761707653864228034943907562252693607460974729627412596820904611058052905612701256933939300431100277712356587021751380757193807977880220342428566033288447688258265284530110449809723372385227987911998772648740274861069484855177583601879132699948208183835367154694216944796165332110382700342655468136909547928568609167386310006690544361304589530262001682769467055656147287951950716686060978766480379729283666766748299728666265881065990169916100110204742453202397560974276238248132316042549696334994365840468498974924326646682320211402090117486001788830632360374347516901652948653234362774264015211734103246236987518550088123184039726770760809351676588548793903619439513946047134209325238390027877763396648170872495081498283042891205411204138533077918513492148714251957395542109085724406432726206228144369617187338707175194750489925474752540838969293988533359851613415660237383760253910696938787101620107242468466285872063254330989938993650983656101255751302380723594356022877208921585652881985612012820676610005464812287681474256432257812111040460096397623959422303463656887414300754012987987615388087503674707969354320707037142915322775934524882959802419214289162367564120589498539746282123898247999144612033004882163445530225449447711515764688017977444246605051203204249623316337495023100193992004421187435319547495900135252848913329012594898651153403610035505180265348251537725398872062052245960980667824289278764090159775817438267194994418113435898684076288369132001001940052252995045225831770889399697278867936329525597560819125286383851836597255792323970194420342336140884114104562460317382749012783021184466742416752959975967977865735000792473275119380385795252488722916773573855879305366638933096471329481528458571865020383903976705159348534153489067570074213930044666831919119332948798304634072044469063921252281369256543425095598960181684905646023888526918614919583397152713248359463601960932934443743326410147761678289237362444073035410799606231960910163893073653640605266929315024706058960138944368151098296785439957714310085911225736026848196203318907520461179191819803499387252915874294847698261888559125587627583889783966511213479147619968442271213778917346924518307924939215046281237532159079619851590856623402923902595949904571802341864494492845029823862666515103675602776129248771101219673118277073445955145976429603935860070619795213052433592778319228358592416573209367820853718254735666829288330821234605052661320870191979492453168370006889338624914417051304959529483657651958424115044535617318175624682558398649642048882473715820224523631564568642839737847892587653599682649658190229713101242700227675288902265984637466802801327646421547018036121126641389516559044656019802793326693451897512419522674507233172849695219770565771850789466955210262216665836715412482536353020029756201475253833073601054597248156701354506351633910129379909051891752548017274868407813894472254635338792794800488194796875087249219343386918965604205307143982199399483686496611305747988174847638883621124777068382134294380050901483630959901134513422983976121648047000444841634403276916633237079502919648837209673222749241225064353176679080539729323393989168554265867275051523126929931594229083676017138403433562758879062247048789273292494162430569443923208023588194162227846538528355799496662468158108271474403441640258059446882039305903715490222868319279754472582885236113801404958661934215992945503491155939468137011222170240816266886730522392684169514704369504587901027790342680957187642294857270513149089248505565173623350631181229906084548530415590010280967348616883995498255840161350852388331858399823694190823263399056289529869802217456990830910547732951262820640893249683969958591061617570529477719066754261128343707907935786182735691075229643670846294273458074040055781001136670202635264660801149165316109469089129301066228619599036086941355398953547433886192149337479729307904228138261716821637153008433721189340389128847011847730775264674623807662511861586399586889647811984989786563562913799004603259251662293116238801931081678143531699487121254423981524687871178124108973126914317636995470150444927432196649817234078138129072808785747307759157962821178846039467553858864095216866710446739753540719509603595313581396012301088500647602781546474918940375184070516099200622530814265570791663870843613734479979755595155644395230378151295215156145302905665276536034267631464034425304716588918688851575371414312855646969960694638673567508898610603301925629297188323325679232513590684921263342018668273068025562379429844067724319792564288983432656809320697972211658258435996716010177959666217294535758304310311404865878561746092944562218492031049550049213798121386238475959397186449084343416969832113272972687329941684484745212652744943134536359449760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 42589731994350324936470966583889926243937268329919183531675111275780545814848384952716349729785914375266542474306561517632913442946193588553642584187147548419560516683308583752126446740035650706442076920395481403980209434926022165831564138901247314617943328619214927003026321075092705578394354558113451302352202111988000439737660204535647589011771213425524639340931488733803031647555138583969486340617165682571565023127435850823592246968940429257114258301848851047172564178577699278469426699908034518694880033250315277397410375391467047186338744253059019405929858659884461328740232554575677095311518089790180428973911768046570298705491812509687096408808323979132687986575000029699990842014419238051915458473928443871273525654855666153138401067321079334051782126762492863907230787481120700328441373117688888704261070698277262987683170149468052869494972530686952584160252081469345547393029718110231050362189891082385989792009468594462103962668197933306610207617639371589870634496906329958205232984996783080091522719017425445589320100701390420947807547965062709460859096039762308886463642876272580277980975423294542357649570192233305354244958888136145822381715840755578254102654520250807474176878357066542032424935976817801481008608936942979383634675899418897332411872936971089920649806486719675270198919889794373809866651215357864535388360306365284397465627090035330473375518615137640262268420955783679167361976829329774968270611749024768022046260902689575385211419694886247295852336691536217151797601507644679688269840390438220130056153942194633095523429343804397219026053937448982606693415097046434361218501288148404014015707031041951744286096513107555691377132509283922721044975056969784249131586578970446034744912957622079337438421382655001233556673050216760028559886543290116468405575446322119044710563227058390808218278223886989813800673152517532048936054147446644804414013105707528498736023944781041149053132684932974138367515576807392697792748752498060633037776323815750731643530882205079970951149074685369682841933903543944593738641869080809187359660841697705785270107736065873277677839223449326382424550047715047374725377107321480844848224565480059875086425164356464277625717900671631087349305627765295378705005169808321923188055908711287098960326923478183820667081796386518358088906790016154235794427180594411919568141920679049060101128786970656891257105128712473468185559901117999564377358232199086777756163863343923923518051951153484969723140792871972107852158940902980417292823498593595486364723210022046463278513235870251028151565510871198439571434494410179916189112024822426357288381570977463696860896171302424451748977284023729766910865287032569075807575492705530759094623731341036969480383425507578290722259987187493297022052427188707003854651234093392890807782885639602312069203520108307755052976590543822900515292147824153640911331128000845745766378384514147831383842376282035260933129086922502576421674739062567388345812954640476736127613235339388659487440597752361846134993659592646247209065938185913685057721883363021173309498083466983611250897939450855489540715278125436195926376455292044133016495212675229392205173850396032131277305943554031358537819782718365667545240123375505236090445173089717147806380354017288198703779568929504503363251792823072727131751733986840625422131050383762895865217388247373251277880957617698419382418647593466038532868193624522478613626117878378494172985581723999856587550986551041261659635588083343002949692766683164234435792744891102237749451649828556466717541749004051276790736337478231196039302848733684423276424745084959652369096856810451004500556439203183153570424275148738924925184991408916713303655131940840833790112755212043934393183743532540243208778110598913747363856690535023787181173388194389144655298504409062192815210430104109979929961649697882955424708075886038039419499912131655965033811179101423761662037509440874636871887445292098345837915579877449832543218293396795877795821003575803503412351337131696345155855111764406533296184523616479106956606276732563162357841670625607992609511218366638993808675268985703596207679007899369963758431176710444757397017926627994838428458301556794794386752532468301213982934068990705417217396385267622572623645642772267176733237738745673731376726761283324006239099963981777331513237968061243010627644763517323666348901524436197572906433257510936555547581469466519246675697560588866337469454330117905289983951809699377229016066704600769924649611893900421875322509353855418330243888110001812518187678625895684931815189191059714595071057478255855801612964408715971387009143271817949950821596927052065383551618294494379959226052243331574859876328577927371619654995605051229101472863605804466547965081110451613688098630116302760181478352347020320843318236474069514844591473623715306257535605688371371916001274944385117688625426285708832500856078588046054700524907104979940578773285243541109782772152050008198778176121154232645824879031541360508695582274722580797544730842542332457961492994495227202075707898183682867505723544727076195649630080241383804697371974405445106765122233028793363338122487587910786204134720115425343729719525487024845351733532722946277822403573657274097997935366572437703389198741366872388590136005433789389931551581389698031650570386082116707031543702063271526498474720399032798567552845615940086209373284480408861512133541768915745907416471101563358227048481569329300905579163996298061528363622977537920212001976633855509589232691461501612581303693281677937032120480342309060462125496796572372251965694994037596630235303413170582929092066621719068014970613625292906323741683761410594568055390567243071815353409330818195814922586501576836715465495620100238330532624609755185159407386074463830872539966820500905516515990748471500345542490145832610318099198167428478223104641064963057973159447258903025082353547162480670110824865572094460072025760286290067342610905326040700975451955989595355273864652952321296622102706328319304332658243136982282837472017347014108704694762092058739597853888790620871614803670687018593653637535071078001643061725453832372163113273545364717739430433294617454392513182099955020293466415360727860332457931876162400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -899521396450028235610769777102932782201473881543611286455768106286678413049940781413774761626368532926543516100426451944491255035425430616000121866639760527704801810398174528582739362167847663481454108097747161143933322408110272140467894846127056483879225607665667814316685437508063847187675377976305688339123169831927201338847103534363063809913418793607277493701104828781852739923773133889719757281827017683112727103656130262867945270946261933271947858658215458431366218671090213705803674015941384244870657663488582927583632210202582533689723867120840497619265558389118933169049541462976530318795945179412449053040544505683210730923784168269927900159436171965640526443476304575197962022065300989403374821525206394526930368401116970352749941449102917566409344574579678910117018917792599888589880758300524219382804776203908616045727445580533557988672902865302758154788098375234718039894162143780012084489760697911264205456418845424524230742565055495718054044268851816933838305870424727998352857495419456644390251738193786767794985799342096465736933106764723323308512398603836987899783614982750668760361141618274816224051004855206118353365063689732753062184804795926594481056048635284658469209949914952036739080036943259610100383806897887118414974169579492762653491379904549251116604257264235083066934525958586431618014121674770836659318766768110779476020055410302199814822039213221341125131589089229233213849083185254200749988108756171092643323792911315513770411253729488413912390520508204387981501322638901817288330874705662245390393364150073447908083085892907332414388618352175337557932411198403885766471630393587685259112192278847913853798345515175367039815543128671985985337445407136911624410014990007981388923601337151604342420905546962818849845110413141499003865054856891653087629000311428642241432154629750711906132523720354046216183940416710542559908593289189038839875942695876797360949659707342954019999208924756539650085989622403493988671540785578854829658260261486569697770750453937463537196589170348988335648557880199278147836029009926038188493471921581854357264647599997971873973086145259641007608548878636981030448921450556854200925266091611436062147073228813886165412842567337833152829028013408814290286945618631007788809402386732756191598332418372631080125037756970401337441106150267692987192156953181150092314376594584351036319436096491095330415242703473124267237071903734256065980592125868150584458480872926642530157473624712019641875909886403485422601830607617882402562160734964107034938598086762831304784440599808832587580801632125898599617639002578807392068790094106310266645562432885091447155697311626758617475688043249476984196085247038891126567821014695444899947631438558023414840736474104355527615640375236318321778987541582227524172298185041971592036837678375318636142543504136143328957438854127646344122226067411971687615100210993845917845327757222287158287503442905901234927366814580141504410165493470484129629074961400090099621899358799020500684975501721316438173239206720394862175941333456085826206183977221083998769016585112873355772520789455162534040961871335184120329409363012824038930738038424170001183542077077802490911058630569083103468909508118916461879577660686091420327231914642227767719129506331392918408004664993140953212628161913632062362604756207413906087930129869933546201110090549686372612087321986430503462119285843709552469928523677295240807286188253724187988220541789202826226263349656919120767135753605010249596424750090987507805071684328957945004194452330848302422996001979734518717995083262080526226312413983161766957887379061760812051975090702340942553249012282474384197267269526058030848926801718799670187090921222712655868907158275341782829682790753278932349764064564229797217628900210368168536364075104696699346456835847661240621480548335632461933288831494744038180738251621445600708376068737609150847085234043874367323951201438869439444435535484585067601201640084569107541157609849373813702185767111207150446468806347020168440737710510355397757350257700799051375116282379770212395972913815284125722948644606669193484752750316381244442236494635182620989925582444968985770059388476913384909237866584737055332011806901671566307828747155663546342698360153987089665886378371051732969573284730183182621538178546551091867206298569431398123095504016109054249710342118531375116289496269227168072858297476158898643302818034806436246099022919652709541667592030503018501351687120442459757664478767357540803720716565672191498806784110515694964722706760504530139806499735802914617802939724751223161256592766064110779523962713322500028137658121408163753528606448841556396208292160478958137682152047662182592101948104802336432793496967806997611933801845993500892005301694652917967384676338633400492989700582313180095886437243988790743649885329132106742550984071010035475147402932832320328838477824040680544832716517709754782301848959381061611378859024309942754047716231757907465128413807264071919961993156942696327948521860705833160262569721456028032348650753575242267480444486529970441022382190672548580597808454844369739473952692690919341916840078959951787047362503600621311898859596415542920929918196936057103478520031048356150183393181322080217634182949569268566964293432065018671999202109251895439090492937124670202912763989258438273045041920025735646968440281786157871338823881415315670105590632606123764470241148632637025297508505500175591781579915448552490794806882335127758924708604402866496778062709811257510964134935908055743439720893515857124779127432701330652649944277042777254440442792414747719284137936684955067983848119851463032780709074038382673229165339522930782656744744012689840712349114296217117030974011382601016805814081624170434847341249099402622424555876340972217383162236926238464603445041599841143634521781279466992749708975544790193341832301596385518180646994536834031157125306116949725628328201503301572728630043884368985781734888661641246464992240772660911307672124030762839275107256232024055530741892172606317741749471268576800715812958803131571955351472764445345045387360453460320961997172868522647315280333968342486553139145817104044787037210683023174232370417983457242461645669622373873369200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 10719678623377451462860551234671795269961370853730330655194570126761381870262651279773199189623868800501369339050886624685376705233476583125135857762652678200901225499345555544032674528377984337086468049036780775040175188051962592149805385400407491849967250536545041120240470809973981021373069082104395614866587370911739509128602318426928037276146340044496955352803988256631473259894887218198215124709976617257357604886592512046456945262408927478248213497147882963213010522120284887530144218352668284298097339994595504781140718290467404196058508696553345072546080495527778228630838226963212747668344630984093141406739786132186868713028935444345302442461986025218358973197609641007545506779734076566142058028098417468024833436589875107612908564035868399845346543854691440662237859523552482629755924953367183062373885753556141904726597800156970263076892170036536162282240176097739660346899400101576823465255046091335485864846096318565735053444598872013037610601823525348187430424273057795235865043107216204972931096396958239836519203397626337399351143143661228325526414393867122546217845258782409363517873563553276529973764536767978836793592460723857431730772955583719091410287176847965759597152310119379166357594642175637448650523967975188231697577337791570407725486615593161440298907316592945937750281410854724143449729601734905239312382103512996180465073978926358253619726197759560778497843413986583372874637452579733236765553368272790658279418087540386406319513994965646081334207498456194082818989975608336519511612140634400912158019862356633380428781894595695428732526848694560502157064753811336577711304079121272216967075714367470807793955561225883422546200572852609007979156567293768561882849641009991216102447449303598204985049409100747101876006729724766321386963309420595719314509006502077988015997500996725018231350345337673127618004740616638321695280652360486301492478619324548203053389511556087220536911488309776723437071347907596648629092096950727976898546882411914853562821346873487177327205805024524590775164744038801640536751121547639188316817185487183312967363951906185738619681512713573958000787885980953263439737608449079963285908055811248473259489286871459765411075236673277521413325191548044156977642804885671245838090458869695796338417457632538829794104955179824695724427505458220041251577719089770622253987028226328086553510894699636877231247853240053928525616199300730836656005381980358027877315828573737105879753902225266999227714402364985984243441647807858187682006338257720854413935197796966458637352367814069242388658136865083333030360388060656010515187993382846268129071476138821628646952878573401778558411505115192777260513341788060503643087797140030320670303471916905720783727094817833901589034331518148656071580432728158364162869903712840280283245177263902647403287328999661361776915374750466994383407304364060704378265358967059398419307704382613169359603440039227082217203722397122584719856437174952573135177984665650653161265380275266332984803546472797828292965529436282092624024944827872225328598269578148403222877278297385061902058966972164297383741522099919426944687094682663026412756921840371652006921849370793022768344652919399973858210429517502894940585462386668138148085036879100462479633818650561046610017318605018336287444894414931139421104803676399576456942917421273004587528250137927292976555861187718977404641074666932399636812058970922859786545847527352068568924719042397433596819397822720480832956445007927715643080246111340535680439260696773719485575941902222598047120541269813597808834030924940175441409733977901630382436076953541284256083928303057104390290887483706595845643110751866095812306860861819420598043441882612246274777646961711784118283816235575508143717069245665763911437319547040829380629617134957320884536573037916181597399320637289816742894634027790633066444762391448523841664577235259587770673667630596847398728378525167880781321303702197588601386927759206397348644935757409145573808645495359160782428864743978880043418835217461366765458532805101689522805977240749467932554697717897502865181556048297831744629670261354019501933752886187083378290768316897446835236156484330348309164465033803989138953735961427858719037658400726608330608945152216664707251914078863416309066953098693936959844408001119061159431581673757414992336185244835714481784867830778414883811973680737390321235710603134324391016839712466126202418783540383109071665160013482030133494476727628434196618902229355815781100768468746691177560334360713182498578577843107087121962237897012245702725093885952516055344347591283673586386143417988271229207843712748125504013000048647993884354111314471894653380564829575237021693345032211231317984549355447450076864127959858117314427421786254489875028449742683381019993124328572062363830874042438674157337576698897233555975152570558817064354579440954730304481623085253929728575355301384291439005402562032233098807554784373377658843625264792792235961552151803381415696874447774687829207967133114903523193533737525202363845424109147863695733320768992731322215922095366708548355772678006415228945492964067932920147314581592476429181975024892051812488187980493328837522080072870232947120442361613736623806015589917804298123095902159261806842873830969056882231000216810358620111982610861206811815346227402255836607580509920025020522662312496141152668449859958949970773030453510672292022531489802330508818640522193110224458148545501576048594754860980389817071179731633829973003537352115198182250928024065842609076873859898407314923220996170538257591327781372268804061491363571103279174133074503271432358261614856960008647315520146055769611926140977383476230377850345919098066285809854039911363355803147232831929932268542435884239783892236582771426958115184456829795284190960984018480849099894376418116823150304075949606301863746544055250080276328282718541017436221721203137579752966771374554727372521723311086194577930377628579952722765524650671260233195128138908453702488002430593142809543061907840457533364404974943807782558649851017627641001425499680840084267812787086725271173902983515149513786732278437291289019204593765466026035769742979209737392616870719399886792366969543274439846655315047500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 88189916950972014793041976289110287610093021013830942674356879876331900710819845569081755891516377456289097264403742085318568391516636266907432469221661307160023821106376256360036139574495660494969996084446944067272017126400944053451110654099331529503282323718006330029283684415785514060683777926338349668214417290085988477771475820452215867877090319132755051027034945121298666897502349208138261088355392917186754952207062164230710573456533842093967520121819113734300779393217471557397693188120213255259639506698696630561031126893291893922237406432628948358923053369736218034936180270259463927954917004234468844998070847561041168266025374975519000209072800261707794594005734682639815242745834872002487228002228422160975820470354762509047839405947482796407980408925470664202307565510644867243616273610602613433258346243383708360562933942136386555955668881537183931611171761634570359565732413887895926234859246158152426893428604813474032636564973237155277078864310809014244638381942052496066520285533521956164215983079526214820853776582718508440497961421216322149933490149149402535743302023004433906009774436869979421796799895747216725277396732329817907747873591122845314753123384107457224556744248172356871467214684550792905233177961063939448160643644001437655237636950728919466606829507752101353551036384064107635425334891779028167788836286518759971514812370881890490440130037525313732243950075190779437713726557547581869048956671343126859379324675754221188857556903522646524614132750902322079223790487984752591356296593240401578924848470042003729002939072613019646500293050776589443597381112584996380789972700220488476714214636912748038890478785610241541776062805621558927023885762317877205706744890660052016064238743174771617186333733615740871102828525251235325642920913637293653456808527607978191144087388385230210413458057963760554910245027727665839084453661946380939183750919854786152015663478099105877574471907492119984752359003976723089799540561121088515873423420835053800537134608315952863847584723201397980253107832983088222727785783935525046482241566556138940920795830144720606539373841783034393589403533771875681012798249102425081236582029850188730093087843949491400656916510488529510853535107034395478442230688333786334594038328333292674602290415373137613261639990028327484967578199913350947331963237154089685945775820574414572644047490379224510024011368321886226392208011096019167380115739519912833632344575096457718931915988600398412730776185171441752968784648217777643394855816937892246535640825935861575437627047514637989239163651164374518442952577417913868893812903833705114541962949766826256084833007861255146405086534669932261632003394178285074075139456204955917713781539530837970274448680889555671606199333647203303601615201289116754469427539899961225192733273447782686992259782488060970435896474346298310161616738644888219422093878297807851199585117581949088905922025088354762632693485595073468721055038397542188384883995934414133306559234160674789079266233462397500421725459664135518169693463803357564916630861033681792523744068008957230610783824804175411089747820357265585742815150976986163940238172736534264623133650888824180244940887668399085532762916331997263951263037366395637390564823252790097082332607624913206920561152847447586047512948050257259586036234955421332192393766807327410415679163328957976456834752160206448467595130955617349603139905311223245601286083576803940284258112297452306846036801669638674457550062807365393548587648852396904055090377311821073226273075139675308203669490263166069658256369647828254132158603672804766545107007625671113790937589337151074843816421323874407673342676152740884882203426028591806314186860415281039227791349008521137798177727545894823305741115312246351217042453974644210433597572343764413619464959822325843693838162358103088025785474080109322930372132239617002557895728216028282833120890700989365639176161922911805904286805150701487440705085677594078120145173342155707581836149099934722243759857671716007201190453540105178370214536769926879730301744004081491872172202540913095740469582799168789360559629815308381267656854065698547358451776295057253267933799605043506319391137077672730239004570247633209357618332272389747364077947291130774053516831886362573354861131109957123784760870485193600594102861509107564987258179153650507625245553903572721730579700785189454069157517093007369439797169971954040344045476578737362403677294564386997009513520799098832551065896472052613592318912024431711901207145734275777919933215229228966132441914258102361694300394651403221442651917666569539334873490931537361490230699188993414777746035356674246994283937487766371545743532857252422337584308863685355472212456442698739368825625246609526566758734393040124831822821654051460911031855167326034101319637768997810074795258654054443082916329467252920224873261690206541392605651109877733759130755101244438247541455357161678023727146411794162466763514418049875916150040317336533115865409566133974808305779450921379990028163018245898105534051228185579797559671591634691489024662193226196146036060151688514938210323870979505399389262291334847738777658869602777078672164736074942371321804046311200371950503628226588567692836976187160056226044390199293809420604915103296473050354622869540961946513963163360785699377657721225918876419772509144835677227442733066809722739937483746097684497587119397673066246899554441976539953285617526379191651398943605274457910440196676348923116428104478643719440529013967768543166130143762317726834926893027315796919455845215864969425155202982808473366329300389371903245121239964594558641473436873072578858251101952367129536419702164504900887094452803725527559273066845948657548119266978429047217520898656917944349135192801382951556485333325994944442454767511309699896216056328288504796663359569615985928640197321804595412259682171446695767014850975416923833196086984520821244943231225175947468226855647356645516265245876823223741525215884216952709665753353480618308043292483792055533477659152929189743233287189763927792901126615377386039561233730808038942838733668760416425913582408296440659476821165505966809980931026589219972309371756715866616337007753442265910351690735000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -10262738620448262596886142239503996318630438268614992729419898406623551768169212819301940714764305375571334542550258500815865672592892092435364493737606121632595534031593290080314437494967159247648424682796531190973837849043568067930726787155478664177646742631285751281382403483560881399172957301101550206103682020337991876729186683537467914323828390554929884717650072897691666654353655616034324382591367530677723853070398425551226662539453109520661603880002937270991626371533641215019202865327401511424259581051881603526593868589912321210667887697128302509409631029691678339126169518053827438065058954293926642804015189846783462587465231431397674182962236179824466816510677828215110644245580622576318239192798266255365622857880869814182199647932246194011527427302179783478172748051760604275812942814434367093967717386955355307098229344386744349633399442571292434142733330462764670830706564351425444865313325852381163333839563080746739849533040369397083622675759233958046865166357304017092670011607425163987123897090698999617575880696524655439577091964855173737353398428883214328683451011175774058100403185406225029847320513534018344435909764812729387761943889722412553720585021019676716645739365793751258519772882383513276236446637383841057824089946224133140381989991595193966295804865354572609138031432666437557445592736271796149760812900483714936475852416772203932545512616669086966158769927789859534828938189549718338643175590359733824780818478805427243240488798817921459252761362819345698536906316608169913248310165459802202042707383157893755861985405710261450903275873645337132529982582848628427148381475111094742653409281062231053533709869533131780196551043868400194637104934460824203983863388160893518112869816008142757899062220101469349374248404468801983592437061954772098728587118113643263986226296088568700557090877485920931148181842055994015317050916482858376904562049965783553295049243547700023094826218170219579746716048338364840914852174540712486323160597536544549096686417248610873006296622558204970692711798434011101741950652286634759156314931706001817842049829474822778974338817318187530531196889459931443577602312227913859064762847616636326045137132740895179981807531053459875199087412280512316659410457340114255798879298795162878211074400912032612113837964785809099143051330644065693850879526873313542842315137672590807827314287307226639263322503852396772796558445751275080477349551217843306268679352456174850783553987297112071136158133936333721539728006287332980100198418984515998873241293942731443948104779377572363930962758516526628978271284029083215063636921614058142648184514369601194567672495844187353700429285800384207086200868209995285435536228494897468848786765007107807949723736685456340794178043333905969180392981963938645102552222962925864724350141958832861447801277779265580588248935897460018574448866778683589035032063031827564320730242609036251114890485900555549161147605489550032662323045922787221707146355702107336557962365229738387760658827920850719470076003634964623984474178821498857631070033814701447815839738241473845873216899598813393363855186134591557092354502553305635857398669870186921028730033066100841191841020526652786052477705649820196825395437597482477379611837440658103738733485027816818106406082062130770215026865210024141796684169981879763576240142948316393932633487112055898508079299837777964123836251160670830165408013234302342228183892090640122152040913517539244573834289262451791144512688435058684320783931046423838530604926187727782004033220278790784400067893892838364574037985568836402262617059108591492198586413661999621908331871510924974025418854630972787238608586791908690218697973786181220139667970554686044354995921588727266195232827834653841312223207795928181563199850097478798506578272860862872611550681160652649440689743649308155449311127453689829834366124939724429991933196304060106656725305405051881060808607853363183754662726961687216360811584471306205090682576346110722079178616858356322723846009789669148876808491733083172904461348364024629151812583457743796325132028661444308307990625340359162654470273851275301076044569512557845624267350378124918554517062146176783597710432684399014054389046436854566110365336928026255292379653271597295630442077537998326346025682513367112975999955776605664656622288897752947117823073097649092552443244845809675561610493142602266628966962953923945948587264811353954597566827079511116131196228462708236013204265248319756445252830526778267616237921721143608333017961001379805368388228007175340950582311293491455306657836203943449254155749062126034293482172618208707760554656092876888077286237842749035993432417672516686838105945800096078833555816549574294699721156158157638642025687088719371213424482455375745921734742150062636577834209992044440395636321440175258586202132389021587148283823199311251710309589751531321273719987895479944293362345506732298660033026891017069396897048762873088211614096841353756196362510450249763389108839228880052767327431267810888206718408936808015047907995633780724136001207769206397056490113066966125816276400828911362167720799880997273318762686090348593079173188900162350070342558226498241781392673439751402350095480832239987732509189779486633159571636596242364661387875813321743762846640075930888358407345265127527140863139547680661672109436292837766991511835008065547995147599999069761397316951240692689078287507167690712530916117748917802193035473254877150297372722243310319888915058276922381242170415320338860032324888327666248332440858746509989956432778557142902144130780711265462896586044066653038555445031302800324273366289126816907384946712698372713888237314359978987376672767639120446492655333557239102861303142548482876809932529440966396109485555035083621847023855879829937301446900058029817788696554278600992560970663389627836401571924279984815978847783769238932827521093142128300081943382802105131020391313975405985333934344165071997230182841608994494920844688679405680131879195156969477665799995568104111096092265465845863769785202401288756809117233638279482120809795465656707097981504853575326305430969185744069443874415095569491413433316633226611690765309703913172827603420517427107606872321207375875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 382798986080292022983560360202893848232998196155706410328056565535747787083285180952271100169976845125104089061275565566601504339500714598262543546253310415329337781492997587428690301237977761434821921757746890594867218202080230021788009007661989922452526746096095414643642791964796608986683189442038812621770692039351982733937157704455785171750617033552689002305657228997360247605209768332099962600653717635136790686444459317221080229480220383894857790089897041676645170101202241609138631067233851749965453050476342071358945789413406465831939671328780785195432406372435482934164822846236152967149046261090377146281701876866126485163384444027063540762364973135480785392855597806096369721372027489344839879616513271193728857114774504777722374582404136615951454490959633335331869578220218993212713051387610941401864199124713747924439325484734679519530529100183593804835612037670129049323010747648146231472100507723495353383023406886034878971095666902035024200965386207330343252719490548162436235717464038970632569182196530100783546264664321263915448427333565924760672776342483366358223143767500013537464349365883118329729717891589703346922219980122157238389603262336140818606746531966853728499512655336663193736118198742658010393133834407083950504716856200147762083320308824211585773017101524201649907407546907132823669677486784538057075146755245402770583357680085608386409717001401943659430161184624956083661183747062474645033499440196698044165942295603256000262438347545216979833570173853674447391100148185066691734930282097110725105630286161985862811842403291940023443921495807641299764523607166430795109374496114727147140996244150290089060840362804192340631686868479521086459128902533154035083780036668000560905266053276232087072345709848228104174954358012795451468791822988650228201721159655827553664486688544737532076472382146680022516104740481298981561666175996907587705539052550213643442372127970728332593472343125005183036564982381297251633882925407809651233769818625032784741710626308022816051102448033957130661294077369314961667477507958207037188585453198712333975658260641276852572807578522908568773515942771106953535077867848926255505613101821166423496177967272003292152695740370583545249972138123172283964997449282220495664059854169185973242148588234033545000473116474555186844512107839341632840440347730894396856167607193282392502299486085491300894042946589939697880403456258454572907468416225489311459463736982029411927908027481238832618469541066101579724062189379967830991702378220227368070701980655542985199945688010688449926324923407368037476217797272455850085365873245394022949092563302023557648540052788969401474407565701259173767230663707038027863759514505436170550604402715374623408772001138667843972821934611659738919532286708192301627349647750663352621237998690620711304486977980513419045250677945099410226337947770477129396250131141352030929358582640452658124704365629389307766246459964321968885804771324201090875132332321005295223956146054602685423947020676008000724513673406040543866397203892158992126740661475286812611971918352095691441331019608141120038894442008272465004410902394812451080129988041435889768609856440993754756638081233126196815782623538543001067658743076918151375951016773950691187854542320931611465371883801841717690429706748197200905804428689226243618064733038619830572701638142696999182807157647839667912242368642625941709347974787663952566615203425551925403711519006955279709365401353469592837272227494905919817985349644264510621489585860248072990305844780440961738847026584729648987915731888571202149837354474158877039324141860423851155288152897332215968625828794746864694834024903653361685607721444770480880736498842625613900809729163904685069392759979106745839512397380172849424622499621043371368235239487804949306308519685911048206999468336281125623909229288199182549031403274203082648504738839736601707372111558405356131250441840720402350718214411482874449168187219345175928527579510755089740580508110558149420582268032154500214510325382283483035343853766728340169305447935593848727652104890430395957295847336356466352177605490594631690635335628660296711743549489267501158598343053969474107919471333311174556060678318717246885071503406059956382671879230062718906593365323766734069179909216304978188760250109818455518203304214447694368866432855174989114688722760875371175452516424759917617026817863741511492521537965021465077147333074865855574357475227768230578989987570155463516399281446566595766086754189408782908702978374158154752144021552434299688710191126035690076195649725005430875400680575830467351586109622542849710013138501418270509551738495723014156144244306275232795439949095186277484344476585259279962063777400010979788800714544424044601479470411519789512409078775979222110477475548095692567270919555853153642899601512433345185061197136971127066610258144193379730538767597102720868419572915542001742848095180733587422244099720845981175000539265279629143012591423729807835888035883519133239260326396081335816483581990761963407325552253049352391469184446112932634186060806067664168277177037161702555251962739750149445943339157125854276018431123488226384392044970724914391041861352395063290441267310147327960076290831491283275161718570968157530343714462716680702640870120546303765931171508908573487965078877545979025400250828663000675336955545977215589971676001681036707185103044800887599268767044797371201728598665037412392479402228489117910798823576410091692755153370760558699430289458435133364361332340733201865449355364014240478813286276813040606078752167184304664743106184346257445337518632184388632176708168023955855153970359493923992232079567546871799134131584821695936258469184961213034519233984564251175177576821810983088166057782960641910456972559330754977954907806896167598937598410244792522704848007318976141112411742850712326817048023149435230694134329230526764749307880646111144765643045102233640258449906835846936887921075408683090449476358466458653372892489050243428497989009808746152123660171319967132924285227879238755865135507617775349185610516816945110251473937228293839364947564793398260022220210827650312684102936482994583725096583206644065429249798440151141385395062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -10032372600616848983193646439652594051119905177088164319242882824646061065188003800870125809533577454676404339408901364197970619778036521522544525778272615878374693186520249347237121674162048745144837917353905514106834520563656942760496587224140116717104780269859364223931610263180526402231449491901698671545355027917704878852226684728742519987066718224459808805918071216630972662358511960011002443419938448041703739007869348440268204211864204356770476020487824955652009098060916138809802605741755546430584168171061913205915362453678023152007357399770607603969588322660806043020542571097908461521238704511474327320638195569502849118399305088078309648682424882651484830943105329935290246364953324367154005004164550758450596875809713560446696111875318889375753566253523618674137039708388393304669590665200779987165397745444260174307228610797515663160901918507895916589784065075906800878454054837272909320973507748795313650507305326349482444503004151347767353331957513945606889850009303367841090426574605052016786591008600077928879913713334218949188544327189408072753116403955322564097730534314772745813588441251248145759893140497199516350356110201457903707440398003832850119104428441058699916173731171052937122737103276410366809683643451748021307114288883343428812644506766105269092291772985322818912296909602140971542208923116435960327069142538634309273860416903614556493756267066854864703892605677848934007522077073823969929924673796394607771633688580829017645796101210489488932154221304315507059033001201234840665983736778877637423681262423430251868059728695970416007427470443228675477691387173568248034693540754518099195485605125949720162226047236501173355706892134648922617260553502315758813000172802807665812655076291639499054619971120620538165261490824557212906162789404608376689773485609150067234276116752561595259742529951717568800029080285752423311235141286744347665012254016614165772683618220078098912617475414557232391281673707987723515191729344993068051455714651107939195907131184674727601470619684255328244822225969797625635640127614607273074971553449824204022568860353269149382974134649287846340623432551550762326123734138793447796937133110291595845775546788848258937357017790731193918238759725252073663718695120216055996842402955092578965327179023326619826077425575191941347618801952369391588218702076515050026497712904100488183282716529749296824028364038308799370021482639857995967779718271926211203681219047652795263499969134540547432088385809503651625998964753753047286678953268491215106589906343382595697448479599301905956173644170165814039079505241763473876551253854959467807812817935998120832686228040475847647524911520819332799878157839838138011524076993689471341463839407335804459638885331280403596426307179136414908464967789845880132291088659313919055426930467132495470787674565819455364240307932642274952928135212399996480338903081622591333379047997435936846606394102338295334287569719650246305137545290640045633050311277173637250847904886648285588459917490614976395653824296315200057919800552762720116783086445849030278477808885822958052719673418561284769492323945823350950828672851518497083348212846746076502394794694788472698168891110306330193279146229768528873462182474695708408971734073593160765890016501276852128462156393150876273731888704018619221122684098742089271458245684213505170026130522771146894258256643703387978478553893118393526110636148938013687420449039908782111528959503683953730749640901455531617424391894700496363499550108705618096979637519834547043882907689227181640249015382490925626560502643385972007069747455045418938624260088621661258825968951295940006062655943828460551682096084742116624531112513535210640508235815348197704304995494730867386170936821435822032414651110775163016048793971229266184138409384048528721548048101943416171947514063576386917782146124150572476551129422725223522485172156190642057908334873676059016098990967355900919471702095829674374453937171865488772472344208835848995499099428325251754039989669840380356612316722477590045835834518655500907976928237153465245919597325228696787678839909544982440857895534182806890208000280998825167640994084908171377665292230430595947466640726821601351424632192828347374965008188008410656419128837604817312096658057071346130193477543512235207078668868437695105407722467303460987382846709746162476098209433646254869085536142692912344142579706762470681992110834885061868684731310238623498369393496235936759919060564048711713199798421443512351628956559975001784197802394164640977154053964141630990154606427355873569116374018904535065974495341945099140763353341992387804885733429966280885202771842713813320434048351264576449259402982879699157945739363090844569226781722624994926167179972712708348570493125160656841832867433413872254785208916879003833111826945275603296958427690016201473622827565555506746980007221459749404365799853394793647334626532884153035076429538913131132866662906294069992737956373683538991032339041925586229272206032633177149667623326198666008963338570768744198963634449518753510950432176487545462575703642232512893114861027531304106236430727334565361946661104309214573752732093862227447584641367337464644761267618545339528707845514996383433131660796939928148403961620040755850625315533988242617798176901598685923640551712830611675185093753190810969364343894443853412002744323229384021002541061554362834356570615352140911928454999604583257185612258402551407168071458095950376379314777265038280448714171359735589205698484890432660604027265051837483690845130268291813270910286449526035823681853123709757924734303558045913100076595992185465761731015893202334632139493615005029799423355821429751980183755070520419776578324983522267904268801857574801280962050916801970669055592561957862145011169554132515517623927497338256884820995970268718568977078509006125270880799609660985848916964302218368049317408024539129742170658395535651079875791929810251063088753110581705567760288166762921763970847444529509573413857298385390919819376317142321864854982153244287840719572083853388644782388199662373375418731153816853295755194510024232706791119128647856406676001619047586648293898867702141662249140901170117020913101791659918192872656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 206084752343143983870884386646111817399602907191337884950450974269446840252498336776644545888750916559214687271053010309816480410071591053824232220924157335138527137204644637970043451546445031551936782147236916336248955394371789122809973420030752164773794132878682658443492061432128118303504490778280433871136369503173473740526833232506119367424901837064618568086769287397091511851817221434913679389766769954299836800129497745443209767895153201708178808695202878689111474058768810730018136500047726515060454262820231687183701437238153668945776501201146661397580330934771483793745590447075331255415554147503991998647948733314682638044595062777333392982203560893698273317574644935500553438252185077515363117147086683082626250158980139659891068076424617036224931828896683741330890487536787135786716980899821047914984402060858735346225434758532378205992441124157068701330610365678687268672589000379283105658451638918459152159192808907094853383411430516638775640302745930685963599384176309152777448060130284631828011456616070580468715236909316600180967613849618781721290124875896645595396412097702670579716831818803724709615131190641645305900044237044279801489439585187837054871774563870308139234201526979055771789020436214579599053869333846232925467982535161422899174205025471212489126195045529405054833283022143995944497551568087860212107369838402349684967060435201885642638745455821503432420072838057080717793791878758956470013478466588373282538800125327215671032428348157826441587286338234628767819703196772670357876674714489400338103239468124659745900283339761206978981391076495658540006935394572268565314101917953192186278250603506774866399489588857562378163011510024602356986096360729956976313894653886445117938187700674632032014988560727226692528077636477370274653564402746740165291142890130272325298167196075301860969969696083229981315775440529768021147303766008628455314443605337487140784577401205532744692062089215906117820978085971335966925974501015523285274068836962642085079776686793556358853728376517021090358680736579183938379363082525416340267931319113750816768218999603302469052095337966526933524608985086476579712586723206154715612002646461953792298470189019178383381341571944642752597493496411571368445304259452701522779785208577810013475311362702885253794835537028610376235655606887383835326561752502403951342470187390349142234603326954390026572223373817556201964508313655458946463600875916286678949730857295244349521761120271791871494186755712005644010448093151764556723512794247710608882231320651041664674404454980266807086852257274247528875411826064323919683926492023131643957099144864891863779832405429174269148467503598949606238266410518822268536925514880926672878619685584732034706683982479738563955592378372382994860779311924295964500047984977021625898457872400280764929419766933740014841425835025442655257855205628262942800432649082899563678736874765280074722594558751151742417751989387494312677673642385492006130148254507595703730270350955898935705908320105592798561924250417419105528340694020622828075855055526350522446639626920056989891624946401693702737939792733809315735409046298906303679837822849242244764726387459229261081171475059326696514282236867174453105007006716170765560962580105314004507788913514144837753195197158104164327721309585853577309625355483381044512543456594220160327150453663276508798896614208042823294896706518143351002838537803879962923422597284924346432160127568717683449794373500232875481683567542233180557973129816172562948947121693792046231387766915061911573893980856183957306326509205799849110657137580130836599018703288773864746094947192681911927987552924367972028642325660136606852908049787493608341963447101124004174671438474959470655502571767754507007330527609314300817102789161220965089715374885178935823618898728052020268209628045550177511083957667855652997713656234393666507571303945856239561522446693410688899590347651844829792614999094684673476574391145060726808182100717537431713930050454311076404867780200175088661123857965082239833538041963125229272972455234878093269010901600481390127885130870810912651267341724233640032561241188726439852293340912393885748750413833941314111160459968920231946369214584980097402118458352536410010735867664155180160119494552765350981425691026481285605962752355515518851375187750394742823703512146287781282902969982997929138152947459508339067409060896689214862762388924835811053540027657261040710937284296314725310420397208864988234666275916959996602018383380692056608548682354315714177299848920692996880446161833636291672492372829847927248166284866975317824343197864869734366957146645336644657706890520294243358888384962354358550262023209529084561993708984478306655815819805037129986443688715666879093765915606440664719421322809352507786620707763116858116798924517755734847184550499562699840139344205714697580720238277008445838741089490111774040734081235470665794397979573735432894776829161150632115676957407032067202580791808060370039852631943843941841783533957929379411297575460343755116181706942426899078052456451313190370755155646939266796697320318929459232908850447355017278591584034660358903645354986622770194584446929841239003608678536113886993245841181466566344582515423385610994701864374713985555236603470005450232726521403006882296152930907328209699718017934789952546397016811777694459908865272120633904569608447122157312235359024551205992307324386850916082557350224983036572248716188871955832923735374143583899276001073101568537018377124799452122736491963307995453535135172101545427768135466398298059316023693656214009958796797711922629342511216492498316089534691508193762913447105112078318568811599890037056710182767636452976759217510730245855004987602585324514071583664169074502237780833558972845880715379272828757817003644894022289662309177080538682921011442254022249116307598725623238476033444341668431146578508109518635132054875112369596077748393259172721407258365587566629385409780839767789840227570929377454011646858386789236000618574302574810263797081795515667448591647701804392342968365824953869999482807007224062975435751896903346080086426062284854644890369478031227525816626883009250360573337299869561834473200739092586718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3508140720609563499226303488646037459799825140516582654432855344510052591665983837417036593922964361079151761069817905739923414931730152504479440401511024455428306482674810660555472908686503622100660305562032840615879745009267289572121555690936011244590201136217930160704223678483250905942681775717381751007177208279500392915568484177380665836726790131069761163187172349217676173878171261189254940433649069224847220716208869009278831367656196048331041982189599055227072867014268748287669158762881165583936269666357573617719958177879908637996336248343195867541101337168355822802561999445186132352978106142395680320116158916438302563317145890300789701995365381195528231172424747297422963414288885360504701313572867384666342679314493922128925954468332012857432373343733548723555179154451475384527055319866177506333544660763807844445795580642403038809608393248893709014013752657881093723505918680097405197040471075448275750926920297270415004434145024874045232375898531161220636321586638141238661609218869119447138851636910766427878040405775051673479464780777493678499212760381342352992617813746510499410211889817663406191200027655748025385802863360405118018892266957993659164075194661356081887410034597729629755764673163666037050422625139103675771677651080018598246301127397882165324828146524787331608302647485833456476071226727561152390086806354446592897938871045533137979736752561019615940333169078107195319993143902388114237870854034772429870091478418715455114662383112383534391870372397238336302099079702302594309940824835726415034028981173490512147846783791366007363807905351574535750764062030389875512256623555303182432925345578809825238745659750826972318641790973653183152296684329913746735863481225728689938841819674667907455234943528253779499382068799742920968293530382293962081162091609967652772800762680579001073717044148728276671853391665747246795841787157547484740974662112355603379338041487068711389659705067285803307437997419047337740456742652313719137904428934121748375500120605279518831249295505763052590667001475918599740140446870651953220823419352658216310718148216487508297190336059979798275762845685780490597695332422308097761379237078741319031967014449243222384516236858041621311240635177728044302082376375186592291421317112749044936601050218282078272057977175786480685631906999066733969802941841439750639400310010899366641048809687713684516135050682738090846244310384492798674195949259931134503328295704109978627255200143788177211229552059881039750291306851556622667154625979519347988877680523347749146937040854228874321091284453980778355462876788108588933088059308921055002792863550639857493347024991865570441071762950814089510024286546506409675315286563460739152354107848933706001365014647426305758392469879263833748264660969769473596901242413897097315284802858904046209678449947379320541908932092992735468206521755812649657508516450615005764394381877256694700367898504919544840029824535261260198322335372833290014179456085855500094857285658492552132204222936439003705452132055758393103259229747955898481510531499664236614320928425636525952532292505390076418771366421558616923629120920780321103218094561699551914758007740457336040879693018248804061262548190846160110367895657648807182482856146345604869773668964303319065740518425453256359507684098597485002681063078773719256938383604831336595305545983683521561913046778366354251958710983460752988392883650926302868763685399755129475394912002982962440127646971701633859242899401870038310136174405938527404428621790505160721839161430860875201535515746967950762789672757189217447091527202197016635610944712897950421955467475232241642411973081249236517954240251469634573453171644633125027097849871278471544324892533341796779224430435093547789658653459419394903112795400707151683033531656355311390622345731749121019096808180410248371808097614053600548907798631733222241004676821581043028498638497831630704019541760406859807783225062173475038345578126584364987057504209687745065317233739126593416899010702921328548832766291522963564492582741379958951378661990723431569131802037762196970673315254746306761606503548987965816565703530440641066217373587267987032259249364669575068026897393629608062803651880211160049170403047001819211491371415458219108460755926783796319089564675283215316477536785700286074720746340147913763726220913008701905788989992336843083757756135277869011480944125888110682553434543960886949267672244645193049371154735189216288418566727729137158441630794597960338962278007155614487804480558518781766502135573997211963588070702436761937545870230651373984430377430115417868506063042403395296723242558951862985593134889217680299314241437812411766286416734977852468216577518969393327845882094754091344858662924729460213848978931061723660396678855948046038868731165756740264249147582918491407671961017069632249874299961121441293770319426149169841327432101443632740142505789021138751642642388969298454206004865308408496079095338482421760598334347293868275437056485836942509403328334292490265009808276360206979937455110001440918040582436528558231994860730439337264185257947906708225641967605763651553897513608575593465840645330426833909467635603159058231779652094657543579227468681891258798810081264716329087782738467498902554828221701233674786475654921915796514528069522501114125941370519289487031263200690805985612469683632086802539095413473843539979627576076785460693683281188467708143337764406111059120253783654784722001101700229882450811418877090277816481370661384631799185755612524451744006496606686931523700765328277613495778958696161862591918337622176153039536506899632746529897536985113091617754479518702807701231941642199680661466377273280266525232530819245940861693399482401602430740883351416920570898384980420930919898631491125554268170037352148033438412958916452656073229230570859045075878668175770504508998759431132967988961299608458922413820360722331058736154203811707022479805971422158964508421495628948548418399980529763818028041275831699755915960940017244757025813100558797237644394408522944415728553017235241437293756019213847175214037087456192306660981830399913601990726632704066118087992670109301705807418813895632196286836324167156359533847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 53146813555730872386082130368497770921361670569895015457747341261908437373835213992165563660601704789304209310876501375138027847747687254877683085738700413704945711171916451371692324463029380149817509906818449109782852588265386301758385500010673730420293481762083899048819880964829043928515031288077779969792983091920947679334968307014412436164766916130795496756411802660784874841307422669012108706731853656797926628491284887486199589231190484895299522832395154689608063615842569175162736192746693392606745559737752222653530319832061408929775764262029406947072852667026738609885681794812169572502397183811186077218115824545233038437519079956065161688553460183298262691959018330821330689483520491884543443987253686304617520305179628918129342405008295200519886559449495712942297531821212088564544255457483517808669793557307536196395072787027953341143025641382552046235593038151705097223658917483260682136508688916779421537490538010927205879671714635893346477811517504774065122116333596102947220920803690874573882497921109901831158417031268630906224263327812760742623102751046776117298876930760581051266675338329674127069817224714472750071352651593185147239677480633871830324860891911432274558023708693680111037713404056649376459593705263120957938976480895505997321817711887078125938887357502852858259094196585286863895189476314619062398710859690184948785857264162761811970164460284469791676242186401953230480695762001347194383267308572786727715148132103377892274577723913441187674839450092213900353674855985101855382174525499201167500349099536044961611195799893890318781099285371539611584263809503014371021704960224963594551333467214981420007994890624793170197296563500644876180311475122612935581997072147886097476203695187497347488011025146275932803714878953074576795212750149482743733290052415149690073479889186289273431407796017971386134273844961304460947920901412733685229805444796881197673645323073551743194854000990907448306801904466736987181334403630298301472614378186690461671612383202589817649177612361107298997210465401634209806618997717714624841611483124586180089196535599634875970447492629332102163878107682794058863809534995995881884033983402140712669403004904494060391275144175350462650168281657217599413822546132051235344551278723385864877900966517605331795953980831778930755445216156241482533689421766984727932742958668250585194521045489853499557078304965305237337412078813783866147935510399953191922236323669038093442467405422835698088093553963156273559159089022506412362658805904795359373412091890546573433287269114343495013258771966606687582219648217664950370997155462031461376495229810926431706647617923608835468522946860067265498697704448571718578589030731408704385333209269920404181454222515659563842796251325619617192655352478025180760931008611619575406562828981308268935264644645060617616539331691356594241578060419547378539426196487901526190186668995783332625167186739350108614155426861161402547567628581435260673023361901965534693101581629995729289231850910152960197275178994834436430422647542909343143140296277259718775300193689852383711916658816109922371035455928071455007655394010704945514251623174421354119042511863122287253448348310718479610204664054088308622505253285296999021346218636720796386579443878962478264446675302059830310841927844977383584100372265215458732198760482322421716164478815251251594456522280814896684657383116487112317787295028173244543611987316732022539767775056689702553332493848117438297366168580976671591726326243372748782205677543503413254607363421149553458781508152847897217461562171219640246470456120928957017585944521491709409975335037739892187123104084545488089373828873923207261619213893228384340498337038020437032949896462966835969710390146706365394234763449554108139356182180855993898033606231089072776341688200208248174239287140444775803550234370289532359531538145487079800291750424999878309226848233297328046474497330320290527633773580994114254894478871406242709319240809409825109284769584800090688466153700299133885170717928716810302637814271621174921517255170030784468662590476503078702893413822762305305798554052196569210877534584121756792795219756736817743608458270234551427291295130505568782345060172423373885022450309662292512048598999725946862971913678234920236383134686323477263695692096894560697098323868343599262188028214583429259832508132593882441805084298468972657468134882528573639738315614879970071306246863825017291421466892321958706026093552061465223746774120399523631753646142965007943060430363313534873900690861061001565025944159187370631133383965368184001407883652954472135108594756782080556085340041501662807592288315899478037070696588967659704366196303559044401193446479866176290080391859461943128417355889214088416312453133696546274977855154085965416992374620901302728230018576320553049526091495848577409198003358108306666551904357771571910199594473155558600826355246773764359902737243709365123099478145463608220463286150207151200837892537870809865691117332002224276310534298954250764718224568787016976508667484158520146903752529589935980093090425638365029378008773985840460541919546055304931498073175483213721121580926233864606302367583069549219213180673005129670549118327386579849642995907391905966204014294118266522386970379294754745228513314461571844172984639080345558382854709092195304828369571766240726428361480270781756358763443567612853221238921063552322534772440609407513942352427446760672461100019566199401144395745962232233278916217396353178684414125445922689099028660487404333781201476199816185037915723339015519869870370053588706931912091933174572851736342896506007345953219897026669845201194374074389082742540939384828959240602909866737504308699709111960335781435762859440259042311761235553785039084845886034780991107530696745791486066847421183829417400888526964482238466407346434312212917812439852071620042484470769311909302030147668563122451700125656880116963282629138973431327079108924574506086777024219865500329314747367050295582053178460498204659361802663667044150198120505810340754424132445026984078157723815746839104506166166765467400092971468701382573644913496036868434672984945033741622086494496536505733475886050736778082001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -816655846185322605509977143443168407271023341803172575680629897720233862664484845609498141921813879513326186452894139196544787854967890733734991897488268318509378526800380633837134831937033944977937970653505619532456008001958495841507296526964151082744895560263645042654807232986083373224640989598661183839356651330656853262518314517757669504700254911640457395984154722111319478499775031121956253561932260294633897585524941167157199404466088957358136292421689567094664236402626214026722251528982491492797419650357222264255333343958512268245610986245399719892963915902201564792594784732111222188317724617855064709864153471574138645984937955373851206727262826610477722095793549407128499292719862483710881493208262559479147344243899220587405381461739138103449312357960302753673352957623191172160341334547737060880593802935229891261114433026506203588868650154525290584089608211739892395259274735732769132560014833963704971428179297920699003014273288652272983310213566765196056370276478564450804424993268858342608351755535710702276536016415870147634063182059649950909476510657815736989014823697947999735840639453937484221857495016889846046413871907974736923819603698356206522651307464685031638518381653777465689392833632025594090495636192531981701930607395047352680539648482051643805217983633491261617425983018479051946582766360427727613685072469990627569996361274903834110961579695390047363943042583060888507318967730602683385533261882383907024633070132544976118395902330991654018632469740555847258543739981684727121461310321745386517856098688831006587278546781132109728705222606024705454689969581208539728755634672165490343622077076385061453970079949631426520235248010371342462673545133686530203974119427381899834487939316166406541796189430304593607051530688332099159700695369325174235852936312485423707830653482357569391089794060367853885587523689596033096300047860461649581289945662550970189992083757021517903325628451266284386448019317611553033778790865358512068383350656428463672529534050990024380049829966414038947156122905943027860392076550411011660905016864711992785739910411071390338991502722620527737276685218898932706105500578501147825388375400967920073060037329120338110038374017505320434917598162564108125524461386822959921298618029854431509466864470167472420886411168811493188548722545752574640348252533581882215719181064436383895849017313219456211723932933213486882456097852456510490245994320135688927937022964817381276297311483674875342572076108230919250530854603434664852909683476373733585227838406443638464710410699522085417115687680868637137894745714766768654419837839702635631111369439312090269841079436951097812279758609203468031359410175047140389799509295306543528710633222912704029165477725900750722811965694996274610171264097813440855367928492807841498498991701225900587294428435291812510952110773889989151601274835149269033935505303245885824064787009846011525282807825036039548731666059529810157142061513222435882711774560108132287275462709062597528023206634666395378378803570613575283065121648562086010008884340325364083052158152846600157851303660816459075175074962641573879326231056926789547565578749641584326168696744383026848359213062977302740413957499520174230441147913298061800633957236434027610273531980090537923835297421701268871796788495976682270796957656434951717055086371311188422559722200935381772552629191558514434419417601950922180308671682191655516825605884705158876835060372588247374202950040385167848278448293678669757280095406023892818366740728202073334233492931486216544936744973090654960790625249663526798904546852410327961413665787259874234575119552045684719231092651752768290482620717938910529628086928193480759306045532068142517223440952139483392269185112439725786829118924192679354453486855086146286626679136060682678975536986555478685352569341484960111741396384861986021244981157467273439042518575791045909446391713188625896079520152722423382897508111804297163159243230155546226110022312954187999965244652738255386127045099310304623608250673976673755401775942281526913449483481037012200462703207329744467906264693412758840774608794174081818823709780554080141038219943465580042269366389586810761390113125820467472018522609809629215592994124407161685128381005109851366160085486505082247631475294936297377279483716120281093286193500378872130991408237613393077670068809085049305480289425860989142593700564356923450827609276241290631610247160375101365802568510082969107909114897471642855514064465505559890244515769164701855021390369303885915025021522876386376686159615583447180123360921170815199712840392174925993325937389862038006595182398985164154312125148131093521979317543388100097265668994377924722390645830835117419715272759360287056682969897545478840877355198862519827669831644018132607903266008678225288801033224548059616864612144646842357496283337305288918473698625846205908709068745015912098770024115609512310502677262718193517592696638586090479694128819594990337372310576240091883397993128245021828628577197018823702541321745991728299669253546906914338685660088189716341332158493829567177021468132784370325295237934192453797480209152674014888604800075610828198545151015719513048309523273605340817081937702090887092169651287936065759757234164862403584216582526985881927755606676492246741592710741846206943253237732585340266999551537271867409746173264231785378627705118147786000775023433987787631285031169439845864776614169421198659864061972171059766313094996991406225395492969385779761378200620038100213600756790613551091125520731936410353729343296275915564389803961729111975289208253773443809511822983689003375311040269728041302917644210180084483872792131495708353504414483476355236547903602082811870810420386351268927209416608692394399827307833984185842497526469065401261781660466194924138133143736831735577237577388816777015907971456283237307908746892893681672106693454045519505284878640476845503476595893504088964598302577112610722722966541761965484529141602241009892897907291392217919211924178091655038610493078011867006891487880019029772599729470057537478243079242470057689718196767771042014504419077193855966185141151636285123420622484160635053138463572579201819619983377548217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 15213303412624600793714607971608610872402039426666571103938964533456556215208353567282021027938073027866143283179714709074930820263363460759506187939679998327225196714753066729790351362025394667971544659446036736243390353587183825922938040048608173188786397386552894904389618511568609075855046566937948189060438011109073653885999636688358876406272743163513471405192243739038772920782959492182112037136323230807684413661848808761992528916448643870616038939746090407732234315117891756199364068326159742472119901476061006973132886367057692302943684055696137479549078471977481898124362286489617605150947514122615824426722874800603077686850845604508081243484188480980979181090504733878874449742016527041912565517710411050381750215681855803689008701484620376276355475416123458157459621827009807872417145119292250272223043902103472796499561697480019415333792249601829728235043551843411946916118150695069879173547753953999443717289175533523706100610569929322952990632570497647370009485188967236630562021151301374759968245909767353039541320920844913106230310567623966221324017013623757802934935814619694590839571258553683047287060467723822456072684833007304719992416446964582935028961857335053477869561719607795976391687958980249202566206313693630901613387606930689374312355535754148600737185920764681715658965451587313421197312867394020506913214187313786450919649944041916027024421660892620951241795861102548604402424591242875994994620755773088821649776672223481476217573606835502893112174404067528878754897332079973365123425977826125798907682656556839544797242781083075114111816794763764869734567140005178336493301713741077526105021501106750048047037182161221774230774829998690306607692509261696746239666111062687878912220486519593227069257474308125131911898122143846999831272041127773020634844345252227045279703702815060009406788214014392304303476614911065472158137203833735574144429118386304617849259738361630052811628746316183764991049371781663445078380216796082064793618569815368188153048144948109353255061447411938792209763681627375642280419628494948887665094356762453121171217559423802375469122750529525143800094917748504494085617807108696475626297081293874083827198271147391552485679859309542953637921601040192417376449308897981198261457028720546781247822882526479898707572125283825142984934300229407717128379411762671565279645946810999598409177798707300558412217087852727709170463479824099524630057781725540824549039368390399972937298064936352586563544870831055808329109131231170416384090596338679134134623259945306802074236320582571455345308192790502618584050774332987493928109993051295532720820670664742407395814657746447117679563117459397346996990400425336202618099352997954853203021886579060079007982007464698508820759529666144482157677857629122835666408156980957214151529571142367161049798847806116271376579031218487335065184472234243505073904576679858983758273593833722601653619044954408537204909781207290215105769453200675701687396978518142356384877020425283584790000593804539585818538235865410268319989422885961850327611707254731698461959211304505188969198793304313376622018080147187783688628900221926820712002753890401585719393997917458246118234493896713391051328346899707563058452396981755246710132660967420642419646235793919293706485810468896142930682809870196490457748972713492789473640665748342614576981122338169203756390479638287844907216001915909884329539286423736132796615029858203607523129562674028458693215702563401020486123123653739363615493702804636579919867311475961567426850393217518677557679349386826342330979157137715519942062328508276724329624252833780152064396872672776836214936601126355587594935205739539421435771823926077778803269183845907295485915182693295397652353118737579426484574860130419052064600728014674865417911753495361393001546343522664299613522110773272442110788292766335026507035991639033650324113850421668135613318990735564783972685475793412854054331529115594762547747765762040008921345488181712426100810021199408757440968918688289802392454084943634265153872852886137514910743568493007666575398806639784669152893501829346034567439085693651271989308607118945723059089258834948198814941915603307888050533982537547063390221257081461770192161862623027538463053105190801912182347893414114049704869230823506626502378197971444288705840633348701191954045351322111254513467797466160888240224533011170040245477332606261713052658754299555283109661495034995186899507466454355855390676257294907934721526733302196330670971653307997943488311843765057446039857146429926349142784663988952548729073463788305224220333116053224217885606452098774268762281612133708419256651982740953430041202091457836517556861436697344407704731753732909008435416253566515574508700539912313191617365651203905151328177190399017711491332643567007832527206258466858256945011774123856364520254572337093069665347635859664298827033026377640500849916329481265928179075315816273804057968148778457312532349692404767876872945721710510006261955228646882211705445000362210721494164565031467340408406535953609624941535641712718769120044099469688618129877444072971647564302193850969153012258826584324950196024523973869779114743539332033378511634185198973362816310650123671077798939164652289381777647577139451914263677965478486820807233344534368468273067994547453679613269004099863615036243032583513366968286812562828102083297943155650565438682550035083231860318291442509416631809723584684660236456511591530771523344175442870666648789712007900929024691461167303870622840130097618456012825127252752236900047811294198564187213939694265231987066501098589293632345462570592240637718941173421958960083557148273678979097299858931786615556957917848269306906042684980511226457370983537111322365216677978943002082974096601565134976511059137704681100652739172980863249765545491683672664696948750808222307533263482727050241718091828005757370585041113842641423488105618225525185971142709805731269812763187216660293053660038300679657982827306009548270885153954206577202317647105709220627576469850868611915835903816368015707865711665591919310800255880151402435518806992490662943237644721954781418180184910527049968519293390625282205184199550023725314697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -360976629814863047850294775379887982943997129733931941387512932906023384716561047890218537009493022632089989830715756578031443139231372296116938897699358176293798326574011983798285658627526656788891184160645586880188895763871495105040005809029109027741776666460917344919986538260442583741153890885813390989223547446552727896206322182063842575849211588928577802928986572585977285879877828844853278787807771384147146360688215717343105377142803965011884663877173875896461038852146029750257740387974687741387672765792666080518194866453358211830967502908733391045230521732715935089309041967585534840889684644066767375981589687917700463128604480079867034009404948670650032206572990997075456162285211071405352465269891138747153058475644303087796483123505494802713958407259066866448986003463137629000837737623441552152538868692235498717751582647413050755888329172392351466021687925225912659051911650011840856737237056197506819761663014403250097557840519420940542947620473678583267289975130249938098516372954713583681098923131000300700047815190866015678741428976267903028492493675415901608094671971975263039665272395572458563177318807462277623304171807261642371994354909994739484809708300752742967151002789692862945463775280854472189183181540072332723698625818469000425512375527620888036805664711252609749305135400116438213056380633988215482287679471480632874973585839979955479873202480598417786775874114452553102219367345579420240129485518210134233061766734095756550820395858939886486002543864546200116271484807265704636783039768000752164631033124280573208181217885657564172738437263473204405353960974456108477896126137147323879521277974859703773514983417540898301408185808474750156166319039169758879945416951216114232910730714932859599625649949127962076058391561665482080470234131107397096428869575245196475108954998345285820305588490828187868283718753785874812511055328224529868862902438273607319796976525846274540152366711726817737989757724604508144599282100840713965637506119776693702887997181491840703821200279549541885033679031401251372835146747010952217037388160940226347904351997000650154500797964871875289829966445283946038078761878777036591819816755675628187493062286226553523244574811317543204529888387598858780625971584786947479309842750329558372635087034701948554564460969839073702853814751738176039237612123509277158476581000266394195517172872988832641182921925078162780749315509748754661147391424657289950715713175905542370052620448178260570351977609939450350101708083263112471558261525420032599821178572786782536382725935783405691668244824364406439003609768900725393023424137017573952959843635640503026883555761290568122492054691380850184211835197111666401570988062742788887958122135671960272114173436686541477979993192642228693263597970823843014642331315174608210961352816085788734163084798132644319690570757788238427188164278374665118140794203291723842591605493360811851759850354705767055758252778440375903235295020807563323934445971404809676351339226554752069043480665639573336651657923289498971735581550718923134863137456309720992476028634072409346987755007820052477407839707602847031031460768728822051584672179410080293799106763172299253210188016946893148446406906555227332916612192783320141970383827384525840817904461250506018011468802403685569457721633067338871145276960908896980126291627764389473530163279684969102747000358152821230889958655912690743858614167494477084327579612884637466559795910889636436155179374798295831581313089942493603034008437287391527610451650123728828828044300476664163020809432919567032187929393622320569077936848515935677792482695564511398033938223210044500263136301259428176623541194868331552092214007371743078500352465523627937561559143485596020381444700070133259102599760200600576774968984145578751082139445507834069270785409952204692499090174162939121568184620687614375985869289960033264261410628842854286226591700099761067392592043396803251847115589258111868593263958217337302034089327298904221686028589526841430912305389691352600623487319703941889590922557745974093801223569254738912556901269144503351114491611519532026057157472985347853064330533417016597178973796882282882518201146901386123399890076524280916435522005524808339830384356533613648856207464826687486597517893453065352955371686838729825978841955144813711112207556481663844154603268935733863558570990282429586047881780981085138676054895159069010339751662534393493171393171970140937547384892912988849382510687582425529817556258407151357453904659766487145151696954834089889908788993723049349672335118598758574061852024225009492343650409846906127415932906879282858814644574488220708640090729810433669581072851318429858606729265362772577346617430838907426838399993733624414572117506096067530596276769994731443288549856445395225914000896577682505781944419078186375079557152610009220725049698934948211338040650855542858986854153998582908207641748643394957868026033721114386798558816375356571769892171029695839557309106121899858023787731363606488247815652748728209693306245331999846254668552342743203106143626194537481519064032299110339880878802947463522134180404335146220857994349011387972362522293513185493183403746843412933174863481127633471417694022595838519546749956135766010502831941311109768355995606352983769728811660384744188620074146728471734477577538011680197927998934972934988650921973342633621744431562558939868697594366066813119530769401105668009652540129674890568926262928231845791650517062928593021896517571399182785904341468354842035650270234922821558144462035001814346872396793431460839983961693420579539053644555780232413593165868233696407297542844464391027074271031385350742280790212310749000142137614366228769342731768593997896357657666795636475867688353576713292880700919614033609617203717287472014802439707040164718127704938276061891498049434597910497850756560537475113075930820723039042160494411069850010155351443540349305240724327397533113055950329411195186703816677528483931763709524555579065857344488511128346231735663198835195307955080038271921697542985144849116325825304291304808971135400910958196326128135949704091433752329124389620968041592236078263532110778917836564318562020685758597760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 9416983944032080621910686952506847014117719430907374042429034789777532976377296675677390103204222512590073397851453379919333446648679249149051640160253528612933440144175106264466893176346223017842616177991236482860490098723509117264430498543808961732587491924620831688553429948638287921867640767515781545303979933674315864356963551849936936751765452883296204050674977079395220325066978091088015226979094180173954214576962912582529872289201903993243582970085320255834438612270731231316065215565399174589884615377973621378839809197036491886634298296125132465174181621154866276356092186214915631165152125373100329756016630151030171011616235665690156505668067895550479815740454115726824758288898174235539806332971755118057564541389009159898565466277111088582252970936300277462090541979400214627420713600908691713425003844216726142834874937906452159766452551028820499631414437257055254212565776808088309036757432118705535055633604019787372270609499613137301670149337254916179654101242659791059099951034999904087533800585657346104660428609100323670315505748145009225706201694198579483552332209465018293157505285082924380958028670006423084237653211207528015903974245873668468166767684432419831705673163044349761748665969547102042881891193061045000080417489045157361674867422020465778560449004524411643488813196945367942028284165311578791960021544334796725800560527768375248955865884932779498481611160859606983755736216388326863437793969423588832201208477815345464003578828679485540639506297434039267996617571342368980874697484518389579254340920117183460137145442280074441169539676848858769342117978790625870357147817026249902220124152749394448866686999304040973419946513800977990679700652496148721473344572716513764233574339491378101827130189343627986750017539890585873260879415621892338138053205925588624823961098606887854446046654484728543299230192448619773596962996868597390134303671200427157783607508905013965247267921626469447649802180412778212254738181772123237088438036257715619874736367291854530960832279171336843777734010520306515457714215782001206554567562255225095233870114461606188263225874256612831996231222090189970713664741048674680889730159632929731954690746213182505819999681420206615991431328569408450098962919996574209927101813794389453284394944170458963318825281839821407868101170909204672660986225898965173496685534107265686144829994207558529065704606948974471416537748938438609929277102703091762891823358306690007014474871551569324915191205990691966360487789756979138668334223228394578586379600173955841436191713022023550601379283262112532113320115834302528246596313302447840587848535746757001752624455479205424855149823773629212321162375078631700342849407273241744079422399800207302482628156150244947228189695349960967768324985524730076724833371398439270277665667224777919308479351621656828457755830692186746095452932171765329617507608010348619468098817780138552811966886796111023040357742407435086844556839997312035793738888079740333970200136239505538863706945267186577414896936150204452550273168712868055982231696767163673634959328345683163965859880090400170074457665902873481111247350252774802621136340339566706954735679152587816118066446864621420753953986532983741283770780690901967637523333414487401284158372113441124917676901425799982460983344566214921425844300158345577550725507857666664572393491773652935098928272031947370035035222381179382242852276654020320899313755135251795428190547354823795113372593367596948993458940949052377847847592799797261430692754380985794237174552960364015129167658526533956991308458985320498748144920948987021702513897537250157136571527631264056591649600642651363161295598361662810050256294951189559405336674207495861437675499724070552361427832411944253897664183686249177965700393332569379462720457487982882729901709376835416281471233420739162722035031344693743164591345296659382184210587819240279686527676973237530838585625089728244315196705539138198164013924585332100045981143528320996334547226058168382478681460501720087709751721625793642509598230043646856203126322180890250342027439337961374915172096781052492215292315504176333951217196185046312625308167816681328685102022521880447434857435040077506708140802299439193025956696758291537948593806998638532511899649604071958720577033604502558893701164743348252585736298629849638649179787761991922655652915784761914642429882399584259020692272483751875534505005201988786970623315906557979552418879382119643840495378262090492708318452225254824485233550947126683700544125495445262515225640075088404180386773584650934181992650599641961980995130017099225494905706674938019766640552526588310703505418450526203233381306550311249193013735949156013518526661301461486591133772839652837272908732485754695904176585447369764446256851652924985953484673133660435095352492864145935660053391918435843898073858494830190304849419052420599500012472794859840551120041236416280812046447418940343178025847527787156952591152971902875646663228833670718884677632845822314128780657415418527041143893905479763030358520290055839607127133153297676342381755920885472606378301619081157585914315466474817071138020388719433210027069615371879044822864809860041902691320803307166997000417380848922267366815979037307245117164191963018111450488629865851434096102548015304147278743188143784852686011061002581556840452257277012853474644292042514003592324522371160632026499054342884043265934118444969304978568949044996296018552749120663872149219858875801198925793914023533727421924585760791343079519448262853194933113536595748651160927401616214946559501858236757248701357380339632949391257013302899236642607315528804135916552104501032821756390312770431924077750023788829590856107095851327119857234257436329239224487434422973943153144334469199213893312092041095426440943403180134576085280196254830234088454802706167771661246621020111172775432527928239127617532563965562626964952044392768139585439684334403495775935481244895420643965042730114275108237816308076469278950856999969490459810787962069235193216980507205920450735195235504397525106575275829711534189662623630129539116204121737257536552134118508690169136017704196760079861300921961363212358232482821655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -234048652458091170210826946244370972917555665668144898626232293937152328632852843250092888520969842427391541430833228634327316277064379412569652024468982847417447300932705253789164809438116773136358326115293520573775929598523295499679252427331159636504667656583322523744623595255502196271073295482656782438539035349454289506764510114320694523529175192830191524379709645328707174859062965121586174965404913246969181673734933895548644837035650936528550848237023913973686080016288698003208215278430873820343089670817012784602727101311227845208909936468640196556903560803774564191040254494376974299794897354853715417510770438979613508238695164276340872972081425260386411950761038741160239760051796504813495973989281103339525822478666071190867448355570449394492350694785628217780078273322956949384223697906094999728168611244139994754872041070295548403619864319881631939436287935624801777354484802082394128081142454556878694647380475340917370052316157625083512761104649420807754032234780793632523673556786345860587446882874723826956317838196656613661611832842040846468276950969626772715663955886291722271824779327613768401427850431122089482706302615534925013991427649465842974165527353751893646785328550739100626653223550239635834307802623625771908299540280118792108046744571393491588404390721556047382464045599219782585575950121164362580463422951000225650247172463066295687008182571063167275520970977769415548526366674752300407626512592973740221937743043941241839992082683466157613316516798748567966473380304693306712450193754651137970940392545952762833548946178473957584819095120031144046934563969988270215111030791889605732175467684444816760262292188417321696371449600666521523018441416043186785673392435373069303202495806882918523542130692679687094327182532388407921880568032908771797572813672419928014496375052864158407655731890272457759791076919223675485836770061891108188641795629180985570951926685455785989255287757871831288201234992141459310391004586837286187884153997685025831023415955847897083509689283240398014978108320464844825813762729941524781592648955743790760696680247228196450899203046563510190888278959480546424379650267534335427313149070981466259216768705093108552580315133765701995862076383419955968881165120371194982118930320208197269813366428240929565554177255785752260413254070066627449427062016072794364826987093068114748426076829875791350757128633748826912961590019834611056675397193927887893300622508482398735675327181471023737787679243583950001896254798763097713173581972886996969653335823898599130519500809151267805463131510717414574312970727787140379355949801940759895295469872539978864313197902641394688783576458467173270252592404464924430881445081299476578839602298824393220460992961755296805797309137808059164098366377324201997558813068878732548191842520762123735951045718655028463354385207145574989884774756609669853048369891421580431534879759089881175246702334225694355995876008255901244380643825364643337786197132972183070943930724390857466853638232759505822920189995994575913462214548138096194871280196092377272383739693803284278425594879626798765032794081801539203193096013828657546342847073206073104684298573801588604357131547784180346141148766757928679888490749769790296100308775048978485937699593530395526859528656821519995389428435719563610879842280589540641280819451226397909399421629358333527962403760210163507412273603345927832322125561768904373894720450584595115786422080552045836085575098916839279663783685213825349418823357512521696473200270537265212268354914851527185907837197771642360688052809372598522688170001487401154098679241577661250238433318681716156869094243985274868776471158348124036542119115962576112752793810199516941850417989996831300182243526899729322868797363838765155904701590960218065701362008310091929860470888052400777466128490024969740799349345299175032072293781465061316592203562492980489667109809964919345228975381403855040833901774628207985752822071029921101973140887011610153681921165051127811063264007844955241040131159167789900690060212481626557755858008543399165892239933200136618822042047889696650275127210618353219414245768891060105866487943109700181906668077880113985541032135400484371615083950067605310254374439529803610248147658394957965962114872584492454857950305259317120960069682388963852641343099553194738476511154481968685147338947088774255150247391887709866535478854494934576968036168575865708475605109723777344658587519738744509801388000355080870246618647314409733117969694802125736814237935859280707531586093431148328567382866083331383188131697248004419200395095934088856635355715834127692127185176743689566442909874278771753815707206479773919890371059940762483987287225935507275772690242283738472370812049336786670662687981831419642238148789849012678179575859458387947393405213815541965889271511824420166050618342688661867105965800161404046224359857967696551316449115776985853361671433587202931037275159735899067226281522602838151951350014921633622076472278758704429812500897481713894596612885361792409033014811607507540511537755656752388081599819375285647407864544350064275836008061653259196899391285080935115017404255739702055990088758601640547980319164115850967521307416887101605095635945719852027835762839368872851038244999302827960526915831578604256797781623667648702858984904818945989165255531383678967531409311917567380299221712866720392224459323264437303964288895799893955323053871057297656301225370351869145981304663987086090776564987000703487357946473582925230788577576639658441092905477766192352474466048566044298600355150425243017984542204863290970286278489400650174331305409538525793160102407381203758616866063799740554121763861196224083019149224613075333697953265555300040350153842146993759754373285821346130066850502007989912664807671132431333134110878796974812567454390793484469154140425425865554005679802127505665203040951473097464425809216924014872100315880516397023657376149764762495548082962755916602423392149445903998391137407096792506195901787692245345221774280414019463213539767512542448464944146379918618100781370300963169111508388941027598670869008105601337033563410896106494789972175697759481006752562381629943847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 5222169632466172407430513797209100400949965755702914933060508199096090597556620168917182224824109769651633537714492708302174989234717061640848336360993415461138239513126349248325722877443471699822147820233453869673217888304833901516248541225974027965267604789996836594260844517326615125923780815750836374066352625011098551090387040927632479967543992271561788835774490306320465419530041433354999161064191215596756153925138535876517570933874659427778362331967118518939288278852819132647154092086937441374311395487125712626276746546799357547377759017095892823457218305168557555955675023288906787478243091977775017577021978772612206031905415559872615936771479723982789842406989852279907144107919469489510498833843720368481494913207795543562812118440903552241037228592265119296557210545003347294104011206572796871074634258981601884031703128480644187783184865686457952990347431177720522922114784575711916221126171355193091552499584736091261336984771270036749599264035078567235515636879622244949957861294679941868958815793488114794398021580559243004460559411665055038837591575602041904347060041653995744668152019675371044318730645267194728711646224393026263305042194208223510590634155167630701497528293548351901782205651406588055662732039882421759983976974429878424837802278756589953839055205108583225665442712053933143179087112141033356887620923899630125458427729691760879304725090227529041582667294050003024344662724338307755746172221787975516340101402793510834700319609676244198582517143795686960716166658476625719203608409260358139003871747887356261451640721591124137873546383752535628342725055607197069769810861952600257088159455883123681339741790866984592551901047216082319367986345431995851569875645020467814626766960691115748220189559475912981384119095630245343217419423602306241692319625441890691376282951555290725546187455899591507596139766780194403164273856173937607737513873569402757125855472270336416701178064816008684485859858563345108558170935986053984057986038503113407224154105357233406357971787588762324355566086438989961550035951787842378290233382820546340848562183571334925093763137061506972062377741508150065958228711800901903674090755512610596120094722622263751157234396911982637659241793094325132465150734905662138293508332590415477007333094427796014389438753627503120965854003348194094593418238409827553765378224977474243481816542149573860150458809709660914858752336907172913654064745420280308583063994132475888142719109237557738462514049444147235256611727633861922557665800975040638806055738110230941672156535655642428439157175688198374915076240626629053619431439846599929065246659843906151521832710381532140324471628705786902300576277467400592666597178720854280272041733932223666922870270083930458672729949711993419201219918667437522155507418173244052769076639336154832584674602454651709980904009691637824202029124219807146371220013586407420326053065319601977754937010458633972121613768508023493393889417047271941537922127122101467768053971336439903791834054843821540190406366619447472473237076939205711301132740104612451333216271004150450477427939096370092088967379827974272997148724928147219267755271260187188001165875515831645210374217734600547149815561995718824530451687385556910224742342250622449267405678003474516894740917083974281188371847385645503808626924029237677428034217995633391334219645059267327091216613984562390948015490012031567992277188782454435372923063643723953588701048994527278945993665911889310685704761001318533182602939475236173024830998350638254317542243088510467885115652831389335978894245836522866257173089182769736373123889272518993004052093762694162626802291755919455508893477320498487842278022307857285256628967305906320333025669259447286023559784946053812989156957644442378337106598237457074697970413771339604352589743210340997615865056315041322776801708437734784863953227625348549815143945125672457468739327098411412203534712756688515701992793991592173948920994840344916621803070165002897389616028036853962531359416708135200178283204650683256164719193167338130068679634865431434986647299952222014744704865547162395352640048557685812605460056512332385520980130503963585351002179329080406732686206996586793151624168628899037256216864862521494373986844712036818264254079893294118631933533549677059403084602493136444813471785636721677385201238749619831127385874550460106663780287459363211814458287670576778123900776957605076017619057681581199575879342418805351566387070080378739281061573955630234044952212817521803868770380244299337789777678325216105702350916505797243324753792400066095863690138024891092018633298602650375730382099863647538722309634001063431287340371501113182368687676253395217728947561386029165964502992905572707637714917613005409246755244239027368159530077869141717253926247072872060956519329208089935785977154882455720674284952230847054529915646847440444921381191818181763920968077829602880399126494193135037271608418651800549985280671713170437431451780756238156955664253126767159886189913763038493158289286949227361737457381015912898641268254755699481663406033659292505006170718732953937761190566694299290215380758232450042221697051380899556345205865228462868831311319130914736260550782474826784026079072350653408168573547693531581928503962763672450838287318156491513940839836652273714401300586154025462925987137204371622520048488623382681689261214966853638635148851434815872217820840774845134242801653623805422189557891726671204500672993080195909890778706514914811065429085959936564959169760469373773332061777991841081786755809493524238454462587630525208121272173310075771693571017218383420999405045406133163879148753639618553596925799114789443168178867232392377652214132697625940873359451774785435522001934483269080860887364454727536621946330397077499940963382831522053691099283903799261807257055798457858154866599568406991871971361477420924421034995317139159898420784423249179434597733752502756011743549260190737112651217914995788146051470259455792479717825955389490293341568550423893865233378379796453828383662800492494061724813701587227866652772214656187496714574920332529818150217156669499477456334137685874406173195425120305098688555793762207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -103395238860672026025646922293105500944305840435477561930036557435037322481462809509892764205350335663178708417152524061015707125272338751616387218402544406415579505906291092354914778929551202801053531667665283597747177759406794608205681924018215266573117456964049692914830496113648597019517771349223401117241684439309951014139572572003213408646619901419138321382858406594464385388759780051881364520443271913773638430354421757265640034874263206854419840545827152314614351053831744438884568684319397741362145781459531155072243362614866563691248908919442181719889498369780366784121464212566962887575561018183166773849724599831203689970228881107315304248151798022141383838110804551516865868860406267916204885397682029133923562449378677198811125865777152870949910496685813647221705436383242912071502554340212278915330552887117678979133377939682059028120111458950649481544431585346408671705328499168607654835258457071953215570417176525387334911548247831742873234088596307650535837346080387572252636492833936252677427899962257024574694637539125786514817911045522963356695361766732501481412858685227946276621102491479443918465402987531025592999606402610472274780240537486427088384093097667257995977478994835710418812626156638194544546853387820085554537225506851010224566729794649868728195976267290148892913830796647623112528717432725111116734294486328369611791260182230427902417563926387274564700149646301554336414717216570278281014007144564947979220733212166363768019922055588262291066915429191386126375716064177283583552256459095565393376796726451872652345654874987407200405677297770962874372079333125956428850947348655583571836473407040706048365505793014592437150288644867822543509874304907511587856362764862779204990169369651476828722690944366252907416946045583595882804077009556225145995911253289837644745988348520844102619575746243700399666197366466015711512101599682614790173800962203578149255376356254322224365835407410821534773795500338171215585667606926030342078777133374299446284109456125571757142544532521791292364465436112395002416965604296361061356344748323778728932132321461845717237730405172092717283211778718668196468920500572264188136328361063502305572652171766091106992632564535366154632638507254789208531869411513261205941432056320678811531841362632131733638426664662870393643286502716709328535793712792112597905354089335609851083345482685512190406561788661093826735563077633416284657391607320729383906679118000811469464268010371060664442904430561525831667832762437831410551469533671857537647664591811793694391838263395945295268377199583516304646992357050775678677513962878186916392450728425649657935882777152070625851914726281310522594526993559399723992079319320429155780768826336580125046309877743683258380297428372127288258473816938716110225831760241805532945402409842448946533431988157374290462193684599097289903882321980104594546634600176810265825318194276458838901782134843853116470744324035729132543792587377820401620119823140891748129057553983524427565886114432180786645743528372575274490806035078626711862020918463546106243960543675337240708510525374205099409327147837675989866972141850223402801399316871718394120993012908040934263742153517685934722234737802594213145069770238064409291621638418796426605009800864016844006444937717558831024865601467085773201205140876039410671378766704065402132175387743000035028447833382734456715011078186808545966642716808342666808628547784857067848066432293163443424322692546620435645419499590618917389878654851218124032603473484162542980631741154121948033132014109914456317448148128743933428881049698412288606111540296269594990693990639686568128219418462004001764555814817890696062118369053562147775810000413969712074949811206530410994861150376360759125161295181973652206482115787602586327978308179699973251624639161941998012331713330994306730578600895985367200431733686994220656555967277352457512466711224677202041608449942100334844479109592046570116928110472803148247642940870118617037649077833214314620779094421500552522123866171868235082377787386955437895842518412071917146222764174786439100190379433725198008739294082570439423280745080794708346482802088916818941583361602420755171881679689229873217830490661334329245007772398348346385710395756875079329998665980244019093629376538968255248834827456007022898529600954957074779484821568893333446602440699867293719751433409937153904852537537638040060509249596228198906627172987144889748399255576121867167636408142412532295048010771490060449370180657824668576360742954895894031427360533334168381328113778294536076706831357303757922651983190772393505404112993469318368801382831697817230992816945995783332029366026954550829072279374145017937001688251492602752022831801281491839185052605590465264246412659484920429499800351631615538374407279577042483314728602991211770424547683370225043777496869261853741090925608396517125203063996610312871642847755762992300062443734209490706266729294214745357793141174419631917434988161436412128042762396579982840905220288509552197134203488061071796655548630799048058902479919996716425791841872798152386728439750198635490778029930405708393071837823290366867311973978443751022554557077699751800705602105799654651584731598642302271145399752076719334904421206242133777856034406550244758504896608338394990204015912961999127999971198793651993552200037658409472019992772473954915190098665555945256725390916929556888843054657684709839918186863015244654134509168672974877646492850087210922803070894471667325785435134366330576381656483016604383756032914446983466723618079008897527364267182519490178499369585387326837657331809175241113985390750551067456900336569060422003409647464119639335105137678494431905015085330891605612063571992147692783751611089012668909087245710493450838741318859203922010247738673477463633240447954730092938392311253911205778149283716148381619101700988425815374712159789397488772832308441152323806890212133303613259910850426168165506207832083727582106395277442395122672751495375608581069929891347362394742666711372460995023577530139425581623010287085318380514408155823784302031954833099096207226152723252588064481887322526301104064293489399793843506899833679199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1828688026219003713322722845715927242404355297638661751399585315712592862673572896987347291057596674200904215925580155235270290847256981645562728440985694886098309581083390264081704439628283712940734577552126548755784574076458666515076554425085209769129962319278580755716574282841910338882962408920696935745254150543871171093325479033791495068106493228256411164310914514583807822104411141613268380244330546917188960514310591000252802167199402277192513456871309727999942986599083241353814342695050140237883917737559400400929577565179971356062144755140359692427532125882741712222645269202354934936885882326649201731263882917382292954792701809821040516306678917462605134485493581046003598034443990902694745812945402815216108338897145830448310166065100447198108789781616755337413058952180747937954429337452367031573432457394595991022594542918733781264892327543901150104481260377120858038419309118793029210399699125480727743785664896573152773816776616520556711032261534441996458207671325487002941649768703002879237587069631700828563904297473999572529582279747789813739502519716504739147973237473647594060571869156645927574599407432281031569381235922485376458818304996371572238918528692028120640768110882129576190194522921479117575897378659369153383025370754802374222312437659648053039793835713889265972979362203094276423988648744410359374734112817663689700474814988647613669895059294553062205082132075611112496814032229960226375922141942107936001305860956830816249402771431333111242763179577446171766001099400711622056522278467379931233735869398130654297327478693515549998087459661994980371458072878278521905273981012169848312767983835275294724894681694877849541272060878112498285073172551996376161183880416927707855874530531254172760380856549752248184502739901113378017805075429693643353614262147152911942031820872865545544307131011772431300513903295761772209089675835160078206249814701093727377543112495601377777390382760380422668563121411347444007766627480145618310902634742399062079472370897841934714015783648809137619446817770393695613338187586363610905001198088186455945741845479600426927583625878079874056082198556861361443884859315977255477871983112618102185314985868410701708584046088163956800727740053669768121535847910545831766881958207534645732189639827287262501358038080264691477952657861709641721908717052603520156470310716153183435301040965807158481641487872910067075387448965577699261898899409551334783092313982232482431592228394978945980583023936272974016515274539273928439455159486521547466111962513134495427596532607343197522018554354897526372253797058764755934671887113449452673507882134867979668005311661554280065602255975023353678660945715600375440849420016087005543860838824249191486867498005532594271346693742323306457995272972600748220826868287427459461035049933804400992332488392498486985182257723945922192081673354685331109837324334953521136103905111544661462009637293418196515871718448028016964667980061333279798803049170686153860490979928507377636803231355405874684332481508056756305079766925834962081210686808738132288862373189771787134000379403246942018977209326071224597721981257077030161988955516523554966496308410384896550757267726837157272916092625061928893139205398459308058920971409390830785918486577334875432413664631780058015340352417072759433995748523806771969360212992043978586676637862322155420184784437245334632151914104652875523528052704628296890329127222689194344279468395373467023699667100483552069811766268407852306272557385382428538131345587961041310203064363196664910766916705146490317169840024927666700345451822866693187183333263699279847880365350899049228319514145278416615733518401432909175678245168588638762802280172355373088929632742897865995557510365450180145125424421800194141226405001683385755231235164639328180766095231547405767359302166959939076055707174172643161964534346691250137425497783556336857346091788957353511497730384558437523405453306884184456910015884391042334943422049409656806863919819370452676473358685423487284173998184987366105203856312572750114468108995496220609801633422052340289371754160067895513423039548414852982029608215971401275977100415693680458504318234958594107678384879148784013862132982154574024340921705899634895005310459235232750441042993308265757646009178741355786134971690658356639191656728584193400081157058140502490209987583009185912089712880750525351309886335564300877651148490529213595802972752433993444435831140590112906589677109629310077577500132617815197797253123822681649732214149017255118664608176217751117442599877589777998304117061286079347740677750211775727651237691818026242055174577661789276265882449293996479077007180228010742941091698644760357987858047099247584755334498006013038825555250663746774902160999626277330430855755099570010469815873229442729765124006666880397743728199283977815236302432562800472949829321009055645939735270454980246324593735655784731696173879126851176542461030762205538522822091072618525461087970802341671686202649685137474910175143707702478708313268382422097637577025774034068408963609383515472706773315831722193140273402071573126339025411386950438450442824423350546482642968357652917750452416957619989613654844037604128463107947211509646992914530825491721173234053307144537410716719167216040099736246274258508828887444853489620791402226392057108575882420396714349830024836538217197821042790480497113282521064138937143856213125717304335436240978043197242845736082494540449293341468593820655880937237697605394631252275073791462461989791349790624824386732125883463572345683265850150061230213367067991858401019721971421129141349544065308258845762641947262754806380099774712669847812184028255981742819775545624660075620994812627987061924974160467935727251242179775558500344130040318835742045776703400375701800994697190264296012567766628720351140152624468403220181972125538702733557339631353117516950638082848364721538395159336695133764185772663334670501847312922398297275772672932546064691157041398320694343537797376278619723703048126770964698299195267309477039355599525377737209109490217983557424311252869893539419338682876075814784986686100264962477972691058746093235945360797405242919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -29204856597608066023827075883647202976917449963964424868597442668647435892232314902138912024617628534486886918810720595667609908759097558004450797126346102761171063739760640535456461790530887763129758972690891699827122561044324258500282904107004772573610372190864231888354758878246183746598523080709295213773964674379590049636868888683471301758566975859144264513190105235130076101874955432181139616666454715832634888087290883994611652500550668294563940642376690512470731646597326221193254552134114296006299214828171325700497486130595161837897419742155110378032685058820909361857734301879100910807159106897595699691561778890133858560633998557636323719610572566469633267414376506918005851970815916400424873924227869762858497954941956512148417589278509631909083358776278043406533084542702380688962917288647546381178427796438037042777259769542359195415152671385316258576675397259893451238296573718298067202251557998235138061726625668135764961002551001301353340490338377079481793909217161350864815410976841423300732513286874757128404663973775765021200018115269938251861474746809128117093256879301631003957722674430239565813477992836101583066482421417541492211776993201394143633047919739829354814467509883148774150621245250978930290154281358999622086728239224131254868197304004259881052548523164247387727986538416545577546949297636089611463502396261471952452027561315783296966726340149086846449329543393115129937148612462372229938341937615651973447749706494950716817995990029075142347969706124680317655499501007433260387190913621264832619893915605660997516127295337433415142014536946780445526825027690468021638424475848566057689104940689647999003662945214165924064848668851508288247329693167368977272054127793471793992232038656412978739712389632527536044061370777244692909736229062089518580223103478927900000272596629057704966674685187012048657845628629197126808106074047816872233103030207892693848345000743154298972907772903532141476251164184997876498856372792849496401489423451547411709645573444920153187761076278200259022567516885068724917044098516320204970364665519138726970643630121928248334938813326424354298750575415634781188265260522203761994246253217158266180227382910769841305346753450468518993017682765505848770688993971636167978544500913440968202511843076226202140378696252276653969733051088956723282183632850013961261073895409885597002244109151878117626055166181531369531318518755428362006715592523550730216402809068544381990356088809708321912096575410240427807971983312293823007642077314193109896554009347790371838676855077354447768243811508119142431257365635761526483721159688736513099429411951842498408967217318660289728251501614154469072580727561805655806217284930119204615914674399941133806376469359488523842281702368322154076681894506123714384424137249541853399327227879077321537689236402756124085015165637792678059952563479754718158794870983990497818902721328082053997390809458354218748571558928199086443677700123103579347025397487965399236586951509841355870407939849810901664496811749471372843444647749855358480205529091000663414872372133292922767375335430958345542167665223903058568652631337038159057133903908372296911355255433710490124665775846391925728892503394610793499209084646934264016147647945793893035239711394168464151267808808587562177833031259571951743398104318574796304891162994172435921940405710057206814262182351443259182639883957801704791347301135291584903281804305854542049600928552273670817597519295191256183737989735934846572228500659039068912936704016870643886204024032128377238136497253660556676006540063103477438073437712414513274494636068761440129075746183854776310262371679998359108159641075212029308943181590961618798373524301883504626627664034463887579474840245004669683062788641362618396204668989462527970598210984906926510444938379247900679107500389511792203625252557878948508528355967925285544921521078226667758459104349032179096213288794659140968147378254674030135982453645794398561317975528730090676679624062590934868602338872156797640942812340881880199166351971313493071113493383478005408741118843553084579746680339545258133713451748225812170285721610148055335193094756315260798478113428899146281538421698839645650763960640652206036384261003858113169540891594164580006115925960273246481517664928445201488021769401968011480775974939255132587071149869613052635293018588085503937307930496642883283086367826681231270202138703292465369946958337504005354786138993992736622576202459652006371512382785430076034953691828775228189691911087355884890684623086151422115615036044623992478649677938853411101993608429512377703852861056425115032752977558965108827712542457391241018354381439521966147529160874407261082492392589462851851429270141221878101433042573967590321293476522932622767567566665581320040452575117194753583345052764724880420127015144298104597867371905643580740009541418126051046258941857693605269087436211088169048267461590747838243689345760347203314843442021753005734900738307300394899974847271078695164932983114634343646176358615499530539544450624883312086444225234652644835121837500491665081171417083865309160786320630263481529934936319928594346024257114173683671594356059921489487992860155304580309874313184375065587003364401963294518106990364310622348174722816962032797197562522830800820085049133333803235291882250512229010577773550932071959978202440466309166206738388073734132542980306714944077557896866675891026762360478866931187134251443558579881485142480852108973038733686027596093234685507808644228032643522205844349869962765120417159312922169073671749798385577316614459632486225759451769537736179333934987250485364996041146530360630772006191035470157430140504429515136880233687037115513998745003402749482037379179689222115966800386041403835044065480732999387821072880537760089262571759809610228565231074347127632377313728165723672198742838151301912563654910241521613846806737400370815266248064138563246028477940369338006618218272397068219806335789082732351927633118432768148523218457636596679434408791079466263934646504842874268688291588639013100600849974270254746755056887067265316554062644837883025789984229997798380383210829742543821506205201148986816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 425318285326908400031966026895379625752059004787233074708087602380940841219805127861344434921320746632894839036654984192190176532843040536137537511118283434136850094582358663072295216891293937572177060027053715486853724652014756576555044006540594158475095099453429449368978760966516540949469471660867728205197602288585917117205436210421767468485393811718398466014238344449688342583321899533795173773578259206311029878656650553970863183653969450155452265658276328685276732080900604534884451645850612678866891813299764177265711273544411965684867325543033064818851414613140518571131936633987456128579993168237192818711704517620817795627956064031815236833656957044490244814521583011813827440086524855790791521759122803623469783243056120096756601782691019758370607810801886059605365864664988868347121995265795437495631100691628921436539271983405755425333691424064072684803116865548298972499698033284858145451650420783222541902887878340994593430766140724570319559203335185452212606027242320732367870715583662016595050908745883889515881288115411041762301338336058344463158751842939849804084186352260622809271566448423607170165089599740500677038506817560362902216624030593732135000869979106106403939203419117655592718677385984989032960490943788379920221626645724391558410806445862427841374387333371188886821212565052005488186383510945366606389939990538909021588779975060459150991677287468708165186045082439738441220196995002289967880510822665810055987453280195675885404244254121711403952243541691940183688898713794698076148643524300783524558138678932064021042228360744725158167853947429261188105860357232813853350924586842849444124547672172506209039127853414373706527273098412743441175790052132269283337289599976324196168769543950821953657116527055374354186189049408501004745435426642638833138774963848882433391851820216579357876578579597754943575002967903410335199127916578050902175244442328696224903816041110668187831891835454139532028305879662044565424401877231049044529279111163329320995871303540373985544834882177750435094070444846220399021781204510786301606996285119344853937617049075902717121046235519105444917746508568668541801552069222038531525212227859322588660376505393559340852619733817986722224101731250441191533209852705785281988149904758939146970709266758084829760939804074227535993924397090485059467988563008842080031590687991419520124797546901331178473806408212509496788591567251817636307040651135240831351899514283613207628981368889947779129030054941484537683495283323259985632188395995345774953163463363635474415724390483602673835969749060126186385728068317681520077306153343916423696137028021639281313183057361579253902129390854422919860218180473660828725024938692610514476569035682229269856801899312658773035438529009706795308421643426209034049293659470901768650361765388849020229774328839417818760725292086752205751967921724109010683867228346819675396155454278252342916013417894674241652714859654127556041550084491977084140944660260229907687174697063833368480643152904332541886111382028650089310366935625946405850940335706744356864063556418520980342783773858610561833282079322548975933368207157231561129311622670102253845494426425737561277554568621520797591307285321720613480375761240328112795705538816563410852436839864352746939175830454747091655122420427581240212080093502085997274558789393038228456765746612616397331533514648676176540543715234241925579491615172203517941301882172827938710613571282605932676758455750045250986488638703896718937417759220467197222390111108093065040371511373349962538007501298001232312141788142136807478775219163296330221791139305473008102914022435561958503537213991924939251224483272618338121585376328719265723132121969179804875675795375011386402860051813206065269527534111470582814735773377549936320855359198679683677466278492676842858324186214825199826708334099172879220814124456417853037937666013981258328087957749424005374981703632768098688608348616316212016906465101271136898662065976055066417536387743773816892249765424131502669708652490667100918054128109559108413945241629248804976092430367983148774665754045220771474576514319104972797232348627172780491623409845798286757867911120408693016736695122306766861295359075612457032844437261244418266400001486081727100894345107616635001652132939046458075634997761159314192502861408924880361819556518879074692950325574585627275233253599781455832813859845704214777666331961764432969772315681894810898724029435732053104506246548451104926323253385842245071357452480782583999256444411803568750558270804652735686786717564590691981036573721695015998128705809421311452600194980675206455998586087026770361465253923745896139764595450191372035633328077194430741119557558617879894137896849682743983902919673589827888113071103428189053855444355304033480693132916264395118326413021820842225069249804780889781476281754283844666225768904601264692127678439330072612508209862647893357874479462040842327710837378442865398676976605772959773902335426256049850127822473842031766353985551580518132476268059739916026468593642253747513673059819434281101023260270357650863543921779553255463230933156750691741541550294222712125048777814747166647931939171075032248314095896918562310939339360842307265770820363675882842311077575123618239850051682790623769748513349593543751798570743742122261288563553070374330588759254027539926792330300483391698698082997076428833612720165152780026941577172946647900105616389068019087869296067166588203901889171503967819888642066541648356589955044469263523826130188829837859021962993562287149203995610246992609238851227607545811234323422705942218734714225527865495466118190150654471614971989067694271638291701551423394909780395226517088999370314436696814571639621528455884462710453871537654490990488237837456792800481111527420956656303301755146392874258829008728241373011033187281797026088282768028895175274151334873030276359463716848669104375080332612901479254966331620154914177866578094139915809895924738285278077694756407978450601923175561283490053811026437077764463874805498079643139573655286001942786892556556460232709730033917639187164669161033435762067454421907223112033508678274176600056886672973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5686627759202152331683419454807371047095628329781714540883174569936773273407098949405331964508381714604267990331626131968616314652736462420233849134738501413597654012003555781289038160885335865169293816067665071433788979651693423948128735227011084943694990212573103231931489667584312436244637425212630199626957747581017336219729020886792549684810492741154502182959553712567012235362547653974495529363226720614988437407876610313663014412493855801406836372475992095741178529480476402353513615450228894377712310158908539527991746324608105162659890271682841096688356247121002205553291991572041630301032335408793775516202076072634530103772116566550266886793233473738961814345872600326350241878360649425617348147209320132429594957236942671466343373083524837916883464367546961307974150068505992143778988502267032415134145547285728024562967035025663284168077395406121280823057759163093724660904407428504977608310700532942827759835732760330376445474029219896877211404018668822051983469139077979103494792538354010909977257369865060350069062366852197893972110113569529477381074235208063928929546466588703907198432805077945575514426307464995882243542622654403154452481858625993401953284159700945265510005084593088208883746712461770071191694985487186372671861407606370322707162842052462397578033464721661001613018987830029438381576293137073698842562354792048207046531647588138279774161323742696475400838535705437819942848742601968407348206642941886579139127380404200596472019301599133938735460108248921456030517697515663020331150895660242637648503869079482005721111545403525185354458958327090201398429610133008008860710422883826302087455627006199022011738655092545274999763063073036283284998959533493412506413121227349806724979237031777249017215123978784676193345380876615930536590373584870630037202236830393478549908561488682532465254349933119432047257339139639904468711035298368268386531084744542871006958935325610887888916851806620462506975095036358963099677320757041897766743337411191047824656878754765778864843867119900831873858718446445419593363818632633590717235020227578002531847998134362496620168845858436730181305976976416799986928382676217754973470871163293746576247116400136655865802353818052223340895165383078227038873453661499962997947280961790943269788671891947018337868821156770122391517899890437621559496769776706271704491018047730348971712198234840121017809986823445265630961679297758239044460123146523303518492385133260067666299759189223609849144443875951942264598831316686456038021677100251753292116250534865557577185383774939234826396746692347917074326086346057539723562402115151705242072825910542986729394565797759362344805675094049730117730464866502097196976130319474771043214855672694662579627014981938060225030673714545236450924833129851399451255316124823964725379546402019439564424427406389004664105002124032510628425375961724120608041487878034155499415864700951876673015727532047527351813307016213972810230555045947374252902920130581793961777628467197048297165333354837021722426890262086566423361504653136709804273059582968898210548811876277492477805477387215182730456474215899745999966187516502213016429584019066974970477533147209165877944559946079155376773295133354965729411920832098251025571956862975346047249823344424994263354039757314121551754269852214201732286313309410232799142201521204492680466986431733397635452031870499502686386578879654356107431925621422428834318513810770592791015299807875895706981478320782068377063313883890889298898965308588133818472505206742727800507972581276742551069820124599150144584497870208433657255491517430857722621452752162242084440619069678846362729603908827200366370474172765791486378875844105391504568032844871603889716078192274207700292828859255796511196436796260930580998424662688636565314856898572291568035233677283061192001893314178308610397043913149254201077837897695396498048649963775764752237490632304884803060234940181096393305626722804121989002387161028487923335168096580395476838291010558894298040377046513748521355580594336654964512266570447804002199493031789230670390109133672559859921827304100533909726895975034225317839596066549902154016536410699912462278790804766814563518300488409203748524299173730764821712226869931291216954574669210139494018825814289268886836301168920209921697198817968756289773633498469084353035770979222473750480250757849675544558056358739046231426093965622394777631692912745706766355012984312638084201423031856166962207508955467018266741685594798047260694833177970330721168731794744265297892527747448640987619123529081304134237465122535597064973691372046591851369283651511967537646808058681676217781818526123851377390360031674585416247349156982666204286378102105459646014090682804042869919056117359299557775527028035464030515390401436407567635692303581857162388368396296897825857063104416924352631096387271413949606377158719314739933649715609659374420349639787609048918167177826973267173042672536960411686571335890048391452166041503925709008791664834866848664441870081904111640394975026298003923513370626423004482200920888511448144196089263009558052240599699744092170116797338503265031574975046945862765046293336670846428744590385618824775514369128685449413733245670455893834508032721191358838114045794780924204305915547790479803190829654571932941944514313528777338811241587896590042010372137820866219020928152413626885570772006865633439076335234633271474720706903398818523671400669999004968578920599692613577314507984739594235043623029048869441017899950617961262868971928685095189912344936772746869373129181964207983647770004824984056994826315370492892991904932342988785235948153041077695635843597317885698526116837307050624467540869613038714500658835441158085563262287129127791800326449124628004931582380944172461641758351367739376648159527859851096292428994916478472714575209978379757075939417463497860847489818250281197760136753243369438390407504833527294225842230029000106653240162928223993112050415517369907190587639736269590497566409685643264093112184482598671045593021799151405271757336830807237081083270046194018375764640569986796474282172039458280853493183034498051035096153596652743374258279800415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 70053910026376419706231609640984954142691710336514164154787859290043435138759303879783818623454567063317967721891780495343277416398993463357064062301044848437679036774095645830233587384171986260329521829787136916797740091965037774677113289178850664019903438847855340848643536104396824151171396431820124606928716950814942992172975867890387756353525754942705303398280150140748712605288726979745529799871880055386688100162800142192197201870862549780499969177582066135316207317252260516109117395508888347963582323292345086176101629883149524966295524995896221514563915794830201738017207183988562049490132369057631844705513116487062580670088696800360047190077624495872717700279879491860209683016385121787653610205948404214899806128199634736305413384815144247654307562860359512563562678824306348222860579248485375954625638326477091257489791087610501967576567246869870130600009320439457366597552781462557738644338761490496240923382498898228400788445484296458924856314581993632137265665130124121140741726245393248742232988587117246569114551374724763700868611921919597060131898096592893968703784747068921591871135724906484957895017227137871848198014414765349093783047220003508627534159616584278999545313151559160321358088750344377291502498438239783197899998236106613768072874810043742868727728676127607285825330330091624308522340863518885577657938523370312635386265443505476634272500675191158780739730092339029233299581792083859073682539650681502636500916562455440787167504156935721536084331756563408847257913129289180250676589804495653704255604398143859008681063905350744353369428466720868526204868368093540768116001742812538590018422378055118846806045927882325111214143852645336729368808558941852718889750277902986655359550927363615586268873333743717813392992670470237425211698510948983874694602898044960097177108460576430928871355315773949023357031803143262807731627013529804709498175538120846601704720893834045865707217783485319576154422865517244612119410394738663172120144518149718284800421435867749813052617744873921741032337631008682095561659581844329635797485997256823154511287284876257109239819495683058088674460067124603308312421381612774057050421503865671456374443867923469727338659464198746293706169949135468802144900262876162600497409403673344971050335474793685338413345695363217577477710453547036529193397340119494802793742918584437028610852245258843376780774413784000806173278767833018509613568452891929085109222394017897401343166181284559612881428666134944409811545521839088452259635837959603740804042850138416006368112515162254270679536443188454790960208729307356737450315112054309522404289481007503172768542288611331207371792125287198876948690456032706811858029973834498120376796406680529775680981006859099425391330606433951790840255686369962077987833641603005144926030821021162765691152626312947133285515090425557105287249541902614742136182364599733080416374158657838489711758381169272445203618398713350934902785298534859491209954216350557264275737800473974197761111486739586015417736329600712088322647959479187856943607381243967336715126576329696790479210936423533615175501420141056864614080974483497591095877677391862279146435331427982652364771205842917764745946123172185549280141577679809725834807266199945983855403090635048505819432806398953489752034830797170973527049231884150488323202922649872184504767126328399300161049652269003369896900391947995192057714576075170256015798692210461757607472787462763315070970321781118397823357357862582675663739719994795099173208982908641017879082491203517499722096411326556589070581764136714343063749583216062614927083386215839107219637308544794689637577622185047269072235309250918925617544181918607130336857604358353421445133847609468328777933897638451003409367780468002195495483830938732097461158177526204899286222710193407490324871768789966416619687391793277653615310280949226351048323324907207886255657990480396460577898982778092961792694175569803026604974837637390945726092453127505001775636494200873045933654954855736005554137322056738575965721596189269752166932987491546695544745501288419469828025585011718773750747814908317447700950926698686891772565747219912532569065545447324512181961922363609718806107397412634074236896681431185095841304656376762311661539698647819936536867637187329016050695888397055175853620979217535671453749058320285047220975201464976300403897596226908925051772864341395583121469894854946634162147632693918663275471537833378284524556224088606820652529604246203506594478209299812060213428282854564140972411310252282394539258017003110903485694115790488776521685069581113054839034286936517098050790909660449684412964531495370832051830791305744259138223685402831725415638215558522231390215409356654186223913142982503939029946724202754099801490759641949349170519202450117064357289823207347947123064206576187088749152973144208844689525272154168019019017661008420950900151180048041070717863224655600595534473056724183536731133498424089532430021005309311868218540725398831411299706451042649438529509908022224303038080668937739146881199846826322943895368535294996625883043674526138798148845274202675670314525245479281452114416995683422334681800962861383154752473316865710232115586793116849576907726442097284475660444791666702564056383242322374950195092744101062282947459929008456131608029183380728543535659281557788762095061181871262238481946359064611922924873286172362845042481198158873369957404147186832620458774949514252524129031367512683185621501335739166416369245462553904525052697244217417814681743343092664545071862071644074547567356801433030186110150806549129610010739839557802183395417179367951070558957277268311187063217630920433553180133954561830451735779991636422527797896510392066013126250929778509736254209909502956190115415908460604109648019462644168181040466912660771020954898376594687657307421498845635272791464222049151109670114303174955558609649094379980121393742803695513237435601895292817469889243342373705214669803291844909647794631466688311554039416273739984619652791293416781083491898834964250613047475797645414703816798063701725189441100509771058671997493792555954966366468043658806326683685183525085449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -795644163409483214603896220077421827762807845174528438746489570106736017719633786430252894253170255353855933977785647198541268549872423844277560672323362639079807808707497232280043773209311281693738671383771248626687311788290409600823290441895453340299794013249828842791223950110421314188076051577257421171990891647846422242483739042902472021195091162898963218530226633576293808082395859888506881759993076755256344289588215893749647574873042948722729029264861641854552448338828125172787343588044995675253363030671130826905608633650202308270825100140214630121473431618908912229463553208570058594702337742492257354055305526557742945770490622927936806594183288646689542298217652238119878867336061185388561086260126470694885920882234882733078387650783828713760117891039205315063237728708321619390588924046737238891293108546685171269121716109835362763184628707406004716219147659256226273251464466739806632696578893614615481703089490657267212925885322006887335959155229214964995017819458609422056475844123078591619271351402272022446144645062835789735597730144809783448597698689367860300845811607329336436982231030414387377631084853186725293604136982190054156771507608682471289401889821992842324103848842412537164448711522241836122451325867031694374335096518631237339691972702923903654302789004604217166460343724109672574834562510580062081731903160754441018005117927824265736594622313679837154578041024069954288322057829315106654079556075341345382127214026437439368186353518996829669864885397588664967844478951035116380560846510343903773848265892383922484999891976166448784698568344756123422965979601812123219471156004734336543547154455264325309468138560899151988255175071383406628843048301322404631994190239590473882630815640192704024497206294265368663225621552549430768100691963012451473748946782618396600098893131559245035101020227699793176237550212333818021702444617625003090390643648734995894005178882249902954029878591116617519242014522279060237471804620268635688111822156550078104103388715539967783437731048616866415413876021017935904114521403975393797929836555629394290336409375337841348836633438211790974079613342884589657279588908646990015410143665586599048995165165132992622253771093751645898735305122965904896700712951703684978235477676130234469094939788684442910852933482627261382262742308353379697755930033970653706902333800509758435902998890640998008079456741414346490020586295835090666510390712000313898957594323660777009732370163000759519663242235160580971967828926117512930291980955264505193423647755502037005838137630385984954911230751980274567048058839435308631521441622630938940864039667706611181288441598644319695730415895677877657741447814361193435577544953368189669008685576203286049692093268752797727713659723415743195450725075712524135484383033465126857643446023854282419264654417829312507899668686341379610479332346815431791925777642341936388826818939743573010790908924377751965162902197919480383383306666294726367156200624309345054499059355475017759074886281476472244711240090877265725364097968002933250606307279986325247218200444095072985271007427200955182877577007874018565157188004044311328679506275616260359374380612407124666538784141907514870635467461433772694228106919875300162488181004661494266965202053842897486292206960321075640705792329646667812318169683104132626542296258911120097506471111932188077576031808733779725581612910207284269751788259943714683194027159341993797223220763976286880232170932946518602578017697833504855965453605866177613969082846023725375479200401499138263772824466046281955369500297456062473608290475605986694253156798745623788298281832002604688542125842564559857163607450157077309932476974695993717673688036817132131168395084684647614909170945160944159121129580039606298564219605679369432543057140748399843579837419091445519202019783429627593734020645141053189434826786665356284398518912510299669808582238478704830268330533499192052556718764014778643093632138903868580334677529239437442882693373353012165310964644046894982578273017844933076047614507849398660635815004427652915234311959044321080867402080222245407608888068931788376156310786319267945293083694567417163865425759335589790559064969634197107305612159614178599587120035446212355177060510508070055972626223180095248572023168923302427404845249991817595433593007456520185128016086835797675353047483628628703612788239508987417728465938758815050688290684552349847788194963588543165427048292846694767876103557268219419256053320874189793141320230221666540714915038011969761020172838225116612803645034114551295564170048777969281423754901266232942367142394610055801537158793329251912392088494071124819759236540827051923224746892851322931925265187518057507574215678343630493012971993313931978515437975569095346475575931528868302985063390274560179209181186141301741313608984118954860657449137270343115756967141509525061652164577802302765427935032658634816909695855161732478276342596717071523101096454805461153723174741925493989557283966181704635025974314582919051247753049414198028153328306362710967255496037498113596616503376577221012738823186982732009089654808912274917912412285389931077642695695608354921132653048097961122655446661984206420657451648838840663033316850472929442316993132815117942565136148202151988513996573645932662022114539444653613274227688526295925962535208919878931758352929921312281013500633599401162133124658804875282972352938466545379157905270670794282077797801868492222388197114151741025037511373046386355346469920220766022673344743452735689680249148804125084838762317019299421017860688091558679856940395384712680213785868017211746576974471803256534363215892379502324058785133025065776961351048467766940881199566947294542194734593660900052501587834952412417867692236678937464539518517879928592998504788334730587970646469813192478826406083817667444926555900229795392280756678056768370274971817442558971713378184341359971730979645852260907892998659077956211992735041553062871402090454154142038444670590243946928008918074666429557498057494593138066308881290465452295631736891485129772378898410014378360760311273183913374634351420460430479929636766481366439722478389739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 8307237935016016993509596463520334993819104320734046471999119954297971448141333279212261433248603461409893561002026407590480292894454689903650392307581436304763094839911941224092777967000083249115946228919310144438595195771081271385562764884543069224897966571360425804514405973289564125225556761497969852046347029568148446264651014872865632302610259559010430224139851143188430443974958243714435562795616257722266049053038043322486032520258372509306400327469034860284496013435502751649815084229784483855410137286045804088366189012919421397520073658707671396962280494765952320446385037237979381598831124037027706423901596896974212301232512187410807051140873447979885515206675336037224297980509960366809970758006464501585062793838265781937432677771875708149151867471948585800174699017177227493651274116655448272256350655409471079760690750637212346452520198791419207235385990480453561162372100974505287239950174609498001184298840270199669372402095000547460611752088144776433117524940301943324528642006205128772569660465529622886579008301507392358937973760064482276343059961102219314042884785882241502678001868801355989157516195365282234175013740590170239666606996063852333157090389593719578187418640886599161528666821007722026336040774287939623165950551758972022487658545429099390530729341328457311539804248694162852740312990982581836172367921711764656440849329787121720294938453548018662041306697723767307668820659381969977838807439528958581509238890339818347712145490861938017591460500264697264563304659964305255656588204915512028681429919977757950716635275972723958666498375001641535880130165908935579323395523038820086601378250852969364909129111870183060285918767404418633992274279124563171147815102774656592689087944492285042955018200429742418727320311703177677187393464158164074791924507254451511821841343036730993295673520512206983887790528081948109602995719566545461791626864155581020756423331343150148070408245522623276024713979122614404209985523716058776170550092005755953937308303906795329869429901640544198765175668404878546478005672925506865820180020652757896310421381419371126511119843689403228316740881638042999198107008299025510393260282180703630537722806864598820752399405354148362641159882300378933462529929461628459244113413567566818248090330424050009391445143430162822015177334092764695391606916868575106290112606901280306001034029368177663536339201045820461331312858213121828502251347449279780829837173518820731279639749011610036919752093592310271576081432899496194734665303155529777595924454652276408961816747857005296135791396013161678589737779671123118758142731937945636137443366945963972074394942619143165393968195935235129429026617660952644333692054904497536872503477123853622272115065313772997776337227783853013032995389613968732226653829375715258573570242802597778724540558433866718582500423340840268280706141181811875978204352225582552452745322889919486445494961513252901038489940157217266354588025837505021387966075215490229699047012198974252867088973348807883334896761300402503373941656287495926414974605582123083617704945328229946668197862955556474788359941081963643453039362693105758629468395977319513239361353588118911837261474110921894504777006591894360026481028236232538170403001669572553304530653627469317519667318410818080742920585696425375854106383546475880762466584207018937026715962696639990204202511571069716702369796010801154319082709976261223110411871394498853995210173085403014908780889912825511540719583330688765547274143830944836045239356039252006760826182711615460826066302604620595329675479526422392021438131941123682877316646885459865660660854724421958097117800114165587744839672907890931203474829854801532109598900770100817414391860824136440179645124804398640412366933502560179565734684254070656999511198596335253259634894757209958798135593193843155811695219352558906339908151875898166308755961785640419250379473435858856103439850405858745694477031466032284799441046565258141063797947854978740550252647823268715207943519492215961633410149423210066264136707364189301885811674145723497367943376200678956655692617341833393610130227453422791393880241905353131006532052880013093050788113210430771413022815551776574929790709667621395480964978691184304065711205619862552434603305373989281511989313445028777746976092151685940959690435073388881795241391484380753146552401484259653359484157677436693520208546936844886470969998088399847708471526291379256655772746132227055607561806882156157101992899495232755004564669764502316857793179045784426605247243132715124577617205515108302465302623447024220958693806400939395008098635801427139359552262197270587620809264865490460662286704108905159807804321263919256273078731557334545133524627501062265058883440446901866261031521693491684784268351195055611879486290131563779226211803513967866640825060072798834465976163312613684987552099625323939817537565089125370439859384019690987968872560215154476182802168308298107047851132337852370872293938211954986154961463416327501387433870169334888885474872254642696324659675656338201089550693211407866936240227059923951925944428975522263815840817831377652849268637582949611312357305190970766150146211647541705399082378463912337513852741800582130146108252524816444070888685891596074621677518238733966612619604412660678794269288462639872655439485284380036634816983663979570736056838511045821798822451479995525392378897380559987429826618730519494571687138127940831420882093823049753448367154858450484410564501312262423412556541622252035223414456415462190004488207702085670840302261110027848953065079819134748305979568594265862162524539019312014202706985629853837822318982770082762664548033145330349594992443798082622357982386657152319205861157771442458536823409645752703244685858861053541856749694160252746996269498560914445004464544892736987636284568968046778910655717021672563927029464490203075824384925422295374709081567666772811951144467669130079414797888281203859473592861896285105745811264042945589687090043822451009635755264336662228340363748719766038046189096801757536422522400876918631969958666076579826943431834794169283111713512159430082428114862712190486490726470947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -79115563896750354828725999001084445966783524729972008876488055430089858972925496565341961450627158627467641237148667449301917494311879287928134856187562729834329542734547626049345771704138585758550021304911027217243395558424276552030158354970124454371098032927548987423351176692036405517304042383951572433020859470046148845426073767709845499129139029482743125689040607753168195792564129438101452313181715811390290219244491186199404484993114741863184242225674603203852995734740231585962049014537673633045699928710281281535794766353948012080029289476232447541517984517808260747139186472089201285691203881572054779328377761966220846315353948400733885692479436875155620223192645362706482057653965693519776739341726201214407542471878580547593034977513940691999375232574550916016172115191198556052874624849102180924148576401808970610499795897459978133273149260379968031042862640982357698949195879681399830239258357173450201339286079443642820162203754733870733949226330379014117961458636576354299317202010827965414527625496334529502748273379223966948586784851420252078724182606519430514403492887243041610359000322853777882835478315688084371420146942841091209053857756550002087775061401174344991919740375442704503562479087070568643383472319436844193792713073357804536109477296260571762020411443114428135476888297760087830515722095288801295775352817348015044705751618192282446166238402953987029041658975761771065732399963512168130246681336571342861145855854865448468124687605176630512050267327268742346252041215263674735549478586994806850920825277822553629986704275710050677354083170575937306350358810981675256887517741512660968859422598016271710789455896665290618302995786578050753120419998505515934512201375449721235714145833460080631316056740029052953681300965025773773865538510310349217955993479522938007351773268978265084165848404745467247480494481252666825532994629821641924445447968529098776325829076847137406486763388817553447864445183923942823070772956051206037223220560760380254566889823334271217390147894527497058113453260260103612209569288896618015572765261975726643199650742891271311076990583300734630818814342818601424506690641087890337985057979904859816586310432166726745016254148027416267080739721120475631136530211523469139249933470395628549087080554932521151252160189863579228903333587538661126750471836868358437287244326342790495538652520349431581745489054021167020076033942234024713530415455198482661143298926819926935299473867710063532986724149259024860260825699350285152747890727180914179336405192254499150958377327907856815481291100352312456691970590073859756175587046671298325352008133728711725113295326999068545278428268998866193457353149604268295391943576168510914142156864056828462822280385727639855213268549062521359392825412226653363089027230736485157126063146163864664979104598488775092084033644290845146634443763861053513806043117263444569881377328580034238581883241254767347560688740187100323609137265786322136750058888717442590135838871229443966039845976187585514639978625455940546447999857634228672000761591423740582162092347796482780373517750328512045391589360850773598737102942683166134012071522180357595380278838960135985252054171932158263896696909127320183374062154823774799874147337385636039117153870101638928132839335420829247308957218495671552695108485696653191944910562226744344295976315360524956008699955823846553162817983752333806008247189080510066197941097774589712745530132084128237621052532712625169542858049982501637590092845533123768208771727345819649043055823345278025321992447593233645342152913647836421245692711434779055140125871025793632281178881337836672177673487222185115092890000386949315083166654846997782396841437837053625071583660047868222141571071755995097448946809639377862203562927014660768466226982484529722263804049584037378340072380279682267895398370045368390349881427411972140788332480637347680192828252752533613075097939520065141245132631760205450764791506831370783842423460224606441304102161015395560953816850905572323001546449002528910713759157988587432309791538160075558056591115858166919441690172624688797929667371010942205996256857306648278387519056827037264126626303764733849122037376806751301119592853500558918008991941030314914567686804758754783584710980472533930895218584894508450896254492556123752510679241261969624011568191408899903246478810757196108788918539917368138548707429173464509544243156461156425094182611618520509052982401154359611883838096129808658901420814623379397359479733732207669584305166358568050488508200601192462367767164390471837031361934726544725472754832262275191193500081074169103174688772037209654961304922807630554044540550768148360836518537411555749172358599962498605272235950784802795319809719020689445786359967459274534952755744180118287073249793722202679695893801190642530418312507489328882260994137793343300268764318610309126130778075787523446374215536955562674979516371145005186251556312282575576643275143108314439957020805698374044533321529983341962657190130030211651521462304463191448422249228785625875255312002845871352995264417781026860147505881284608679985427268256744985148743602577904466872042920759197818230543332082422070154048241682245326212906026703442099442342103593966428974093419834248818489617205276694564646119670279404874953680956718818410793782747403528471652899305062747875858765194697273595115559114245942468721631019059873140568150931056465298562620092735351618666080155567509385970984877721750000679721318799380857042143944359002749003513735848317853309724454077051782847758845597166417152119696950047852666458481563579793372644255832371043653107371206105508107408532594665034027975327500441746188582954548668681826043340310114044933250964059276594133856559332209351062813582324039500254145712332316904219014526195778575570124766181038349076668740166806324958433990146686721729649038399026124215979573927124359584260428597985725176761326835160268813785462831408221536185594887423173685811582679908690161814687130761589237674891456430292114918873991985479848070256850476478212248255647782428018877707035951604569029657947051587287897729571799203460388734261505305767059326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 674192114210748823845828945654508040883327223852012192973000449819473684733320156767577363023072349629272798234626045225956631504989894549247342991554938427235589803680650030298983309971109138919091203332047810980545329436476069214677701591119666238542798304502697804185336991993340568520771826032176368511834248471153388054486247060225765704348266093252433736382669751599391617383156966162370182015870360726065036283979487165010090835753478094952072180288070480997532499147811415601390693289740552824513164398119307119490449434832652263167489557686001652662677451417112361238003175733206248910410871801619416557677504426000097890772482909828021168871272819735376896121243737875249063866333293197438572870515421929372960872063122612674693800558187881091904268411534048455100115840233176692493183110795469206530882610212765832678610385755863978494749373355661536562391383202130045787954394279560561707611943581765911384871849517925726566840204612493942389852124806473345771572723630387059375802107911933569759468555264736818490651883965075355222231852987922071131883407781974024790397119173916897898881449851463609316457049425199496344380229599441042584050231390108729912176513812848300185662306761561787223538080859071336856698406639589682127786389958071710795552499254474156907513250338437524160103777962321852454634889246157445022685901251584598503311612824227405480501773426814097039150183775157679552673453878560314534175725402232637042899075599694385857492668381826831333182474798308424708707330371780250800460489484732178822873401011988656210004208724419184458652555224591945971266248570069598199074358199719520956904571066397246859048787964636966710652628706493362918199508424685735590011496089277437483423447440064543214816968292326737750976574529529135520747983345293064196415041123364284189418099291529273255931372483978712438447249207516710080863418561946863733023224490599377613418680123703739910476160536421359124422885510672135305538215596167556031604954994078943649862968881290119859633944693536575876539747439743419270516820873116671486708286628445542324320381261092650580366880680117109176880965799978031632834535092010420060599151687944140074704080756953432638449134275604952657632497824199234599753609321437411534181301913241817078287244528201778313150991379281028497028055105690358305483202586806541829810268540387219308494997492586851826125486514135874547524647173037804249290136590332234455606601034959018416377381713514164576214799866653649322649424127068101572093774418008126240071621810412726820506410411908611391747032226205110820182932737394698955851455394245547543236473110229078845275363678938269663269278254318266072829397267292232472043744467460592172353529671852247181074467931752205811756596850037246343276073455014420988061066902925948624243086433086554667396176097278166562242832218810260406554491953444622672613517899620206365796229747417377171726407843035593455840309182725894936117541239656465773934825387083198217207826924063730725617106734860202740149129183673252086389283874066050986784752820547539170697285220036316130663272228114037651782384196916108023491184220517258963008304056405481732650976061512226476674069306235692348419984868913343675149427214158687880925723006773754128491990332574530180768514398954878358935166844130075477278668228373348655377329548401374701186678271191205128423763736607975772825365353437701482211831855431438705845417694860270215501645697589072236968747785479849114836325497863092827977310102969638647549972742620275908377388062926125402616805468856374134897035470115843969338499867975004001537749283700751803141844105732319246778952596674142254026950371501720033481686552517838573885232931025341703692646040651220482359914308753537184371146887309814065118567825701974180256978567618122051750307676697964852104129106323714540561695076654356507331951673743908881983014053120870912194258694923702504344567434231727230569240246403069218389622853133166802870625623519456771280076949719025114119143856915179080586262403525006643019622475117574695042244854530163554831496037033596550554663762194760398271642560687518702374292418096469983330448295410257720424295510296547398997523805639705858210427508989074373600812609462755174084358481379721545924969204497103307736596302532685556520150524953909440313295667184243800830143791810375828773840594386805320408708324063955761116222647121289569180048704729239932499144863718913477241063472563038191122304332588719284821587275718895648632542887488124836999213542611668585298510493270214463230643704179233497833520812060482598880558647482625004779999460669189476268441639102665525863682071967714632349749294850861567106409515514100905828735864634915864631660394932622852052510603105347342388956638727319049340152883386791752573209349683347152963849547964647563130342909617570583079731138762897400149206254341559911711189253299138517943049833564288545858979694637824813619054907731275503622067757210269408475686963425195214499126317296476045130824263291342718854261332142186291560032030144990413043286430245265701119754995199398305007886003960785132010118497836006385922530101718760417816847359891530886311704467848377833298198042934991762820378582280094722182164829737137544006180826808828836220434220616445314213772916644744993400218302202689671760566291313028244678655915857188243098698749062926647298248596054748137156218588966566473760321017237970266602878185487571814681992537996932273005956469937150651667412601429821596459700122712572846862497415227534981662515061054503443340449962865366535961182260782345907849430568282457344539847500179201579963843947982885880945973996851654411878270668368701108510358793526736980320662813022820018986320282231788325496027757733642913307953506300163889466867331272563278101532779926564172416878913578535567642135118605798980168923030945961989232717755249478331896738057108245017213285689448078669679346949187508605520488811159940978044165094722820118055360970866551766441117431035017036673852082538175918349540795386139684698599263425516482641066887998118151462980350710478438352552556643482774742558135477091587816772516816854476928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -4912071239210500210191331093058129005185099821321051326983823170889198770943170929454172603024641247925521514369447652521210937685004586933224709481302852853463944057239821782151040241797680231844423195773193169267515194343653081480938749549080846630505450704776630032027921033292486740046927292315575410211788760254591469804766078768695141050757544877784497065768710580015830460500863088920125083866376893864246893726870912288189222241446388891933505308109539146341515546008479346598651837076404406008502470507686394321505184663911064799097313074612647215670630457161923879536277485824335336056247659033614541990919061614442044798931573922221630545434775798212175044964004841874863819346697009626339931096001386758949114608544931518238045171921702870123528770102761350540992788025356301020505097648536576417716366622831643266363940735574955550337342785145446067617383541126888820768963133335460607576075980115443803738583207174362427684976350365335066331571068933852174273818795278674594542011640283659796913929366789796232289517023277398833726696997595798833931728425293924565735657009728497041861087195018905383611762583680884473206124050563817888544235853454235544465081395958465910256684017958878428285672034523196073495498287933295014329637400300562511350431569415685525321402226642894901511617251662392637813954860316628348718199146724256718396146758155989204739846739195509003864119198706229517845879615193709969581510647114139339329312104112410601956510130367000211222576352242367428539314871006737771113695569137127432297578778474205865520993066070354980664272254350251265607761456671793385088165029895965440499461138187489603344655393969320914527012118815733385784966644793792916630877405604112509852631881861376651658380366325869703236927840790573134937585969668301376260229354701641873043951981729907651538292070231708775113260824648956696699720443690046059207064162603488644268688011185583673498821738553847723609617295624670991631553260684318601541156195955587917662897078496776311401817734351248920697653529323172114035633607796212338846427649186334803422758380473576277868657090790217912975665033888456880678091659509172713817949841725381420647488442262224244969369460740933008908308098275586920307849735095109048159102572852047306761399671664816754774005133867152098314023031302182428205134573999055969825399660780218352379786663632953318977761729338347866704211785586862147003931610536616408292214328248789847624011942446809463001372416275360011739888661327793246329131632960153461733152794188711851077556817807505992065990641954672381951291349605148316329543802247541034820476468998569612837573740829769552090538306772274185138122810037631310029279620216336354683092810189554679881650409999066082985709517273520871086268685117469057226986714259359772760018334742855010082533434765711659865170075288394697109227615526383197619346039013766315079681047215320401955874415230457900992298733920636540557730965749437701165819510678546958072241719396989845425133192283809771000743208563154527285904592405188731443954184879278824400231966461271228921538861950500569277642241628115221144050607810970292940370687755019599511977110781499293724382430077184122823228278620941487397801187408182625602892463613815314475363553060193284541785586264625910417361444779930511615714622953178031711890114646746334844653336760129555640737292973448967793838788891711819060189222231700762965635796631850672838210693134005661153205957782087395713547701716142419716244828696284623886173643716455861915591994760746167066964873547137903036021602870179002946915407051417511918493960625162604542305396866356796962765764097422822169348675379457974898622207959182151144714433941699291594783035285048022901048502542370761657562553461369182687775309874641889618908993847185505823214292744063277554310257450869591035582406038306386136543320599281039704442301339722440351216115698618926895608045648977220757524512124005998059853477391336737473885943660781282909640261001102452751525858236830413732144581147828447576910443604168233373655211170384621122894192328511206906876364757716653231322068332391984652680719950560477366144910600804960724612646174633099894824321007031096681956861717903995261289008749218839735759852623347137656805514015946707893045645673981933702618530171783703059191778066331486507184250398673878112195503541696327411138223874638839505847436633809854370268959726669676316744369964297974989888397365882662624457509909828878642264341160216694538621568835956984057375778823157191970370293530935248507605559297779673754776173397208727668418962474204299633074088242447057539039696514727034949551924876356972233774016799612144742425908657750158662767501644767911023751576537769641482637643669910830461940134796957588625224017147822648197948430964999039140810512127224926764872054322954292015110523468220870080081211758642597430471194208759963506150291105654190613070983582675517898228883937217491472215909296761956921299685296461976915648145266543377080796860496991021434597898390096064145823821966695777935257579210709617556979838689054555371433078953626022170133825601043462755054725350145452330858533528658069830461507705177951244822574321329317382940169179989268385944313499300067754395643481764689262958941070772807598291707967265101936809079108244874299458135324083388284576320313238255417338451127382835519593000642046374931841756641480076818697516713649063593661515121791547217181919881406292849357310400507396934706874934872026649021141403070467155391378473774862536788999680344653390853961947656920541550249444731439645045724201974950953294848648133773934913942733448669381174558312095247274636402949351587667869925481390427929715011926102627397246910438303766769564291897226069492979876226611058478188807219395003312582982259622889482672818400786702632258011316983128166791666990906769481947558313964164942522618158312980542583991009005014549338364246113737041296883754163789153583197270644831190843123277058877729285247875421856734576695646693894057941190262174817161163479453655970571211524779780429367807276096699852108005492944295965826143941508396530013087613042443990707397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 26411276884832321999470815805491829614338807634323458549271934530883989489662301138995743465098266466647396145372070111536271215669931083945128613512830188910307321071419908947992241281822123106923163236769289106668504271378103352285475168494839796274185124936003131800169693280940865818227672810376789819019982867918219656867630482602568677720463573114233427263713759786772069783798912126890369597802166901414177475402646598089604230275280810657903413137597362641117422019312535436035963855301410874416802735543185898591331014015965824982341748243671328332988896884966964584551971088210884867336621648075407459013931052941343678052539825023822887823426613367758573390409341297005991754628024197661565188068032483461910557655008080628634149847816054066523138326569268131180014831660386876808228255550984570144551976564688007294617928190194229127324429882764062787989291434936897261491798801135387388171036849975813281242640280770880511299487412554925039782073483665530020155312082959127093825928349218405151371692859932218258383543206453846806044825954622761862727272013690226653929652580274036058381692090914145093981440995801218851446600416608228481233194569734846782573727956954915547410567213489195876115221568172686870039801971506988217803219349910726717629849353228866518397020860642203550787010862977541905319753065275025943668217310279437291475339218128013179316553784159478420533340394641280895673899175873733087998849145739145716592109966343979996941949307353111222711045397131410527053117594168912121943118916889799322118855065012040138811026469382995500749408247717020902098877060827215188540203706847728758879865536955205506593344458208700056411589325506110577387098448010761502165331235517589977513427022008604796383046467642918018174813299789124307311281480837083731681118755117756700852068968787457673534211382738871131158247550103495558728471669775167586431324910825621440587328365419173120763211670233202384182345143710694601713442251906366376905821105275702385575713239469931630177566201375708972413612207615803179296943278830810040885132403893293289606707206552400660842487143320439006133232572111314961262802183637205314192977429443323875977718292869321230685011385778839711263251772168059492220050855499921282562505220519054665570063238210310870533612872662184669865876171578673049301756106999684757531125157116871573215582597172690915156309031886818091254384900264737630412121649184119237044654980578119438742944049721071549437579491579193081958494574077197761974649557856009718201274145281474480944966721270908128109138537313326621634134054343643587271364599217005618773529459207503098907215310421337373330034317915517167748438563150726578460075768134416868933495232567787861376282058002288350996118806139625345736633036543805854461748358336310004821835874363115685635238547439743467951689935917022567844033931351297925280537022094104211916462546783965835280855741192601444794217243600498717790956063244581869415466382318707548378962433668371189157516969828180826171856989975990805269087884830244871714822385914267184906663009097354764673684114838802320089059092562378242238733064695054541786642089919523289043739110073057301719038149195146974949211163012926591357893099213511375761043978025048038976288468931745091740889997235089117807073145232039469963216035653209505021757468212680324511533076913507404175987244621573870397772371537983379000387763817956740897402227324706186037256889345712237283230851735452356412270518578838923222518689460333149255346895540727592915646398839171463759363212909526892828399136503853047892163903694636908937738561955739734295818091053938209612020203605479717834904417803212775663395448529585674170603460532466418946125446037653141409565796711104682923942268361771843981402121434056617153259144474073168044393809250632074057197182489716307430556170058848991906692843775816809280762359702677115675759311235456202449025446921693733987017721044935002494369000997352394281539359935191600168869085890453313492908314939810924070645138980033052881719530771896378712810592765920455304845291308465102885689675700060722331512478050481968793488541064838932421350386040604148005496253740395167209284933000630473033574906176658991128947233310450462705528269916423227072370533004928646591686471179516198540203942383101907463260769375340529252449555384307962137736994459247535036835821219912193567223808076536588113914437935966366813312918938131242096920242530153768023863120765426728706367502511519162533679065830921223615847526620582055660353964448207464754072152097162280243091078082300904467562881842494543027604284963855695363853826792290886644351275051046243410231944524430026812271302323176204339306431817165968085109354267609134221304347476149388911647060285380411725267537212184934636556657238744993310830779768259844303633628804604782081580109360316989917962775593769390436456454171361764987135969304017782581128826093800883971169060694629315362021629660084486964874913110802238434765356858573601901974613268544011407614633308827374702147459242604552163904324446209442280785693615561664239825298038073027189301577411427472545400952195710323578616050281376745815306490643589919551629096418401786993546929124820817991884908732993938671808636004119422768837125562403322901141265244105502034846448442251535201882840460099035173315184437913010691659578996404055185833316824561646936800245716974088093611940889750545661120309311730403186858428804478806519022856790726275126162750066812656651925846174528024179137844994606899812988615027137991085576901426931874344044020626676536792325992423439093038559557102822021339485777345517872791832747327708262969751268849798069869676532579370887335676845241261810118824491422193807849208265155140478683646019844593806567265703880665489547191336973636621882597287914450725048704906487124033013377914790350414870079405344486520516714620963654395967916048198718418102044547264838849586306678943234453263598628743930356425264471323772187816239298051096714283037438452691503257153035428052350934060173617967685579240938550215646461533411557898005320504945534390017281653485400114877847954630851745605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -25413777033029384051885546218684241642269056752901731115267652538252661887927637933977656007318331297487640072044130591669278939314859623568306619677204969183821392851672798003058906956354845619174156298906221386461279348938270696961063428144307541731251129245204976423580045673829546678164280220901928077674025123782863662749032672399694418828184958341273799439983350027381667559984110311978623242830866759977492930026128106150043623974117162505477715283162209772070794605067161721370353044028494390799695435900139814097219921675490171883375841876627905577290010538114540065071624583757753567751803487553583955325536991387525235907662944300793729516469116377911074715970029859715872686720672999759862069130046754185690025384805216989846747164597121498351179242450203989022615952832165660996621265041274003628839906874314004533909560175629798417848469529625696356471842311575989281288453332866556518253613005816014258573110101502296932747553389248352458421844126785704868069402103556283412232785622543149259252195697434290506793381947685139355969938387968669118589745014418252190816848802109528605272072062031949112524720462632220050718882573614240664357290992007020607134137269783744727294950526748952964817856439372664110423888672195977097153559417471111622957630580512014619296629283596779612802005221011058750795686395511218637903279619831937128827714544724340342791737456634338574082743456650569713844461087133252185037388996718632948275555179642193110495072682358091592208358561003364529338006532152524921720283473504597575862118333610204840170828305843047920470182369339884592923734962992768810535369990140547197354091143513259217057476176998270944651632728918630160853640819146368539147500070412780190630849099326954684193153425962397079050366848336832368484995605536330415088096313891289200975165071141518896441656021176357611929033835048151690426828890796640881950664487116806543975578511210677654082281169451892691477385354817498496730038880053996032582701085097368111935093384706800727630016879339542193080122742149685397929030319990541908892803311311861179929159470359422160503647086535455844122993142031447685379498102053023296982281193206437819142507601321958751054157321369775956451140820286617908400707877551473149163298069976799352793886922546345993401275257091585327149465038557676311290801220727040436931264576750450767426486874964007328437177833442629604898323663176445868041061219749330265708188090465187101074324417126405985226170839990821432547976628826350829081936434920064955239693526955675850320942834725347056793089362175829925231123569279354253555959169089716289480567496556458301045596241188711705418048146887535390797074700803156968875474527940007370816073402362031739608536447957694751457926225480918478380116369235183309981324613949363791730578037948879655326541687117673266042177694143788042357794249975424106408586196996662549282502409447094541282151681123989636369810091430626734860202141347462909195534013928681056133304987566984775780105046445556273028609817002752173737217278305600962703377477854092296721131987163885668586713785524894143926241269226354256601213346851810348564920181435225456137855923583761297194957909890420033523934616822338770115258757543508660997629598996144536385431810090618007863175256539085806811610774761644323866047397495983366844478828780680797680586987846922613529468211275625683088070867988418224395284185489176888469557546197371595600930270079318014010901431188727292889072528607107720061238583211159510487569614127992298454934320691971162727269704647679966776884228095647235388672651458901918703776350881985881433473231573150223421132260387651896802364946272914281292921473873181570374975944799779283358038160626408766405582776744019710348437697620223634159035411537428365528180043973632773282727836851536366806421151975397891562414172412047999567810583523226352789942041362216315379440599597088250548215576579862924590888455010601853183114996500456366475909562683411418290878118709587574234839467383084765537630380848657419988985819533257920603607300776036996593817123682720989349775259450516442172962616060701958804000991973883426832021170018493965860997505266671741881014785435045552574294928644547642789956821169052060185751384508094515885990516880958840395294809745876929403736085307539450688508525578530051738655572787365393944521618105789231158100734349278541905727008206061594227484967547695083011839146145539507209168016918878414834702015062877026977140155578506219939353697996407512543559041838152684203313467876787530460198987181100027898291519774137497610884496857357607753828468782707710691792234303403664053961705049286957338794319073322222151656607772767893650929183413815550382207012826371929529491306570121514029692195856847037290308604832382129914564163012690436680547029012101729651274803214496038044731163490306755457761247894684506502801705663011568503780881251155570651084443191371986535083415663636197768458750435849533648529317891073897430690511401541434007499557513951893182358480703080436276881221894778904063252337311645103030431679836401114345782343498575513323154282794052096987135236405433567109761443989902199717281089155319903774263306515363370673091921250544772946773072040951684823461362784454406192426695489089652176190493446286342348597584196834708588032909031897205243571275333152943210285306536670518326169855406300522552745644644155173802275933772169536255441767403803763533124977145421191936138445211391336874460092364663394120153618414593947328928559909180601360727189768866106618002437961392633656305800627006129282767287889249839292627556286468628024893399083009185941333840661838775954198027390950124751545226131124023130294512355752554629960629033230145942214474947047444129763771215914979155397913650760494587788398979956106979976942802761427309843477251437128731095763460485324189653177324343102949777414061844671674241011120881140760737011625152181536302737161003126946753072094479047867810517720357956583925455250693042500170487122372272050253681414049383545295291134134639414090511161567385790239061199287921279936229850949006201133309263241244480013847351074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1911204805618300229028596952744864069181355107906277954497484141877215090481119879348915595233276497629238798689660903770486163304418286089491923169511740511642630374417104799542091862393303231468946775480162691217966789210052678341271777296392326509363370805961221439971421602126208523688324419147499518638847841480460002480640809463369179056625535478119024905967075460102997308239014167661663555518225723282391340943166592791583884476263609865261856026833557108827593345416776379288541447043191211474384146356200861337432995508152360302152681567829402876118881072358763544053881746647368164867786692859390123525733789456242003217246978160420494730570425387952986985150722741108142886519812861619225815270298613905158073065081399123785038288789907382552645670016035379744802172719908622821767777224396937949287315365376560751025228815767129694802162376070618183990261055687071780575616682388998834147583673315781306789235675992043106541718469531097272665374246379408421908844137071697763357431063626220354771821874342323322978767871144676959098630935300864524844214001433697609737009422288809091272854581414956187448700086391406409979080353339420600881917615728375986124559521845440213779210433711844656186088174028503255752682832642400761618367565559978326377979716378284924535212593746665672004937593612341000180120886369183340715598811074749829025682339222739171375909678684359011844458069518795909314207417648152546969077005275526226925838376855722974969781289932960286779574434125993114639242348648040376148560000815671724084287101434632872987067334740191872404547813137357242685190905641814550344234621571532317500086285980154427780226047718864424195350803282602532357313271124144745398440473214117085000754735119965784009162104405490905881659819564531908372105063921480460776053747075597212514490490491870572105753244247787751120723618596419849429316504998551155248162283906749495162188588662573270247989849357231870882449751969042547573400550876277786190520940920766815758333898156772714560968681814052682148638321834620014500936592136426201697631762535724250229405106131152527205047330225028298481535439765638915429148684375234040806769674680167349462004874363969615124101255646223923529874350259151078664754706970187242475666310537557935183076181000911457921611969135688604546177428114108233477418975889115204807304624494073368927338667757128310002804209345600480115460109769689178510633505510118725482898388216676534143560225497298878129846515552958100592509301409219247581514436939339447516747642916444042170609968793818767470327351760166895873053033995677180833651173303477661995129402928537617850192739990206511652765914749894060188070051957779357660017021183512069050902243095122527626092367415163258007860236469970942411252144445643638239702013238228231878672103001865464880058221729084708881784731410707637270382983879561944442647511636523001426790945288781013385687343267093903337181099184104421394697401125302680294075320183114437033521852744000503918802023712825327083930469279801268022131713024110379529648740393501569660859576383618800899172119548480222540101859123851022166411414578855589936716330098512664611653173733615793197091964915553197234328474131838722880019893861202224916448727282508717232092419126631627268880398539525900539264219029301406452494870108654344394789499129100732355656502721864929321861617044076741330494465280210686891331016164948458805828624218805627944890307088329266532674001775467397237572763975478961319623662364155394443004394389523187267376238300112678017646847691286483080758617989122738512288626868952246200649815600173082199476392861432503299215953336890024741879830641659893179228142218929559295435531739990907656155164113530412975504964092605477093377942579265390283385582435378975058083172100759746051968224575856616255578528543448854147524591791266978100201564874700529055893147539213262638404906489124173110562553854439306321607719611147489850822893194195864905805060099605352991563627045386110555121298290117020831178500021117214332121254026202144270886824035107794398768879281683835185998629134093039430896836075312272266938022855138818088729414394590452129267673273428772498102430588558340713216898291132142065790369566713954914189099537343007071010023635280712223681708867172358840236774015150692269083379372025063922686921444639549706173254062540804146111577096182217311535671019341225683248855406884496390849533636158199757915302059474121081967508816081576827298031398692699232073581710153006547584059575564080684881793045580515356651412348129386307127382761339788205508629597401167588675262831777212879753891208615830119899556757760109454393416878106937614887138601731564950417591567213530194923666898967459080385533462031460862346527073065649190812403508906508219761440053051631703284382922989958825690071804480141553897844921585162460334778823288641663465500955743549088377223922277093342112622503803608418985665283251364696383713665261679573414583654962619528092581024533201806374938721791954995248351528882629872118010661334899845240679800960446305393529858570756762765824685090890537200072753856115107302643129118999083919780534179714512089482799644869564685984564241024039953212687766529810390650129489243968876991584183609990797065779271158767366248541120548208614789063357748108023911431503139064664975762201366515130542094163133078153565206001349326389614675994029006585382357364488222773120620898665408678868113033541883198683684044971875236065738722513331792245906276390583748999738466902649885652544329280511715253736765553670897592012508059052327974540787741545392901750734819066009240716784386222721655210648802846118625747964233074633533660851109516294803997750826623521513623028831298900189802778229635821702811640881042569914118628787902047149181780008380939692377064617508131164826562823606336271121286231915596583165391272235594198086293362201948082576266628156265193548530165618652004384275750236685241380998961815030554092528742272327557572940749708390048048809808781229401909429306504703829394011741093609780130940113664319450385769048584198707163814173805592768985661678016185760498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 35176927492300110497605021303070350020748042169590243532130761979697626717890250611122982581894349307723399214912852755202740214131705663569809250428089380518906914686068263458601988904844772205377849529702776155413965541149705094402007127165730454561461312675145789112790673721194457342658648238399019423590755096970198252397728891965908059148879172696888127631891777307293176727747485187755243469591412484168392137625408986781534011171032331257517025739997556179173861445954553586978431215527530383035411031230579909258176132350584745206150062038772509399187155642921633470071042412353773811287517498423536188666926680870996673772919451806999160580477928917438059511631664872177383772965842986835131291939637306290588831493177421632635415963697476245743529821153893998555582322059508005235435284525137067618613531846456601614328275739425296563692951185845105617698125150987494737849488922881630662493440653686529955366344102314130799072425342135616458532629094360855172323540671199232082095450331469300435166703272536033670941799353093231210616292521643053051475769799249834936172235154180320680127184037434363691247047031462897179020722491384002838091984652010327720733367675401948787905962788656930121799135059465127015791654525117923790739144680679215014664040401165210981606512305917111265807911578358945784161282415279530291696947042429578271497966100946593360189421557985750605709817989039418231655117143969762000365044048023628094007075981301029427906414072154941792615970493299008437140190370066705443446395924995870261456932061918221466667289197630823015346215061642922685114554678254971279534100093357383887088009997431721075544790646867028755435395899532189404214884150246083401623414398327058748819745631367327808817140062402933245268077039327544191718634201248779837694238659885491042549062346872794126931023627425639670482756563431930631675264337766039526241437627610719072758039996760294175029378484919614584947255823393491475297048618537226344737943977462618015938564262439479941876758713928019334321743517208631775367726023805191895480041864333113074574713813733196011126995527283048337981082016970227906349873828347291649705879465201814958755757395488807207110855999538283793235189232636417302652098329030217492345343361802082510690795877612553821224969952776318800134167191361755887321550899276476521262329577727962986434940172245210045621658438725193210947184837102674046400818662114967697901837896268518092570697305567603976278518089400554805567204992075913426752250666107612517837551041661329585218058949654812382038617590874175419066256859375455009228344539434567956425632206381142848662771124896614069182334560392582415918643195196638409221173121623019101382249794448601170181144615178937092027015591449136488296357042752906676672509864003096178726133300390375862449569914421431852111887537010472034155266606840467878928506333161679171136672672623887133506397019130543849886266042391637335965496734944926857148567090520754515055556757915585460309863858368302243958260406336297817483643829999440399607676382675292258953379309044366609155769711529897989686598007612336130885645398681718946379978440597014799670226110062123813077932298592940947122512431663911654059933347310095258096416264559577323054057890219851640433361662265753380784736354733322478201917291209947769802508632698587543460599762007804957730780326096370354709990664408570045880796538729907768522289368086982876822763819418369261937648954449201646831555396727081548388762389505583508603199203979145254571210893404765933084958034863314556036291843493007020287392858015456368844382779785323322714524708369678008097934463448293295163523265231079142337539080168300475361312808346601754482844490373402233241060106114869055621047373928569925697204059149528651519681492253955574089421169432318106580068719728267899547322195185507847792442213008753164901713110606982018976331348671573733551063675324076920638929078493974970556533902901874855859129682837824914616774242583035688303638215695087112593965731366617265911650968862336632813944092228559174387085053558600554205523348455996546779345256351443147319490525075372629899186804063130286794102005514266428727752011627985543509656078700949756464170761777351090262567098658756237746755824509713283005223504323515286423170245330443594275052105911949845641745914412817637135567110472287244892807344087813986403370895328502970416085627180376427842905144239699975329881758494743648895916619165072799213186010874479060253461235416248847712388316744228187929069240459036072953238671314891130713149108106635287276775550331336748409877415532052581605380222352050255233293261680802913786934785951481980912627230606086527115084403995352586046138649812540920107510873397205644980345596676734061495994448038390558331814128221834366942062622249079693357159515054694453191103925348484473108702815680684078689771718617108134547358670787035798810250105399652815991304205574605008974465815020294745223777150051766966948381680985132175772804969734048585541136521901741598988484399014924136621555466674944026286391550902172721097707307632630089121662867559367594844785793701297150592786460863419290967313615638949778903067266565462446345977941024466124260073299426773588005557007051939371114378013122223517306266832503853607833282637608688736171047060755210357456286313352577901537761806263850697859156175831423473587571212142486262455285446841475995206380381794098120002265608150172400399874165234303052625912608906799997684958576233441572429883080580939250379402782736861089298215452262133901782438341536134711428472978724519045401800144336790644817971806908726767782220106648397733416258896430280798240525076355818886636838300598664662005557469081150125532317964057480542297857898121028169982107405198435964786797813685537490263290417724404906300646729828005759760817999956257813443389607691624660942183776394279162190839381079801393976879131594959994914347339361962829862787026094130216497133603859042298440675258008836638019891532414633495306578970996388871122535624667886675660103521527814939201042244070815087783939322254291765348739318142179399728775024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -437072295929856345000239092092684433100135671284288757356569129135938792759605203036155043639654766754852675298451713952464772530063775011443249950336374545721399106624289778783433618195122472181763487385304511045808642142958943127248461924990116201578231552464093826054131389609767275763348888732534659360345129427982695153942791687283727453527322673476924515145385606930936429222844138568147277205913333750098653754263490990159897143300089094271539202775629930374798094011294357130560140772002870640114732597317286513348062853457166271149994557493784663128961991295159600158111337477549926114859596909798841027677698345943525866940692688038332662432132114899822919350815236467429328319171280067320777851930673100066927894354031970362813408462499471618380483684583610368758009682957931454044544216760586872663731884010886763378771416667500094725490817251784877536071608693660763457416963832722046848031686624457355750993844119510105066187615261504622156153551994119543212987554274375617865442330698690616477200821978587806820027550877405376885138236648636275961126823980305679930881409458399176722719709374466945454659104941872005213135081434586621355999192603429128707861993796488996694377329443782327270503249832336333756441240343844924898311428896162058275280953892335245420394138729803101912029101869034608738239370646276955398930126398235738368831192092241220226775477578698174834018701741159563580556457769218073554714006486807852031923423731516773805481711823377045700740160410465587306574627525096542578429220107241244690580217163404468441604724745221952609847345598048645968472910911934887985084251543915400743319605972795713327540725870256797118233664689428158677067334958519777405103679871867329608111675122503335070525275885271228154579404466012949772853793014394097168766349809503239294218664449261246061243248000769390770612457008700784003817735436802004479647876452772848680027086372544621213816364482616106039616744131727531144383851025680101093008950260110959748281355713152515447144338843719207426976147182748748737800119985140469998542579888671135816141211244886647825232990898460002978319937958099588904512406471107234674719766734390670793611528849735515587099628220997305035691490823591649846389646634994814498689068655779364713323516971122371422082878691235774023870805344573769456358294790478987702912751314074067258701038965173124622382100954759118108385137132013499890140733501928047487068886793710130431062729427485075344863183589142262742547282329374327241084357934429230387956477650703917550421544850003734532040778282532910977446873852542331764156604397172766407864450536235352098230826503328935998221120092920068605978101088265308729620359325395741569812945059145527451764363762383505296610186474889406856972868800702914330803711336239450656956317894896135429296416038303442185275649816769380304144647728664546710943800714219801419368778099980120145825956215275860676852464554120750945231481883502895534805060815973270883262081408766141337883383112114123578472367162587249290927556865730040553219440171146783386967224721596915168541809464505962189337769234730109211197760931807854468564322819628944249234834655460584135263256245479198465927357854621585601076837922572141253450476827555157105465332359502266798060324814152095537298081281537372233727857744264181208033332983112663842344090261642336434900839736944297217984775530365197726113663854290556090852405816476883224127663213157814787942574649813884716816965998145602748504885566483048436062773793713098255191722577299480034618429501958288856932663515075158707538376565136736560907115790922918349977563472822809444017979043401802807222440490037355277960541884240932929023479540537349447598967635286473473434745839085276841447345693723976963404437159048443358980846624098768377675607064180294615413555236384188295644818635486935137360731119109248881119949100386631327569223329803430143639677608475450656286086703422516373638801771544331191846297204311750087615307039210696903657460710968539489238935310322680035457671811682503226110213609443289073190352396129739496567922730831917370759834973214876508944331822261898000222693886210859150490675519300474944869530328410608626041023410386426307590842703480714564208661323214892021239469348097144382190120580295840177302840197250214652446062779936413928621501948381388216706448464867674674750439059855254899742412660494406443265819142564021193992067644156300313169830814597627786623519770526362985607241214255149177682684344589052681002503164175745478252688236251205957922013561546256980264169128731450234763424814294764754325581092478679895004440438247208299022140799039997688740534349987963107521540630123952124117849329944668473662257232844014244964406228637546084882342457332565521724886646909651292792833135452330564674388872912762164121858404919624995677020893893488468283136499320758166574990771336336958842394036185750377321305247362626972605517790750743707362571258274001386089274283491606942044453382998830223409190638175077606852405460324527127818634859843278915112255280717379981899068492120423697230711777150442489611924418574663093038654897687610623798891307949548345575158725644937974800377414945922073498215149951173682482565154790069040243038048123974820743272779610713919844057892844263955724700003566385424127047891509347811438552955293041218423669550554395963958176831343240755671245826859534764974203713337576226346444135399528657145974248023072062133350722759367970300669380231098094058565335642317211510028887751027981497553436531839733081270013973699268502001902231439004487119287907824638795509411411507970266430279555661276783782985254884904969419784938866214529431589693208869264573881532911722481495872884387180091119413306907197289820344742866370543579954889416364063993008574850827619596904622015349544267865777467142260738080019087686983219549328135090452494978655232973149734537480917234122848328986518223055412659514879991497260950807746183564314518525391845548955048498943891037518949860067028075335496650781628754564959717714489378204829504296700715132058841151765460899684595689018351549748331308364868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 4386644956306779261269619343724827011144063484093655260208334177419663913908796572625041387683031762040502435417512641409473655515425415423496250471274343452619999522580466214839811821302253909636032283895184987591869520696952139904726249178077144779525785042753389798646830138524277027029536912068198107325494836598625240069024290383720930478824932796800590288305682821774353645476647254793728230376867829350030987194012083998017705842190955522519712347044480658472981865518520991355188698103142468218437282020781550795587600124928199888423379469537967407000683074225125742160506804074908068623422795976606764010789896616057639149894129009675458332870221057034313113725134479421395915624705316256932697022858715933028238542713087464113756059065705926807832429796025830237715408882913579819208347118055468652294241784241031067185539340033809376817327310355649205299286645125806644143261117168568660159859230887301509427955105694085760980971458858969363116562755431242528860410882859713212479096282912371287172125302256306851901318080151457428126407256037081466362382293917160209195585562776906462507624874674882148307549051619176761739250434998944367464548742879089137624795839269476437398721056611579110481073789819792068167042400610933599628530682797898365320999752116685027369860535971628848656265831265615247571187748846811020810394500049154211793299468850015516412082382707064241535473256379024082759356898435220929665243308511659205166801234989804312983704396778544892246688428764836714997949983716468009605718032918501034313321331696149773312589254223861775906333664321288355228596698948284008115698596461988208102398889297330387976566310899103836994759487099255526066957180077911376663832765545328266849665539705894237004187116166392654532048227334884517130487313388799004329841445255033873986986754355465483648332450716223035396946026376075286788819806524891782226505496152307866928301913882335398257456647263666439957315848362162148320337549641459785831734415092049531706807233278578626505816461212080035157733850932494883427674792260586584745929920901888593966612682330724092934507950861006518989378973146466001158645591728382630529884094248415308952800225160480022852331371291516320930911020365522883282230802099915921616366337171570641486141294188242749504137313961121895393562280863194690520363236035451512183683664897054308267159336940204604878265393951471625001274403713912323007195242598870836117607941743319399708852498559372440827683381085890925773088108842466047457322181449923416283807334717642051969656648451665999320871805110236191661490004581619911372200633110631064132563279388081729869952841185021648793388640423331175757376877858387400461018480007314399955602324791123985346985530063447598446959230584013421984066419285119223919825896568467876218224833674174580466721829806040211217033876182775400319697144870492723765431183057205826952458362429005565435249887751505509278780065636942517063448294689212223534588223126017986691357970266911059305841132784552326917142363390095353573386545243904589362366553615566375574254917665719071054689784375786723039511772574962079227665654257924344114400402286986377658673869817127921032444715132852382737433161088906965251794018894391935852124209037620472775114513073998088485863903534419296647708237264425612810775083678472355569003270533965349776604181637198496009073470797629672686849164731476898281937646628840457701154546558512106443072651172935555829770411595950871036196104626776513062176462409749118735636710713342033969145291119614822918157863799507240171007179383244621848365585206332689605679402192524859795391811820606397679904519532424183598401104812380604297625553289881060559583880481773321576773842623115397780020299545271622747273175391694173658602356401944134978627906481277290453376055233929726250791380768353781625302004045550066785334149140747944760527556832606506016025176537845246806966148499058134417566954797962535361004489223155025025705836050456718215274178079882201696090448997911886452550010762751248443613278582927855813254629851396106372834991201170582834415129648225213971615960331972827082855089007622013496482571339979909399686035473395486161539314883816107159433829565653863288956983550398544851704959605089766015903350062866089354350020551754032799697427124755071782298234526682821771251932839772177063751961067654914865213578772985034971596996658079815210856645164939027147465486966307901918166351548075106701517835296800503307089440677901877406972611194957971675095338371598943358627072851003535989397691306886009399393834463734395753438924490207679068149617018564064623460402034274408833835507339521529638573600403626837207577252584144604161057463396644806709784322250959787058480554215894322921993571193930129712194180461736512882199867057704922785148038342502837928846379069216594428053526098025606004434271404729183831373266971874770731034151330600452790542272981266950183605003380292438919844259320422210990710103176463836034893785831793367857536723768862433621110161503512653321510730052183840513080427754077460772949231096122033302041613453741128436089301815782467406813665622779681136970164180866891644250925329147108122092187799952166554032983693471296079615912521133580319614943907838470882536046282342388544118217315724763635324247945891176023255372145668947210062034435546315413855204401035372648364742287803655941181965386154752792092266025358684463904249102539364264694444403182656345475393251377046885386324411473097975816531748261369770291906569087347911508239506007763506707670505573804569415245335404789991922439750072687345679973104629195143989379736831514046765863329062128817351484780732540145984192154732033608118637298291013917060220565321899304225069385912868412093876251250889171739104967622175692224210377364696202083570380822062362479395922016774870643253290596372107099925220133377310599795493836446960184820071347670505810778881454416086534589331683306306392935632530152692879445284257003140372416201858585618522593130942507081568438159116868262781921586253352941926410010757677208180426165150858508595638553042022067529615014791488647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -36926351271946590478863344797314561183501121607554203248403123047941859033001276465807104733613373460587447048372367573564876383675697964957518789980672384180914870613324328921816255493066665102131453409293097216385944724235933647361506422438861552322475186684139241804004028251586656972483720338849460812516903987719286256221445674322233971375323180642489605407040912375101464622443970027070824180529273954571960761862308927297053634165543980490241476734766831819528110700470576957567963794900593093317972440831887593675868277976786472285629062095686122233475454294727473581332276733814746500985068850244958858611439790888198397217909758250232677626753894683021910300526442356362005019022991327098734419163010913379591184551164993422404538928571002432955740443529928748113266151717123580203632425717625459768734242859849904098795182961343802729398140443054754594350064462001597690258548958864978822869026136144108362698920455600920838981818505956642080129837207930584219563270068354180946770898385255603365794098287929210252931875046808555039991783684011692728537012913483425773242562678544112433680824635640070451867254139963612204689720191063055068781015372265280239754442008049499700268458349767417850254676980970240361620810567431372514722558975611394504837632645690495036440783875120969966395553832834910771391559805235248316789553674585089210959369863024935322780508557720897816785162020685949481644855699110785229522203573246648865891758699115434776848717114526917588111697467311540509785947116764866007391894977969373450705467989549763100781346847886727211304513389440290643983539320759895248731466217526390561937685887028400796550701147613847179443510251507577781800366937018106808660109393388547649441833478502355869074641887061169889007505734721925895792786627827332799884472366036892985079917944140030317894490622646192015530383943491146313421352867955417341461533351954866811176169730077118983853837327446400299772513314816621192490448376050035503927393041524211848810283651858794144404651773997988974026452902851520644201575678659760430822793710299675642548599884103469290911239029268185968446701457699468523295186004415329137719237623027831094085015326029019117232678903679694715901346039325719998924657002866016141369693332500486246369283404991546824822248282457208858678426167310771498919985315087441213670305377771811378736713328110117423531871192279081548484757358996777416605898860768213444165456061212242560520518565510171077155665706536893896783319915829105545288738476335304606895113323903865524406987525907288199643824261976405468142262062489851454044195788557820093044637086379506286072226315940521155295940095704401673054202726605300172132011920534968834780654733365728949156828927510840835780572878540349056403161727700839984494070051331086474701605555014933863044086961555280777405969706956494502801275064965102146810002659711921558780453034132392473696056338440185218468511510018059332998053724774708422951603361639091879987759692389510802932321848018399495307376979392195944758692943587431293040446751483142722573626021170930478137090247768975426942574760979086764095358556293697847086698257456922371995322726883457760605347145019434832813207664670614378929145602570601115212908030743334064658635872760361698114475234231412088412054474444375920828453547336637802545786118208748524800098127807349041598015753517469171501650609336854906000642314666957031170959180196241657622915438780802760475066093201178804725720735421126605237658290495818895742142313218695390025997297223927774497696770457410833193177677510965703049229038738150150972487850587099145242377152192696006399787165853625441972306789156360833977237794688286607986776362766199413012290730026191027059482420583802629658368137204969363861378325357875851540790360169130592381932000910606535463840269267174921558615251571460377374844412902097743695152727163601479754150370641475271048292196752447121012537455482115586255300295348402762948532553269949708232978847920408465950410370673961324700400647423638904268725745914093455613534471126328663614400321958614574030553345143277160075006639221846097617805918070287602781711209647834628236415142344469027008497928796753247909145087751263092016367365434485440376605539481056730634900348404102264911303257296609407542614536353535198084666466570170961600387961674256845133102075462907967999104399405977218459235826039582669112406561311999120337621321867589502485596823306943029097997386849164583864540719682259252509947699637230005955421401237433951069918677547999882481841168854611346839866734761776804724783295139746541612599703266160893135623868002172916627085076444457399854893543561150192155599732350458348880668125181448895958885686078970594583909988714923131388425634425811783885658233302031843026516188203818679414287428492470837313762181530663815382728007896352864142802441082722170141171917260445747720043041296126825077092660890909426687638416140068340416077291612182552420452977649557232845927679303632250069119395965312873248177236680423296571697771559916469737162472027700025785767239004949554426240724820521449298490096449778325461889114648733006749694623369664973241070386359419209006280620893367168875141581809053508355880249046596176696862997590431564436872425719247022560742087795634883381026380570579465793710166986454607904200762734503234886760204956902328484252428354096011836928166168358738658163970391614565689106489820227047054636412639846960009902585594706222511596893147851329765732213404128109393147227820812013934890560769030597495664489732444148829205859383612597603489817443207424942876122652989979934302760173951094303526417356525556371735939800379093772607588145812916706319233339832394065118694285536942409114169498574146367978574960549360634066332777936951383083227076205399133191305356112396523395613460414549903944526480129886863753505419762775369312590303165207160517232413502017281631881956447153903535843013215477233439735026525839073061241692552094869093259448993677645719086588999609824332884302168660788042956174860483984175911649041361125144751877185967841709942547367973020300269126892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 250912631722941192960655193137970480195681231610346064512951482208706036298679829066224721083629158829291125305856574007992775393979240444858568156523122065501706983126388171929127085091767455785126370689313969969902529063725870701145531442106472348054027557101747666961444182151150816242830528261734992629246860034630833523089339563979934074823198341334958783163534716803630268846248479046416191506043273442621948763966562199921378321166012799643892366532560682045450124408648290032704278779743420261432224961189737487601654208325401237776747479706733617565041299476466255397338487951768371611724538219989687121407593364126074783789493299194051274821425613385703483887332637819000629288059691213637196927369852905828101062960267978137040384989985467921722943966975637195917456922203713137250311347707100111354981938605381980321934603234125551187016014867773207455741485968452324156564178409651902016251838125149760436148706015715575933557579199221804249162498458438929148408546515188317224528622014873393921065895642228809158815421382137168482357665000122867781884792190217467188832936481963860368309422946354139204454994431978154275932996592442195790820453197511393837106000054603263779016094264726010357493414813958413151452546120356395020698808155700438784590019229132333568780400934800859321528755191836190388169414799223456954393889066746634404431750789113964184482586054032960338971455958079454172983067276460003395994532664623007029683268934961950436389114902639951959396749741942560049110286880684414855446271630083963614652617076490342059533769471086592266205933433323877800467006375415673089710143257391906793096036995571601340281218981771431912225028100942029130548534935400811819128551720084246545452353000153817723482875563618521174287208162877809102988968189762381117231073320928316568803625466828093362325864584787033346678030568868309163123853830143815680970389416999459627415012043250156295631494127145806607257818864281990907793440433710032879539222841069839513272338609366873535768022198796382800470719632750790884394039469836674682658822459520509294611654660032519749897311622988068842947310073339018533274129746184003601848998258675328298581149601190611842500230316956907283828023878203018164540572545024013924543506591392281398318206584415896241834585398857255452310343351154886733166286974048422528101400023926204710310995082063935277742038577183096684947612900599680902043484593827091823819408838854512145963560917205748540034095037317321553584395371375357237147667571911112551231451518352620696765149883793818898904746191593185083795955084541797784968868690267432553747532408438322709346410414016777075362417714362823944781206087769511222715024006735977779460309639930593952914909910221055950157280246874985899123487129673102380821757272104790473316035597362663964559335488751877592840772289639478564415521323463334556612117299685910915738031253261737686397226348343556040315885258302558657060685971037203211567588820520182111926793630028818004538630757271437031435217091638269857357672632799144461551594005837369674601343924202381058276137553301133034741952598698789439021245831073210221655123982205421724344553633080774469050681651090250976626846126587699621283266707826025101199605520915204260163415151583452277487456272892650020447355308310457795842765113086188438946525158843640654474996994751065118347711469497991749516733790987689558836090631083263768525520064668211994351927860176305123962485686584167076671406449665030964983040858478298074894130436887338718810848665999164681260326740784196130282035510738876899897770167526516215610888643281621641147064907290401204109035482281187691906020532396923675698344381993752548242174839547433430379220812890519468197050423505591068647067206510216987214318394031858204888540317786413091448691969049256191771776915129384777582595504111039031808313940809625610652254718602446216174963331344966899354736215460938329222157277613506627266059700208617603297197749718996759030669652198639605892565723718385679898579548655600576082773585378353992006860644066745242792984130087037524550996722800071388361447153107464731313563525730493290424827844934035569182086000589430254651683879211932277060206977440423117037745356722297855457109381433284329152168878646500604832806038845680820462047728476547704504306993544185913657784016365633140077254404819366570552932183024249331827471972108486586400945901142546187622361908702037919573065498830527322772143337979158788082285934010573624440900808918572306346188941017498679743642656538003846074578350620802613655096430683326474994279466554213438261062993614042359780025283859078734828927097671399702593596566280106030238907802486173763539995013622349036100732621724308526391289664161093203411410008382345891559780937437852465252787299249497313493338682456196660590889455236843712494171450291202182183254227382541784680189584722649925400684353266156181698519907862726639417401777217171417521584739586883183279672783978104904734184183479767555867193730909747798755958861528310533814334924462045855430660478735192095585021470341036278306348187547658025085853645534084291061854799161837061015972638593226335637708918730264620173597660369783937053980351933909025636180322622667981963553152717843598679054682242618204714564398618799647759234324365866907115391065894783697228389908947433411401038512180408586230715818776027664526680285489934300852580411218534115403485867355961218881856866753599838177092006506590300019495212541606670728369523593131349162363323265622592267971850971128416825569457157902597123858652368138406287589539551463071768796712068795799926466083668358767538067510635276342145406484726087908952970276749885168000057757031887241262587754508714194726186199384084524196337399725700723358939371999642579793869631633435079907218394898322509002915237878011655660938403871273662980801426988981367777804495262800942375241112829913801212250346139190034646655901958635825785814167205355289206677352195475545267711712651058675836874682173010092814302542203520321338593730451761588053160046300305176443831281873014212426957314505671092774718999862670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1178773087823501958677752885183284640299233678152961598347733983029681816866842785305445196414582277416312815355354670067730962593205380069937818048839405738742484705283462799594410158793621565227908408897189060277445351251380877423148818097294998244457258475414496824674052631919376048678734941233448210683833702769034732664632960089946961531658813894841304585942292462644383889902080961955490459166212919405206462616983610012092427441381244341615233924449947402825817646228213930041414002516797894141755796852739276912823961277743928772648755134807711539387468459971518032595282388758235360911308626076101837440704356432715837989532236575574771012294655024572800633040708095802292664810501099929194055391138949301739308707059865023018629818952635343395564047052649379447906654152007710026898208890139378561804487242133784165144304640619921289738774428541486655202970284635360634889045482494302098764093370926094833396875017564949876196009984465211858923610471124666774730366659732938845706256975542708412085546168976526355656897603704197618846978555538408526847136585952300107229804705528545453329765035868590850466983102592383205520627173454247472793832026054989019088115948644960504615586692252890802128293448934008605220990404581557100047439343050553983790486695396515692458804474417484966930658637747170193949629227354083758703234888226088125033567847672816143891923374458679048291043999606834061491157671690664866859809523731569972474631998383016643234334461649613031367266937362651845183419014917035289298391592839781158586909364765014649142266630290478670734054431236639858373938499695965978345318600271063671776047827383956146998600452953250588194392575302390840298183319969771799210849957285851622184619324005256019310933156217082223787755840825433930247133129815525704560195913712947655133497733588424653771033871697915186877068425817403623767369333678194028741200655786909710441081428365781049388789708762424556734564128985734423588467257035009747951772335786269782627925962350618006279383276562465435439389252321891743124182310818781982924003666271163022789135081311479649035377351977788488577282346002717217345794211380707725027629213259981814799923959263315392188130899792610051216179938535129262311425636669563605822750610559947084326875735891737027738994820176457296699176449342547220667918055877312475300222720879504520391291971681988518944033682824455174819551750185396410611867712167508004644768160124588265904807557337588738239820351982643729028853108338293869791020139928984124215179011614508450168342703646022776346067557335538385306146909269425726718604539387748433179691687201622142642501528406791173924183726179566022635790597399443445458074385098562261048958824005529877033962875622304562396835656182235845728569430180866145868149687403111447941237792065058610414013088801725341991284102887490387833730803093809322812469240232010929070817804374501338993726744172725904125191113162544843309359589038940631761484593631150842628520555470000201327599625010252701479406725596313967187728764286755725002770698210617082705257148881782761031544051060413787579644952820141550001845844196964294396816708183381032758121503496935339897880918592251441724499439985524572499842940631503535931029775623540150335850717178329931723535900043683836295451630902734909374643716539288461505311853039234523968013668151627897477891389534497775867603291971287433056506638511237230795005011145960630029569001758362472423000478225030897139252233091048011330835736773311992826044082590145688102145969329003471444058463076974863539471657767674761484124087516900371507266731088609241427775934071442361341202617801825352039964121246031226011754348008034896905023698660000750383508234276752974742077439065773368296657777941795917185350775063161575752104116543981230612996832409333627370848117200006313391359087233613210189990620587620573186433984885706928338853652891510191398587443693317904742753054212376626567843381963108831520957290823277320531078628554137291977017081197021474875293942868555908729806692888002628636754498819070347067196203593477729263159950799738618787142574304127042313536330282141504224277079064355613425258020145772021174094931239584510202851552501125545810870238133005338813092289121646529023234979568172130289288327060260196028353524259995654044618194071626266413568510762310807783626831156359390966107804256114297395879464590350287538721537432907727012409820587880599005293583502735165055136335387270340315522368977985005416768589820887401534426579292383417899470840872644101228554356927183860499302393133997950476102746386811913239659153968808086734387714482073623384305830386856727105230116795581040575153206087775460942349190699045755442703265546559459251472060388120350329826207174190259983234383500472710987613765617228058359545635090689413978852730591995510912451509014364587740997010030134505003704866174569074419015831255434287429209162052997259694356882305454198137285970053006382814503678487515371466330002911735950499301148073016191792325806735485749382274115285143905681853497954514449021882259763515218178227205455287535464958704868735089001868352367441685693575558769403415929747057700036813869066780300784103752745192372991345194467324416190205121955502848423566584201175949286235509757934211031272674529289619388083722202511490023100450897244656455193169424038804444799342716174047905844420334733058473151739225703074798303576613011789421784968443145162813372351591668291595149085173114980703610428264524891246635765901201254641043462691904224376622414139980565451201800870198029318043489422058179278819211618231463220778202691063542426792272157175190360529991555236146213133668597092334857353386600907315924114711325941292734920727959673054978518784163802316936067327197404786156914114374593178890561727459840596758445723597182430289810148319834880627363589295485888488571643663723420192948313113182761001704645180175210305361782168460066755068174068269041937735081835237191455086324378812526060296088580797352013631899430570635334211821856766858441381481272033135268402767128998024134730034262474873685277998447418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 17122134684516871322180775556584668215399754814240850028138133273827135478964223904788766769562794931900975377634582206431609430682988822105369700394984905345569560722127437916873640027257135186330984228500447356314431785994922338280080814665615276246659470721952641968195681044961977941062192587641622697314936395904441095325328690476784933908563022799087751791095086094306592659695877748667400935641014393662878816521790165922946510011555975499960659747727939790705074451772898491685904895825841881008250643905246218372378012536485992090208749480323178153983297452952043719829442197285391161531126425089847956670970985528772935901520480816760518334327584450521283610070373096641724589034950166164593646822884323991543244576695868469102652736864291865985603993522263044903003632004661889001829492608360655333014463751266390510402293295457030994613303125667041005148231744984604742636413491389046340490584823737727428790492122452175768603337232293281420720498543425933379928582982255575180886532508802112871781351745307958083175515786169788744078903428132247947476294418989564472594932473210002232103191361636802756977414492301318362210470232909537399595810420229624607375940908581168451344907057229113794844030867064549388993607867745279231889989234552436351560560014749943595120628172683363243799575834356766946156002934622865391030052240361837124560001203307822963253955040212843748521493284041945030451783524540490441558674900513513500246340497621705296335261180261938467727063558395480877882636301320779402142782021982067186975993184880074503788078521929293955584024070413601764005228675911135984484292609990912854492211809679092573916671128686769768511900998788750825537415599299470841384096091736211189977644245324947090792348944962425992884428057513470687511753385093077847804913034319929730602663061287953332084800931937212370819876450374253877451141403448740787060220275551971915989765778247427554316455811632209026818375556991551023206605373573403689675058127116825046723510951522988261399657683314036000397857301446932928948700290474077567716851055223343410353467040712256513087183661243828440947231913785951499861597289107291545755588409104431383814014166164343742124765990233160626283851957202400284666816953670124908111891040631276197599429584573462547501836962051795059325765987798128782708075030171882139255551286143002041103130030745693966529561720840989968042728450954824746266378797819426046311630844222028317765015995935572063462547032814829732767314796629443805930975576385789263203285067789311784712446594584375137305000505835864512899006447575034689672088540874916228014278133318512956788047033883769527556275185444739842912703521180364995933829018712371108118383312590523920792282159299933012410223392281637082806480795146217469458366422226195718542014148297225676528256330709759120465612469929039772487007857002627612087369222050162536788027581478719453933183264759705271671731820217328465614191701152864177178170101893954702020002967514942724182284189658545440511666898260739895602895145397035789291782740246882216456707156061407422435438452390849144501805082521024333753965662864728088240115737556623835880362944739195392135060485786894178697102480717353441281835612704845834854624498295339613129554152848897439477198460461479157015175272665909736193382350930683258295909948647770152316650347462295144353569850372288767965942602359004098853955411167317595912106441922743754770638341881846786103542582763174300552007935375347323386364161944528987716231926196770357304547716993563969776141791311572419010918626627815918972764736020242939994910617496485533020733987541779936197813889903222603214058923882645931253297825296538127514367617588601327404249820599264948405296450240190364720000006106270222283003840910105084800719072715019234802040815791121005705605730185865595479902153760616877243984632032644897960439965489768725319524802988388128255236370398634488351696779212378595640319151509969148326981349104927761956888309278271570253385200005355739729359011279155897172636671925676723939762510049832988426358883756050373430546734730844031604361988590969434960519445181719610831707256757440646721040425045050164808155812409115943217960312105246846813160950917584709115693705163876452726485562280329524903277997493442512999453670983912778174515988333761294125928840176477890731500144239740816583532823695311708708780299482185714108006047949890835743590637900762090249554601803220385991197135821279816735829716119705500143163602875659867464172022073649253349959915950840280032443540109814604080069178933462419029335434040319849166547929520648502710769754649441074187066155869403540791667037671215941038275403745609478115314209128653496896342248396773246397574835057092140685883726426774477808308917525095863909194529237389335800592838270269417314766741081568124742185936454176644807618707631524776731477780279461359073960183369021309093925932447293650055737173253449412047996196161379720677633626362240531323184802217191968301595950562935724321187564653760837663143937717339849237900365762974284589713709493907088824891809320012046167681643495225962604249353319422061041899804404440928311216989985494301423821869874314610881540093905812956971254546166016656722384330267608702934759976445803364019962111777249700902142327752048297575131270753927018062840484652576846735215619282018147283484879887360665185786430929583492735705818054849905678529447973955695149622472279147085523976914670750885009144340254487008035979131446771152053248576051690533325856100196800662745540349011235912834933741687455256843322813277527020221444907168412097534982561581725369521108810697572842751553478246249127049856558856985990452534439788448814020483536737902035894843881100206222850691681325606636813876723044823126265722994294237404879675126902253650190706334899328588806004829779358369681428245369697253400592188254378045107205541960104100853441840038565429105529466102963399091424083201742825126733687744811736281059663666426751595098896113878268405564205744258928947499879694719338381877401289855127070346791663713048592398990876972675323486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 78460078119521918075438152986081069779844100544513219885777679438190916062307459454145786912009821767685996605561341824565938390025175761698153737797986637871672673409405779070757214119214928745865739746484225997212355470055935342680459718231919109573424994425472289392326636844990604543136468597648498092047749759648249056323689965099507962162255178957628357539401573578054639330906364258630172299342588460336498655352801183088556184173261325751754616303567300311540926926704037726609679246570939154192164429112346673535396222206574123468395005672787073439625315835014024436027977100782417097234862118107458795237785168696275009277666321352079774777384351444082043999314103873893135560562200221764248598411252575377112329398796921953164118557188434403194633912321668273361188567613269226105364304283592739717917015375174961371439244496864935056886496950153841266820249595252062905710984433761777815719078616415226254361276579780823963527506484583817339685337165551438400336247025674759855374314305301388833601091207390738974970550298779892169088309621878528836297645246399529156866429906495165233590623747761379007412135111666301676476102810973111923886772807747081093727669706683300348410757290428476062309462153676809123724459739615798566218490199907791035163975210195100092141046106948542365502256979955723087341694657466201289600565053077373167368278302615813765282576732684392547156204278829231267597396363344654882250168607360850880301722440025705646500232838777371953955439969852744234046378866324529944270257319648115831229625110928993544364018997857445672826422029533233831066918805817412885910531717798949711967365314002191510535698905374921697837280798298556318477962909968700551912429250654282112274663420349282726632921480281612082452341006172353334603136373109887867260720360620584619209156318173086399201716123727489913111095566942975908918082848164315829921891397324702075457024609796313115860610588454872083401075461405413600340441942476944098171041154550563106658068502045495473839846174500129266634275898919903774161522543345179645173916142368188865674955857223915876889832508431847484404584190260601377592412558629496443798598808349050928004117217022088304586915763967191747682561985881587496119186196682058330620498115205851371328542554725538042473978993466089161758933401932127469319206441817057536587718382639030168562153427056901549346756519377774780606275468062505089851855440758934813968647729667087357417755034159967571192639821946281821660884366849780505219569310722634026737196534478752428953107778931433203975771404793885775199922019217495543242700550754506052225403765358981831204870928727071789511082360419782758467804998144035877041143144003834903711284159607231381118729479672443604245219754151180545710275831506747850881538452534695103776429458291674133375803437395421094425262248322726645383915071537974696520877128484273093160066442750297480705928724675377230568174750365136271277178618879342096515910585209332267269528325339365923344427308151222742160470118808039272947649121189494852721356265208740688819621784232055359535074269131143213660104878057075587366911263032268096659145392067926960655268591872503946427702608221841675010995896697711348725455721808943986312786529913164609531459573113406906340578833527539100990885616917125293065044876108659803967685431019059828053483900257268668964145091487392146167068033562887966311072394720929635593597281746965729036414370529513231734412853836597437745730681257639860631517209089480958301808033546094400820736657406082829702263856349309019620324513865104657587948516932311328438341513539306212426765063239282772465448390607656679904549321774771899230286082023346741758097464992692219761626407330190538127188509331059872705407062385135406477107091394346657356600260888647937876037205291190929499058481636832283238691076663725814078234663570871072268958368387605342140173621127648274754125286899995232645844310120818436785096664250084436962224552194561696696371207408784982851004394552535727614075254943308751043992109641782352678982736598571141305334522026684277478195978712140274605144780817668011465340247851989688641664888214505590519647704525904273542822211078015357147968069118622751471697378231236328138494665460457299781115982641937442928034993698517411020859344337259115811145668101657394048510784062846842022020471833043136445964469434813171004603922396950631070253439047820114836950581190135510175183844481501612835680674042105826575939024767795128158212690117811483191780990904072015256940749399781438649022339603266102302749461837996646665296721824131747622706154426655736283104435493514201099015527236719631618192437922424773432090356375042180666929232401601330662253579467015875688993986263994198076114887496463776519979388896650564266724052593096670623482090452517178535659508449263074541338103288664524852432760101871375421069354978772294067914030226799054507638707106437057420620771592608659640912384130006505707507678453603749392673073503554364617385129110522568201822813864281859870071298359330382691895339383156492801935753376093841216927811729209096196722940615954959391301094947411251782919730942782644945386950590559075491951167124520793062454341153541576711251118451254799137643947637093954497119827271992440389224386299184205241704715533292223786175925258112296632237324292609289782374314263795761078197951533170758918514476495887729813618438943951916123535645156124720557335866953786907107211499841967935215243202127495850624075136800445135768305668536350015263201987470179216587811085557650030609384453077070897435140267950878294822839274948656974978116397544504119453707552728107589073718662417609202542746186031935172360056977565283174830578292893458984208568361099639027279223800115227556761440798663819438327957327280309648783375930569826115257510495226690242042398321142896875872959192311921916566883977011744417902254061471142516345316029050892519084399902378021788582057970471868092873579670672899372770241550233047355972232983100493165105968464109577331317599511467575830456883797959769223726708186683609369538316968828439712524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1117991670648704948021112924461702312529368402805665152608766033681265927706858968476157972523125135965091966041745527229990231160515157003493264589763246321864738673122297850649649838214775922619517981270913703260229524981573711854837005022386327361262530974548417214582222508820293260063272993967994222844575316102982692840422423439555519662662785396743125647476116634690628251908811174418359105111114187433266431591391230713088890966588318245165687625650012839871803289421204997335412294550468142739776496798175549850914307720247455426695363111299896573000265202521912116837977033748926856873757878609983723294304503673580666512347984694301353991348647745189711516980447447804829919614661228475701619461153484124115696032965659818837785789789737418628738408850788077678986832068653422004574038868775287655587612313388423521634619466990401689798076733818156063072767771501960179556104120229395335372306345252770449012882921322478407825760119449971929533856145064733194686797213509084162484301730322518798316479465391495751001603579809503874389299121896828297854782396364100765608308586669386737864802447167691938004126000760544909957101661528925420749093884604535986290384851716612012592082725653148657093829674594394330227172007146929460146987886713273044127123745916302046031582977430818944174787845466890549611445487083082893615712120266792804668434166855074922102403024637023188512050217111200243785152364914301465039611431422657365171144533383231669140927794715880701562150450655326556238291712930443069978722703388610154006679401552536992397941095626538735714127465594731297341523769072609956660869706340391106100740979945396586909308578883468437629225762821969438445189677765565038462910303095106682238020048006997526446867842409902289008900725495537794572368443474117752446315039224531263981944756727424752858980046340053524314440208419909574269736067935137053292177811003627463625715932724513028332348936864831204214141884617563666662477892187002166610861072272498604252823464184218246349490613491419482671493079316862570554119931325307704815647631580732266944033861312903082868360423349753730883862794215416758856854693679478361160761142389207906705135293089808991570129199223297222360301967647747308304134049801253830802581492852223345086168695581379483661499602450795405910158339536487466606483714523402045901365534666757876463384416512214739361469500478084656866912187997374163935329940428875514166703668708945671076169043098114602208273155123266745564389638017322827498614385231768238571840449562053214955106643228573957922774166574498081166630243964686012539704110824898513144415185748656180229230510675396742663025774324007321749783815090692127568843268458559526279325771973505796024199649251691597948560997855692873667553236975774134661793700537990311338099466705587681991186661644933438734870595547338675977303544641529239405388241471687300222258638659141361230404625028841421515249528330605907424070664950647017958884244037076184529578010754426010450864684803451571598925708956901695316723945739639584016587029743911665573183357948221972866505297330176491874297290492615123280632282046693984710586502302861391206152200299288426246895448921655483897310003540903212288153427607453275332704013566584210764092749286200818618913451099602666655532249777078453113411125925575334353303770628228730467246672636051469100572490171764579376162385573009788750322782004457065440360878499058019332025216394179487810376683034857261697995808841782758759040700925140199626914062935559453531206920972165443620652260030968606029537029254293657219220525341750873823798179265384226205975495975412056849081778086095148430738596518845378857056948799566256782011789062017803663097787638365084863796928320941682016866505630724154583131488985294439728224335453290238680319387277005276875843723175784769417873380296078663406646894235706180043435074638009981393604532443681847489809065126410657087742979135913973191848480484432663684151382629475894580998882978468002035616608450500887342118048190890307631708690702702132718391217411873213079052903845975535859364765381052346439796493572410889169390151498973645323700739989351985765963401374769678935033429629096581927076557457876070072509793497735145318587486612700701234551740249405796212702035216282323681058089118057757668377212632746837761398621622681026878727162672755493097651126274586283212920866145646598302028786441589697758081990727090928451767964478726428934860094562903009793705063913261846252544169484807888017432967186338881898195402708657932230656728965981541767210319113338094399190062693924988302053727030238929175729064887774134183167289391828930808589133931047774187505248191926241823857499674198272794513650337253402193350781234692593700731673068887559024379624855472338217488560803729394499428724500154214818005943595262366595161072765773030173608648305362843186163178493587675844820575833331161166021604694777166955017454256200371327388862117872111492763121237296957530677061554843220333630191388929521089414165733461721501429926458601042862286952592766800784934951060226729427422166296546900949264793387896532988620347560512954061429956518718916586338993655049198064854620433242376854565090877683771023809739007336724589085552155091705740486122891160732777933678303698787290236043428199126907666396880843718932575588101720041691422539732743880418478417164857009049287885829533616920082682877286774928680991536893146362170340149020866758817390611916486955716776929557472030615708529221634385523288116463159860352491928181486965523512402130278465921760232948996425046937031161667651470127607437627669642151775251485118437255555378383658746115378369770963217279159868572927753716945335867769048746521906692185223725617163756515742764919483152095154288779934792247487445731565456832817783901759811481983818422142481151941355180534764908340621132604748740378715464415346579366173905843336367877125186261586321880260324011246877419252381060262019851658413092666125043889772780978313670174570611806732538355909915898915772533306060810007717875013269930425104328741703341165703022852540016174316406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 10693475014370872559269917628560937749102133057404667991671915282284315972190569341105147985220005191407904050202641421762183597842514543560902352216966277954254276406974672302888834479911258752831040309454003984015041342055767147168831740342038973057760573594756441978225072592977008279875768449211128773321710823146231669787292105997733718379375730534571536043895599282833149082038487839734626664354943311697959991043599059492890636974123239404560931306183723937356100475208920392139098011647641819826708797847183059480915283329071481849841953277406845871976208094237520398567646257283360710971347976249418879285502511574653647511444213118683766166249493234298658860682494304800423244774169175861387046274087107070711075981467034668617802196304494920761474842638287449696767587396746065360533250931900106970429019295111557554932046864528765811554015335345734561329985858907985181319785683705431872241416392871117422917230835860933434052981794915617451096471433403090612883408265571800524732154944156731309641150076635962622461682484681464217339405195105893104705699600959508039939805352641642806019113292171699591759622176551916640157625295304228754969027328441845026314094142380518446825847179667924786551275772790064523479212215304048423402023059582324401729989206219934007047283995921395512003344857193927569760706654248841248573020517895903552669949941187075793109027351168362048884531733338799796398808844127940211432663631125851794381642507909861495699359457156334289857559329740283007627939825229966847759277999410409953331058000240539504289258438190707225530164770204521264689556343111791622828632848440833698619247199681585551411036941625639456145436598597338038829923165000170477833437355838601900390160887711799015315581642931250136040765042155895434735107238957755997900321300998256390514305238909591668958544180127333066202784818577996763653264485510985975036450347497435903156832144098970262990222703751847162014224751376604183078364719966932000054728103419342220355675124491593357087306023708642241648562118406448840095243303528837775991909339001676998966918841773658667859801703962704452416006748340874087643902835569109725108981624848500529851166242984429339230359912662307365852731273501152026696651041496043228056654722199017513054543443249066707298136921239370981432476068801507262748825592981736945522565651750251831708545258014549329516010521143345478566149747446145275814809345286824355449238023142733481031361458340362172441471180892169809269972449927028865308266155958886475094866207728872342967415866808691394333676444752401989228450994344525212295055472051747298602541467532884284968238510738226358350080312815816085734922384313371343663093768386458392320620681329483787053829608040818329534978309764687821743059123858405166993070883873659060545688436395074125189208488050880625284730532146742296082181154447876909120776063073571165708330603111163198481742728044243272686391402083551212141387803436548049450074514750359531222256120711509673360321984545837943465142811675834675874909321138448787516482258322508045550326049104373067083842933464670016652198860125628106640203981530477531191973030902153394073857422888241070712566157261341137523479727126862146470304958282946851116576097038822377651206297870665095440364616094149994540603975153243472412646404269203810218575133645818721489789105457628992562156621555328966740129398691329796030546675784390735112132479054921374092106407603635049733153005877329365158139053317443125122795599830182703785341525836807927996594914129712757281152780703838167850242001158987607176758683328255171510891201175466731813720557362185591418830701343177537675026105081810996971533023382986598951032402992120461151172932695052737440143351271188190660941667217778657873541803519741010243840136358443989752145501175347469691268786115688549190015485456586700706951505155101668891814823921982578627882885036122769629285327263758616399380555958322919749159236757683285037440107352620661761317682967988269155880689232358038422046889713012922842022951551699237860685228236205111108076643715153563620904787716715733787175854412697751983726671906475909896808108618964381726042710616875562368156348892568613499957854307184106743519765062288928489667782502802977940572667284277223419607735035725863594435326835047695408944864112177392892977297323266156727241539175015858906495538127026361984339610211668911229216221942188456338633757530568212877195051354580646738950481601672931463095297093248018983123218641100349318091020140949209207183255486703696909288347371306199834621800474957365226691267367802013142523699503273203309544482527170176371781588294936947992307370363781697951394745546986059558645248330495544392690238918158326992417360516853772085841649772954698035760060078546686113663775012529427022080896749323017027804005369527823614087562638883175533249117655844204525881885496423839629354486351566704845455001228103833638459642881574005593239326096453309827741060327909778998784894302760623493458906751290212956769078325055652889685495228128015349497700457914093648579835972860125688073250860630500862918517868733757705940221855889535019751966599017148655329117052871935691119046597970314105787960045829036052391092964974746819804082146709600951192815192636438638615705556164626274570796089616400147761421110057492288785635211560705806607834648830954062728308609816242023513280859420574173289281043058738143302485698478293529194863482053867825733679162069416615573944283692445595110065699640817546606284633913802501807130786669474637110860597281065641161319329172835804420326318807736954689154690629984872949130933277986843020128568096676571065101292196591453273859924324024352949884639321033556322865224401645231992719234299816961818899480559974193026313529724420794121504728218958029129441781965595198080235901448990660527547010769419881398417409703473455393304643727758851642023090106121976738392514511847006826570387803041256728655227842423707717720183572372527523740394202222531826432734377722988645082863848411176097910606372681232473408470716772879494094183883134974166750907897949218750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -80741679781858366700959324226125935391331071197742953652104912974993917285118543713621174812753521485815846792099917075894171345648736814618567549057272335509202448550478671162965755501149798362310890687018148054871814833246746094126291291660173559930839702233008137634940601963271779997682281881861581666255997157974866491752250079271888180056858672108664536661265537400910676454153156709165279730140935180514898776436263379191111064487888725738027952098297758836281699919758951185049460296678141377574180436708289386945356004964814466506158389566300895025390955806351643740233779218587997678858472949259593000164046553755810107426208420684815175610808209784160617269333881177312659349239098912669007879103700827859840576920668688917730624493852216608978070974747117939787235957051977160002055418706237538861692473105021368586015293127893064754648800403454485470861169000838624544558892616927844471735984224005737102436859450367998861761270949396340777972877191984150861296055316775876236732015512858494681697859415422438363351187091920075734959957469253359485683532884102490791126063128639154557798422355720871666090065080921857499319219480506210822482233725623187820821084427805523569494372904859819072326344645601217697645753892624345241944991990304037140116325984599431898470888189443051983830423671898401700295084128721942652253632445608513713628080901880890858682673727378341133018260260284291859401866975920145559271058671766678981582047237301728316937691786673463020541489325121076296214370541353599342613115782668567656547404007887952682028832776536398775071365447433041430749670428929222270993198832153007342148636304235732485207537834218749180018438168247003072384698487007179117999749152626235042954522667922612048205134863117368476248911466380709086919854485049799599548567404661935067425618698822229300180317049121568214895271379402787258064277990925749655584779905844385277867778445310453606461937534105748734131855852771004588043694533795446025499680649573226253981887306541951277374105234541080221896668291447815445488526257657928000323164870318956369327284625974085047124715606640757400582746244407114504699165453489194072925046913947048088132549783653252365588993703760590343302661856941891442159569315365563385571746637238609520001038742574763122755780807077925506219837766697939276171408131472334094952622123207305118755743119049063830589615599998111962412709227422187487982895988779250626671577361684413251262804134664348052179196811545582988763189513004996097766960967651310341009432391435450797813164375783237330916211849238835207252089259894528767295216621914109103721104738835356746970526214900623723148590520746222036191222143755581514183138157795543860465453347813510771026634094325269179632095169320246046957742978872966500605779626189741710660604216056517287820285052109398477965679181095383794783161875371150882477157135310345252337298553108827949467714358898110553584775677528715381781027820602778602394778842093861772671080104909659426190302014452925056899861079319466284135355987469761681983982395792509822598968679759288171886153026183624365029399458661014630648390091267533008656416200814972736146938028939331643458560404040474952278742015322693797411403851880021677665104865038947148420013841151483943494346963784696340575544154751105256888680549488853002912927032325303386546691275606839581051995445869021060641328055047645225960380502113107645817040462011946056430655784974367835258062216735306746118849989585891024643094646085136233285181587333389770653487795342761432767725383955187195342940676585150518563312496904374377486119749807690482933088700666883212304493503099795068194983910590952887116917698534466942128333137942339366280582454343476172649188429500782858698531565911901115977775976243941984885270382301808911876935584471791932010576749587171287814398747704592038184190547390635013190178757414891930024660589243475453621891990230698046052053637036416400128468520127902228899740342207029173273814647723317499388507151135070590388700971693547693338622321893894096919467603120347748452738543624535674386005009642075366581403943838032348849345884539574428401416172154272255462977450906211284316394355028527621321216165762203107503037601077268661823543382744609396809003085724479006958446161986895703594379586652423464527211007745811958155021269987824847248752991166082650456405377225662201521754215041886398345792784004771167410966631891130173232601470364919386811892492306293957685168521198957471009493574175378609432994634915689219805748632440179423533012777976739901223006406010498839860443994768893783849963406288413535620994117845197081350666605953639044738573712969203567022646725405751698235953571276127003097555804873697049448587529697130350647554683999370679468720078623375185049238725636788278771328326582966578189305304398868587878855535999218167536410452820193310416774475061683626965302889705912936630774701686616394173411954600686500320764659846764888067215912052652750369536594791217829879746713134605311649943845097221815734118357773446090557216471312589223844028457065267273645177319328617801493361412121381299443252982568532825658186743603088493772779104322982937441709568167899047775808037207880448484139560415180229234523576799392377653753243463199042192624481946982050478156221258648304119923048331954394293567581537101652186524879045953036584896765115437549139183621101978913610345132781204388993512152949910854034975119033926654702708253716599800648919792914217567313143755281346053786269539507193841357677399109400422474002079013865346610661779408083112828588167022038105936241950876097201587753792022633024012451598971698482915830924486728362617567650012412970135698328044574115392965154730905727961778686857207477254497146623525887874153713333622398637175871920879901183022722498123678385659034971385134849302939801657471935126931149252595008208897778152629783227538541433443295214656495365819694814468404587875305257107015162973985555038239662891650246719188784435383958860199831258515291013504101920369551256680855164905339608396694375813673616448795655742287635803222656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 497414150952463563944568945696777440733459939857235086948702457416649311449935792551828792291596952630391465128216462377886791455009957405597605562712145307243033674509999545414936923705601656425220971007550122005826883630310224882660742431107446854687892190426252398674805606262898981821992865315411358871803622017294098108404162190496818303002426754390684081546617528488043845474163514553054716511465934802617974101600754275398978517211369197385450091862658573421627297043205729296362826879170775598806103254274191197429712822599290166572001810246780585126629204134823114517943203428724811134763515307005921394842399071083240005198800305596648531526032800349252075361749788793713385000115278642067730159867383087531936458886783302932578693803168326754286912706409643530223862752231812511106345226647793124642723818146682089002414591629366802102159504575391047473816870817662752320800975404712686281764965631502285153534706295539375983443999239429987389275989121376467984009732682202490029605299349726932606133977445471113391929711934897748030671579405659079660202006751972461274747558968343605001812778415010965933808353806939754729557930310062905933736467563840021211393326458966948445392067408505266771751704398196025314213303869327346164927528195162661250983821124720434652948373194156568375901469932513682456248258065807855324978881874583665734128429960410476337356932862473601979236686422222233465097260251742299366026633664657370193264205405590841062195484570860077149730690181596986422109533736940513496589546444825762025355839913311823359631205264541818428687949767918340462777742631446346581803801473350052469787635526089163326531252847583382433021163073688408225169205635737153580007860073532769213260052158776759815806623948454907902741081582287163038602112087888006440436167808476986556312340088639595111455629387146913585743570006363144757936844270758375852011081487378117846313635393241661809674323964642239613638191768453116311703732277981935084704942022866310206664911190014205249585739430791062174919767177671516538439212932468075949685556501925750222120309949692891495377385199681955057642794212779517234032096449671142495178355478042991278375338926447331771277738277721499839614684079427425359349768045485885562415584410186899873080364707415142971341357991069446546790688851619604318976016187996028881421952016261722982036632351533741304405842160703461938401080760643003349896804135973850417001834561955784857011032684997403915378348796717361662759592704378631115182671201430065571091755583388661271581185017360490458477173043901614118212222192076688778923751214489282159186282330776359095054880240557409891328301047015084540842990032149146764065059954433192069932019926297267716226434517837343595891753345828060475411194712390944186657996879167049170265874435966761961155441532805949313696828230603193890484778705533385452045662440914807272068380216207658754572035739160237706697202627913708029195596549858486673763843142647005935688769898918263601961294436994070542674250202867696817886020863227959890213322006346890753400176450180237491340012077478450457010907960353877172866415000749028624505806147272160766884213676504537838959435396138500768638606737764840896958799199788413348493521726813068649455022245353980048692981743084293250671640176260514464775784902288325700158142933256747589878486881920541837865386598203979725641193128384242336145365954108413590379924900460897500016656267550822981573332706638798993531770989738493426940074344115122598724129611361833302631749113286081476936203476816276719719093407550564729355176163733052169675548699653503525257511744633302835054939501835958103846388493780957203606506316721871779177197988168922790995939298900679704461788359200282852001810028095136946315247908152248815725678141460743023622478313685890318747864221735566917433772661903159028139827631412113043470850987072959394699634851518295106201039989871558724156288755531103355461932870652414619830471447718090429498703436819896706808476567518849529360041412062046455362191340857615820165195868638039518908023181932717901900497544842208864645195457552704092794982341119832050870152646869252042692569153916112415244934728520622313400776998941905224347166599920018961058130525835805953026955404030062244469225599068857492800011565878977941815249155567260279824206302328448853831474176263469703732237350843349564337204610570112347542459535129980802608248327078566706976561357471239373005520080106165803438509144582417841303083420126864084199449567424322186497571805689895450263498488858606826496629721678571959150669478318303202729457890751838350214773022903139616595956406960679578852969435816556391082757366554515516069348519417128427608569125408193885905030150205434534349506842281702850872917803046241391953356828432867170440348274609086413123949027405482758442991499199341923251914737053775746974099390974576974388763475048998622381208377065330526720597247691954590111187292552205327602883968469445671268929411723567200267744890518900353543976345690499414677387236460059306473550906757606175124020943335947530487794320588655914577279916364930851911313909643747886747491891827604687031411124255874359983712837736321720137976033992776296514220151404896273780961442841712278908277790148526309476427699183970021692404653176053738228635199984662422257014200255448244880186422928376351217341143587158528035120418361102186188567434315555307243037610805061237507456151376369234251961665656626855021689316848028854935826506353012985599549252950675311317714139652487997760817318323996447699252537917727145580227543297466140622035806431233007512645930795702256882417949628445175830028758289488379096992689710831546615833052573096023175858387692485739195169497370476324417073989244337805893426602438722066387129242332938193276824095624803003534595875027366603265244173130879185427273309199583090843804507992453369245763948757490073834042172909011544221420552296020796520017142644844540985024428202632290170499504803261180554408360200078903487462607245256244693182160885813305525977756522959527529792467248626053333282470703125000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -2480417303983588469738752418962119129067243706073848325411159016236008441836479863888020509200741025853422369564973158087270728114685460070353683033833123780261557108884592297009223448298928643996118222904270386983020913787088735097874666169814486542497589065448734580118121630469539706822599395003962984976483960498227246930298928253636893212421340219856932393274743371661680355583086326694950730734015716804072918538678781631834270812635684411132680947226369314256485323700476325321111224151122033267547775128227948987963532538277768090861396205575962804085316870498093370757376746887436108424164213644917412660812681685453191687651551766807160104383490823376196253635428247701064091536027484464057274521737288817455747900079571640875580178014675703497129846930202677812434942334444877454087311468665662208735976114193813765479838762045179990313501523787213851862116959153654603930373715261451558098989876541316542290931620623518233055363172084120585042219912008869562154403087241635243529568241691536837585765017788954932920379486360244973967241418305422330009205006859341945830732922417888200237343740987334389414491329078476902181279038434184424396638574529486433648072186233635609516673871269196062009276849315216891823663307267363978122789180657945698766006066211243592825932226214578021328636530874830565865386617647687248427545147216727394151803175918552389616095352092003836406916123504319310586309146928749098378717966854112646266896755129841969028174041897158377900405607556667993674414075198514003148745770690260917136733053066917473833048632843066882082836764870461582424703717589087501943764366067429880767855891096230383079197112145300258715732532638749291035535178471457817409857823034520887154444063762098254506337798139513241861480081610447096509272369302017391434298461531494772696558914057695133711484137659299044842517221029684077549616755699064339906421378200725770400894117537162940029859813296261910441505123855638763759835841506194139160465557756851103009005813656060043642608579398859031574941124291374973780453317851269441549696995241411427028941234460376118578166827307851035085706670236195070299257291621087072162073304233827204413376666316769502661279982344610582934274873320172486832011595407644423726311842704222785169280855214742446256926816831951670303993556064771151754135504164226167095136684820857052549238353582520610307832857930361217195003279610890073841822752693338777068031060449558515985701014619086372699792301572542984717734667090823059045692380942845537240144393823542822720454560364366409410699301261958450038752902463591593430132029760293061278614536307919736209469452655496346797907467710826679857912142156757583645874252603354866696217209703509378873843436439357872878654638687134584113595127193492096275605717349858761412067970954853192567272189434718459910229879337796302304432463329347974468761126792694872209776613913281262416376934185548085059214623486828012201740196856033392526228114094886537071759064192344732290048664262650201183543069272268191132826235861847075949083931373278001355571072062069411822389868431054100507767166051306516382624842828050713771479419630932314820648745188992936867618301604295708191003153952082522240152726183563479705662712799069853126264115125885748816710761866364535216888548997016454084637555001741032051494275621389888213346335132952167331605313443834125147574835984437563379888972507658722868569482574704182274180401116461558846564845898196643004187728314842976518242712801850215573486967730836730738067875775840321650465039436600656410307902955910662098669803633594112484438942555260736703852364052082119001486263928875063760940485338277716988148412423541035210156089175448155513542063477462024509764249342882136817827492460643425773208344007525473472096886448490412296412949411877819961619476899858075306455347900661918923398038762289850461776429925485232007501713120602332464948415417805357627957001787859203257588297024130009632710561127028010325310026177769057210651699236119773491324811839576050385313137389726526083009018588472241083491822905625612874321677724710128465697301608489173715440327858567889800910002795117119052001406458789976915385854839256790813551646501242759822691494572457161189514403932783503155402259944588431929235381483599779326494028462782703006454554814770650180980391031673032389984861073132319701457185065511014307540828847194734811879892462618517319700492416159982456915791610216739757244829418070069781039412663278117567469003850851780433973441902332393640320467881854018538090325688171041355773132946274916435199138080790205698342022070061765446942057655744700655673930701407050030308037193135953065083282296447807539844528176196820421242539544050259327342685917898241403406082616973289692005231435171833326968968237953553475162130612533532735189949598041328088450377270923076221704043070503568858839188653404804604592153334132112500057282025782533867371043322766644370855261442992506644060505114082966210219834416440086104204521960802893003934940111330855619982417005594698091666761928926731976897095509371725465525819910386248733082036866990846303245854692526247929903974830884326150531652310543177526868057283589668109297151981588947556636619034557004414439301153098465642330288590273347561678928002966529104256227988034648508422414629508650751748422690027500355846636822944599504148649180869114014464268199318992480533394643885493106370671893587562488840905831211649225812213637938924764146293276570048963651821721977904969172727503577526346805175819426297960329328927278723607780865916673601973076640714359759286516338804498418814805846781240221165288835453952595569620777962012047953343602292262523839700431652209183613137939088982875994019361434508750999491388991782902099539262626534020834639343972293896454523837458554856735856851900648783818747552041234769902354613067376738495299772873039444439984435751955737012580034542724012910828872915993841212879277284750812219428354162172174743688998780174421179351493716849410910143276986464289617330204198683443494518087560395461221851576283370377495884895324707031250000000000000000000000000000000000000000000000000000000000000000*i1^192 + 9358625046130396095120263172545759453635006750394778081111215708541684142195299415540763451156280339252370948329881866671364847509157195286554134763059188457620556459337359247592403676774989276178475733998350839723235726736233846917213835789448537250909051554297021565264465160021841939951006535326305843670267544679690240887036245795302564183902776666342322291263882312107235160704277497235018184380464141890779163531596856505267617923120851140293220654355674295287913743480068923173277536819745662387095397007255328195444776157102935074103960148851584995336142651420014197046561094491155761364974144534068127444692534195143170011218489006930368028069513907079156898097313351357094685082872405460477783502641111918600756854260401688881999285745081516899269571241867410861924434342040386765476110488233939454057645460032193059072329413528383195049879613693370139287801509695476301126096332894820724287295260951042097719524439156720625873216603854047917522230588470677061214927379919745600497886736812482332344929243355884698595813606967150293454191222647618820473957992994287921277819031313128353219706917936005380665253923510841846532861134302219704880796627325873615056173354852434312113690170869052356277860547910105207524270044874976560200209260498241152114352680696796640461412414121005576836803891994440828069678026227917742574797198754002115529944285798076628765617334420917896472851897557179512613972674252056285326435468741050084616679052171519736945480277044054424937461682772323053800323271995106303423463208423480188330251593287766124909925710117974371291079221941535952645410598394451238459667119163761035580210704337871514607168278171357755735905508837938624486021273397785961783923824982040180759846561402029150019722474789358508393827840004250458787691512754882826317302464528243756780729999041815517634143000745228771846826562763059271681707411916758437588185387217166212674566844718747844821988078946027517770402466187701536629663873660265182256971696736239097591651238658818385019674196187241087391190710274783872035990471725296955483913506165822560527204034538262408989600465028698050418023186278495407671863133090455702523119080943085848161448769359268955239418726178376054136342418266861806019183245112304004640212936805050968784302408693471702406546654991770324275762999754762491997044279383103689758195479146969790994565662460130085311833331422915896679814116614145573819537159505610458649372393087045053312226860465553698874291218122232702285429153831158286165719357056161972703428799261579768164999394489773547404897613071715802263768234202312943609545050596731799059834350942994848215721254387496201205811632267124720707081854416730711331858390662681532631906702026816357835521796250897213726058510649227244454249276231061572797715818411231559583900052824959821954275621241348155780702494506388717313143383900608205140152163528620900492810778013948222606804622212021340892725867898102620097741827711233022178330187650408517855135812346021280781179425404884482065758837429422079973563535628078585951001391850937062717008418697575334266685221454862061232919496261119083772805663305657793636515809331953347800273268877449889911308874287144564446908130390077854217920560923069865588414951054427406045772497989703015825873803927462545122239313359905958959762679581052846589553267043556784660447658824818198739139960448218967031213158458993440439431877881352806699843263982132812032135217141970500420765721460859749417540085345115082579057482798647600059770309313838123608301172078663082673342067023798848253609882945473252446002197546163462448782393361928759746176122968501336806001251908133184234554460376065424324869584351161175845466711741164821536214031564447119403777980111124732596970230232613849469666534605183978347671425878554576895108513430627603166759160871165586895111349878051238026109770493399980483508217288771768556763942292287315616132150433496185134822911747509153915806118206685160565080121052067719808613956895369187085863525282275245609539360480707727502283701437804386352915491404359143833814091512084160381797507154791146917144733180109019768363644107900515003966632613716731602402243353722958505948476250688669750380774290469415428533013867774109398363145685346394172019678246409716607709778289491915684737002095988630404631596385267405096391245109957125860160087612353179156911586397936842092593463096590943579636041598814726528116482595004502668332229895628561763417928637704377835119503566817829856455090838788711154475623777618446234040591367567513208735992316665606372483674463065649311664841673837011676746352154345950238099920331785740216814957874029897143334614364972699898219162631660160672153206294624949257952221998357103281903658304786572400621737831529883235975607765995167863191293877004926969254780450802719492884747840080064959271514703335661411853061340639540823672852381443421717466309716115140802934346443139460692690564643915616898676004208777752729606705244144661951392159550906605625580909235863759383778549021217101881117136470321090627342975997409555651374976469144617758564325764038758569363322794857555873182262684562562603433082581490998280304789583522784570743707768115046858273717616840877632894840260246118267917051733403417453224961564163652566538710093449881629745937237366451917838413238701754414592849308306126626100281706694005688036267889545924900748061901032040640195019048965598831699123686185212392921692339495257458380758818546837217184097559005768471586220739874745860760202833683290321703347129895944053358695072251370213763754895196567654222644959542456977216915394789939533432246589298052515953792898342141372328114867676122711426100217131288890293744497314566395570587677765150341991378428726800156968327160417237352483997759858794020453133538230505503373252793779296397719570326884034309820734144747606059856165627137020364384874421928553330743101094698842247759351760956499134946644854773824200708070536750072209998115618673873886639500185634739100883261038860346575354247105764185611722590919844872657312392916217902438802411779761314392089843750000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -18749022784106956403012910216860674996576736820816156729233705470916352453153362704684507675687760739504647450285242809018349584899908412114722620068081616769723024450941193426686898695518781412725928994988488244181224601790998942530724591880753376679991704508479442775887222097501690588135753386698034122897169470602425538956575610878746346739817700596700385579623398918560426372663262005704526081814228150858511195343038486148460258053638530400131167368971898521578497903591466234618028309561543820495022848255326691488476220648591331013540598656793885594229158331163561802374633259608292739670890549041316808387503277071270043078524268804833691760567566538727686151385426033870724493948485431203066869410485191589904615682856752813454430761178217299739205375208980072869179199926433057741578129449021135728967173569595357670975490246973660864288091381075595732746619303323665337337997217710785090589086314067566709313696032338725152352727539508457542252815072336070287446175885779750934752393299345974719571712173079076104056217791560696865409007381641041150661807950328007076883485495134215053135791118582644851561031829110515774701636773976296794462690557202363040193166343072342280001127431769890617307415726797216592541586665455812805088470829473333442845120636866978783802309038492166590172226434443493450257161876417598573802051702610622325047138528327872671542466217636792889812972494473150290438844544547548157588639741666140327464202761077611340095379747230683531853378295122655454465604400967958519438991822494302492779352920953745250623156081968517650140016355822885394506942694168802467185641158886985628566460910089936151754034701189759121889011104827147010061146146973363179401816704505920129953125114226945253350847904774627735890904497433544387781140696298490583173659990023436635444852044617654845528392190351070757624332304762262783404991611084445104422436755083178437171879294104417727883141503655938383215100602541850994986956579969173828633383578141852354673062468125685218464456397411241226363165296503744538485186033715849307340221697152219666533622248396245925112356806866630103208406786191840216388122639383246859322208837982313392305269906878377444161392469540484377529205604607609918440952516108372565440595455136541597393265133731966597345126944569613341328930066471343249322794951425138252070753415168567613015863783332607411848777364977107002109902958819276437319929435846293769726987653774009439101879214163525639720020481441819944889445913991274799485421803353586721956999830678930425075696686117945932045336074915241155216822087399967820170976780472892955907083383898103309597258479796353511626003900048579534178121665117145755995894992589218476959832186074609166461727752363626014983381136210556573619945675633498152304442441187397493269732515705882690357867553422125754954360039695455199067173221995000267353818591408769460656629543171695118788706065861040181139831824569121747959021214699186579797336250158659787978945494979883487066804988441716362489151377151383573788352506157174974876191231071657711931411692475123812885070494971650617614246978554847218380705752978416712449191299989232100812550548152761642602023771661574023757900487547613201112417403918761251820739285667181423438245796567356178928187329802585394313489748165621512846043453755921537557876679150660273314074190817244919573565719843989635797391217053990995816657023252401287327738352485071491514312058070713706880907519199715286649333856599745801056456198080537341251232072045449326655140248153844481222829498905688522197970804649924040720851942011422971289252325974634798773760947942455553841974851359592976814474501348818892092334121091837866958751734086552369298674924289012971053539575907614590752163867128419916304797213870260088226672659192919058451982295468490597305529805982439739136684479558088503348925993106519951532358655467575068904083213767252371084377194490578110919372407740409108615037714366644824739392102532007769298144948532392827594479115594267606687729855972903303672240649779356379354254583875707184012287387089891970871336909258269638111128899739485756821224202993293021924615294940990310397426868474559124746542123258968588999899105613885619361493722951803278603788652363165689627825553563692370891132205289571739255234161666961761927637274746818050097189472681583308338879926173721109724270121452024890798658434438391807707509521259859481187006966528640753842061545255360738678844652074130414377851482790879149259673818787735569421147835878984063574740812876468614775593821137386396576936884787384052411704303141728017088368414935479053953039428127789315669327203584881556293656857877559185571587340306928854212075691102068265053786186927943061957679588451643746157261777583366006368047763249329450890322526493304219599426462586681648298976103244705485180042336162474754380412288752107831319352730116772181514404298950686755863089266018477615784595264967015427806183780654273688011374308557475757586397632985524617537287075943315450666883159650601473293401987201637982656293337839612544662779155115621325837800688211539411681905620965910369245560014780524717901951054836392906947138577152504863097168734760165989607484013170795281382242978958740088006767448680069472399772208559113971673376627294448976047894441827997981318932152475354597728189987690353055046526694873954608599212309440697744506560483697128143838587637193950398112774627350587600019266781729726290531373068306986553859895733044123008148738020079118479512433153773710929265148090119951031860003255402316037029358625103876414871333178887451435361989941822887310790441844754242010475238793743779844508056426156249775403802115901799687179865016141253137859414317399172450300584903852166305059418659738779698133314022371779812558022530217938019518132877655449452852245825933600483137263892577871974649136402465474157295338993317098008745259683157216699179427084877471549836027372429066661469049242903611071791133781828628409578725222928210585568953528871354020711749878702822428755345272501908023476610565261069041298469528555870056152343750000000000000000000000000000000000000000000000000000000000000000*i1^194 + -73449394892228765038551749959931379074564466940664919545868994392923935648895642255643017129935376248007472465130837478159950621812678557525907530728558216237837970387270965622990792474097380977473943062357408901417716131717724993870604807768170426774475248479323473160085259887071903999660301310042275046621680069348192251609186551297631787597579200444902776743882443513089507077636947653706986163258914520910423437455638651582368008086571109153937364349083670233543236729897848796633547988153554771777511034538398584616792873455995306694109917778167155077225761383445798735243279638979561256388031473724779483637563642433571842582754206936059728386169607567288930933962462020410951944854255220654144089804448962746769017915399367150938339591755475414638223723080941883892720252322467993051412576766570273654432661701761621522983532642703917082358574243582366087292375655235401868178529273245821876274704779999988383237933806457370347285864033868306452239981021775650258316715776502219399535971876805327116355100812628727217642854770324237689686009446429938560605468291676737699611758869052282505402513835622350463318618736162546820475587161636026980080421454713709170865838099647996746344355372720953535753526562502632564064853983791403134881527890497845448115959043037035498992958883016106667615541212414774688701493914262151619454601262084426468500147324964398200594454556408035310753228156747530794757846136331364104723877716696218845562833451311346030253457273461176221707647869441039704912218699992312100143815650133888672671210743693116031726863065692721520006668371662614463956968303169891738315136888184987760345142858392708542768397231705340467421499604364560387484991360625181352694501536668953014692921908953382948580340686804038007256574000768724954011425524728832889795958711154009039056522037306611236714747594916229550607077004302301823724379095638563994067024761249421375858096724961155996652183232633331402516118464843744093763996020943660283697295674061087463148589623548757368200837406083191367752111563412834366871652057590830009211818322119745945378164059112432109610745677862366074735410165231341722381431272092933393362742074772149739336920354696518149712841783189455498316629494836833156467708499914852562116417038758817747206770976514443909255782888160752988244866719979881857271135821313956623740881769335532839836974381840631642134640010135880781069504280635729240795217710485710960920436204228438541838766633845536666610481716582948088971081674141488800767052173242674375900856279382872489678798954824791437168870283607581470631688616948712297869675985954091315231801923759855628834559621382760178987943981231411624155148285301180840359015936760185637849488301672274031463427609962545196175869648556012374842332642928851138793356971693018053858002184491891835035563246075060526040032407193953321892423430064652977136146363422706984144732113980309026595053448001382910398093564919555316636408541102805556661055242099296379249304544761190204408562145577216671463360816760095520664414750933455962943825471653579082445456791506017486622621038033310821418096547427900643504281175600461759307015341793423229082102571349438314397558020462805730204022788007784006061573194847948957887219911997516738720527659141413117308598508663807581350843123913756873188337580646457580299054366306573333540956781354719037135958927623804031482118574434012268349628790515602315817701433654418315867745961060342210928870173987620112757101806921581098359329900916945349378657863211242040212836500472096107581163519567117448980958707749330638807287751363464132082292145661492555671046547553961105236307212348741669258467551861100705458236163587830216707345168301189265299769251527348672449112571119745811236704045750754314491921236477465480279927373191500807663621897602535817087373574740046277482607572668235320766542507178671707076047519581415747302078956455142076176782764858642156696200761513685853630811775764181661140490095161015645812235397734744876549845273066161815587827092617388398480213002847886820462378800124409034063139479227513200723865488026742825723577151232849668614221310475160770943284312968404299878667644764581983578592229267820332338405662691387759254800359679674541208057483394492307924181328410202285673153015105831976149377397084121067467071715815767985268673070031538323969805510223442478038767191121888633547743884369684109001326137050474172508979245310521087253781982533500199041494957504783554256878004417265371152305340824010348039522199908632479708753167749947838122042968554150509042676729989380108846169994951765571266675434414109600549651697648921846771260990705818965067535235666245974243337829583255407472015093627773671473214512197624935519236237760507488852374628983095279822916941528195220003031425164847681472669308478279083950465532529533358228938448209524941999942635167862881098977905356676690848866414503673341643913843113176190572934456986450491779567942937691137264218047092517054907677150666912708128261522940867699138711415150102823852110877956538292223233460431531448789001962397610651411834993890166199513462753480841054117262900760960060459028764996750604410382053143770455424334831359644443902596203716594714021608922762050769113373922927730112165106248162672381617843556416158534915218152337271202423575591469920692607432295046999832811667997040546649890402981871962317301135775784123765995504005769054833763887903014867998241622303187675009854800794152557476379762256880948142117637255404485189985861930169228661440461139829211697005183840174683481350982067952589242059828356441066062106811694154974664218119274249437285980127981756360272628802185738735224130929743530844582889012156791571735964485419562488339536392695695454861932335084275079374067420589244111079511112143815423269133293986530980420974213469708929748133535583907443386352958920494253595506336043852309166901500264407518822753187888397201045376287679228386563608019589125605761977229349712989360294243726051540145702400763211533111244710112268010295365282967291315451008326675719217746518552303314208984375000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1104655061373962218182045168490364674500972542630264905321314112120912844694133104071368862200853718926294119582338711935665399611243787094211656309457010919798066906441753835456323723342392293891873662589105897400600738162031448388735408619425346488892773236643479442577665994618124934144311867498541027423928056535039395831053311550061141429549714013551598271583333143791987965045308104101948478869162109208882633854417285701098006483515573447446937008282784003863691010234497734692190036740029198465517027875204109917520837189471509850013864065942360992799955628246948418373534677182475317799288412084156413600201259063313067981381354046079497415568844593283620326205887566527400743292876927912145939066798674975558738938485124403858803210054224733705220205157605474306838448521596680728640601053397159104816598713609282467556109992138540806065005013986699381815131261412120778117180565202377176762150419438248033931241777907507746237710390366944064809875085800343531447557519525364045646437499136304032707666570434823493521764190403438787561353581073057384784683405331719667050057816784842469079884082718751243018862433165814180778077041791883404379097295884129952638907372554597588819659171350482191846326857813391461170567557315576326279164901590628294891182048160025425616318164285813314186808887978797525805512226724067378041396375655870286440266547475652642454318089662130984509958474899219484853582344008161760125112878222051931166120216490371137618065518193384220374875731908307965944635387119851099885649929278485976586782856625661256984966133956921594843954836176817175456760530239863525180719581839849790637606975649236493488012493960211871647489527842823974393026760705415707065224490395729364925968600110478945999754850833511400566484107045863881597053223803746460670176472098456977425478760660135071559118120771429909472093512136111931064515520104054096849245676112229543508603873607932439957682960558970662096490956205124749656738958777923618743692253587310699391021160111399747112023445641085523738771332799430453010239763471130445809417735544815298482783989142990228830295214073427195195302308475143446562778697398924754865829214261935000169402504340561049270966455914365852278050852919232274593161868617012591402850783757620720842745726304677487653703839922761929218348145623523872694955099871169685768587446274855888246279705423379665634987951002800380757286332686792633881110015358080922908032052689345393797125000723797850457072441851188314866756081055823795808040932139531826183740152013240078771780906280567537403431199820644610321888789451674229745837560634783441292778559793767235848714716225531765457029011986790187939330841051159244721494694959381969335957125224769944089528152176709247064932501971835944465104902099493484487780321742378927251578377455193252406182570341883745170283432207859737596844451684889400506357012631365418852100902371658202673824821118219087072603626738997625479796793237103402105243191831488644061046913091230666252851563219777228480460444003568447284884392523992124016225935581611029557926066595867187130519490590747892977493216732742387770231774996272587881697867964545843243387355129350964484829370816679113616396464788083482330599011569197645569524521218529826200236921971517690119582155087010258737818844669276467212059150505192624077051857042713222234947806078097308140226624028424018018044699377326006869494223638613133537635593947942055996330304243278245216055047292090792448576471901528790997186051946342290420562652318842228410540253333818243359310678929748332177769030463141388482456082008954021301271614707764284588065721394349782203629077919659405695474541375905213749443440019041305536723691348083278792900835740625748295371236648859253162646347535555379601346489044799822078019473050141615697713506519611485803362867034212706060846613963620369838387038549619763872573879571481733255811699775698272788027643545818978322039608891653723733452023636764412555225534228293246952858477227397881127162631663472069986844390625337795270188507764421689947350851539299349484672442224671015652660951798316353220783904140335466884821738232130583739997746236928991702895619627012622393241243249116842659027425946284906630640124537557914276833293682757757002547782522707880754905656534146317824218525148403253823226858249414742281805231634991769681427814080015325168988285383772169312425569845822986918803053848987091426781062131277819967295937051952683798863830675737052445477922110806954029621502075844208901960983278259317797778046390820464520798816195425362783085781271595796747836797869861492559001503273833464460303758412044198382321130319850654409507640278787650327538028228435852075535620232192598714390753999397072115118362103351974352898938070274585801757784793756327969854265928471444735718951149173480220095179709397480138476041146990272587655452209010701332549174264517137594967643999349016927128232315023026213423642442066177055140789530797462164017693402056995350228366057985374738175633389596449813127066759795401767578326024858119904973954610238697965117242114734956709822690955016122311855600313178803317390257206517030021787646468946246316726482795347951069540924191044203647919403329634346666315357714213844600722254319588138610392550323060109205385367714937430723738291781835250022226153298289137335870272191669242232999264636349255399103788628177908261795992255871153558111470039121712727854742508043019403424657357829359700023700052214699581249333046832938845513661603689463598911636264580951017761392240883717164925275050971693722818364280351462849483129854448119246915077284421680995422208892233548775903695622638196023387715136906780871299077151087578657502068561508209824064185164508920956863734591667506362566819565072299667333906978924176224585963527109348083324223546924045461503726876243809488062801163598990747338053152489016137320975539882958248500315916801986258993122976506737752228667161767247710362617256729642173726317974893310673558479274893756452720766674830678163440456825581631377571874764369295324195618945850583259016275405883789062500000000000000000000000000000000000000000000000000000000000*i1^196 + -7625474797622505997542141353042956304766311461326215521501213850014495673026492477736860031009617773488725673619712473910546948009289645973152714785033929332421720473506128038153088920064035231421718561114543266183076632363956236058684908361047753194535679184529150518095729712905813744583505558642497292329294448393520704268079050929289172388806444722475141290338730510744313724536020950282175242458509888912898731343626320282316289560154093913671636226672224721890519952000869136328935397083596013628731526097069206289206095736041197530268747709704150220948754935879564585293196189133431568327481267131849367038141570279337512062840305107095776098971701750191127235721527056252142854937978552496594262854756629231907486359112381285622128482082202750539307287987447467763570967374157706721217012894777920210383710757431371233917004668080481346543326116280130775981143550093844240056258358458249241404170703929108557423193454795676749331086837492916579213414322392020878563504199551605771838389940153072373847417209316461550576808656550557749608811776421825160316171712053479624014554720953197847072770585797726966061087058511018911393683373183205370082125139207024270976561220058821737315938578859732984292239592779746791789503792060387334398762615430601572916861139003289095093743796525474096954931110963895638842300208885692056586125397543679986263313259282259579409386949556485802289307751237032822036230692257657596607518941462621640919432104892858721528018907439182332722105487816626362538115031752867554585080366180368886910722491423118320226239111098422546523886135661800094197577170502328897504518079363787122546448109333830517751327487849139381320115151912266702125970202028742058844399801657764479621593768953496290781133238370525452795273672803602634767960516507252122069845446016112395124228926553226617786637075368382589618725040743594481197485788790850628383320054712547480631737609581877025133329389743502208902630038317931374510316960793136120158280275455212571779576027610524310828351315278252918336111351196544204295528394262662942078837996782059204455569222355070352442415938571276374716105839418221797931625971277293403420055454034700426907582230573786646506826499892869456592577106401251696009400625131815141355926798813324719072853650969736621515218404865872136993386742145569565237134764058976006725581931568370536728342407827095085594422317068410702141459277509738420426327584484020460699982691405388202042620040741144618432197956964756240734472889742705510176615039384371508362910621692635086927841183013788504869960240203710817633983791212141919909941343837961586647419521883095931177431359384116682525802769233542931738051144976347895382454062639755572076604832534310758953457746460777801533549970857955097378933728526659300024845354062243195646618268112901227641093299313671956697339283343058832844827449357443295345067296413085476309686464854804331813277830397582319654953447018120178680557529550483219291192247439330891794832840486249667984711472018505483525108251409178152029583170690711381217073720818601715703316755616590637584462511157764746469789850326626238068931933589616191044280159071799077393782084777431917421423725756311504899138133857440904302483114565170899108450688522510674217052360741215846969636142752675755354361798094177451454260205091172021965143583476222390192781689157908411550754712215711995159384326875274391125081950910168820112564631544685078485499360826733268928494526916432237253862672841523757209564242694371430533319230702115841325866689620300184624036969309183793194388306844676081949535250351390941618823089808153401580330367318881707970789285529519781779264963904367204113046824597105804215260581388238726165754020118552242902407779240268232358271055390274729385450232814584098467397257157268900116722427764496020960340996562828143310942691837638475767306655918660135687104708426826102166536814174272079203144998089647894267646499332893865000983703518920008608444994337297537912989166448949746058113871972660883761107317595668314699379704841340562178528312724806364976172585948329737074938854894911749706425536603393088220982304652109516804007079178159259059289798265662044786882421978575560208185747283102274683176709305940429584713990630174431716806661017152714293311940377331334271024930653604298529638358442017107264113465429605358050512261653209614822279361266496441307672948654976395946019064920184453198306794086586453195031094872220364628883122231743327505420585238687127337832369818264306035530178227806137839817146856935651161828863116149387253012513453408273189619525610515084991215266975838306213216670770082547142630479416373723513228380772728743598863579177215359168815382377122746344164262800171443093034629391904673689659354703650474598553593665216228875609955250026094051937153789297463783801656237065378915565439489602616275558550340122961374263885684122387343823010964630394808610137184487451665920690075274735710573363352828662802999448174460096557780963528479553012460413324399667436320128131433979914014011828736440032481962028905230123665022451764464633933577117327558601147309939665080543818052135800094350010388217970390787745826212520416843231898507303798036924520678689837366426701878105052217378594836838627901387140640741568305729441985956700388936771511036872913070591268473789286126026286652119119135537295085133912921205475537045127356851391527244828403536932350865340347410640466056105483808651393103320291666873756790409536669778335331426269650999365649889506290209095741438118106354610603824167618609835165801653891784936208268493179149757840078896993836612716348990767811744609870107401115733989606222596722052499566158837460878154538099308261296869792450872309528851955740298888161365094906829401197525078784252599952344189158246029858910391706698760841044628772204383074764838778304051185018973250932938902598344940600779249605863283392525084342962403799797654847986170242548110829873016894531884336402891678379958403708902979906595770090892365913521595830239884978972140179409166128171593257434324186760932207107543945312500000000000000000000000000000000000000000000000000000000000*i1^197 + 38598988240425302261812759608288413933948627940745458535077107264942653787957587056046149959787241236882515105786089509807742252080906590836357757749718802861773271703214750269869539206641050548797271699505147463796834187564320188488300467662891756800136119318030811628371513723997157581797225582317240471021917311107216883492109799104028408302002136846729934909577197552434861162759034518686163315528932724928300212980532783519017285444542224837395927400949476681723678986277614591309972062668311368694914008958746695414080838510015571733030236216629106745660989897552537417306591358722466359086950426361266379746241458091386342804264882719912136567637530002096569681446440968108109793137220495680310555924824851106551152176959691786945297386559457033895701778183971523972174489753157090170043665208315675106765134272965840488147049179161512981494814582003083142571418624533940223912507501178173880759482958380908569687227998185488947926621423652795690824226004995049821067757602695487479795354155697442001428342033833141731873623411914442043606424442751909957667472042139413126267545406740651415052814651484596782565949377884940600750237838558004590402703259146504951960481990202909553123151755117972622323946980695521154639306060244780209397044007555433222333587791258025048055294398018001254836461830785841147254559973069754898640696681195421529375830902796973496867609808107066704621115740422735974513821100895101797930267840976855588798917305933288347007741594948704573357919955166180564077849523227745839697941668189074162255152332674399748405518962924615671804997472078510653487317516566331997955313794552615233242918492679223623930774880955743160095536751440633312920371479866172826789376094495644878990329251930252459446022002808774958872493180330488559915036699823046059662384785436156615074427435690870374196665821768939033399178116173595108834897728847511781795223320126135642541195460229566546116177155694598999233345369007545554207446468093769615784815022715375469915519050966678582594235836097400320329963496849035064801062543472418466796179559057692793499907640630446137956601682380694254821043977123000035614897858352141043520579196494389550440684812492696528717475053741067367685845125780496352913083023990852534990898527106233860871523349901235234978851210352730340933243440325753782702475308115345641154316221649110246513508163462606674638876191668685992037176840419158684548680043416653081971077486072972586603092754052029375540670071221610658651738743981223648813843472473612896291915508362169472114693425660055948552027762951159837658638666996135164309402940211604097264558528873547638673315037133281753477930161729634505007781017020999065072277658572390399243322183610186748910411024984591925819732240068634563757230619114138977277425823407616838259445560793384368696854143827471857382703684375460227257041836637956522572356317386218591551379223361816382575587630994280072041166023209381542398311200347886781373151934093203321535648616081189934053881727325585315943502100775618527669416129056957276465475580824361365948235605146138462039410341828736562429184168344258768621492050448196516339347710178391070841677750369726043460370162512826449073492197670481454789212030157050634570380468612511129329985320864875957454834026440586711670573744352547471121197235570333141593456965462176825990379590695731884949072094955930488365866926359161436704113747224823135388424681157565821474660738268410321824914483417865689105018813522019932676701378034328575856861583484061062024535479887076504736930321595769424741442444290798946691384060569323215821568775802570390399350979209321722663529083574504176143752559856323986933239208955393768971677968519162987095288695986106827112663855936808206892789078700807538451028515023877169800305162139314379289533811772506971295331651871604631902707004654161903347760246613452024986601625891080345925153567607932154154993005698305173571632826502481985804571886032381636441434251951087122919890374046879976731626678990022127983918266685634689292731186903925768889073128407081551818901770989737574654712309399992413331072566570043558504155421124318053326006276268964162442902972542367111329409927520914511163488642673894740063233972635794640921249085451203682605622269480645885177312424781432068813784145566896403776121518336255855605957468162556769789622502700077155650107349533838529107321205549844289268194609561305801665649487215219923303897946698241513871952991988687800542126301705045180757637352926154973734031585757754932213086238081835303599654857690666290491621081795965149370221540787461301562701662650523303616434226276489443657236751531017757576600756008057838385793072417673348948757566127863836108099937866550607021331353744147191436214917582637663146783829857271250011019244709973293907663336868494025626711518856042158784565760409029790702805916047328120242202194787147059805004350029132582941074907632291974500181027471728401147206943061022349861222103339334455524982259766976367918962160355027814573379015148603339509045357983195343755360521275390516270055166518896519916064281411059030657634477579237879682710561728613234552841101676620495242355489478695360680166574734211649873272244207030744327789345666529246533743351218262162560004897907050805537489976500494169014151470355461141431548444622228297525660302958275416438193889648126790042634719482317728084719141277223478947767954638952389487388162006127291714778376115642572633019187585881935686136148834268661576928388357828215933724337640663904655422933203938166030786699025126990794700300775912283831672964970297986845120071981324598245867817469765001044167768712971999286233952153828008827583290078909955871614517604069315394375479944122948141689833126895120238060234352813004535038857247247207002329298910103732891382188231217593352218459172132443067974918962264970214454275834910622719306398607430338386929087951560053425136411900149464765905196806521550399355078117844067649117597728451169081278728093881644337127896324346576485419541127685432383559709784703883883594244252890348434448242187500000000000000000000000000000000000000000000000000000000*i1^198 + -151676781915721311836481530430547717187839002449918315644812596396951810707903140366286922526664800293683600044500630495573780257445492738788142580515821941910340634711297333673863175216052466293780139247298292792023904342722398575987329617924094478210269811647664713132245737256919267528027373011824561138886346004932280344480518907587840702403996744619973707655207741359818940646250066763924168490598823187112469663873070840595944945965857811522767833854092639669601055637946042547699444443549660743376893161027575340844782141518776911608874265546350985467955623282144417919981311751580339941408848517588333729568988775433033284401874484074025250075614551927432481620119052685029818460664138951356999322503094281096694712963602696965989173817439492127480786025561525880265936364740722857041411616122919763597761847002169092723822427555661779620222347435050079065503309633363884847440554261961420312512637610674277670630786677432398012887223075066043059672368915697356907720772271145212448561313547922358089005972612708420144821515066321037021251646014951074133334275678728712969775278252829961032996489778262290629216205220156706132842508103919653823457341076065529584961505010828838171689812948967963265682184597910561259540699637368394935884891661590526116830720296657877408568609386500227752593646452297511675216190257731257398011586889944122327573631426284969231311063355843885275059038363298599827785663276597323976327119960954041415632166068033550810752270654855222333562105695603607506837419256114652706789271380200487873895960963921641228167042061388126369807253474075998066990742444259242694442441121124155111940519145345472380026086402055442894205660728482134165980638647716319198378114758431536767197717108988742929775948074116071063695767636463542374997346173657279775263235783148618013823221338682491686182416406969156099222402176092744749578116627035349202932457950604830363279895043424484744104316122749689553541079293040824377075012634469311943997764282357908386191147696435876349846663563106540702526906571238095769745177458567953954721256193560121240990857608422464576244776517644725119886352507144940992530641558126579433899272276278005475718212947426835804183365658442514098828379106620942432829149729835235077677291159273696544031352721155235987366725321653650146751065794855888023176792927143339393432310633434455686932426108589835298520881784158674517652353546661159348772832621940581549929482444565924707758003596411210565474604690077558492506020369963819216766192919813478073086198628107154465189256154488824290790611712579388724933347043896504140172465977339888254797453404053615302995970335751582118508884967614485679788174714484484901570198910769738532602603444262990690566392649677418449597308167703997333491675463102967545001848721463687055819174252621452301477712428425032027811147779059099219447011262801818347060368672981642195641919029664193446403964511741211583720055123290299299938465163458281732277223826277272714187469823008840158236833706273693538866383211272237228911899975943052313950003425172482355407957160739077473760052844067161509693256935896344644376475937312126174855059798338007068147593775559732557900232455522247657263391663625160399596439527843939964973164522495234366745852508162931899167694245047424044079498049110223802291421961611329780446582737394151420848889627962981576325643568309837332080438033540245230660398334610115021093065228330778459279740749727325582668698536954095233631147949982003702521217317884493971042922403306417309704075349391910321801526190306482124405989613874741582615814390377063638236270587243501506857808059931020930374059756234978411827468901115444798650271730939041339390407837997985408180668819368004491903528245706737491534804777441517539375637846663581832925941301992094635303615627300106514623332241669558087754040406902354230629042607290104205917115423750811997623826479338725940350587614899914598960291664442241693854124366420897083738422455858570577585801535730474632254376984924533965051380132342849604992298859590490844910284583312635790160759886589340198238757424078904929527579852771861205056814581691029373532613613971742016761268165303216026486708625742100193675780020219133150051673859668386179175259115363834953847604504578405967234673451764271474556182727842307801040242236894239441162966120771911106851755816379358051096798254234200462733363827203682697767134647832196646619156124394400104620243842970944261680251430300422712576594422851797566497055268556235184040044968034421191223486650418394758716277963381799910994716568648571368371732830712001033141530939089864148810514920491082615127155930897904678557261302184744700741486561416173007659331181226195936451602826624886499889808938194849280199140609348186742428117241535193897478090014547921348768097472279887390497861458571755787978922849504457001122654578180547968949089682768014986210549319358231993381395698914646570016258424150498845920200303255881232259183634800927906598786935670300609237143284448127267642660024850486436159694339072485488836615373740179151792192437045166013954608939806641660971325506142440257609837517411496220040502274213103744649459400250657833960801136522262176077295249365490214811084654729936870519210655850995385899971955217869702438399083292577820307066078825309193589913685249531626864102190851254438596754034230509127023459686677801088785477851236676544805316611878635113947795789952133330990661905449990429431458807806844547515481954741457351837797892413445928797607004109965241020489136077051220637976975200740855381240427676326840645596408877465780933121280213123574959220137943650285309672819415756032810054932170803703502133103716539216621496411202290470749599400508211901923330112683546466862823078349715640791473568174581382421898229830098871028800977530973565906194239790599700889239282727774174935194560433928792395354057970824739180900068400548745883474541734427777274920024953493506341155570882470143589540345659291517363176102255781376719012802530555590413090373548098669818570694012294097774429246783256530761718750000000000000000000000000000000000000000000000000000000*i1^199 + 437445700163130445380854039198334151454076966170231321801624436723813517980147799182178049249585058562805655254865724080069599590509942809909462505711578370995558532806864787360836279916962293277539367371607610253305818137481101249566360791665464546475068368327957785639631176931323517300303600146667215496728936508069012426331740685879440459896479167909729944612408027398221718368705804884589699377543548230722385943450131865734552359025083232527898503597919649591263098446786079312267271203249965593446147404560615300682668266547062873220517218488070207139898542586588512944103675224910703889082898264314244955409580860614268183871183502961814754890540570162100855849954130292996864558355179423375044509811666531785270505867526692401435898714829862088355814682822025958819102080965295592428539248705748530969406540677859031243405027432372706852566062581965094416799064356093183821686783037668079914497949275410319769595612911485148598238141470289723421875744096321242845522315175937370514498990745403808971990318170430294057146476698487397849362961844753046464936499255232362754558140495354982410421400182317969082061326011975571890654192102921237259538729216897828053487925222528130468956747580316927066795053129481373095903289859947873188348060890807819168981797694186504455202279152831131802124025699679244642963936268951011515864891287078678146965564206538717313567484757500248085906111706542782691576797431000318081723365776216417658567741128552474053912174224598809855892894842028531548160974744129738312096265381152102263000859096376898700079252439296139934672179723991725848106182046382793832085104046051496758413703040243099612508439611054840676862977467823850693402161505841373357201608673263006252231657710132974462380349391972430526800150169908770908808897360578802652090175483967110485318724768401382134000557776238590790012444244665003031208299198673910906841286976518627121427593034945940415873654432429837939393934561101441433061846018157491225741067702686647662148739540869427136037783566228887774470115022237197800330209366791661378280662497299799604261752936427421349745501685887573987803175813204643378682395042992077399292976049441083986263505973942152767601124417285774148189650543664432764957853121346315698663931794963112096781963431015690958757243059838531095593781809693433586841246061600667027376015872372000745319087136507623383697822120109042700172630209344742140703362176865022189927269010649033514363399137694076441652090156436189816253995217310046071198059604378565887509315857874754779184663850342567889436217227137169783565942801246251890602183775613911522295340943493971909303950009311337331373613285812169578091150202800787349973153262793428037314371542909959770776171828948123318494562765553646311746023222598034725030552177630123098785485126206235012935775037924012450364644656156418214350589977193915769955933720665366065556980274902476885894822597545626082921816223228315006654383461353263369430406516830413353262059196534668708947100540415042931924726837237927531900004022761016547609126310647841717400006273846089617931941283454392041182357116983637258243941997059484635173861727272948104681977686952153469165952869412371533187456561716792157528501409193238482420445302970988057341893185842891212937220512280554229499814993529147899440627271677782281971533908416237084307322439385210228138653178387234862541589379123243688181717338483817273530613126276175696152738081523400950102009435224531403369295982920080093762224001112709779798812064701839019524141001037876898255173683584901140413826499219169765721089277200964633829998247339383771734789476044652097524714233911450931152028877125902323532214128800258565005090157905305552409443363430024416601767248605925126314705550702456256906450549369863586169883495130610485083880873055103541444611495137049014133265403085000794366090672153003918465345818115739136467845618190518106509809640011739004270338369874986454702375987772108071213003494277688151299091367043522107110446820215839936672352055331182780623741838769402045669427234039921347322731740164257914298324777359493886153983760783897642937560504065663817958905068946179030672558376799351392182956256622563530304298777737960013817618412725793438482224465320481387426076098426777005346313342104196007964051077473681945497238395251057560832679152716700708300917063864623536323796182953467828614775836536837835914724722858821381774293293418626527269931685194245313358620533248703286038821100878587968019630803304401372792920387773266509902914566686052800926774796205328337133303450334228994623207785651606633771783387317446128423178823716197359470923669279907651908522847461743058453291230286722756386998216267102430409351079388744510576812171298620440006931131698237786438054905293500717201946275839750747774576938201165874297861519328250989720955204071708149742179643765520480645100866944661718375404872929937204790873935154215398128229027308421839688207127683326423016362957445404051330369299166406451362729753506362627528882616492145412111829114099089445119480967681024661402518402183084809744567352507829129472237271618294024912007040853190366836298134258282044784178656430299077094947291472246011401088956933489369117319771770520477638523963370313153910526731664343111364957915537147948351025627464522106714588065421577219040471389048280185979033549324539034709372311302605225442948256784660901142923272064461272559092905932613324670936109336333155655181823561504696128057199637701515106026180847854139006616918516388613628148214064047707080548460110859837631271395788256226510756576006701774306361840196370549421796597430814435500685465746296506152811806141590878285978290569074182079273594261978610809003993277059706127269624372614101118642506374231412750798173032247462561466603756340633916264538794728008212173794393569034449444041366278642635779239117681759487829432675190234578257198127085766270764897829500216409304341419308635479584285114773399498275805056871980675319537370940989063397846976037097546473430058741789245441156097626844712067395448684692382812500000000000000000000000000000000000000000000000000*i1^200 + -593640772987202715434538130005542241329999514677375715422526946582490755203981583555061725607857638968682335059016712046405249817927752054035681947530461196755043907344818122268258689377570352750335297488117439659245557356554525285049020589337357599814010611594788658246706954435481708577455357675836820998742479747675205451347126208291984187749319379382173252094753753197432404390259281334143140190056834219763134545754866618877982393431713112293830077590038408254260302426196606673187812002402765551527871154530646883278998074642764330713268402972955222702590811172532123038401655876545146599349525999660019984099920695632973501372791829039863134876759586321792075708760310125648600700433229816945696216645145858131948943657658961209555293116145187969366398176198442222875786640128313080804251717631675342796630641493749923156701995281617615506123562645646681461451184244601099191228774542660212780052602029195434514560824299121870228640392826116234247846546245600718613845126704241618186540239206994128292587507289955815461898362078081016427736073009099467645327372978036293782591702808150346164696269290062068209262608185911538822229352801711158346044202817038563946070654153226444278446047074947658065614731901742819935516665350380081196189564517507355312048782223604362781023157998506396077275117542101689167801767763532218555340074005168419330451642571714243077058122616921080311714824717677195599809021030798718901819706546065513701687611062940655116323841783629522406580459131203151770008878847331338023242179694687486876862549786897267726298271108713939005731324970985342975139327331600394044307522698862855794877899696610795723354475551487352027325646110059739078640061555178866316789866485252986567591644022978071087579500361105055220333788002403115832980840296122907575589071757883923026539316301880700631934497114423275326713899510392268458257635808455233964640319953622838079433512558587691960757871440484119412690127196476175775701209508679850831304114673278891512892324842719313341651694028120516355868599087904654170870277161721241070888482178318524263540760530971406186980142373493896085237545682071972653262969369095699526779337376288839741418277262862127041536456673742307701487407586588372445064072569524376230970717300593504817076581707017945796768153422860751134554327382702906956916671060935866536272479351149780263288181557208442346533911295454348305607179130203952239289761719378984614053544878536946308005651689184478445386435303343582741234325031254112085377849258136976103765449234627107809361542813565646800376399208931491726245296492197884720208685322218951031509140064707735993853617749759819233067730046395767744709705173789569690204374903858415085223427169000814943176675365309167230921811795230686998701747946245336404172645529532010208162110416040738629696454291022226841665120412332814260724171116130021260838078225964025866922266673583765664182479727119590762154317336430528060695637444070705675207208040212141882737600439808536537343083946211112988187408263774467359037255765871688339095170578381190533097745930957716189316257371626844384764343999989075687775532216120966034488849864825503740237260291693749808720797921213156680361772424518421145815266079139064910445828118153339560849941373316595624360355642420942671305670275011913489735317278948762616829283058612960304880861813445739355685641572577112629336947997638568374196262698236883554894954876902581099332338697455603525070866671429427920604300409996875676241498833193587188361273649350884828290235773407335235132252520924832393209417757795172558214718768681364321777853711649360039472949799115052308820743066667771400210734858982981577272927327110461394059430491212430334042236143551303169475235975846668980501927702877767461977430698217174518366141905942501873494822097429501799794427947335810274655340449438296328869011692952001106888195802002844130158989495085362847621819452592458675089401825983067674840233287546410989367561867956681748994277580477924971530015183016528829774955731497357857663814614661395403213896963819894123253051361483921243258681322313697240236341258648382917105346674052579185451959392742241568725849178105252095105140623540410764018980785413134361087361822329490078558841761777463127971221662908235293408718485475513034291661846590845510973589577824735156561786781813237581043517075669781936157635725937005293528613967321835773042154741004162314327936166043654947218183328292594708850956212430216142432235688128453317605570790810991045760044738942953602589244606651888895977840258826079374399556608948807895798134728294984457010386875069429959939003908840059763560916678562109629757433309313388402499707646686076577840267415105020621730758372204976415417846361614492150237906666629640361026577314602878570006484557843926807816899501100043373653894793417764670758277751849063352020042495076916755603114355741965013201968021380728815159107428831676380776511841599626239443212472041576700618942202286957361987570926187681108332496195690899664787755664958067205960118919195403713250167614502635639275801815777256346595754226355499192024209607232864664913677677104443039973966224399684762312101042475533817967866569686224709104460234037820858964010360077046208603643506509051212991264495182357822889627551080822315374793797298001176786663743258757691724989420432936667822654226874236015969728360909944389359703762706366269976717853427698037904963644128635125626508547089870019747178001408504367544758443294179043129173657529838622363864990979756856139446814122057798769599729600171522138557519707097334580922779202412505352301391193307448422987487389921095951735117292527095782601722056351800311049870555036871977290993730738212161856858666145814878674175672780690499729630539615356506065391942965353692006444628102403600026279900438008852559015603864170492207188664949522252712799634797853222868610249921352983455162940452677126800897096410031399930890672174877374574665564456352328822774698828325154804851074450950258185832143840933842412839927145384866236099696834571659564971923828125000000000000000000000000000000000000000000000000000*i1^201 + -3004776798150515367918399755768258311617764738357875955177418310530202197485926649550591103653241882232947322759529293231949678066867260260814729232624519023318123390423642465343135299876795420595994737185915954837167350356690792920280635396043753568188340194236231537929099069057049593540959644952940649095018020327923052019091569955658101597208499086531577533593586149543744492672019879877333197527518509324515722130255873921585923538385689012772234354361469499102607599988679884029106123106291304553322323009680263703317022338449935834606561593131192816322487650288947107584007452744310124065963829610552084927448818278140707031492350030123925918948290962747582655783341474856996197808125216959238196909210133682411367433254030904311587112601060341502745595046811618731083982221767695860750893708990859807882950203644407302060569988446925971007690108381764905933045323314433495735282644110023119940725310824533738855547514293458529310445793274697906209352079898076972117065748483222306227406965604209482137309056515734689555544185932711652420777949693755973624821030149132529462055880630759065006770172947242652177010830992399797869559795717669511855082093447299095875256097823953286477711672116974444272304851226554235458978033223839424080439418918824664553340095133194977215214897349944964037734149693372882340931166058811971285615673965720080192351382315616590311860406512602059043948461448789577060872047264486889209743826540644332883204243601197524811852986535439842915410203119004772842849717075725131670988194501687437408098738286718383387268323577322103321940810216127052158770309800718556944978167024619871398501695520715423977853059513001346522665813711386669097017425209206462404945908906891719372675030702901480974332175528673176729802589365393212511234291821088169635662518364431428456279504155804499091783075783650645779774948373619845202348149106112560895395279791555883775493067190462559093574796947662761900406488572970038816705911637409746455050208690332432900399825386059566591399216871423702629996934404874365867676397152884397223826861644890516097040314515238142031920678612374415508122542275699705611294401677206502475095137337567651595453907972345506779577152856081373172671814372616460762158354505763585431615400606019246627621117511994387140870167576907657261266265432048619870176745439146695826979911027749864616569049353697949301242148056403744553318101276221919431617794017826151817462830953621140954194152008085403060975445198833112521542194155582476401418476743443739309849395171022001938222264642724754312661755305150704039644549535629787752573571118578936374932222668342508487832605983697957385658195021210074881400246294256497294160669421145278483539981449631686837363116745117202032030811712622399917113993111381424495518337728835142680089989603890006417195886338708649849722310249723652779657256732600134092560287798566543410949825044488193747440758169980199927636663838985091339353568442175982314364261437428968929984598109718654959580623904733385575195143266433404148477366732960099045511779936935437707859255333351069725190081467376668170334536901858010291473407852727455001634541261972115552246528506992420047496992505986840158891876422462022413570521057107267578906469052231303731837203475459886586979791450122543453594071840105595271512526883077090273502713850524184044849479789926452979052317738610882831382116954211263351985358561115847964111321204944215536207880667859868674989668181840044141977980863603207093444077476264957830552055125127611284693285061174359038776505681086009050447218002133523595090953218093733099751003055289623592135414780826279649028772979149153487181635552128279603099971645766088197047723754883062477346149216306808169479570814824252358482780243696234722515729362354105152465436180103472907842797133556162753094730982362654134153000619409205965468557296717984022036204487225025465251962680923612215041049114750644674226751330151164525013224738358516394426227808135782230120436322753886133953214761495718078179268744989955389873746004788165132166576881078577973350748474465635556931269543604125729365488397032057513288506321399557732782338971960117506046638449610514469322687431376235252256196164539747078248397313622721906544261758720743505328866538098369603351172931238437205947063850280440654242523373151231271602403043831729686278816642433172014774282005412798549096161412963110901367761389484187532689242890640105691796854656158122445703467772088246464669155176847365238516596868787309273819702468012016223669282781288429074412754603173716265052468914979784391363621222235597074051519096614927064284665112614682587717032447523684864530147332599599282633131181692619889238709183507684466453439455204469232075425856919712905082312732855850271138217867647602440409533946173043930348576698638229865442442875442126475986751666485753052641273790367346225909332452210988496374294224827132643457482478751257392266836292727056262235423032701315060047451110058288203734021961737803604275752618586294365513131560508952386496424736050410296023514582279864001545198011917073707464876217202503613611341037500731464018612848277229679999817487855057841630469656405370475260573855137016014183686473124990695062723786005140774186041626560552768043423056116616832171921821804426032350999257481397689592621083192483529865476078078520930713960618298812359283345657213798806668391591735170142246264860652917331117414611951116518192766873374556264019391968402139833936074928757297479350145293933133947062337930862315230773017048795586664113954619607420670109477180510462652211361368353390975801310585493112948022437425379354783412865504123451164792630867455944660943101519079241366930004284717395607712973103719293897098191595893864004175795012843910562505069905459041852125059209044414277560788254509994654693389571276070962537112434193907320119805958269903315079785577914267103712967890931358831767565710375099076267669004405572374710709197762832840241898048493749211423702663999170378897655827816662489962361791938361132991985869011841714382171630859375000000000000000000000000000000000000000000000000*i1^202 + 30357813004781963082169446738426328784530769201778191239700717006434086349066264737813080412320197323730147324282821888042653113296499711170343461910212116021279651528331520472369791772806097883988669726433451551376864854488609197011233023258270177180485256187567344059963190622396774521821310377951611941313134443019219763891519256015123362955537874904788702249537692338125184353093568846895961029680902629562765088196886498718861872060300056813449383835413296431220155116257027594962628914355246085044072078319335281481869420563579395828755523149576467146347348652178916538428431631742941024598840310637950131601504876665902043714405450936969190073750652278911375711787622111927897316011760269714121530851884696135644716715512239824999553741491611512410684008012229084245658278549496634139637701086780202519713438627072425747261018303530214500853671817518236717364103723734411467988023831601517092716726221765324953404126219557331574226374244396344965114433842549207210523584516377991535307566555687661173920301233396361057415648104956828768515711973825344278752791829435815505615512752282785905168363031188359199351485223581459801445473768571730758367131375206425503024768624535157873807688856969294081280681442757643780720058699463188725779213409483230108586687081955067523894983046642776343390066762509453061460149883815058072773173770468817746591663784786178927930951875246391971194816874999668978051269777700427639254184637362858229704763493209148720245014892169621781560122748847728741502972574181836642883076353392527663255587544217399252745274292504638479032949299715034315048118091513799227255897540419404300896290560449361106186337577436528268975383149784003322124789987646632192012538707532002202306586046068286566572148060294771335980505246315389056628299299035474991395476540931372158985250586011128947920636619285986806926317603663705461838552049443481888248334304309881992332084344967243130954156054636165223238769653710670011635123410620458424956402118283059594510821561741908182978795193379220904848209189760365797480249095453865013429150407305275978641131891275516111847331489076167133620061466903426402272581730894637664492889562762198919602680313782767252057934057450039514062648089308168042180406863647895315060568438331736680952994786860274807303903887131035280989966187946554439978675220988182898953317731198207184700865634154310814671145105750065956835685462094636282803899960334830382520826391221570955966879016454259898115937336591503461324399190157297048530822374276010590239919861531455927621708247399861496123673945353614636714128531151200703572175334409851349161274231686910702456329188563210886670650420938716173320952293093681895088546874356663130355779620898531326560768085049009084116999203276983052597114270446339417081477199608058033360491498203483313357547934753970116244357736951677376603046383702697945539572290335431318591366725539833179393675977459154082104385400278543423620832892050488171243157731835208006972415935113454309819434246597585087333583527133589908508147683788225975167554283150414560007264207405043790282862203971425873811297011969198151817601093502181232166003046247059498914474529301583129412569654676742107856664233815109645881126549436239042523971773997255397789069984327807393401060631036040615463284861819845101586301472300227140122180103631583468152158141348164501854367463322079417096316072021043240283827926602666422633685629122956764425559602449848464874339805038425357757973154126498031118673916471285313274325867929464313965200644355957569529528553517167897936504728138212867227104168980812154108986841190223854407492123467403241469331836906310369159860183444607577105685276605779801147947286835672231740156413381720717092511773652604240802195522272005135650525424752238180284966131093285955060944222115071532153750800322410432498663201983692087205710446614496910636443538663599568290376380323126286962093408530750098190150532756436036352726878668893534034287709728390537660178221488915163645845215660053515787070089309767081717594049073197916151985381708517861865774545030023095908030951125379687294801061461800380844300116878021749835834164982707372938070235380042009570986264675139625975644566050054137091749147494945426744565538600337977543676303277007632485934660943813532085735835751728285829519226869928610408919725817469085824465754143997250264195257368465785969113721890742466419785788567012072247252719786268895564189296978660132431236172593823986441920242422312097903333881504101158375707075660254453280448075162628864695300641467162509341537491598891255057146389283803336778692537453133418529722062155302510289402257038393566574201776705714387013807724699054338763422968196137442823308714495903962862239505704207782134176564063134408224020660041973524804275936781512911129193650878943265669048409697014365412615675265555891049154932368739733239569414058289142507127605811858966398161352004581003363335835990315351424178169726035427569284374657068198205064219506896585202249260527132936382417982280852529680414818539224081520896147241358044718689240361383233874384514158059230923613717372152728259155400140296794153614336258316882468204755831452210543499314903024372203205794117376513224989213069955569830867084505195330241567289524255781608082920387561181151621877286982263790901665810891760214517673158930014011630907803558308650049368947675289996123793506094444076294948526262548755118268578742367321524307073514784144312780494021499385288142755713931132272728270730580481849073686919430579735072464173005653182016428796290491352684527506950133945970586932804211745356892598434369172981421246969474307698273766226332610489186631138386428525893640383646101014098150077833754781472111193402925272898894741164432063937178960923938618492354470286028400373121107185300144527830590395095376708659401794632425117390736121604590664291051418626804444921010022482080823119896478743216526270940721624842909357581143565225463734284877249155000963169993905286191036845059953447538009110023154730334526973933861881960183382034301757812500000000000000000000000000000000000000000000000*i1^203 + -168825162685981517107935180610402456516149987149150781501415576378603348060230941939341840120360623719763068333893783578805411084467727736228343692412130893563881982144071435017974180566103955591160865725124941453067689455124889890796999323229992216208498853444258990955123206931150856396263409146711576617299232196094930139256585959882117631514773842495122897813208966054588681865175298982195177692941134546886156086113964259964082974622095278292776030133456364090361333677882875583209884443676380619976200823678635777928357952972174935582001640707705182253924389253068786322038453014024783518499003799772352661359535358382165586580875075685312343234999591038623895166954529418913784278495621460629910114136397091993496956189407844392346281081878598278717970227066368369129920209830301190340167455414353231977624822577931030007950754686712502242980466403732636562881317949961815543087002955468594912213706426167839456457701985598135853143814151269675031003093238952494216693447096827672218719585148718036764072651928714578940069248539807460478784919741116428126662116064386394958177378353672767695691981707389180306385969197661588063921047197219863408167538017263545167363783419458971007446062168421162488139539764746478937919529455133944817899327228451387458476917593207485743118599166626472947041684400147042275087982642958473648813620889580367017067480041176653513239779498522752719662437902725296389811934078505556755769837323231568904680535225308647137296072737801582620659063490388346384284226247150259570432956244592428227361859408092872996106002270223406131645758521080196836288438660269050473352097279945594206993916990785297085287288820313547722935756337339990300568248480286486945714134890443068734732338520482500617656419296505607891172713838075887083416578012221068312651470677090537742100172656391476298619545025940064103234698340045353246462037514891523383213182442445377925694579639409859746050577280540233358421352659890557629303415896800367760066896338581077187732043142302903068383900443361494417590016692063820693429284554099828927873434285535439775375304737893754406493697354161833905343519232801033913814674699898572402382929307866602972032204288033057166812272856662921780970357576966209707626766075288280804544476988596675132805653171110761301143937838648345243629429669528272415655129282619488439512389195294662062592278938122736038655235729064883497205278043033342098920519788769763810615170147203935734463296439209720937006727720906845030237221696183725522428930358713896253502547430968056643601205669559927535801469320011553354706621244155433706228632911475587681003144936121975368289682094284114996427165911685946015517675193111786708697348885673592225907496280600524022954009157720621128405382639521687906933518517368008507188632711259399284625725115752631831008555042128273406232272074565435023407838554182223412063759392528232115649498706407071248191443790293421900644976975325684433954959689263769431580972107161049486154113064560377981101816920689802269762239631291642116483807153737497977489554169493981994058698968032992325303320588026705468203533820519738698276115356455457658082455140562376454401590446053440552561811277257962223343902912509569975496857297471495951216091884831437301858663694618001269266921064385375547954579948764451544080880914588604473838790196150014008553166993655725756528514292734925445488483810979094937343007612979383359255992791936131337983435229330403909514551822742783193274772396603754201023733560821073238716025689921751249848699854409827980596109649788028938206772896883284290324631128010008834222315433700803605141523945884452980798839483891779364740404155202904646071776106385796167809373376517705600975752271685042902197537038528032983290913711321943401509143830332870024507725395273102004608981616048162404893830623012748805683635354516864334742299616972295259959874796062313475237607416910640258770196026243169757036347839996480881878689527431482341744019506967092345622067720944504910081917938577213985077475625230973713571536367481446385229880349780412746137653809454203021629831537291947364669068376114713434805936403731435860147331020331210753176852693023563779995439847364165829193097984163591379029695959828915841743585753566539243731640506434690886840582394024149278831859863179163805459885504936372048341975068289508027203349539133592993669619145377085160674066815404899837708078114986988328213463395729592262870083705461448377643205110656468715330778072220153499126708136393541987406116170230250762184550940631718211654260535676665274666074087461659700387628015495448752016220150298747051321823920610474590244026126739772102249090933162260321089309762214575253260383040846453024490728206317678955122962007803630864708787308157247999468966773697158353136384274407972288262561004602743892831880744862191021101673737271915962140431734168150957941847375258232780495135314191562892762622401457254567987028949490314077976844130371543748412410740547176901950336393143928293657882156277878651879906594613465161921665589975548269587428975709835489805098524305547002391650654959355454977598130751500822357070139899730028331994777334680567787078869118987932582003549717501325261992427477203691509118311041589711563313167919169071644598292086460693574309919573376893410312704715884580671818000379677994545555577104681619139479631160973949240617754329487915959009524378376138517144920571925829632729558184608818385040455124562569035266955114699505535343860250424570941181673648045107146788527353960405597543745087928976871135985530811869178835422676799279676145998911656116696116167770041393927950301503087478984416409672218101183133050999143366193573007877854897284844489567980183014204756648532502653894447576756113460532988115432989730897979079970975360527359872060246368159925026923626859571801097442823473606430297036058145104197354593522759657726789795465262582529827668082449304424758539789974008285613124167219834225102911888494545365339936775567302442191299490214417288680645268082606072490570170430146390572190284729003906250000000000000000000000000000000000000000000*i1^204 + 735888748563791426191194218980746903897573176960271929765846440538832711739807280338390284541858670499379110366132421723028590638246813994165275146177671981414044301848322608253304930160014093006206668544980078985695981810274265412521125768621436863687486837978584184397230407196664748190357066416115427576900330854149285495717060320820812784888097985368847587614446919143043109575110336561828955503478748652990081328940511794168348523328875358386174826236350543708738588030261525475518516237505034665538649736056822023461598698844462626422300426242352689755454589359550857844760313385400806187049570276788650093887150290366948255503466786404530642160965426864297707175825897821349426467956396066269922891698232139741365692398423786540512046923044072097185221480404727619531546509492185685163600748873780276606153643498273331205739704671610926175088162332206485767591020278552715932941820010212066162157887049146057422451070106564922110257529551874699326215869526827861686487905067957467285101576539500878466278420625946246974125087534686609943461343912974794376548105058454271968997365796212435213696529590743994760155882157399277374909247815396389601086058896128381938969444395536196621795315020415280133370218273263357016967298811844060063241826024559490392642045309341108902181423541770463135296875487701350534414438163531210391895970800504389777795772984599080053197694315802275742556674246545566505957137467879166863898799851809157638208298127011537205904523410752400719406279944107565719396349186070225432683301086457266946877794236081229414992110805435005865683046007323166005747250945988217231579675183619261307608826990062400261318659276309369186415433874490732557879196616157012801954127651155810083277550778843869872668108799180284178181538256698279838098559354679003684053003226292045861881208835088707656851654162586825809315346575113114172414308963306956383308243202990903466714543262370851909126762949365203935664161458270575233819913401587349245014135613463622961470936562535764568879150924831972324755844275854476631504464047737976588183144631319256067290559363381109208691946577275817772776234086644801447278165293446617241427801384651502243413333869031012173415511199892417329502851262073903598212193020669730458965103512983372753467878379105863254318966971719938873610978282747649613239903340530994423959382956088064114709365010377760885786159610057943191953775902812417694366612431279269690300345423381225201076118969769201264621392882332371349827925191037486474321668672761359156550898827584029248837079578389672358285508811924946528065577188471307144262133497242770934586710620477869082839584322780276408328444842003416662363857341330254138137718939813252478878409158315847841375462248345396494547682103839415808430455130320191157799567827347943872884783910466942507847509598133167121299877963589109712494316246099837023611163381892533900017676173266891051384286208046342881828294186252935011049885119304617566798681418188203373292953172485616119742179393782766633930423008899041561703420855420830936522922187039965246474379972662347163215393395096517131388554297502498249879857953780725760128899466007315942014134112521279247838991041698073167313231222641812933149249407539288472482993837386986330273336690992696215421335451953139673991522337026079033208476662057781833917989599511965298696625165800650608954260085600076434502668268096317465092116809628169275194930325386973421799314058989870954605661814470103029801994295246026065321240252032253449478391941472092201594785152697606345642973865485971894149935314311736729689199144540139550386845756452509124278921434195505419171939149740747740440196437968054189052699276126670796794496587053147974157878033953817653160906868503263423777286018125059720212516079232061156846177216320244911978872639920992066264110787060357791553176046205872892312198330153044202402824144148899136197281891596595574124293079749770151257230747042255995370540263221288736192457401445991834478961910204451880042924381986094142970072517473044710591880224343215574213117278772118336225819463961391285837443801303900195244352051662751707600122458176145142799685963382191546233224969742661675718543577249439584726522760749887112285322304254735798855964043386196182224825484480463668159841894371019620208938824379525703381877581435881784556093214026642525047180059504861270244684482067396034632642753120052901495974980007198320545199238051016084964891331693384499754315315616366372480271133671350867684007554627646285426701906817520692300351778339409296996989847441644410410124266741843428162110375134386670012611336789324592134570265833789184462607855720206323141793244192196005073644749284269413460371729460109869115133245603179352437777257843426513108275679129350679086672049704266809492611954044608514682586988929364067967314561756218829788028216322623638801918533042808978502405496169508081790878017530203693803469927835906603437098694882420810549352468478624917636489682922065550049619960902689157290909117554281737819094862083031209311567047528297665570915397635657935003398568679080865224716351822028499271810063106471530218002317189950572717892513005964998097261937135214864116651611053318927942373044078815983153146181518975444423398280938756406050923503690525582346437287076067006805672982061759368723738726312802825671961117573663362229879969454827838203372608546807060396772056039066770408795456004387487353148469702469149319218988019994999332694430890125122180845076951198484672565527291009357630296098233007638878943731396951966686289810941111879089982539364447670712513171730349868232680335951061806748011989835117332134844645300579545754708284984847227702562271826678069173196462056175533741824739836308111164602378294610565722000490886423914382904378147481829125623815141102625644237271532093171466408151350073010508503520006381577781410909133728619673824831752978678968869508092906641673671584806143448247866036572091890371378580997017806152851755634708248964100040764622684570856469211990380160925973029861779650673270225524902343750000000000000000000000000000000000000000000*i1^205 + -2730835501662923530227644274608136565147424187870948477372608189446660285302561950224143135211391752179379248536668872094648138621184093718124469037913311612782108629194124731806520490320207751943962587714427402269680449779670860578882322035696806280776405626218205610320351419273793061074620490084851367670126289453770087093550817653958407885749171305961885965320865185808020004598905920992605959580491426515911437957912178737226742639587467201054551603495277233806801585260999931976936271600168390991807466940043788150435165981306357906920894485639939041941361234165901679755954748517100310627437128416280120812880459331053718666640954602366727593640365238310590362898335454452152075691369666304461748478152576806073430734532811119501670599561306093695639476603056256080477779653289745881764908024563987951133481472696981820425783916197209731384735911016335755821327130062136498012851560864205766923297499586581432974998069788807580398323446245484847313953756624500249048018922851746619354128667865192191191522180819169391153510064805471786097157076795365455460902277307522633763496862235747814882611062244594879315134973408688800296493210040434000356417550537086705510253686710089815044949253690980312075167628480414620251491202855449026088036477112219314741758380924285182111895514530584475006787719480581655810154945424995941848382779569065364835533961336607622152326988837721597371437820783163460210141292233037820317790203865629916065699130461843689647250279224121744729645059621246055242827730618328284502296915099081498357983578918315720987377198617920805541658881940189978407294466216924480289970752414121366761612598517294339086965127676293244841751803249459141058862918104928893564622249062434630647687068870541626407041678029997891525152809039702362746451004183016821660890140536708832414661482097292463464580498591013390404491414391862008523757219621617082038697052010232474278875418077805629925917060121265297232273042101922908173282573548011334838164225087357721581345044541492010003951004191390955375778540767430626010738264986158632788968926698134640528712612741101258219243700948521683761974468518651484316369449931168575415766644365419221135267151490400951998069069393180435637906350887977996093581057893375944004323071289560455166135661802652478211805821194307210432534693035908213754171937758419666503067220305668435351869420076539570040567617279323441894819476333747640529427951263307432281423623164882659460232591856577789514726668493310539760242275647052141948708284730392694593701822855119877587956195111515234717595035313923433033184758852076722922466964373963552983823847136235414480408111228823359766897599005812961464695459254575795237967560533176153820045079878334550747805604620388054474195058109870797440631540599792839043654372744668994951362732794788068773618899174894188001619607109306121979741777736583640183077818617824556341703652572953124283598461669257018874901758643357474232146265178144038895312936750317847152112265389998338528385261516435550454863691025978422541831740156480976970074184321399862174884907629362465154984710008347152631413765861160294317106976900627205503294278463848077847486648334893572906225434591202662224284691580477407031937723863210725068524630906589697007154307893360050066830433381789210622079753081831820104041882065110829433906516987213538247065029937548582461021334637989229787305300360110907584069675961927986816818667168078552271575031917751589897995184161059530734497493295041372810685688061955363906849067992898841058366155090364970072627003601686097449143570434106442359206618421328071347260828999110382847105442416164182246686316658810689602356989652196337523289322504907114374291855630096655535760337705065655911230054679880803258502191284021209973818508290586638006498296030540430093548311980851258185017180008615408324504407543174069900527212396398606537938950098702864165951695285836110102300835296702664904430702539764824591706243384262008786217765601212491121270685098122060591554244430887138292246488707947974399576424630575035283641056613934464624862525782721457345871044637038104099561774849476737849670550049866305531484804823494703076291966200961621915677060347636756503082633493457445730943260802694957653171209324049696511936076194431184641833523033733678370897493044871522488233680626195764698218743823547960167017316229267182838544883092390065492285736266374081341798005883493340772687234812254108286047238019956417064734401904485721244727451815703519672759318063956023877099137634137040250598940761764760482823343299160129165966223749631160660443907774281875583740759151750271094205257265304081346873366868474192975484169166815468943704753197715180211372655288748722217748105416570025781262288218047861730134758557802834452961986658500353930695424900992413783145510285822999109229999687291328349502508771008485544271503029078734440155922104904844419693566531199246514882297386154223505253884697140704674411577221225692787764903101967395447463896383006022200914189240638829700130911565996898504021705791470595926794325907067228883058194097001615712304345656873768722331839187560785592912553731089057267819787331351440126730319794244864973684177695283386719767091285536092105030374549432675488199141629107249928731581457266782227967848361846243365625311788406414489173791802009835640071146565408430043969418249868567874000149141284310395895137901845828928150301749539634576436288001555908064885976622994719729973253617169388747020798578137867504537329427057116414509306507435965376339498168155910457587139116664783259452330354683468339368909247953191401930981477039100815333781124022612558708385737466479017406546896890243008283435690810203222919568743125057804105186041800346265082758236286366577136029787913560661004336378668240030409511977847693402138144718401390523887108769130393239773658776888004428058431743241004412146105538814873607949740187539714231546792947338981434070964389600179065049691446596845187843217315306313916790114203564353690252683525241080356171785581409494625404477119445800781250000000000000000000000000000000000000000*i1^206 + 8915518739884849994780774382973123138657776288603709837559476917417152104583415073604938481701757472429387552643760524329961365845735924079339886522062350518001706523809993008423292203217683023892575266739194234535727080447210440415375072120459706154396117724517427709757734734953849843731960708994353054597831333889062544570449236527628192623121243340553169204701667945171475958423774710611615932650259548149052873242311149951428924588024363568575794851254432684358354782422729530608841486036503103665196957847942198673499663312827972872460378157973349072683385931969843623903073946470762822252673052031533852834058687306441640542597013866466734226983351239674035797929946435679604388197637179867740381924222370973718337094055005570043848941220055863793180121019385087085870542088666022734473078293339522185034396799702931656111915564673663523402568185429713216035728386285544882686224345678004172510920625254587136102467719879061012573110376623179845597640872853636373546759179299878056914343161343467023693910637139462333626825066817186760367973770682450711708930319378553079948167592904681384650662091751172531541520712688959282243764365304240597874741958172282459805970860267316694238162784652523086795990636406785911936227765994766181345161235956282206430082563945120684127027765141291096719970210846793805356495882453148499594112388088453106471359774770442050303008394149078490996617638965648482060949118887557518231629491133173743133572150275226469771422975454466728099427079369398005935142259936960374310563021647444686709252768970305390962477951259743025416598596680591191289046294822101042138380871349482261461503619572832838305791904879881263638826910372784629103598697541152106570186755861505261652322973469722563283184878430124391891608869544718571775586085710068547831607487183665108555978401334814159150636733717668182327146972657868636277947155903006579823125506567028136823043570304379699003858331151051337223752558551744349868928354332158366196714564639375003239244511283075507113203845736209163921439442313563949898157296161796554338297411710115961219556920731335820499825307746630811141484301735441654649344730154641728959980548722166581462990001066280167222088703164014274598520659620547337710944450320187367262754215591114523871900639858753725035722620933169966724405901629558281720385397362397662312117875379382889767171815737742232196878072787174275637881539062263369438846075373930849946792568946663953399969876721529804404555735105956921351437257312665500235468616581509664164494490987995309471087756672412207439003385685997803993268579821372801762059862251559553933508787967199223757167956764059727333519689035019641982842529403792635149774850679491680855263981169722383746419405255064796590889196895592683051600196314806450068943804829066354806443973117498894444939057701046748971030103254858955219811677873606201119240435528364253356846220068915584272939745416997321877128333632154806837086406334538961309116122517863588952188769375813069338892098754148994522006486460168234096254344052192715305523230411778072398703970116342610846303396552072727933298743922595921424928224626721930664571905794421463672085542153674484701793965369145121548796463586492076412308850995584632316089150433901744295330654174870618625780344522374306273330406406593034732346084355644510823552823014496589463010748353818982611344498669288567275956149804068574695291278704636922613829386101690628636124329221763099222463000725830784765692119753467551954372213606619981213079219948906215193623286481040026046518208341508856544336399888838346504038089572608884416773731842770465977043223815867563982289393497524081388810270287268136128734113638555593105804798019339323844855949782355835386895447104016347845847658290204244426534603306540577388808987867151494543648704067242467674390493457353086071744241186926732918770956173023159741800347084986601834030952796357271232938853580647766714259431030173699439520698296880532837360407057021580732608509697465453244746335126639607749888999960946309641168954406078499508408118263769609765434909053849669166531347054657225462247123421775243995204165594431942428197079465637618660167623494393553354631253632593220485740105630946180114597553659353880324760998688124862451458742836061497588563555010319112594489731109534597788131194130204945581794222437066520201339093565230015859176579110910701315935875391779094897073984775948291035982801972707648180566885898645276291074829636442762338487763251817909455637371188790884283310054518039457274738646266123759849373148031041912248091961616820947754916450002666254319836648461835658975721978565096409521468023444179589355470866256628476552866176394415563982108052986577990730876206256063869327208019437235624309563404388358006662784421212357666307595915430288837270323739240957133477957487337001137268190023354734879420794622352819974109514870759441526025819876298797576249331851301103835140274242513172832385977550861927182770619466506139708839380703983232154529571352210069485569853881377235634558146827132178950841811746079243193946299359733834890800917321140024562278670364357260927391665157600365760325139426308601956761397618954183337658147280691573787316829629835184646496217430350014423462062378486591797292259027789196876166625527243383983328271504344665634865510513771516061779943307916625729767615912453715586495080014227697017073720417459921287445837047685718873798495658430916873599906027398408526639779137604702082337013028956087843835711432599507452590476207378842758395049654735049450504815603315659068787666001776952595447591566673483634322634128029829658494150488861879773954810167414585204010239603396634934622649799679845821903249910542671260895549725104788515883572632790283113130634741622603156928688218999524220489554098941481206256629837116538002331384120784894066623949087196124112569229944683561373345292806254785205550757400174125489906747108446907975349349326904991253466467764829207640603377933390116128694464440591294440052039707426435877213322100942605175077915191650390625000000000000000000000000000000000000000*i1^207 + -26673311092325164652549595993058405026459624071606437298273672982353217236699793853509885038877380328621672560132661904391815819212723409757138897577865437928381645159429380703786144716356096431804544721346726731983137102113754192940915573064459709546087638624629117836685852469023369778220160136980280683782674251613704334398517153808694490461149121175467669088730959688911155872790476155578067390055615105592660397598840495400205359567577700979986849769336838238714193655508851949792154658164085689024110437889769590738056928830442358427100717070043981458348278297533370863357728663083947813942307311705783474620554445418584451278690661511078646557502777243391616154192598459972752823938462347316237719183698930598698275149950969018497763403029499849298960479271800205122722147961761811658970912826788733555176128075225470118593994431056422029967037388470522861429088556151121590537429431692412747941046227408774848401063375893148819399940193628411926245730186078017377777127206322597973712592366577860182830030273178996773439689634041208611334407777997056100187115502729372279705036985635700436662103689560128060984962590088632706133348370508782482868732863691004563787873460559919598703673868369098784139595777335333712321813308727579228836063409366587752078469916704152838817659215690066813929684144488656788644232119602299000753915066052996358490011633179729174052833225694641223651046251862597638591639753446920635588015639806804757342788680191736638027095419262801328810145088184061850430521868918919111348182991233993574164756204071973935794411855439274921865233829986388310723380942538786492080746637694356310786047686546897698387476255599269564438665963899669762421326921076217487059502864501915999378931042954785184021102662369270451713843008632660405581962623996739849422623064809780396084132033699575191940062853170123161754054563650915974498668652980462340853633572329056196991205207162135130722027684142613136655958013288569714015437758906937223011910472082452660249816688099748275187459363390528864678282709861218444660186733157535145949994020615894299300280558995499856765771816658884394834867651208968016215084419280271461924250909708298649258134787379850452770433113013032145793423941047005889810741923618790230998986382611186807557768330542181036857978354844506976801354347945425493680850284957480501296288685472632072289572238930178358061346483963406891871955931135388517045503938988211294678602271990169088433844333165175474122535611458828926039157359903878013370417014661110816217637314978651532847758228751100827573662677296563318033769308997027720949347468280974944203204008237096037241786721849937735004581410608218270151373013040040433777343635044932031306211428292502195207667125167779276706815602460352887266311891223355522891918641503918256498470186901157472732630167312266897324776738796747596327175464002958975104055989926819698215622262026543487672027711926415656163570888374646053347750070976366054621495924992049427200631215577496916827479524492941232785555668992885759992892900787665979723886972321215857762949148346492910824045214498019069953521024150061006006128562869303150225897784247801914662894314266569472172586856008040750269974890348065198907309924547917704693102579847426712154568213203886576150179291728534533068021973174039833440019811844537668631414901615490001000548731245609648044318299723773826110892013011101899705212885883424893750459114452626524593332290835103801217794968839593953926598123391753221997374391023317444011358283811396706649998456414711038500313282418679530499062660578866406597247590807567206326869146884847270965509108320382294368800599853904170353412103840648010173215912835550390665864159969419444431912865360734118740316975490204446830778940123889334945557165738963337325588737014358383417620513560926152380421977926645212446610749142618951729650018176458981004617713987686583412441941731252938223846487537504181057859947373198008226543949370936275036714264427223277650681381095100415678091984384659050089662048108334747492004850234444338778667284594447637347776079945174063636091329543426977056540085911277021058259093792845329399849872018447838374804717418079514825664184733631346828360093673928212886219477067948461790405118056203381396459870625877156551953035211803978330512262584154663485572975961386611758336203636744031264624772310700994929300039035398457976346658534708753061065524462355849930726780337240652497234134623452529798231109686451056165013030919473537894756950194309103553182566877601201583105048844999800984052631276544626677139820359987510905760671165917850527199764175284420258238032382708423119256300794418614427761356532016932473226322292613561464745986911488449384508498674665036169601157552701574962082677246335914251394732766295491431859972756434226434644229822071737933934140691805132550593291401289884884596325531455503703359453429736353508746085987123520256828354154961489176190376603578067384983821548883462917150226023977239609583301062392138404608532270938651144296678615118644685586946376168162084521007030303141596622890945824595310459075624285740685119888488833437555831379271622418896707590133260692428213708286448020093261334630384751892134463804251942046460687468740648619152304257971916413064999166154331945785251460544861239717704257460970431748659306782671899410673871492221085546242020192602136822250704007059222987426180979861527251829762130517300581094470277407059998034539588071114233775052317911121548902257266557624254464493947174389776761821425052807171360205860387095598153414435213333835062081246757272861711925690229753236103673397062655915486911905487773526553187430507825775789460665801208456325797698505396706593714367126767916733971470054240479016802388309198117645711756178347986967720124335983035791356341595335735094552800466970586424753443337686864682537137658201604478532701333331114566027139711589151995294697824577551716069967333147495692449643958005033815476714488711328895769159569162881231491820681608680780583751912526935257119475863873958587646484375000000000000000000000000000000000*i1^208 + 79932518254407694609789566404224769271949739958581254821743748517610692422480210524609245213634053146608390667616245448809304808749984777121217890264262686303395524768052698180264978257138716988818845375981026711535907969078941479242372074644434448401724055375753315609844171574438112691142017284584423592192272573858518183738861237735346675322135087429798656961004194276410450342252516393053052775478865308154267839305961028764933459129096021392965934127094836675009762784933241518690961228206126457899215976087361844468557764973399120008490799576794795258998419671702775333083134715052442142219035377203552197643983141941606882415239803230217387273159606761676687404743290636113945961430989004179602087891694516525712112899452583826161739177170840853326221707630378725581996047506568651644299565494103503450088332993073203584434647969562736937607721107616143539206156353987393773120048287538858952485481087204911513994229861819326253268108928402261429992654560216241027180303753409388613370121806717057836811996349231851756335642330804781851924146290278721618439912330118506885309731970354502807587651887410615034340009757686722635015026471085557652278686610948130035462725615156544788092630833744936014181901649491457831297771218440642976051240184245050468332487572886529616075393487334492275506550056790572431952851719977233075675459429798373737047116444984890204858414703547990850282270262668466040720208224643677234303858326988699356437968324290231627954926335659287768648898585614167075911634246994190268766411139110116430792841603177053174898448837360335750399071444290006160765855938411495253681912247633727038513412926944719624453672615505297327831037209007215365600434483507967253468266743700985524795768751746358864735662192016050693023028548608479929091458835643980153044358605672574329273299712575119028129925893379306518823099723927117094888325107098861987761470580252684112986503517408041735012537340731921507762939523016813643418322356421142703225374688213268391654078405073480614695396652298219128532154924217509956071081191076365315006693629982244536667664131451790466603124610170171867921298190276651393875213680686209956906469424993346324992050792445986317619135294621791253242487007758500664409189956563483223884687476675612587383988881323217046910697147968269957301234580881818559710970697785489116395205927262572916898236028940252209661842282397439887999630076493247381927828287352162893200132068141423907401600994776757589994847090176782992923899432035469176269104857863148394490695034258754169480427717847117606347904851319566773325772335935957064059121810759511465505525699245417215109864358557869735009597804879894062545461386062952098200988393084460986404054239928091850909961106952586518255757830585660070888347015202732623906211229803230680210118259238557343608464010339785314251256081781510562862115963040326596973120859664598715130059364383689844207541412507466769279433544664356713324204463420782225602089078941605139992113928540674991062230237756788088417746687467973450914039634212165025809030211801351854731495271658253426945093932362365385025973761414421717611992427940144130823839907647885801358819640032143196564422100934277396485288467838112657899610579862804423787957873636519914603485331171540337723804472016917846781526980163488024555932594980397178399970410695724930638390641363592973879328868514327090959895437613515313337933688458370271779017865757783395687127336063825785775591404742902999337165161173767109397282143359312911632859322780504955491034445337588745096542513805805404714767845307813433973165870290703388206676968058909494714020802958454072173575495749054204475117071790032391342634221821237611763397317548700565790956410899337634921263272052986011148343767866433798339146745936372975456047496408336012220026449961561252640338636487356318247955418871013939269320339347529011589378495881831787051878436792245936169681402010414485696286740608289627413732861426349986922671899566479163579395592314168025931972538512955497372881617803469591792280640516096263055170856267633986591715333056640107534458595975271610672124418450463470153391381764641855848304995444266822488222455746306199431314909046184007065815010244109974134187780855662248473614172857795098617689736278020178707237112251594697502679910041622579321872837025845867361434791636575168367388559629267588707003309836441883784179673617066083651571719570705899075997551966215294546646210303179829388744493724210998339274693170212783038854663336716541952776657055556118950135622898774095636299700802457645095514490938342847926277156655757230053486952654716279975633610165755857094986558682736085189775775997067725398870565132242031961428399973641956593625546807835903485396790819337018603142624219320395837980639753563122944336642127960212046692259442014054808679304542250980055919569066948691250926491191132145869043480156932464094173812712325555866241794445328725211673964866155181163333149938278909899928323242725168454141980159285640249001163174879814131554193727916089934771363156895785580501506158119455656758589250873686640751818123218948405021403748418567207371183700271739980312820221065107832768310605380685595862299519245699556715979642217549606154050999227477014266356119448298959870585711197006211808035479509539580736593579801608776407261584360883849217948277172917797056706719326351333149968654676497997260164934775716382786625642847926847113187677205347756941860259199237279119504205670309055462694309628820366121214201008850745196675034395448349289878656809002753245534025858453557466902651810966365903454163909466518115449913804587420942569879688080083949515492128746191315263484463675067822771761209902005465727987852141591341898182660027863337415510454276936936403465062505452098598294675019102531450061235995297099345653074003321376103340873824589569261773898187248177445396298870486976095466679460349276474985054954321255479583171834965152633588644274105658802250040280094055165200248861315984721668406039424368408896626192472467664629220962524414062500000000000000000000000000000000000*i1^209 + -238002979080554936166739926467726707348287370897845209935495652616392667450541697836765167131088732323776475333767260327738136465899595738990320821353586792203896014607461081807759311725411357056618545893624636178528934456664934637236789309346307115310453608523918969021728581044261370554388013128432982198146648252537744517564343268859290617099127626724097796542723487875455538147211050446292424997352301741026734281172946541096034240220476852392595301229190421863606364093667132102488957629699869759770306227946699679891702046331844941818743072869241527937268077769156859524984966974686842046547749789130505488567162039907318390778625737460405635291058167148731426940102636792076353930191383268459086797457511418587387722907120624236142509531199021307598745353385689624019608179779578255693628456154201489166504200518616064859658931558256058482446586441759363777191490639905722290182663390660399877932385296424684408119075128763768817394042502760551378297333810075578341258418102437496018204265711609055783663706362325487460132172537090382078868395697101998373579309195612678971166910107458087308479164705473568251109733318006025200363202784057342780187402689604957924457322895034803965139482698223032566469690223307953891819010800853226942784786932615492836391631367692593648014509741799379838701488839475005855072717302797485847405984317370406791392736374513517601187384522414217547939306026446622836372830745923174209272685589332600679571385712874161842672228458064827680020232972800811878493732590428965037292075413069119624329383142114097403573431185065179549894035774216767897912562422870478199625905503386080129628936575183082419356164583736437749225541066530857973640104797997580289013918360278336364395137341470298576702729389929132673944221116814388345117646250559987407972504997473995792686339856112857030053279417074643375541463666074535312048775241627026396712706390040488885321335951308752458325256576315470856543879379515543313638509157599661879284425615717605985590638703849003534276469966732404268862924165127856817840642916764139911991284752998135185407112001861193617234056925427600453685306910344088189594404926860496053993439475501867126743460566977911234489981982203614436518815657391039640332708768578954614655856096930406774763897872906342077153846109158937628630660159897880369771844172643266546422318772089812531171340716503692684792956615016177486631329874914188833273319235617168782865553815423410245638371086173830010216383615673492179132207295115383147697068593288974769230331252325549660405399095816231132074188606391827341226735901844371758100850883345759544004056252745161168174547023287877826922026735231621384118935845513504403220965737949088728514170786986802918421653666999388103760866598440854593416883927193519573497877610725893578191190267762812977369812371986778033038441576073874677327486674024525300320200031707352592160770082876088488473746097131612952449100669293800324667661220978618259748204266786483587843029909230979509915591976900098022375384089741989681819055915140785882359323817197061466439833445126300012409007844564305289223663518472683019404475604884903040720396439417504015295857931887389762876332462286915878361884770352212874591764523225793996054115966056556848417857014525998193954800157556112030238411013101611073621708151664553564735262104374369729762947402657957130658255140064327121627291534420046344309599452394482866693418691819907030675130463578699041967974664833627790255451304007673514626817490765069103058390835601245348907565460027937223985168516437146427851910100799085853210476491436932726293769705600876293564914156880334529760202865985136123826888782460157216012937754358797567614747892510620285837270975714189683838482702655331374893146355852658282828028032871082534708405025104607170237696412528101939544069114700097124933619020084175467505028746719597870120112746119332660280984333089697540392665229304550151929502332919720755549360380678801363930349641840101110012477636534643068373660491904230663391118448390670686888690660516958740568728123267071402547128567568139858122196976366338368427829904506652513185747939040100880793128721278961012084394018380500796445076055067532289358236630975101858291193753478067051331072909422174235264925414794405309627317237799581415365938368522681804958462763311055969340700296274572391106132880710537014970496621277278601269462081132186469563170933227323207482852342946907569499410450398849030764360863016049411115138106511450601587424861489709775458019357582326250924735305993340301495580858431325643483324606381124102397375109939350212384031155094596919043519505925123801270700475890252459016841342311018828251205045847863212369071023270363245311873119851770791223532890422950449439016199635648402471714778637002026296528404780807444272907331651206849550398872167072268401702338098038796234818639648234423656605819060894521834037679205525016391427367088880955338784656264285236008725616664391314240294540557966089534670330674076439249506114637326824759805131753869086041815466102152749451688258361367734479591223207750830977018010230436491204692106168660944383311307462883921340813900745554064994611305873756134006047765631971924686549324046478282023646235970157498147083434815141425473008156638195242883143994976826117944036013365738949516925165219355260560276003098103819061518966986283091842614512818052676724917576578113076355014996760879010848587289707962326107785838437107417679245690068038949980302732888676074729121729653572523623379665108041395651450215113684751349915009604187145071545439712785739495846457862811477945490809360251399312452520264215831989559169464935651984416695089394672172612054274144951277028139633338293286353358926289445073573801106712281548426130315734994284855218589641997400017059462567954726288292471715115846024170209293826880367251846602798499859199096605231217266965907295994303599661498123233753107726187795508979995446967180929537950778487393510322164457510671832379024463148435369289762641997754144540522247552871704101562500000000000000000000000000000000*i1^210 + 579557235091346874834839966005666563092877074354920391937074117086545858897022073922543185961805539936395323539069781965920512995219792069339330701571129411599336495172159829939989066532051117329474837264472713137758270590534369518699009144601731069230078516633974111649416884655578786413476447259711699417627863369191546162527797044290359795245170624644289677120078134575791650806800423611884091622640012330833904206746213437967490884238841877323508125926471624220273341108269792722526225052997777056486923607069832538033742054068524664219378473527084914868420991645865204809958800471299320351512621728741133266581928338754546611028593569789724322046529842538268401160939353640402132970719949812222699879695202277973477830271778384906736545511030006513759056331434275305055564079498627243298968724867239639175896131378063515587635871364136010705645569758739642865226119164571926732826195049522660550174283658762500238424692688192521303654095819385954987269061183704944005636612091582328964753381135813247377556420496356161201374048461906546396538469559810429233024203415506795250476747665400722924930421332561580200886636108171227943568829851994236862301098184159117537721472526479276396706347882054297690421667120252867523377677333394788033523572408671729791699491550385559224433024070767534826588206875366981254804689092367184352538555395723908061916333253587581430653514143076870161913905217566700771618191586010247442684033316958972320619033234838461482107314895155912791932532531147628605821718894928752284410596956560735817416244800646569125497325874524900549933243357545389843156066169209135879639029209418180313202980286929499182416372740945670543303866517138042248885734799970739684476839232115591922920193700573862161909527253115870950429232032167023741671805152498635757480343657246585220604889228923242952848887316894273671975478032983312110519577467699919019459255367282591984959834858215899282274831610388295514864585331882477947718027054099100599045650882009438132358198952802704471249310109931557148218148690210994971451199024866026815166148790802694211979173495373729524495249612973360677942767317100797634561180181296155086361657304800915668146098288375479268514452015565956995068859805518853081772481351695135730438613338449259065268795105153043069156264422140205480661037383783337317267318004197840880239498478113220187783071386372311243685523765469243926293161696984135006667553322613729575663945647763434638112264462623448929200010151585850064622584528075035533342900145115279679080503710803784194587965874972700211961804013634391196744834517602827357455985890333306511322883136968213888203789399037482023309315932826101273715395629455988438475225588528875438997452566138323178020575052791483454244668595084906652196268849537427407450522224910167523379215228623438929292914817216881525024632529316918980038566994118633509881862070391111703675814764213574757976062696940727671687880763358953887947310326440837827871746658227230048843517655714676444694888704829558910421996036338684127726041916381178992811112011230812226665657653127538764832345278228602545602834804245118084617427212966801878372807213292998138075292150195486370393497038671263675437238956676615006635987451355860147473701997886711324403070895774966501330437239629331168979235119023026205861820387908506038585672059126952225658934901287253047366676035866669370070911193963660047648077134927701422013800429522159783306992746935997145446269763741583320000687257957132153323771084578134544856140452578318946181941357592490926122201337698336440091313034608920271621642954311741172558802585949663515929803281283071271376225881979277334958404762263701335557344818488352618499126574894298108276173111630113096580133387607234409692559553539744275777960594636811130470438436525354308970620443305629554547221622076688733939851350328899038121493150629433853199455828930076087127716691866887685977524402728578601076083471228966155902116113338902939075008878694594318301088927699344618151848000758883204928890533157157228722289302384237366689255874851463638695869346995666606176118732413734399448372198613212635761560197158888419949195540659637945890521524027496788426069575359924884169262266412901512957924853031810087294951516602635019037589985579933518455746785354090705943553831511965828933212376489041992389708614753664075110779205375400866964477417827965484448171019731823738185710380965159993264095169268988004058789312089077461594939188330752858867369790992035010523027659717257236554234935807144914362714590684781711820688760573966759246753692616611666633303719739308715426253825447125012355022698428195235354607469786760036690835719790586098704528449960140136252880310904777155113183483982930452971981084350530658615502759703372917379392768410735458438391487950829174803233941304291176314325339144095301177007787373889758482997531067024790243183489622178847760212723010770093408003291958731271780259782397114185824921542814615596225760574051567386463727339547450651905835609187462086925619053904146796156094827176268069766750076061021720201817588529935142928322317933921014794329258681383532135334746870177796386746191975396086460458006708807713211424901830968655416975747085608373949997446526477557224301793761283889659701539946030858030896176025710802522861520221518059036251010855080979557125743134730471016496011376695945550712100495810397659849150566874905189526176102168673165536089480769875793773607078398020141997572327371134181493524606672460355840126815035153699631584166727639525436182530985766090085746170485897972238775984287103481675779129638873725306965911828076240318883756502334462007851285969236641817642976786623644809607101180974036311289472709848178377573786377768020481560143757573673684295871688626149752221938861030692649426868799611035310790932884826361212909585868799861615828829544775315195814384949263107977641483520535154353809313216960172925635873991069711656184178622733256873645594287363387123405224338583742028785118207898086062357378978049382567405700683593750000000000000000000000000000000*i1^211 + -1101349203417483510339893578420977590993822136434232559187172334817061506983279134180642122754642960824017025054906101366986797195753153571771561370212100439631680451334836522073547482582428271827708024904563493391129464626170930093233196612974278806798768286506725523554861036020605492642695423645032700125061622008305820590505809067682888233756687393412119117875540716518074426505203130412323534218404820984122326032354041376242863183669486350344574222211871636451241601159743507917914136956715321897783893761430440762557703000169211055956683085593870369503081886458300491287558944274802053226998741596888669521329354214216890634280873326047165561172184349048147639042615461189256670945190648320870428646503233311205716592027821420142903199363426451592677064627689295455471937256862687945985702848809376730268466208489282942917293982870862050084865499424297415854390140534957797121746501028673941910688989865782230304728865834241422226231691826874582981575653508968495927089129431018305702608462040235929475256497535784764874174196927059877706567395265801039745177192420684123287244951005502813476330696961464059596446166487121624915900115995543063637925952643916744965291023729979480133594286381438549315335217117439264180484218736133292743918527777539359496421022434295355827385256359648521561628162427410135463071089542394179389142584739453074434945187966125671527305355533974608547205914046200669801419823265892937710320359898635162736911776424780567394478268244257699841552929357748371437042644153503669057088632931283634018458014894535675544633092901725508996070467370418140343877586587649241691169383804222206827181549493709770252092470250423063893421058165855167216112362433123827686936764717559740871519078179820499406183178760052368390055146435686319806069216257343342906912306462254537542208365326505996276655929745183426265484950146824337382550564177190916110146343710815291030600172871808072717132996111965480311279509262446305951104749922224476800714276135565097330115960846009113765095725404281667688791037525953312274255193556785143860043928144640658777751699103331487446006148310330401358011651863959239410290645541494902949834354171339689430325117597607064423256795279832542801738831994712257869218468914318173492451726131683633073054870161786040426337846475746270636352835113091064297172289337189854191554202634949708014756740341251072735132597926963551771584774114456071732918710541510458663732055171779414959999087176766761676406600435343933119336825933744029661809532076720759593711050845144031907392255383272507283731462473903980267926442682439976986747353336497220066937770766173887439129022667080815473456928795859666226333064247815295454709504376367497225050718896447536804631518790743828259899542971109286964396846560380389082106103587311990481238793861042300325222662186509052784395457501482265068186224143443572961702387128665148227432248294047255074391457142786789749817669127267690857299298281488550894217500300112764333898309212890708815925306445308274026768818219276192659789459207647075384711856342145329968053218221019208073809149397858966196498280280602409959529201938412206419363041915009610754675640377331291745355331455000130694165130545548091252204451204948161140621399599681164823335998247616343376557378423386395069454650125138018521508393985708797356347894031351162762998020737829679956940035268192342738847347082228480450775336632028544983002216472365095584475891991017700963735975543937719059759532189077158493001450356298505323029464267741848933424898722344957190241265912941880536526827432216470591164011203615334741190374096186570263947509118449602582538826354818853940882482554208214642327441643530299116589254906341225536840527037541887684301084378022921942194006653301193806022698547076714307462139770037886976398743605554077794102959386652493824347406150198470590687899629372406837450251831517647137906876545129566023835330184605428352807207325086299019659211925759300213024555202170898220395564452151293775262687985954028787058295373154340489534669147650251158622646126554377897784408224419778362801784230860711909008038548593155465295032428921869396465527832151755179892458358521409985242542520667129408364997321206825994622643069488502813706007033068848584284633686884011336246786310459829027979724693928589918218499307353092953875489017910426115798476576664739639086302602698823146843446277024985564299485322103227083521145951119891494868782899430000460833886300719183690225348710096952117179213098792254957183095758903557579752858235970489857834284126227382801180572798263261940522757080575641475447911016266091722940937242844335701045679161796720185199665000827495910228224441750859594719023689459380015805263917692351253181392135580995134799966940772824544222914963846085711520744583746786792840033628486463979158099590038178144013250700515865466706090836955975046468234870539858948622743019012885531866697999537581309549623886161394817894620131058727697371225664139191935482977024178640082831456838621869530419057124526199592819991516903847275572931135586687271645181400449975128546709308781164464479892299721168421723802529875182827179104438231576969115034993638322755784994469593763123728142710885783093044531793215651615925953680773740814112256709762050242277374188291967602979956112651145702718665102072072230325019098696140861319455363025027181186865961531559137600866752020501380868397151609795834574457129153838748408619639368083917898824805056086275071003132479311147127816176051226840146322941136917342278876105284094132288546954229430969559669605572791175782897638634666639485983773797922932891320672295961661062884591064948012921266900893082923976361121750316502482425216245010649022665982207821515166780121185823338190658429151431113527117579257714946761536065557101329159438726381770568497030383460741036372598598846637669734617424483453498294870481459221503366495112679952781350362560233350994184255510078176610418679768363055760385324267543159700745812257173701642631868935495731420814990997314453125000000000000000000000000000*i1^212 + 2601491198018604122992043753404427345575683442490908832739956866412965676690047259717000252682797772942487412903724528287475299924764543313856028438393741023947074094571812454326851217228015262605643122510290978131655012149065377446764254846151491945712627319199873592624204936363205500348701804960718853456536800593908692886257445261796316199333083470624343688575559753110308053204968528949443075605147726989778283909642868286836786914842108200786335218137416054867789024501914829157562184944058799565942902003904275740750563456782169912992237688789689583458556029657855962291875502399910452034646609781650124411849482734024048620473893350646366394901927826146344020479410571624356303887454118438780990289975960440620877984592511870699519177162551027428116206546879088832462859447532200575183457573679439232946385952899972061806924964327742783636561695264864801967067800567123037995257539015100829531955019198161684238299688157666129640926868855143311981565458226900211405448624357978724473967699990509342404319779962189685832297237004883011528023907344390589708109846544593528295375007996736966316692250702722900839968559199145217870333574362296374059239970784079017863458363444477892710260801471550660997698094810498897717379907613123797989855230062817366534335501029757581041352485175544946782841253324135576252488231884677902934464273371779925460362311871534624458026947743886575484463416958733128336336958171678418369573941452654868530058346500974641603747239155593896092026493630728542365647261071060586199489761859871817248706212836460382810414297757929780502067542204664107244951120654013166674845965077436674254270414364499041701417375803383383635817757918124043020308047121516654304558944783349695216629289351879962662525879715306086945733997238478258236243626400507155972444805884747842071900946847313305868527645408937302565201223905330687714716304598453824895384735514888060254719894470463003230241214760449815610777182041277476802987479481285685378197343034807956458721667709343853158640520423980133649560699052855837872341437028775622905243287882472768188929411492124856921046041755645988509369026912968887727370391723737143267688988807031370177170881069419369425731607329922301303813611997336348122500455354280697461807847242371615354254115846493996057332600640187978889944963870426890669675020868298276361083765528429726179204838710339047783264235928452220061086022652253810053358584542499834312705408873835604448342616631043138729699511391853442266628711451869642496363602969841019887719525905768059202558327989751414012886302880786112725395278348722133554428908629610435861886105051377551410222353025002851533895635252509882147323017498446585740208906692616028095454471535835879995964842366009436792548202632373231121945081215776627655476721598197673676556152409946317976532841328786058870856145185739716749390428910408427253608605436912729869307297930210641155104851161421845751685025475031963057502705305116555059184699304767880364965416845977630196621911512221758340126637233894865018435367940897876283867108502616485561266895689638118315120879251941837589748547502814783371820396983792580673964036648441652880052485585704944853985819393355414151308523763761948736984014983784306933484727506850713200800398686548448037114665787290014502918484530387021080608986883535132681800912120352506713425295324351458809747712463618572459985333600520726832432250216970673362601698353658614561718567741441597986659112009020760303223395231715423296491508441707720163974290845356905516582547916264849822461177954958007371156371589732064986478556894256877950132251547126236721095623633597990503181631112589118147800157297907273322642567366259801749583038052250215549664694315249784150077737605317468254484951217540416609366805010299177014081188045761977245365204912091695056421747941608537140008614037013085904745855141564363147516993749058054803726546689924845631788570479782255200982312805728819740039885490919942667893421380424233825355582047504510740337845994035092658015468344327267976510809202213427494125840950735018096506735635975469760402173364120837574819723191332142131226576663217906821022184638840034964614184420847913023886860906513967337250698013610233448553709358594656602158667618196041952984223257199451837012468502649518028991280091009242759790240425611094362324583681548446109941379398321248993331327501970386601599474004873294098613242299370711834361236229546048552817492999846375709809663946771679442029650534475569982521233140518489069820225913209297555778211622215617342120241853853321473565243120054089607953458695491795870820712824256696140464865371750853164386332407989023098056015396938446780093381389740989509317011716617880664167638971861071398370175870974244515415980571387293435302968157529751291557654623418616206703886676231763405197283079556644246471984416851217010225011923199064420045560326296999785435607261567527694399452458557362123331367116999666768972796242273492896539765129124156918319666856342050428164522901944047640145046423301685222154137822529071900940461204563184573104814409738693709220934876224430121721055429871592828289458677299003710731849165132962125770880560279526141349894839017137089027439214600264902436165121994309481941838170071883841128625456358687678775713986357006191294396843761339166239701427957939045954880787233906250763083499483622404909975051207601172393949754483329555449103108174102169240680310397940713266674485509641181449693927148487485729727023758876631137877173937606301264720833514996560832088529591001015338328931647762327903408264528085960155221274849558184959616013206331838170274864088887393400516201701975547391477700487233289466605678890176073139234177771327775738542614639255111215370969535736524048227410229512006000848797330042926581199366059431900829695885621460214238942148660998880747351881209139715644206098820392515703999566634127535353011378159631426847595676713583558502214003703676388591719297319171132460087924127417926864589033109087523598645930178463459014892578125000000000000000000000000000*i1^213 + -7989728830273797539115986896682856336403571111077808447051601289368901506708366381297997213781430885301170768601589892992717587975913544323632963014791411096932775626475693632064715997444652745396842515184109327187282683544401737842156122497877107258397868086021057021569433144567999520797742952348957395644458630610776605860666364000544486884666169084981878057664907105441047938839601818975692071189838386109009560712314517329527876145294742268327173619599447643701141916272181397826168405834255291967324492182864498977634745910058755785294084773521804391307708076320288346701834695584292960523645671241758385647593868255094333252878800389478549322744280883443713503750864413673911961600050798243813018273088644366477712996665630670693777517116757645624650164271598476050203312585913640365806145332845069041801531104899333347382233476176861482161611505478270115918922403566079439820680373985156575521744651085830180312563435107315555028587785121755198687372289698888544846904901868786851786174909650088214780634610275966385429674354388661511228423153567102178378891888588378154293940041029188392143991445221315826793027082710860841206280180566786499896045368320092262159737368408894319440186535531560177995765988034426307136311468461587448038659622805044492087671069771550008602307809637639047509875523699062094411272839487108897888366237733220225744488914449944892040792043132957346859369453710891106686499710363734063030018974465303008153090376818640718901653478426425968206801452049342905968670399324094631923962251051871560541855454060487319604422962436838167630082298194723974991664518454692088390289336853827048724902270717891904724809990348137593478976524911124982870200224774534163141917181429004194216935957781000479100044189208347372660442732913307377142324254578636015278433050455162251758243697689143896454057616325572688175998493761329909219970567702997820778844023997163518837679318079853187524841961255587840712946020880863452476626739776950645307649868421508049205640633223416744515730546426310687626568063067911226796149228511778924565724287713649107278590218692029603963470240354048040050004969442883995903165638038723001852468175732965354065762987721833608093351305072147897107150520643000264516173283926463515440522018388377850658906109933337735971343234647088007247689264595429010297777423856820386904252924819292171485332364586817145128836746928267306996212206617936493055571103060406847037802609322089568118163124089244402596019959969094817364298191149371058775908944287559182630161001176757578664299947135578077829431471835096096875175874034072739356849651655042800420867379748453558490572004593216000894919074580310985627199074462022560713796999005090592159558973398028688177104145190615283736597321523065324118117051467019660514875198644422262236437917587619498707323025320752374491392120893834674194475472410433671370477217827900663170268690780703338393433854677013967086813994363915807239625769575108710195815997223199825270162658281772024347002566999492061755983589970114343163694897745468856047894010982992334978304315593761891203071635429331943914740611452086130344362301787767077482326994785591558889754579783668945179057832806786200114265668945395604775621346312029033458892812639971890266873644282501067596595978623904406715780907812123510191489407595470190727834806156581959829337902245116036885134101276455501479915680132620958258172986565250863525062318941201107260897738995991188016645102601984459046251956988235587186329539606424331103335572374749324566429249944650450635024047367840662629698588698090867274178700298966504482889012868306025780678040292904298904971646168101766621153860047524294740902084376320445411980345660184385711735416892327561982776668901143310554271124158836272443288933453725192355874097788496643003554539715191144719813066912759489569668558140365371455295625399910899528818693739901358892255391708019478978335437408192842361029292416940535423249759716126784818142329316036371647165695145725328543213431714506991868517435638277202505794157852105813904770228365121837586941479445514171831321958963569579085789497642262250684793004427942889888960848815376296576799743300700455422359080803453129164473145327060552649556763778646139375018109657951510987503340222454558597534527406403550805729027279254634473221858033701794241137223812248743791529772437031823390980144878274509121377871759925119251433831202248135288100697479008977399378365515303099118199463885828522157924832481359249874746066565425379314376021039057952221769513775744612636150069390625976374786125586229270091592511261895123412056104205317067735480096005817984883483598247364485146068782407839016140902707578676948952798255366352065668935522391654338499383544897929707461699643181725332701216668776132857689326967889378587510092065493916251977860323339983431448246678735704425719935275365349913414005203449898979485360576472865757296762595556977597656635205487252281706264867298012705880496782911750899589348306647388356191883731468117397347354066152804882484840827771741805042056664456089872995518398429842070073729511712145238691776434883925521444152538671739540487339323765646441423102280173945204908974000664680537263483278285056058309906049147808525416834187390463789073826099627700339273463486330275055720682188497874019482290329582945855020280911850484642825615539478205384486195585707631492887731044302313252268238524194712693919688988354067454424048987863825312902935022401942772274072579132415568780573026470851009230211452060117771683265833628824315541057174143497382835802795016517589089694117494281926383439561777719458887267313368635748000631657244507480181132080512259932580222899175152931457593773975352798404616820480714305858201410987367608119084662218031001594889287686658669134246236150447295249076686598065489572303155209756819949049054514094263959583666770090473899207683890016582850748440679600586923609662261543389794839634643527661374462300847470781014645061205835904042413080083928633712275768630206584930419921875000000000000000000000000*i1^214 + 15347096481117726461388462525338464370666726591369253755184761923749148822603467009089179805310604565628326450361987138118925821402223703951985275015527793243802272955013997503333481518133143888625828770028487314841113293683540891835503354511956418297916272063579680859257382780277437225433834590341332416791423660219739558444715064702272405694314034465375263839421635205266071196339949705419410664776907921173743120366545728211670601920009588859014000557856215151913131599366775298097830227220064154993308639735820459260297381930770271226328458840028998308673154596166501505255285749052997250333026474493494074180743644886337657143255268469588555377836833344968132121245031738488621880000911846297167957243595928542926596829599559298949694823105713967222441416407377144347183461460766156446080423289663293583967183502075433024588003134304962266343329118615177367193787315621913196317826815559453650060507379218414307244039574240375448845977994996800438706792748034581638736160736249050824496128934581337510472720541682156704746822099384724622514493699602574169803866343753941350599604801521429826367691021820517163144152177883291927492291794227224245082979877006201886733088755278123968910464781522961208916893706879514113329986407349795172417753228987444175585659550757310680049708396475887400727300215232951517820581168407154933431918476679033330123170940378525224373685782787319824281532547195261040833520771622530316449803786255220607217748628061517501375839888901390757416800348064303356407154705045802143587178472627892546784433247550239725768650914349145074676628973868566120369685124321235227834858897781048158085448195540592472034200682623114608488296735183359753107106085730081427406617176237845514319105924124833599637461767561346409508057326742218651295405553905308793389735429015215510706044537164278095338136249535590894288154948805328629285781882675139498439595338722737141568616991433770941885892776448947170798520211804523759721624199616927873126419466843237969715580377276287398343922190148241357559867347479580591555092789776669590191794822495065814283321733116858731174751720131543553615170070646318611662619046521546575018038036580931681948206549567147174839908329167576265121716449245325908003621960870218129058128828457628582753961320665013754047743335953618353788997154145772461356655114211326873797305205146722433395800432061217262105985033830194189962191405582584342594540118394688719198164873039769058400414205621007686629955593741843606206039035145911916743517311549706919172404003431716141384720584915074779177440839142668458193249545510997186258502748495954889746103593830484794162421632499258561081412051719234975720334760513982076067868433337174585281596398335409781432845807731784848853610487606105762531424872978876058107272777724455364842009934762226906638503101779486749427941312523095548833313440490582846095607689557177421686737881591338382045479535394107978385450289130085696407433617238349420017814650645968969268912856344886103208765194135310296938861833935796519512714093903426800447513075708713325798057408084459005582077864559585860696738780075726132181778797211731527217824223774051624551674436914017164533354889873277770993856986902743505694285607167771680070369637433101432893319666314344284862891153270059597185280571257370997837524080515990281840383375138204019871874361357641073851388451472227841282678979394851591428505111517330710414768093906577847286229450145599446423691618899664970232220569149768734251231359187484779636554384740678405107270019970661275776125905204470276323668237800547798215321892565588137936298009543044786926493712974224681397544775171490868276758933649984073219141550378073048391909477351215234220898694146276869143877421872292475225479489009447505843470693621765341390423492584766198323414643360281877711261206650221146366139440435464990839234113706495136098805703740568796048674876537320825322772027850848375196049521489000802267201874973484518648763154600293187126350388549676873096419903204549572625888867934558785569572002728012654725137770774103412713928938845042986529328467620258147058835535254859482276646777183073195618281337616127937342826002958707215183193206139826666640605799725671859261835014597018092277437786413500253417118592862002806105516078944076109421001319102368121760043650775792566083799181827761535290067892872888851378177090824426563335251675459836458072452203568803431116258769532780012082521542730452036054852781192199871188491069040805221133156679274376288721737014489560969573635668666724925123043134277124440302869206263433644689109012246528174056124466173002041023550810495439533870157350056561322666121674927046075594802017736534900487532051055984007736406998517423783993347287350384774837089041845173222250581566434197977124935218674506978207333764148243323860202422571202013448710091653241763943312819239327353582488741302423447801618161180526721647676672703277855563416957450120570922395722672326802166488855640930318820374738215269799401741487315771818873878796948095769461910254502802872071405268520463965506853682433159466366154063910921620685670311921828287014563273112856430852718328544799570463201902888228318963822022801177956541510240003018330370927168699133657214922579240502661194225635112398947710728503778270334406687756001880277990969605493528087759227930683097424318071137273752896721351910175287048689599197142321219123913464495430118363547998828462923867361632659677917373827292206920469824096023653105336356135663054252311298755133205330912653259648850803689459711623860809319782712690018889354418342467142714009724734433453670586998668979090244035028797750620590191768990004174343903595522128684020844929918674779227620701567661518081918191792537543684510560015274369260079957926912272867045509418915582287517047000666190742319867339971027580805288075334305929521657694424986650194545658856224049824846068924019051123008427268779995990116666592529309570116270301258867680167275591374981692349005468756217851478140801191329956054687500000000000000000000000*i1^215 + -14027049725838465091423539224965232842331796796801416051841463543007559091483008883000586052563697842403056847793945331744183447611706482916681877520841236928289488181221234196579519907919088651327171705890707533450308796625150367762761683389766008197333764941454557263680858952798739268774738014526066375538177732684344610490328771327022893851179765201788288045574815769309884253856235764148005212792891125400658306616146963644165089863792371846248344481841355985883698921748302399963288667328070261918394671203237324987850595138590625064237072854134718783725501368463812275003939358721326850542645694905964436455659149153034488459484065152215995522566189920366185595928354395147556246731758579702271642338277415343021448337618483926538610902615706279790360914580378809973588008068053541300321774582613752971314981916030389565040452323859729574308208622748357419160769680606203741152222290180429119194882355366498139081656197277746135346327474220516220329662911699450409568079179760093483802287800424492656060469451434918344446891789936014722233040834407989678897418261051059161233914340786681348295296013923594417476921520862464813021124976880545937630984214459785303021380316926839887710848538992581004664816847369107830858290608817725175880647388290059767957015137335450186944568325915926915253424874914449539771178816128946298774799733631617302462982901203322531126059715698451495814735009132787926022073229970573726496409575333520588116404913326017897711293868430709781493959417417723801528777988907482362118500040891564735785240299101861165391621105267740322902235144608616103740611869099647873745908461633534242037487533527870673675191723810349596251630340491265641496404240890891606909402496022843187811659911620382736652930442096519546138049616241298639960516733295256159347371650646052825776696737819129303046520920603462290643148728491202927836616627120117185986009183059018327065123421050309305916061343615200798045375736600688688081040153878369924431799149249579298781065617864858904450791123281800139144151550471194466016648438631993609211497724605702300225518166741995677458860277461764922287461321024670830440702204925391967209988025717081957835749088628302850396556507537985919420593790405976945529899527531460534437137067674432310628036762663579902038810152514993114432949946494209573998956666365279578991695504818701550511544260820149811762269045611063347256793352090908026268981967106488566433711826639650807888586955083980043588545591090944955382345320923131928099398220257830355039825693318605548420473633889072920560743139291115025377130018655453282938088545584334759753704922559529062750109439545446312922287332922963308629689119901043301852734819765897770406982256837868168072872867706204606997867060018378437294142470259011637710174401162552206510741988164562215571270630936262853463447451326921619743639572499695295943953768986794065085449035197362181959363700304260012771508623894929954987031819435541731876363410037015040223678147577806451194715637174698534436033568074853871181006587154409890794446406985459790110466149071662153519563438411505095511109884663362952420899812778523293882281860862305207728830641758137562686028728148788372754770895152428685911296724492015374565412693306287893641220672109679203643455956267494085996311576338459538121726350311185393024124147100005533380364905632580875559662779324751892081287872373070734154846746140650791070979619826762464745097442840758798232143585376155489164614404985427283111644711130700690644747975916076771648805900538902937693358468199989921015770412362876955396171887068084057720831828454428219321373944359036940093801485878607302712819016313068846744718715692435698929550151477175018747652593275746790101094735926819853867655418051578699678466155335891946372658341880884438986701988612276690555972099216070945073597075167428004293088859951866718093084616911707293610204738804968253831554467518544216642930308968121072151117206554044543505432020704019635741115875255363075090027044770475892722114864587403665825138879400068444369159583099798892650127880441918937185964781418360125973587027828553235987582789563252360098239864917043251121907659025909096729706547366211579500614044781942734924830099527568997668773985434723086344882899618878908529719127631736856102649960870008408976994305269972224787769773475627177096868872155437265238126836256898112801428783782648715004258418818932595817372473678555252680859567559804779089571634524625411726247333312834518146521789238216987187280650268760494687267659759969663909638511173101866437845808316636103758352065822801243034459280085161709164714123124547521571819539073120444164559328103104811281581316894318179233632059005375596572074236744337514411292975344664148783480641477437345416463902713147244824767034044650724193512551002813169274113916255518856985299221422564350206965827736751938411684637685297532933738604676945224119120727890645456177012915802752794691393982644082741773222692567714997410988422727764157109287239859139022259745949437926566181023410739376914107974136087651378088945034027651730298320777634867097533015940614848650669384796584192971483967916138736902854298113450323153883092405266074580969946412962399762065734523088800142760348111190984783048882723980851303275176112715758442417863103750297502862680859746819024173196472728509305322035364163479361053012467470024351500015651620051038773276063511850843364451452380092934543271800875476174936973488376722067985569354034127451271858733053354795232348696344790556615405512679472572270314981630222093031535215353187961074882473319134667777197523426747028749696616439631909787988348165876257816810007655574008427427413138424711803530394253113887867863438407259047374375048021437519392923803703857763786839309418115432366960443661301951645734581489495984321965091821321178721951114206342760169318396275756424773169170075243443996039490549415835518149858371812492767897096273537583607067837961329805950696863962637284638235168898745541810058057308197021484375000000000000000000*i1^216 + 35209112123935086786563128173227201643935933057865916161962359937732133326099598761269478164621307000578692351197437967251082411708156732756411848007185887658160733123393628776690004472477735317058365099096116584356339344448019866913498144601957996914140291929588482777891060077082128203142662568871408035546972689686012706228985469008183108437715688460252553709983880873324198130614889579837802092808810450526714843288789619993602541553452478429756206541816634625366452330152008978465526808269191298307280487441945029146616125112570329942722850564200636667840939484001285479269240509196356392203036104860376899250474088890713759770631409719542502073713508565626293654540533524375586192822361229803898437301856805149957655563084503905878089457850390896778602038056220574341368114850582244137682175891278663424666985035926512351073189652919882481957497649237779472000201641884178095959100050257750491733062534847335466558157681043929243546938811327807564355679964925441978393897684974424683448767100837286420262596809161924821914629546246137584367444478720807069431734293166129384023601971469856095255852600404081252271116556112708661455612036715404331453472706761340243243934262906292592836164763525495953854741776384656569032320284300222238126950755500676771152459551909090630858452580964913152022928465143551061123887328612900588635286100020358828921571722850479701700996312233577781632890309297288775203176122790957880631508444342777738875689975260281672283648248752834384511112582984069611399233125028981937208085284095430938549681118261522830744019142230425698347859947645315179193358133337562039950238440635106913573324561412226633836562271228082469016980518195149786490565666200259182706756169425035666209850754560863874393368856443746751044683070439213649216643521182368632443639826342703472005716924893421080692450396005899000192931279534163116457303144251575917772864423470980418472963744842793274367601195310848307246228020061552698417242885782814301272338171419103579304749204251224357324172837665413820827999708971933530172668854657880197467779095846466966902685347752853969982130383200943955360868479198093446483386667381056204317572725467273119898821410717273498043361489472497668283602605995674452427033832396139901850082108860732055042669526174961737743865864037010667084755742193205338257007579282350181028549060930559934139108708114716705852394057723192736164223712055661349707422363589850170458562575570064987269636855572666227937841989936004759452739978391019830218310013761472466506812303234793195842781743556290905570313694567882247252900160609310639322857356715708744715822103321089596515489825141869391111815054700791048268394305882734688877946553955650565473177574021012086320538510649723000691205883138759833239600089957075576831961721150999903048328482116567753348125165892404922463516228506676543913590487686061114255155335653455055218385626884168830834007007717870963727345857686855383620413186054994446294817536470206656198711522513119322885130960168270369015629029077435827859619854996307310692607690731090253445817758176442076418393614805873626612272226335286681465821577872184430025059166292945025416367315768263176089366048127512319015255059955458950993288590202801802028170041079780825801317986733616745070663982240221754792407705208626419526655642025155672888027428366148723754215816571363087009576578335677218680675360766139617543966418645620473925099094611713738704410349415519522123600925946736630874951925655075233897556524232921432651865202689309287143750307631801273430829086874987469421905140716785538880582668704159313535509759738613370799510611252817561159142895586910110704506824620935658933584344849696495177895933765875131676519897866107962484404669670384856788238602480443592312393084720855578346495910176036327761336481460158855774364785734794721173831048252994564641153230832351736872922354423676110650130387843907120945632317498475062133550064998409116999655914452440572575647590624339539425627743396062997684735260380627989031780474785258943619323677296829585706988019635104375571518646803385979027397608471470771221155952516892133476857135037951429599309984645804290944673677286334313975112616445418574505446495118655156083658817476018886589376916800213493833600796071499792581280442916519416983465114501336331936792449063458991737613610982042935934278177547981908976460612748106429201841174671577964579940492818824427286379565711101010470628243609735689735568287188194180114226252061688914729417839194885081824156562523394887045728147109090110555186965634845443588238838862366019104364252869707914023407490900696577130868255766701467112153323850993794200630538131973456008200977447085773103497476640772679899651078081919670117956334392187743031096182966006226422362912435948813713317260330333214491195811470229896752148109945786026835422502180752887322772234606919917153895469395715992019867558952563388030293435433192708815296156541404626144167553559426292493330743459628667103821549519352055839837283568541799708750061560911440269769211644003727528489857648243162804804517938884606431848497038508405899785002849417071476602628385488254236325736042011130561083799146854721936688490749727055377527980533494264864107906907208570647090359354525192758311728076964054269593702293146668042197636111990745735850692156919594909657451179867379985415903928226426031681838669713586257919033837412544587480549149852564512814467879069409940164908155253985519086434692749848116708978977896469318133486248248368658854333886543049929803746398366609826575135160451531347221977395312301044905429823212442662017632549373364769104236744516629209143127933528686381665439270374352971714610455017512457827653975088564057019171206298542129164970861572158849742021260378629916942679967658601026231623118038305511325862385866064380962193215212176739026609786524725534310535854810250170536158318742435865996740085008733998200186748646638570631024193413283880211624072688611668746698187340560259883659455226734280586242675781250000000000000000000*i1^217 + -148754201620063479596995782286569921034626347875044515848639453803102149979837077548651874822761944915648062885654255598354110782457345865639686966018722280780538578220471973159752060330670774824580649857980983511022408801599463711969906727658735483586269012824167983988191732604564269470924036523817732292715865821193415546152540297220862720820415820564731226493119985013764934227694722120588057188366199023017181161524865142457607002071274523456501348916344391415701672586922679594371941287364998270399410018451533491344100225832848567679150314544060340599525419432711196257605503850979969248873007020841571292650628527895287400266073466516801749917779818228561264711055769701987399009697732603318420062375177892637032547181393283975660461540130805014632053326506908220160715343930641631680222485672766703388595599061809882117853088099454932606874912910526582656730946240918467575937287988449017172744943517368189462005565183794320457668877091549533182707542744481744065534841933349807722307951283258978517643127552233801739713760708745527148343285572229791680516756289192883442504991184278782458216211272312366384342859984114157931931365305047160137672831212097540034409318406775943836460157328472074963504291527375097463585998606589568700933507576335830759390735389386701313189361007962189963026437502036507573225252592789613490389184676690569970093879115889901840907365253984148464601012544600823565882499923947535472401200865777584547456658004654308639195219218308633206269960426748035146302694762786507463072051195157284654476979497806021424019253768605409703504118156107881801106287761639977650685637989136425868789534815481061463058859329981885721503226423224402465790158300767549017440747167677992245623426218679363718885939722812990140797947111884229324441140203522769969101015298966394782491284866070339623229157775716804132350344256995253282820915520460564251308798983021370062074234120983908397025526230350176072921898352646671456129747417839599361874870609685232417326943688231339756999493198023851284838645223257346958131113645024893664741903874215257400080413178242968111033952751545791250428574219545624403979890050353796641909231821142090746970161277200596725713564711891291431187156271904007009845042312043838809790387198987659182684906296434963242909620109070156936979627829752623856094881113254026799891157278789016453617158217920806042383125318446384232814820382194638800978226171077178966030450897441999932467526953698667889378309655528340487745658908048284614992308326022341516309984990381417405520094906192330739467653970445634745828998892132542390612926249520552854177365700786576838463685770299675235387379519447565808977243129863523490038597689168078189299073483557368238871379232350769593961508917737871677592083529122590679533066159598270296740925972961761112858670315751971926746660333439171307379222762785994293518983578839484918752984209627658414286757800132414271445350665656298684113691072842578240096581883930859977454302313434583444058449588676871604663460812735899617257652530730179828387854883963449838021466452505891041107302932739533213312542959195548909949772543893239156966187824313520106314507434125614581856004958263188253167831630699212952518053567735634923990966866195636714052050061739964841638580790989933780040401563410221257238310107968518526067398005412227360914425396331190711460123871238622555256159215766742609644718151302701160140551156176315538328421850885462256582018395753276501442034672611840083616847710274114640369195599124034470920598564416236289019851482619831182728745996837825139107806294283403860506500207014019997157600820968576413203820901303187599551089929822605881753297105310019321915876487515780931642896744263726865140661447660050822236803342506648983368911511843712430924938601241123713558708362107572118205564028689004047758200490715197436397315333648747053176394778506394455046574393859277543161075681874606017087024606688031582317472233836983070668931480540546600297053137924518833741173176390493272881001532288947332765769611987338804804699214206555196195474288307068343233350867922608559710837883029414968829485763736677791206039441651288532176750329315259239814935665465438299433680545627533120810202597089394443050002125483086328549070186159853276004628177746889320313414134698792676545515222779739582935598599341640677437734632083961256500667715558724389134283523842669050993752615910220208285311488228834858041020237079191687989107940409591929585798528328000122758290863431656050172401006801844818985049558213780868529521379117703569630062290325288764704279086057899652482884978716560104571221796271525959295023263182453074913123512003573059338121478075542981454519371075005957279726027916401531757941861182749972221144258409296548778608257819048468709241314430601574310513067585617796895649838103880589707067291408545851458897055447082675957835500173459563368127724677056992415358329957263055253542080312588932015223855556889433681094019169934450068274438859081432505843101156713680504644925592344658663337334432308779168521796666627569939838349446236036418884295080271790596356569358268441116973098318219730580738205317540637681442330929136713970571866824060266943622935561731595530245759338671305450588816321337577159887979257341972418887645992726695491040944067912301503710356869834088934972947141013805101671658663077191149843032797199687916139856192435914103436044158342814688443951632880415474681706656023827044329255280490120607741670319401961152972029123056955302400054764274864992097999287243470644564261553625614722183344048285194907811680776683643098318361566692580870610566323340882265543019736787481582069588373464400869304063096656803124845247108158006280603341032822032391153935506345866300597618142460637055182023018622807096768834386016092535047604862862345431867588371543007821154661180980939885189290879891062793539935332806036722085300621974562847429821767080390852708917216720047292727165787990892241318902425306625048051500925794243812561035156250000000000000000*i1^218 + 216392597863599916144014896670339419119159267446225966268910249043326771461245337633744883512917401874262044939572561979986538690327611551243556102208844417860782456554988639163439591088024962659438559368487542596598023510050199543023299624794137692349886459873656767993938015762906901252084921469965303832902599997499895623580836981023397690479055110465815407559904006989497022191991581373770533862176697957271919049011131193832603525591709223136216581169695702141339238982049173586580794919888929962112846962138787985008642121620425191646425850951482821120179025699708312369233701816862775376364611083721561518880773701617558515443401202386542790321979304575025853416955052840282948065246327649869781480575000745471580325223206143335256857470535394988589506002281274936481377870561335881782464653644015388458698356439069482974405836978940259250331341302183069149033758026174306830544929398905879017906589893815933510733475883955332208230849387719520320921152780989272863633473716074371364553335127970975023334370129038381540560909959897772689834070835253443433418101941997547385952015702742069924937356249471038111220957386797822203956992314209897701645193722068517404771920603580602343722483057975909625895513769990876527696193387261298730066473676128860839963254662085972099353601996041187896845550776553579498376616501377269270381216268174545057596679919549170206454610975686832792446258615612053611802365482254195163634357844613930878783507793745239006054739978522993890561057072138542623515861479731260761765375843819939332383739067615274039089318194391554672388262999642684876824267444129045322384051697998507890056807710723639659225193480314004902854521729811539316519335844885464535236329662099628607540321072453581505301960400129622345910984282428070470526301310562431862374589080479569142716111076095168814460614414360879536325270717470106680322072686466665074260242898276596667460884955756985661688802671671524448981500934350020034385574384126734017601057849272671366448645183641834206488207433072343354758467354247408617217778058901393972295627659309672265847554663601755430176225672752092027939320940681469924405684046743579029091036528248896001783556556516985926936480454642038277366938875799243358303258903944615954813182786567584518592285960348874459543738050021279593193103077840135135190533411006670265596458925816829365037617236718799654068589207691335381717060639433535437060272710901797287948925508542536374565810411062582631281649669250236078931330181213479302536701879690387891551188986094021293176291742132501115949174586032880124965178870128858203057381518494168637492061848674659758667493240691873119675659175785189590216829792858832226164413587175091002176428511468069224478703430457569281879289419452703317115976540340024826115346228387118887559965551280946834627975554596082334322290363150559407857531456368519959732545048660489047783110528573203640147628455096260868611265393607325134748977209897954894452771343672898057684011938123775643467243149038789369544110370235842688669257752997084543085685256991148557618973117429459164664591748094549248671797945767105440702226417355261759259926316122225670139050991033904358709664547925920895170749986423193556268109142780509845915076453221531430310776788414483378980041770375590737511566651702907849706467795173585290572025916698402098645358125517410854917615775501248855477258404255783501127048655108770636444852483284172260094778449752926191032786539534667922820075208157338597448411259150681334221072745745212744978994915808955427661941184126688538478202549671593189863298733362238641195600193995691291874093923018840743537155883330443129330623971444002734377067171128915634666351555586555653562610151621963729003758358009542936842699122786737334026957655346651676280831824266930592214156416362769108018225256571226296342977332988429893171188267069856137857513843419821008953695989704213106693571533108674927283283680121251566986828819858518613211196973166236301874309699598051004432396896849697695245010743949025896185517554267041044073823071466896353370529980531083677416672021860492706447094919391845243850361890497247264514191751930884067126146698960303627967102055147613621117055034611134936160362769063573317206261157461555357971206875205132411851893259010691124083269976231077204521524022860995138712802661003351420572995387513032022011496176375403047182911610661408269184956725847691192216732462618754040650394809515326045553361566671467343433116547913427892139503304035105772252916110003064035508993678711587046488767502093104008018522913858875256824728468464166438536617582645837140993196815093329557421361581282160193573681834130111617646268446863123241105873299294624071701817529571480253600343692545721816873359049338966430981864584783462276588770106273240383815179248026557802428990254688999896291964554941914789020578139479104975029712947945301192748579200148822790079924129924218770791890725286943043201154975604887567842310200357462182310177120326148779237543707459694633358055052925876537009961157176442446824396913285919287632416396389497119202602857061181694151464187580558497528570623125269828059329889746506475713845643359973832170906392343148660236477784613467388353319274235051756098355995031740402714162714234545548577619841075815717591018510014414014781606612016043987817633150223210383150137690658546334044116857875535623782220207885830582506714450563158068435127158973967831613080178649607750381853252405538405913767919253856453491796203126881143295640807341742756093460914579059190338908190873811593108253674991296155472140344537787344689710459268026686479141518365739741317248813197933434600908678350620978178054284810168085972997880181941756838278513949288614675153453193345266218504229990147193610834192425599369795294986312092254154280235111291398365579307285448049861411370334976665373235038658165169598882304244809648228947304572152145493850833463076893196704948193181622054035371470281942196493829566605882064322941005229949951171875000000000000000*i1^219 + -202545863091903300621193842950080206603750470583117419264270224742894035144762564514988254997199937898851558673606501412554069498145277309423203536624018498596385098246946082293534325534390761818749060863537675985110923228125146536240449020683827405920959143604777943877515237461863460772893236332571749295729686881306223070588410411795169949554803926304286451831007933950131156632232816128945188210014399242201212121121879699711967135177597045554999159500092044747867125116891572304453941484945862282765171237501833192061248233793129026328584053027312659006538413738447810964334718300096746238106173506685645456219191541909099945064824181459101562824948354267906408826471078292742030847962709363803863101824989405030402780813689017209293468799249865506577938762173184908354350548210086884395447402788718661894501630250042413061246977274769444268789808163165164141426859999592739771777647801595833225357827342018452903100026181634685904401626361162272057093536379351169057161092894163851742568631528589363780606445171128860099360496892231848016796593695955252775108163824915878123126800147887321588490419119580160586571623570610327449212636452395060554247530667606205847466403179378917019449818763004795781573964989516990335823042788597168011435469394008184792489141724991869475931370080896965132055108892883454916588785085341162024284710953458371031822461174174239634687523122657492425882175931818123829555606455645740475432910656598517323951184658448005836025460626344471654108774642845297745512116332684626829388834519798217807380041920973079113687457901347488323616325332957826390213388807922044101591921259878580511758630773697735742701886526505165493333199449890119542897745459584993117758722753969419945128872431960212778636890426895162418665367627762853551623703757631792914351400015405492183809623997781021830627529788624967954836149179701873834445516981309302720649748819602103561033046314718059976490430643202301389550354318486627957713554389821548889512720594137186183669015568260319715589809648466741350581652150419114155681475796664798116673887804274736227629867700936976325063161521635766573163232184181071244044213185569644203685613899613716788075188306994808252351710371965381152833030213679964690268240514191276483755004590735348071255572056508593289394050637660114998112272042246031613617662262878556581655953178274752420523770916385853718218485807258961872243694244006544781145181192525352316227914963711877031957581148869530127178901357514184003074553132247192044684630892102195418190122443203519211023625932118936434570654520132081302868262879748196307080398043034846831923835547197358302393598938656569770321017324977985472036930536589958921901869341908140752133230889300226473669492294898018904365466683188779645529222120053468998490592029885897677726025983413124190393906898693039840981654773412219866741199695009169430390267071894864073243443826076009304639277657618901842884011956106930324721780121172542012703313792413129042531603886152903397744849098448362973906915762372025065644956469053742144826160615842950797436216128645670814284355853804280945582573389140364086103611459612789700930124037972862953073129322008977393362680726737518116579454197303049414211488440241201768308878723648936661326843595077379045121702124595479248214542716792971338335856575935304013202764535867570447045780929053695380594205357450014083591827777223538699745294879105833481561580708343626729838888283367119441482794638059075149455480207462326294557192079176930884533872716217111721003292166373908398730094437384599821292836871399365787365293760460324699042046412334103585797484021751184711671575902227567371708677453428040727340329176323418685822135344232052474390499522102729902872443702470758348820418065020107165315317210194909936678834713223749598784852117171846804763961390928597463000805068119598325923568210044262165038726596133312680947647794771458303535797915621598402565738207426025341209596507682920437435449995492595003437323624717652999405014675411192400335690530749542028189106474632587726704213214656239011017427655722069683201013245654322895059278407803860747066029261173092094858219273229630026818974115460177212683786436447101711198026985761331052208524236580650991787924055001491024625404095727182189055715652697921635565139872350670424868085539449450307247067705884362555348534539996661597398417131142057035191168125910316921186291855721271659279984321230126895706531478758826187235903349476288118640551308762074032173410433367240523231410933526147780157606905334380764800990964709865619483898937663282025255186466767677401189055613566131654349952431783281043353723929221778312756230116941876396314276440544354949673049144299167676685503357631447130656108556267902406161853669214568928267510692631754534690496878422605041477480131900122198444931762470359420613202186420817595806089125827201067248917209600006606631113078311831881573968729449022890083702362107655488556728229267603358354026178696994628953049989569912025990339551739574347354689870099587727607957573848992904754705068172412663402208858736571582662412791400899754259517403181967834781233442131941277865556375633050040086562044764881627464425151068929320528370505420627334634260351023584816828376680481431548908045255699266874108484752131086208849826915721074704991820727914797226545074291256034394543276692787004827484523928395101176692802252405573525035358407393117664238300994768791228426525244439509041831867754222386168149502298897350177525145334965184454239349095209019011180842938087673378148180964746664480883500708073636409893883841213567335870739742340348180024442430487775943228908083815335395507437886401409361310882515065420206432505051750880413954700450748485269491288570370085849533829376595425601306496328085523471601040339773907862728787075414264991690370141480781565086381952559738213880000823109427213524039246597087456402134064876851824043853908392261600124494521027784222641705619247908399648688826388820416468661278486251831054687500000000000*i1^220 + 920066514853778712024796431609293959500774105205012070897379481902049846520015798605713007935978852995369681918936832833094047528936547662417517097261591279185256706657957603605472282406432158181482081700096120593852449744024029386750938573119188548769964268371250474690569280600309968520585525537655076860252194038792584817218247427060332144174290143070056123152596509234683983942404444051214220734115420416846577807550358248134337597251201582243980372967071555548102217626902148013148071674985895299783966847613613784600636871478643643022327775244891972654534453968103758870194358386792617404864167573383279040020943814339941542065272492368663588655593778681802191463555531900819055623313703372634753659838666699146722350298018721534915751678750558770811297806334962242073573417465112325196320557994459606330236969429418258160254633698641223458029967655892365967397963903158179246872311929167280421488663463140416768501152994451540955077145198513396408433852980708310897694503819069665617605378817756876856119354310446979696866781167837090557501087756386313258965008395753965208216716382829258317122812770239575501663587521246980484113208927708184233025916911832514962975525863083565208043842151754890582101054104997852530677800696967471722640549172961780123976844583485740139647617516039534725993215791625992086765276442600371414095068416486938838400586115792747537648391369606993408829057362739802967782992039205095355867872676039208461194890260493968010522623341142514637627825010294764771839425026637412666560438502014107791264548119981561510350611117841721959288291514806357064851773604766710827756397053529920865062098727283674550403438366554809070727624226691918568853310891745855311362247351090661497363453581567916017406253582548281568878687210725054663018327922514317175823513664932832764166039036539615689545390885279459313209361779185491735899091693174305484724841826264329201744615142278872679288658765400447475648783938195410065229684403202240005786701376970535136118690330960007455364593478334537752452891031835615182455147268583852924808562094500267612459557051534886652672983253797812711252149364553969650642024807327685767339457491044169502415483899074359516144420302160706660997159379918392969890804319945625835030508608344568297088586281869682595620259342813134691714787581699083101397545754179084001401305360403205564464899204241583126178700343533993563768529248108723474114895998531122002015028161550002153038726863435974381918329508630156371559152586784335702311558389725975607996933095578137893469479488888172147794060799195422822521131297456040882624059771652887507253302281597095803886976505995528670189788205437071594725186945303276029975300333217257029681167528764114480567726248744707655488050329538126299622890897216352795440636023287297453142752654522143284247574723747494902367077824515921854878717711878346655528946243034368326586209090630472484115963032397838664552570856611099008904563420400480058803608932764423265182711050997515214774028338596620633288729836401524738699916480080556225473679676302172212798666971429215062000367022876212743297454890631050479530569327297474779515677726445448877243218171443342039306027434613591177582905332223374801841665669699705366344951447621402456121535170114205752272642838836320521282987107829309977844797576309297467121664877974720568306793821900639726733353972446447095087315854651874520093847182017454077045073231760962170220804083925000461302668026114546927888375433860050129269743311614533760167901403475363518232083520616054639830251866518374460197885518073002800386499408430357193275450476551537225076596276280648132689389026328431602818473624068591828990625108189358514549179822261162697278713213202427516464198758656761704821511333710130615613574439383034958049928337473687055007481699274630230508301705728043227603421257030218793254386830482712944923215934017435805873888749073207612817614752915452045096428981146442293389507773294583423702429408913107594313711576869583154308967120827333439625518613210989584536625020813235883448666324631842595966618181879953831408718987134452093623899609168242764985888762515964333695171667231833554704429595284849198298644662959772253882439330287899315516406795094796146964583079438786158838489639750802399298685919201007324542147088442948080724841344150553987994154743109575127068479788810579039964920075789274625920370013893549409278460022836061667015188535016216185226403895530794159700202587307254291870422979130840284198543802497908769606364734368387183741094453553334788374912266798636885114070737912479332630862800500458484385804742111815389193773002263283395897283994648160532494985083398473055660207709164595334805786473378826245808017235996297273466065852795654721783188292803218082266223882221597290263467594867785293542904308865302560037775943752736914081182934104946468357449062265604552503765560190519831941107330390727887156538789057485103967097993336424614318986304687745646481709055288194019189250641546888794480507076703619440161287444277446302342866628593581640506789709818598641760805155913378504039026112293364986650558781142308011713169795690975514717793089579392916812864953707856292828412052329900354980309570471162680235084100700711462737686114411179990505521754411751452676784069854693167484268990357017261590181097835101776738243172642858439520195956603915676248537723803954228844888998311575545749968756513105220395617431572750660302371550311500225915824171528047248326595620589507749589869849779620742463987421390281497289851076411414580755803717033312728852724630658559100295269536800802420544024470189154548281889133756861872711530988387576950350917950909318477039671284388252331217631791103637008264362652594944348774053255986223915642975671930298776808515636260760724909658727434132148818147856186424964966211886996322579751035254254185797753530479434928939558389642378547004265966253641935165976169586557138566335793635137069826432832591949721040558429763223102781921625137329101562500000000000*i1^221 + -1824167394677756735838344248783048366294150354531201813381861202458724185373217053741760008197550090331556625285332906711364256649312569087747952990875555502003065370292788934197168858620257594719495140473765168242806356882411847097108898698387801688460880800728344956855008259646835000296409347633596425756646963735642478361432877773174756025953227226662482553165574647837508315731623175168698419305460718524705832594079074070206627156172449985292516239881040258797925785615455159188197477007172953279290750309173895201082508590716039546131770358011030543405271304098067590682403853450257890805687697381548015679927650372722527831304353932663817141634726452107913079408769060519352812226378840271308856454990461461412889329966665645230653189038580185785846245581476036472107440034450807129382385340062366760616424526271744110249530636948158070488099899220919235350503059582035596116324181187508244846775806442697400974153874137666212705346843529635819599062335366999629891789972819250350655392927700332459627753329045092599647422298685768263084299251126662344993272440270013328423674924128030221515925648083285539746974095640581788954105555661298727732515256296924973956723765437062496418002930587709615975162193893953278075529182633857296570185431823600840443664812420739705256893384627451316742856258053567348325660846087711727557185247593723338426558505008122294918290546664196768908990390063604029556703499288150766775042108090309565338409000341988545574020087112157453687541791498490562965819100512109876589789685120306768319375406154500853273089825365818530414223987995020655300968450000637585160782845309350231381947297820045088339030345890863468082352755263827632741301859079232009581311599567881844485263640898015291600179308014145311936272357432633842335602592678602269870118500833502682126919912436432905858387581657784584286456080266088564877375208412402578316079420714810523558542462880101263241888829028940237582504212170543336989126867049187607130525778803533417017980503203944228210767719574524350667166141064114686663209922482844190924931691086703775814803342119685935259027483789691835392057769648667756147934991579074195225607950633069865265072438867768748794150059438562668447056360872106955373017097832731528555565334418725889096090367103846826562767977390068157966557903175967942100373420049593581709731355240802394325013569700462297022521352307637624055941608881207024055668459160873224478642651078659435879920975186447223529504157051165259470457384004913990801852943181186929237940828299046307627178933681434029157717620613714422668578769176605735660758724663589598926137668420239972010732412278211927801721385533536830048741584867372213903258071468402079215175808713546938485646750994557166630600584766280360454667131006223633316718205333563312505408490684581502089622924276225910001078636904011777563670030529493173104422020842646243962447417429170073097646906755783933517852974540679180162796842396508672087180052193488216955582273112195667861875507071337870491407052587071662988321081437929816317073633749253585583962014693931564528196477970384676661796839015058319961964690602107601894616074402610692611382390811258486310712286203162722104597016663746984394177367436240207076028693025305336201707252146521996930121096306465962723092965856726071178124178430583517175506441655670410654770792160504978650650565187887762938835698139393139281805250351070228531795320303317821755200048959949868096068702622423765622507809530083214467346736981150083083515568979094922384810343261419492311149399909911813869381870325233227817563184554767680972235766521517058193666870938555028864290760878266310250770677264765413087187217256125026191719505540505375452487679928926914069922999745554297989177963177989802524330456418885172772321086952259119480593459455136302596146693021419999061022100119852920638336901249787879921915891367024614444275607178393521476017653093146350405209984963641669455292935855606364288833846904104597250694309219893338503329525673881989598187442466044612464901771553217558456861412933644638258243005101575792639667418050983992288039662675328606014859913481900315392440049610820005287934905343941264218106564304978466595264983136052869325628510858564123242771457525878906703466683792718758310016583116401993647404953619445468155777370220482719018456861854649322138924281133153011796395474083437747462304494334477800130802255755736178318551961700710088039448480706485980012803500916413995098875939877751670257658396068225850566807961911694097431016677648517559847571315996843986914456336639694348333200439156437625046408076632237074539498963918702651402093487524064707459595513472777805829468405740920714211421065328786982422299186077001754565012591739784233052796326669731817317580123279516120192318146758227762004877871029610127077428472687978789841323073548130680281927360204643175517117491871395185147018602993174632369489943358598515430067112384506153675559152752335334621630660789168925064538858048878599879433297724044213423674115746773836728167131321023494609836857484032821171899524986467313182717148869741956177168702798416758988867753220980339347263922837637271141235533548357824014230046022978740499520113151982628375472330045289308289349934005104765284050040643901301391257484100668598146934680489800952619034755011099983051770984218333152779821215611955565559190802495554150637130685902763549913736344533478729642931802771088937699290337506901246331479358419094652029558291741171192456798724991682171663349364678856363792855706781954871868647977258911878739059505412076645918802904411523620213658696482158390218298023207332038327163377982770202088385967974009369936941701366442813677808186322552977320618377793910594652484782192323809253618670325152630167635925394711199912439928601293612514024117859814646353004702988755387224554295028939014273509788756857275023933612214796879653714739910828221597518400126303829501036272880790595765675581637742935781076880630280356854200363159179687500000000*i1^222 + 1581457345917476750086020390107204840263764362953533835093404663188165699290912698840209120053034359499705285637137680552077623770611216436049370767647739523102695970527362500329298361104187780966931483785364894331390411128086268690278959689129494667919675721876428694121344173383327825443270420038984251630553694321593707753117193470493953263235318441817146303610211569521577987539110897793405709687554989179136258824534426193872929631098886637833306081070772121430644572892986069510584296310941924100600288770792554760913062312407358950893066954749783651026228138775875954728151587807219595763917783701968069468574637051692177559538669605561786281089214998409088179161775603277076182871207677025326047982824454327359537553441808416678338790029736314843402949916701802569733794905089071293350264939955714208934898830993288297756685511380312220565107662879293789347517574918482319155836301499653717177074207972099591436442357793376468853968019239686986308760864871109702566537906047096106539608831300994865955336961651847163796454460420250042398737935608452373848681704019719465233830863091738863277176590394638788911289456899377600841642408632466196315824419471874594256011735883111928917809301922808581972361018620543622994994745741246106311752816773846966312809633038211068597129001808551980997016850454603616829616439113442559889397854866673987786064235760070920825486089018433383703668906865716932980921856896063933033477918037030127306309908257227369438464779534740597825797690609686914644556615235197797914742489014146498346882199469312501014592377209982475193417259660271190074600464248262974150425923797973189806724741196867850871532717671618455055023809457005172025415601891533945093968389065355375627885333309078809747017681981930485787143966851682237962139718385966388382250530172948000502217171139639678352942656517334801698472948555575403192663295946282844048664394197218713808245602946071143335239004002239433996266427043985937208889205358494690321550827397534166343453771947367039311342219202973712939202282660842324226327008165835314143891151076232193412125759999512974956220672265856544798044451233951207011661133839102266981119785853035017082112066030178802197957461264443689687550303160321765228255651328268846749501401236034185977409594360564387047743652591245420419849407510742146648436289275394561780089248123462755454358180350399952760030016655729361189718598076367813356172920086471925655624762732810973859687870323262195429959991125319900541692172986921455415964781217886730579877882160864477843665825858190781375022583032978755981651077980721431534888328499645629924140029691850796995495635790148725384492447389868651876871462966390390099536362162260115320880604107115985091889315111042697463846373192640376048122620363454933794877601184123772570761521947724635603321025863913429828051190069534344175934780770049220544083227262985494278382384441849396876175322743394378421738259644277053743225561615370043302386558855558698064911668160038898854707505122517052732876369716661095795802814947607624795315102378970867088475705638372545473418146706746660510823764092567243262278511920933581619308608162875366384672294025347329358113978800224555516251027391638273567931573009482301243044323279970844421850929016394662681470271841876221207789870706254427008778030665362233545314229783744771719648748949651635038806365316576205889354470494805652054577695227529755338268178614788942249816993513336075306297705773203639593993139362155707741487410161204992493138340656568388160140610688513014700309783905556461231537894633231416285577225319891698496700828987279017243650171909220280187769802802075899104693090894142747564797178313900174419734786967191160259863358854062232700510897162359984551703392613193929136375832971744986342157998422602059559421870007613293871668129734541983533974754348688047214675531897143175378566022452558456313700899780633229554786808940044044679260592294036506753261282274447620764136662748384954119154953648496410453832611951102599738084417104334444236669021664846095496501424394922901123961367100196864321766000305474036674811922837049125844942529037626758431659761714405012983229733518231667758164469123594699744048772118692397223443072978209903734121546497620425844170227321107114656316532637480828598820624410697641602548390385006566845804248551626746927502322637319880955966265506337117712456098503945330319813163967638315239284885156943076802573708930342084763522864545965645220134376132481459254570126553662238735196041677087218608177787599498698734645179814818770811709111366036427263539411550462365416676055547982451451234001979178169414173430333039627540686356754663232828206659810386724070902378619405479430898895278426037300543870526143507531466358040464621537907515353876938409183169435018560750449826313134054197319415751692604681587484727975479722965446394674636010128182176666620140412821839587979258879095005147488736043514645848524896045413234463375824771314176964919389376359434179941755959078853278299502978888340573519860703450392931151829726057575354040703658250135622556426593084630225033722462756819968040994773140765646540259058109388374599099537733960553671936356250728832568492027682142767576311818366745168947830964082147631577135865414457126471858259945802979357421632535837740051386898919110065469451273421824622944927730701629297154429222988470466873412934671444901249545120551817036232512706983766817563844691873910510519012198755586442319973251760339368200702332254660795775879321788716387588152041236175077245652527976660842024818580076430338796714367304803935854745461185277619953518776428009841900610462088167403259179413931716425464858544124507705188872250898422870464430557155237307406807947660358896751933808185020374342267529793483400681544593870325290627955979044773966651430481575688785639553578992786589037613610097401204318696065030410345065366457984741111540917066401188710078850451023876952940670678185094977230562562908744439482688903808593750000000*i1^223 + -6779393387247964358577910060697491695087666337338802743763043009539845165990198653088801679848381110310529695824742905029465477578861589789785737935501322838676847643217619612164180107559234140582861737848708252002751250291164789678104417852625892724389177737709846080930754426262591455131747691214234226890467813744276426286660000833475898514047075549031115539443078900951763190114891719717565758540796475639202314795554106619901800245867897212112275859534156076890619733802408894993456962929801981875626860708907891178953629034975208515341369488435273199374211192815694696184145588993869708754594478834617396826873860673557537556916762983111729663556489522646972700363318617672632450888932584071112159433672646920955542797290837897258476856354310827869421746971140388793717901072852324253971022730626984110620628148569368119250852952977179908873133447103120446145469821313553244155711502234282524400094294753575888243713155754138021851058991366929860774186633412100257490169427069825046735197322746220059157497990852087429448545368977314523302969001115632863476106500299543818753028328080979975109798180414135723120242213869617701963546730776656088774904744424974393338746864372000121051834093596259564199754686845757478471810821543126108820167734868336814796568070482129659102464550592963759246723417583837690155042678540254604178920490864078137478598523617003197469089090579732842917454354983953335964129897644641100912577557028905363845705361986438407877786821736920084860117021113450692222825133324288729870910603269802914142222666846863721059534929147906264839843252372665092144964253620521221506519336453523269552800532317264528037508659369621472271787811168273103223197003753764950996193665911703090751463577374449221434038464198684650149514005898508532087923354009567795056283868519239595549475743237181446187333458762832619356162733741240929351342134943827586933023447958148653930761854049409929530551884430875336146149516222212990287270630401324529625431878104540556721365273175130691843003271229431823952307188130485829668560310739946499215865586939978718057430081326860167180020203195645220846186164977320603995826124519367478133508603662195280459961792466230189947331661418068287397110993644523724319403725957598435576140334203616661653482952550173102700390513404628354714812911562729154172589644991341682459622477384707059845357351701883337375693830978487486806705898947369664608316091523049851976818925106388918220452692256411713499612979232585016792907638242170592122308027185527940217715066586163412584780939078606154772684819867403666656709355274257700576658713443410900809368680686633259310891758812905160767569747809073919274914520160791661817021193693686322339546766165765834258301725055999243491369202433135767792941078136989584156609241857731414802763336745155701979324647132550927137901626714704360937812764686860649669766140773738182455619543382385154652497541769083940493041576738147800592818727430379365675124953248023280679204181644286615438818158441706079827034989163789527256709189946006060662573857449243097384816827797676987943151748847170261373222538411823632193113956589401633301728796364776462072755855288737060041872291689022664277129137058742633421356147694603155852979693291752787420945818173822062587031795029065485329791467879059800020837514873622518323670570721274408141311136193097289725256180888942482860124831040452738326545710307953373943321756219807215969754640616070689294587616587861235624170159772503266220133448959892448229909987692748008222479420306725427091261378579925578536398273821087767236749287471950300222461118208177923070221162323360466649736826689967339329771933385616191246322178758427052266925600589872392503576433911466664235036285771839740058003263005414518567502339396850791248598508872047042414989363547303314122074635373334588971326478953766355559812604487668870896338792491249399751565690506446494182521223938054350548648679740306126080309925224659968982427055659991604660299732286358119677340805358285603592309385837458078902480830626578922347808391510860014096183457903348130893203742942255624321063794445526194435075378474842916051292315084250043005590659538303965849914004529609551578717659114383044618712176266525882097338603327474672469359390076967298024505445978733202114637784306797057334539733602345595196344080802643524392833259530966028918847375995594093283839692784986993933765703385511165488834904903052079499624628442379675687064232835135469763045886610730826255590269870973264148889477288795846238400432583118800192821072046049629967799345154628785398165723966199517053754375592698811911101530756887602354355235978059301708138593300172975502391192343183238498782103044425863444480150344669847140281662501473298362002215198426094225006755631675861022939299360221050301824245151992938831706676773256785721365780824634842081630776669751896477202313363297436043318704008014546530170835506194357714828178920672516386511271536506998632384815365009084757741854168747232242710522553137745132738985409883850809413003501559153764055879984943586232000644008255512196155554984450772661773492134352385870831855085602558341510350060409036389616218522437988561989715616572539523029226293281881881029179137479835375233694544223284672127854610846815024431892012622832916457043370691628060591735376674125709263977480482025298906411208342048162283934173969782744642600404972826919540067934461644553591775050500815868994421203382600003836727139541214140618272735381772797756235710541800510558184311618274800085572910863342151731665296615114748851439418753883494604212196910242665240386842111774093481148744952824245714093608756683558175465492734052215840676638825555262167418476347850561067348988036232287092562358571151720950160875509104228585415641634424563945521211518709413340395624566560108204059554040279088512720253485927498960338310237488920815885807069214192148571129131601369613152916961631617117302904331974306153195918012155374299254617653787136077880859375*i1^224 + 12600859222122648313144226987503294028709377464001175290746804260541194792013714105282953927619076370643837253532386355097465493160299856869924270495931746379010700759504635232152721708972225772858797736698304214141234747430960881371423367505527994220628110279183183970231833247275848885482774236101131492039039801859012348155795842630914769460493765042734719587270959532801604328391060701889111689270876663345397157359895315008915734518789469537662864330696935484772876381043046582956329355304665150683770731178872164091683039840177219256751110124324083480590264339695642566715626766486472737948461316588600008856909125110113003920225249053626847056595760719726754880581727634307299222536269109219399062661312066276182120526883137154092880573313651399145962545219126304314724888722347362755468995887112555233972873922389314297219407333676318283498057029904878446032191270476806517716732630464530513874138522841925331728711350670576973622193465495663969198830883394688464788850589386037213071677451075095473357750841603569008695408464133162380815608821798680201097971830397353472186153241673536840162449131212524300648639722007178082009105792407791863449489353181625413942456021078943512482793206583793161123760464368450803057528785792283916168873928850102812516649520383718714005751778258223427415860650040126136900100254112692540201919410312661441407865343305640376993439063178749526247537675874154837690579016334988116967449276301786440152653405259918125733259963912668043904464651138394478983912708957127609448679866788688072338747491577453593819767734465827171296809520549172493358636267087856508439815813306021622783506532447985900716311081361253503145263907587278942996711499494214044225424547995733689878250452630505735092673262125042342885051058341124084791046683760662032973956663902716653668288673785654480943291772307772291016346422075365716239617717900182625356382453541013914655734328606834181411318008255809026352597188661866413030678510897628916756553571711779747133536644961395136627369969110331183662917573007142530364076674475985813804193239067026343957338134099298195302983714502152755720709954626847455290362200953572369716404134041685462235699556554841211371681199933443004903846493417906183305576963630008057344990051496683627525767856272755001445026891312959257055868369433627406127380828819037117152446800145090445029649833205307496169921749182200797798626902184714649103297716513191523956728131308607946535267194382427237660813804640954696839287884430450724635182473253410507201237400733294571041289097577290756806339905126300232999650553654435473001455455530162911292517024743232496695627195318620775843114920695292292316372431143180194641378841981486013151304560696559191531784788926549870872470554207372262755447980968908448456145772212940776838670724767261645201479209143465641094004066593670977790181628755102829875861997218560465578012560192270738679554018782225811498574552511328501288084441874990751347761188858327155479357082664441631614495525866107598904219857675966961857561843592029723697627888940152571004918705899461671515006976433122606899160961435186083734550244964417291873633201869462446694232120156254276615080781727544452121874129558793726444073174824430687617083131327101980720163721618411735028776609362691066441818322514047903661149718950548836299490355640664235748298631165925991795691286969897146286091498103554715094222255669425580292447556300805393998881717945173361668519515677748220251418918568415861380201871113499893234765094896651414214846544769662247507408103966859235535511038415574228489910359805588129604038987445602959174087356207238885745534595001918861323271912496126283719051668216795584112230876831324040592422849356258057762141288812327858970627100973030619082852348530213466093361808075201259962167026019063615549356760040498199722184549275129521810133057442859730626417512866845973335180752485638236755200012783190930654141569103252715192830488115234813052518546427688481301303436843764156597605491833175133125141157117275311664998918059348775096105477851718701292839388279691391632118338174993798091798294604703351690478152557430943150582818690912820738307710801949193151109601379692990744895921129462935560813143145460711879035759985719386238924815404779796487505311709770846441434477718195911393636964942079924600677950450155059988391278829842802863844220336861064020918023875063916004330769675269006489808767430522721673644139294837954908510530386171822408477456818568523595864329135176623299033020718937144968999646372083262328072477067780216283039184250530526563267894561948758886126657071744395991121665270465081101965224268362892814449263906383215571178347145305538199893411630243671525935228560087691673790250720051233694486137241530273275926007998438096003616752461557558537500640040647756158507292298313039293128866952287114449998553365305886918015853732666570959692996771621936745249992414337067914038018432357217129170200197042819416096057893645574973327604880369577950330789119225476580972256273067755544672661483318828542572157548368027176868985745825282903837882954777322187912142973633433639472363162612009360288306709878409442666697242802588776854559761223083201789229130529192734963691415913719094321070703963162893330982768494619892922690140127226621778250391551346980965404009430405236023076568102041078375097170450775783349901859266178358089376310045765852567822139808474192791671728425947308518742657291803050105172623682567914817752779082648603785575884081300979719269056761406079740980930251884724457851343927385668553545223097011452337693250217549450386342941517857099457561898469644918608107602318248975209523408604258447190441401381124085564581086298574170476059592951136007218298669877124158916626725721758139147257527354923338498858365540640659403724554751432881176228627362952385226751817146826115105412096219865648402077309519366863018122131113084185074371563487438876417567413038001156166956207016482949256896972656250000000000*i1^225 + -1827220146722175186169750644487872436909009778498763743940559946095937749400764742882015627877196424543613260967185446951746344715313856679599956299473556130665362157347346258805980431964073020302019158946799527737643346414497483672529711491978305658080049163364274986013627212787171958868163217381790175938646593092402203054203060500413258853970729003857468761072407669918360891259054375329900598753821339615655195308348664882349466346399410427713652415384263998634446755406832575083868735990070575951290450415456646413952175576111066979076159459617001428731459141254092827140570814761163901368890497871252291312573165084800785409512469691913317078521669734091450194096013480081142397216009029759038385561377790036711202538059662590968208866657619861453384601389481915633325905472524230548925143470067237973589810857846292395965005650735842391599191259173750038745799014097360667364112242960167763408316524251108035916288360497647321630922346055279224457836907900486547406597004576241963972620758705228082481144116550384471809380457220265191408179769459016892541286885731704973575464314443946964367782136192261279500666565623626366728925402118284677482692568799680644914489422738981277871421931073397503331576212532940829270151184883165148985123212013570058950873312367627563327532971571597612167613309767438818087922126550303982788513794495718345226675006051633587096145354981076308324648525558873985662853474122629769589177663338063637255064814318427335613655948854150190461381214131862775111772558312258614252696526920043919665741454713720149635452947305832894954430386811611871401439524012598133027507764616382156296167136125711496932056351228155182944750756926856603039816660219016562697533400258728328301898704667673845821737520327556819090575522091271932016995662187802577827982418810105184253081631197055618482082035000940025327223844102533016388015671328669588873316358811202674968939956189148806927547690194695978129498076815367951036572132609435930097409886341716280827941810942860143098033270353152456316273500605936558060543479251588228923050024496705380218635011141466174628667648421757681813779749813732546305917953599561736024580170373065046505962395213296839170394144079207166569959817452797633201492578275894467432393499773587883295851236359802856644333459429615164771515806049582701172440962001469844994389152701206953915986200622010271734471229327016093940886449108897725145933153265353710342931609123119322580881654455331323392769038925497400002440260614099180452472257738464695475490897267405401181020935256711390050818704224881319495701101760585992350596977293448188110094516163104545495608038351560596260779940192126670364641669858490352561713821155677822275933172530114063813400971843103901676329913403264667095829875425281155825307056929325072601555441064441394670289054244968331788128720620055482724437713635847783843444606543852276719488945822351974449211493737599902823152640432753982808139742446280625498865901152730080509469202442686190300096713205473183873224722936677849813852479628735297895302653032391454399138840203357947130187131394678656514291963196071406675883135943609220545836342519494603329891188447853392958625650938485598469632959916981771266841108512045842140305103433197696351966395341431267491207630988722137517957132879645158829514490711646620557310723063619569963530394256329065524732185065990925414569845590956565852397886029568569594710068942595837855388704957159624106820080620656681469831117373811267580435266882278533559525203574266288806464173174819800578236406224498913989355573638611506210574559857320544966328538712029221273180694333851308890665239153622403561094554259246142607411535542306647722783752645952742640891233060902014961644327045961094107929892933377824978238432714822081073178423477029513581577499204745885975559642806300372254980990925579763525342719057650469095440725380913946650720766588447504958183394417259415755567444925646952349380847918197295467705480576663935426642169563456986299955008717277500555837900317055366392533708848105663257716676634161199374993829764807573696427051530201588606412497853803974485595202069580532036431796221630258300072163254930844874054501999513833157927765011471935274077993133562027489650719531454515497407674330779779500026607412440079364694713204709943274139323856711026833083187198619242155518470867298619697458085806944345821762750180264716504557862941994582627751529296225321703051601857321859773805007768233571331178199280384696781386603595278488234149158781282309249640575309830281381036135155812519265888397124284770872385194204869968397420860928663553233311297682299493186558029242311855049542909530413490337694655693401883194694038270845145059133178188435012632266391675486461519963169705591308614083566989274451832092048355033665095675546285333343229694751578596043546307564733067632990651953168049887949409564647062936664440798697028153567452245055624361887148488948065470265099515659330238367504547753813169289183901539555931874430319188834709580930119634408701125436123467792563781837426424214651981906293229020485357010788249039453725055376409738858668521311335611455010073181695601776404252490748156787610254910649611266103593916853562246933836397906065719993708000132459462064572421504246924928931589627548774899018411448804141856234148537659777894177537341713045505960321974125753452244668923056681506674285302751357345467799823130769657892369707979245610464719656736680982060877167632959130164101780600355604859621032505740440089946645658314991832684923456800287537360052287495492492309592160141277998671287293178293056128610733789476073543620894278363881961750188245858754620059544653655291595550115361745839562456077835984439255083528398068456723209518706742573146588075134916673300972486886496953512547905806456257872207969502172111463707307857573213810576650938637708077201100017567942515291514187458731862157197671753491026536432551528876810920110074221156537532806396484375000000000000000*i1^226 + 28418637805627286617186803080432012338238952919765808370466524912510681779504024516815024018861560296085815873828092241967117103888487287563168002692811119988566433150903958966683641866972323321183859539529036968751782402579648818025403000247132003459356245035934938744893368032850442726556595191638304502319662929487175390786739147361316047762090739170044260588270320735500418930114587505344917858706842686813358746677207152590725234521530070005682639730607898295030090697765243147101477534869383776470326140904438940971772618878864298040939020797098355043029106771396030841962332793296250473780590017470060001156376408029117368231012996399670865494711611792491011929458485357327953448301454043725655577819949018186218807150316932317289435734514477874854763665026099052826797874540831584082579418618568786437144838073940775072339020312451640225072527043743978212093163017882490151290671061808849698837116266520953625693049158500798101756658561274215898598199343379399348276160656350240568177202733947925178769468432995702537091851669223827599082725348836103618768467309788164074425504795775149635831913494724072946103037378792157183411301713083045464315418980826162363006573767742300657537889706308744597553227904704688855982934691225276047890321577080236001946819365787527640003427569899248810598309706297546616448785454582759692829429369025713427424733309517269161533108313831788556647544303351518403088163041771732301659109872272975601929453790816392385111959288067944732858567304285418052424250058295124949599843620352686045303452987318291088832373886128741143440994961850233786164194331222431012754437171355403074352830585187010520361221278139978910363406445285597140793905981232365180293605141030797238293587126714984504362394474094002759053424889116261702437171442758266240788131088191081092573121150563953023487090599093176216749809757233870193679443747027756904089218752950763843073014037816198500338008291076336854545578319424861912763328895302271676224486039201610855691037595424263578928319901348423046507777033109687644676445968869195163202124930817056596017043347968555775259485505990380439970014710616901037884617330490976351523115252823855186020913642076884906192211293800721796829254790001614845820953226155653962299311960678625744249817789835385846948190584362249413519206830122270303793350783115856821047746555774811858444637713455957382489130301986686791136939813504670878917941042971352628832890532161080137040532054903865261712472482606207474573206743538221135714532803656175544640789571312207159134644654168177593597041374606371595323174425321352529389526405537914097186437413335444833515215284159869626029287553386634833307810788195413143391095901943045044530353528621638267019062610987935295969981311328451163226692092337585021681616263865850087646265765604885135146438667799158584023196173804076039140949423141155253970979588017271380956359616614131800197624073704634503074050125481446259370593493816598435620586384192685279636737057847117535809382304668041868112688959882446550818565370115705739508457027023443495307565004716563671353583107190616590123773744357997885849331464764759591782478632884598245182064309531867575103678420266796078890288917338073256524841828407988294021260449350433668476771417581917209575302478258443047446545194855908311896956166411754652766174072654930612314055764443628650413952054655772782584000090269532541142621284474440845270874071767457751189642362784556705614339909585488611657103518977967903651316636180818310801708326090608573236910125309843056984141258825586849334423406614189380565500971544069909784077530985625269803293406296643678906552399476471106700273983738833082259463012877915382885920238055214318597290391492633096306995831212809498178136934141331854168394558880512499585279991546295599848006902625120837966029996272282980688315408988181672071146583979484092196961292045012007352057959807423109129412008460701807210348036172350252597327310892821197706695539791057164536192346590115344524846676106947871797849920746135303907322278639739170128813969023808362891958692486482445697187182831144552667306007273652582176138132545078191219450058575560991670486190386988225339832672269833976442652079775455319642344359383518913480217989270243226453021043195327935993268823736029727858172741312619241779528768108133237035394531921106390195770725934562926237689614879133485843161127413474908258407428814214272333544357895685699392948465916087485637142760493998340801628189726357976090600979833230667288016130151879415351809351417672619549645110022753331827419257391014536280625874337941232651540128488724739911859384390976310710404630525549098534543466725230082537406489346668458203254462048655530091650696271139664385114362780695554592524692572688848136937269927112092057734634172139748877617588831184630093672352399786338252643529087834762064816760551824023414929674916294675264441712641623441294407753515619862267249629941758110902109257162535422879449778151790415313069283172233004438567260287218996455860970738227516253007938787639289714863410884908446952990837771245785927586450909580405434273902997670621773644740008917030404805657196283260834224960805863897371651004594569312105270352864343467794914345044615404165966368438939336291156593718812546810100972332283715714268028330071811309048117076656779663598144868615470572590363046562635278698012704877901345344152468821230522318667990165360677311017438343416887180837381370748697437650555916544258075877678249851333165334531353568248699958578129355343763695591807388747825617282349757106423567645184688249780757960389062281839595658805685365833551881102971316464246750136114544460737792328059362540309895595965073995973114401575046888559726696102500356207443107238842583520754280170862573965202798416981363824502408949562024426759754626557251212867685973352715989385404910414026623234549995788173469675687516110929235575313297356868022514042593229532940313220024108886718750000000000000000000000*i1^227 + -82337214561198593375872855961353692927382849910325348320965279294279397203251943570009128572615372278725063942412393930763463560147233610377635513107398355782613362639722544030282337816865382445740817703489114868211414684826111734335967904260075292846116358658025546861495022019710027941638357470101251510739794436095503762729522455967448965147964328880324502886848135556651098647329087710841605985503676215364632288404751349306154577496601442969713300303454230385463819440671678401837761247627835496178397818260917399236354538503047034570414419727804481925758159243049504538071463683096116860644825252342546407954014455920395791712283217314791420183543993498365482869639184050488840979305161604263145236938894124704686219488334625467824106508807668905420195316177180293906226148289894953718899406796655199889598742269302458742327156118533820633545360193913528136395576051477179055929670034154087715208589636632746706798877341810430798699293375379743243257311332345511622056506576104254200634404308846166410842688188834588918864500080488494628306725329710616456649434500940246021483976630137359690258366056713077073886813728380523292387590054940649976629590879054414948962208607796449865142353285774560156437308305855636383126619428804162664841453172592946752048815191685532961749397583087831113554155451797285278648107715785747881286408637995535235973215182223142678721967319035735083541120467983019055021442349571266996747048219443923006775185615345753440047108902380752350725737778453314700908659082049374682066890291562885620467882796838122730349472000286885153705313375617645400737302887623945653817844974925340465838173351192347745078306756176085354861974454389133300822501876463743045233083987220782346566641403538355472169936848735870326872122132247181306761142986669731308787518854141590474458634736231700068501280860814896494805161852720548992091133722312003324604039315769730431276067968296763616688082758014175690592616076358938102670706338872820663456476402272433968064858184647367669981842503635182569204169460187400619065824724686557623438815539720458662541562107018241968736249992445541671042134968621108869247628716223204479909676185888982349175165272214769372551103590566666871480979409002153202954356620590175162333761063505875583869743206463143325879563160846301013543800372079365984279852368041870089551620220324206239983141381991310156710718407325603700609797654286862682499971061320515612213277262117238578044029734674963640729179274332656636917727910131978833197590914604543409105179410071200911499256697917793159587483349514877547309726598143873384552879351326900484223401959059339505831866327371379473087541017667644922608290971729742704819672649084394830006778019481936756756094167518623818093261730168107514635589081628409489985575716139999005087438817797045145557090559357054455649405841839838770381911384828575922724661685411472367766155356156196275777237803376480310457273189241578396690725043951479760197973379570715995226845842867587156560471680685428739931450997970943135982900709737539518792097824573576496069325010802768644196685233765763232758852871183494599351286201112303695477902936007937479867102451866663949525770577699475488671516696629804700424657613703969164708090660227206887710791673258861779566950163956819077080380124419376768414481117469182233407597016973196701868565445125297961783994637335060509036327060516837167559992838581240755951083623037454097473394363995308209441987025027540462317667714474288665280848109790099402709915223677862925035160729631156658364560259245766752459951220534032920654190399039442251094929830071592334986347636316963817912697161297441067728738145984570875261565783007989095503767037120894926985380377970500957865882239431632835981772871445938294744565717131511368199214260470802168218357410196066475504557958704716432598906371437209789825300071301712130536762113479030451027962157706451288313033812787670294738206909969413234160262045813877570620608903572168407899956627302733470114091774504918727516959620163108020765581625594369566168986174719403338150833867511698657971021591264578191283320694678874216749258242255804890171788820466725525312137154127814765783803744314703873308872017418170328347427745877338278332211075525043703915299136627736439021683022788862584839242802535693294244635507105004308551973300450574991497398778979984714078727028747502798057450679270865064250889265862915854078604857533646133784663367897088569484322147551039510117331535781791696308648629517668291014008627420858050961865069143020310258377709487079648777719035695201832972161556281877516485588144167536589487005572246580094201674835883891304485554545641858043917605913553464426176760989712803968916358787158433185860298657274289408177557740085790462267096930972722860288110522817816534605840811681455938181663229116524506514390112865812239151753770179938546331936780889051564949408588058535943052633000274756998504697823229788028808183255866353559359000620945855962478193523555216714399848582801476178349088849909604963840907254681389582961670814359674608901059257527919111941287996234347675755896586610599005075430656361198845396670734409107883775384189739496535853300956591648147646278135318597472341246676588098547299934148690412820775241433576567925272120932657675677835488660195396829209849667246149117082068015170228529292474193739980382954893848543275126994969233556223753261527818951650893801641332210131785640719822563140251904455426005381093087415064223887057070507948227512794133817327465649178626436657197626975163516086643469197958772136597814973162153959761839790259838419116852272304792653842353941401814085907400410644458071664838741145330343444340559453271475769823078819287964718733649595304042546382313616073399336977002886001092060143370909158566893210883198153488143587496991837178817971248690086819381851230745048093163705295969163868135733422673115216834996421546577494154917076230049133300781250000000000000000000000000000*i1^228 + 30257564305898405712641225334691291478357021509575964176200338638300839014282992937718949305711000868311251129698692447985104098244888507001307566685271665083626926872865982775711395804399450147583081857320252635360937603444332964583130558440120264340507188774529051335976725619762253926294845521066342896756860078356798603433519375310845857737836001710105369214722412158161625082800028344019226043214301424260620665656814905933039655390854083402020764206986367184757263269925098592647174686100023598903790958685658138964922332964162540899402241925966494489449927953304714268707975740429690211645555261624261054839926610383699816507626890241662043326242250579176286644142843558916487443324198349047582187813051835637746848689583576037712560694448134354724461250923455228157548342426588701415249297024632156382424087409654396139936251152417335768672487829017792899226723072534887325503038557687145584445469213452387625469547021383742310690278916064083838996363939858158965451354668930268110729916219334192674255848554427503499000924475910865459656167471940710838545244898450042821799714182739268735425110093474969914287197438215808705460415006817980045826609440338911498601631739378459396256419216486526108645530949930672785831255299790789478403988849168548448820546322841148800401944703969101946035052941284455461731532149811227102385836596591921093451533875887489025446921936713411024326646673854081896422513431838506720823783211202338238494783927876803021205774683776973942897800892554594534930138708414745385302815941709467755770139436374140485721399291188607938475927771207487660096299482929700332574010083308554306719822351025098860560767725191191272278902198164233278976573500662071737559943130399988078828827969103447660090409118893631252343567422066567175792011982123275573854081621056555548083229860262227074109014154497346295295228829971923784030564697429187790785695154897897707993663331965874023477423772333227431598249453599278639660679697541106252517250540129619421669788220375735294638168102470312294498366163676537300858544964192101531576129634010635944060155181004764656017404646971957262189961209991202450416293079884133402906764812949245155209904034863205177119781639654195983449730846273014680735504909704257519315035355805354896871459125273395947611848214394199943458844714848114698636582060402736578539281914792392155122420908789871427257826490452130160998717215089700551356596137428044420739301559991342735942608773811090235014719610533384861804915556170916060830528714793029020198920790450691372501587188119198423566923946240130236119618065721337777630092296307616715232631318929143980403214617071139880838798440064474229831549876782673028254668527756431402131577792312000941874118155305671532857174709441544412240726750535767037180238916433114424249882868120489297759921162087622523935548815354375587392303283386131961513702936394193591560665113138246600463954029954155138162537564168404079705157474459541777117767679054763622460609336562744645874492173580712758417020641964059154805105896832123766377811930012773074843046011611504251235972506724176990780368222973666362124800986345530858982301676381586301562901345552943714514365495718470836058701438568608968801269404795753881134759550652517359147878637747457381647191616059448893160985767493810927517435245599558116236663660695055325431633384162924899180962826457742097443978240412756808468848082643618075436508331794098393180302666107625458906306708778710761177485770033044341236784428679009694340494456253912691130120130254332449366106057741148985880667945496806729881501418461374138179784614322836493154967960112264449763061052750210987626957125977385526482577909098050558056940947888283085410543526752586921291252623522846062729861758743055791638091435263331224176651372571415624777967071718124691976543036229591168590536194603767320589974002682927832020219996308111118960316830122884593130366591397683724668338574045742256673136302188034868588354252740336811628613561770549220551799589256942776943607776912394707176646099599490947198214752300347241849834290746118776827549576149997132834515185312056809986707248510981607678124627649331872928380158228922918205477413298385276197425398610467672339786162773374197668610718973116315805946321697884370328278942793154790508697676908701906059449935107894478016481416423677786351633925168759832244071253394034868392138555760792289253021313868200021220328523164230983425071848414517545767491004996654115356500822547572863397824807608595414207332840225637739695360690610764697883533394330412103810900438292009387633665922693903329979235760286769820299001819590705170350239558731888380288310762033349986116950475185413367292698065840739697108711816613520946469667866601483585435274137673949659848905887282547583432477718813055051592095554362543500447361080154983072732396991438417444456687583913801597927362161823688050207900781733960380745896540661728399838447898897993446113397357046940295019845667563532579703748271578326935039940812982019520862529603580865966636318670927504633032219452363464957678349935205676262811156540491229519433938088400634668272616671461806972068923531577472391635975327461995471215377355443977625260486562839193080260238937090050868496052643708128066590033304568576156389004779101900081823426084514915581285643153228458804206482401340078749741050253996017267167806478801455736949162666578215673572788736646243041993349980299077811788735238888196698642630056573269616678003006901346410053851878080109889794131737368027045903390668001648096551291077334742082970608285697218103547530931196198954234289213353386601452507905101855908863852602765644132498982050263900100108254316577255790182203779730648003680969937258150224682603595039245923584278847398627638676502586830190046835684354132967435113629177541306928912250660750477950329216982305682147836664572599337999555214571165227127602648238280380610376596450805664062500000000000000000000000000000000000000*i1^229 + -50059312070800976894571837070697714852361660593055582405624152251010118358648336884092160807140506924003066963497092623962702139258267552129220162661105826052007369799708403674480518141237728870945298557508104656988256105021886608503533952784259496557952890393836962633120862258984794419151351846320222914703665537569198730195038242501931605462196256767227975313357959298742679813055050869237646132301687085157481731711052034457285751344311323978790956274788257482698056347588154920362689033308543220373570889044815271251006703507895794903333550283920034191703443157217825492966274474284108045881398679202728634785426527156154075060742778174274109961149129750305083147580857362672348352556955477953074545001445205449304687674691286587046844434792955936050844649496519013431419908824901803501765096545304186598590060126477409423738974009558970056144108069722431913604115330215191429810562479948857036186166073229398011957561083217394893440458601841685615699538714634759136493658663983491148792110798127709868001382370684852743748790241989382345962043287702764600664401138297451298977809630171549553296427829947230045270647266785229762603579111102454785231274948386168687081720977385805322644665949025380767721366068418471965927130161203765681115967382294925827351709450763009440667322319623912889923766136877218936735542016673430804187727547744739961059053620946755561780945489304312887794107335958069767359129236734103698188563675170727745416333891312333635895065613126351356103261050057306533638248754615120536171799568044265259316532558974658090554973382226758440523613853811713902108745156302704790699921684880701922883232127364388387432249025146701688087486984791996764708813887626047636975767480910004002785675486887498775368479277521473110671319013371133685295213697349440050832946624194625598085348570994106743727814438096680782769524110335751520558031730153493142104392928680266382824886710506337588371310228105823601518671172580145693342644970978089007545856447700814317648078421058445235230548698823139849742015613177034972672798274219591239941576133932172316942543280680330389687202462304813208050880890976664451318257625383254631754720826424815658880536280979880995671997573986484422214038836785005499391876463063975683783969380657456552157755673315201336636561939026593675181216216231380142548398846113906254845966388737319347899794505986494099501536485169836232672727573405012800446997008889824363918146353653572767610496413086697866052851527521830211892684993389202040433127389674982478910617751179339295482770557567130818136685174987108084840891935328305607111755519637604432065960395692767788729344716973096610568594528059076567472770918097354382296079691802656115313180348637084164646122292783917710119372964502904148742248081442100364820643112856582705537563851328112970456640590755372628137013798266002671646804444649194452685806444939527247483938193959795315049404992989014942381797962128321367465830773704270231462836091347941747259315573558891764440126148013457909620077106421628510784550944497586175778956108151151236036077553613270909582985872828044230135101153280530655049754851582188559044461198395234693685676560264802073381981306574457118959222412602880720672696985281260712534761514131531891000731690056037481848713149281747586598036407635069955647988508034965376139628604620535462774885839582877452714515482126430612855303839197159231963403455793455858714793293474890466556706462428853253688067165899062509965419973384416706450173291303056760820723851634285453913223954895333782407567977051192778443403447580378734050999761586248862326766484512191155378802424267402097837658520554769126207960554383385613028058680975256390735074743282422357060467031260638086433890032510596907492677542795261800712762271050255954847835372548461355079669306045428144135430409089137986998715904402326143741659804416311024982658403568492312936142948009045997374951915517508202002176190188395194390372894245403103559943698863871543848798192661126578252298973459601427634769663787094600704195665793818082867059931415404691658759639585358894837932529468890675258339910424542887604662776378291205507889320456059619491484203246530816775077423652171306627475338605468263798235562535499833016537622053658975060055196720552768593986668086141813375562713853303294295243906405737999178315637753262006797448630148027503434220626639229276747045359357449257662910773216916893411066140849377970497617222372558308524074901044809317660511540541266186391951067443240980801130436590285745077707780798584774152891868476740424789539603142392420589052863825179737302699214699366463923647313214779658424355749643613957888287801025331215412528448326866444006327190674820353783652229819418722288271461885009011750703199870851324732378868181349938905697411210119718286234545289331405875865794105994583052532843988318297583790798908734383483019390695800708821080923202166213279537339402057408410167799269745987528215861787561835512809210192807309150637846639544999500214891045464231748575731800911328404164899011406756894870002734447714675823840316302881716153656734949744492799502505439643980446854974441094350409276400732504931143472595961412050611551620580083127948994571012961654314292878768877397761394821083064857170976092143205344604162243596490035810858099323086877462478096699476027560347611500130416901594890766499491823577117586477236412059163248284337311313236101025668906647438108734089254746931188477561107027214133690507741205144640234879295865710679198079086849668350156838255487557224946991203739992166334610241429549739526140075359636229264701268730172394385436857425109986766204463491304932810467936071958554506624824054055909396911068619036154064288092529416240372663155937729177831642984413882790392168589094726657016657076289319840012766261117820964923262798453286864355055984366076922733828646006694599281052100725464271135933813638985157012939453125000000000000000000000000000000000000000000*i1^230 + 211745853460928141910962108658330849490359990885656285791249664506900424729674079743810653361432969954716453117705608969678216126588618661241052845666635338498874047153531008949074149919127962816010592620835079568027029762689203092303438054448509847313310796930964021428410734489066233005114657620042936261924596544473250576764197016660907360950993464091294053634878635186226450235047957641062643551083749827881767481290673433605737559025613708170312900346974635219995752652376112292839413133885862992385308775918823738234542534895600307380304091665540207085124496916091349371559829794850667370405386382214961892879636662607733491210591882209997655217781127301624658746185278116209804561808905636327486727849418455232098356002579045041010322708784597967606614861597879016939567961000395762921616374288329437849184295427370488682167545892790477447745726879625983741426739722859661037639223213820003314847534332549013333204025748937964131878370843691197245977788663141808443052540273605296974141128153684290930303297943050857233607117829069321082777544584819452593148568477483687585466082291522734518420757255148513398646639348852202467947152443978749276219417633704171904303520170292913505854647028107699029733285007730770458514100764577585256510627233551859603439542992512353348966458177838747163418212317749054334467144309532021979814392898830187539206837104806005541720389590916446776164280025432944727826116909782138842183350456310190611742162137699287075392859190812265029384424826828238455843094282236624281291641497561096490293321308723528279005232987078121309810365187177644606231259340298809503357039107527346556578325088216324359142730403190983444489141207353890932130253075998516956296361581963126061713957906531144349694097310713571290691922855456206201864146996030626745648935647097993935203423590949214739243402432117100620997579222365993338541255739697766223640635966756917638834438657661286572731907695640285666500569830448033431136454265300590282305647768784359570598232263447517187783722248030218855137540422784322497318715519041499957501110985057440019597600515763884857295065891926485735705748439451285153826569292494104722536398350931236375811154226456534405907966241880463917045035117128847819547338902207284067819753357826166650587631082222519534890926021845501992913591270591639057447060088271644639301958602748394407758723735593365092988285339383428497589365556369009619510205012570043185360796677834623631788449579156601981010394568553889450130642536770749205759343875164247406910305897763657105468943844076661997338040456619002036270107034402815013337912230896693638559085965504876367090800889791535973193078018356460732418876596572410313544647230775174077895073038289783295046772497836816407595012737325258898640805327583302344691591017920827994877492398779568472932227224466186634805473557011454022449052624654444366363111974259795568429324196511823297319832245372897576965703083998929884373934530450183870037933530278509692613868217643612617124503240116048598776487987377335355277611533045645315562082070850614259074284679589899631603546696270893507639872278438110546477336924368854155916197694859381335061107091266735851797599678581470617622978830289080662391115538336479309688523474004902193934093142609775428498895670628057249232136582006969391799271569899724401305749106518496001752572205803866911377945937269005069173456970844632996577695052987367024671835075506506338222125877305118207293736730802250014221122561186290894168958643742481001371857569036139242588786451245549189618900596795110015416514821439167213434125521879297518081644736319021675425028636153388710485751299962101106083518074824662665620901655769536322158639046076424466158038866447854573379859516227739313557857759562661688119495985089813008496626389940525641977038552290704507995657598780358385090961781072196819390791574537211178926406324498112665002565054524112774485179459380391091242193555428529507448042231443227515672432252504549061458347036950810519112854345211530766751286206491261620500197000967257117454363849690303512770506056805685340245313102350921209030398971338941529682229038787998116440590508562624714739847689902002703916115103575821710531297179951220353961467317365626135697227751170112683703929163076151076277860950429075279326550068252513763576518534042055886393540323248786597795110276575350510111370943226094110779045582108847240511699082994540318036527034315012145681186964333585308004556421955144395343064264906772991028573792359096731119308816489203664138523659127273128467177906127624782390640327696125261006276625562348363322609568302563773296252536910651005130809078583895360293739009539333754572879574728845622705775561466423981893236216392517253815312199352525637680462521236020225072549325053798015015694036002520376373745313277195725080543571161382083375681950227296191726707935380441706018698718702335182207967849865222910615440898462130224599159666394165972470693103767731694072776368658344713674529627224484504272192446594959253340661216123905637685093007842480057154769083150937182007185501806895271314636572101309457316522821701154750559063852269093611863235360233050771939064974188633310952080206683507181587153347245485975066767524127535228047140625240841675307615386281701877256696348253895388055777051168070640106563651786674564064467016378845015191648892357487377225859378524842169994830551168316510902198174365084021103047942154018918069064056820285331206617254265492077349350496880732336932170572154712317983043028475196415865940611766720957975785142761521967235950602247628224740503387966281147345225094831681849994627219735827597573320253345940032387125974788508797634195507161983699034029814579238810285458304945156941774582313823615749222940651807497241320407611333452871915944605824187338293380981985409582732671894386957795410452975280108779771178519057972522432464757002890110015869140625000000000000000000000000000000000000000000000000000*i1^231 + -236806596482893015662529434551982895172072591715114438600839994374571985988901880949707863243767483683928323767037952264393313960513538572319262747215563205177526493967566226948462930169502705465674896604037240254955170860590603179128670717639919839444675687055868961192238137203020433215978219791378680589161848628086184982005925596943053335386344136191239793272827859550286027083908167811320066838583943953148128193159067766171406788980860532086177996089949310409490437592948069159804008872703382152288240999847349341702420023000927382161200939961147162679017162240899935670446420105525148811428284507905140352369035145661639462132723387564191445595404344842857212525746769987662430490130132721917809662295713199157556933847613030292368055597807624658265022345949333152274463645129465924760869006073826314471379760142223040807001516218726703617528511730981700766350105485486973983404816553113312161751750821428018481117678232202529729835385099860083955503456776018293367835144766215180851698591556721259847055324543953123515332383474574410247743346580914976189328439208380413107329737915740639475356940054668724014293900822557054543453328338718687861436008605309480847756791763284117570699028469587680122988562253660340029018515953428226951221230559879140510260379683005376536453842765156159870252416307221437943324246744458852507113682780541002465469296996878296306222075684510183693024490242917077627586261765783623699734914182304682963772424521465011882265607222139478051462730690667827931610968368067443657607947336788811068780497255357389426046026513567835927844392156493419713466940407029240243718268588739632116217211970060977207752068822149407077311899580739429056003029653357934799420153054316222370012728232433886809802271347318504249045384270556910466876601427679243011438381734045283101308124305769862144345090896348674786246706399185997424274258258967844152556330460899500961418752198649516739148757607354243039405112753309408457621700283338111827983887555659125978992072479172353519628378081222508005907194337442271678549380589024855036280519288476946155443723201908100421757830375359431282135898170980419440311347188212586912226188216225133604048545390135229462560691485479793241137506531183281330558776462797083454831758124744213702774878222457497090500763828284502195367138039088542475486247674941079380363324615974425003452269319585576044981048413077827038864420525728955825741356338667910897061223704330573087570488044601624283306099089220831972291890838884921386683763613711557817619030389775106895958478353578199957560084802066390749233325138377301874309925348430874523396643600451775637790786975350085681324087731232767307932121410210721569399434059106506408009504021487398488452548580577293465834443429047507281057790916637634159214348394836001954903150697920570238093611459597678123908927227699521792753169960325449225180353695328076371631271119590498014016286451822926938470140444081412714114052141695575542861785010062375381181625511095400539341935787633748396920515241806868661391256425469235073999092740451963812568328892441980696228516809478001990179375617908994403895419920359625246701627552118973605118752088264611021635753457559072113495576633091757221425026820649897027145929086150891838079459984137222011843608935251082044597073591166494883071268486300684301614620219699225197258247821755004899648518260530206374230443211787179065522336299506871570148907127014700925880302986266540379290113477737196825118690187508526152636680637324301269582637133376141764506211068324029160625976079004594559043196746362825318138641622055552950496450383331288367366592836939430459883385612461917593762272042297373923657416377303582569621754170964634587466529018942375368173859072811027835605225818706792358103439446018023721550732646848235635341825767309059759607328754724680857127091719340102218992171563750855652123059400302954991286443061391513852455017700351919993312859759825706818758260217486797429706569303415961451872967590665501886794327567898276295660446373193821676866002307280046056319333451201250790935012621634258025105880270711718290117289328368852690152492879164036200256376574445279487917289297186330580130667285853856868368342387255755236169915442834571132657138063813843402172888704803878208267140577192679191676816015602805875368434407122118551872912539756270666784777422282116503964706218184305660338321761484117914796489562523620887397887673424421367588797618160695407518339913199402084720249410571447716383150976271902443019482910773556593002014473824685166322465994423536920020162725842232166177135776341214422548643260183589505553607745319478101738766606841446185493596092527044190995279137305034209025724369341535851919342071007620381900164386398667400682743361815048105865317144506691123822563218000654471483516118469978869004672137768083728123121404851577011897579228290673229888535644291841920211459441883250219425801996741151908272742919853685386816341687779245789584427672427596770345940196019698503625904747390769639376578623879656353271936209453592229007247117580738849319135914354656515618502945659787960389416646041839466640527240148474928525591750233801936796751606215874549077936136056629767575782898097151046975556289861809591180487002972879789023837753348536123688983705654556929617492283114063590150094371014089380077409569457367860539626566682310325483836072006650315321782091633106068647332781387612554596612055213188668605257914052345029459608272848722892437067329585794965942496398564461696520316399497431632423474561915258921944195257825274268514917118130629195097774704010691626765308820279643104153183633524556349075033851364487477751235565440067223809348344006766373430173076947123775278600581688357809875736111640734517858204299246491768357755917542580500250055991367157168921816068780821398538698544502445681702769868955568199675454366115445736795663833618164062500000000000000000000000000000000000000000000000000000000*i1^232 + 353147301493426044787414521641038175271152686488157192415093413339142189272559283041373198549512522713045226211970433141564006925137637329301058218467328332377653113518495264119323161687934902001473696223369358319960459269283888659905595148535962028232429104710395459500234803058535602240139529845113163459358934843193114538620421163785411579835721289085653747243380960174160162633338192463565807400504582270633938299398569905993488046531658040699714666227299000653212823522394008721428212577275624038153477082062883062226315523393163614409294611213982836069606046211086218353539033103287178230991972441007323032762837232624137932050194612719588123926976950167288067105958779370487452070435360443177973755993815757931112423358606853270289898379532229909875940570438220417883957301959850783032902343988677834407289796007053493212359960804581687808101471840317741776865866249699375576333285674150458458153261934180128110029656693872755211758835970846879630531812800266051023956428200355156877062339032167586202693808731371548263691692238465864374427071410018738405957239491639348523695589203644413466650064929886935518662975992819754134295889372261615297008452858019905810440937075344765894245132717091483581654618442475529488097207909965038137235109854976267392821490438728861879870371748072454385309970359944104250873926975808292480647766539510650382828683673065736292045930426776184114594797536730116615934985113003221366466995579886372671859440646890729025549134068972521693599508192335087052068045474255555736892107122363041247747586418174214715284434821521787449351719028555629102567184112710437116234311162562182538754083933773928700781202493387321102206423642875815842223335995268593805003716468590454026322588326621738481349087228236567723033549740229028990375857408273870557869893204147718456067775698638923854307155874612043581598829741832348084328586129666484551612425922183868485722571090594273035025744233657037355631622772500278030659306344654372834549099758717415746971707340882472911105811267393072695920621359886456114067185016819497549587639029491742842763922730246319962886621600401874164717827497005212983024627806845852580648215374354201656849183129104827782063968692747130901308466909760788277410544703309304823606837307448808207081153002065682646923951418327322232230426848606383230247160093656931460206284985331423905044253579657744669628976658692842257690280604998680417161627751062047717204864144075845588388980014360219315510661101041501049237761940439181248553976036610281404015721077667332842344168077231209415887221243775850162949183060299118803594046161280716746481399199872260592017948097502748244880896493018502351465561263061971434845444923903614784494901085972626077346004768325153493764309226154522863376589077036911619957324181765190502969942945484221141431970706296675491528056278144429616706539988210258248349500168374714095116380720277313142025980589280945963423820249501088327989380411818990200599691101544207793554922513933558541626818992963384501828792964134246359265195047606080926943454590623753143340716583866515700146323188908350261195186682427689644763762730460626778541065119621136676783208281425300204423629604709412674853031454350037960873690605037521757896132151918486666619922591648465087790317933955979835068710597457594961891702844733455124174409595304572661911258965079324692125019114839761363675014547241069077396884094589731625880928646888819319924333514447792738609584731927164152679057573856243003443933849204231506608274013863471581891732846604734117491546084934467044535597782077993323169798051087279287552365580579836725898849198598171134821336073346844940341979648898863534368588772353519919113786289609049148815223785896398013670636836715902669824328674778165338770784544203082041431355862779266726942232042749021304007179588444382270974697812031801953100776465470103793804787802207898732127118559292909840051411615329768119861443816278420042961245715006260297636146271402775420065279510317342027205421058858601380860082630036761379332384961185505080908411190221057533749060925937578695422632555442889264670542436127886529143539070459941873779684269960416554308560951252387231444033154256389010516800885626090503719341727012340861040124803848462305692051790342722027479592250386581717664134983243712022592127546154636823660996563190229038888118253007457192235440774469719614393535134533226281594377346197675477445358036638668411248410550583875636964585147250153905192922090487394287239396514562926055348157299974867714666602035704274104629886409994602581502182364692935159275124890194656480575922902943391597072447331859945753294776340215479059482442444689600440039109147139309413467831131559357052959606780420342722043035848656785136147604699730171256879240377895875803312376975309840857555858378141098456271336017243891688592611756017071810770971415592407128084116474167034746714780371929698894942686461829875630558654350955998806925863831716058330471118644304680217860550081171618223783173443364241624617492842110762655441806580765514319514761237922663797137404131349913674118298038618991862917845367893948317754159265526514918104332452379539163965516680726911453539392116864409254752213387183823527174972050826111902196371735644328295655928724277807261834379170811885272861866882796295069511903605540320146635342975571213853307634639155651497599072886702177827935511458084048897587809977593241593468249674474065067797853115101895461587449690512097543363716211619353606422972184681439990426410025383553221739851643062321286903407920620626619894017705030547384738831623181050850339687437765899831499671151934061438651303924307911671942683926199872212907257194422086711156658140146516944771121333889518340565801821558344164745074608205459156292175988139436370266991508985774218803130274580744742028234336806969906172762010157839540624991059303283691406250000000000000000000000000000000000000000000000000000000000000000*i1^233 + -384917918926288006911691822506340578279328867244596965607079351612110756235345049591109510995019630432856718300902849859933206667886291534740030512289214864525322146009316990354335434980333040398460523966941178243598666843048270654376988449463253669600898581741012408563900903604167875446769031773960143887164977599406534882064152798907756490330554774146834128627881592056544437090083100525437468448742896096945057235619805190510653947231733018156992888830834874974630852006997105221160821534031539991901876518853158422181082437555522417558110306591907069115959327112247898258321855434662467881833499191778673673348527395998926894102048483868661685261746700438356806392321683349619996090778694578049812241195593254960361685541209166099725650444205679877785142358628532900558190546286063857797199656844647410590886477275940033875110739725754046183395858919231610826545678852396892832457789834164537889161012069071192599245847095759456166147709182709171579429593346662226994018350120924091022935162037132265131345355824121627896130499660401590460444836003299268476248649721254698843559495521391835075463577702915585152804746078299474312960406888534675726201061729778200613337463124045294515772382069566261954975520676771515527112181013605882631351178213656521344494660218435738331591785322720064426945086420488319829226899588051668359971598055569878271625608127161195438428846601721380590502065362503392032082485643323681310964221971018969510306259892051414633245323970998298932251505641211022588178643320630706417049411423825234274516279716838483385779902199985972974921416790243937458917641493548239217536340876938895427629085947563078937944644455227042186855982769733217252034395627839332968075626612229433222941470925534167487181351625150091345473618026588231492877743268780726106625922925231391086099510954899101142360216448415662549785410044003986427089565977009380323687456458333515316469484489087424908685584660678148870639543391149901086274674779354717247159177681978069504696804682791754199975381084238772308554680679090589466465303868456053993644857972995469284431441862374845751678182438592255579345057960176488161925611784964238756483008342428129324245658908357708108666985587709643033728195331428320512743348005769867006578798282812223172128339375006154760416612912357279187045211261713039301465982667714363500226253292452704753220541876547635067668131095549690141150242025329926075673175582993393393727452170737774571198614732711796775451422760071415002148671717130242569806962538082929439880349054340661165559433031756187291996169341809725953325084177246355199988555332746845523009066998974178566802626074515585091314137359529210184545494398064748466542087476743850795607824813466111088509312609581655773733574993744451801150672825889336468428652776287574505214668640743526036239734923432858571786816446033738554541900039112258850060923755611603978677041328471840231011869616660021705312095690723968274657474784449687410984890525645145524584936932145864968676186467265764973987905311244719499054569945828983979299656513542712918880271510806952631372976334404956709577586100315197463049087959267121307781096044980094179336391645902404707083158841925005165658838700832760983307320922354808802419372629089945530152604330742743643826878575738638516643511959370254115982507814574227365850623291280159475437239346354496354832483239669020937780932986766861096036973894082534834867695638520856298036630886908119080087488508549122032330304285884918125305270693853295084800314036543334368791993220124913940645563893865411469205768523780678968208358991697122592714492734052804393005285252489079580189134420006187057255208721860409521538992166446630085948557758355452757731511431920902216261830859352048796291423410390501471402126118320814440273011453842397470752490636903488680061771968342104107068889473921207749968654758059883410545832661555417924129826693012590207576936509051184592118410960168895409677485121843714387998493046675618373755984646724347493776380439422015984786018304738016661496539752385876645374028936297386167215968769254158414569101034572548822536288954714533762499216703001681320628487352648244609374722125134866943154077414355021017778354674230381689254110422494499145109535265749283278241128270604890209184945098166632318263004551977492561107915730265766734656233088714977487377491388262350731448486970667280263608365914248518237701130073800311382322897794198488307728136805808712295286931328883095415684658031140947607879201649668545954834213994265771287734646925087390609512266743895984535930351287771196241103157630331843916527569455499179480166641987873632945964624721372206380716238625027839597087322794007363799575703502971685741744005513112628025135390042159931962760038197594898257213598214929606165496322548046034161745948095502791107925068473026740656336563442691929579105410207823694601753798109223987175272694015336637256299340890821404585525339576262221552934130337885125908264744329455588122920772733313260198953436715627571775470754811590019168493166334250035722028930922124187249335811964551203779986758456076992425662543328593678152629335111531812391960505611899181511109653004568282667288298257269122860192272622518976221516637145008147667824764299949397041501740634915118670392467690524078267463433182351516957784336872794613645589519852076088340531216612155925098872900739313308581245395365788431808303516840778694240238702986165288480724966098900038932654722633414779347077150878922956619701560441965526949248637751828749076873101549016892080171521429827797705639811161389201622525997104446033172362522227809855005992233495326914227931375914780976351100935818783707770210032284809029777855349046999288221416496437330763909394618831726677655927003713419237778271016514751066413433097311082084675464393056935635157945842977708612865150644211098551750183105468750000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 205340361175183929591066067325618688993183120408817264882176829705046248115666428741738174204717535312069292393473395388668964463545625945941547098005956405949755910426981641941559251591915581096304922465705478064188103206059765668622186153249341774455422255471719617497227706010806360637588871890134855833167351682100654151249533524404700343384240370974225195716343423779505336824912569200476694946874157167876486392561065717404328979620362140868733929332574300480906635219438424660178913597508752685149345153591687392057311346772789772917579883839683480409225488207100903332312472422824533909406440853301247427975822381360148394456122823226712504564147375791332127324938909370369091863489860306530217286101659514611287095643104799323239858451757169199708281838312504466908754891545275793763314230512374125167533426902948863205431693818973017239039220097790252222721033342244146501556857227654787615521023465246462399428148701263255257972900215462921087872180631757229307639555541505273407247838252438844486158122590463965335662670087994694911419411952538221036443624101334496151263993545210578724970264163098735910720044734822318163136919543933342765905497992775423184894703000851460545637463665829251146122801247623946829557579214674028131795082629408620480447601954242816411214728075621513684805641456429741478582855964139037758972855224380396166427822607437125076933797043295163004138623419811639321419323056662924804661760862728750611670832514649052294387403344556946120005245253804934462300042714786930090027243052635888087437326661559727259610994202921939949336878444947303297492393645704426272862335013554265182583163106764215795580872826409172071858304044440983553133266777803149006053560278432016427025699502529699662287160388744159376184571047457069605233707705864241727092947529018993924101338112467695211618765148790106764413248621437389646367988996655205885711597151258115094690663418898561788097888050642147788235482564409240371137662573790594899856212234395064463548316200298841715177852961255842708109938251749225354223475214062022980944620358945327238549867635956870474604248257019738895174205768800190906591485353358465203556539319213313486825133062907206489345355234310641023128094709314212168484177460786571572663756030513989111174076160157426568262709286871965015400344516853586264911762130577668887878738229619667571586130277397564823211852202300405846164450584412392157800930006442417658143195425747026801478334752151623805379401772602745354553498991869412716820498642492732793922887438369002708222434309586473678538980615514590739849950987796619662150365469632637632524625716023821831331658918473895157457970531792440138622784736591036066641529938389404106742733281438352309838797260318499706013599510842207239668911001943369267958777354314610863673581948587024402599798390051395344084814144724196068047690989239482391727849760166642179963844498436325671544359542833700571960109850113998260153692904553701657319066616995872228512382725645247763101582616180510422704770039310194872214347919013422628925976354661409976191612695771411411645775972888534231309835576720874645948254674062746071177202657303235633168927482320132022484456295979544842546953391707825762202411771143050330551036603663452178221241206954668440376157166119416483907293719270791827506916372962129558108310434137394080612103981635918170272748155482980817651520377203582593784620366403988842265908531639506710075340758137722959252549560140183469933441320184498337002113789394551414486518322703650036467154737658996746234120966079830004254704919786451802292350978690605944047575553035346305392810253342712344108106308687116142821239557708952095334132623557524692590097147833840568690029237779899246757472221991151346920642308207489630894391202304353098062964345487552023666818922608897097599028048433793227527309250725922665411346049046762634707057780334001034331256071280691498326034305095507039367528032188035184276784992286832045514196070951217320800181722310091865993537513058237729337804573786575206421963946658975612830173266561021197681697400616477872017340356502944908818614475160269637058500472539732402351770356164789028152838047481562815813227939069164429894570193190802812204053055703982585684784192444396760008630253308967603111095577461651041861567689560967393910652064396880509788655303559397586271080610103568755542499341912268282771391995920701363873204966468412650168011323431920589961926998638332615584980129807978911899487795613611293061802731701018812766371224337445897170180272701980026583916992467532295970879889876017481529925432780720199484002236430530138653714913691503071491696264380663128994079633477524425241155894947372187733400833552647642080178127272442388082740500409083971693413681460723235442337945555360507811400496171328227137099740357449388353035322067875575744708203637612575563952214795810794530012314259713315119127366469141818398593370251906096566186545102695099538800304146302377512638944320917481345730026646487623317947890341066283583116114254544451774425848923464968183098645207126964411671483051975778403652019893479157912610745809281362927033164356729217789648547825425417054534077420389335267139401540704183887341008351545329045349568562866279630918071925346816030570568928251886564588247373576376773680887530608305800327521164141227030090273808563658409174763671064185264436712778748327564545193606440512857502457464208832516824307499286823844401648383466401640800671901232739390125759529387035052044121661607143611172721469481903851116831730885404780779779547054727225865329545970690044622902851276295558656907068100166186388899605330079386793410288756731030785410029042685612257427975342838777260284167137725141868866678770364359843226539145662499157849683158646228625346978115519362622823437306056539432746451856170474577127348259091377258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -712754181867390014632433792254376139342998340746450890563529006576369081275138152391445249731951960065732504448358545744404385099382699405594799956545335781563974470245772781527652160516553797462349931496051998143252399496409222634476738332597176880976179635185556608791657766898456466666169647668731960374726867686014339537827115154558907170375982925482159945748732042734550352741718862901134945745055002890541071906348613379179240807228926296887125743691630509676530686795257146729933628354462852820388563694294905540739725891659239034361770057494630950107537821109569290638986550037015459152947797056819851405538732658752852012655441106914924676097729838298596393688601805514092926899095965746476075612094453250684842467580228627588768285275348513244744138540655816626681151031140622775372792887001060080867236918340531640372072784514090181614614043005529351369727960548216881924007365820481602556293255734479759208027128870147026881855206347095743344181063251108871147902884097082750482234630627645008746158398372166816860225315146890106122395319283899360880255506253608637441394242020744585472458645477519021322587111884504465395024903550978356189912241548850884246661888865389033806297002873147645241428737080239767364453495028176389873430490200841429759672160431613114022530108833200707615890437745426848743716052323790900812218904081018281712702463424332897350209711981551595487085292389523640920397988597349340701793953638724980240749853098836258496372188821960187486291010247663476624104141574271083703918290442199102083181954235803854881794936359792234078742880575332874902564859001785643893344818462038753277128067552020503589227602873221439602389057298923762807641076499732192720589392547652650824188977269331564671084045369978780196152648445869054735614556790846750124591672926816991015695872672099476617528958871338430195144458998484522614574124054307389366764470743000642208730454441070542441233885142360131101167989256763138260477843889234158437010733899677830947753718446160191338669416920585347990860787541211486170938407928604690791528319963663506365352047890770164510833141720248126382631975506576516589779618579613551277113575887546581980534715667578356802670556677041384082919299192511942079255158623541635427636220145554578580508728439275181202576106297936184617404480055467242643612781508680401630492988542703252235044905651692822408926403375087481416760258207532846658972364203269038280682761146694231331198068514922489191420827002664268633647258758031617173327751921093213280527565672456261853791865142816988514425890609063101648013864396802330738278869231961254366094932376562896706940724876743560529441505941949363538821162196670991903491649013519299875608085495105258006404195880477149594537582966990444563752584558669154950395796702477862998155813589723823518108628759980140520452442284753698751128069604499322665086122262878930276957918191456169885714010983147988888169199828888295606795866839652776513338058018213254513976021366707207676008707664143104242779782828973258355967790328463940364246764309264808653056188309089458241747982429181574451334215611476914991672105977444033186695065650930907316345603581210185523223402221211548877607670679016853822467648748324255289857376941849167588872225877985527149550750539431625064459594194755765490991400206967240633441581147285892587050704396226946090024580106043906214349916708736477206767828473212722338779288395267644458515095958832632707646596063532344325509629194814741947690679943492215773802876518100098135488819096560806373839688201817650538610050525349975852316235038991686201552218336875110126374836913552718349388291558940067469284612049830415566296629171658431516339978708704061823779703650961799821111479179223806576834441612798656927521637631618220317082540967959062899365785622919298256445048058692381801841730981217594107411818036148432014344252350451591568242393244517123575166045721660877098467901807721573066424406266326752319632398234481187981575890967093964876537973786853810865760773363328507248947562510121719360281940310018683823965757640990963320620949773042139200982616858932374830209868108689696998370777450605816931921680851831839389173878564982405213231235470179109717703849794366199562618300637764987465660731482074413855773559048504252747875025546185605159596804997869367781633333422989023056182109314946578974845799940630149764714398249289658012510822449978233550277701276624339864959500714900724197676502467995049021944173237395526334427366994295491381265496331501668216009517699336551692329576137824348980638046476848705716647212161088953582783651532591654084267521341961962848280375630093315021919699813702347626987015962126242841124506786564711932214346060319070222239014132111189849437743977608386434170274981139662051805449356952416828917663462461613415081385896795667438640152653684169710603706238525504337609117869030594073628264113116575979511655546860951101241956650604551884977480517565580471735336725437460969431260454824730769319682892621073326089519234985691224717271508029942987453018759520572053333670759114882476300667201058596676475136443844247956803396340532655902310213428209623885311279000917125060229788550276402388584837697499083154142512074980260613277651986269564000402629439550693769680295461048245683812614172659288062919920921340295367754988563467684530598238319962520086334460542032501523977485965811706327659459122555328546853429815169584045171214010383392428868512355372720772715896566195427328254386355957697784494835382766444456648109165923863548933535529982616483534948803092327473223835090559090334507238177614940154018174618453133998233286911153739475885928562238799842042779300892431619883237539467076479256120278221461800302963519541631260119060650478449832938711654775717867010234940632068872790643077209462563786101341247558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1009935959013131765131161543676504932126052758437642578975453398534989286249426315664677514132190476722180078958494377388381751840661159998729461507390082990096106351784017102626011560678678978010324565003150461365942932171298141220927327348846646323636549892780826219896406069428282308414878437108709769621908762037207382102038931988128483492221165165136716952908785829275941223965616522015503372241165042290993081182787112248484102316263713910859716536088453457566450286911376340572444671281384618660273675608842138341491143582613811606677329571593380547267036847507606486593530782550861753538763424276240425352871159836137870931094882982122355077338118434205879693626280384498511974397487497569422718457466750442434136771443396190784249356107438625740840688644326361025016107810811145370791714045227770124233544676909685029173337834798075695977805726770575792923900601506721688410568049863475219410071405696115526713929567349238274898861724649095321266122518409060774910601513203117539770112950448198267540311505087440742513400404061702145277176044535524537130802547069671229704384949189671642991865131241701168510118764605695812918649364323435879850135292241477490983468069382588518408149954212970506480559266410218049345061830544139325129382324782181334175235580119952113315195713247300384860895493216573237465327244737569459041752210048129578101395380667584025940149759406645296181971956724621558592873272392824257833872134447149918332944057999018669437021836184207744859584341540503243487873637656733213219140374160456290230502072031921427854753506122688292055013999459323510589701940002857249221580858123209454330102059816835773978722949750824506460325774410001996653035576950371965889749959091218452778016956842779158609471161375463571992285650226053577839928445240587447121604211525102645468392271767698785086179543675068364693830584323665807366575284521851825053382817908947760371190747500386962420165585908121065113094363735397846559663568638063691701027633694086701077386254341734045910062271511540877433588227173926408513313589453910053851305404036174202975906758317420014325345807367191468402125715884882620716005877672500241493273724414145993307818849794269910286615100592856883318359865182961566252596837791499533291350843734361448473314975133612118548772613180471168277553256010463374981024310381103786914597268436358963212738860397045192055511666966464913171222748455781505532678872240858770038096833444647518856259558563910574151843344089583978088378997889413585407647937074992704642002939606404453382884568108884617855807023575639234096375463382921673084137486002216238062459234320323922420947617691257794097884602961564397134702305265968057795726786960143047533137026774392701944117456470991100949219498624748177763104030708678893418073102458203582541277272736166389389181608334888620082765787874791932570986751926516114763259466464561487777408199712796265558024198891834809143429236845262428273377150251027960865382501006131862883103711749491792089441780549260517847140849948938359891074402291498923481307435328344733501333967945661215120721085390429961545510852903909803660360607522304843681991615437311896437949339761316457812580475584759089146414644661614239266537183168438427359120100867919508458052028341642613655408539468426859114970104734395843598466818088332099342227202853253400265454526214863940265792179984992766609992324120124573845945419139775723211860686497809024407463475521646596295099993566178500534797954159414648226756432609369667479665519233528435094334122450241452176172577056544406686673764755533674244558654200514143987532575953213446279223943982917439337584708169107580044937611353602219911500661079425181717234537518071602481845450735227282651506439416755679012541686037458495118705611984755724713505811354938672323634354760626769175595321545044697805809464908495430105950994748020896201508063826132424150865499798491154510400328805696087014579467589315438268104032767599658161408775790648125316341385520839510694401572877345758732766002552917066127388320852804426503380495509479135428889176834979702146556910637573907434207123237745139898555721535485184818052199576789360881787453138855801129702223200627194597492386701347411441076470350129134641689698754552796212432445415258485351826675670963513455938794054293318310602234654084984791512194597060373786304379152419668270452390335392761407087093575623766063445941887153966441455342666912753384417642897275275019117388278891883693840875792062214218391195527497060751114597491110473493084098355664705625422211482222070045159604543140054092212103270565021623004351560602249306081400698077133870538988890917198165338640798936780267440614492785214134584762382539033582280045669978958076741081812542343207236912594896856911874580656043841226531142129687433692880155521737504568852404467910493671538187947434770835228144074439672657928275386615873735998612211243746947415038406161870522043705853002015142767971684959834286134316167577039918247417315740842884117667496035745416674199422709706035884159590952527291305986764249102301078719428476594799610620206010099949884492608326457649229269229343932286416853429061871496648324898370277742893985557376904698372067849493534185269587237152289231120452702123253043246628167572426887203863441654747808457139729139243391402763474721351683971866038909364023951597885829727930771141156630693477544416643831264126877427921039939089609617925733718730223200167228998366668003952905065157173297465135782264416180557017723273384727148068458388567614798769716428296665463141136129515075211057281842549117506452654508461266386487520191693745939217232256046447332921715710227413051783958813686386188739141403769379920810477501271170478239238056328693304547172265306916787178113886512697139169701516761432818190740246575917582387625427246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -631891168733813084076031031749776489199052040334304773944760279761685314423538865143158186681978914676690056595350008101738522725824227009868870869688385713747593022122000615517613998789408404344470221206815608409860771809481653430177352829889176878840765806730305827050066331868456991129688393139682067243015426120466995610887374256224827557792257704852621118125141574775837954222684592563064453110349310152465410493090064247168239505363915673746415418913679019539017701643424548665220285145667145730980544026209157244363906054876668433291273210773761440214643118335386059611176370215247834989976461904808178920794350054062460612837165612552403561176921546845436079386548334821857963324667526781882554934577924289787824252898875200023893536322997706086603229139170903287831076478760703765554344393101189428686614254852029156711491833876346396132955721337735228814723783564982677492966395496122230303234700522689272636655485976745919035055403062097204432650983071598796943202798428626203725508865094536798254787897169191422653915377769870697888244781555846875348338673707433434379484781429345693579521883871192457581315143357778493590757778403470575916996995306290947049056561109941228633928333496653830564881436899738574945630487349830172273150125055345118234215134885662605692634795165669064071468986289834528840054440179619776278140816716211864265541277051603484819900116100007716669437581558490126745195310541117910932474851974048459766090857088977353606876538843885603691691156979342500181826425033566048653147828306216066213300975571053081227657393254450795206929890175444742667982300861277701962220997863185568204507817417064365664680989462012958873284508477555400418989432679550606483616735968019431160114039399368513597214099684141233627262059777113906488848937690571951520794436930537571820159580082985901331671366964836177866788065462377387192140164006229101793828405889871038216788823058107853218359139707800588137606175951816074446525336906191312140916161040159619770951642540101816488090512409222008221320896534468616537856796358909261551467626145592734567934984339762882119500642322154677997344872881767129006669800638130688521648109097140109284798989533657990735540126343589578262751029757626304942142774620405269191848463172803257993620807579169176233629274687120429156854207094227820867115085479202726201629286258458863441907591910103064534923111888913428891934995886756038625013045807290574002793329993225834243776883817060345028843768080811533907244078981645606749394548711317153684559457655060568134452825426528865369353368333893855398267847677924325212450280727712223346974818505278128870771435207287857467487104722330192421009111046377156228491873198757859240847585955986383648709077255702630331279617149997501407580366296507519748484344420841373909017072394015679379881626178112447702240587798452075011138278173609670062965207824787752512523728491867305600325632935442117131434434320485547064376923223472096232949249232573054390061654637300606015944775533334326432907000560999440813574696042607666668408028163001162131605876230829089635226425846329461212813646300524344165295815460425625066483422518994165788033626104072156822056479605653105353721778496645641595847690495757807687604849089061171062574473699653490191136006564731853334521335503420305904521415063794954470357270853564304703275134959505432024670824537491178587060863610371187935432418495440497499458441618539410744319403251220709553490609943772277255083649587676605525107811187143764122868441486265499264159803964004527216480918187713855040578529588575875606370124455744594701254576350011977444048771223154474139587193503172568961144495433059046757687478079722481651317138391107185292644940650304043194905526963337055019948358834043322783167828487719341812999248509141252392018031026611683031745726221568234272073056845511616306902297716228587620162579772796901349018153069648329670868432380233204411759165367261434307820581710983264594117219891718513350838914364148552155198158346551200752793695397253970389602110801861911277565479270502298478667273855551673350110552049239346113377774728025704441655027398310360471181120683765584496979766800891427151174279889863910597007640108825997099064949463363792672444770841178001079035789562896526972876038649243930183341581141744206062242162643224974393051052901742534543522923679918652458805265555759569455855639462812943264742465802901949021854522973615615304016475587888301027742006703528539243480518320329655334809787364666671561133086310132399142714059145557118900877753506930832530114860635126687282548379461338690870363014361995997258241873136574934544527090352437654205704333242885569920424230414521267170466157315765176958152592852297869089874298641515877215917528535484534775522985528396924652866127908752867761175421184637698097332147323426482917830838043291514297582355392377574758662617037455819689083848714043771281141413795105007382490194749884994551192220679917049338261747039129748709153681525167731993657025209666902849110206575642631920307656429515196683121672091131805362314762628609109901392862987222991316143542880747414202385602939080957057529622793296284071769220921260201787319960541417516313450655959621560741258431116277005619640214063129931988212121924815347126718498109395791672718105599035502443339182190731883093460810991916336626371234348018137869565234466541699063775044779336653762992026967277692695788716503113371281864761945987425056053821388064794075896610641107938767743751769284588851385941951644434229027377115555155801925871394580597297448414343913425779285217893368614012597801971377822401748532241046046675277570766012611165912142191447457095835505777575209407978979031555159906393242565243996189122272663339440858931125243989304807550263774845041864202473166252006670280651000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 237061377162532257845822134721296422090549569510698196071632518549026451261814722065723593883288287839381438393922612286427658458148282877920683890453812235180726393672336171232155324444175890926133631530912611848613136375296949118751926870591563603727710359516249320861997754777263911540817024178134169111529659968032359581405903085764928542975883493370580437082144033180961035171401670354020623663107145106638233994218900518958789020800840752048415456740256957103478192426622447019923735581325307335689168019057996444179669013256358083126294834803460118897777783390843723774316325080840623949433263672824585327352329946540815167466087135030657902533218920356765334756978991245754400868279284386685317698811691738925300009733212613475783153394166918165364534529006934517068357336073839434468538610551871484817834699613748391647891593178352830883904366844554858898724252679073339289026262522883821871411347959571538530681441556920590014900002643133944002477751920006426172105503726298762191248029119164803410721598588942458029674116727210698401764564859665803025976609630903222676996638456545049731975085850080222586120391661971439932458528197072827907893544555988504520857395818683543242230796075415316438838913506232797967992161793853278458333962252402929370348909077742397676597342806984170550022231100266739549171068148183871049377902809572119965436934045713505582424996960386521586092705431597422052477397372166449291778899177716439014232089078779475405294192989299671382668419871531805937910662253394173880874449494472614047150489249938197739045448939256767783822645362114963016598614806194357577928449647482789804315764926983909594275913224280899477432606910739689801083320044585075483636441754674412032570026284455899619023847323692493812160198862974868150397251780599986842044743020215871924763686955776753339147443724406339151538355506436546858012178763606218947659468493215437058110703845805856307901933328754342937288150310629167919321226925131656229364349678110908326528937400785251987877521536089384809633661636344534143568213712111230096918162995440906816620961084255813856991052408646053690545513733844286230030129953298793846420216157684310128275156975789364159691208584695676739665536960711519517169688317893726516942007532636085237363218542194903104245161461181326652091442306541170976352070339295060160180163310131710670203913098346982014653300631081355224572012459005993268349579535980134533632577430687279425023871947240915934865192893414467371095425529990603494542454307206492030637146892183208780379848084475634030020380771728229484296901415850103111422611484294628330691631484463394680768624134460486634304868957547255387920898159877647320220578449125031001388011605579205209137991992695498918746839890556795098455396164272748544779229380758849079093556660969499157503092381505978883280910290151925468970138921837893810445079787942025212750674373275195466703334876986664695361131632916945848216781879455504956529627490674035617694177244999595375447954450660355542636417936543034653965883849347572412398099156897471889744803836763357929047701937580965445159095101963862033318122739203623599991122849439553610949392768700775942362771020378723427348301211451596383102158518774746085116359607699414088653942639927864754277203430717651078351257319168421980785504113041488592604224285702981734318748056806919639978992841014680150093830118050128064808602998823547943376663537010617915813303207462737428432080867140675438181843344652281672901768652764960703159297420506064263510962553039036315087613599772828443653894113325614851629380255483935427499474781512918853878561973568048746022752686779054133502753107694445644624278253250111364094485598218176195101989190835478779144801602405706155464723598537130424864094467318123772311216908723969305166578539818704136732648116973185200005232693953655864365189439609519022821412217421327478533175307045728601425398775266750564967884135584657398528577257297171571868404325893120541550570686538523079613933257955796286672698204563659805750636473371512853336640036663916139014928378323732468989726545466760006154441437082689126351064757359610837513748423181856610748651580991444020082979479996230354601397953059889414941134348324641024735413215412611875809583815065754243706388730607479619526667058418511216288059339350473394724865163085395433152072893538965081352207267628488454165859687966457085792764922025337437458138744383852042380502997774486589453967523294030498985495924005121414490148518155879218805677133497694468955757496355775654659801951164251414688518939747802333317385558328874186655729870038703578488391262643581685319407796248868735611167775221368119345848311065560556400510089923608300893728849128170494091702085575972367217742964569050769678127248530566396493074350846382699158031832838618833231232843565243423100615372189160529410038255294663135162838742826970605257068354763017518443509740831651657197513250413797558439876350588705881804040922447327379521632220892509444848138861375714884848631218902433103559462542459754867157536332087436767268701982663163912433913892839238112705431247488052271180352019211694702582623966295143705596914461482466437782489627378655267734559984937407196669041627446804678302111404835284885896199626435889892172408701913953362087281115955316380419253271782319978702268708514375982028499439282529798951370100347806313758704539705769343366045115262656878893133844582284638592020011778757861908321779124593593471496822061576815791517461084840294163392457434674019079295994344807519947794795863474736784496614969140058776658890361903752355761611641394544742122252054375997394367604886198231772363852201327825100004048823598941317357813988696160042501104467892660080994691995836768488784043727383991436978123253361735566676251837754072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 157583606962119135539412819178747845999924514451456302649470026782030339068325468690517135723221298209473849916497978533078531916715378725616228353481994418770874987788554514466584144615109265915108829084407928225183921607641780944409888950980580658256539262122665921967672895957570913034364987094785374454286052715225042761479293172394375625313351658278635415431418370065698837772014453878274323066950179890870504816215766652519325097818477865364904589883166172120818036726170941621030051760476780309928810452359724632466602566438488305624456279372444300358340248909026977421650054886353312140185721684930557247721683889390594167593247042748216940768439817239536971568014599135534137323677190389831041564732320432750856199948561373141299072917959497971060524928778142022692290982509694773847173013261066304261695583979099072952723693274428613677545793164367890319219950605597197633829009650995160164208862607055763878302783914058050874203502496208843864625677212121923703683205255502023922528564565946840830351777809804291017990944198329457965287090431636250342453792877171538803787279215794811301897849782057064744068426363487862879819439062196323941009812174372783742446837481199609952815605396615001179134794655795191677559083123640767174975244702879109109816813851160493667763674335900905356940068906982502767307802827473481236050939695554743167103019345109629369389490250340737137719515588361349467539341628664945684922576506312354710716630204930297495977771373916891375965617497125392893162629969252579034028751680045434557801036202382626540414373656853942911149804369357524874710716895738568970038730718459857434933009468313911446035171947767203336235316029410266076887024579227838180627748493135740317498135803227837042038030549545466762084254393561191279424871126054625214874377339981821146624655592925958906441679941662718177735118635726456182456199166457590848571622164863975599140441604272445424383660789394340488056095762828237833104158849996521311590178734221257324807947504085207725223866479924974248982877837361268123663674028796179851905184567804564733904338545616209382973242652616205924257250006423149418211879757180740477643640677592112646420281238825302496755354858320563046571778848718932074616660123847604482323728484649068724377923524667348202310459156836937607401001762651521021427006413561874648568617309722938396436661067189891174947370983790452128721252150859193103221251236700060497759641026177210555838611382078430068441186689693765318986305180804258113110218447341317947365735145556447981584776140329723022810652455549824322495208433852438820975176416318540475070145062055567680758392680548050005698517548897597123152597558350793061873391909390265628694471485973113412235887419516083243864142231236822045157105618507037345363948208568381855376441684791442784062073400796354742332378185645190116338839385003672443337986397643731160671087101266765506528498129750539490353839688196843754583905913129589876782868030768355597053934913131027322344484103861600785827118228038603295955784023920442094001007590498544752188394101961996235677878729891446336153297699432162662036959191667687898432879951592641471063767394903750042595683511596240930939986842683891615989522627983744801117261602152130538858848249688157551675816313947912403908455247303891371319243380113465008927537337683328884166177562862368458535221482094155611835751819549456039787403980514706650104488243227350124384840371837928125622426342126768329586758131698844864977953054885646919647373714969170882189996910200320870020143660608539355059809105718976079494979067020473073627739097444525998480444293252632119632204007351987743266134744643565011067686171287545958671667778787371314250728439748813577206678577232609610743392799146699786383227184521687462996154911636607217829355605338732930349815924417945968084706281319253428292812801661438998925097085413756692401973772198870090145824386936422698227156140479693104966837483353797574884418560296983315452750410509279262387702962158352900558057489449975097253833541742258455931202613955267764857623178719363586025086451233094123495944306179529364099626593660834628097269712994008779715167908502243913168460354875704542175456347977874064955662968183668504367440897597399426235668851367319484639690580050618108379696624877554398875109218180706991151123166730728197113575460583728027054220163082979912780035632395407075228398472071338397812084744742973758488678573685062617768651774436459548610118923512905889830952755300619527066172191932668019589133287973118078979184050994097311565976261440398712094082201040138041518089132437202099864798175753288308835330249428178852859457915121999882622468494278918563343109201596824759313542539287396595484240220090046299915648194483472955615038157880685024733201448079792995799013776106781895323901631327072741754339522170264174064516271334464133912266929553487943800045194161929618160962520102676441181916000145032255403789804164120034757306222413284374703276285505505554882510622893808307848842203809321294231218458459580883732123416490551635544090338590100890970916850693309663984538454064527460872799904333670401211632563996185743700072368144758774697702319971152298921430958646526588519475841980642255207099250111731380173920469583026584331720921386793709056328088334982173180043902360108560132772919313545111495240475162987873226495632726306193160364457742679767671587061271159297712889921401785882241808381312060591480598505122911894710311497676709860507694708071749588316292919862987197954313288507840779082634584369940968829061190560142708091311291479094905528300205773210934201860327747596224335888167733784636420962147921941564020366413940930432768034511900683756436434091391611645375371600127732867605464553314706608307119847314209656907368088780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -277789793142820638877057394171499680750419100918052338380997633060124234228973178833798700335170650852667164150725660003158852613569501138731653050263586990949457657105542455074756293033956533667067515238151367811274206014264588203398667032415380422749092546751216981941115142892546894221183387968868886733713841104369314802362027064066766244505120866643721905893549284213849933699737023321745561750512127149184655532209945705109688572729372600228425092168488715971688437643769927569547800958529668047093506838601522220373583141621223722313237335255938948200414301192192526848932314053377666566040423609311894723495695483268744632869967654302716636209380383740204033880680028398192448846591855540049078908511247749068480839550267221921041377194542592605153423042813703313178802789875458122913967198945819382620920860238523000213924634353437623736559378869491507234414082255949187750674608073684082159253993624777554910204477220455872690822874494262819216580151961765737715169161695629220586933550949310002789127987081578914567739314463438597746134789406772463127745237481743509906352384587845315393456982452570731973605986411889261447952442180780172771802696888740530182964374328073054886657300948740340110587571418801267382900594313126828725874293532883890267373731992815916752306275331198370560922411302278442674975565847699908094293895382983241019509316019110182904343132239712414346169694978945540398743799420424295990161028321274908495835922650879447968599627050255822884710882410075077359325308768297886804497862724486708047414278484946374616522538460295380420768947821315022235736220857974827725203491958290699171538421888703146120480484880837042186846720952362204651437986840553236956544569584920700984611275995007039306381080455018854115789461768354335130682824859719492231657928921988874280984615815462883358069235668071810049485748236693603602005284082974356837391358652594291644478800994476657595793837312572683841481809748242789582915835341142370010105017070257173565709386606773121271911281830167128591964664730682966845813407243791924978701753303171899930814783552985329576659073881146290190867770633164807587534042827185796629574194128995514713011291325290943738999735140887158441285454338419945144166747622866608365801643579201553454046242180321768781954062296602035454374977530536190094922240660381892945429655324890418164098856780187915404203483095953750232947323144572980832613688284931327641393472969864905626379533916947322436424811265257254020519795125724806314896144898775607574391483984477207349013935645159933970881962569522630907040267801346422908167195428566744939210164264197743600097315825302861877944841375503762060033866339945240921571085971760157188142675533868134931801862202493150572389175238897494842280343434009682489117936650200766255492085433530765658410565812830760088328665119782230733489383797946038907389218814090453867643232894157975759470202183321054126757649067564019039107592438946289313180528274999138016754998119977277768240105213566644632153598094864885206013181796890139414092430036520108767509572362205209238794120382656525851922805706013649944937330627626257635656371449808853857226207254265315400821829556282076982798866466971687287662385651875763389943771775546623567456800186618205642588852632575559123884313856905656018078089632586912181692334532568754877784336080620420107274213913719542920977771457026806173654482919106442622061666949768317880583746463289452891777816720209298502591841267872910361847690491829655676688873891719470415374520324949224305385001470471193283150744694160713851825859421001155769629693985300947838526299222954341645053388997201433261825699444150208072250804848641852146829920658693574951643010521138871711189408628657601251674517971626952040969525512237473335684552369400252444494506800549272695433879744900655922422162787390973672103731935354481721581046922961549897429978648097909418632840874247325783392485046258918135994152951909359001665920203351737431022094861718667006853515130478757894023187617635204226410237021380853542848357091538154305823431901476721898446710684002592891671254723289522620168695064569107560133931110154198322649956749883408953669744262745196966948120496559547690870406457857513796771150522882850868790721487963801639356101392738523940855000317804621134231364775105010454767206088473894429214315437009332063325460825294578490514192499797434854253951622325908955827223967139100942293151890538050210135583213855424469394129963447652649659412899625156571291436205528003255609783812889185141871506860103489182373761259722924946828527763890736830789680675327241957147124560291644552375935756218605210737346543907941277034974473607828595774831532219373026281861863032133868598879174678765801910450752666150911746430145690718978321123268669447744658159105211423439506364540273710226238215617464161316549760820350087852760691814956666462004757149756856578943240656965171332685517011090579242511595194256937781067053687661640982928745939650982356302913181771970542184186312618440006933568613436156842749890921850762855882620993686850609660994755294657578281084735213990610250395824679063037552837688356449432387402815187747367356956267618454558816959089924407026567897763904431828966866554831004890390088537658588290271611927107434179410395372211085501844283733684435211602071471888446460921749128310279946324375988411273641431786527131204288623615560335876933547737017311106693098291565311072491637805825637106452747896506148437987801061539198893364910593058883342263321601278663627079012091004306179914556601534702810798090470922203856821232481613665769872269992630323404095231181057984717002447402268899519790789380631691199922974765810269920415929740383509406164762224970566155208332762347540485224855367620032429697069875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -17984576950451634119426865535307198540555285013913712560192353489799024633104146896129504519996683186835507463640335040322663372119252848667121361161502449339695150063777297345566618964772171751161890356578054064754708471918223666242306461234526271418933877229019268302003228540724688172145309835832936960197398376470143614966938775759638635253047049425388233178636379550229455683096351724000515591841617596592235857796620989082081996303661571147715469485569531327879563535013011632943731405199313468013186936971785563720732278510782001334146072833079106930840652965777829879528190272274044896483805616572459732723992531591897533927386844460943289494271425031358841752113491387845973322800338909456422321942503723312892092692329091354040204268497392437501206529464579348461403012797697991398255073141235297264763716419009556343351638201481986569293143426362596986744210306656146881220136107932851004763373324127678115396530365817597731587920857315810656589241319889090757291492550313761028781513034656557396730045390571615117250083050909385097931879817550033858245961848811765637347646314885095882974859114568089016440218832658200412305676587582857194606552248411733875626139933432243066556446978066849349115492525444201589988623899892843727580578321444249574359643142375775286963950147295214645870178064096559606256186412638525277455658847004742367761596162621325896484293766228700189714716984209307081820109782940685536215444914859704928771821433676531453809921978762162789119571541839436340199641274414333674073973949851100764498092424634032174602979385340670833906845073255431410518578695947242213790469497919179983163969932281434149780179666692919763701574497340436854785837169604350973002934985570712490225870312434525615795250653648148305486175826971461593308092830284673761143744239647528016961321864498381174931106884907220314270620931265883706044333229122358446830120702373026571696199805551082625625649338434534298952971431256319623866486883580797727246975332980144972335522704796822799361968659684676703749659696432430531136043840267070027453921861555009182121169033586723653403662063781897632573583146057227938060136489574723819636718760484717692743799938182153373663889479065095892185294346547713136621077461767991349483898210862961660802503678049679860659114495340338987106780728167952497989235641846771675692146461145339266196148281438630481033088822723829610472959902595900225297890866362220296039951413099415344201644920619507248997378389743536396267382504871901172127662944891480350245248425378212817512370188929223017998828400864837797411296564230785224512402064240635602148735571228273880496402036850958985001611421622377917143395063501968541020584497473717187088130067059402033764724123805940790694734972858073448141759892338655791506296557986687446779363423645245887675164482511554823607353750196290917286643891432208319670664549861408033347796354326056785229993376403246949199885791019956529732586596196178923743242507316240644067231355137898657794152580776696424670818027611749828592812839617221154284726010596640168439182965029412733715626322053398625723223139820260016959350159462855390817549124299814564313056085199952766128898723996152852135124585732890096658876506978166135344628285691017725361896265104826580406169483546686817478641975330490646310254344264981014327228183642350504870731143352967726948635893290337891688130241772013764789326885604767199549530019777564353156649351200778592983653604954803839803741343776795182836628190756252724148732134502019722463035075904511227360868859350470457407259809940577112692812967870693255491507899384580160930551272438622234267271205988047100064111238616155457179382902890264025888235194150058827840182374392748214710626068744810446337055013107332218719662318886020973672395035997538923056272868413768414869260276850913995266488253200764388257441792648567049696805049409243755566477303652020260311882100630583664339441242358138620765012689533980835426343326085500928296851641789372660642339512677107928729900809481303508596484530002992109677714566651508141953276445150861274177446259905673708262491021268919884739415881973658849210797729025849726874344397635684054436318765113734984806270346980559857079559110625134862821004978185802638058229130391632711027256480592985924237477989991910653366775651606724793099009192406951303655152993409863928466607633441419846143910097630767583671755897439438782788622304326778373793168562700176763762034866803359581145416090498881379911102982527464933343222158263694636288633380607435156058678098792036073889913691008873348336429467857541950754268462662079841986110065444208944096841454241358052943406604332891386161168028494851922371798266202976486464402148475051167790720157188873619304939660772049100232955765983412106530749734145624788047794977213630568324066387532104959655036202588562873150910775506970273651153569708753833475797526242679705425231317729556520594312360284651223994680054187747927534546533885776662229466723833765557949713931830151301089173496590197068273300140827161485185743197902819876160175754961550734514984010861783520036559739363012587453186129841942486630852180612843475194377415165136164766120263030166763295286267676536811577820715669761575764162018956941381306504167793489684989544489923211646203473315707009814368862576089768639323951283008306126993130123719679097803664364901789294753085697192012819070517903133283495409722850662698129374624004727773909197576198821910860295336397233407938851054295751759988616495288133729642865593796641057986395840394904183064774959122035629302799037255342164028315392070010160523408153663476638698881076477363114897614428726609810504263409227546174395866972227877237906042778609311819533415789028351541140192185563214689555447312904162398699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -121500984777109335423765942297373978463063643345132293849151000156346842478702917688120768084234511072806430840940539025093260226039775446471979733698713136282324517186280211968289208697945754433744625089633268940213445386427356657195453554288745426973845408034686250586167817928553291863239900209663570272144047220800085389195913218806105611499444947442300014853466698686173088853811448112602014645119949889207868784931057347576614681184877318979339927421926073624884835772534218424182282015294542979121601219629851280994628751131901624049473631902172425090204883671366223750268037270912302453594951013487520386782571812479787389522128133402279841367897868294581673772440698511970777077887840267168335662547658642743117790723485169197669076001689535234060926459978933937121420596914834064246535841598797580766123313574998948023158935436465257538409388572260556708914158147915455775470955281259010692964500059796630609486630856348336586229899938126570584787251880889523995007052882751071521847185770146980881521604932738818385962014813620348819657674931085505193099726489576585323653482290473623579859836908828773372750716411224780638011838679434337044041796661975656600678171975275186970368903013001917617019626979169947059329554004326486177614673293119767006170529671018187309854392963830904434915103957281203456027946235864493354527179528740061953582202635382508245170792982411914255992329983408947635122576322882658315238761206425302678902516847169591560263405048759230545196868067373245110445584829342219474295807464929726105504946381959781550677707895599927342941608263789064890806565365179772495107714718802946377623469259927066444122758974553826691441323772072300895656206878607190148822248798639066858470852474913893116599716328715449247178036339443028941695960782561462573484086638227050163030265865734527695615654403618704814392557311320206981716741067321728259209286938171607184115174501075955296734207138414498956580359977098977340670914064145256359906372261040010471377793419090916727800729425426109367545168928737576715104685842207905651911255094261757157386307208895984339811112637072023164872315053566460206345187434657805948759502066435441476720362222405331127574169697003730207191685694196110244669815986262556227809846261597474094334771494718521606369002324201572407999499972871119435639799370821659945184006929256713735226080207053834587838243942020887238246660861311573009180894084768095233130208341420987923828191713585585886412984273428594603614181187188212627086137770111684998618327545918954581794598514033445289078042190633978953135348919294504156425091809408381337351904740001660450494334496516862635692466724104830987679452212406137208206403537614485903899000241727918965711818957551577282042756189992067994295734299993061846404246574650401928955093963035748259231610291297117859041622544654634379137308002343809362584509617378102281857165316390284965698491681018878488729775440618857540582262185819994341468577068354227829467500242743749184481798129197027519507534171567860127373836644615604621647983974481703021248046744058289380877208918782892819628184203535201455759733409432832873821327484268563895341211445520734612010466805547975815185736564606314419184247508321333616351055707030997392445017537147092886878403991179725725177830471214037275363071275114717854332232971611130822576733443814598017670765909999379523495107039506613714457829836367309866777405426344923086529484758865017831479106721274353850455134523393097066713359275369569881597635216962693799585653167053093836551801572980440399956037016399183497098102297040277967025410296705451103675553788886520214537422472429027249540974977624707618940769498123453180204954665236458058637173756098142967730220052807113856643736396849383076923864052474868264483968079837279481517554186560206525594159572368332213753816470943481028439292684770442163439730657434831967778839932581516778721128185039333271231653287918114038420705648175884381796124010532801086730705020250984933078071046818493535936933390639654869378520569442971496338032141199771727097305663853489583919566430121089138829120253307963895924900079077836766928256939211851468756606666408756688701524822194874148502565799413694954668388831464067724342709247907024665767194488725615128656045221140725052077785139354384649422029614254666479767660266637459589562989262741874185966800084126798533360911055109216831659960064879263048371518778819706197175956912123086262011951394595589909945216684329244190482966770249504648732107616168714632767939228843729972635527196908334364845204235689991095572045364889923076931511217120490906673098245978715298129770470660734109102496007826095644174435346284351420415407602571592504617975178894121143056435536817369249168424717109284254265313687168345565765486963887958161278403086515184644477933310572091930062770685631873823875460964534444990878870297369019614371554160795258513626476039884663923066417411976622455976032411303022258068698659112080635090670660971187701594028115064139607778168955912151805919836435957153089749484552801521065720933000167930908970497430011880211888543806297096020378592452050007154425050701170647498886469776001010440756025763899922253781012842980916608057225308233728913635465034172232847243562335927679748709080362225583396423932272719864351414967615775337421441432113774845714316311191867308209377210224234356887438789576299385317246879153298838015418672486373859128309987762238274242087846346931628840377014652863650342855387011054986441877734690645214003438301282054365764366788502684779630851379206936473737642057374803631875412299224022889410623103179154319042493098388949464430834758281565446216282655871540775944984362430930573931082844719553879486377052703418937521722319381738469376218147093217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -141483755358464070246166940654917716740883007740391946749077413518167925573178278037062561200191258218639961916217033941520957249954626845134101415286690199554570991483848330230406287395543859632895125765850603927162106874094805990394794175168405401382594920752675073944897910361250435707079756423081242081413407924608746118101521904808409524551474037503291066481369112559879057710133809913465301349799976172016025843793236414996406992679075484636753013683406791712755038866435519418054741529872149685899549027535110892398037316211148281791706758281491817108999343450367549705334988506417966292939975424178393771152897476969326732246306791565251738231916535326254120628459491012343698687213433636482334564921233982989665526226377715534429101793775594988242820531494682442273661473817697339810358849678215795681464445018029078475037260628026676764122174835918988269664924551013175075997514142410195551459612800212117039296683719637191292860405809267306488288067377233159489501284137437604812772063457860804766412075660819462855505919073219800025035425871261275415445664550624943628094899093509604591838123333224793043569166377235405318813164776395875172862631041184926776214074936636335099025192533094035732718064437580527398564111886865856101113422490466005679460157626134972083488233246890114814323358573315229942362831870371916811822088066667155614619867876591353258420704230714904364345810649429908357296022965784858032202137123198460068623192777132971769135440495770560052215546138830094282800307202113005454620769739115071633681044872788417263405046705707007774181017679711349210206614026720518046255426968417735965979799154000833941281416627486002605455141411974936200798361529517849797426062753878532213516534115951137787676647593777132530525884846200887614450755284403156379861797911642114117270595524785207139150555807287609953422026907437827978598273252015242952504083863718888239211533399231227930078782803926978800191268263967468779313435661059928330405458875551267415922394830577892590893955126139343653352980345588617271981060051086428810915742157443634466631151019455228374189868993295104140715242422226740133955896610445284289139584278089419245188382025033461808572969845684322936790236188424049577373371908667923748545938580244744430587849556814865117564189684269844666688901649815149363594017046259255342391187195926842206268069042159322725928104593587005169486327384728393192877415622604689038084974411494444764298670807252423127999205551530685230965438033536980210268048374763511955417933136206507687152608487076166211930934112989913680407995364430920350718184454003463455290899887399754314193293407811110414342333895433050118990809713925523629153714881716241091134383219131308219779282605022469639739389800643890573311248366466766249534107575390248886434969256567279728660399607358496707600573312073006242193980957539903379467454998636699303443695151904213072705942574723993977167973973895222735576128985306422221377586336851621583934285063677963952844033725736175340862498391046689209854473667051393451954002631427004705842666513039584717459259718549878163928209474912098084249033409473630989267651422002662869705672503522571511905934376523639336714836030099383056616400691864714594742655042161630325831586676585447258652726557978864449428563249369504617906353507665663267328936872456501204674576159771008411965530791675849668947237064370596070802997277140138141526263711898637455052592598568054515081795090347930647588544092786013382267560284392952914495086284492846028987486534212762969640039270022414018862143523102284794730128453999674049639729121797581010748050269820156349574768587617075562754862709862494290295970899426620178748690143453479954687530308475720690405881298881246369218623541822860557942234477280628236180423927110527980893077123223338161661882709643580657247965495744534341608640229437896689285960370208722232639532992900100117048161693450755393382333855824558578650520176796105028542910244731554282905155571057760919414992969621680982830799553726196417302166084112645496776016272524966127719207087995123758731865824329724389120575825340311002340908319763731255655629680053573332937903512785099537627361942936036783712985435360136621002764514432305436884199951336831903909648019103810933464575625303669309542687113072407194897122057898139962233648541927098223409784256573478955007424072464259317667115628447465251335589808572294205956991511668199541038242429978442690866625503205615873667405171101995809959671034320223778136157224313617469744452669029952966612107444908715924523992316261709819093554255634382090180579119015451191634656659382332642865955434740022655250312688115528129979213109822625392086743008286787028007745917902050422106054319829142204235654533605122078366727379622118319371319459664080916078870937394349749256901750082795789935621696325580569827280005195904164000763549911342033787005482369546470919537273448402288039877195131208244017035486599676621115279400659152509594530828003239436558860859722091411431517605932786095794771924527704745940721885297031706529634569864574384965509553719661127619153213212109446566528342003752344305457812362646748592915024141173341509372467924858164771384689477666254351300114200404722821510386588461997013212294466449417855638096323567146370678215971482022762829648787069805652665653270441857075989591884471898637466300053762267006335847786834227994667041386046390019838625423582718678437493926668370848195592075504648684528752015110741142330040876526152549817544016437975783492202706282335278624606815419439684555710960031824462554401778300088280197566257841740206946216570876903874267203016943809557542044194162791024955701643463446965765354194388121773974770534059630736603543061804133111694903023824435677233152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -82177231006018810357399425029425392705893286750408531735265780437186616649840887155518842317411678599232390547726222391938242905365685621281043209019827030260216578992130403147362965440770093417509656400301888052446045850960150465155188893280071066852508220047420971007426193214456501357681475816514334302215982600971215956190244757826749757354835294200608160876205633635923056905716138353429084801481151063987715187947542589465431046157984309275974151894435628344292308496570803880008290728896076351757248006805948330337886397872660301138830650536517394162477438830043430004055538425701308967176795724908669709486337600922439099756702468563353762657733470774797369790798591521343644460278578900861197482726526596304491904410336972016682146537019496136401755094213566520511740635236868768598435862462085847558430276774449788986210769573896973915191762300281263737784140927980680066962302443942800331559257248804637082541918132140884977242283643699064464988825223337356362331152252983829304018853161845158313270473654489223375959533193269198614109329730796905601517337108537415677017201168351470135954504000011737751606919393470442936376279110659251108324165827259254163849008112854724496112305170281781168435559904437620758716940730575955607850863633812473964576846012774245561896641159761707645750180920802286732880207487771509754982053403044991816497756479109140215450662111996911857006395504787607736550836421682873991016741683782257994179586483010606136339982174490247696124956956486296037193339247709555239705213177999853322393418545646489210457067193724172603797127678910082323195067231784481803098988643707715448453863527159608938502940110042278182112388794382061619045985772059670527659235979185839193457890015389774665821062815455388408708186104785939742979335328829664485563129915098477428639168549040447115912770969607025334579968502645661012186703950185969797546513405918991177685915800274957867339809445744595466302631580699258732364370766611567913270597576256123074787809708903977158808515400403050387175416489033341661049329817319669856968330817318378872354023228846018658316911598528946629474339385482399472905891230898974262382382060466672614864969146099487140201339603686258005573498351727941602693416340441467041002740325846729835608565429511549702809590734761997415186874061686866966324720409510969128146449487446253010404379394805363515392508055357170170486012856418033196164895070023880320287094798652397665567890870494451377679148781167160312649484896885676509217088165440653316243604695123876776596824720771367519018503712363494196011274988353015983263264679084637765990769088888649673430347046838702090972158770398656657741308258612261253484459424454150031674072632403952727376329356844358111577645641867591448599044135295402960478032371860666978950248466192895091288904064597660687505178527150368446565524504888230173864847542512097674467850198418305294759269704474838684887977577692429825546851580850994829007524403618435892692167747766685855359584125024846260086886431315565395962389083174018131918686387965214318331778031839289553554704935403554455813905352728717910454507022019261464088240086660248413659941497764172219099485058077325884788297049191722416172017391313056262767370180809990178745787454609480497842276426257750336964183578280152313558272174267435743053942953664551622060703304211495128441718056730991940104657570728684304968443534396205750211263007214792489878380930576620302009121728193227536309361557261918192811578904529983194078520497410741431407958579267005159143625148575402622652187578677331975378432418953629607690565375124497832467847881165322009888522838842782695930193276921938630707299984896638356332101125792425899674939855815288392874603721711177650886870020430977811455255655964312180010426755565377477628660134478224820868267143328817199668989556261591842222467803125337649049513064237777186503428310158716854237663467011428248805344189220763337581820178916276240365090471288010102714076690492592886257017136364250771789021761189843866776371865281450826478932282223644128622089972198392029798205214931572843084179483976354931495114033801518898841313609289201079789695233500948480975078790239119875087046760642534785698488791206363992360227043518375656836275892099434383910278931224443625209984181937195784794666198407131089245410762619916708941225097594399848241162368844335064893900879479700164851969368046106632836444590994840696787523137202803536918791095979930613576998889204077709276645638188611044630160789128702052853581657245601565035199255209935344543280391387464946275760439521872080230775004817088853621684211687248398046967057186901296975277091473056302959824407274907965979153968506696286158909697285143971277788798156466929044558051160401241675904093463560778637936115366097246004016446744482659726867664043070042408209823132266551930833844538167044529300405314229477330473478369957625389150577705753682024323775309435619764053053324469010116702836585304744580665263845127166998741053032830351074427746346051357375310004309068593244082601785716686290836831019456449195128849856104216947331383267363331196473227427937279293123087881737746941249556763157321884258494273315511112854930166400936171359116444929202035091573727066972779320306821211878722899664770095834601973666833298766094162063554908445285791624730117139060142285987623833338166777345138264489010636878684043860427734442042605812534626790011186677845633164906436489732121326804539910380110498800084806380038102882866074276244629536572477596296536874152010546222985450446783667334048998442839284439981430617202606050444533452504777987190756009706744364101443718259784598232176183900173895576769670527123174797071026057213002021956364700725076475954012293693604858024689664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -69595435867885277046429222142543351418412636685098857727130398341212368431175632433801819519017597866215183651429492033616295224372895319083735424723425764102116636871133807425689114471691970748261930700853263955933335428734818547524024890268884054866874216415452090872731085221923736522985613420463063196338292285883425517598778522383189270820889554689044033922371402927366902508935167589280399701555458568399304588176240791310798823435586085240059800708536651601525231553898132283766012193471754269070336477549790406283742932910415023488321803270985079467366769669038566943695742375546605994299979736280451426431740984505180520345581430164414846320706920365020321283331716835040523819007598953804498578879021463122098475398071631301702929893621065476030772588390404511327296650217053667368916986875057481500956636614852539755272745622395715843680614782104400367797853324400922188502464875981107144357728040232531649955376425810937649674267923164460628608330535700234754053727303831968818550212431699000273339331148264327321051465394972829362670686691561284514400959953543707278132492115983711553373368355573118471093871587947958056473013064571603190762825667436958496132682857210441351054207639338941002325302131927880784093926273538274283431901311620605425382681476052767997170565686701765187862306455909035001958153740328794775166105892465318761111040592948511328361737325408819493460360029452754888491798077639033077270227690034439998469893803422327842241968505677574283829329089129320395859003766888144757079671662089260016056981283495529492927395519624676416246731228756440649465019249453032862021054311120288870866258267946548901881481789608370427516674995977446899607295413592415989567797488454782128143762575767194033735227676166306743867323187158870772660040514206166449360500292646976656827175403460745365546717723504715438813952457858400791177767736344805674418918299417593558115157596877463230259299653801975501207721060775866376191947309309449542881546672362474913594487281061761815240935992608611662164011281427243738564107314624816074260317607962008182140441750372216883423294477083548669579123381083667072716764500915175469914655623113743142584276235618082573944791464602670656640466261099808809088854383588956750326178915809813815397992491861302111426035505853387898518927635530014937386134429519810813245843444835827259978295620198145356277148820519547224961392496283022767818220424148200730587692345372218154627628881188343093740226958386009579229967755683819177556512013789726751195972271353945529155691430714387076538615246104141348419761896073948808825502074697505235253738240335285859488516862790287355047766131170979908262129776423681972687626919922123730611624965891342592232074862143919314057267092524604998595552589037401913428522822480719323696994530837170711665645377169927647784821857523994339479964854344240665012367428003503301690602271080841894410943579994728828731966507710743340247927547390733109163029966553503736180864755004777853277806514910999452962375762637771646143781128196847729234050788260040694503742188856840635343526168447435966518268626091334750264216761937304160522318682833407275854407995788937540095268676982903450543806577870267778665708666644435588750659924984170148614127852267964832303550788474521326557214891066190902680192699718437745919005100194554564524981370472021496721477852375189561818959201698269928157680379685984547476829183842832762212862873456626532324481964280243383928707774829926857283559263721720824189115616484734722768206984818605292611054451589516417911987386382412833160097905725767445816362854143801051953758456396834224115085688169840278410112780574547079640449195367623246420564854809500290304077697643655652258910138385829930464311214996903302022566639565444508543430017387987441594921337890338226628330252040470302451790804184448893164809554390566634013587341581482862796919903490327232685563485884834249226661542000934989497102971540914443092832266914945077185427595324401686075571679313351886003886001409915574104619861378047246101931066543935891440608235529958381659709705365174690011266132744343673512444731073292846027508960630812393814436020890864806519685565676276617682023460060050616244860921344448758400162701742260817592755232572842688231634512084483220922471279908407491166033916998894128435154990486205900499215256294918581747592129543225997631025432104984585775493163845785156867760989932787713429692181883347479463034885019369273554548172128341292780462759353872111236672682304277947747818776363883656806676280264026787197179565555567124940274082963329339112867734937990582651172402181778758957899292267765735402535556244473199613541230121701634901548459377408650214928828852492123523411456060961191375221579458624610781442452058820499496967401164531910367732463308279329675828333895296666214357726719424151805978014709176939403971506225361388978992455596083624220296736718709379366106703666708066913030300781284341938002747944899159757541322266676360670412285493060549223756979883225208559114410409466586434369971297496180466796586163336834465337032405719988676146698451570637318843111285340063980277820731294749405432315608281325362965312778382415722634002433268405160106233784874830518197419578292668732283263023089864792648329062149480713642477446726543975748849665920755062763891327578215978853249527417081167875039350913056806447785458334435458215505991684992748655424665985885968002324720455182374061856053903181172568686140731323778837633683915620360726203726617575847257141741609623679897035407240595637206621152260996462997175248947653266127267884137227365163125321066154934491750750424329178543282290753795690479153251157216123821977988467630334625118000662225448291437429628994621215292260352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -47395317948954178797532302961912455509583337005403243608298006428802501869080606185227927094323708684064064934998711248617289644607650339805603302017589901592966429728399358108413329871112497175350526392914574226857913757080202161789013128146866534607146306807942308802401646508065023515593132299009232609942446394060743862537548062346331881943018561544676167953004230001581506694582072190240388967554004082915527794988461375387374598491868576750005165722790324562190883272224027328751516093411178225439392256276958629471494316340306425687413417207135312666204857488691749736357157286705954488620539578154222314792344446041349141970682262816390283110260602285599035770875371552888669300327831399355508744211494023807084318402831835490026318031829778179286974484242622569846892715618074380286436484345573728808871456973503311763257239142324108199597197586478288919359174822060150689248249403374456385444319675991011502631883632315280618742207299772850651684816116108412746882900745340154325413358401814519962574693517537844638650381657861422100048646008303903041150299660461005594152938061214864428670715481292080686857646990729744701209206732821579468695540840925186458511584797603318638304876238882926070738809501670635554882883886414139281555161808618704153868202236831146905659024109867102230563969489988742857954217082030531345691381631738747314857094687839123520787183813986782777036555550813858786801586268947173585042433793792062193880802761716756064652468769970739102807264167622985294699131777179083291613433806665813678274080251573784293215284845165648292706607232698134964684101364907791529869969795460452630955133888565369493221683812887343071235147841357546714459751661677526088464178750693366606648653358240072894159314283109478945082172107500641028661417244339074828401128859023262252122599223249560070663131581199268951858870118125897522231706160062034436607562324305111362761588336283150735276081624224585514055137085931127650547965053778587452143327135985782621012798608147960499442063568287390238004045325159998141899822846206785914373326018484522586046733353138021337382802105648430975817422573008408345960816329576110192264897349728161687445076115787268537069430931255539673951900146465806783773212276991175322608134365587872074179114816598267397405129117565143700761638306483074627646283816311955678918885554200478277733377203225433227832114247058290676152552286861072859653673371174091416118005563325439904979643267023720499083006505739181117692670556462606062871198258966871431340832556612611400917002711605123883605047261235867954864252730880303810040869367872928810307250385557534095716235350142856052841711429594036663041007199966008051890200814320940168992389428091887608296821522017219108101369196756481476579853463252607819923622305792452594025895543759085415120476741194051853052403686282900573276338448622018761566847381005476049179347418021265118931438986063122878325666279119735923772103757481064806370620846810982088022645780543043025828981049473685698689019171042773592634845333412548584178313313469780833228955912500738270507805684181914545827060922464428859339277158142880025517330057245676661154345878315868528751333826365317561003355808507529421329438696655841643704964730421890915580258557064716151151763974378257416031007392494572847630622394636610706190053606279413952750155898821556774987814823741789231650950326376366856209159055322149676036340525965680353412225569311552054398405627119208615183425139046667253001452823231945076387876388929377846615870410693875075680208548672271861396351197274828070496939578424942038319416732099990079874783579892089148425425345980016203418981952486299279428755801795955539383387609633477998448011729557148086580445730297687416114287440269444637051903483902078474563396720923037870474247078358511214222883158149742370683432330827007433921679702039735789151693686346745552014056881809781088399677761682736714839767423928076208559384544970217355433970565651565232670275782837715831211253417382981930429106688845251306821126620757097071523794859059832984172071953410194180960561373538404958271208737823773387290488957470482449298864674432616770331488996193628061389930521436866222952947834891687132154731141914299265196329327058569977917456801797445593060249259848591365503337469622228734649880530142115748398988315106671584471327860080114935698475986178929740544775984925637876539670606594937710605025433986013883521471001598260067292228673447642430607158238219311203295053427032356864001544361809315223434008746101691946342715029273962689470915690122552229535634852028906975791440908293929887343889849269761455104345433674133974306673722519529062093435375432618094040467633302825194139073848115412166351557688194964270041226059305680997721188899500498078828602339718766506169529858946603660903560798238474086918600705716658148706242323445547216363089517613815619868400712860929633363607565533093745681728143098262202762561078580185120892835898886866243246404531159682109699623403296668981968874280282410326026422482115291392883229484808313250179281302697457697874751297786820215835190051625307802330490946920917364399093622151632574408595377890688205750397668406908951394242299628211152517792287508811446349525968555993232289321025966910225161784374856530988271266560809134074782050695267436545179041216304838292667154638608830294222891214913402942789854244945744203559805596184113842546976975815274630769878758254038772724741009467609708593019716816523569261480308710586674140467673327402900054335266685143988089308933060137592189555520890263730229059584945308528769735815104233379675256036927915169367516855363340692210977392624291224956867833730934260110978488297001530857511248403951483969886640003544309891386572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -26365782412724683212953329360433134348847663384197388579590954645651448590070822226030152995316463688731756684125206203642518971781797094591724932154818064405328406057506833766038016235065517360100683767260170295103595489450891844609257522737226966469611510605632614349740411113703426642770054579723445444291207516050544932079758260977421884812378050991728623279032627890712937759214375001006921840514382285583201744537254918076138552695080144020900633010164826536307312122351490830250476124183083824437384429970556514880263319435871376689416666646907102316624378971117187475706289064750676638329654666608948676483779686195609986074189861476664462463773751952729364855685474736182059129198412163074311383027559426100790372250657729688176109266887157939856163338984075547188401629044171842042058437045129022734159366187415891970566115518725440697951475443024250418484721745542532208753958140837163163501720001213284759136856355328394082897885984448593210441843996985812703613579698671273905462953443898653217810662564410368359779978698140270888511975538803231583581802992098624468835142152884733858177151382888831229277205731700388672199556381174078966642995605893854353916859450943184873071315692823592187634221827026029024555250752129101097648497176333659967502562466065791732560940924405601016706369254834768942751413112456968436776445328007500137839884546839395445703087618094397940847748951786406120986998876796813443418216235115169866348675578729060726955703118646785223061516540924208407121271528398266228722479880469740661013034532092081772398236061628680861199974333669638194263183513502587286964055951642726833702964921232600393752468789205786581936507118301107741339829166674721477252974664894474225737837535105212393039219615871597173389401739995681993577976516226171458619629087580772161516652668588155937112284006980114936407289745667866427305256295365039001751952681345812273124278300731405865431275702057799971903108779845109217382100884519692249181572129117003734416327177530904902003739523211659167259211394793463311278249159769525293694278124744225163743549659931659057310995419148563618641184333272608477698120443144665270340373047270513336705468585120983366939793289476018202357026069475856409822572615162944898215781772739256795058504855354167665626360545345914823131563117364054615769541357400184225217844632216634750162826233367380869474822697710759278794723770533260763631335189316757662321176543672383723025597665855251575017072050187295770862133549387311532237272996241632444507535212474401670338270214033243837960543969115938173379926345578622340314890512730742416812943355522534246565883907777256144318240893147512999422392115436542404145375936380447723351391808740992985482948821220332102427618392901097003555252054719800559093037272169261396906495932525476267751975804353733047465512072038860450585283851509851001481267286165940660721288852143110932066839104514783450018636784385907494064312776769402498378660619044201612971661488130694649576583723794795554776380737247651404362652000680111913784929306066983663002887662579432312168507809076676064725933279676343872446574318823603033973275024918061525775175300079727336376393613511576910664283823924589127798255133934047536227739570717283175157455120605611564078049164179237021556769272881662565359552038939784509492127391001874183063606642115953165871729559165100235839411469960983547569421225690853346119908065611648927653742648021450651813085185938360972184699931430387567526323907515039350877322150248571731630959851234921222161126970877556669334577550917656416702799537404027939246141265037439310332219786530141293716851942155828484304456810443519485473563155018815315832802507246385037458913700841899083869028644604414425289465515432168560990330143499477685221055782168472595199395978688143765223235325487463636492937290678366003661742784673912033606661240520498218378917486061615984463604641315752517932433254572749717644899994058290606598269835363373908082715226258020098449580462126618510859411779257460074680092381797596982454410784738798713161038319240126984010928909031847108270315493207495161014884607680288799883541269363217681750777447596266654778026003603872648307387605189049275068308166756701582854802556062311489300363454323235478362730089705009648175226938332132722091829148680273014977308711104631645173783171307136567140441695768996293718896969307007225794521783489909648401536404819150911903319848588782455536014605938389560944873744395177337808325256566992571042156397250604802799875081452628181687979346087124551904165750972274618102069002354141911985939504276688655382623991066910762182871394825758727459293110287473907534245960881890473534268654971355576238438532593231047936586511852255706442914116361220287860819904994679175837417948383293256924692672346203124501235079801971917692054766530451881190564223021384052462647400767847986289300585506707518317783932768790307000879401621105983500212733049522935459220722153409323732975352070781760975462853433951057676210988185218855540990353720851490361784347991012045042538794938033602878396049159337174201362826117308474999066089865535989259112927742671171801805350731077113142077994201565540400680641952542463722707967958755449110141629154648754621566809456828330203089194564533366103182911283743650591725612008090228794638651117625128071024440605575309624417411485992194271484423161294013636077319284019261358693212884647710728368705941975848831395557619328221363265495644764678187476451562147970349402412887519747488907551653337491227007689451836429141656298220130855612477834474822127706996326143741976271768058254932337535866946519114597915168686723225707404694923338657991713679969236451647838110649128235139576799634565312995655680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -14965894431818315023356180928298642462672768372667782461741243318573572708703899827774771017189166688758202814821361022054119757213523881474671556447028210039442956175543471194560116922724431011458805955416168861017656044927204098503104350702991775420480643338780790102911095272242034147070952409073354980671383145772691650730299674198105181242400995482100927461383973136480203117390585651631842179465910568682824698669619784131502198555571503978646772414844411799653702093101694608023719832703730106574227779118845894632512094535589564106238189072897516066499124737261714350593812683949017581297195821158335034548897345652341267855121409088476340133558607198302242842896678387767861686942121487932874745805022393608534178825211939713618472253819530485160489512233727877400876322183559981163387827345978125428022691358247708838185984050840300355094133352825597031087854944766568726914295738782533955082107014319832731141692600646574539838040908465067724000742341528629478034861760638401753509282182412592180122675483449788794014270248728300143755077739728630025753999376868609671591918401827953013885276743857303126824430244352689203139980337563987149624978001704912881421237678387914908049198569634085984927250589993431893717755893451745658023919764659286105208245636347173214990909935048864550746506553908261916189932091676031298315681172603863987875130315635983851258643451755166493803168261461406717399759220321530330602801220256992126027767334186799974981927116239526517391271623085357787963234511214485050178419805261917610476706622558058996599511348883948622125263357366369355468753193018417651059685499451779600514276241940296878798493904836206488817187434627575754966537550875571929610365623113864686436558656282511260559841009017488478129093820913793972978758430237357764463806018348323945032458838165247207428693526407699043764196966777887431086201230168559627272047156859043488373203571868853890083361598990851483864210492413885959511934062836729505686235702745618564915850628098351900545046513777064695072585164237044836984771071618321721733245667220666765586299592978403684361760685892235598482435259245431397380801960168703927721635384657953597670588756693092937480445183214818644134580721305821402203032565296480902569305456462043820023951054899066241351262544209117754421968972006787027280861935434037241047338617388014682392242983627525345595938243783373312260343586233844294709661077010896086343684531003864606749271427126140189517776617581396549009190740871871127638313194136240237856677588064200208944306973656031211532879345930814582969178273980674760657885884533334360301896249350493502518253397776000730930542379140596414376527258049671226092130047167685034768766592724085622931400293214514434940930299911266510195517406710813234643297247266877192734267448770448686289607774893877387983470816104249930593025823019810801391257518676342928758388129213602228864441323978551326555501427819790348777494355021432780378809420087494002536272007493331436698556178927269123427458656296165688545300934687992990764437286463510937278418116156888593883694451866401190686277305873933411782675288720315920179270065963111711849242802097587241896287476489078101641846485311860561856210900725582374155263456262123983879336652393648072454526102044499213739478294379634718639323273104651011224466001015842462616065474186814815267732628471975726385651280379497080111757592928456994132974883200732309999910138629676672697577070544162234127706577818773008780749603789517833953279654707140106404802543107253819109012594295396729993068624820348618396440705393326288692442966785041779298572656071449933232385299949571968692808265781997730939737521045045392922873814868607710114309156325509343415023272165901275513903782755853701626415939762366769296746297211008180143688008286505752717532945522670979441457940934020263106450382243178988959672838809484118137997545330908913872109082485386198294185735120608282319958688587482693544171612272785850038646856143357543171208397070368461339959434114243557385061699501631643479870035051363863617979776781707987078297270518176536957118138483511524176343916534097498482428575721237971514661005169254577896809078058360127719485926188466569369078849245606883662170966187088640531676247545739619434478208910339083952093447393405221608885306132227735451580113005180214679915445331111234549940612031767711635550563848384439067909077610727876329658883464993350708821030303427491722603601656716554607759395208827973698780633312728199837699866358411554270280658216643919166494468139696633711045469195175482943785219185615633075990566200413482561398957706067293983608940176155197650008833161597625351482736528475626528539476876839576581550362509810856550152990973720149053281098941830628045864719222414471260010697692495774246099723339571450825552780498209962085196228425370566622114496648500279726223641275598754803506092818476122446025325280206783735047561219578379134073353335103876471469957744123725443909228705858463152874233411619347635146308512861542079117042711156151872093782913660772099111589727396286892787344396927822029991895885552232166302691427220637503569065342523491219868655198961189844652401961487886808205004285963814903015991173549657954845928451352585252412816874198699627024138710138834399034020984349536725431928681796315195040208512306467835999244402699279530996530317045299872848900280175800957222165158440833129262469851865843721397642624920646262888161796504728981682996232004282034067820571461075542172760582268700486396479975153381808382346423925517871095603403689801782404977027272230186235498539083158599498965628943998439742775885434895356110909268900847815014240479366989074344674317757938560439427991323103861801486469038080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -7878463011628982054250717535866110057044699039188669679458181085437165517914599562769540892611400571567728737325080396083800856133429835888385456070613540380882482040564384157850504038013566952527072734493946463164452623547935230008914593441591398470742305358610464474333114461847091885672056129355255012101378801824924937243258870734962183982813579889970658572118330683515172290341868750915910830991314194896084004279322181395769961961886980443929506804570677238380529428404059018204167317465532078496107333118554549153771534987571788764286706404758516349233633480788896507851151635210054485450356882637508052920784715097930525016308858954297685081524214706659902143598424979479842798470498748374239363834357034270197618838655140710744866772015647946655669332260736882370683779094593710965767947462197587058232227626503320937242487112473501301457118759067422716719387660246344388803443376065648637977779755513339421833505301155156722161916992478448760513908441903089532576888571419294237636362421777047801963847804327711755360134235361629503679022734933065533537877207004772814596660987625325616298502270583975990556023408731246569379614739645449249811963317709814956389614791986158649108542337227241131181500652238117455055875196135995523020999699659336716400371113647335720393744867072385234799052696874571852457323801170963178087781104930389793051642061377442224987266593354829195334810680269107456059715041151832428747969281800218704668728194850824979040769951074517307202895213381441660562849005895080346723394427010653904941962127935887332159829509509445207596725929623649535055306089664596436281810005207194817403160146134421892687443125016562944052534516449909787656590396792022503680418779504457820667293230100599833640375340260899597258973626012604939373997388907631722140596522776629679961491082357660614054469268431525448864573798163996483275302547506459520686343368551237724637981200827540893602304613292280396666735639182526855988756243136476518429599013717323761014177298632694115748187286626140535272811714177353613639026849552626794933938201341042343434362134615204060125936396732055977089495645259916251527440019552340791373994192539301060639824200943096894529220692723914046798243059689036758944347888898741499771574424672011276342535514490523344523206526765072021568076139692227476440999479032271842329616059587768162265772322443627222746132736578115345955230496373617100553421941380188804246143494290968225312402819293597830155586131655056798603852629054237944138156759138172942050371577284025885230301603309068697927895794445685592673146100003077366828749033378266374945170963336606871132500652070398321938940663252645207021153806506572866544669491994953599239965164817403371105260121769041511142815806068930602348094725025922373059432924376745272348274699856506610610717391114428210360990595852660056833488264364147535385009791077677743783056604211332232411854052283459604454502796987496136821319023262851319025246400761241934580770267255127354611774852209023467766846857418138372222365963135327031857203937740136477167954172733406167267032885041662518690379403920796425253156329661789822393613513666173342623519206933815679084458467668651054149005031395797850049481881673060387213045015831940397134077044190779689040852462359737308306671038938332772416404366957443394805943037542578903312691805417782277622318676348416599631225768704275396209690071921935520432293368725597811622522913125687545762153438196851225224101925740965755812260208484718992856965067171007021056147737038675831141081652710203857234929179889878826721830049899524882357554298902587135310208778777513087162658025604670228020543527140051318776653526550712898299784754646329282122098629534828221569376287060763289634380232012424113167953904644571260931134713236744978305051450839464942727518361851713964840964097266178872772015865653576111861307013094704519235130510697951103126256810759046475835668806119054991666496556123169420477006458480356475022748070763599290008336885799615955816325107306953880522493321540243038590162219243794408382517674655079026684668374431979121025841332367406546398613584506243666595992441545794787872266700561817693213901344257841561170083503241221917743276084840470557440972117605639807729819473300189629420729585419444434055862893187681418929904853825510837033247248748990472417669716115903621119789324298195225058929765171424124045136556394579114968477469984768251972195970382080087485464087007195530990587908250153160233352260147146118423538597714570691491865831324649949717299589638923453935521093055644353769907952951181858276247886587763113892461050870253359737364262374401338601521363386033569533180173034202662919163301807148532142733705343823359017267500330678923368069748677999497856007529363925195225943075278801347781797489827266471976356269636745675138682119553542093879700269672195309760895953900469280804400509101017224056141483837832399622494294983003899271046405953568457575662776871588998348363602381688657142259575717563187283673158556210085806762118537729992605299648888659746189983161992898735916190621250960948555467719964754287158381156275021662265262551311611500138470527775749344716868336937725580886175615964445197179646047536012295542135854163732309038629481012672635721179392459975008175964614789649238978421625827563707430795567437582331938613443901791007115618366454124896229482317970981281928938319302192950795905312826590007523412981747429029208707033101872184172526615922285758264163549509613265501343691784095958036883039268115922102951356127515071164439050640684002106936794262391561377088064695221151969124396745594876768910749382733137364515841812152323863841804833380048350194156365546468582776876545692582693784518656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -3604645758123629827854473903564578226667526621448879629912322264064745862957662772625389274487538741050556880216803530148791088916686875929350214552688329350991865371569482105008564347939852664195420802362160406666594214813140905558760998490212860458082672946050902048129391437357449565024279834240183048034613997654040850034512880537926662548497293269040300234421455680719895082104814527145334664651526251133904907558526570354405039751214399315941722817638896550649157239954443601885658083501125498807791958515613670475928389525688906519773318067587558110534827346739485204722277915681568899974107857729084590126634991490380090170825790044202082177205280720591950822741037043319841989457874928757173028156977660841367304699021685072501823092779126287458908134705428951006581199179133516219881557195233006291853356758351970555482430811445566653184869939554869093439028260608987975228358456499678646676359231835332818512011282285575948408545205889594883429003384535926597082649275753813376915329086785276551921248049935985996611967478571053298824010687308200926396598764208700768107285338206654003109441670182793137590841823263165845133461878807079015122655162535796074424203965277381228027802113207207614633935350913695913099192731794571316156075746195131587969392698419958170492724879659661560760718633613829467011160112088273731946477354809675743005905044375883354010994592823371133993377092380230256677698756455674241194791993072911496573236914766483048331269657575459878601626752399177938798520985377982894457181004191351070247092625249601868142465675804234576961922690016167897270522592053636309711628400659005966903857795834421511230664151666288280832950501145091267733309073131642053529817159774673367347538817541156342905951060564707196110523672531231367134367875286854346118481536453942817375020680504062879777851597126086437827952195048458740046395592859137648815560020468254718520153855675907484729461055133213492660026382842818758460508511640114996166726873138506112612091481502211990336464928642817261582211162177969329023045116286411476677800832867119094140214661976549423214697687634274423297484794785145810812694635539633672053058520259581145263772628881349833818950483385943935959035092282802489234365953405256142954671955140765038807114612432197463140746156330931919112798867746501884319309811379052473367933570507839222174544664643093148386927537505746074785901679539641606692712318625205329751603605342241598174921387995624828741219883329266071831658173836268787688397093204005890714668758582280802256273311052406987917089209025313191857501122182405560711333521215272076361886641232147568864176010052649043155280579818234089804557608616229406012711005432040723676768439613169588658547284610838542271504861632330916529563726380196344792159568753262933092212612527729919718874764714846754228088438887472933798486115479646498682422735578701681451655602650956404501553976053344656953257444966142994529016449787459111597054653962179823917932108819184682167774226514351498003820303562779001913575055000208479536403625746789935399572238281773083471744278968765542090981541886515983181541555730694966527632804383770325218562148463667031703025517776438824228310753748223246910054728251719619474566826688147990079020077097668573303481483259241669183345585352227952603208178824137267454981480626360498464831471751111847095089154350293584391401537029962481969223609237263120824718112036896564955126836119667728797310575329320844232143051101757532011960324031867245219764998177516622659468001273873501082291397199134168665336952750150238015612735288221880251783358960309304613554587544028114091341431763531314770788778191087493228048531515039136183580166878033745208892566496683244149737292731309180762680619187801672958120437944132873874861816175675530773547845442676534658663979635169246715972439632752863677094988029601650732414252464906343427549618736653265583348993424020623522899791131163504491420269194442404077583921292128448862095539498651001433221255957652557608629447949026794777663749125683537992389440259615597301548061682288230743377242489284942045936181705923444237899883188592517949566130400414060849154196837903260194101392750981421524003285175803936141560232384652981373115955941770670543074064785820656221529458668140850322868302544377396183224915686709156803783425667310114238770481951212604274691261559919287162962039654002949154721637958369187841706235524015453811497241803889542628611239369209103977684242368277442117415164831311925732473252112030030692183224326465169309731732136355302291465419583109283172475623558130443506993567117905301256278597506033146232584133643785887931195893865521935323916557657146324928331432483955624688645005417158922276781450533447063902502828693164106461029400857571358464836342483852612055619678390061887043412313490033500387200353898141436145347085122328849115637631617969396375271233961733563024467313096669717154110496943435180475720121783928892656080458917403609053903939778604577747733909776690140781407447428338205028533204079708976656290717996209955158349713132402029440852924857346530455239701143586120882724486724122625351933268188406502200290000325879964322821405895683961770661619078700849214378579887449089358111781053509701955463009276213374761582095453166744052040411574622402724236457232013223599815805026196121050998788587598237924372641749767066126581373420938824428271967808499234637616095602996626197673767004023137517087482650095817960654820496186881141055758612970685838660046178248158140013399159402609839419505217628566117512065938251267295959703891711717101058236211427452131668029820586162253950233368262711525072937001223986418263216752838491873638621242179862241449114302840804737024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -1502861320601571477004205866825740695610120740983760381542032953443923388850988332494303473602272796052982051776482764674535057937570238817466064910180392789587520055397550516566567159414291759348419556714493920534079117198618452120323056919373864511076899213378386291729099451605506762915994842980970498538861415620141156652887754977430382080645423584687201633465165690092854666985437933567322595042862683453625267876036072813681006955786688170844253385789657369325636750297103865343317447924611239313619663954856290247296601758866424422884710675968386464578025240908453949328926164333415555308947926444927619777613786566532917851263848796853233879130867299887408751512214073462870756248547176623052452166417550964130318896139717086146593191229935955271103049463048332100006238196099790202431877247200821373199537817016166439362130299703479614689345232865225777413542671687993383930062923283385087547500145475794546466031902172257137561964402731797832088328518823022677889939225955494459805093708992516861415251918084356299968153594584778282065644799832892658171784741084602189938870506108474860069578749620295220992418669496034230070882925766470959592371290673325926117063123872509964075461724057989830084715169142555746905247413919256657606465265792906220515895313868681289443518045583279367402615973782632604958425648867985544670417685479974519114696642968235053612060690724981684439933363040778055360487159661493923877383727815602076747541259081298240784282474766369346080705264362009485477939276417325840044987499243827392828090169541639164921371613787900992696404222304906789042033292989521458859623039918545178245316581638785469041521163530111796746535549794617213421138529358630749038846084738299037425691830115408584106060162163470751007423857277422099005602999076167556133513614514393589991663952239719905982977520720991616598298311681811853582642962584201386631330036607199986925954894403149261255545212992438234955074899636133406176287272080790819535140925105694266589103321278464011003483473628547762633606338005385708618344302657854713261505627693187530116047617865591424931815739676168629737399242247142248444292802803212415496726254053067248788963573580534021099424788768259909665668758526519236708068802020245486057970761341409171835897550770880022353421583969636827374947552669262965052837742546522151551569808342787491573838935606213859698693856405752735716052231248908042169883823042294838000532877860716538371931554680808519137507907015740793591036859077833946026931895899772598555128190134570515795899223419617275889334105205942363457130569376772389022541455407892909783528233478887344204235253544838500832527799573723363079763855995154119546599364312130639159505853446817454727198835303559835099197862682022259184465622112156717031565194026341104340337952238778398844249844806971861767604584401155053075244451088724462979368907658758027757511274427329248133509457081070833260035150166204145565227867567791542758859375597003303718333715369138057770060837162514140570621455302865142850460880840639362431331006260025783709078006485533734413923385288042028642056959986154774697364377370970573671463301241135963879220548197029171742153607129316542393595717980478900350883580081859420268254942560311753273731738074859779307934111837757428868946600938645138053763361135379937680571138383094487830643243917310205660395862694448615117936188439665726651551449591012062331057121035532406203205246459604154817748829347588879698518017468812180589442930906366043573669072283321419318657611986952914960507395259291744772584264482923351329280418512355110828252536663518565388258943081179715731030606106832322480348844316532036748520191876916197773322671403162860691808368372467266049557293590098757526659239458213403759520293012008715356215092809645173438746303782089452392027018559428885124995123963163443083740259552187053195622447912557668261677839180226077424470759391037272690691238863466069849673857303820895894264817707034060299906830499853260324034248074246431143769873107673621979854378464523449262456310763834741198964755777305551223159521408356975657712476159607739562305915997553772578814453229850432042378608692750331429401489801134689474745319058533108588764220074359139814212203719750312456116877842041870944897591342694062135243280840912412990542921572640784365033295361195792102519534512157848812926046892422708024949694442213428034310071820729764903055636452212534296104068404908962658736960583423280509550175754908407680133409944731215174578077941675659022827582072618245754049549238435970714532407649735040704711292601335367429440326096797269413300121320269001846236053109650391638857040003626069248121388964906479756849147310384306823460912416857325718454909999717001574024434174211513170827708030222731297795308286600962499600279091673386948498218834178326603013569732837144818831859504303683977456603246749754225042421048331464946016581645750143200247989052915070389470968977742381627800846615910880302430417104778742490707975663545855254853945160899099128880218858104687942354776044322774980881637078831184322732663559120091503456519217003249312470020449158669083456281614666140880832825134870784477521453691510594243122469204557705054547586459065872425078373284996657353067836166422757479689111595596657476213589397473245840480773778716548655797079717822950783550573061803172234352807679112601647765422115617757066618651980625112195603716526721724938748429830072165371078549746003352338049070647224958807081480542990983662685385118338615522009388835978855323664060554270585003290019333687791453467335428086589477510935384300599485695111420650039426932517847719211047254463142332109468800442342370467070842961537089781835840646866272256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -623628357812330415859370382108318843564604916695502865202813758927087070365730493859360971498267439813866143770424626688812446691997912792172225190634498638171486863182599038324176174450499084515623529458969352461327553241066089829803861825580249963228295986796940888459606018712223705949281532319188662317287105026165641628056805919518327657469216971591701889177082799413876089890475669174866706222739832650829665134298050181882483734689750953132126928207674489165766027672778209132798353067587831517741275134944142984764542654993666742931929320538860685298676095384322444209367600166412310243935528840825922878146640881536060417611184910367738082303807835749840418466264400042190551179808483993823245564328855808374698031006612598575880549592158433203078990570437300612416038161099693583302535361324367663417624424662162302466979749199744979905997504294094731056120158382236384774815398943493257062835748851109434514484731018804221921490591536813865790151046232019510523721527655602769560501925400000949237667256378235404759165167304176195518844586028004423799132004973052568775385836674757164875342588618420621256099413827559328940364617015229735130003696723010837181587622059528659508273683901778575183225375262467396539600331497090979227803020140158153247207759624268876048503283841352958634721150811963014774423016795024288928090323025356174165878623944467122933297497267510858050212772871065923509283979235820592812084345031202398577351437172632096943493975673010785771593475238991750312730147997551847124353127480919938062254620960705633951504528363026120612476903358773105864619869475651324685312117339046439302723165285947487149976806591759373312427155829573455443642253000496309240503261108188719979573303922515786918831881051744146801145352474069441832680023199048946784835414550400488068913342646479768750703794328525985890246522109324023494937927043557591123842730611180380856656591648755406470365112698316505824552100328969617578494431687360540236019397129763849389133540258348285787534225497008583704291737840442584954208956653539824537524753318482886945060778442431379144315961455813393764654123024334303408014317952062662010263626272046564288575398027698207358002498650959567911399515716420021699520289503077885731041336170097028945780361917755527928788608066127973620596429120410872683895452195700834364601063321427293778964951393296849377781195570084589799825336112333230469757092594839652488032717740510135457769725589358420506945032259499410422771441908940085549523413700864442621378172680324678553170557286533996996000757172890442978850053545830216389197068243443029195374565876236832910432255854411015466530703371968366695338688821408099089061550040378510260477389096517561528553074379339928418960511538266418427869837569657595355386370544457953554819307375547706924256824720971517136674630612296940004443222799892158712760819513001204138855355190522926417328856175570945801512852807981973479381113384320908119434812175323523868675108807737661007858180916173507234690448196408659596028044198614951533426552059866594630884957585811262146538944574447396128777067242419138261510189387032450953512917181018317446047393555599295347819313942792367560396291282600958377001500376165335651354293167621003451461805997913988986620948662194330591755364022252233168492210497674019439445372837100200464799590003348439149677380586540169444798281118267332316480551302270962825708843985211233111894874227050267366745250050133028544361945642820952850603480925117695471307693472719712613174554742627534610973214464506118708767231728612690972491970053240210743871104258104297622344335580319601639156791770048871386089565852704929606283460268883969652627885158198038097775048989527250460897001205817070599292708164226093866235198867659681271811035195196306005980722817063125684777212547244611904978164027178041212829828450325899117896919307241883585788933962688017408926948231408599820682778439097419391712988156082490946896018242154883297565629255759332047130480581234059512800708612700724142357126142398427921538641536048460929973952159982266786262165090636029257521848247350831354511159318762790570071150630887166406539545706229199025192061831938946277861373042239929237698058123382842950701919892430991536402909429482971735183090301965634674911484535910800551033615241317039481909734681610142495748086155497459554198337856650000465950714519278535894414193185096413016545432076682410310741118009866079673164929977010534210915268985501148572593568342763609130493822976291016688266707517462762299868411935550138067382110813049841072134760040629685567170752035682197281337441526832876680874293751781113599240678095625918216011115176269436769795172164965277977797526919808166678927492306064984010640129977076411664396782224771233630921247333883169300007259794596526075280563366176162802132606299184421649806072576624559670147742556791443757700210044895626948225545723319966297529167166211373427488677947946393835580205975859093785473331386814001002253223198974766492154013242967633374178202388802304555599052157929844419904155877172843545389313936866889140765481397315198180881629008889120838827746749490635222456912454389044989664804195165066913803066019883765278676735160018972040218992260141077032588465251991415881253220130630025700142807886679679691126474271545519289487804884219391499081823376308887053367373741530259514024270547583838588347566466706029496218769853183534390901329202971049044529037262035287290881800137344076270533397137148601300126743715783529844818227065283501556978911674712988224062429553975077685832657720985600874356181367466597889205939578158847864570729878071841286101847007032713904651147633314824360589284221404659745666839347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -238824295985796909374756308740204623768904184633649088312007739174821858273990799947987568097078033497653364211722435576016225422617794813772658597599051127547270141706486543148137575094847366438039335920572058666529523219924050511439472581746449441185004522170798980126625236632457744521647616172639785133733453169082530509964190075523501799636976936292162044705589712990708422691633908063422182097824354000744131289625567350725813896491094311132951402515876121169226218484118749004439073668269246894035632764937391952159883662001445488098352055057241690613742286243869156815953031203829498904890397754793744362228209478823243469073674698301450063536365365841468868692450660177157374330470668452984515968345639077537457863303134588009346238044401204496470587012016860426134909707849914617886198860678619365283523782233231279574215729941189757690442221233060035898089695945050310558036463525152357509144397804082741628161991821547203403477118799942064735694011492987609242258375181465116568787531426650585899623726204632147925072991356615714338743815516409097687638987175294468591647099948181344250726560332808263586873328094605114348320437039826538370155816991466270765595594812179065108742664461406211029165222234394822376299717923397121249465617667737205086818247523086229276959404357899854030750666272520921353730721842716382640436444126241807108989677142348115968169692113118488298488435073690325030295668808080116843726733627749803057841435309836631434427656389111239922316799084193208028398891516299899654467152670416336929759587482745139206448717877248762414788367376654228962815179396803935770223933718880659105275379098201909857414893916703092762561124251422792213872765992821806477602881651807136599039586811142839661820249323592165694916979479737651372007369479154888628525922168380899943844375035482737432635207584938043281291521655946246194012424894345677785006755266068604586634099381266141486827088969047070388147646379591755689569757204799394174800519346543630960290536591884111179943427813068774911272152855062465755325608630778981440403706108869486707369017230806642535605764167233891968281542690902784270931196366860454942339378971358249607103682642781909473162952003983367598095093284908255319120741516618168908707853339986270778028552744162599965837634706167302694881241334535910951937925316079841644049859727691318338036344230477850562942074293886784019645806306285112881512695684635346899302996188197647562382010014267520305885829470007239231078311195560914671874838189673946171057349336311978385490771021231282857988356520890726734390318594912700037316586857669968535719639707357394467170251835583749665435992402406272720191246032475089860619282472309471646631269162616053809588595942394784373631752502122019420345851993715849787293971218629413602486836283700258088957428299816463654868578305695415036227657638538650887563170278084084009478796951255272238096576107985964307868316907483875694963456408040396742038135949306982818101596431864759221563803350929393074677589187508228658846030801603124463157086775366803043981461948506826811050188737981835045906809029797077103743340364040015323956881662150891449328294090487494457494157940025849262212354238154237715424306576605146548313639401774166168294643721940299553459446949676281452043416917010634282351639712133899659488143106702529554388203641039586450691342858774780863243576991830947358122831475594435468093890126411993041881838259732553592970955133086700520394674131937016118299468915964198400543154415521355332156850701586584791576340258364088958105970895227852366253096425187159170146589319038045397593137101150111616314288139939720159891518896672268819631305644955661582633824097454673367853643669807973150295686578921106658769869894280968325329538659570320204953028637481814810149690580661466391481117386248766257556686925015819840128272682261550100119483980077816678203088840690773933811475647953411005438305015637500375003523654360244284531706951635594248777718225213598591696173477730217195164064345563713095850389124776100476295962988335658942749834247717004350087341243892101897854842294830253605818527364460942838659510452271579215035482146032764104816942067021132020801464629235909614897145534110003011358367912008491407535639640178819097064807274862684621304540434589891021094262248790047217943781182401989352402089857797938311502497064384613946704544963068237513043779413442595581784332262658148778593177833346833396320327702232542132369862389883052917967547791859156729654764186537671559911933716630197122581597186475558161062604040827710338913777192133074097527880692612641078507923398572773438332955070442171825191389515230885379208591793637064880426490532835582842539298332172169262929568078774028244972941694623398549593787426218185083072776836062858304709289714768530399801950765271768201272971788672640126206224852832873678823366086987812905523100978660946889265065120593808944665740351582308999971051051111913811349363599061809893639144708042299413079258190771199667312782006461484219780455246295846536119741101554577772787514867296429220334115481225889824457347291755768118740477107308166757869620762197452082103279451982189392347783488043058100457713511870174162721636280449230017230102019158873808613814973315674698495644841622082377983695655588897982874296195192747100936552976429772853354523455924200474578024760718395372322247906709703605937535706026974292002343037414484751066603578931470071293947586806391151149918753292672328387236947624035295923244345853149750319880153033682757663174383972775960962542321193388698271463984497301326059343293160878540829173803410514569329948569783665618363706423627992237213916108018714589150477156575153078927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -72714600922729437412186688888277143946184024328587483413181853853156672851943636673534114779687705153324304657314173513186698128303923240634392729624605624862868690297363142418001638005362092339985557380830367547812476727463518390187408230141683739348005200713794743636898603304087863096207173855542295452062988758587172737841188295241112098728500906879571665051765483944436621591040676712763709574236677241082503537981197724364466290870210420953272639860266704576350498008343654117313922172401320645193716109048945954904889743957779465482703914130156825081082434987419641379576505782846616372483318712459735481582070733626853943681148461314491449337970514804581344885782612118187929489820011550515252697830373330663219237695327221496686351822837782573134599834409802619922632193677859925481826862909731527920628162368334413555827397831895976145951058575684400022955794340231665079076497511086672259985655240050892056568298109545340770109982854263529321413413894572763317248160055854307485894000670320713885968922875668179772528171548318862965213017544768025106842947333578870118569671196239181010216610785112124907012416571963906233316223560011792006353205546928532113349804009881867847824592544976023871731801369978827577883075281163543368736365670949438410221582762094840771437813730199459625557105964801802604269720252401689898690546481880327301071401901240132026060429218873757384805289108565608091779377370487158565855333841535323593973896840943126958042827926463117047533344745045676242640981897796619357309545256028801075015371287443507945586928490950334132853752398615909548921222907169453355315393817136932967175305956506679237528677296268739087481815990786011211497077327463746432028504715604062420495387054901076500453599895282600462180957639688442970041649352890140191100363504303073885360044993403770367223224869925361521466629525854017658340129538809792528929696049812819724382028541345916484278218308517168081367203288588750495339934859221939734270323776282128852084340311954387555565806911003463024989630032379654210046770131733707987877678543194384289749744270790310342069604920494254962882625232531435035090148377834005616018426174713967943223407497541062225781767651838562692587814099320537639410174332218661853550505214706045621081060864485951769733602110437996230898173703702246925831247313348685051299445178610194789258891226286833804654482031490811480879409912015471359646115538609651663511109443091029317086595565241823746999041524059474230071069998272905451966798553999375422937313283313000926648289993316791620394059421087068070436101985105557221892020305716263846550483671660035083155071494280355425069975625259014709157192375069624204022213533722156389873206552674789887444342068248461494890348133965589127725697105101096289447367434248963137353176711306915209302201731975096933262040879073386586884036603025028777829078551021996593516273462625951379838489895222157441366904661568640801779635357812765946428634347561451725397136724270282704299936749348109013597121528214188155877962142313204711460489677608402359691755911356318972174485015666274642138520742566216791844249981359981232982002859062293844267019759716445091389915610617278146392581897623766455022121247596012331687015665570759246116143108788454638343200571127306192387867315157128509838426028558736750568620833805729704743001852066150737836647823356931246261262914878095781445725374455433257904399186647577772016789373664782397087052793483447909251273529198404505960946203944155003893788921632283747433302606400518179427694009852626213721255045985453000060604168112395057571233115822760763079979834718868102753827463524446586577961215240865178916217747710866826081511986182807044560245050360621807102673844756368983200955549774922916065591966354845128967070648885236205563917187409182826835942478358814705140583628241731698383411523300450907807109054306230772452231404274673505644812084191508799212554007599145690669909941439018501106758668731127748434676182004703130649592514037900382441689516316728128861788470382527528833798363346537414463409706203631197702870157581830238543549946890871925976993248044049140624833364723402538217351609744590507667395597306081889348621315407586199808433324385603060797514197567537845113423228177287333010028199455079931855466682895130134265050533720599072224515642410916143119485485023503604528858463308691757817021360824544063695242709497071711662486846501995621084736972782147495050529472377208454064839079856706696492799213242561724034538935817295885544039826823892231352376719569453453504144854859006815926438738054266928177822189527391743825296472486279568324123425704984918384091322876319685039875753260455023795667476548941284738203619830185211683022050683331762505845375957782285532340566295944637900322697323950676020558717545775892806163283429946517610460616270310800588148938587154047037308006287475753270499920391368466277846562660386987819253784118260362216282056988268392348907231600808116536861340005217535835938995219396604068024161233015560107702950877377837911177389064570131721989125134134597202563166839570786048144618806305182393570253094732953252941998205294887980138590980860582226031230800433364914862428642742785491651635233688117953744277492010271910571909245050173434044194176116050180385241357942875608515853496582148706322105622394985672779595055604802534804966181503912701751735968069714942507012602519005443210108570244867669840836759342395511663771124114646967278835846287755708169152299736421979408473247215291133086002453396924708604367816208661938794705970151498016329787295590037235436229868870908178276235523839408023180129973754152306498435192837561255082943893731371931864477131079680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -20575890903795300750344560070164557718556696227547569941204586828610791489611527261018997722496064444010455549963650776421744902057217599786090447555552734668612004026169830627852165979977207728111347373406891288719240752021806847607954722570154433310508602102255070672647084683672474340821010721669375432708100771605526245598111680886265905038378276704508641544114591298511513506869374805752452410081850073584800833242906351474001282512507391376844140521953894061197995029424815352512557196867326297679134325167791590531164390263825260958897403446600564308203676804763835324038880718433907476150664027006156632337192452909211812631595196553403403906493011006877083620834142815501862026476908028931926703166643882646609013197131220380653785110611148575538143393148278734006797676199492463417450567665113022723162114081846923155872374171015374801503798635519688146910696146568448090082502334689655543276662921841225999396533324957863003076424947461121158011683386061886199094759942402178072180558827718489858993411486190392388367334587689080981884110864456191141311770736161322577766282006988047413645022519153674301029008082641372714265605684589806193310931839228256363329254081388188121906929035830870820117758777690923634204535337195495091847058554209333651778030424316440731589787738948612288684797597936776223716912956743657384352545089954987089175770036369614825921336824814309288360044676618602223257408255983760062027281307267810291853249808794040859242589292152705019360823787658021659049236326314178157851278579160767328037572638949475188536046456866852950863130809173990893977790530764660134959115195469184279868562226395493417336562452110285790359459474319981837168952953497918533519513461125356351675611454331297612165090114045596345392268025746025881698803784636939293523060194299064024262821976868160500392015295265325600395693915191983943477411240256617495830112674541892167646633680646387397719545897615713042142146014993681931693632537380475062033014275269306628272151712117216144616711738425507436892285403630936572865447544077393665846941309314117558178610910619078360113732665559981892889703858114444103708307916095534734561578660553311369930712363370518361767305997236754394046508684795143965344965008837962038405141337807527300165592729865043512953062117983814608394528893446227992035752677981910510575984915897338747267168430580870127914746563512847058407395969256101288280298906212853353134443194861430931137034517433737181375358688507467211307647181729843156128095185535734458265793516435263343917455357901945853533067739644731078322242534677815856699710220745165922896100277558164966746615115037547295700282931582013516196223036704510849381388279301622191964848227827978519597256645799783021322597520406578972461821690035734002079490915107376393210258447417176002256961987594499955536974588107578252822472677572754583870273169654903746061821347403556233111644524640865911436733601002983289790235514398119256034825235182671698701258651357892362949141666431306972430037092327438620928902530251883354337791271008932620338246509934097906941809041995228642596042769412571019618788879134769461224879889412953350896530224554497198403982988851722573238308825358498428543280047632714123941613693839581308309612208861656635507152084224837543159474648260401252533976894372951568726200238794419034389991195068682542111737953512414080374738226114577482785581065509755832203920459526901036243814104528787229625168160704197369461004608855688170968656665591952841450832560612665781811427384524400736999575920761047509640997486010488349859002801484940750561058997105041507176405186840344934728811168128847042183053468423286311086193581535445720405440951566056108923357062399739623894524944831089509004230631128527231973752667947801604446549668556451978775678188069309101787091202221148797530355223314847455222951704403542524813104863395006961636378908042301565452653431397202053639631634328495889432904875272207020043122697742482018618221832242826953381061363949693667004450612682261146732084922272873025443247767019589264332339204299688020847805826116384546441731159036646203080320753677220493876138460164888866386877955398047029443523847118955261803575770563332579863765398336726195196103449855549169600176273035695677438436482451083429090700275534930264415795419836824597279016411148780045723669079330068417570513759960312408482964036179042461924553650523878340054401059072602363936993767238786267923791515411219328145275094035230562458142381389919278321049055026583219653594793303507810810335682719475140629397628788653567934205186976488151638759796820039037907343263393649257978402924737572539442066718310231233657838322769929977134855443041409028705177974602966789763492936934671071998776757581385938957849734133894660478310091995658164394933616415448392382118235033308370737518156043183413063717627513665588240999805512301957327944829143422884219279134370724215335098022518672732151290442186616284657162520697970158736357606516119774208083287925048951722356897638268369911964700091818587052402355600173486186770962742967155659899651971616975258450245005626498906263946338895862332702713258400441583429027595487768484346804816015353399302807321900230393309465256064945843428448229950865830174234124681161957739037371076864129773304930733062205024246774148210594049983762671617136716715148813024902848467350926330153483393251094119887556614730192679717390811465274019809902694866281383951181752006422893338964808499858707335393836604538862829787308429537725566713311013882731792912607899088338080055248853649730961404867278618718470019494138576574426857203170399171042520169836563370518223006815051806223781133747516711658917462016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -6887628813948473567344589504138350901716352843499349575670022157880587809729761646590228722863627599299529102870370045950907385652757780107147372320080814837318192045102461301963028381515978717145035316961313583845885339738647658118553886538568438359946927895779727837987708510714546099573151539969454468946845100663625445093641917515958792556841046174291593117465398053452844136406107819310113426228860043486595308336911525261149347164822690669715086214248792237085555801212570767427803420437665460503949474082671551117145515199513096722392740524919490624264584384589030003829968279321230174683489051753009119502621143232469611020506424118057417955827301309032935910335750222060386825346329785203798255381062762927091530071272010069228488952846171548900321467224923134520678846589500963831384184562411377535395466757495020991663919386163657652929887195595487711166285066799918319990127985528488355417449116937729785562710963662492409307283856147288908569047744038534294697060197915676192157157385731632116781651839427561448110103698473162014608295029590290828449380960854567157520187470513511489943182263656539576206940855647052138446239381758585030193885214440693586540582362084928456939592024208155764878281090284954100113352390438432003228439570957430810913570746045984329949275940849548717328719489876110563844010538510290914070521197458686373554380930027285617476398156306960395615994844672489578254214287437983420943819026659769380740941316752971955358655222465459284784294256669369791397072089260961028744939406071174352573741824325751517252029872908941125544805019625712887798853186535922427854744391036850441053450064415822146255921335850318488690494591665710376353724352556735659272402317359763612340477574120021665766949156603314695618594399784339321756914810289783794737148515096885074988895917479971949437347535660373433841454559531100707512189177887934508547762493507145439689167886221759727019302619050170649274540581051829708941335016968005198666572804506223704346823759340219528772580203522004063315904547939763567022320545088964110970230126349220426175170020435767881041120072289059914073612507055396420180566248675190665141334236729593883140182561068850430132444541803273748932722511804265567601383516586770298129244039787466865201323232608052181682357164839611831421029905789542521760814564154517057493649840702410507530641551415148974786154010623615709091279260365165280647507121162232089204455968407413503228877507085227509396564599656329940036025624338747410632181389722358705336809393573910977946436881180488584441285815662855140316171624012567819692928276773260455617361392832082934220469974525093900065047413809295490633997679319773314852150637922179621958256097942332667902165532788900506756988212997638940111812005515468848528591709037090780019984070843339955471357893972269682966680695913325401164312494357877380140489602830457553416583670123585924093502758500568064288041880388386550456607750826209993473845800478685963241383779557158544128710072361052607510979868879095023632806708550118525330468950772036204268626527920526317105969269014269495016347793894890989448978079355494640460133950812642064954864076275133416603268127442551472756830737611540129899420607266064858631647024636428864884382418515500459304058168528644672927344823092347014692030185761266746947828620883266890089471433370814438753221447391788137959786540993864794464163884879101373346381416085314103415289388987778140414812091063811899413830069734700447745443470213509579080449034938191884150249550706669946935690812272083901352375597554465764450506984538115577651257899641788783911303414371461065714423950947125116614849727665063832055007163817747484018296290668268569631594879557049144457291789290104828844252535723246332550655465039256920209134863778189831465761884044822477167369395566282760626896338798609396865196468860344033581519190027532456347489573841714771979768525575848093310739440625031163499879394142957959025893085353126005209975417655291608519660444535055974796830001699836805023360867036614676146849009669017953017078489603820953256518430016532014279486858914422287089927349138296963312147458309240702199553199382624162252492914318900364173017820668799878561805173507077017247655854867027753686456100901027563310662160773812789811949755240597817691103862553487345655656985152890567616321223294745791419586467332201391308895356316532782216440905409195224775884526359635615467101552292790193905615224989272431514491764788001378760168876699807556793907660728388282715520835640350375990086330435758940413649502148687499428120313990270029836502987284593801254868773794255728866592335780473272267344960669953429971303217681569169930985564711777263384301874912582963640942551859490372345509717431832400920331515189815522962186539026013487390656664095817527959814639246771919243861081293138769986079677023465388540311263748305957264255173618608491518306289153698581954881415092065672764811760082193698091944287830737708073965687446321366269414515770629500368775246142431942640262319623322429057655954269242781491467447158258811481366060035593432297016998949967621315848610711774379454776080354426303641639884829835619405430974110625734071692636314846022013662353104425952123686245989748642757442567380423220878142790794415072880446443358884571232942815676493072812711477073086509007557543529766309206272569385087788366715180457533942902756233534751734353989719381064399913345456658541863735278785383985343905991963774321137547861389855697124735706126674738557699523784031955081484209436525257228258201424123051344296282141518559319861334133247272078650870527051870126543847117580117072577837297869280125340585473125832881864704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1863362861838455660583544665210742673858921440195671537077770998894149298152247683601935475855983906251428433665025404996212525417725545281750794315940270920338064997387092819624026391515266943685604682357493137353868870434169486724979591919808947971790740239116735548425779056891925815272523702050657245658245531625438064521655556681133394719399600991103079182509547196285013059920372974603817193878227399767706836085668116618272400146048941402233897862538764691310803612896599956147362045787641044902077735075467400748455237294107535906341834784305916907402001015500712220960645447241891706772009563151998894361761176818220436089152819085429091451648619964104922672961873781729916926808745753880458241137590463995719016033549672014135669289382396606104595838243371141747482856656542321500571834475740040349549360734836780069486111457033107220581399551533890576472910556196751196886562039311101629851008973319828947542834877364085359973320014241821493168511013493420298736428631946912847785105812358156349596516275520688417461070741682246039460442365714385636216933335204570405128800180575682648057529983806695391428366289805435658928630784773534230992927861681208506911685329751382113603554082571331724302974902602191254521619812257988874293367620860040482358337764350750290141664536029338739272623334788375415171268230140349015953719885390302502027201912173165012974806568768714228787305406438368545815706822735257187889946585454024857133256199774377315512154274609781346379075407885362475490377701731795589531047530352942932015022213647724162760375096901787363986354742890706909657811812443144621580837332172710701733135168601507769267466589950470431066255773155800613009100826179992354982977851617439635560762681376139432939876052167221631142199704529013778368495353534795284295990872177134115699584956132297274270330512508250666932948095937616280140373326706540576771832170949256599254909703244385978617358590383426597056840610061794257969756209727783824616989945012394713412162437941099737447889743854967393242689026490896209781083464597316063334001344817721500550282588189733510836286625099993529773155177136673077573539465033970184690593296228783076563891174216798042179581692709266110257764866537027870561395020668297290208861353692441000649747380851383736054176065577637329089368079425791648348161420565809895379801532976065204999417426840078089735413383552735305428180585784817155907862641501646906597668451613962353842040602425502176110979618839141344168402927904315590901565310846480170730704458240468294990728153002184774603241612518070051412544692784866299579297701515839399940069295348944006227677530581928313339911756769821188254528460259931642839427815018556551664737897057225464169530407833974560294911669847240143091906767097039716226191990562138674561998538111087962332117001944319158867832620977532081659275080657253007685912669604918747973507251158511175133019447655452531612481054530489502005629902078696374930195335798877700545072639386934597760741987267302404662920502550443835418516290068125400023125141176351497566372874068694595272708675602337210479920246917016062010347069011210471842400472662661191123079712483456009225710736855899845827071277108193692328693989190499052801132962961178154960161043939942220482279867401986944599315374328094892982035114506057147568966938224349209032163177559057286906834487681795541936735608204993211396145408333448551700576196108406935454480945038539310274364314507289430585121692719392563887325778416887176615384682875763681238380750255937708050662841739997191860391504095880786307687504291261494357652078153869967683936052053816197469051190715367019641082914377931531680815939826168018540673287539331498778716185814014301774929707614332371203459435004404913419480426841540462400578881745169163545613131801595890743164069928696553344445450876128022313966825846108456494377506157731501256270993863117065694233270479035843599966121216270871365358692680317899446613735820734144418117541838690614839866244999576302325960143942243052197962156950244929201727575990035746213455562352395650866043534549076395360027990529481008641925360167556275685698830053974608633815750685060662897055184160417487011575436495020827704430289145429698819310021844646934932207900732710592142570873575628565781819068850187979050658912787645436188935496304856036357293734673748332377400335859118318194273511296820116529115285327891768467121972042036585054403244316027491503587423907497893632621748793712391351918822187385974974661848913169399363591575315219340311236443179331439396502178063214543738527894055181430121615228249971710228780640877175714946272150818348270795129353191124745359012180434542877187597034593127680401176566711647066030347571963326851309832051620028176107019877668899491419279778402644700322173019255682921501448714422015147498226033417340396636359954638739380281986534333944804610083733772961592651172106819914472089473423449002911446175917342714067374381604354357182348648342563293295937053814335776052828990103449762502350025952384950221132004898828912041592072999716703453533830807927334980011865846656585872871612928627708866451526149565058226465855478512425514826566272027781409962657884580664549551677401604909258891510802780283885459531844485855511093108065780274958765672028718614625997295014568292488678882737523826029996181359677111019575013225780338873175695351830818090645431274169909040710480494244960491761053697211777811007564825297108468454686783693282775512276320596073348094018253929145901351176651980495847648433048448310139832168101157379869500344638096143402963988118881589238916951487929714949820729959457079174898512778637146119472920295283831603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -246078927304827618386387798986900592842215474306580064806709423025488558161172220414270571540989506313430324848057389801436501099520040395881213032779560424550167658338501332428551626216823855734154852786602183502893144846785450208219282644181376938697457807535154138172018628240414451172234729673054457524189585820204618334605039653609810890157726013753397525122021345751688779068911922478189727251017929843478965628742083783871562698280675895587504395015860244190921327655714538674395305872971043001195680066811348063898662143713946007886118390699831266791171858271454658002680300841393126225535136351574149570283966119194620919597878236187310806269979185089661733360304687831758881079729916729731578682972930479849566568228044772956947959136706959962289405303419729754990311241902761881877974699860108099866359086792194099445117523897541464254722155599062077220899496297006966714053743496741251757132123223579026475461548147221556955886935882887299468865540433622156336402788202635167711749866594261662141464361239679794605145886309391174053353388505203806457925133022604993200958022754746648994978116769973104247390572561036302391917930765282274855415467013689236089469866615926159734879499259353498237009760018044525403883307769590791589894823737701189402469995509361392321632276996365246478901806131585237915620358015239991668068907063026624672398665805872431223117453364279854676281194690974102213498031492696488705379783230036831577823196228919027691137824586504610951552667027591651312522133926437764195568816847921480024387523654645594581037947340419098694943913517577201659719136693012845115136446423168657339275386908318244015072883637474720846164572537540047382072967392866348852977885267492244007138605673481849136012672233807124415734478896194430408645878328132902378610628934452229667066425562257027836817565844065532069029293451914719720801391555973185620739392882116663585230177731682846220996904926848040901867747317514876625868241827465397514122861315221470790295614100635811391152989676672654732645309924176600823833895504926820149204375333373541380259814857502043111747187812678085769545462042029857118311202755765048266477521719706666788119333327760178968563644909901848886303409762642723813347114493907876235567965435682445353563358574906572751577913566122487628343969754023421544774168449901058331065066423121772167413019207905746097631457300188274064781852974357318910402476474053428259817202279429468482481968872192034700363374087021314747678197040962232542983488838104014695951812478067256421970958415381332367435904710316303181511027362692011256169565296873280225695336479170454399669715805908696654245316689207280747169592748681267551192278153603028154053018726374525339674406394153313361501191716102334369704613381510711694808814323506408062447793797646809277372048871338909903582448236493162742705408874399425355544267943391107121470475165423550383156492154737266585160284489638143728232526087243373958103361433645594392240054762752944467372479858959679315120115514384199677171425047049985316187976599089642204031642454799226409631141248177376815805723892904486925475874487180132977439265733273584642178214721623880608352840751436749215494926755796761660685159162378191217447918407730242367675426166729875507109676085118383539213894621373717915052693883352003496456908713853663730273083480507706263278872329915983465754983891849502388832672291182482940619920510641823235108295358403311304086682939526610486690976261908992027198263556718680549982269493672415896247434654215409476740055399449037644544996323269228641888337081423005312048566180047205743004453069566102602747952286162567674183960764935472320172852137028499178427620241704132227143053804218513186646259253750644845317886328052999877326064312741098408190478402771710404084569761479664719456060675194481640020428202378432308201152667524722641749306236587869737971403246608203892823405729310612924356955594664049576977727423597957137990309712626604098630933920362571553020717687544821029315128132462496272041731761714809942598126960589045067934667486029184467283997582569373771783439766090890133284017666187113180937218491922435658473972958784242661956874339503866480381565152817389424661475694686209038068304287836177227674666339755288270070201558826773153333294167550218033320666182617235893258315235083881970450170981991158679109793286057874277600004271524131953581485899816385636981165476431956342705614795574661800608979185319707396379481797016572941576633276165941386673541947172633029160272720974885900636920094989644236847717580934418130771625143041725848461342613475739819473885713700365139705742356356477900805743763771501178341335856732520022392266401925521698056214557504716986415400554120783688552019865795088956824284102341725511400930002157331936142143351198198565653589731500159016181295114819743891604300611088518534110507047393918927507148269655307330511427182107144833837640837795242539776293531212303844290535414943502546965263626423755193265214753707285751807667275088191727965347462722363510636084291512997674034531173789663511402048133560383188442923090380702499850993784300316964339746174624171294502923609236351018863028572590501520853167041738234860122548092139909874580753539739179620879563558693397573812276627004413930269962244781216430081671516006425456566376681705824655261059670689832146696560113441475553168347889585507982745657343838981708297524987313406487166379356229253856889431776658885972832867644129421155452589678101198055846414053641513090968434812181767110959368857033329587932431398837146699681259849720310775291888054739315676225362952680616396138162467577725724042835420750152466636682035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -34955162434012940133872893627852142642284770346331829274623615036201705717257678157528404201049408816846774560689953826725717378155490809479144769469917269752876448238628911905519130564874840585784325424647236115954727908081255800808485296980693104984417706622971489121088807075775955508565571748513799187818919922356639365345365566068624964932284136181657543368782660971260131574388291813172194790319844973118728638547634438802707338518210925680279214001803668062063162185445075896547554682890946635909485060675435706186808750533503923173362205337390843965903559754036289254053016235785006579602078883277382462506758106873268186500757500300720901057204310667819545943004660998228722360236026524093543101086851153082497658983228662510033784353630043884194910952887667627842820287670052078437808276932930977175866900391372974352462866217593749402345404240335149866921653763749119538030381274488352328214660268256219883788590907365215975302639399409758524625742178427746474880898992373379600109624299955690440327108154280176141611119976870709024305078729768637080835875185644548894171704717159190244012835975467164200412939859637705533335614496913927566087273789346065048313962428767501160248986636582338891636605537745091127775466925453485151743674898750423523973593293162258247913894847180453664245246815039092830737718141203050539167724561756626948890773062833196364346772365960971942221798002683181420301212792686167939510828492623327934620680211025846521222837320168230930502841622326906366620881098330810253395215289309541441494902430919911955944146462140083710533895693062237743273562771106025358210152856663629290380979354803324847544484376797490689841735482196327558126585968604498707901255215318228078340826807445340683297213570770353896650412020327070633054791635861232016578394318964632635447280062598512504218425801916248834119142543967265874825292259297341119712101625894869369198212690591201510815084779603818462550533460401594242671148035739835128038837864511846254762805124314188542923859874521614026057717179100699037343159605382346976647682738136072917630326412420173650818479325277279118848555597675155894627563628990363962763980355296164592136017760153559744411746799382429043216954101471262567061323364160948354715916774346258184040852289244131887350012338638087500861525368203292227005681440522865882635119891501527712553851976905039306623563913292252639462039471789307201942382103881993272747939495655264190642468761673234416068633338977426058875952657712925416131263039029492606281372580611259464944942916966368126927425570084367677983497983728281887902331772994494773453995064945854064418890472264125401310338501639275767848835698730656014905638968517270201709249171937125455866938215774117076694982738017697215269961785636308756865854600968569758684287910962945241694838404962484820102998666323804755289567124560790485274766747498652082805121663005357668611496299340583064420196862485015878508652753925708314849707955811174533625419825837367137505512263371968216914561202102224774590094996502094892634631870821266782561615948721226003206451188745947469396147181109816720247297768975111579271827752399180815436319754971856591027893888055524184003975769756059945919226662208644550492852765817745721596439648222827038153993614495158310409304814520188375647711804627631934434168008724287379523558090035189042645327870207577918337217155182417520277633613814877773484344591848342620729012072247574265669044890649530882771433439299852166513986959155335367066085380541189331609671772838440461611799302697039206380193563089057979277236279831818836005659644784254397272652221609359077155728730514300563806618206266812580749343184570023900218386070894318394564415559972451226198281904376872065164812144414052888776275655684990154178263954576724434231428466618080707183169951144452931717618172982007781897282811855981003863184529038427723552511312096414233814589254250314077230478951531741864227149044363325241240775308308677574978903345815556871468425734468757736953568770016408978633091675758912788479412051661901931828400222800705717933336556713209329348505405372218312265654926115987519145422579687345732761406291647727056138366613440439107398095901397185842993996207487775759420193320882496783754366780149855191869537652779193429345593382741927125854007379616408407784672406221244150422678151989327807157680609445312215652201051295006022118095268790174835435254832345078503762687284665410467429803173538066457107280808738072666111321455858097075172277397214889433443838732210114827545529338728560710506377640661810524169957066009567123933201280454640683066690561776351090022725555486300134400326870524581473621158020482102701550209528433861747555623122544195133638954501015240136392308185943873354891670785839797182059892719962506782574524271594176516500199817373008395595560760650434105425672128990230841345068208176055999684261960818750748330452468784475209528994395662391402626382216513339692741711842582279300596224857831629395013195488535398600164718784915256596458243203830018688070595544612258987939075265211653641667737935887600254795664783997675692198858356335835371159460374899472734957754710825081816093273786557896359729141308329744949905469259389788620921249039362664349251310461698439716397378709348733988627190855877877680596502790644266989587845720764704463422525530664337045405419926949315291155800031945648682193217340243401130306619515079055325895595875993316356669407828080036231995061997582822486698117783949270490795231239594444546112225198221116173720734432216114682497976244026225638595792184030029406104928040830571137916955594621654431751830205217480760337782198347643014348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -31217224990493937347064684829576407211230661972313456625474307103125912292473698264583776044015517730087440705324862321774218533980915899650101949029433661846450317885948434580250407007614365374763383494247402526059862450360768008059125020495353954087885999618675972842213037238779091640018375043232296435085363754466826698512345386055611304708960222034240752931813936007592917726848157055997819850618922855419216482777234937520006113173520547531806455371600684763821516904209279692322411290519803230789151677436933866385794469424060183708614567676318931814318799969691193556361470566468673787426579403652077927286358395726857218068013611904056479093419036643381018738117083619963542530313094680538257468649579693697500504164911648952430405543191183653911209185884862136604537417269535873870505811450306532269886034459300646621416713010669788787258771124758495910262966443610528916099475154044486705180600884952215161862555362269674029824070808383324973327611981804190572804545371275359355313003559347354843347666663913504006574973060076486824147181018509280068501758919335965099297302963288490051221998083336453011243690041586432662470840097837678390645158369463079129020623410993099764614327042370252501843459646750623645498387871991151229391600577890577117929125685589872829589347654703506367804405189827397425670323262952594154309011880918512734559396825021301349039454677417171938084288701209543132824843846068215108936043794302632453033266300432735593780631304641178709461805516942772904072525906553857815781539531411671892981142618027521945937922530194742381541112370454121806758505886773985246239102849047810843236765157365916499012717674268261598133510611118731028618849324459046734217842387829343718805692883001318227967816541757609941000580828532669383558871889393396981536846139845640557992114842917280963694905152061947463471416850146302781872052490979871027411950340806705799115728051289739990650349064114180480945321956747613791813803213082074115361212596909641675177624084024398074482645506058460314855386660235478805325804722158642928475184179171410024331702972645029656498616237948779120347307656493315242281402187022020038964348145644417708552472602731378832691118101493754137484914484296263416418165745259815151355300758332972482060256352790517013101671986918230733974963444874018448270080946942741639984305247581051342526562906316164418671221512443138208011970383922649080468484374296882073595062621019738999192218586714488594334583006556323992119640348430759816042132668812372294172998763610770719150545139921032182431306552270766839230480042698266851639287624428491993320747158978085731753679185792499231212739903196741714648097314465720912493157728584763662106908966446055398088259871093775171265245244182883457930992257425686660747741008511533856012809076851096692420477762028558772796099387940561960765544686289201647660575841592445035671610648784866390833161133874295120839777156313484159373722191442623947786172266702694259425129740679447149730700653540535090590333383899499006784943764819515967354962209208697910212736484369001310095009819008275548041837458909511945765445865781747205495306385504863889527978468827531976771962368873467916787656643487837177468319993784113212235048522584198262327632874792311072245320950932059196355317382716157774486046402852143873461963510809838297843408096375225892611575182461013418175035900040765713385716039294059419948601094825105562779687169834736419491757950315541474297155310397454896772541393529111237996997296447292627087510951775782571278625745094480649151123922977140141713527276451935791890388091926240268736045588789836619940689941462450566906195882124786739233401771726800767993131807304268887718915058460377635987035154413349908262247548083618502340790937181764914181064446493863507825582387730406136860631730987284266160690016478346147415695333659220915780229021102195637040766319902699442013247823730480151289217039976032283257414178341329406401594326301575632359038879399540513783135154600379134365130403741915357742790257076082452271336885422681017250541719540044994506887532857257867342739536883503897616443663875404443116751937463848045329995934982490458321992765943070458466313947924642556857567140880532232015340278059925033750885802126492562753044846660429450242180692594928662003764262323507301033833971383076419837723627398638686485207864220147204903314115724949672347910384032353169798015555201235813609354585228140207214830454363781994068633465107805148889172246090351336522734037548215703700199761571563252899798891308619679338788801976947578064827711854564313859339108985052501792864337325209153881775999971852254764302735667419973447226746785675958843424942698221138633390101201184249109613641292133684187826505213709685570349382661309963316315681765038475358669224429621000636410113816901268156105604962061661878086411404825130065746965781880924635965981083480483667558132013365238164484353851780608271923112537205775381871040556754727518073364544855053506121989449586044645769239814856904861016508272294097974557163536690110092192901679284984734669022523939732283827117575884922732504420965925858775339534070786618613941546251036458519351613960123927798642443016254842649084898046570437355593237931832395290751748523611576201603533283234133409992926195083067677491376888154663108329993235474811543345005057968869727608868226425751056591924632877935869842266693816686043986022240091891799125260118597654982281925221079825243478199067610147210360078625301576815138900823203317647643485045650909020009772431031708163960768575289976515151451274865182795668231334704786355951188976064405464497792870725105401340142551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -9905809885269433738700282861786673011175383487684744292689341620903630065067324555674817232431968298949880124495481020078970938910286788858511419649105187604990963855840711368994642270042954669940274146410025702879985350388471349529742799584523048917507427615519863524960146495732330600262923856915156527832025626521790865334025551032709509007991874561803241994977496268972351805169833665901373407305253216651547999329434170986274278868523043588111404544499221868737431176705809006695895086456965130787923599742097208628100023007566676835597231581190591057042016037127060012693593138417884346412001602279926081804202589018647297789060712851026257090619362682076885786807724841282305886537126035582801670210762011768905754637471861799827836985579589946182671908825305381359147656263022102186478941364292992360844956254375063674260353257672124178668945025297292324699821857661637702490255717046751597230621687377830772092351757624049328573138365907164750525468853303574926877960584630849373476946200741209051893536177630885265753420695977959554585754273630564367455198345159548302277124924866927551927053400477915799376552079388400524898028188649330224866102819796442775502701051510276195355031527966496165121152714918264312195484703726606102866677692449967466516128811739919156539641751520288925114466157711258963738357335350686567504590713067169614179306834485460890747103619637465053074418041941824797092909650998910391700969144561909142314381959449571209554527282480265245045811516780890248074342989747894093939358584189558686248121927062638961739472451632049193279745381052674695193500450679674670130278336328975272270041779588402206792397103600894488610820662636920284839166205243365678264858813096999334557381804448857903467882191631885395239003391304556819086069193910028086412400080476365320664892161366828230807881593235305805637140344414920350956167181712787642171953012989140916289895781454985078193265950439882274095433872725329542945033221131450776641346009446054573202107864101666626647794642203142636029653562893894924518803733082021873500421644310686127866476390332312213503635805261773144648453439319405488064704022094891390593886413935402488882285177652759712145386932386628341016852330408977269524184578134557977992159679388462119745622889316914905317233437450223439106876824848401626971930968074001579925537981832607228723603446875024281274036005592984358146498797330426452224969547404683107575860794060731102407838518639845001660499808316552958751822990608970974556829196990848653148544554942017494473988997754679922844958846211812834609903282950152840522702759843952458520684878121254032133991673264134376743496327172849299525299278452247550706974808247084774828232809473869994196841064293257844179388663931711614779318004853408992478698219821460868035470078442863270079004484717828842231698465887792815003276202318285833769959071419056689998376667173709726900664590839957574638271456819067533224327623213790382771932456783372098475201185536134171265049902433074909034718817067437300141213444109058358656487370557006266044560146176264766421297338366382942718541128568723245194892292056735823559519128084935482123753673157702134145581695924635023650976986551482242553826669004322397184139643646088892365435247216053763476944499645743533954696292682085872364605232861610867450783990323742087380079023360466288513725760444746040207907422139675814541603842495328449648805169804659293915972962349223514051914556972191728975586499402565679609513644949994685670735207209182548866008453166519512923056386120748968221105326378666873606801573732824879721748321956678372779937506822339558642357629944872806494195261931581748026734829791883185309696500644161229853568078396141756729920822455212637149673027197334203379844377667517235694160103708743837408238148210832351039922749046111106241587061761662812318349889474889500551143181112086634538462622173097969368387413676306481713825634717837023796064431550380410395028410243679261171611413542771530199495659841932467663444328338022620849487974175540341550570673269531423413935539151714342071636956725967422018169862439993467959172157590747325326332857815080868778910241261104550088889273786807817927888804533886539447271167857375019415786538626226116213343051516174424786911739864761382953968326414026878219325375420749413154611339663336371772807535958793134194149238798464544617347461973577788350336679277829392329270466058357880729442919511976039082985723140461633516763502342503311465814326621126292292600184626504590570932158013821324411304342448068704633709293137743381539706378518284209559509151434278390179998101106990294971684782685156860280368440435161069076900752985630297138502170499430052372990413830249712765727388906222727915873495202094965649562652515221152021124289063570557576036536545356557440094315406537171381743485867635962097727134492026882568610214003238477314840158381690438114915281661132636636840508742997473612617705761846381035892740919552723985629640057024806290087573977986290017747251854682513408354744067267320527926195639332544635182464935761643610398918352051905070779771401023294603311640658409917776941771793614832545799652165011597641551348027225429340010616485133125050903680396539802854391614496647636939100002322586452469978576284470117551799719883176462187078392053019135400096500608208867289919078971763306365319829324305089054873563901239681875213075599656259366377995338252352427333622038157979698320548240590490501250709986669258928215782698611120601173569832835216361166131059902808137001787407918752952610278085848744450290051336726448358574703732612939620792871960348494487684566210917583407875620864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -227953635461354079388623815080381731927033599932047838705066574940848626961971981334561247331047713678373916040243209576740231892379719207388927116187215693722217155565504969589933534096436733995641308038120937232669328441667711650704924040690335580339258735233082532869338932545468891577893775837254059849885262706479126320580700669894010785137153182549942396304620164211308706269005433476485297456808929123952461698685985453775944628813169171365835887548548947146950934359552836191054133830401666522991202391141215553928671053287689635412587705869272755908844012388037474517699034337355778110222716756226239943396473728350786864202106908958436248138277858701878757624351779127935173428728866096267903631494121571532824118741269441268655070238942807671099002196727067757645775684532157630643310803105440850581614744898423317445632434832297162337408094780248218132856208442427204254508391414734141801937733572217881288345268674742405221238401793508173745435400048987726795015688744599054292968147879079893727173736594930490075348658267279817439505421647239818439129159352995828178666345256572490242147078051365837760788812153875058724949203726977206200221320628641812573157321873140690062886143806159670135310542901642745560993117216118121221063101630326959373266300113277797608594594534361272211367991160056087563401077255205797740395931412250850558282350117780593836373748776901366183073167332197853355244741614380725528299837775647201240271909359595077079822611258924412531516378227677961306991117944091274082062053435426327981897167474060054519319634903183536874107909492082596246799012026609557140291799002623263566753732656776387957820974664267717611967730038782933005924647003704759349613101779950738087031850549472093098606376677266528838289799193156537347762116535966915549932728527136601125958545549980335564817254867544842164777186547511115581768650185243578665461549988100885591495158257800125386667878569447956551418220954447820452292269333604414971798125770925071891961078755429761611680554070547509541827755058531922901482565454614989705250537235372813185665938786577213741664244745182640814137149152971959239856733908048962809175672236111212659060573690170899572394033196397592134398312800863674685253656307257805130430006564761372392781592234899341468969857658995933112369358455956719761639300666626266579079506466908573371932035828898623499214345196590341685988295103897523104349340233422647556535811479012204278777744403962138539696891521467013996556282017646003669036779102906435749259218893793771872717372543355924537294495376668724893859778110598022637594193700938001297631553226491268172926300672062235073367210617627872162698107339937286000376707543659900475921781481773452449173428640540393664308017992798141382393672558006740981577948293907944062346895029914893867248906119030003274918761826335592017218035432925395018699952523444469237571751954477407981989753246940073917098864545014879945115911523598783349170442348877697610144567958215734265127544528075491090990592303144356851501602118894361794565885947823778904144715203011435574755192505192976148458194356498110414928620690352773344517693727164085485539442405018118575044186019971527542018749502753112299225862729847184812504482489300644102775500879592831679991277735481186493266314003183950653949088479634221205221399128869576201155774603023831632561387573868634028040518537066446649532684359956699448889116215172014125865769173429340609565488413715097107618892133121797526389082864396012879276967677822716891648414326067595858604533103269938216382515408932053967160571008255526683168181361512938565630262324484243442076572617940465936897812536923330566551465391240241930975738353042935585680818593608471561904589456050438080891309591746690292746672841204699826702600499033262126845089474360031340286437482013450120508157231352436518877702390483526866864319818962041168648230308138105188512954742970181613168678276649558806158543451031992387469883334348405803162157747466295056922627624422093821035998210924135495358467101879884326822669673009191216027631402431929274613971170654259713915280112500838925946025578276673013226324892530848610871996937535172445486657084010255346921299625985053941131118997213486886699372700357043779196901396903734675248253059386513629157540775669448609327532903787419163481074377570090608314269722470154154733265501375523598033756510192943429988972183845469986168852122443521133557672562235337484983392968854988315896669131367664731140804598484159763497852150170645061507842306613465401463386741484705584791561790104827478023213115340086510776320577501216748950103564846479691567693640096832089797141399630302642087110391359687141434110662527719605619758975474341297042143538920226138703263263701944996188639495604774015195273718128864043498051726455207983315544407039914497031505860986523108943457986931828014305246641927756844219463629564125790689418799260852145135388254474937920886571977359999065882219076595866810087224294794677946992979871242247697065665544437751050720824918907029832649281101742885218131739046895876692865447203153496027246694095976433667093521513631518399104455184451614691930030260374159300117945247786423538132410350439107088364462149593731222376724064762635249888854033341136845710609832719123316731770154484422189533070135702292842494254432926392532213305260357133664168396993688417517545550937475003552199538622002042430323441061544479016873949384637221209593899788733330102439490687371786937188350905254429057348508497432839671868218042830291724948676611345178774507367056635638253232332023944130387678266423466763507332070475275484724903001455068713058304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -20756327436855654194417699930293495186233186428498699889634265230779704579837199044184890225256491479265312963803494146571337686416696796830090280277465595408790143923989976334382518704901502456501215151091576269057574224377967573185659377994310475353880472837290138962508389435606189150729473327880751749988066124035007478791986265528517691565782396949761160130102219504288694426507989980436750710772777519852843850705612584586001338693822815835681588953758063422169390342497421443399867896742952249874932578376934345410173400393785750158219908917164963086191271032418384525791630854182184714379902233326864450603038342401974932705288018073728320512706118300418146072292028783510340941052323415207268138973144227238045821777428771737613339708934256441631403642697942901586825374410439514568617935605130080801974068077961916507314764760656969498481422896619438409372560245787545625995483354551920645347144532152392757125319934099501104664499667912510614647399899585495803817270414544422047448917902707182465422887499501571236245771029522622272302001732459357628893422427437605385724528799933823286276251311509084899199887030811358712587078396101444928530877569236177343493221376634140788682384163950667492687612567206581053204427261904412299564943303968948029752401877368209400327080848452294485243757876745251529996881109946709093706524723933782165108060233427706650882060596214694707604758858311686248751172721557542126551284424697791608180053396929652840488342430423026681994814259616245569614092178834856504874454853577782754078207997561190599242141722965250215450765551799161183328520705958507829843189024191052171764851254899685410145946818051944877613482550992485226925994264248029010814401354652279448574033745595523857028734021141336376150236878052414521872664540170588103879225225062650366435602891401275663068615200756068392375457917046544685582323675364511665711637236520270110348059295850716835359765647757690601067216234179196066058753594794772223985102814690395013420516784352889759474990547982214430766906396938504896988227648982254198999004272004260968617371403369021688982460692024765060733838974252083338901003413115447066529496556002762281239609549528616307987792921472422082186158691853983952736701515368146179730396269653478812849754387771234110597000014341118500871458031962109631850590199653498449600231292291388111158131813347548277839220726809229734789574704061985643813154474325853918725137952805218576643895669922896738699229210211659304720944048131835114843346907649022941678190370132915149702896940528257011936089990304203103347988406422199937300835615860095462386230633466234165899059296334345733578774127481767215142781917145442455125287806352446404236457820581585540679472439370369174484972990769359119324934829182672293938032623290181344588205569990105801362367805571240855305353480399560562446870015771486793537024150177262441316431148511025531771770286910358747096896981891725865646737922365192233389631190511732786293506958443291357903414646295558802175053887041413471823121875507153365545530088149541947442185250678373480640262627130699072312712441394172211216906192037885338644477433013619502082377436688938593434486877924112404202557928976077426617647691529751363953577658781383853176016051716826485609064497433601046654007180700980804953189405623636454230771280155065125641020960018016881319997077715071528705375802541881357504703059248523680645086989096173406844937517860705989616818869082614469252041004993366235576708669099049485654658600350375971406988395450142887225338996743977908992784298726600797634722671612609902917388053224921071667427351218212929056720979071823587561057838767255101639068308628827236422374955107386939474042079457491573302857150452247808932017958930332882079393057262952899645059735632149123330954767955088314957042699335434782462538000190218252581999600216210251006355022760986636071596334797298273488888379909774067464390844991711653056560843862710368606009420085181906222148578513663658394728437388847540685614905390960834765510662190557755424699428548188128714339096296555975572206327518326898422166599745917620937285014779075171395609702409257091655356248812356637175044720860710610318132694784521893475608614630274581819680515254370523362184682637792722839981246951057642757197752849409169874605783196996786218211589322856666796587230614325645228326126898825443578534431207731378651912300456232484656255877233941339368576559826802281197371856010166783772913861010300965710815406222117502499756102042654264420609401664924715643406803572556324970765807655450291543328415609386737883135949318061931895096266063283674139059654686616666836756708008212024420927837211822936816074705729588253207692878592911840957987947279861055883415125245109462483192996670664892847684683171197087696110266125899517847368567670476079934937675788738558837742467171760958932031622486146864374487667080942966028247352364656060904626594391595410677134757747857359789940675636572535374296481048425189797612109193236004546368493987734078103660543547673700692936378742009707242624958925117533868455476229795752375526098610558315885152598768870097682905422822307839920379763803213630296390796989634066617079593737038202354582643291849766528932054430370016781032588453951789727110446942420971181429161756923024324510452540462521569500625414542486611877724578217097374339304314368561698908170804581130130166597090758451941284373602465505415642887689886118594338526971450370490887269050165967334073388109026892169627203956961279978371032620250228926123855925584309548724827882031440183155760507314312428881167525006554329285128084278948147576623752806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -259733388162154349978270492168108860394076915361638691497020145668744055834437227511579691772541882963472491813446171800368455750398850490897566022437175170908913138980185292849247454736981767183835578940421119758294100570943634026680481565123458188609869179931937752705200414069654463920917533347256535254719639117810162915690528704837125192422505567407549376789770730364524772484090416356822930380867705593435406066706797513563838120234916169056489837866935167168774368755390684083102931114257876394720209271694079200910189104061001711596669758244971777724778108334124900577255333021672006605458489643975380616470572641594334589462014113199707562439311099314046759819981660002062315714234201854465320131762702924508118736883858837792031820283339735742414417154599240398975989619104765316323856529736092800969976874463006866080038562173943807860105160267159604743327267994515318605011883576312575004076291693679641362217631695808273944008349632335297064914646285136330105658043615311088026047845760219339917019872729235171916983497836528421190712513277311427016361670845166919719051601172969965925340921587979148066456563356155023040571707437494686259559341958765085474431723047547317507594190987862672943549053368667468025906913013037114379143088676318035556498795236667753050586240853909842961954479085460126858370762087342871704506097132063644974809982444216474828915416984339987004368648887574034243762664709335735531766473420681594688931838092670347597777252910202342116107071703680951155193210690758878404910783159529024028466059888841339280007884395783234523970334761840576724769765522453753192288963838471721190205728343442509555971991703221221926793698800787312109534856667624229914644855195473637777425057443873743773142991999249426777771624492555227791471382752353350458791393767874453809129893115836379766552736852879520670563736152755421285157694564922291807564123377165565566352197805788643439259456651787936647412832776755729627812602676121637544191519764059835271996249099203925144673629175977322993286299427968815713658085714063834223369659289013542600569200597975031725108406790422598458798102630899407952803314816944853650251237669248225013299698310942541255105286220347901245481340078244191141306863680826162027937354294158361257805193641451986730190572026787186858990551361959644840722939527714593287498231771162088699948477600315182337017841364530225105144361598312818328203340547156857715489232591724664214715881843730862516132084520896581994679101493768574550563046392106587091259688943306137644187790567971711433441324290482935062982574335663918242293330053535348042253440092645814887112883807277001326548829852671395538716568989429909747139881150818669786786303226565049118277715600119167484230347056509145930185775098057119511655047164985674867366096295498021363606369990288624141201743327489308768848428613756787687940156213983887233182655321270009754471509327597497500402254214584491768861423570321371762492234643738345235541473093662164315004565312160763753819688728574753430531336926529212396972288717321832274087206979796847120670909231956037841853419818207359144217763125563677240678762389266089415465023286253970240044606802396869753096384013166439826450644412649155484940516596939604719643340481261017881827634952204889659645875913100604726433712863774777508486402784599616691465672517543716825803615263101462290319061577377516484559094132793330116543919335441037091104345940101348564268162094323558987227890522477587995227294163895487837075035173854578509296585517740059794357921611845181126775786129848478973846706580553383613091842308785415160443143381737542030604982616537973992047738495998503378354516691734199125635663655661392806737318076056387959046228105088169129820923416606360549582890301447191695603401577187425544417260933869770967317562738107659676952007710562749819345068703396766900839682433413902982619510158141038202064356892987728965592039811340509693029203409950825841874875034981482645676861892624746566551115313025416099040556001413267701684059645041368112495663779942856761093160576710914634385612874926571413179337564781833526312606603544434236312461636368897496809188669899135151131757468015509658086390075531927159814620876896834611906532327218701135882872407527207584685631199873049275352207176810682024448882283893039996049790838599319259295647602365660180132011900458548671876528131826181615925668323720605939275474056279993209887026911579487709019499181606330146529290380066403067649285592461576761645581903240203893691036071726456919164424196577460625623876619587728607714472924366377356980574391941148297715593165659271479130864509369833006794803350123665518098846041290702131959053200123596729023299399286895620853334700266992426822285186140603229595430548141837620673045913513804070894811850566646020481281388000736557505952367675399474873973213391537452982096336304640883851848531244184515013189476607623070262132734723434671005290790958267187152310353637787672686106511703079438591342459223583365420184123650745826135755457119581991598141035200554127881672378313915035168702713163347504142882289621997261093506297554065824414876006175760754332429361807697435924107509918690963713590573256852312329422095634993873012051839912839184215685678979041397967858277009502944063622770073399288018926793088927609109697304449380680437030489359365761092900578319826703157802875540947521101803244288517822348840221005635794252718080816475274450554523460680371867529444736661548133031849306462189146533316087676570343470012528946287348269125132975599634965180409194274997458858745205152589386306372409557074335260898710120000231833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -79122865618865194983720240939455528410565270652045231741680782927401266353966151949118063795915056166744887130622770165627536872995371555732958731896817345025215291122119838028788357658444177296593153737657561484750274064011997156268695334809804651337327377830275921963235342325472197961545589913388358437858840901136496322165084116985027124808001963544628301823562209168572802835918925899855201064260815706794898796684177077100739576666731207500775954858355561398487223360259377537651701125018192785001339621153659694085285046315496420175189001717978628345442280984438335016750160632248273469336684127287525985974480816880592329171887213119896556110116225502918286161353048128909953197109889278518879759949118452696260326969150566991774959972705317357669889531142923373942402334545686971659748881525534766943023368481074022964647531035548386904207135538830986753719082627689151548050098445154978533680158490408271033220124366484228719753130771922534271887672531042031450487253617452078272743334356558522412691577456977740994533844248558889147962936767274790783093248088673939282892179914633999744783132165574891983735177555248717795168342785143662123973217163217678074350049498939346053797969914119078571537782222311285017666023332553198643821829401408450672096683102579508237518531359407721997199004789962092196215311206059632503965548085355474235182471693804711411605248696646982751706546622564226415276741238997638782959457453614762429407551123673612515320146328875648121691723531716391913583165945090730809366511586017873811239749802798170678932417633648757319495368263239632855622420952312973584337494484848630805909687962139219568118550195352998479454273076568389675368934192862208212938268446559808420493251663248943056858429608725907011521009224607511878873424308606489172454475377280356110171414774367973151838609037422371383715976704403183058999374292449813393395062021866518506573843995146137288360963487584203188196239875541205271714017277894489880087650822239613546558247118987461556243998683115789603594529748994061079270530574870603198378070885945184048508717801198350494435759842801956478385080018909890740731810289000188893049563372999097883907777302295113548353868429580832752596841577951483981836011230207213295978567643442102339345956121868501029283582888444474575820181528015290932442075631896067126000868583801941455301637735023778117808594509630973606770746992914679336041571349327547613812131135970078865706615886823427494441695455900110561962389480523210935629879479240036802235922826984547255610372724222168126353764047223991309311580794458627786698251654766333601282718880401322322836618522122694417327729708878712126043703702516324970145513438440329586905887817985884303759393010738230748344600655153448821854586102189377789082339075572816114485467701886991921144470500186110817959021062059348062243773021449101822111627898664720563594983252193897042698305702596645990296160336606161302262299032080885103694844800508373376322598956491128991115690552149288817375070305169180441103892888659920028530681498130614522850548628618633734296352769780829972421031030148791601992669307402140816084857502290372111021189720400452396055509155767748060323323627657628947056579012580691088806214166390153579848098937906732279928666330559019941902372908320923382498446136244008637682371184028758596813032615377135877330623133540517854952462223296936043151900270157282860211046289661372811775982877238173188778844784222101916471544801489179047686477468829485909951780004778693578140435946060227562485788040161152893549636164838007877957607857885480766029244482893901633991773278784700609832964010826037014061068732936803212512880166834779121687225188356028826197666188257792502162327939461550975981135082195923984329197636989589566857790005293900512885171062231816369961778666908618143445855926416310798233508240486212354155781725604763456194382501933864396924853951858548519822394392472100421090486875896120601880718940356268745088866041787791819378181659960519521383902899091874999161918180768393480102515129291837621596273462091235331478265819386732954765724851440725656862480047254908635357759169541268786651932066375161379391606968281650460352260747175236980888461660871085205087798487398463246569673955002809195802672913688377537751430538414579326549037858354393152507978475853032450643689729352466054978911816654430941903521140839478546579834780755013034175907945192263177124219889979848326376358045068656605113364025127989687484979546108508665175334527779416611823835720747628501836624766160592928992638797212696986233118574940280819862226558683566342559099801109751426463070996973319245699268462005384653627202574005861798162061808961387476481201940511894273907260839128650522188126254259788658994441961008987778225548476497099093651912366576363300826609193386334943045377776759597664628876825118890489530768691975654660976292239616272742934892222439697158905834714577091426732351189223763885771238213705761416331979935897719870371021685452951725506081013514093319367231673977885781938987130792557195358452909532214735921084820882547838084818452686118660496356067665103071523205820072814384938988924657910910563142683039547441051364873338688664288318211213959080537965588223520698585221578983979615654443901347013049177677061988809806256453534930862384379118688415807422551174774121162934728395143430996647132411325511285821375748674505962990174910997258204643456574741533129428672620650067362031053310127741934428124425558819796320449540001993032089757546593579912507064223762179782696503130461292484084777207273338276824177836152929432734416008193062128467312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -1287385922267973804887185077806971890674308930266045745458762885628928071358723335962087792078598265118016405416096886239295196827826254959677670636933938759219848889512123082447196717594785645723400447026424093367155937202723645578736326580923607414600760876639487690146785214257406631356636471493068831396135856333530948641517523881365538769881217301196173527113948501776923136758333691999695029219829150950903072104581784712623411004678616867914604600621119127391495763525804938407512393817771193338603654646812033646165352867165971281381574433346896361714692390082351527064006620508699864297854357396229568751395788339728960608154157925555796770703204472171672661965319433316609945307440737673271092338426837946478483548772141498562355426093562854904831860028401130343080555552857870231904039229901059354704331740139096909386186457133233236911033694620984302246572535816678042573161150850261452330339819640154065652796976163866084284476195546024599614742719072275318713014947725582475447864160854263599875616152002231344368629364355509465295409250835947115822592948710362465943688373758911743016072862550626261229923335859134769337721197675655245246868287763370647767187815691361309324221650425685686516270359085459613121592818018931787176347886631176971063307654566010677472685041954504771468670215790033807416047001856019967867797641031267632381448637839694850248562379318859007893080892820906435684366770558729313216030627510619692747060780824994487326304099298259274926108108140874225101619001333212855083333953196793663119605595627279304150450066132965002909584985128138551258563855862153375532793961895350540150508397641543622546525975307684893929349465754490741106310559099820108841854948408345811554075538523043883343807165526529547494460999997751964368524671915155139450083138610682204502978812208078687619402670058627605103786279054156745524337943530380093172257035423397470110558291105882764100128129608599489063774195004980514073126679031768229013847338619157389321917097343008029669796818061964174564628276744043911523659604077480193026795870699998842966804658334795054456491766537020635836125783092587817819908459984525526128742749796535357360808814981692255392252603291572503846431949265461575686139961747283097291687254127863596970168540500164620409244826488220102608168804276912950437947524060123663580872269938430157960393598887123766831949694407248345502497823977498297221937840803801643465029721434182239869667369134372923388350592442687619289752572428331493647737662666447548388573235450172207123345205740889137049230648349586416918851073438516395739080471426973855750795315651261154073247931570449085753743467061127337566815569110195506973524148558955407676293601919055861092035256857672756784579923775217250364335242132751325152222967276171769007177979522432114710260345310694086430558349939216390004198272403698859983243109907278579318204393590601489762041775493676985337952552246515985293898266916543262242287896297210462143911081938787732872030130365461966845974483805794612898906335555618324688399521116009190035860047751982736028279458877165294983260008999185907955764536054682832569368332374063543548611126018302908766931529837298435662135616268589956837273898037148389968153455475008588020807566355842055843084347815576645253067056969156900709171784707839163172993498707845372646086754075639694109934811072928016061841481724079045063903876909588469271494899682293922862240348046978729411351855928012514387816673189634018311569230984028102591413777701079614003109134706044828184456697156808241516912489597548264492510375388085261841782418868112195129176070191608236937223484137631348886877749703958278966562437621034158693208620358047479219268071050356005133940213562857011514415104185475283456785622230715576406629251800544525574177439602968127441076232422196631917705264111993132242218900347618197376108928130266618988130922066809824338638998736921863665794657268177542502990180848821129654473083977209041560288045968466138395317646264239164039707739225277934215352444226005496762575954788230450467455464074447266014170148018144162254696837260187161824992477035236657705492357055392952866333541168138019319961764914584750717287628367300726345279726542774599750280040884219873042750244937929236025815025307925188078730219339695715590886165905359233794904510218165995576859386142359971124191568148925818203251777618378189412103426925805856245166589078498815056532304958226553208533526798299509737183104047284628425475331714400146781453413439421219408531395378665206858224036623068242998259237113588630342653218396204589174657846823777576032012334324501621635642310654813068385970890573733222492709370479764216834031947473954583637279492589771914850405601140943112995680703270694126281419606802835713417442134972161790797721001543787664957491640150176997457021361937699270389120339730836295577754649014359493246457825035395765272575203271575273592249338305623863802075344920253304217867194795716704376758010481952374861002529279617408973023289247234327363750579852135990461208861248306518416883583663156773088661583812091924639741539615542778087368675617312909747081140705997198902667333827988805512808569781993832168056081158594105455233445336767479476039360408234036569513961942325743594621270477285094785381014705489965160431058064852612497364632643314924572079880211351924316680098314126204784195913683043442384633320257265580094650678725975674044634645608507845989058877003845027334178090090199288328288186851819675075115590105742298862556600938929113843699380118569362185693572395349295850777038646045117483877791309174455980031018113433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 2054291602705773063043353344620823785350023021338258991508261130239826505574690926158333559272782117604556337169115255084905655786788413720457342070795676332185706896199825001363863778858557905736668121579577999367418584747493939278042629340002821629706118886338033532660233483508032211318011005345221458304710667725672517945252766878978831206918045433650183875461589836509177120280279474495703289804749451336360833279039754124320465472082300154485578677353230610400899968147402625169891710526605498106471991658860128780080465194066381551123782831372973720052311350130825962624289824060341911791078877518595878306719029552005901218386427723146114834711607918207441941878832207837072628826546403573689574546096984741475565962786081210706763810949877008665758699602548154278778424067511689798677465326120211985799958186365230619201105324568625218104750719123127009593807257340890306837406147391010329177636847397657102134521282051286477790965705338340196208864547675385938587124679951345598000654195001983164460268108262412580900175112754315847996100345619393305566015335940217115482964688886196982192964823276145826596328407570131892488799917831199387205006329365832202917774603610904023879143711694966530378190828202745412382652530665859885040820263594568811763474885416414498072966201434913783513296244813286268683943793567177095029540530476058641005237674090681502855768836805246839629206404644308909443956702878244013342407282984457615307810158592911407614400727847675269371540398936173368602450494058258152933425990885934726894263427417179846008995183512074784662992964342866180312524758950059849683152275978952688222906068511892103600337637725030077027638756271968417241690060073945888787087555509587047289966919124612313232861450218503955608333437611005288100324948158582043662907393585602248727682812396271846133987109362732132477313257166408723220971269138036518955232843362700350158698833700724000894347917096164464021693427688968105912893783606260589160942903644519397005242226422295128293984727494259843857711750804018590549444768287267722045351944373046911413761793963911543594616974906476184781382123493445256554695653170539083671176812047030089913762644232873389080345286528984204641215556937451992904587742451644465975928770420945391052305749430798022412952063754474567210453249995542696049213761546476521431432098428809626752214820728226743639174827654208745846646430894632809815167392907977171352611780869524173638047260181852387528092326319522197380485713006702575226408622488251726946158491040912384146224536519141809590517733328801781567024039338663980364681467813822537496425389129391006205476836885442494652858459785676317166753546325080056848314304388041280293793996207251532173264592010820901427209038413742181181533899032712988240134587856452178373430795243724022592645532087307641123790577798274151878027893914648423230905003301968925560665895382919945675020694795948217969432131426280559374938649943191755736672104327719040329513268680117696089778232894026605580306923500506384864394229409797674205563789800133522005182653494447438548348106882067010031311466127760393279235249234447036515457993708970028982739741471918931755633461259401976633162781436897397264473590494774567866136964421281132033181081449797145354806551890596987133220493980219053394956460965981729779279675960156013615056191255880830965217737673575927968616092880461264167383381249179395554995010330957852576347078746247159972045446204689507000554998326925634357756221865820203784207640307503195039652656189469484558586098838571927063049368250947120303584553851061982555701282658739362438859398225850866308281476871247929989887092605970497310622974151228214498973098437678585208774534552112802020117367493078888349390395935914354008656014249637146538743752064169656897810755130614637305591001268052615363406093710370818682426078645568047384026964010631293258462289475116666063653238519201422029518728105073652505869449539242373636194081490788490811311556790011658442177009903577845576766024252277626758610777785678460434889784858336913703633861267029391849274062958786174947831306594079310444149272746816308915839847733601344418813544759179143943452990599416806940513156949780593329282510106543985301211052108002133665535719890462320957038402772226708151219551857911678467340787980768436936183446508684541677430047197148926722746464807020944185279140027146283127843299610574785543616734346573405332540455524709710200044078548787660452222932555921163749976406837654197519235753887284024684678033431802877457710318545558623155696431650993784612234569396297459504428931805240699688174496206666327722552252964265469893387602010357251187372435289117464674788416774719439822536758591655961629869445937129514346591301688284173529684801273499023202151211587484373610754956252965633560312314674191877790639069613793835024897119152881651056726963980433146078426323787917793793080673810775450952633084431212306721639615510436050777117421332058555124525156141215238099890697129285201142020257481542300846893635120595866287799394302848622757331784262147993610000680717006549553661104269962466725560690884187170218048012379662524270731438133577741917284368576453932558964643073761257010006150075821868486441154742499801031927897098858701431479675511262117983310251285412045871462909503181154903431946736159168797103031150855863643443886828708681065375388277944771542474237342549110347041006192193248813729055673932079439623252505904054987599383489369112381360049390760774364704086239559495693027464107147069774770428351596715934715181403488878744496214237997863076693371623179812209822793728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -151787414944934806037384234962372794539604441544608322030623259365340009938340380135794190529053124231167216622532344964756225775225914338357584133138075207325403147912833798867832144941157438348409860726501436323343775812789985007524937958515367530501653881764977269161752568956962501645839065080905947126141746696138633478900528953227327705101063806533928585343066067741501137640907887168982885213567769732575917441712730508920498300120212852719409161410345600649589767211414173456682778098436557078801149266004295206654942497003157469120079411865411406540530002361086850634509822920317156349996431187360498200403148330849090742623332615135896121686953965707432329609037773857339814136761979592054058659550185463661128445585762524404705196013658869030044316625069962376542173873020402581556677109466645047130025168413884776826215924792570550617058708455525183324339915451256609914939362320754558711483142619932750946521131476213581187047657405414714193409872556812099936073991957165132341006343822784146657909670596850614792553524918881311076819886629216233905474722918397227663181455209374487600614618610552223639599402415540302004241673184331206349595180424802627457901792540131940597576849250694090870528046555624599581850489364939638654258856730053745774762134678928749540915265659986678505024828948455515658933699995717951088472959937558796064074738493432986183853533521098744589303884587656898435913326478392620332685813814434530985655042634733872754641506828863740264910633602055553052087600445226693344380359275666015860246546871746345876196579044534830776519065581582331051937797619429614771990010737324802415394688297941049688478227467816325870418902040406798758438263121194130512770001089895959544939317905613818039434472757430130627084777437811008479153388498809552452472811901879678536367004807138284951957524367688905035585998854251541563980676342255249434390453823271668304366649697891612242829241815831294301004250648740689447654363170651088267814195117729816891183197799132087500058740303504790083509887468559723467036295030833593422646464541805925807472185062738307078650004662484613242652073608890255940999069623107626396223052605120958442243669790546169505790155077486492639334052612815637100028379074443097088047252215570973073055860402914316756507209541925773023918339815107011195613027996077447726951274195196515527396228177667134070645684362321882872244709952966673194474464823366157190773567667468967743378422877321762189866363222212231617864959183319859589136226951856485973952569983777999883708955366196448196333555539109423832846321259053461842701217477011984134730457861260009209270138662247807277675940487726232950403163512884271582856453618152192579419065882442299171027429174054080251948208202850693804922517943593964555443352822182448556715688872357928859537802536130565352126137735579656093080303062287739334973477154322112710915793687372056160754483003685877285305979272893714411811407809057939266690096277174907056163874959853532663385115197398419479422089437851931288620372204298037380820321976588713703115964111869392053889682980280308220759627778121400207266495201265742703843663203918169850733306531167340766252464567367203455227771586156534858334463942774379419541718115752491057645319455451793297455439082270402508315740787498813884008661206516306615911425997363444761124019667425545216100770320279889646936649589821671249574505347251589683736001802178355348828739604653883296543531009085904725956462297830893009315533995381985261095424469919581867763958478550440271400297322626803815227329545348056291238949943575941639231755760823905625663839330240393060556938230491510115668169542919393265851697336691209280629632922783087717036472300128991834029161665830935274018292345114460469700094404728382355548864254352812462249010438599720278008180522803519154809417374632829518335888020797764634085948916337197032400392340096985286125557572169404877041325037680818045259329450802669457477705182528711544888666300445471355432616413207397662235247565798129731661664223092455041614122575612634287406258015421002119505961699189320247490072807336328847643011855522583660597496103538794718478209469948023488789868875800668394452652541202013513007924174351938081774272211798567029145624297470110366241982234167429537059015906904367687700039624122138566715397176833318926415848880012380638852005007688700515814643551840486880936923332944260952946464951705726687824130035424442662296450968275173878886300847441054586199361752995746781164798316569165360580098303481221159419573781982225262921174915120051768243247009978749021969885134525277628802923500721947467265602813045102296352026685782083732216903845591775383308933994740987594077741787215848913032724415829092327358289530310926084904926186324516389247734835966563236098664243158850685687892084985312649563812452806998573740604862778079787135213766506030991191779973656920652469828063577157706915763435839571985054634265981659848305437599859499345208996739698914800782812113544818331079333740161909038405762940299114916218950268716146907614520168741398796136548306382565914605399166428159768021876082239283899444100717808889276085576346748001969142032395886248134667233561418331514902890752073852191748526353130608926558950098028651290951225727328835593405105900319512071592898435049803483198053566966087738012499679254366796972779145282969088659262272931619002930515781348383508971777839252193077762863427906304724637042818734095177765070729744347905974740502169233656978706913512998991313087260023540136183479610946569849447857255677939809513480889440534875659299613703093092352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -168976934470621872236846647552895681821186823312702852791624343685656361336523324154934075786153158312389517026944925168702233578602797984039741579519542881514605452847562683244360650885029713642903900299359318478133438472446723437191948040742451898490920123365604533035025837922050556671184521242681252999436253618990372599899776991033311980769189930141347225816862922547721655735085040186877940970320262457058999144892758211243106628001063776081599488175282706344745015303601700876384233364209233783178058998081835861023994546707443040768428742731056363768887978336454592213199206983141896185309029014839170275596557078507313422522275768915185703207119717291398068794857035066611975870410480081158844606789122919583472204096205194382621540442298045258023034836261929982066726758109967589593133205798166640094482316321470867378281506139187680764905307389263303622369208250807465563196248245075036054584836637188539428425051310853349488620168411805223826261395993386422043538286618467631990553181666294274915273549180559386309984104516799867502502211740884619287793914878267704498544427481603546502327339656856890176369465539296020376845984102291563665868825186457835652400092490394905918163441448120470357693030356667707720585246254500440462756557193323965545404482576861622752204674143190536599306719591362669853074503488759924565055415620483531116735972410814433404562757682388061708995850713074252027536087682465641986882671557176875351887999984158216176662849045891387605361786521099186505722536951305934426682898644808781118862818260051175847517432423464344779266456619408741210666609875035621032571333388544766616949298577754110320909489374392674109806479460386144411259713007332850630274326874662804228107151797607139827711043690126889880392912444412067647957130759912920569716355233414571507034023850072796262145901983136689107746236238433830227031916756145912261380972024268953008013464904365436238704703188720539278848059147566553635753359517845503035398491538922490162114369564971811161727228194061356418194196345771790541029674590791161557838944935967098763741010176312164131902097982213073910682564095079281061738698006582290906532281289962582202933829161886623912685971026129356829171922481993122561730749314947010114737189226570598829734758591440510917564839593419861281307347257220542513874022000666217162569998215541288183129092577282029949703304502585143401586213790725218655204287807973890090319350263402513929307916742891691029605505250417200680795304535762874284610048358761582730198201805780734537436121878188593826917844017911365740905749986246011601307560315846908698121531914244445935147144790174437317724865390117155069889440339399439434008846002858623664887701121089095131732702446928253934993724166715313895840275680056000948869522763719821717240447593178528984619579995347816079440539754295670143241042425434007237422135081746294609955843662716629520423434574003501868257858870655105589138442109829021171986959097544450845602435303899345855612013432045176253648132646987733888435056618176830272920180921920322390343267496224688591957781229224216258099290402190126578753349954881607953890629355059221968804969902231775670083258463139085236242855544420614694501025909706335122666706353439443303505749418889837691310597096442182253368733501439172308345009648682127780856231892068301625926271159331456486507241998552174947398272800893477566153682806952497514098730244220965118289562033229275708579153067872475559511005879818211370704677057953081319349963882421869795403062241011890864485767125710156250789438726811886831245592484751192100417864188211083371874081351121278687667860518577363352677605834047999345384942355409934350736303048459285414394772748994350866840378055679290145380306497562203779245703269251925206489795882155090922512316318284996648856650200940735159801217953684977075374391992035848623473257785940083013160415324789086885750048770397102497639524955986635819371521441330052727379271847637775777865493690322636908165329718805281758071858891468197340313969338652972732600078323559633293705654195370156263170106624139091920557511857796072054308835752341326558103000012910537073539106302605090536785793349679775666269020466333342108104796087450890342665940826401561516942332785351911995958504884274123050944732541753124247840635330335120738821467719017164423840819240202761475727232970609658007195684158183590586286115101192778768286581055955656146380230758596314789709875584247961757340872843707188757035630150202057078673251589988094692837566312347494996404427800699546327209935286939010584694693851033263198164766938716042033005265468065715974888164153240137867896055804430424683819341779720474409420061578554996049968174556123531787640062704703444507836617847492295286559331836158238504791400721245143435462900426117613952769337832325660674563367723587035684677883671053688978091357086404684065865121623912881899641180764358257490606812194522148771972352237289062956971170823916062506296112582541828120076774168380537269978455542589539310839120170110054948999518771352688455589836329879281068194886797849897915919033715316680790220776365877290647138951075657841908533505240421487995261816158712257247292282293341753743057620209593029006233278809222396429150628930454102285932197837852130682722943693556189831950900277100659152033326562465251921648721119649634560782354801203422419078643468359198805197723131270972166429864171993269126430983476921095050068611870553314977938185743111102380617023742407766846518260539894052507951490072399693014262752322410426228817764012301227224437518736972524240791784323127705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -26583889826703383188790949682451479569853769852466332387185484511699299983446834292695222158541431290742971037373980097211534856025230895180306022810455119991106791127781342377233304564937384155843078054927333047737654508242965326413355706390809551668072422182276239189277629170778957829652577813574863265783512811279601003343192355092360649909415921439618522140210620320418477747833606740113195797119866053060483802349614412312832310446208199038705668272384589561886397563348432164841657772549847177226736420853155883509926242661763031033512176859623175843686713221300196676545014689285783558176986356998807361058985784640762015881231981857312507715021285994522742374329522829765852885114954836140431976863844851896405471656024377290148129079156617498709540773018386320763681026025663849724607812288870345439088364471104302682862630696070325153957333270467388323236600107579450003560346506812466445765922237328994081307386990662981094328225102277454795388217392519258802514868112504823945660492754415464581426796283673804913582803338495184864589761416907011280792976055616088177027016307606281406256476139283403684353256615244562215000667744011376453017158406426218907364868121668379430161698624390806735091533383106398625109274746736548886861617539085780396923305497728472184911971595499702239440833358827988600807756325797716938731042792544986275969906249395127533708240295069801261284557974690036734267792020217724622520080210999192417629639490785602919910501647865236587698770079191545581746953825527624394824216702080786455905471336463355269165411622597777447842019247959155490578937625571446564866633696482286936977303531941724313445854600886003500844677946171965834847186717145187015314192262391020247146906490814076525440750863559195284021985643802116612412456765173608844116819291552610295717194756338269687376006596615537560823437703633560922428399140213271450321658849055685841776449565428140422635929865964666577355640994834883864956457669546831490249601624087398416683979929587996129405518873946318755127066902342272215843204215374587239140157432464600486453740592784149909573280848248867568091559106033054283913881137283337609342819816597233709093863889975187818176617883684146479591384018402806286463867935255213474449744788884873531353061282855515139267514102242605051076044133341249202350175337634488578186735144069608183759429223721240582720064852721971609606289795378886045644401949767554201453314211722973107487828521709128275265794306574313742899981787317138730173469838420022683385497589384995220011434444320755706728093738844858874474467250158416039677130812900362052847572785776047646196691098872932905657770512409566203544263099560607111679435973286413933009253182597448227769637679586667981648170607226622526194164945399689649842107845407560927650055450782398958949598617675116984414791251680748272183380506302936142098581263522006422464340562174474981727141088146633346032354127164405852192409381445836591736688258182620060463204159342415269947585982801703775134856077626448257933658908047903717928127488137442663925183073356973251130724953832543383091899456689202205483156748088083399674540291446659605755896010006209872394088526184205204351764053088952393554813320284305973813125235611243277437989185223125120082892103068875359403345667297064724849280972638368232355984506254884760529412826314756412504457579073195986913726514448642696485622530084080676663294853630066766488119173153803406455389353817761528720207836402994766244810840003945195632268328844852278590337506276137286873302824308903415383241443822776663257662299164660410818985474450228316789403493901681003721357767151421091245688224065696875550522949913492090568225172451596526395802699689017965229009582364974043420531457592524626013165509415684358108018254289560755129908150621097088915731937875953350151612236757129145913566006942825192411905325522000471385149287389287895091873182927642066744154470300038030998892093235437419149155310083283928383274673095722183251212985917465016680467637594633551686692399275840698993175159081545534881637856921317298242484533072711304591712212550245911120500714279530045868786124338648464164704744778195097186131731741102891220861504529062197433545275995552876388569628947273671875549461522749177409546550145518081139348829109112430581250453106865078225684776828254594132310392452394120305409583040464328249261228904616671694356013451874502677229131118366488836149506156776380972534668383146646724622461068484847008419580550952193911218855868942971270786562104900853445325823031518124758588102100906491909118871207343023526773905449724958052906317007152334464538471710619823786592253218487399693564270695716396013673266988954219789481865015126729497349747694189667752457877850682639449902019058505808309751979418680386066576225748481755465125460916143438266301645315816789598887085365619048808803491641623272918333691311300108094813578554001632193322740132939451416619559889557613015167432030337877370369110280625986672269362239669497678261439812895334505801430739127009447568864976180762466317777449869740942866588928847578989554718653862061520736165545341759111604471161898630058659118553627285103146312750140228834024273344763745990455878771154452715795880063765156283218968284777856383178060891596687981306348914743773825243666744037987458393870980684697238199187042758610497248084701419338381841449122703853817131657465908138549545938243279903125429440740775172805841485305483254318189226979212712803650585230580911157626106774149472355468259214765642218828832881443990139588698807424200497421140521494744087815782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -744533855416983503987351832394132997912887996235919704539648685619916368509826279162381050856534471241967915998485369070812980504520345378716061474912450511675295116111209445018572443620127230165493669428666472598174862227955789699782400507843724025543099989560894537768833700408409332895506085813644876167830870447812985319079926096809875833595745968359242803202309225270215527961638373799609701368180123616225901824329705354811808526460859733101331394523154427006000962754821691748647864843704189884911259165340318285333032197689052339749445066372793429197767087890128948625525940784498618928957657150762241241004521002210452382640045914485621781313825106119975710490530545092294273368416390103032651284292706461293490290603915615405107960178244735012110848838465363139964170772376963994952403941244270905826875598470448562575476539318240923570167070921542057950267637627632091344610827898127596991471237732434958507220825218723983193791399709900138554687900387637551797987396486349232151709174421473266640541796617677474850016843192518716965514649850482719942317758160309914728609639066096444960289607576981884365162922403874768035627301851017403812237738258084166039714266673426888480555528529403935848770139015232129393649467587535867001730007952167235486009108034839066935765324154646087348461281257083940934415252106383233212175057882048136861490412225850792195942120939688625957865737368230026344567723865292921094714457598084307412474340985505308793504797015343133983574739437932327351786077709769482919349464647690119461228270593991071326426519153830310756251951426466794818313084378111515141393623271175522629082658164574135481445107318063986682908839658433982649458090158058740482629365769876506771689049717426481331811770875578031003107881962115781573188251956505221396492249387726268472007268302143369174228557355831914213478006094953710111983580522949366295480535181780532749208157348528234044943534102630230989603688194929054373896520286547988985801092927647480361813042831814991201250697655905989511811771826307327550145737088022627378220501398270534007777123486518610769910736205895156203793206679026986949724148021233352544160626473623950046094028948776512877746296641709100770152364718743588527595513026019200884960465252812744760056455079870515387326674090654129700879881816368611379195732018224147455018883553321780606015272688648215068930525609961412201032180643973890950365725151850521815475945860820818312455733956468567982900740517759705523774855969454301271637947470910122098565527251543704094760217088376751970444703744285800585377841818482001757604392893911433745348682562274432204185905986614472051349640690814928001642265208346284126925958970247625760465166299144169535473510086971219241479428404041088789286694310772439880721239691968190846279340846370548783433745003249611643961270088381104089318345850613092941024082421684543863665447736375427073330516282637079519697185920228379140377580321917198119578224149084200678858821057202613109123114484343947621686810855225564514831217447220739417386601329313790434173101983427209337889256544095738005479888492407468024974184059669786000918191778427636551265047619405058892046396151121274764675220924888745159371323196309718247937035193457911014972081892323978943209893255787803011406383707239819239109414316964806193205417251023646780798687868500439343412090244696944849600628726688750452871961207241718857231225503824319961290042476601542563960351312208770417126851910493188486082035294325552616393224464284586448028968059469910816920607162448372689762256072304093597075777224438839768887470432495730778459367661589020038441359451902140514167114767493735180526639995682165735405761717597231219440641814037062284081764793700090795765064304647945820768427730005205985132952918196831064933936667489594050077364404520644056104284690326098321485321172441045083789901033908558953830939368798418261024772311503520110313685602290059705816617145552837713791667042150115069460001146459330360649128788320896273939121907159166802244685618954311826377782419645679292227152240316010125601648404240871374038347461899628051612237759096316729110794428436708566271920971466892213491892716621678785853320688461808607562376593246093084937431739113378447197851117792803170356203691780016881218743205145911666078933241018401858807868140522214608566950636629412278600757051793553188612512624525598173870439270133349091588470783260260254271582434074142532413944358872859885194515399062387851709136566201517262703428378948305297654557485384670565041024103240094080019520386060342315109041956611951158737920045516268145478024915917491812582636262143949539954864444838852525988850610260618423893549617889035507958492288585805798449802147782796345104246756911231185040377297081094712907551097730760980428731668687340307795064758202081655074762067524600885842515993488486453179063316987908939937345135495665630348468378651411223672989820102501498527247760510001647884528259689351459025291996546941904524715988179156401475348015605741344401847716804179708265850842821355643999939320640221484342830438093195570028565859776060887081399778904703193483927570416481402546452574632460084450887901978770557217424764756563673717058134253474540772255833058524355958372831287394482787875456398439397236198208120849182814485711244999212076553476928844586922083634074780833837195384496358647434811973163393008952154647315183190740849435126625048644504646292043185277128226978949017493080607339220039028666070044293748762334991368763382624027713047699893991780523898739328603227181025031026269867274130790809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 188200752195152303020717409465856473088261632448323351697733291584101722800993013223716331531645865543169154929728070402457510558772113117825294031697907363958469428514489419295873495082585172534721890790684259840382472008678640371292154433526719336828146305780754672068201848264365747894783567852033111990029278653172745240205816678225544590297355996901216621107079768475953728976806936291115922844260081304974648241437489280806159560881299755620182111115356889036221379556634804959478133718052589205951808710713110176789542646105626972068307230008464518494006954381913894374706213119635836245928964252745349112310219389021650014347969474103199565113959118460671556330013336462417442580408603228803298580013951198672477332910719334250184983282424167705039188554344243314291716006824736968568198966579517481790638074140027053819125759645209693275261817807104443665163601944787701554432992344588013567020047074816249288098598355775720520180999826349932060048764986559722001599688491372205102469120866246743431453675074467712569097008514232218282164971344581898004502292955375548335687720156471110294379072233219966826539128513019606578701191505988354477330917733723388124306939869423399982207649706721131462413674122261521257088848927963290732365960846044936993657622182975642021053963441346480508305240852608234257766748189838870224467276729673912361209845994811031787805865567403757862113953884703105860743021146743607561481082574227556645239888543070808285229689647582774993298835345538062269912355200239886273727085126856669359414232566580651307560110301701542247508582583439791356051316612844793822870424169780877575118388014206166591783806515333115957535877345841645260187524901180640515586470682315569194509148400412147219207468151349977055208828898718894725745809638182387948455053312541307333546725277928652738075293327216780172975499601793565079692997585663529279768914062572161911190972985153197196755465775864400847812464597828827878689571155298727664736357855086225115153082810215169450354518778098641467617126096842984806364443471972696090619703316406346303810421675036240843882512619372897581309973803582610453933162514312225036969903083575467575183471518575367125761861468123389459368771876742763588189762525832112482129021771911871960090588385108675696247289197288589864108919717433891159902828488550857193659364185202296612884927760649943223504276150818453688377591932912800956447374836234549625109070801254040837934756753261628295583350511864512741336981320105653699663795469224448273176461032049503543463835542686747441425767559395418184429301476206051815005265319071942140900348452962774775693172159298793296109413414439791321594537427010691391603002928752671163155764736729728945130427759991697865708661860143578708601021352527886922016507112607921830080595195646449921857426748566109747585332625293006031823375813895215172597297083372771046250345114982018610826449790358705783644747488489023121057433551244700566773124274486035251664378709896122259634112295828916846707496409274967736084531063540927270936047703779943896690596490900462560565650103976829236694160103297278092280404116619169526562837006707758935565799421231739656250563276681801276173357758244105836592106107474694105166386837725874150783713324771795529449910064552911174635667179160884218571204263213005323927724410262716698322867974373567835390983085977631037248288897961739399961367029852200093125772276705645107841984767200044876231227822400508051090186662494935465289359436581508958303721685883819880222367773754682149747138982597995426068698954443156338825609207354977130357594493894774938218669862451372203808378732211993574422041670275568774043348588198987046588926603681618704422043889541503789063684123733309366556243685629355586701789370337255893694281765645903278579317157570953253963294427865147568400412991011440875303641064719137339578896266458622260058817819706724392575333286870157564115838180880073800753082957556972437828513172847934650257525383277158323582944222416762183190469864881427204108998391127819148153000191613800714259213352974649727156305777457518444458128744719539495628803327675884015934161861276270063350064437058849533989284604412433086840625235765264472865872824112866718418926150998600104148924768413187323073404646772316498179041045947207355203664698355570880838431411810619438572504347514487927444756501248508256684809666475281055496355822431381538745930057111532991130604107102106610212476205337806120222871817658356289121407170478957731638776812319275412278305208967116974023958698548835926761849677153803688291058591091604859517268294474791676849336903744835180480139395044449836701503137416925006232041100625650586717312733087038179805857947049912891085412884552557179292679185632416862611396035699395487410402256350204445273314410168411081142031543144549181022313879625936936375860452549759484403224499943636231956961339319437334415313947045978955680850245189377794112643872710547592622064458234166681890646577818018242290584723397126538810344595343789425337340827405668564668322521577163254130367219257830861663558251139511635182074262015899796331611945970640126504510911598344534365108587353768372532089297644663926353631483770378211997580589920536471796786778348501162341038511177233065135428774003690442565024809242286538587995777133425558129234496461887365785053895029273649631389469622740096301284555512434966956280011591230959770065410494422568240471343485124524906259030173834286897883651465982785542136408691539901274708002801749994061209817795809822064793515954641636130076144104148228142223956377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 8312656957287407069365172884392926840323584170005255671809717405153802149528677672765199871433231435817059074605208863697187373852811816960556452168917728387819457395151752009714118589325364523856615142071529835111244509435846441282842695999323820523423797700919141304244999043885857546480984451253204032752782228753543742097381358568038509375966749341361828762262834081280378796727359417736915033198296965745929950577947263467206098750927786917494128584128259548458717238499603499405535174631717689792590493487169280319618001481842582669652002352053677489416240885952707166190229468141326027265034912386157742971030026043714455488374832414935283273658144156542618899224115740967939631696459101988748250662111728040300455420045222310027458602932296397674527562133897447573720346631073115412934670825037890298726069328850698023924593576999032246807256665817607968087402190666594228010586786113224612760789084009558407262595668763413167350553600922560919998741236203750077571580149326133724153517474912979974219746541180535559663352534081852218975036530183015860212606968983865545422243256712193250957571246680482294864842139341655867473661413825198324165470301855851264072239715379030106998149154836782763661873054314216597771993956910609571942177665721603095787304832842053286225493397975126400644124157566567788657561071625490354320994248894528261312268159065767622643909552635494097051915634611032784484689540465565853048315335977771638568318074359438685605130878327716407854116564796756624802332046550235465360197402055676573113173929047952237702544161270383878143269205182090412284132142870650949037846894395432366675965327615207884771349036627136171204007857225811715351546746603348828134468080430512121351230979962943835940249872648141225313702645083769870933556727049133118755909325730514092027349415770618581212091986709142489664795847013136635802165630253759698532243985471922143915920744524740383793365486960407919963959113288400803107452042924790413256383846846934801935205603621151167357817600541009809710747709330660594143049957112664814821302386485878330587181902283942324437618511765515353779294219640786133228792342658998490644602076315992682209654057669178822391499685472905950149839760489112695906297718475545526239702703656349580231955110462127351561043694267531442397594259364716224311734829709921354408234459317955281987299424372456498576783757347482205274663031961254363297490377633019395389632886691340048520895915947370308392073952466438186781438760566326541444982729392653409638610862411141946094087247256956862977469864930233314690016383879408473675193386246441184408609540519952487721511882276991094023956741686984928828653709361406159804235514551811004491945376114633464759978369421409363232793690964514669448224270568410557792239142345313570234925076293046735852653998311497631220231071655980448776074812152195083354641791802559994672828583332055977008080723055701133801142993250994073291652107395889186306455733686600836043454753082967237959347335356738151141270259743683285323306286678704267841930870061317351959113030509503853942284780661894144127276884392879556778249949079678383159092245138607044388222842749410582091427143164757275169864986373396847215972569550280101700913080482330980544371493748460284306237709588698852590881110798057858514793928413477041448868569459038961725580657581779155200321004857620989480456320675449636699179537296421406216245123068767640301898241136543474488850087708211749634490922647656097537859991813851977135913352160849955694858937267874136299539015421659270138750419630000851958102333569244335335414638992940255029993957935516829061145863154660183422849070164013405398246611866901434749822856512421051676962959606662624277647653705497892591709850204258743692622676291982922585243126335289139552440496546988297730651105753668147908056614314648994129679348978377538090465150845147845200632824423861278086933990801332664111467161684737279363163747698779469976380324339610031094924573188878350826613200810179275638599530528649282285099516745441568153642635782967016407702489853741943640112772083907748561756999806428207868081651290203489984899566868554766559505062684415218137987062219373264874698874700747459227458352614907953649849843569545681790056421980865982046932723766836530754960964942835694350761135828884990614760945951314394975404073922521701916622045210184068134270209319501694974562518274953174409940286549463447998028367250461379784294384780729364161771217985804803147996540390077138784521908487771296974706368101895855547676182695135706277280429512044234547445515274002923102700793919570603222807840927579616479057282272994851049804084891849935657168441680284877714635968760643877841433310406889035817243980659459269279957395322500831522101468550795309709919621665318588946601662467966560876892232259884364167940971465718906219758368229443845600693041102412516874807548675938613373482714986673483038652263754290103043466673920857092926473890444190208439990321099587291362216791646894198466810072171954157307911106812807908745334770031949239552334128137733684926256796145385125816979510383484042645604327572467816491498719128784604183610745966558728016580817466528650026164558499536029906928399393426736387248789676996035718973030784109544513956712075373181068057109270482146231941782179221022564851930770773689231294573006784248493220432583805635941962734592894782570552066524309772465136769355089789235973333219735573965071841101083872610523507664368881728265477506662432848625334276612359448205453019899184418702975804992908273659345309044164607868928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -2750676666247966987805443226373120672480665970081542774512311222251336619516022444791816829772591337117883961287090954304560193815017434707533280434204557950414511719844547726568963169761330316745828367918772405317235636642057466322144084761047145606979722741595476431857949349402110566850389299119136947764003431245666421729503458950003584413833820801946534214199655866593061071667886356291765770302879635784854172806148595692537587690789525315535930914183165570152341738307701952995105620801996931054629270213734277532211562203695431042864863420067584570445987998816561826658025303678497894580533338008968127427673513955482103833086586847545063393756779920483509136026593514778793028190795367748326964584204735540893588865718642528286005605617838068697728206846354950266835532125256095750135192667294105825870313501061372937531502308729866801501525739234073419726402008950866833353112478784813343061203588044843774574184404274349174992821714110130504724444929505897224862987142420067868841540215168997154368109106540349064567795317549733672637597840443717256736354131267052492400747626454885928690457308723597358173432920869006046702973160441737485592112846000201835473041403848266311126591312504944572889143621610676082040921251175356547152454079486143224885716379867453222903221946978340420565846959912850209270302983104099355682024178426627999340397149347801276484150755192609854812824944689296979661159946586485530055159438000221822568489486426762850437297889420849631655169752291449639808595131492824358810172390564857445658832858371852716181176525029729678789189485735949315567283195739250249547949990067127786114509507906725757110639868584945487456441340977084987335593754418974971672634132948492283725095784478394977766824710264257813202120444482037259670054212153111864205086835863558247916600383703198440593856112561431718611129314552595478000873226466652913011457757025521985904356686224691655465215374504204071042052243720360556503497062147351673820071252027612387008188580016273070070782957768574457772340413395441581964347088857335846014852435534797562998156342968619216568019093247351501606096041069125888537496369619714765268516337377582282799308680462865573947673233846234882062069714322210057413361832400980468001402461411708367506324188720395983785325595294878130310497944610738164290624426725583170598409150750108787751253220455038466988798094473777428594007681045261308188903662574625962987509193717516950029331448955326080841511728210846416312841178879550440487167466720795609280631652316891305068818995177974457071190668678472843529592466357329614427887555377482723606354235679370036113435225503789666583071302412527282506245475858575832029805550346742100108700453300662011496351626498647530566963108204726134842017222103578829581738827666061744879943905786112493889811860453458207188543575470297764971246768054967577720721936466563137567299496131191254315327479542126038980204241781182237132024949641924881298574792123152710362402444296230585046144721003053686037628530134465069172976872779981173020311320208357980348671856054414316649581310922281596233533104721907921215114161500943195403885868995700081762605335305458539797936474361140937510396343096419717565549681091623918325626870978272601544551906587544017932171397857087469270673613829032610481732848743313470031572364642775951918714860100682794033786475806865075330989165676602135627921937505641563814312921485049777371935092048907473624454266897325583759598941301738092422725220732874059956782222440354193741188285554854295776574355246992771264782556200824523048496819383212561127578732820269397924765692710893070032058921413801255367868635018102022539510465498577577835632699990655475418556241567375541606394787852386954032748834018409145009941966007708954966321568999666121827301556214075682667086663931895293962709625250868515314336650011455421314600462816958251858289888646161628722000528185497175570927806388108187135876037416093772937222670525687294252664809166498096390257696867902380683814238655863571731616163147377948332801763058251022129276380778208332966006055854136579380296020026439889027675270680600334488246763985086798261225179220160222752909032871196009723946730826492483712860543809515505403770473531702614932003288698172300882084425375736893822086481036638537141630798722867276091150245591555759772450371147561012144874664537339698386000738891594382383897212871486455623629028792110205766636212241498083280184911696380884343941651912163772584019640547281774552497452046490214483415679505951131449207816701231023508871806101880365608869816634711666824648615003855180290357827697867350676869962329690321037031879643107162839580582944670003839279047660379499518868040878927487245090762192162558121779385432301435412028096443618147743682834807715733292874701150905679143168197273070008503224800267279796449486067228540948283872528262697561003950136141116801143052522212361731574452344109096843359484715161325103838111605581942339237760594355108199241923335911930783302747914432319104031780441251888540957913528127145940883267919509959887351207077979006936338603636947591270521613919294776039323110288949747322469941546434292663308720137153833207970651526071227679998151069959524386773144698644730849444075643045294094535424893891812372995594773026536635350577837348543133887936185736923138422185163699803252245836113491028594088120431704604717782392651592704636737342150407138237657640603525587652706729192105487044331679807476103838753414328535542728668919872327836398500112754618693700329139367144137801379509214261232533504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -373970929100915886895129296372296572336129348861430783089646143716373488041869648484578315506997371090948241564079392696007833517122785701926586303926840752662966004461463073065565490977782372711686260358798606175968210995874571860207578917472488358201679483236215818834373242246875740578234919812935899919561107618658450109784317101526693755827522324581107846962840221405079812855429585137061056684082498643963071668785454777594416961801781845681621719384732440271413450830355252063820082983977699710023673939557487441817836527999586479856421822938881338126703756241638156905694033358543681700713036314235606717076928917280268915342754817738168692288322903719007338045981866724613146997826827734171069782122670585210808564224339141490500346550229500429768665945113510861555785165821306377313805162136889096943529367362733481194864093774727576723611544672550021047211916335217825396820224038151488054505374051134699770943919756784992926007039618120125443770432132567882371002548505454197608805122228923856677306138611921727388712587021658821568380306328754486447997408156751038281614028835669920109066258699321816187776362631285950208489912382324236323852638941263757551907684413290811298480241253938677289799648297441708988373388955905969821455377315157907790910758505699784472160988076005005045182226836017356411159573799456366680560094440955996470863147510355888072513629277675668635238803245044799393912354012493048828112332175305339403293185634799507683156504788258297763729924193626539175525647208635416910118212461183372337623973114403512299680269824671332934385657342286561684245681221265076395368734811833910478183664180344361807071162546480096181357069678883977562248644474918029223783330735332033865705085854970597500391775255866251341388763937387241515373590481383362560012554357628973187155708896810477530307261233839922181803630974560061224729190162434300807418614653573935306586784217963859690015543907238234397991010794615554503380731468801520692430735104468693480290652175716568859269548400251426661934902086372136142719581357889052407266505492451961333943685738902648305204004130862219303911217183005987719195176030749554034669721948851022079764306248209303662972979652134032011503682953815493625861712319638801494539570390826939752470609505706725578417168065686624127587249621435047478240627664719796215573377832215809900503604953434772260526928953397396103525366918571017645661763518682111073375306712322886762794143798123696862259729155360025069865867782076346545220484433099868559292319000605778480293200352973732957387187587395471854569042603442683068570905384413960882115428457109879791008870847598672033276476107675239308252772313453341680998219473383546115876649713434659860186677598319173420380843302151950823720127900325214650164893516768284367792429291807251619308498600903004356345621523556537916396371511057296359662784533278847930791096959630069886951048126588684289337996968811939721943462050564524106345472933240887513251627227572434984813739187901168097447465728939585194243891726611599844137323483168395492660904842881961571461319736574469587325438904468985396628987553076725341263626192755721009105678575530961589596539892567296019260412301495257946635833142546249944615637007428175575490361846279275507406043072424825713222409913843413383175121269754894098277142306026494425349901810200531986357820142360725446665770788467152344673956363577143947738534794315733333327977246227056134842840325086108061200696508979973744327153884125463393994610809404496697504488458659147229277814736594081233954881169898223601595796153986868236077465548389137144575888451862086967803772367542630469939626934502081049701687741623401256436308547336693774199692446321574029432189276097781003022267248392543003792760887819406366391446452456574400334115858379308209713408609039726712179665198755002953504620002288159447750555906944493565224919294995064944641240706214542263441060039123135863284762294045604783368545551570120353035585582883954898678794045458603156020849195020376646971681000069817071138903563701715646921862614066108920052163691807234073836092587254633947864061863724209326145363729003114568117809628584535093152893708947196022560699876284808638905533368753913353311861069292378604664300664188819435627135216438821085738682417875440837211655470147905691970273704442029497379296520326644757565920192507217922429762815738561907221335678034726226287838119849586409236312867944643172626637411567647772017852817546536359768732835767364482665710637860831314704371004133615158724235471381566099402963923821045268431827180002850271052054297211617858418320644985336065955755485493136400824723662185185883830417930820778694503733090201251134291092419566897262864496618823979650027435336827569358770113275229856199441118446210147431093044528212422601098446167439432504405193084674482724984726556849651285029352691538917921509865718333697474156364536070761281490667889584019375998703910440244235605057809266449660253493830864114234464091673070767946976938995719234751440776247408536198067224410517544676884670104238311072672157830957926025892669438375889039468120993386427220651230065468972387908977241193750799961018982157924166624444256938417957459611994337797610705921460119159421967211470644014554876987753910682879150108622605697398137445953636094964117696586279727245469503062147091723849714697182493276034101273950752211498915816881091527385572204019642079604893505119970293596051509186281674200222148894034357300955735800409896630313004116499514031277456037271234799204311482379418914552125849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -14796716289642280350440864195928164894128855916110818117781806750975433436236339488526964837895297341397544252765880893828843296953647006640513058423746971713915019269270937667626349517652460022882705511084048441725952863222531331493174167831773155740045074478237672256156484258953128450578814558346644262784114251398267620764397041531455217220891969735873659758325587702309040519573978756143058725191028786900449211886008110643134479526474044458112051860077716629564914239050233545414793806338961470279732267205799389730720727184902147844972076923992644592325839914648920268205773250504573529140591549500819241074104543297227157325523964405823306453010931094892300221343929883192405101432708319709667091808832696183060475385475819485589527111870035846415649335463812691679666429168679037379057162784785547064680837475220136538648870856008890799611722649600321916294331467495687247591772562411712020851123943946695321519418256919416831342789794261606559821576929004997977876008697905337506773107846622724677555335845696730400558079544264324130428472783184364060166333062227148412801796466496868130471418409694617806601866896412338635088169740705798606942753388115054478935441102905883243162889323872058117951412118438775899800088643784835078238291385451251120216424820715325718900351124144910609386796197602298079151249679732702807892043810007532456218717323590259158656508693287490611485419614223067156022237370278651379618672336149092164835433926500026889201066013962249714148324540084294100862629101625949340848140865340369289237644123975163262884197251829452914687927307815268323076325464741639912547304716549467534172294944613607989103487666097017854398322101789934836686505541578474194016801176036379700747655151126442766023097400165081659095862229003512638548556140051313422689748686170062080843590299275290543922808725262789882194380091685109123411833832901610094293309628823609429392973264971681255454986130979083802868257933565344365332692411314068572667966216241549419496409635723935493742824429168427358833053754355896584097109214115381222346539529326656724994048676103799696229024180336844576685502262125561571948552533855085064794555449276022793629467657211174850462853479262756763970196396037341168561887835911431053675372218607766251766812194946350065114164267577188248375961017523745900322976301890640139315463598397971012544830096755053003437983968483681366207834073662250126520944539316529301737328392297602430995696211046572775081643763071611272876725749125446492829170905334712264416146725993733075085633722657261854673164152857638013442001310114670282062707803119652455221293598309773208636791905962004096912574561560788066512073738618084978328531558659382178225819029572067935126889379879827443850162054400848720583761732675885092322601465994137880661924039815883418595092922795823378134507556314718935923539644869343915127051543996440737155045905054259969910618319648656968618806211746763421374812972099763312408315481972282047290533131755990901654819026489748309671756384896939991236910945463176136364103460833469571643237089157775826793361390208092692790472205144052211088063952425796505936137320812399648871832684053039717989540591032377329402993965329808628380039683721852680346893749214761670801188085808469830554454897769602478557172412686221718839549873411641808255423964274917508590923649149710124712149630491726837690527805656595464765914279193728529174997377968720343813493119918022491935184320765334539638148321813079531116640201707584435748328884983666504874721202854221361195833577329844044476890219773487759682549809353780433639751606090423578656636339382290192148633612888868927642899342378848268346302337592726175741094553707905451510709422815854322071934202380547912363425319659850145593895773977768472815277249874681099140097724743563661175103955197150794199579523787040408626921426840855517381501980247693967232298942155999524358884973195056839096146237388632898850648169619439462550653464025762512237871343796674034296421512790217102863213885237200232100865849289098646103040542779813725732764801313449084366930552004363231302576907101089322170668185844406987646335646693076427919806760757422822233219240222301789271389569992698652303910741961667193236618750951278855773389518220245253343807209074625136336709336301332255282520241015290292740051779481305228756015622465183816380925615984766044697925841879906701538664721139191060880332065951095692839468312350625316462776118869211002090619890042198385233943426159252523745438447123683663070458200515989025866980794737375194168925805374353684890759132577580264001825303485248337324229545928515030374418215776509962971996781622768731354471521147626122874189570157667810893908324074746910318682290700438975587339469536724315293008418154914079773957266688955636960285658598584984396755463049537795599044083106720654443490948350280220966083397894293607516532311561590879814649258991642059447266862643433370489214210937695128832667272131291844850666041749382599484707236920179397241804406973924729897088306857423614513261034636710559911967034236742937738855743013922972900529323204185762733165888755770735584386510572365566037078604744617738500978673729874938482241047280244587952330775224843538324447969490225110604591285555682983072272727007908374284609275755069504784214295331201247463004431141767996795171958611866063025037320231795178690217395279199665784946166690098061457852531334705667833588058091109303475684743385738893184507266706265579984563059335051568465630239632661760014829671830582369851738713908762942793318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 68041440061879012923319767652396316428368719171120459117452506745477631484912284093992209743175964870609541538377241812413057317547547034486279887024530920108079090001055957978912206923730965349884141105192949648287259800139662168036184382520116809811831476727254795653549006013217456940094759348681071879845206594983515139598404879675030151557082016197389172093509017452707801959749209077798259797113738325279001103449316335056692124612056977622673768305586879157486705082297294294954404606533769781489238494152954388741555506489526634876051525378681094150448194860038268451348776097062225020676150952940433294596145232149791621470961117842466562408767953889815003897490028751080044728046716734051858799335498896122610848756679668505634571249390388054082955272172066391938964398538246664074865509364696511165849784202284904316006667149261073707303726268562987917465083816426600820821680103288144148610262396484331397960841262909775957330703836779108586656152762272569598670635912234552811787401102025436936967963164888124055109230355122127538988748767230027466222061817854077945243402144400497199960137421403328464589405504579798026230956877962053933151189082867917330205839913344668300063305270321890470872569558532844625695566156339042043621517078905416738441212654643140153296418389835590356045812974308350268900894654617176563314523345132326653365803687232594668981832528299265618160207875319963947376457301787565885209419219494065759806956514435477871847059005172634447104278302912944500736322541312071288015352832894294204362464377134460297764280159116765556520715203393301693276274736947183927096843826030582973608966610474067749166343632294760554331272138396083433571718094489899447306562339794031034134086174552828727001480753716802512466725507302712260734905432927114433371145337225817903448219241725071836892467447803447069396671313895771753719597326917738610454784480669004556729324806217250665417754596767657959638745026222329208871138173542425932340337644429780399030624683527867506368945927126985651845872862717592864256563127877239394261441508018658878117467574642651112537486790477511344696567630657864117662976343030399534419042168885474604213458041591583747092029174023938508512819082230506316580601166929983075116700016882471497891830227871472851069621004707764454395976791518416544803209692400721701131918445703465486603201561890399197332433330578626519761547222983784054409764941875202938879860567922481130657629014427130469326981898627393979710556451560704490390443132422992613852777067215387182828125101309387934824489668441234535362574315650097637419073688046774438215530323604336645114786100256532201538490309783391809216894250942065174196084779293792547408203703143870953669849840636143696061200815928046756540469623341729323406114953306603082350322393920490511572347255504146143419965844247024553284964915103405030025533470380760798050020978650493248902393299748076684359677658863494848185513954621679859817922157579004560771862322101074125890979538064499747659519087105436065427559238109234574193239637950142376015701900464863174743452773587452143326756306961018665446844401390939583634487013318252828948948084921244137690357437839448881598862530925242728410022266748009261676350447982196597565335682200061920125858130404711926133984980542597058456737305124032388960011178440549093061519219930565502510745536099753820626096200257871583519648635709201391297615597785881197060864473699137944770040716309124057071236995327641134881899796094753497434034839667749860733167062571010396246811460965430346981717964997641306739170272035618643720324572689840603561691470919137761603518310617340546903308600774966055255209171307781047511012506278502629678016424055774341673115673667615208350227117552736723262373157035671245430495354081589767527991776096657452978820603586871172334275563204443173711403789274691792335784986408287671377931106802504733516982361790999268457413141503604524664268928392851727178576430976696222392742725989380158477758804671001682798063793176729191826361424952975479085496790742521477031254317477870842259610004660797305205521217155643906207161255552257446632952502380577201426879002031269706424378903381580756978404204727155823021420092942522048665930471566642437068837027697218623885368230456659801830372519509075418199661425445806645072458987904464393492033016776163374788332593951754467709992060959186761120037902540345492266792459214176469156898239107111749846994384285898946985573213692392923220543552225905500617638941051452188732369656387446330663656763615283227782406977825590239104241997193037906689675316833482272414640425826482003885063587025844450208150854196971365419879692501313152865902513880817179110413994279371586806243818588889890314677181814903137587021269915847623673408653585901560917081419041523492319923874875440650035986085449959467238738998367807324723687874227580412436328200615788280055764509138109009327471529854935354859091232315766757361597823896040183967062265822465809573591244149606670705625835208548904829826154238504788063826907604857606503012652680951227589559714756006828054963107148931045205010572182602204697874205600403089133032018720837880133850602184137988998377158487251435993288319726288250163186847725825844949963313652142407961980592711679545583953543317467841040071762432047302651385450874114528145131262015438521057089341762453431353094071043143563477393107675034425496150061396899031395712037065681440226205641767707741625285613162396221835098047715137691715205499864062129460839227665902034182289049266421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -77738512490654611042111269792869395552427624179065376711348202098411830383105613248618591525859607590780670482497596025803037817008082313258662265724447121916838210920523318779068152148288667102272846856673596803184661936147309688107235043653408933081233853940412335035463969125517455476485886054168029716589628027643070921215890857486980558816976963909530602755214369159385809570814937949143555659326056542450996365139812344293583849961344497104377145427124135473254117889649229979341188674417060633276125249165698502070145233433337804554278341329805303423051659429319123950201625548935873385748174266136330438352329314888312062255736988122520578971740727925098769927642551611417433549964215373276836592758970362232857301728762858526484922787673004625316730665262652119784390611134536492482922934382648912860635076191969806636232697374201493512757577418827085563540224844128534254605738796949883412143625677370158236572965170731414547760674775903353311782901078534812274471257274373484444914855805205067792312720714677729159427932215536560748718046726740736396903010203473859293805757689636538674002300150744554452890845771745792618489111377126583401126135130787988368581987298028949691919043394140222590592108350988244433002235342238439037515098471116070927853955094438788212020187337214522793024290961573329839579524012967441122420760468049012203704203352722391168924208226487729698024301092029297992153679423455064301452696359140244062709944841545564424657169062861206986979761764518877961267731881480477630997818518454831511851968594300764621033441189980962662135000409522949519536131176047361000575151266816132156410348804709605504233896462737562106487551772836403588782731991681185611647936236395714150290449771977776687437112737521927502594962982592202794425655191670599493127311357082930578748330714728476196391029213612482617922506066752859575140867232303327091793714892192921617590847927766379274241748339114812570024883787089882391815630899068966825634444287935835866015846022547155976936044404290069591553139741451286960254140339531212286230728282251484101696927213336732066853890535915692201267154507306614504521061699199306643724167169908580275833373431270663297231852889511018208424272567605702559709293319985768485464062065049419406312725673978228876764514364990228143159262310526880085479802125936389266868144202551607659339063478724367371869636259833320030530517083772979819952938229254369778032322598466356278251000026946615337747357796044813281426180856500689787252229821897264867820767966904542619620062980759844095013435495098070782332528112543323994887444597175761234093077841573447324988079171688907042019837484579057258807083284958477878572689000559431647788405439965061354448814301085281991969370784876895964389315921236848778894638737895774260336604449169804942948878748586199330410452766488861099667665302059458338932429568910109976043161629063478908634234900238387873739265496030110343340437085762345208507877096107586076509753892011312613402925976206608773670248761561353763673119582164901766592174315214361068860477972830633389160330717281597206131031564226483078481977503885882996655828997003078858105249862461938617427197910995456763501701162048270393121187914213368160960326742651822997132324331498141633174025992484232283789537758639104373742118038075861705913236835249021145771857016107713330358451460787198105490051696153426249644208587713721172045922862996106894338306776365825850218389601468956309326358241277149491166204200172068784389311024947025343574211809257967372489302053256023278343013660562880613851056149550927293152162800091053745620681376729075969473684549248524963289654997547671381003015517906145357589414286975590220669726915703995886293952020788195703818125624495636173620810766168358664268093430845085101928927505176266358882217485154148739653828533489382878953557178552586635327909040515186273772257876166445831062399382378440883428902841514643071084928660269867857692287778397194941903637799403194882444260373112099211861761317952549156205673904054835990465130200954325873685447118328172294084388453618615046633659671459334988399229108261113989574443397691379771561274594576695277299450576631949417421061536572543184321524700109079626294627768639515349921112448643333950726011037629530467004688096059189454241408386510515123661651257337748966784779215114170173247015045592964350233630563582798692320705781011738812640243945412342832779083772715306653027820523998808918333969399582045589229903558454404660829971362866810290196276972329888581991139962560711642524752508264218925397995539243427021087791884381858618157408031288768915070269268542963373461354182132887111889983116515720374488920931356385200742258939178716764973627508137200382689795444887179604544383478807934087621455455448857936060043816261545242891194278512499502873987283590091474866781226968257064175618120233511054073933905072499752683573568104206492271798771102934671547081222246992408843108918019559631948871664502010115499629583202657540066551878063882068188414312436971336326411769614738390586111145577403323619883144001853506470750777476752504852349336618536181169955396391754049059187211189882205196589709426832846527283400977833743083006104714457741206301031416079985995539891442894024068873711541019472564172041020973447781996530391918649716443144946871099466959318822582365938322259893090302005715926332190476009307723362689497838357429397666581834214302767678981684490022903018198136506745876409455116928933669566049379239076223061968946153557114545473557721251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -17421005523154930856606347145469449333488724389964652805532208890080534770875014897592921535655791260625701016566904415434346801510731709391594791410014776296118632349323398283888981096106222020008158215411984891610560025305500364804055146495429106082183564912998534996840192960690460990549729883265490907803849967729130585089376930793206064464798575867083516128104347081271620907185200630763871929489331006001091933025368441944524997689741549120498679360775923708072832804399135421951903582178706511079391187416463543771517039736105074023334457975431033750300595705429559986338645509349134438831778771754228040594008186619700056506966997028327693183602290095460049763950194864461348407273382439994959832066770568515649347595015495372775749222355570416436047549268535144176803695785022244122991925550678368987959662439354461691133057030919047046806294866555065636441913656642201785236247985035361785792324625450868966897038199998965643477989774765228230333933756468165238927283161489003596996165841974151224370444963597987526148119966325441752306550757120797267157878091199380214240362267879589688979858248555365676960414254560815247610279665451689732180291151273491461602546485513260560953263167041504219579048657844950897859073203373515738622424967060125129026449033281876202308238970204172624421521233964317749310305304179553358586404275235364706651470670335104954283526360240584136354946725101136256160649401998190210215810486101704574811778875037277448617187838495197336507007965622017094316352576065610682701122621596565904696666355934134258226768907490203119810988950602273281974849352057147800154647021771802466265051656414232928617858393189369743160518656785753128155994250516007257768362461878737142123943101980252295215185101920515542426882198799189098748648938260893763913582861825248420827423531235893506427201695371077399380054275461085150209456563704444372671922449375667353840388764570839663840928356898206909726636052382492252666604213712161657296135282860935532362883030143512465877280762488082772385612685261586277289234958636970317766701016388196531177893095255479938847315417930704009981144384094245860966786347112664433955622491607075683803025525737003776073384517574448356360637327828290659424266410707347528472954082165921556244134966430422587127542656860487546696766871194595013751297375316954418654314086762162957182526461376401582079383918573229239865824401161496647543881579025260005823081499247395584324094454255489019948407015609861482521204426792087493801282935278533796868492256756182566494370422818601007364196494389391414567098303456801572343213316261077760869543896371691783550276503524282260323318633729999139391598920743938984004492562058573391040850871470599322474511283434939019514420256804301269394601346452503505463257262347879246017277864271718655019170957525046176844572255448707761419421099217873366604982217173205464317892736472466484591308514979313316146444002635614080222482644878612759230085957409225413095856686768839783335081896346979708591965293052087552028858580807305384661242347176227801606041205353688885696700739892724665193448641402594379225949074341861693304680200248811910177710852695177928169535880729556419856753693357623679070162169240181233231147732025067792631026577975088598910021473624655449425677554349381534491885291509015200293786071827539988176217356926975893206118438534522667932815085003898458792211210490068668750581975978778753579256301091420994131902010849122666699303175551892483809112309303249786195916550583332055310325675917352477805584902205778118080132533603454883849516274985581348175544397190335690890107559891940475305275308665872365079185422707058421351279131726179899972562512051989580229618425916448361874057238045943447449606208007025036245533527469119089088862607334676690256484199268388293080239504210627862957093065830172237977003056234811693082149754454957911026973308839144179620081413625547843591378698146109742604325965048985333911468757844849700782936690886446072961488504641659943029300033262839813400603959987015821587838233906068634744730686240124639551184214841482430473551543002209617501194907695677508267145352808193420929123209114516147121808477663049788144335922088820528860788970555597494354551416952643167239082630011882531165490219197189046710336267194532360480135900705851105079298356805530892110201918588491722572224152063689584352804250079329304137662306186558502212712570410680194485305023401026111373410613377928500377807979106810861509753564219256121462544353282669626891126023282577907802551840042075699996559152173948974561923999203590814860377175022761134869334433782505146809240589232601588913199286926535284901867396116777254399594032131391980759841880672602163656775646438113221061303502388166729730994486324869844325433050497597773902351600123132463434312610348405640220256808836704004125761462461345416313512947912873448170343763329663712587824233732895353550370390637611792399615144988320206400474603075190827912933340939063431130417033685247702140316398461568373428940239123910324883623917074650346302290759681409968818854742042319799117788856722972734317930665838633397063689446752339302235265818132283699293166296781833656549172324055791673714068236320197255773217245444635518933384303379757251634528337324718490317804884447630217706575923905190501696114217679020431976043222643323892955546726411948657529756687750471700481612601691071824907692564560167142339076857099877278679566389249495475525244430300550414875821476670770756828803414120856983509132148781150709481472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1301537130200619667351493304347767222876951352911243005228902599205005246017807866801938127635795837764998553119493612287989428139938761712342547585692840464689010445012651775370912435032783310041754897133148257793088451099941818884058164002111359945863667504896783170303563185391841155815731538759040835888884971325713078745371644625998170941790415004515114826343405339748708322356450304134941119958150466665334567518489638636688377835483542161282359805335692728691960177665905412418273315065190273990260720933739125473694534513509078560157906776806652654522468551702434428947909951431535273419269789639194271393965575547199902772592612059539891318245050387042104585009242780929185958163227863556310162906961175812342431315324748510763554903369904554433198679070939464934415100054050980441636493088086547910799996098159713633302688770053177955268210544042223108132990111633465500420485401556838164576500734823571906276553450378401769709891654323065953095570716215483981416038959913139133322478081623418107862265431843469855301842000499631721847492059759220428650650297742532616683966502688120993301697087853787952034067502491959985495864848299322680222628001915810924448622274120375274019260125966304690855317337570879382270154374041099148891279650049979625636479545124274446468442811230364321053738984501511823374062487678719548750539827441410831642017412690576800431460331392639822055406404385279710788499565875627725975155532239695881904003716895669104561131549755892321606415927295525860935139521069126839871293171858462472657508175256148186260832866641206248415489348301245441993366902943875346060732403943649575593381533776349445775848831498348163730711459932350494767309616152212867042909611090082203557370183592300886380855983997538014248879551886996284925181617167963681590771198614406324150469327649242793772343764889027834075498283510873952212004996407074266463032595762766957076550192117899132477329077419949603631254567462179286720417542368050616026934869314319146427749984587833371358127217582929780610984915867490163713419933170309043625083359214520504166559619449565480536355299808144172365632382796334382884705154786227601668435339527279705750101475373147771282454439083158911658007352629817593693435754041738666810088363847080520938478925064526354235880692238465650881546652167813658993894691074281382660913847024911997767071883276514626958600477605482351020471866351575914825985299245336298525506292868347916068160121941220337538418546099348492176868176695606730695000521721294304357343688346014415450237506176649960356358683376961942168433479614273734237234086362582584466309391556112335557078094138621159409504370291664875297593505001910060255211766387212772639455517810333245378082532570673793003624055466584355304259987337565963395755709074427940709673941169763682954305393532958329777322273203938743328743081754000204362525205795569495741160491866249730564359880258363998438629239854420118484109195092035481232060314806672182366789755438839289045616472900789978058677590526628349453128207272001058979605653946995691299434683761805641798446086323528315792583888022232859609738674867990111954980349697957845982866053650367727140686115342644785538371304678099440175355694113438577693805986148905141841253798500445874971794800614960275139513163737748372277734348403507938994829925391089216852472301074785299455805757074946770356177541726438379346780783195556139389652811025276639931417003849546456508197150326118809663901027547037326726586549990562413466736918815594519790083553011321959111786630035429860036931885983869800366720398195047346821140768861023122026310612721566482035361689190003105485795859947741890104991569286130771740948022818276427048254631189573147048562076946212914601626789704900536082063669249907320814264882054984101079473680063045050419160450047815891845492320627767201648409239642876939136360192060896844246184690271510533340060975837057731263601940803760829174304466939496262658859283148424079974166294002858863275096726815939300956110310920287985785346825499175456960151825705581737263431691368371073099416295965446929733041042117515112477130256316512639680068578635318674910806683108305886197060915542996305805733572460807127803174141956432383291397679018154246594646715569769701181567807099660940996160326767722148662795152133247931999779879558734085378778200007251382503765868914148463547850643152566852669211241883689806110415719392526671942980022076818767232653918125811567501474554339060431811188664518546102733938683100289407297373845186432931785556652514741860043822359845304972257935116531838658498415321627194462730285927751355396505583358212365386161001134393181010753365814662993646743362161709160171738018304691674059720850234788173575733794771095641091200327815785921370273411575314249285868023566907304451386642284681363827963152042256829533524129470967730507775134085450298802574478261915747979723925068233840110484662179279253027462864144713809198188824957522633011596951691764825089307132029862490046949748233379509834982448639663383715206880178759859046282643759911610759782674138845931287901984627065768020612994302899045203041733469836213509769098348891330531405932005873949463330233172946204090399966691466408048905783539700242854692409481467274667673267851363628452938295785774789985276084568876821008668915844354306772447823719342764665325145223806008890766304200763719845311354552217551963218706169829429955122451012272042744523920023112275985529146179232363192964085618123316012253968068533363604183574721457029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -59682019632688498077533199703735355483487839810295658993884826232496971384792270060103420558458101325589479906926124879113663106709181794416214480002524105268490837931844262758771409734594719219164208654354814076397527957576724524792005715039233847871009685414084986388414360907160590598206604966960824510219954884068124950363955848681223659201130160857344086962127559606374009882237157196364499267411281396245198890656336030867999320214875068658801014370382296926132893343457861863934827050198147395606215505914728127739417399764700499139683647375231158886202165715361849246123639593388324452440703361518448532227111911996210376207328250935966205198359613774183517825619352276994109122792746635099167029799399347025098556397550498398492989923287913698067021435368333217659615778400632085597651928847930807369046248025971556344779888691686650104124106685915331294165403455761476381021303583305023809449472212694442781186084180019418492395023364955859597913407125101184101747098906245922397133818858172030490241438622643502719459463527100250328499910072525474793009517732438397077354220705315554036682812745006027591053843487194327423694249383771084028173811408531127774675325282486920132691679129196012852980832293087830718354618397755759637480526416824550786865589654734912511941413941932913080144580420349595115631602551106805781003245285002060997446480643861863767182791250170704954931538696553157679208814377892584989429533350072818023083094378424383293673432263986689391736665250552915004019132968620383816207839372110172541353382181979367842850352043647317108334211885911381361812195048702271662222349950158407325687367681197424428704367832227970164385229391380153841981704209750155374847259187427791234438518193954825514388900427234399994135872657309299640390384449403227977696647335276964510460752061087776832767895352340109275934501887279930034430428661322228458641073203339381538142900165327611860179333558168717266833863223343822770948129563775562126366513291552294818009959628538001766469684078136719010961714557731422175881988839904237284707832451011903864122546353036729721677080471317045377087655305032051291862122207522299316003393147848482444074439137602780117126463362494828167097115397633430288168443026964907184844262251617407275497718561635786926072078041005785460026437362118434583685250587674328694503600314666212127446812544902496926545646971808545626389642726186308260923014851210667667659031121671789201436715814632777788351558827279414032470283688119479603431574101342250606684990286495701295348705665774299240252681023965174922005428303751185578482294945326602003236658223963486619807069021588100180342402425096141314720191484651301832745985401374499209170654815699547581620848053588623537195034426649149457390846166736767559783175681416605919541482693453077140741100367496801179134799217231104942906659437078098695761441577582603957316127503047859078740992442779063726058519503642803662940778823675077340150667249309245703854677731784491922176276019418919888263021443452042199664581468773222066777813126761323912263474728843219671401623627076015103906991261845518155510338259876034612787216586807188880829141569075218187425333460503179880270006033597362952836597228509498220592535305403656663720223146771253424597618350786996589805944289179514567346260879190384502088556732121626286244234795370627481777182451281487755425008325135769282393838475273494957765703618054081129828844811506827801842754571035920208592977772281553519043984878666150906618618769327057895775499395952816958803425670044088204607581571095690423282310422711823146764256087315908952858258071067408840974298820389169712612702485404398146241563288238850085735033558478628983042458317641281452050164952669862724893376346588068177899357694971394752479559289662245379951047440583062809961769151091975845665284647531688717272607941958271451847098109540663394984852833410745430468685392671228048201806696728117082999192111486379605260412670309857474903609475872502177868649099040366341628360617254449604158831094883307059588715451410048286298612878037012177303897978330562688318259683872334366366479574363377615194405421929685458282088024408121830703856991764399677884953265973255519853989835348249214094787242058548711161151463109334383798754816953775759322790455239750165075948852675165768813847976175500808334999778349654425608676516503308947602582649091684160951399000326471752574547189446004728301443019811824209331303806349916569721315546814723414035761742091109749442895150245836635222940920673953993096646264819586822635891177532025914528130412713657165606042087093715624838159834825106971460554302418502936024625296306860133491510096554740172548063164486873641376896494274436701942046122953471467497114451061644146131989637908133865966635937599356526237280505494658127009952510932577444599669130917337850580555523251661954565149962859143344004861312819529898444742548377102966194169139881748364991148946766876369734701597818652565684539386298876619231375373117971434815616393226174141300813389417281031711736036846545522351687269665721745601185498939633437887409481612305745801416684788616158799111600992492351995263731349610703380422393467454326074096112942949337267687790036365289124232518114992484075438068529759468870567273447648787446584575617562605387370451208134693408772345092278143407757988260110800793441017789360915403050134416063148854789774205567080329916871136275656071357966722399242842435343213563573433128301295687132016268498368339787309654386206981807943974912000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -5638493912929486905226163264726627306604141002594466062711092557339363238719413540315874766578138685103346741203821812767384229724595611360714248555974614837094391216166985060163589557859447677264980826933604596896833453676763348398147508517500609597684654995979490563287268012263828739355097150822573625342044995567656999477005203766999591997488834925450951179924426808981392460086337890115140357545803853088230020704394996460172587319965071443424526901803738287352254004631253578682636937646127663086209520660298314217799206321215277677524363412700078671840704138984392242590445874491490467058998098338705426135302465534120058333114114316166580978292904157818112006480984090548413053325361288286796146851749201466699154010051308621697352176814291517913323450787930308151655488455475104965774604207709333267233844848546844927332844727089781364868156814113753741476679843255233023324601267516200083328646234195653864140699639152643954526127684624360391974528366272767723309923905588930676564753706650085687259334568552848279485204114438016878344518675293691350690660705288128180150423359509616289718756777439964634448950077172106817158955614914628091072925338728416037730437935144241583782211354883881134540966717447927969883099407351592873413421058538884435070575210779541140030123265946574360518396535695395876924786351748265177046876576959464323573265928999770488221168350710207438787461709960908682115598549438504219651236051109934288330076195603855326744770214610765801282543701899481165617978194629788871116920702377693862891084616529797160560062791211208281183001616984010167048787966212118755249433591404523037562580462544616098161408547185562971083181079972310991070107777269673748630110201406894586456660976267372390279436593756403718710181351986991153172372556650618033400402097618365694690767888314828820422552742478713373436525104180829595837416613136413889141800944053736965153658855817534011424663545170890621384930910817308181505896311821830145074817460152386232149584825393334124511744563189803395590735047253723608021325016652672992357248536111204814831886739727176432154769914587642301777769233164191421851818642004979941355525390477303433049129211530657631485051633567829704139652584402890241948049073998996544259881190735349921954430062247907260741750811131492752080850599866799865217206991176592117747999877070752949314335529765963629920860719482861319446162174315904474359749684384490545467725429435304110001500748679108362048269302969475641814300457537280040871283571475293220283273821996744814094546060988142683403378521210422985243020855718945969646178677220040250039355579833959165066854300108815265553979255869576625421916210467352442140101855510673920985145804733470385933102212642557547234828342381626706026233285062266060464066361441275103715737703535478985323136513061092051682149761404990082203723470162845611091649855606834026327828320995334506311113640570387036419299641283749982403601212183371044213313914883599067982045023623457456013527556988666335433564501012289136179682662722801537273358695472415718139729193910309746410305626051508942836741647623638781792767405641588740660758993471972732450651155028122731529282531780016235749255034950754865974841686162728885619154976449516314511085198804649162892643305320208826831495860792501710221765791687574142120218505161868224670105229526846568315122885519932041180636279407802184601491553594838319586206384562149015304544666507789170659397729779064532100612068660497949636020212656651524879448159395602319725433034334203675543560893336375212497850074813015258528186248703290522638944040697349326024509325913869067442966449535712579883826098797309082357795126644719635142389849007925747718472410700499929489425777785357710144285666277850726051521344414149888091345348733911840842558523569943969810150231073707002717221546461165483442337407862106557827612481722599747591219220218757963321796819564025697663541855645645567380060957752670195962071126443277332881223289270055642717981183659616718709374060266811029870850302029617000472981246156989323090511278220168291993255141846814091152840846851477797322054100992745115227660497268169733948328500273647341597551352346105838700764105296044293394178906256278871431210456415838017619785915308141852174078960239650250211762916007527528734439838623196945283502267988489968625042529744156160378558754679784990185353311702437700248656448192968944864440844801789461314502485541099213011005812085010325622467739032197373532805989787594777515883522017611702956436813069854459912493575500439293686702683319457628993639046560642776714995099442873568011379865335158872522721837483400930988016329024999496043233554637959971025196692966858986838852261218641011917107220511910525649593808724245047112463840024544290116738266880356064481088603925529837935484911491064874692937006448990740780324633780773111341017092843728710635048298877907418484728226754005794518281024436383508868845831293330825046236459585541608350618584293604985165506953187588196557157024023237818929414987288754363996067528983116439291757282845070262815759258231082119894785887205302963666193169999797518756918892591845349505204834121807662746011505533279556437457999669171860481074389961318317645141820771957549859085532581823134733094804529694067163621929597069161645806872089024950865272324099490539347970626617555865974384436552996767116381942598827051068782255082134908880176906929295161833323362539301155905834298456077324969300690812141392814472343548584404422076692859670285516800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -681537629148799377286822359465414468614633160785533132334952431956423588335965146286680375870870699006039145732618215963366212344742287330551608883840192139057623365641019533997344061628482135992727001754180063148124106872684517350223709718630464231536730074222002559030911513152202318708762753887044550793256303653916090629270111674242872992368389139689261485092580050668620592444769335411276406572172306435674898258742836542767529776980493864618701412180668427609694690757794224002037274506965709461566433934393059427104573852950981094241089209831919067035140998199393551728161556851972421328422554629147832439175385610993995598438019431200897799918948270137403726749559992308752473690831033941963658309266543940408090324050727948663462441766270169144787712781558804133330038065009660385196267180372271185027269524340436241507398671758088330117375355522198484524375016251533905203468620489525943504609697700658028941785622521765045148199922126614574859091284954281836929275177953795541897296983923942400375498046867161245486238144341450932863820835043051199512083729099212264096293640095759586052108381957943147856743111082982031227794141870867899855016398094398064241534245783889372505348213732408009078005429923127741676627508449509393723423339068172421429908010825329164048001448655857318516698790161929087598865104694628809114158296299641461461726644120081593306664922574757708603920831347675183052445411398265651508719555036703063241455139734559777835002960570450394649895829415272133640431185847817853017840336833744138207944052670136205996553438996155040369868578385875510484799171070216215710090465517093370886131754306063464007375694063725944888769979913406610960675547177194062914538790311339551505328960055557938910612915483706811188058618383721186727563944924727390349633484821209083402626301219391025808911154362807463153065759697949276383779421725974413739346505285438106749895700603426137849026789322537798344945639386695746207704883467866431124269181542256075274844711065177643857398150187688652712974223230004936062990100283980730391481364772205803488260272748331530673859136073918959746572001679167275989910094427389238186284416789900489715466627422056737497580659598656106186805597562829116750038115666798406023034978412981608234241633485718404338970441519173433658178784611164833391915701382722939168072080715853805871934375142697068521030238618728168482978920080854745976442909649584917577124003029622154357403517601611429072928405186609956666651731590133908639695568585700723859308750132066230043769780928024939174557270199091513196978263987754837665586094307501452911531689049065636343042982067198182451041745118119776127788995406330329201750092389342329833984925041790935892181249930460622247912777258867264150449614903647784087847395171079742320915835579183791176356397153073888350510499977367767363126820179997123352097396934476233090081462657719979029457021486273627646352252661522733522059232198806723585318126375080061116694830516683732693183491694438888414009267610714609342072524578046067083363819339426168954396872061142005957820045289900666264693647048797148026309576117020246025464171999237290974289303317051548677314490349368980166245814169078200463894558781271168918969848561828263320527652323657025672646096653403304085491332199542173564085338677587375065795468044254875441545876386418069772643340391017719339270359658711206089060185007186660799214108182277118426089680891219525428421565293258057599523009510065887713431929590876231468242398964019070698714755059029582704539788758838836794044675872714852158272466819834855699404863109205115935967584064469994199150923619324220711094522641308406110938887507060765481409942139158297647508136489426454889061285135267280348900865301020845813176693775945975693332789187301321639035011633115549427955592049253785500666518278507178956581050100555247183019292700567855185465946194996728407163472364131711865579586897608016504420061351212595433995487484620480773303567765566738483029812615095862206815634378699296715858391873742233724162034033779499573101672884243606470874424839125860387563115581727220702038144699519459097315675345013423163835317949021337530682954891047075108183799864890089016446843716898302203464374101010034394432245008266161683304465790036827302902120955430111076404974081907631415969886011384156355292802229099781162768567509665152334856114119838116850852586563697773240764815083632601366931735595911496762616745116596512807256929472846107172756403655170138467079212511096967993490404147092589887038085908329327464197693724997028914770259510779877483043517653555133129996454523058073289439405641351010249195646754302704648843562917483900478640062176794627134469755579177063953673969787433371384933836587476585057742513823018925940257528497951965713249542236576884212527906669789151108909132404016759805918727021172755495525494414530636902861770486100113425292504730574211187340523280634729852362944373927471869108224273897579832244779553626400603397043310021704486897625580081381373788679801296588563379222888929966923055796865087350842915541716953650745982668279432623885444938307881617026996876873202861332802379933767639392609498820729512185102175352028819047981937435889413583047652819195737086515530831655722091043791679846186927323267895388893195249694167761281053093371103026069832477605047600394138400429504188910526290118865493985438430827616942972030023457955173466756499352825696448797805383683752273695494353312865304860542116008892324921143468983582720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -47979530703864609188673277461353642402737043636597693460053039613902711054215689475559857182268720143985118350522585786354366934959357775477311592333248986508026458936701979454755951078509612701606298117516187627500071288352450500561997760599927343830046006041967316063457398424979159539683276664984492388167663540983261230304489452481745402205753072443415950565870471572949008458155384542818549581757452405906234849721628091615541403607415499590509865824853840643996696727601483746822165639225323538985371095621805764429520378426713096220096198911894297677063599504373581681678306362689654502560743517115810874367572696495003589914485556793041959881434955740348881822440570340532483558304154514963883679185188586408946415821414828808706872198744963442910099430096482916062124253764408814131200459954400020572588822225357347854837015838874177558054293929831233791591970367559627112147677456273591388941710678545772963832332851555702574669943093020191882627137014900414396705214240215054915886017441402981089934913803700849062448279456687338660620389747219680839514282475602090893204250216176245064538979242958382061754340636791567484523671028059701354370597340190677757494798048883060694013314783091331971329103176620852887378553121637014489536297198894799363985892909536715667571952585051942769463619101170596008889109853908048916663542715168697729865293499250348515297379760599916389279719779024012749085981489332583841924408033462493456359812540784049057237853675839001798595252466745774154153286136788941933915402644271500247783516969444138675668971018386856157487265032858668036784922876075229973750278328947872726888323060109108187088230270114473898953124529696656132886124578729465461075886913934021395216507681121666351266255489902587983393146973510524996656430129417053976363885519547861575047723197678425320447178575966016058573787871279434101587011490182583540566557416710554075392817660113917779481225178093530487124154945838350882421548356270459301379836743149782527280695594327028206832460553822432535981080271694677663241948369382614519420568407143639413758576349627032990277372758092405946222573009876594429389679620704333044517454206223543292955592548063117769884613070088092134736087075344809929606845616105944770142032528665421476916742670083235759235424506319436253419683908111642132100821720431118218081967284138476209363545323459785654433577804391092536171655168795844466150109941525815764066129426723775881344904160471942988230884758600412085059457509117802130290218852719439510997404114304824185153913832961114190093231097168332877397123720474664307981757848309191482138493224918141940793854889625028017652543595721676657951410121625689073206940301238683405743716155586423767709218695939371200103819228848469886868683138713508064953019261249236148397955041009939394752610891908834922061513985777230675234957018643176369998356548888024588742429081690442152069982418573100616269387183530009067652746231619363259496242541335294954999082250489682969510665811097072482977215310185313998040414831460521884125962208756079153124137413566771179958984515911400103083255277136726905869519370328895635248539563992941466873173170066780732746522758734243951193253629328351407066998971672012197611670059495627861269065278509657972511422055399424202179956516169163479138528870871157962691073728155482370800217410000870126373885353266792481965806960615271644587200584136357627803771183018954441231325539955213046107415226912762157699333329271829018718595881934044902718762637910840879469625130902839924718367386688566135528728714644157855071684977101755595609962498174088592990297890387086076579467413705120837083133029747378396266974063760325835276646182219327356742710815669711928073321469120718100206221197669969558175414115452324663239727042579907560048533818442733645598726594040391195186967712473539444498926657877577794092357559081824979627994928758351620954810433321112655130556268249595250524695860383392758989196141666243800317925299466325164765733841660767809005409543124242864500080211283029363175809415942716315893035613305264502737075441110399802441379924524164964474214662290802476831395542705684156982082176346709915805471850432844339584846065944594903551936270437158225529168394099996064410394127059197818909997429971649929441721273727052865667293157243674354792260844391588901993100837690521020923020494899614580451255100932008038005666441669808676481881944210651580512817854498108027061413083679399259068855026294405941376341308554678144942535439771453005811627111040276735465666855382142855919136371206461069466977152768683034416012517687625713724895371430497758885692418429092020730970086154379071095723941808250418982330947301816454478428896571586110799891680593703893784372498644968487212236199274406008289909739930991709435722426802537407672230650357663932116718674265385272726604594169381763528628863016718428177954404665463502530482194273315824341467049203665617695739907594959273102242847664589218646419250665812869751120261867828404925318602112697703282964620761911240719450341910837212154098555214992205019544294431514501203116848028576584905265195072814295706262452784295701887823697715400928197849558106715168503871802023387055762492525626555304956674724573598110548567190919039332482145354048225481804635523810226414274435353866161469628581776571461042734060276760125140430572878040691381863621120602642410717529849236284121639416240194569791910368753373470764872148852753472444844685545165007407436215190541869596792586240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -2162113813586261778372424285229578091349924257530423864288415140885237244705137474088743301108244617540039416751921286564289231739890148712185045744323237844448942632402544484326529124308710367371754110603602601344808447907873666874723625035611341850374866114107276797232581083523824046425887708481948825528044404738427129770222686583431855400540939437188249504378095431136383377057960224847557176585102281905726253950177389398722878762123122917982414126487767084820767645711359590880846201195142099797379747762317353495732138312441232791108054086220990070666124572954544495192151125648127788886536526288526686884290570067134140069395633808979594433295955932921487912920387849868982585597875127730398456755099821818697293376688143914079567397179681743165548456310045138209059816763744773928061000932211343247419150632267289719919390211233200931016487073249697222271916613863553265516522133139413925185355786737976443719334229525095824059884112591589411368891797581054721689419025126330887384751270540559499028512168656464119936088766069332285375103173029514595177244964519246865894283117897958118376581874248222801393435665080110164825915257998238331243805627940163817199966704158035202920337685494235334295917273122674784336981547049729336920828091204175323423413892501990877666532872494063181429951035778146149262558122140044756568233489225699585872911783129911995312027131282091623770153447396195722712072593469378856808149927467299241316814565180390120419518973598561866634470561270844558812036646635510318367317873651539916158764927004788618472041991194693738370404718833923924529013604681707426541732234222254081271722437145720929660289313856826906235532800955925829399488622281254697620129183953008936691104905543865739355345674866730136976335338548290110661654147427700870418885383456493655847927032827504153705558443690048396557539390082099865320204964856717782562057588373139639239611838836323377242329864241004014339636873876107042031512656697776297438185443666660503137455598537628145905038321748885085953257871703219826830998385401290007056049885771921515171579568337576716737831635968309625740712115168178961304333469268645384952231317466337041042343667842906424332716803809567505811920873926330743950160667647451856793514166722497295455581059922057544854326206818495578913028107442626034845726177517250580850645151653182764098364793405363870913947196894358235433543783411240105620697524903947586572198638695521679952308866163531978384575415963537299733732099185538153136602404837152584836483270534136286811054541543936461418509657050835300278386040750579560548733420313473339037473760945663806651544830926690355379876586813670838909140471631241057241237270463318793124798267816127214195153815430865843866430152546747121033737721626916108253253910115922131833108412622449011270938692232429733106635207166013217430259429509857250325821012856097485123626443652526211968076438240962024144257522656398059785911711493559181214797167280513024828197059507593603640105244028171046749491210972548451472379559674880933681602283021465897052987204152633358292642297954959930909104509366280176331575249125298709878053062624651569738728591978654619376757828842621119553227621818633208744179089744748593817761622183630437875427302790037399252895662999159455872608941727205146575468704430227766577829310488809736961214096310524563229914465726901351661430123056396384001769012431081659705661771557610917503450246642309459335823110222013705840948349421454687726758940434917371223180832503609921167261781956397737627298869714839476117483895180604190883952606693438518104699511474349946678554325580994901833651252100761900055970979628321538050936727810919057886740401039341853552734956261805333669267869857828871962458204596646394923260497324813694114008504032393785261885609263240206220969412056908782088933026739503737158780740424059949790162077267442098278180595062077320241381410840690666691208277802232610489125864497366471457981140178769886168151833109588673055148166344616873835816539229032882207775705628540151962769952958581720856193761284807885167223976038135770398537410685628430358815782375276173495131119923290914336256763555350115623005602801921857996563043545347459066541471858939991464545119373095118147356559206743972340020639744532634290053696126459923940341888568824512733546589987978362838239452310016847406416261715867132082245239910452164813526970272280263281970499954213167184870472412527765838570862573125249240122361822323562433799786677807457205687083630398859879850202785963992835705828019744417633546140401046228238009465965683802772719113010434675195116824582966431928930640588891776938910384489600423876664812342158813135425528284248844829900143835404642134766017185913768502655262464413885744970998029142677256925040147765579537853910582465837185775039235852016381192895350034202489631074867092359470056694474855613225260816346853903518603534025819296918571400754373472266909556609353547525647053054314198726200287380800600098602224985867891128267331563246826047958036741796797043860351647378938246447622154547427503727269315167262955054355752773140584741313369044106405158485982863470570792947168375267974105657937427967934641706322336244098262957379187563596706312610416509218969045569431106999529562657509453572169252612230541990468320370649462940372080822763051358504824134636516555519918609811419450661431339241318708844524188819941916684666065482288030248275291247303615939283397955105858580654395270848532737008577263173632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -119498879818132762837169559512844206552691735619519622638472543946521173496420950362489084183265046920044629413216586539735299681736479260644206126559059822387050028606748083606450908484201313992900477596452877379805342919737274634633012981219770686576095691698482802136055101985284146331975995231338766599562367749433008964950753445345701953373880630353036589008553604685392241562845696713004896012256479150525534744053583069129698972016937397966361887248355088201057928907144864377741839927237094486371765214787077150987513674795971898005802983794279099940018687092547132194390910703683388136327456513351030301864375240182810150882582029839557609704956256775674738467052004547006624456330502406856866768486390299782207455860517999122624899871272948344280801003843639619649265845152368150034421606240159380922057588613804428277479141520797820218016126666442798981994259543501196334033164149276210757417061959963069994580644326720536557280447840956217439932533425222129796291751108232293508029912548930993385745579770047836088796878912094698638350897160778650105791722558357784240487704293406743962056869164424730647583440695634818654817863910676987990746258481855359601684659081374806483145483931291173512475545411563422720937546363241631330053858526328460196908178702926619874920878093277118230625979050739382136305002558753328967445356298049325180573212825700041888117980107758362449861786578475153537591859291893614834005158994909034859840303961912978233855172585121752637445654577978099187447920403734475336510105547868923530686598365503909094425370760583735443685053584385423634397014026213479159866458094435530751013990065035932725978412371782262944943307753545229041976955744806926045169540575167884260084402857808672102412615254534724893075314717393990004548173177147326468912936122792542652340633241832918527757933753151844973319954680842738913007382672943340172151906233379571793355421961716550887917968434646524073785106967751885475611009807135818724819674093119540930051299491219624557293566268329478188670564160566117906925008615889081377652026008852817082014236188704829783348170388210690167326150146449130942970100820883572414862804318506926724971383191463920014384147099615818777934891823630024658427466982424008461253268424040719020256520273560566852746106679458482864014297878502282426369553098101642630812422464298855839604723159261153619741891930363249660536155015973562128889972089208046462329895374665127934659161624481564654356120064566584551649734665511683044194785254714620801233477635749461329634112819454155593935513836504767796738645324051455347403625345949931394353894789461754754631180639073268908874375220842043193120021509372627065849924349162221228291733257001491804002516531408726880725096826938133316118988199702514908446438477854591101574522192907911763758924283608304106249309117867818753462317637040531290449109423842539702844478682324963978260974117193799205212220614470786773719238298319562506925737242306329844586622138913721451000359405472389153608232112154646852421114787028740389646279936771680000028861296763943373919746538390468996720293462648627631297451546238666551179605448484912533001644721379677624712944506248722456298779030089277066623626828344071148584934428687982903736439268956196017113530930151010237892759524806929370498341424237591301962355908393087772868780948868562954527865724509653383495013443312542694144315270119495678910685859579028033417649017844707021888737129030844309727517899100774633389173310455368951049382478181609178107464713054972969850841245906316969605499249279742773194291691691343765099515432015433051478907108374708909919434498437397193102134520431839091347638910954416853948534341805642532978197790535059861083428866128673560501355758183549435309655076319726075618749181557045002797989187074849375602020198569419814293185163477038111937367783709970270404415506269089074150685553299233719628810855323946483349652663709655931125930934675297550599977206593989646472728846576917628278860335402102743923954250251811727576801058735930784753856155129608241038186118604988929866322505534660721046995980612522410214066175085220410657355908825865277870603744650640030223427232058527669388479925151709116094915512052946172908139857344620423231155354775422306351963537376943166151895612063008633541891514411542533377782072934313355261534548121788042334903603097937475892058108453571623898965050342333894453052036186116690289380599894830489506307200633000833246055627242917506848138043641014772512674219122542427710650375796302884719016153687805958030850497284087803307579860152257500964238854860148172879854825158913454425879200876285553588207545141995103360343125096540206103375211120275924495304504876822549063622673767212407798163676362167186318108356885397471975550816752958840714859352490717273422354706396894134482622959744529840607729735317249446422424901913688626843796220098558516743594564387618979273660131771625525396910752445341981720469051570311040969417976495808057868407702375503445697111952982703385705487832393383906901373038477567555677669842241771218765649949030636145928084520170926369736819929849192247562085939444996759724251041969896170531440275730827093051598545393329484945314774943576677837031886371903624388910214077210991561629843148494771363690482150873385102415590459522781582461717668550048868005209201986949435932559915942909908519901090809422263463080006532732005140184880163901969800308166065653816419616961420057955265552303439884792895635456000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -10036081361943225480727985509814396490648511681218584583489996919704896834778824150484142314968021376397513040478374828580341056467225771230841303196111925687777985101681931098849840549102779606856903269832139385615380619273937761577786541669411746601725693721413267913721422310411391948926191697648996281867032522537581091084526773228570795222161465154122506003286611985375693366956772394106620984259012940333738093939296274125359877598597961884710786100377596931181354966124013790380470965318035953370600385767672656971131381243869828702696797396449393961735912979512546567782324578889042184152809608772178548875122354980802052541977101583183687850539825595040687721884448560166226409415428308959597519849692844246532095364315698788763938874039104628155448674543069248789603674185278455692532027427837646162719859136160063186053036949367370169260646964965668239126334195814298086033674649334209694596693705287508997690816661784741635432094664771395701479860542362755371274994823809093487010605398124279357805806690855860106527310311014125293256470314935800396879436509250609718067607694405279010347770325737751761876844901320704542501889127385119668055195779365914929426405159794430927793279834156065601676662423124386511521197266740462826973805343325152363479927631685914446762546583117601133962905667322072029715562200798517407961584400822770822002220524594243871363171427525762528666280427412144462128893036466079528364282385516902030729205556667252980762736867811609088980796908423933362127327764630955706848121540030181891540311640290638673821262986670775480164817383643616602793637563660147019960428169672503720471987812279786763514172939360303067003726334911587357327410848220934247858516299315874411005064439510914101176217370018082670628899024854740875884256491534180928113649617809145345357521925108172079122399214549294292607234626494876753327925003741011501990481676496475590412557354473437788694637963900519935106098609854460803754609940307448175128489011111231629873860441573855975859600761940895607694889995337097157978578152961795419740457969575170240831693859402398639868233219076229272802321510329047591665932221634836887133821577235837921042144145377488766705915361623580392764487453523217417193262592618540702772475967646944625402247338818854607724496946113547067825928015788428046490829647188265510134036916923569189289213303492741338411694918379433743342727191473040738341388642739362373309251048025844485864392666417772162449262161433505011375089614848702482067829833921128756500083538980148428006214907536476795607529931470014112886751076264720667153635190915176382656713145313308425654148218062986082436052631527712682068125416712221529684643367474316802977989088920551138109516750350207387953646902745982344280229012697704962976197946375043112891316140963169443934818458432587909868324985732127132086497439337567442534748395593999794851491061863704126396330980983728010406440921774554041357267595496292853586453146962036113211079317342861810698548812471420793359223584273082974425362866837075894173921308863035016506327816816755697709734337148390019914070830144460557094112234122656549900701958372178066136502634459114819387287832730306289108722628171470790434474812312322743172297357813631224358133754206415323621922459976319931688495849387128916729534746178206904349182741179701196440857419458571662381437662606720252355233711184031761583275784841279294693962407434958858139268618273637006469595929660326287333829853420047053350978089059130451864442595142297161946420329134974829430882294372957862659383510692639259499031894113684246889641262125149094889830135110993604182045120140675726320707541243068516782127466341054086222712630866012661695011119873459477054992317332224075592422800933668780454858895206547233393818727818024544863383372135812485015972298787826954406506661334924704864623489855624250532951496614116318826665152313726144004817434492210791643438310832131425740299667471213227625820601482934725543612719192034299597376829482516295963586435359694993975820650585551488215356197423395684890938337458313184153162547151951350980895031145927164831724079915367855109309075023820635847845228301224848833979478464730992845912298324817494186287756807243401044989929309724938025263111709153459057329688297674496826114122167463701570312788890944991146844553983743865271419153038677969825923742607177966711661296954009949736673320492367700782587882353281808672386380330898653047217104766841267136811265094716373801853700980805329854652875768572588811280650803558642105069576067312464596875593467235927412659112033252287405159475750820228203438488755313956597063491226529437782616576033006839218139036207444427244818144649667721481009533641833541804239873555520600044030272639989082323220171128357687494416052355130666590478078208814371118917271831514636805987848998661370005704922500759881545985250061025639634372415734732336339166922699071444253096869902203071332640192542636232469522851715323881879851864953604636195709844406717399392666112691944145131084489840338252841535348859337049503495427019222311864891471739494562434690488205301488422395812110930769019454576856490477242377252734586669005230599037057637837831256548035276093105458908697290963111192160731342824934010536765013769543138321183588849105507958689178288078938731620460927586480998399030862563988039385442661534622667054328059213664447473702881850377210528258701646493832070890028726996857596993638762506115075915563513638595067481214156800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -664632657856999245063607065949401657499013103282117318324025892415194080768597774995556944307732320648102005970256385621858325031530270755560417643833741953757608892170954834092897237834085797803496759814194450519154447343722906402811303222283571399308109597945615798244938886749323799115744368391422159627996303612391098566357318664153036448494428001200463277624302939233066776478366591003383633913378802607593262376882992673945878431269425255416500350827882850824105235852348821989840846764288423000325943927828106429737844041503012875747319255775658466116002766630161250326066458186977260290154780070300963350412897927791109941669260037612489944631661501083722462020639359276833273947704720131338893213095560910451139740876492871923361699669685007400844829219627483693394364100372442974446800997250166906339112386636438310297360955739933601495254889158452272161270084823639471622218070485217338709922362710729174549299793229773047626507512986691596847236915670802168583002654169077525386286376850516803727224823826142773923148650422261259424922661660672790961847305295977135071780755487893480150655449348519255335994208114836386890435123397624058677451513448160737362697221064066913135952696304848756171257216716319512979852847085518272612585534336968809962521642450295817235877605002504895023619091710614171487310732076565189655264345608570867187283135476557310248842835387903700826722589623745767510248343473996315542364100279451055464663138040923288976891256413198634286374607991551155031278890202905183021770231493817760373228760228630046358380505084125509625590746680791470683377534020404797756070318107217562578379144295808127490189398710229575017240611490310586428518627269155171262384578856201277763147648077616970788052339338400221857568303024528340560822490433088321299623521487985362877119429962876433240485699205886141007584683617156426546262175625975876090154970974691429582755088265753113876079890717705389430764731836718727954162105646856959180289043112203670519828655984596695249020931206187643500473084632384350465867539319772246928636274047530397459166561429295733444540085475719224279738975949630247521381380701905478952252701354687048357875991711167439778506597793835622604211437242392560229677039919234747616498998510498568851240472288864407378100132185027196647752893979289821032763177408367939788605758421082167726925084208613803335147624486999965854803397076790491692008163490986315773927258775839162319203449090928940160673933935569159922826404490060198201887776214076819948007231658975376985547418578627715486560754479556750491229797649387331419842691735012168805652666856138324040831453211225768707414350638221458313154508431053507261300019498541886191024391548270562446616280533055586758670848061993690366688399920432427582716371258553049609420651678006675111932661598041462249174170428672246543551252002322556557701531602786670184418556741716169464282226458591938113816971592606785148742906312702629470396850500906002998861646611380566186244483390959508487083862843547464901727655326098826571964829112659537141108955834014271618002311118105110895345912650542226130697454921886984385570401241293998485214998136716981735618791242715907864305086533380779268736370971622638644177832815024792690458097184589961502280489355282247393875441804314848079169517389525952521443403565754073847640619736165167159064348210717829377056979403838826351837671335730560482623970930883717111656040088033618107184972775286176476699160185707641321442285389438066023709428359203662276418029285386541657470539019137308316773301828704050940196886182991357847944551895372752513408049041574337868995439304979910889253796369264523167398337313191577710481576044802372233466108377867298829330979315151368509338804166276052179619618889584690838248839776786565599848066447938055376883764845931583330412823866829700553622749987174995274413135303662840847366683754442270652365208072368670255814179687780817789504278351299552222488342522756862301898443515246090433987753978669403250544872873106792166048968286482175138366161865264618588007067206833964448200274793584251004500792891072159223913648821150603416212238129877193349820919303041873394711791152482512749559650547032579997351468285740808482509303640236731670397303294310711076339733975913902529560913149103299495479899830640134644998859094982844233355507003015904348276926634937179604750991429352701152131292646263975609526604667322169540528904246004950332071448687312686512020276335538504537456716266384879396751966093597008362698386144311564282974200106818395098161014578077158436767862576561672825842589295019872804450264628280849252341165611663241232172303086888102929366544859852532220329743894505543622163686107659598649239493784178911782110741578033011266064668768634573525270616115341404012255478795954816052656208567431130153295520282715382514647841604388114878218250877303610381049571939589144053770740621265626971832091345517521374648023375603064002253335796478641076882628472180432238414343262566782278002023737561732771624145723579275114695121697261414473605536795403007907126233579499483405829790885025179539586410402586566438864578117973994468201126259560405207292750229358973371377933206899472523798518708501716563648001394434241094905907839489162495376902825963068069215987709193735598685860176981689916264983781560911290034426020926898541740145238038647446872729005438604052592675980762225645926615899919325887814462074373143099645334530352427143091694064159948800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -32975777208393365438050208243760799133022653343810541816443952971267283316406633813650196354476256818871202468959236901737843238058534455332559362594305640069817406522255717504523290705725463563672196187947932503107567189183398554923093533691535676541262442198415336148841206009069314549968129377230687239709448472047884885651345960638299839811609990228414975922139039468979010732781809032552108313752148490122767711935088758943871163414891807838919484024250762666304304758704833777275893405287505369486863743089027182711190855788506637030373664500437521618017832648244749941095450580629445238796281021082295708153036209997481900850893796362370029867234971761803960121391308500961581676507268113357686198924157953809649747405834770748629165177880840226244435207787355458677955110694320442247356741803283570890613902340071469300562318058780056157570740442267071409295364866376839368741487003421930576084915738659003977570931947039442218003890232968883515230366206167057039081762318432572549201699559253092383841258702421132459009743486767522864805634312212223784556186214881243228998620323150587325574217419186357518953036369960147638339393141209871823903778530797816297543782835615635362158442218455079641639430197596072090929059704075334133474808864788574727874128057196075655168150108028613882967953581786184158519742250345177351351478889290393974328043550970670595189719797690208848112973367070222284071020988143636670234537760530293769404012251114464857155277111324578819581796904833278618245735723709981834425505606502732295766691485602195681615687952189911344874254659320320219597447765606989065194373943986671371204659632911297707028057961255117167517650438625031163678888634691484661490744620603036592940324535145314496059047443458977261600046085520924674553981588578334693465883545270073683963129527621724464561007168170682989826146152661759236292408237904209065791562303496987292698913553549589197000168448888277017159680121422553311406993057792484460118199176648778402689287073001253642342860284293472491043255316326172948692165061956420461524262344506895563448644662637735568178816258848464165299621309313539430489704091179256935819658804257342145535846145688013865585832684024983135301722957490987520816447975122717741717971729678289487958430361321941331155703278208496110406957096703352925566303545987691973435872569310723884463848722250915932822272899042637173774952294963022115757048868679586167395667543354140186279325754080755596023781795000665464301792788187106264058131766090421705717394908219330862797976829028549667418274175918138940147226791213198638432646022693095812440697304768191199787433957377146013291828805682245627321566441864243776490097175025637217614852602047421528735553769655507939534164262862330040365086043895726569922815093303361628081307555047440275522818178433783067496800471646572252719816650474681316372176717242951957738458737671507234593285960361599030850262807358524650426837533322806305515967894720075804630818944029512601594996246420769025288082692980372558938282784103466079692152571437224962005587374764603199294807672755311059756025368239448737028024235830615899327731884884446428770678481078062185458686654766958125134615462798462734650016251937699624712804270559076978986929360753697959367490463743042594257851984550541694331003770492709734259919830460294544907168725565608171858355905384739634167322927783617182687453045149203299620147499527338008140639939528493065147709251351387499203321884800516878574802772196187062699746964455244730339283117510634131931400060128682716528244516612580796814394678850769391077375600832808588133939946884238482976314317735521760605241875585579747079340788621494623758975296703889134019230199743086706477051434746186891832240691793627544385827379232259133340285602771875941752603564278444687407694829374591256424732998475660935671123401364674285248741304844700496835017780966332342338644865066803915530032045750431023065370264096491294141610297467687531527737294182220711684486678826444403261540961245267253641287579496958453832397158853391334817055204558669200489115578035143851048210399170660944051232123678483528249283411354167079288561946533380306896622767809544867420149527876772823284559245684054234396930941921018524350082664463723303386264362202315499538342445590045939944424206458566472718582051842739416237717623737584308439357161466085949514809751621943890296641763965813107698871610156909411361367962512234498398822907267088094049610624231635075329084623601130992877756565081893482452097570174872259911631118540984021843551853450073828455332566549388373612273359851543312800388392937204652788797522820649019443319819582371188728579536497641320120204085065074162036452796503227947789627936394998234240578590895584967560817452391339962983201623353184855178649727797154331581872091361927503070687901359035751672788022937870053967699571500203735035394070366880040759061778481242913234606281052129645923989714353282356973422976154770277673775798631858429863317037887153284957068801843008824034956110564286415220160910930554762896904593016878281009930917477597844950852476849595840045311493143573839585474976739433570665678349080942460864293166275833897506300402788831991595968230154453234435646925806750986273316697596795042560781908906183591298563219942750682852528789020102341883503809900100826072030298501330812934017751656130701703462955608289585785609139961881936450017789614312274690360564196359088949177585976536942138632437760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -1749773301916363761630506673877336413840035173134379356009353540178005327216991440454816246835506431735536680187821011392312246375941656512907126224828184804507023358267705136192016361104553858368385397474497253049630003229430687035647015442998243427517407805033848922523379538210350517913397997597828913276476411540723515614369861840713520141480125890048863898413649915531897891535749368879938246880424683104275668633115392158050824028653743353253770406556846379764613380205696431969600728005707494917098340901362714404356353018326144123107343825518399517650202054855408943760637869130813075514804191555055424999567437973227110218649106646831663034748259142953794971545178998887572067737117806420804499047159933212154894310547880747255362839216469648747452677008485929005301253224350542147727910870843507836732473696514664509530348694378552995672521739774651239773375050570163022274401369104717930910339023351798806352010426168223145523500708818220465537519732404935113347032852321217983455708003359648601785590990217052276034952164641214805465621619050870702564793468834300158237331622673045168846233926583983465086215652720538006746284655292824227776615795272657909702698834054489261560563206173299406569776428144485138148217275738928421772778767652009062467108972849632540434905441815722921040956395474209919197902657746094964542925044083062174831167914965146487905072557705356082670046480882826251623694584494706660981992274044739373422356841854124740664481087448167793829601856805833526886012521758758925768309616520788266428692721193338704299274363249610834231393650059554031371613498848527987485148247930196925902912259295835576070136979055278650007446730707814065336679835643293486618599627531637614199212211762363412789724968094322316494379984479242930977320080579067138174430384666504156863817852910988218213008837119264358790088900777069205361703274068709144970024650566764646580467566073977182183631319653496586277245060885902564634472648940766360936074544907446180843890995912132322900492453100140091593202714592895443121928404401324418880100694662641833352619570124494662679173482736684338763419684239607006754030849843330134503331852056737706556461127166912093722640046462915045971473395455842679789247296074896661150667157404146213861760926178479563337870425890185985968166697083976335498436686761023261026309441432186070392738889580876589553341606592833380249632947099412617241333924234658552919794684745677765777516873536507285509544761045817857341819211504868384350040782302429065825894860231401535964564999267728734512699428537186128049043656321107127103341949338118110229851608687128096613242045579346614435796486679075978327296229300490882761009873299258592852937550115583498507140890553645317942751881075475425815900724758538500293685083634516148343392551577345508269286503018731740691436926329983981322017087517826254709624529059413159774931061915892377388031060495515062698711570020342799240564513594434729886143606284799994608295547169743414075814593090355891080806044227216613926568209394926663294519354468887121490771230058140163610967937692896682226505620022811363064658080282587899181721884372960501416580211188201630957252978002362347467293326701317280206347399681452573089827550081384601210524755098221423712477247192449011673351275971690484297926792291355943904594239329097419800336169493866131326313109990124590380411461321852381106124435664675386243943455418140695575484116769262074867688898375438640559527166794275551598025785123053132810559587782374692605314916417980378351955968732292493337517447982733274906423926284768614624617416935770002117756617699626254725884596956773733933516150276766308520395932269023476129461578720041716857884047723240212776826038863898921366340648118757204442018644121013686085373194206952237284494309995437182780827962469049170934943509630173305743587204063115711221935860751596014884262916790784900551028424696252341731456025866905581814131198160555257544803576452329409860688165579906815135294294746005463488725650126365002492755614689085861269268422727406104783723670269013674346967851441387505870281623022834035951549893078589846800622951371757315792207116799474262459966392902837072493842545455440524693274934678393827221822092003512313202363605014127382280034819927375291782548369003913139966903352190667767678987196109312562996779143432171273261112203071632405912509192233721109198894513779447987306447488286641119332188319738392768098266699325949130256222709487445804611946013931192521946197712272937881870598269955646176221587386942438805349439110431711939738841111507900535655118960313213713714635618538458018863037078541174187390233568829697595956417292594211059793011218838711516575872542295517041224412428791642657155185899667683321344179905167400551566743347086886281557249114127687443681445238211108427147545308786516722377591289191704150661258987194021397411585515367374705461402730997208766155669048970563342382290054541693445957792350170469364926980511915504745421355426976202485997255581354463973325700130515842010674506982050374717108013834874953556955986262331325759364793940361698168002737374231782715280687436539212251782273991791358374156361241537201357207343081022693465572554003177661994666873865140890146744810268412511919379700097962966974272590639603387738142499593530032739604820018372466126021530649622880703327795356474184998433486462216819703898927801615231385769976325273236832650874834935526586759262066008771096739840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -111176660113439384589206888638078868718265106537637654269711375407267031748046336170965611801541245623165020401292777742704882187733033954593817920317773896544042280538219539416114152102318825478421158537730250758925485179982777494372956342428799274108193165981425133877827251944734763138996828850340487812350286599515247743551351716565828322025937446664579509798054845978046809880812507599664817803689367244604202144718300576168052582846921851854898673779468987464803553072694594299686212684754609177392419568286800180113422558525468748701155238592456529724691012729095496497724860793063146566128716645164847115845815254489836409526282540571407382100148806831196102150942581036519280894713451646086668139855632445149559202435150047932537225772226347783685653193980800827342033380322318202390043539798494476018904922392725192712915875784085039181388237584231309757848962620139797625507910001259392224319036702757782878438571575208102640254304945662718758293235541641401778466654271627884507049533083012916996407922078770105396805974205328979012556542043431194472789442739543082412732479699102163010059204621506687295763713431697456816751875180563276988801268027932125286045544618321295367519519736673690842582030886989680064942905893761942126642755076634747846384749822280675894199033964050197730204469514164800326557395141353256209911186066536976855742623086740788136480838777484664556751778345142736351359079335137549327724705768440996923578886629097201410580292031789174737187234522310383744192677422084972432667935674440539075606235079815218945823548340476418052478077884260083259957398188716869435289760489167209950371081958974661115659192622637034426786570097184018302907169097689832064205840241741688861740823931520702367772311671528067532948274229246866869691458641937215591364001190668018343010277768482224070099299341505765378422208264380584612091135893712933187987203833042847077983796295940600441143847821654687764334146618104420426090516102319843975502173166254790463693875093313471779318811172140533207291300378589404922201753746869226622249256274639631496286877983793654225281881220822485973889670372896299500546973901160903813000264652635250470968330272548946726988038749881668931818947602412998620436187692605267089443011497744739946906271155825804081773747350216897701987538994836108086248679329694081075672517532577576278229963276612477113636060705764023657253970464077266579427534246251875658527763022847600566463196828894687677155971975565771982229121313565119744568169994703563555654131518016254499386015357618730629581152616550311495817942838292808662128847878041370951056211620223115097182295449295086269997154634848791318572851445248317826105064438795393111249469854459582933061901922123407508078666016366527754546615575163155701485565633257069781408138785903028325613283047712361287434992631313658924248466172456984246645386465887238808789123254396130564469980964527972278156027940447145526443253270118391809503799590936974124484852904599512903239257303704825870306906198698064582611479618465544825393752605773912102014229804651980201731638797190467824143071319680410947541480673059773251305646932908028104684628569122870768402144342951991366245163155896283314340439274130484539805825631586322502624116481364393937254738559809578269855441888414049652992255174921450310554359068885194102832076123182445291476924044560315208308612402360616858996270629803490006019857988695589839733711030286191204478645392358926626104099956270342852256429976435823657971455103587261151486219686791632297915251618407932842102068470840340519075532008585063758573898590993769745210194056863213731285917350332395227811780736913775277650826522079017874797611871113078636118463376102882634661881217175389829870088281258479018456248205672022122648474940108301844140405940231654294495931074859609187457554243527092727159804642646136316659664676231935250354110952594463909403813544991792017776758577874384463054551771773443298319670994958507101019697936222512586261771529199442312657701477768659029108928291841755877055449258517178142658270599463910439760575885848851693080689311116019959257592002809022854856059994427069408060003365544827386189759232698066026679904168770654916242785218069398337121547521326139932731606066969799526509874755205704823705850371450009360424678475147796212496711128956669486400643782836501648200518635075915532091127826695582699035562728643605549659775368626836833515041576796361299410383654639067075118895593164596572597832258727664671723183609774647187638885591291214213291876130144621235676522260570687294224775626262981347723909407027519034732152059028535633960900125303294233951743679704046653260009272308496737756404214630231227953172768406873843803785463876327970012538856847600651452881579055281236900140862148974598895039536578555967519904217912811417220646425433493142243326290798633232418654541948233455419866383804582006487018238240443893077983143038399915186764003903330319207607985096824370235991684093253866684780689302901545195316636962857641121541293091093403778775417295006189771965336087234464607167383560666254980618869961830249590229960784530135392023633382603438282582999299639454991751871861404424865821547715899638409550178854951152878874825127047159367395551821670809161448202323711481460927986900044814534330516469436255413660371949541187782543146195310395853986520624954454740650222285962794500031685732009512290398363419207915186991784334077150819917810892800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -6091406382108750392314739330344131197424427109296944193762088328423392150365835720345308780283535847184098027631680848669933047695407196140869231789633622138447732069138304409955024121957351619318918780055318245484825682642930093096238478754224507053517237386526931518140689860539916475717765479810407850266968380063591141564691074901459609009739886996830786094790234685613476574568988039698139150217058838508016582482342399110347095197838732656666012984232301912280798699840506111783065994813548028906137401729517844008966465376288710120909609533562386699769208230425536153422454407165082616113156168027634294553284386001240477963571949787003056886306864852301041527401470446180012572158239646060970790239015702551234369799444285341811393129572934277237164440487189572562745692912544542415939389951945791492595415506862856980850543659139803382185375092556090856326418711164743158707909253916373565057563358092950033510894411399489399003928354868378070891394683143069655626780328376334516098394796065747661388764337585264436272184384781722084261402630759645910065019845083704660726821588110248261711524892747805285737889829002705483462664260455012527034638635015211366858233699498881425723879272715436055289418713577418028553782950259822742629613989901582450523893875365400914025197185333453946775050884160664328651967712354902857956356246483937769400293984564918392356825310951557339274488745726812580050951967403838285527511875326301972553922593415534311477060733583672339209687601786363388081774937491157502031879284159123041775943919969623129783996356859032370932400869013977128601648434638461988483611109168917665037960291052307143751572802369765774885809345570755883279206717836467060326527366097256532288477262188099538138211354771058472693248031798089797711774016579122862934493022193222996022801423565974009971533854567428530942344414432742284162820867578039388488927945646633953951354549006953332956301291220761094506089857540207710650822459088745099379735744773802804760556075512793167896694569478281468944819266780190856703024837919249560518516240986024709202226556162962302861042128605198603710977351149492714021204194419079496017780492514879304463965342239999132609995618969407024631450875743555257551662795517408214535461170432919325840222081608851808487672878744584171803707079949872254378744225297941744217416726565763684288220282045869640698595508094682248499452622254447027532162654800765125006914974185701634891425824182998384802493439898275132475430806289681658734500470883064043309250525060747728501298704809365642942532514425897893580473419329682988092063833110262282725576405512386919512953372224644786407304608559084833019815185710918030509840649926410389695304784511658457058281578587482225984644877567023781287320016841111761537117263958205064271580211315864212176497383783912955660444976741363215839271173233369845965605806281799640210420880509966769734864201455399330292092019815479838716896841189913260378671522940300256461124977761813882140727806308709764424800040195241027819489338360824115044628923876337246504789477235031065819788311098695934218123479390026264281795371381794471499719411717409788294861548614274291748829171226997895819566034820400361510738748730038226728469859947331207249145391588644444703325408631300121746708953318382826446783111820155431646754773888434971636834514076853423320013014669893814937749443872524056464242867138600056467910424511484524132690501904938416242724880910139247133804612444462236426686270735297297499625826140261556239557848654786701152134740944913532522636797483848613575803675941732145067530453338074068783664784079344258236720133796557639078193469665378720024968922811366725616823904397253357374494696871449237932827322522877519692564359945171475407151020012941009799573366398681431188721964136000793670636732615666676270840294652010085098124578690106326661520918551300237145014973700632234995007003170725895651108461157501839763693717507805081111069605692633973361335976099056457798654191666325766891764307471924192357638103040308285844752360601286435335497022568166203040781120393060141834569090100243828424919168968657162003702061222032108401631741855087811215459978975083865228797244973897392161652898648620185762188513232783578803210785969537539507266556260170822807634760595553150444967719778786886804560938891976494907224221611086817467792327563886183115289821832628024047115844054012083956474747705091334296137578522397007907035041179976675537494115439821235239307030608527367906819620554906945903529049972202091468640820649966523318960953161486867645242489578865818522674443756262961245747992209339381140249300809052670524014352941979872491055977110678237474534676285740329034285019208847866447409155805241969143232729655925794022800282527438981142451914469820441717506159490391068568249481444912582600658699861483632339489541761512294846358272248401637430820087689461890378057802306193226086894418248611246556611863413220874491283580790964805175541423103787813369265613642935042913561552939455150023653843526908619366125731597093259448578488919951140210466125355056354703654579592999334831038255326305718481634417779397022023324176248011313034139812915851233282093136295116249819276520260818865481738574942215279927927806301699969630852892502557506751916917270766912795398577073780647485164551414600413409597622246424937354171994063922855839531047984018588841964634531025753937485165797397212848403882875959744552501248000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -243201093746587027819383456090974623892616762955601784809830254859761242124064906910197543241040012765253170999285808031493749358392301816112384482246517116871597715655601650267771307286153822278878571337337631455532399061133028778703315364309812927085620401219130937717202433221159607274138238665300579271783971189168674950739741774322513110580976469735164221433993325107627537656317080619858366488093405307240802462948915977902555863267393069040857974815052042682981821931070883501221215697747383918824916940380529442397805094249222437056817179263652007284830242286441613918316035678060874140132092535157978836196399092853712363912322118684068410074314666500706219318500628698495981714350416723335520544570839876274800541065224774821507894410902226914501872144708804905472379219950540088697230105784637652578721823365549626997672821316825434216149638679559619778203785355853308726158774981442952406074233955502561721355241845556295093399998159353449970338462719523504592010326468769774109184961540299202443753183787764928372881762449408101803339969131266623166051309026464506625555518863906004580883265581619327219760240596454939081172768281667172052077254907394599463155741696591467269223196237776246669739449152326193542907763105198325466839547542809964181858654232167716775103765796607735246489779438378556335641291199945989859510601118101812930859421713333941296571523069407748738210181912484338067632530499102838299413188505399702223120457687677639657478843662938626628729779625374905461257451580291788620820142035604617172348913225051370009121214240515042215038507625657457696866969752550483018883995064073380276915872705334313034514330679296947875618444090874793571978494416975707656670429043762812752184276369032768483378275013896808516212003795803394308167864106415597643358219611171513224080730945556702496602137308028753365383653948912564664730481419735691401754149756560572144225003189505440833312389990186019384536922194555129095558778225202487230955503553834352043639188120728320795125234375827097085433110366604003068092837768672065115620582738598929948729997655860428812116383462423548448920271887304303414879506803034942556141601848959432576240679654789723084546900748230173032150277553106366161255090676944038021043190284357422929044011509218901249147123440642153205290442185050598802619425662991920420729475129375466103594614502600159494928166607291509216544870845094496608934713280409475061773755444925884357760876904812224200419238411785423058982431945719027740934117575815733118551750549428796559940193172974536903723087458346420702686544176388852792076305859443836576752510789538639520039466442084513511838499113009983592042455878826189917577285555091116318529133437313873410877048611993589461281871993055816418396132664010901426192304708974280395427631031556105403161149017827898151062881354701721338323002434033635640110704052909102277750612159861082350293636112379636528964793602057708177066390177440999066950156275990684697540512442000815859295296055051827442938637454248341483061429105015991697618590193626055709338785607452285435893197063009819219142547297937250336816446154788412587265613545004643202202921575537836945617727975073479944138658194668936229526525856493160378096026055736223438125545061642289718244632323893206602291987963350558186475855828809512059453474536949859623788997811959693477973017931751388507557510581800862553117726834770490726982380117652790187773478174246930469460315269650695008526762943527712723097394882182286546977652463445265778561633820032119692758223259891498134287704864556878626495563743562811236037023152087835065058870543769113145655410818028564760239498850050114230795706522266132486675842186073219831422539224289136797004426554233828381422481161401593791856772891785869198637638306844017839904698337405972890639842847763939180138613924030410507441096953030050496268117212892076825116694476203672738158058046787143213540119337734412675016117602602739969240016030199049618524052361604351902658230669842517608424654971821223026396059404808332955721819488737569531460614693813522804744852557707053159589144677567804604883938952117762565559668576049383231457999838010333358346542644917048200252386063144823566658458059175210946711748972457161881075403361394181276362652237926871750099857507513423918442679951151210535313486157821110689371922255153699082119484626835682444666126261591458423891348085194455332953664618877897551730834637429616835796670932297622401539553017529565457391906152448683071402369492804470135435372768900042412224649422447169475634721252173555540943904062091815225266492785602459373351571988431159804158359377507240043520134583210736681587579658721894073546692596621467055031848276200877953774088481809365574151803290560968636245013478597659279226271420518954491462293889527891964376974733298307398837664187876928436082163852884914427777954426971681330238999790085247409751611352528963307991895387838022755248351301464127212671193675083952470146219790905825708329904303984470452549487341734897765782259494718154633450101033109699690165358246769976670618086947542671214936017749513734011594320364894825751901777887891059052940292540514115519448263910675650797232698716507164769952078844818800794758254199070025507630407017675365075703186649592541816554237802285361155209433722330114079978563359980414985620021926892665817129811133752399641644351371071055122435690066773444597183598453853534613358539584814710784000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -6949979595870282137917444913055214504349660968912860412454224851678723704221758421614942648487509461032662037277017839830494864298752556895192488101788563449119438786282314725123117698440849738588596187788997374524330816663272403996215321907462496770524163446898151905042182787926181974043164861128516023533117374073730699999521460617685774339911065339280654977521928004623610038954318055633804482484961882341115544778380879086455013999142882128551677236666406451813808333471684481821319382009555148355515655713495342734605498535561769828085245366219663177048153564778335377130233107853457518038247680684186054935217024412832885789784282104819079057560660418194269600246287419684298738506206388168388036417625773677667948151907929044568842062229765040030547173604828555550385308336187318335316239497834296341119768585635305679040933852449530496914937615432434157585876517621151273715601350942285743512023944861978425439348874082385045455014261896278243136670261401329105391666217574740442645360452714810415239518136839465699936119836330634924813996129200842491431922021066406164868872179763333320118841070842769735793799105916986045288223720547852857719058082007595805336714620024018400179238099689663027194572916112743139306858320953954796027408320689516108090972958382684864552678482977995236102625509521024325915893559597238202871057083345680068893733577881510841533120502544332483422962463832730703994348893943027080056717971229180366482914531378889284469263305341815317301049671050362461191110699605716331820483273557590902269853587200788503053131074610164400927968945789080587083635199140089677265541311726104329841344772680837661451542417752573266968108525536536512807878413629801944443276179125900267260976201243195678369817903796682376536393377174206012439595426000311052281305779689028848799761356052675768380385512704156789243450424253672928169625924855032393072127426528947726838794039092983894091899207078594622868129990216979302055829002344093696256116749587038125701970297015617580480153439108039710685361083277831208221996747953197307221813658342033479092283439092074804566809925588628244896450469369866643127952336352449473637440231394692312056896997761537341790391306770051221781205350469274145878702592578506321664984207073689532252794786632138714055878447693281048469394865064700504696914170522902339153638741933147050331272414171043107736616127270089133525608105869273068316725252529691911304162874990400977947418093719565912590295977231398066908103544725043242964736947397707366225888582839836097438578744444250563277309578845017656788203992409751573284874440777606137206441566111160948285763369918011947811534379371266196555769204668191226982524500190514000312092363104624100023763266812899850109226862989439723779627383791230050497888557998586300542649771820935046172942135973121024198121319647904182605457987072358026486575330985378873450887956979160626442786660173665425915278926985044297195900556899206411247400391844908569341445894075628061315966896473332582649424087595022438905124751520278364898007834915227598929375455469898053226364314601047684668915582976804374969830624124966738434416768829764837751904061011072874268600948040839476684127355519406418083184160204377372170871697840461587552523019485434678544054110992512121577384402027927864682740032090176103668142362703178167541034125418785821715607047958252471701564958539378797410230199333891738049196929897007229191116891944283966537945946613572630141292001477152895074328790076896520168465453679188425625835556461725885688540103391906537685842811014725462268108913191115748602407778242426921933631036576951003286411069704207744471388367484650245909779238322737751449383940838120235119677354504931243277378787292240473646169718577844075778689495862521923160586054669138034555250403074810700169545588455392917095781249258981893110047076122809910047022510420093745207296615106014861972237453234964398818952544921475498771065484516130432737333002272967242998613239259234713187365264863973169435661629437085017214851183788955468146205016305905707471478953978778095450303073222280145757302453603169625082094223056243860738511018610157556689899942187366504981791256283497993769428405813086456123721125416869358372681883873019469958856360363353181104617828099673235711382984019040194830091477639983580097620195907401332795006231550229831288719525669214308180594059100304159676386567638773482192586771119268464143545621701930880506023398754755548203097022037904828390190498646746921929347850539005226411465994835036749421274300612462738487784434848709399078588300308854686494438943746942239183062107386845891930413760841499266019905408618416665287127440703991688708970099966608447678168457298258305212802507040189207269243411643850533906921222640375132868310041463788926270390507294910744720855236838214135127666733988427015499639555031942100976088161484759071550054441119896719067672297353438383252769941402451655724830480768675406378519677058733521010995309147911197118276878747148892834695373868611101072487864430447025629474550041519526248928389302232438621168983082925394099436519734873423537154093605099022652823315019268262101579589226700544952546170617867910695356506245571870070215964437489182273757445660155307411824974815379748336474236124001058444427062247210010707792306583040402162999394208591489691834808397815649205315384702281246372117682587160138346053464442703486875879877196809556670641130700800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -145518789612629755031790010332794682488750524978124377205784361965758913136987349709612462524856986225649832081516320485806603589357817185247778997439714873423878692958282907537690027467179829143613565276606282218156321358282745832787071442222437018067991563247448131579777476621871732863589283044796210700714865176591509963697085718312755337294646105284388818138851847125035679074566124927733397687727443552031817992017285899105154861858494325646696666823264126078197209264152829731626599576511154385267161627391281732471516821563796110574935848365301144349659268909178632519332351954025003895845225063772686689356540775762003329508614616468397765980833256834279451216795016110420586223064050816262658719411931489128017297803164933127142909128870523329292305366763930308612823142615886901281689422187412852680810256115888821764567952170133874476018224423977482748856664957788863036689571022589039969870812463336700055074360973011685866486989826574075860940856462312806535120243205626012523499240649849515168483832784244485194478631464803149049512507753972957976243312965755159320028293858052871173989346885681917773824832127497922649005733859791760169200836633655861027005722906637483620479634784674258790879926998991325762184826633816372019720174205178196718915405593668853434745274752798964690243039608073161463679982463633605365358937396272888532280974976797052264790305300537002109777491989196998092400626397373329542949095923609514282769077552193449510281428735549577654151091073412423949403661067808991216224344571076111822302158606246494624963545311227701541719592103243468413518333664731932561376793768270788750574265194789736191559046089578598771772251272131615259185983129851068399678444227322760317584592003522259321678332412148880551440997758341465277586857392876952595645682435846996229999189757073406191523713040276179460046535137449859738426008072569112083406644277987824544968248549931810303284934002007112409994876958895378630923817146756226357890331164674131137080834216240643145198245602798554630454545957360168173512995609042121903123394488815998734567908777485723651884386244195906242760786915061132445318486979151010712400037297546835560043003471405710213386106834206244345996362740600614980778509345894472777681155461477232055965152402366925579242983512915872914857235289578483135994528464016070077319701097690304192808204790565217205306550283457287821169679909229860470546657577922221445934266992577011729240533012978989409905943973721432567723123732715241472202995418344374018287423544365032008438646407612064609795138157130036361577702054402473893619139106231804208785254389329008728808833062546997998497950386560780636912559174684201079392948468273547451033990912232606520154728889247981844417944132668916146238405410866179009689332478130377896303433881543289047350637152757244891775534232060678414080128129331782072970368197118871063132708629993057063625174380450638005530366888952601915031763948276456657951616922295278560985927894187852679292869237286826106463784499934793927899922697934677140035608517129791169089077445101361300437469313527009441139250681213957141636160702686825092682948015802190531747622347465866810900964775890245433414362064290221620195285411128455063491469220837884357758142141307426612678622066455858801472107822491327261176107867923650023484501210739540342443626418875227697127505451902840073252489219840457880196347680679674768835447579110355218568679096463437738918929959791481522825891548620169957849452707039702587699882701486560889379415801368616172091913036880828630723254228808059135551248760883145250373657727824697974666521704961067206802505688342648254913977804368947193859653984454159037553534296596519481947608975733471090988733112608722081630369014127464034528750798348093201294468246288965254418391303336386183093797046333331550878299810880930776160915452655204903162970791368604406189423587545114149207006099283548428923758880542419732281123682012851290404494564347317512764580065407212991676817202812611105437436600485022477368109131046678399028759766026778692623777019304994121691083606467400244093311050428330037341071245484040168997145702308478457266168401864091047857138503964419153445509241398475730688625070865818866939405035659853357937062858881013432707691088732176203466682520039753572854770428163329193568580264483348967605358472399328508178857348189971483927800336486154035575419409237919049352636420291350337722032127898797908086734350539340284680013322138538733057852496362950562037149832795052093353848828242966481513929869715416657957216021089338133517471813085836530411348235111485768170438794201527995071302200805904053003266529347907133953278903091850078468428539375516193791419768802219539136493188439802651031403527793231216943937299174829279144708650876691584515073903405295129409029788593181129012848409107063360643653473089565564349869532334960631976289732380938717389319042788187984901158232889965513407720168873425103655389833043931759707397055247122729590363536024504149384232600348740169689981640896806633758559140814871413770905806901712004347254311397602664053047653788177024427673330657328776997870326620994382469602161925171823876508421439882967195874275881107458580198978441017922844516356839555581930331212925820331795414487776202681932344152227582083798891032494480206415491811479183783682810561606879861685913670299208512962692579402021997046194345449587394567050264547802868613120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -2468825016963252245836441677638551431531353067775750815602764023969012987319475577403959175724567277324533358142311948409278388886084620075663897397969976330247140172488158946883871489074022195847212690593981771546670133186257644909867031379150719544624880010191343966465850018713145541651571470529372471062447546517599874735583600482333704811869206214829152302107404358044324946261648134679636503632428392043086001133748357140196063391192298480992741271264102257584608666776999739053396770183372914956971245292499863859212973517495287480538246850757264259176948448817622943139114015001022337024038642273363362123252428934089192914767870297244203517819878377690709113580416390834752834005031584270206353372233105772219170109696458531703894027784829817447373949426830517091861937605597044304747482861517974688506803245717337779641109949209251310248866333140698233285332293077724725387683393618288826658228155891427300266447599488683601662545580009847923174850209937953358734527037927164368853763443220174854584443758945599373316477488970725707590781533362589124800657296257650925971002398629784529519829476856885251342135066610589541735970284137624393855304505876042196490383026018817273164934327972347884958686971303252878473518734096510281680783976078439555248811851508012012919044765382029164013173582807930384526695816303975290017406349440734025151504786257675306280156940314828917241746158593715261777203481579709985951418480601511520060201697318069864025658800727099104538851387268011605484982849742044901066243669586314667710587380506268450516684797210587086677014654023858689928878568454214061832465971083149442872864828224630253385438046707849979485769565087692398467471173640130702173182630150753771944512757250608553453140163884607791570522710022335906885060124711457426887767182064764382083973272132821136411643418477343798728717437722020691681178158960552202865827114444456981746647374103866959371901943490308287728811198110316155304343340026819862874945570237404171782991683278885058122427400843363976931946533033252443886678382147134758142073330657377736268943539255839430126850098713955554573339643724686643462156069005705387926839315283500692942520234124497873975413753237520608036185368402353911673858699367643797734820731243585342870962585061931826139111021663195600387964785831977134688602446185015443316045194990015867949499720570917808359836586105424059709075160948812376024020040296263041244070715405142129770658064945049380408254778570599982149018765816422535491270804940600454771306866775167909317418798059491631717270607485241124307201164308074506918077042469991815135470649744209590670842772146813844272588797695747997441580640569295572075466528429102830150579846619505917256399488807777748062082057031416266087973026217199073704815171641391330169367553123062089648928275419002240097180676817202020156366895726243988867858735906939450764270337357454172613985929983838541483631734455035268850340247753197031045313495726260427313252110662591034666508435731134402007929837047192694897966476919603200230588959395533553552959669026262100528971535974743797169539890057104009881344343068188178107247973571996208228151047544823871717932195607947700506600032708073931313133044978268310397779096999330338934192603683132179100510413650533300035058589778511540144378084743155516927029831935779356216985766394394369143437262221575559216174017213807281528319516640960232546167405339312313215693583244092284759110660236875696788316600246298400008494813778864784347835064980830922950666365368341384993030475696631685729595900514201188551590101868918037811612484355705013740640557026601705844881458724954246585381951033198295885934140385891735320082213254518848016914501503260542708670455197813233631492383598259294695225040873567136457086814471489564537742486644789357817231404124409017632453492231615814371570184479741669759153385862431168921630657498076235006023459336342979161967779277197650904343592614381664541824516275606201133746595198055754725713897949356542532655136991219933363920615272736646113044147227749744140585323954461227256970680120010477631845102989240726999978140855361673900740926392486902449039297879907512539629446245963713916686435640705894277320258310183917603740223271733337059183407953214962604592535599669355420970331273309581876033084916025051565552294122948067468862497542862322936113140466200830417441119902373484142741068123751248285100436569989610608726544698140701950166319440024259980308172535129518447908782786574289928224497774514729678003528787077099171174432427727109194957167735308806497379231968648965707938402486055752216963224339930329687492857568550984333883757348160993830307232980613837873050291912269295449306652481455745556575359296508751474730679601670606298036917156963660359375994159361865558350882563246744000321902966349725833926609059923898569054429504463360519855595680357833286473280889100655124523415238825010908866739038845010526873707296789594286795142468081751192668846877231184253313157772982475342750704452855106570643270614561043413305433068341153848428706816144841151160948166263356319839342968843097091707524204467771904799144635742212320563638420890676470008693670004540296062947919435460498016754273846113720396327625532284437887926053051576008949945010104837841172085392825092108994803178809892763548927810150242238274622037065390923974334358219269615356158283173788948538326004771931677430418243584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -54256782001540290189418810805791603132883379782810874683188322308573718603518822228274106276320247629563849497509092977043424273583908565981945376929904074811924791955856678017459244318293873341021875562245803623460496937437068864695180397149603618548386679526567580813384001056695144636143482310101678743182269005962196603125240617851384103045107350180644156418237398581223266365298506868976225699745889145985563859911343048283157670549551094307556010834454534167741599382745798084021661781455199451469501933938844857287014592972864306795892171756844838405911787614121137490347906700127798458056307176220063780972226168949214193606901531177972267112735477873938292884068933026473015118654479236946051216851592596420823081798521533078326164812811942055618449313158212984175071884529618338189923578899691363169582893151586319537576171336063538610525912897810076483454900428123011074372577907596149709967198456717586807467833078553432764478383621245618861592025578250250674400174427405579728893640364387131473786291835123680131160423050791711637638488456262742468282318825185861172670022336787769033349012589091068182230270789380763378219614407094307523806948721604485457047462266528893089951742657258610954221050162567227840546572244951635255075707397547362496281083756446302785630728948393410868728016053526391075694288551323685258559422806756763784231375905797262135431557351264070009624281246939185491019557498514202879898916884740750633489340348763413452122187546575770408258359965213862145205984461204898980072590417175142318860727219710392841626464229370015742867880174986853952775202868984953234260491032997212923177016078675603895382447241350203771709049835412585458404235934496659020329888976423045881695219904813738863907785480813368281386808135221983775644647909827795650683163667999380931978153758878868046478723865175164239446077054510235899434630777990517511583251684870228361677060254202128337053465473358212680053513850203109550072339351835286738638213199321632256662405895410999170270943037077281937952447190772936889270761840895979112803128868436189178045106125229814717695108871906217673174016047746638152018973388318772642860445679717255731881026424638119871529100920758847246922105324020478152553397073905419369179297872696923609297587023287490473869726112284153045874926034282281918860589671066353615080275587234768638223476354752393369295868287483103984949465657713269496562536207420427365955021400664622560753826205378878468901695431434708367244771227255586509961687909570358542967768303538952122934254313673466393006875673635787288529120547510842062429285502063098957327306721805657956009706791629944053364187784061381367488980788940831173615337154046097899119182390484350812114984684451839911222409935716611748042138009084283985160344575759226572372072384810729248991967279129502363486425342663482940327996070955533686196826717343366729784960976667392823875548431351252706114421148942636579947873164926805061861205392317272825912768380091144183075275274806979173811270065349825158036534330803022978915498781211368646746829371708467122249370208627091968884476161653029253705432899289849122863936535843099632926345523900683537713895215971521371306859197695934123780298695347229239077027244305022812381920208685286393242078152689409010365034364617983109728425679606213034991621262672843879791674771078344739953010870219473843437659478532059284887358456602128858526244746377716057107343607816791058711299233279390893086823582814096492333342531775932345307456109110499023004510037763779616707082236103792317388090414937567053042401929596461856678409987236618715642364884180720426107755527659357119004331882682932176455740887942519801000102241237430705434888664682197907809252615136126121622408625327235636769712811883955043245501215779117042762406649863534341799480456598038774012048518382631774143725265730910966971365074331860253587832290800470089471198241028622254410644146765536790122005507919293080168830496268935101589269624031537815720130247033699476391021085100010240238189935792449203878648276157328569629450187573280881999395576566479897588265060757700864783127343997107620829783628135104486061299055721672859798484480523801496953649422620350947771053242334544280097088305043849955244826460950082402414509239776747619623088295523654089194093986396936438864759934067093815346203308995933799563581389204216516724274426296593628166953082949553870245786023759374758758262189241728395446149700376940881991740577630828298781479677090967107516453686907370672734075950383755957580585894477891112015094029093652424649814806300991377766800216516492493308323542407010350487747910170134513597629615766068695370254073002655166048412983877232110359469058028498208664121715772215444623640000512675667932082233045509351009066857936480888684423342304433619634890759369859728427581295696031205118666063079988454033911131471040094983591739425971735143562535513370127424812454971458084449770845413395324029636069620726479870301411010619760138908371778045226898598303174323865297921859023252824406926320690551366547210413710258289116992107191362624975016608009974233592003365588052672399821309267789045687744594304535617839334966369716140815532000874118518475768806420864728205913425582974318753269353261298392652717537433089620116705040929468382085590417474875030778610258581866820305432783589330536715073842357175881199127627782586659393996304253101852357296128000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -2223186114483713069669984743103786380752458404503212946136476200515675094713390898432069038814566637649201990112115392634299650437646669003957381701839567350526008846009935547218331425466492330835948244847764619678118849295658712229111983579663664224638649695399555945710847769528431194914230016296862148972756923414200072509473437391021907954207890933629073040996249051041605755110598285540726380933121736479216318349841799405952249363793607568372002178560474922313069505716289881327779783755769915170731865758228225912805507707523119514146297582797918672900574359290891354356497367456458133808045381956977774206722766986526166646902026375175621572972431635131439393020171280353452861377582719437700513959594773045771082726338313990793653562613161492933302331612053204346990280986716509921489307902509043558067314911964762435604980928679734827216485629257950229196485817248018162919115443419353187890260403619630740121712571869380661053705351078821401802856073034149969802194815054388608078623690001221257585121454432667478989817098488679852091896280733892298129883791212155432683388057208035763342306866945449171952417988078850100616628752052896895204478329558425500863605736195016231395547389952364077506561992634595494752293376688401058734361366958684483119664345350758908737356920634597897358836343580712601500599677447091661673774897965353607617751513579133433607259351610327345729522820990797967472832782028417794910959123446048179956729593347299256413720558389290800550970060233096552494179223475921924576094059884953236993830645239708209370751824461434464444225479145348467138721137399737956094216350307689456786794814254339956634575767864118983237033026240941918463135329228526555785617483497771807915562417634714955516565492589913911472488242970595532664113495319979373809933011172274275245175286932679526577653060578801048016083677706832156559989265175053786216170857451775409896103126515270658956953129459802355859623897784405366885493946218159789309080665807615124464308846540200231538766089426268543811342218961836246930766012494460333444207821286050798745176961680530212127565978664701332390331535765241194286225348540034786895268612065471701010936233906195600525644065021120908569846727365279566957016219320380510543648044619100059387159566069200337491261030461763782934472698684089140236186396329129599769361466554322810044650705731810301052676090039365341705977476207347607624832310231187903395011642485291515139153616995350248291490853635796873423052943881555558495739117624224886284233829958142636791021685336163823754855208714852742902809074270207556599588477952961583066570527478515486338685290261973622984130422920629457269335457762928974686997094525523537129408236262792061418886998554673417581321868040847712592345584774790595809884718715976063824336796438143414309925103923550841816680161697644839324754019665797176622299260659719864286466263668655725965670093048439165361113537180742760790336645037732662611779627364362923127034113957868679881196547622545515372835703194031479758351305134281810700799884207619882624807017796464546854589984228166827380301848614224453353609822502212165009659156946575758782485662207605832945917428824955154712736275909335369872702481664830347455664999950201373518744531046750959882035917955029495590714723566082052432215802599793279862989343607314407556075897986181903676162090859808707690388904522311842539734306460120046951917043638982983694783526283610407636619311210956168287680428514425409244429393726582630983230149926203261715202095129194805466887739112237589097886914407634106772385797020398556034636843179694855675064315330796844600683552100909626861374063680562782336295813676079138292407285172755637700655095832791697692719675013892101227275837204189349250648899971380010560648630955133991921264206924769098508701139819277054377658524449904160541108035581726284510935258435352071660228609254358048156244610320082445716504973353716684939576368158750839594155337265314651110155623510740717028263356851579301962734810504561319925754822173067905857205625495594471804238588590456135098540205914581498620219259074018110773684399004615543582326775194146683382590674800927100955608172048424719676294253763545546930454245254349004398999974326337194421152489716671454238548925513857908213770098647173340001518435899979261318398061118217130306148831893020365197845775483542965841604598662735808499935122533075545348339387479745982602475310203248241253395620921858861646441980384766872315853468628864865833486697336253618139274699014316358815787796920872575803749548535368780635127681094723725853947838282221465139403426314787004547270941367306892604743845112458016209768145838794303478740578166579821951962190195125139591196982690749770995967902494704338764268375674194310107665097664067973751213411224913166358520758226532199143854933983659950022679452029403074494956238545830589985498705828234098759209359900311182243304703883025891875893940225445118619129427711111096653502505700222274362592683379275095472989674258239320782149497084452739411346392495436125502478041387108555524269701317361996414875739675561231465715113614588131234884779694477132141883138498542010949463006278963625000020398316176738717187495490934767310552772598305796018153567582464589567259813150489951805961441222956194983957400286081413359323337006220821277355467055291787946604797733790168993453256653910344927190802108036153344000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -103340288887927354480958238973588529644664090283567102079150036748860531638974343315129749319372071891293423866958007974705947998256416857911783634404059269237755294227822521491684863863436720900143736312342376553925340955980520856656292309743556962008358104388384036904800148476510304913033308676174348748899447533727040528267934465920986762105301074765005536440578806835917987101380698085735178457389107932195799785142512253962530433476177386265456410036924294969318907172592151919490380580657979168895724421596560425469964984024786251102911708219081499223691658131406388775968513359427482059530476968195634248520828491939278881237774326351048489001244128769222667626275597600956130711069961499034704086363244807718007283633477878576391325035099052270413295948089188671614646996083461308917544359940056892501615358989116744975453819395415351824086050607519608180325187435078602370438226705054987847312839728060151675322498645880034773309309846387409292584736680939585627759120125167240669154349005884408442200595881261546284174704389511566574214628443914508635625581842323353188342486881496816817448921932727147526654473302137447186031329184054897936170846239143626982797273016758580310453471447907553990135200344191294085801550687218820914636294547634203298301869448195700018402103865070609617612512472243498069776851021028995844774809169028165573985685911018368025288683345542414282027239897162011736010806308478157810831003616188642606095106151265765293796594177279704600445708403316132052234143672702060543607343385204330993253014686275858714247091870902175444166356829253845216890172995498219156247768721161635597320395548408301812640356381698842483443267227841700789001639851806417859407149109494876898158863994175049993111536647809999663408807950493631405026313733598218840074649664296903740256703260750366933528293348772033126922439380173404401818100448203833189111161093592460735249452923235115259957570509091308220815170314773867220181503331571727779920198423411140620164747180956183273335635987529289047285885016686634249168179655839024464478167042808170335216390510309074900717128507231625527783790001228573213138822722516148862990641598010467854930902381537347470839280599125024974536588063266274288263729633228640397990262172093396590720270279202765476122074681606080958484365598065696132954241209616734523711406353489309070368598612990494998146022812836872923226055799275395317439455699761775892321644695109770356564755500891691916369904585737625926543313280522297428190761885371083062576234369200170299255413418162539597363670565209074961648647533060169793568460566984841887028665879727650871408038010553264058624972327181817367003058685113409130277092457633135753846761003222379660290357303461353603398578462147272915486227215924530211384258210224662004695833822608660393512292972441942295118602722768651696989901449756521814478633387888683341071246391601197824317419737423846946313716251286921216232483546538155380091650155484653893274856320067102733063202255308560878727109410433241654738209658236984317424545477369040439862746498333917230086005730814734171939275878740763406479049835329707245470742786578954520633760904413803010781342750223106817412147295386173458130481379021802822365898121584171308273471665053106749191554423792895923715222879501099339846598255882944160947464566349546825211606248107281428363368202419470549938304005019406241937058877910409164546878300785452468193490290981581971307380484014391955562644897213980844427790691406441088301730009102095196650722553914555130754645045604200013177830246747125923322021172731889502870616738442847581460546732263776944576330551839683365010814945076817266971277578490413561002426076881787770496405309418147519892157941876619789405131883523605854558822427460451988885178153569655595336558584208413233729711785573624653665621145003655174889039375501787616196105983505142391859142395263983990571722390128274102172486485059575801130759043716354407331796528353253714734423576550282919831633209968602987122897252015012723020123273296433624942400771459210136565045181938871979782841926312035256369825684349606107523377544675402340477066905492223454757685864306182930802877503555199869006292798913431136612415011233562638503156383739548617026938965942698040507423439832702608433588023822534849203040861312375679393322132153783417803690006947512544522249113213959426441460784744726989049864814013272916196256690219949049196665586417650314015617998264303528405156866710894589193611786303697592189304446299115913238738506820354400915606493967662548341704634382881567816270587191465160898250377750347083212888288908914084378607592503147655854913053469196297165383275101654550752632949701376752142679706444307601287349447880194871336025194089105197091573054193186302558628120975549467825731835716778950375622102137864155117445540381778385639631289906140604005166724749295402360568605766402887087741102556732208368696159284645293538082657066248307103067526095297119836358478718907086475171528255408630867105086049192461931593365014890953365301941518956453817508492780910540499630803278678830526903965276424595235411762665409800994915393469925466959732984147409599145566674974359491898323145357126118798544130076719589283473825394973922599296167487016772429342540939613425420655255644778715297993936924358419670731701286449171342603725558987186029216078009483243100882928092066493931018256384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -4022913664544968761247231929131771947123888368837881992226909045347503215484861873122638815525665003853794112012399367481222358609853702397178732312245587033132784264289981832384842849751927046493872660252293320976545624412046589516468769275600371907406839212402417034398760927179576495354993330357246647731321947285137176687367914082683817397886938429753875787990197231193191414698569151055939044866281605890605244068349266244429421909815497000057935516814049702660600017703990079877584790371730174713940211239677854761819914608308787382630413695579754082328040819257026609670358458741752466673751544686792377125813641700651882271862152781054324230591675875072155908920554592193103750703706571816371895576827933257638720513933882582344072435548138780201650645227967251706327152041887170733194786887031470930545374439985585061581237242782918857048607684612132426292777891521687087876447175033181106845303840606433088991995991818294976085278689994408453045062696615296991753846092755115698091040754967869781145899128553804253705299666089795945389624117041520678211020851585310899944755969812658017737261110462177326034251652545405073856558242678773169842661154916512955382164150412162831431908628056005953428606832334967541684061330636106205847196259096047264948302898628247085602664364992503095832450328055858942374269720056479536014985249032150845864278062882175950906303284565283585364840554266348009761172471154514581076269271418721587749668879030161531882112790010069287856189960306835722115829337382143478983334746349825301149469346810798095384629629911129811698529358340686220504506057146363571206035920255016226414278734716775582630859418738817223806079196849368288845104383049200237936838385354648333972346199429017930425791741416957254628571025151611030424862672876126141656243786682273798754271226329717685737300128398897867917061361791725858741876138285768583232681622978003659900925437593274295096759396761976051429341813342901138084708806555584925455542470859334366108335989146798747155391351650106378189706459744746975283149326688282303977045772857780893642887778951725883583613292981276436327167361087941950972582945988826180987778455723289926164088757278599500107876167627903884342385798339951811745369572730805752059045601790643523722399924643255180776517745817148360687635974985199561342581541980282327970137168977084638698616529316853825497627373360778348416456379180913488628437377433832993343215751547528705946565385204940702087408309868005490175589695584363099828966340140179955327871366096006289080228957057945662333198836772464964087804297798032154970006163124589635962970305053291623896909783271413368987953285868109575564493912485227308104024529719943240945021802963485485245983891514092372711154985224117491575600536817844848000304536332074643514483200213260962692896181829554455941480124152557595767058657754392063659815938558589048985283502339983517780548281095001801966081190002070886274954891374954076402841261071409659106927126533218296382994640329798185744876441008436677371561040394103101800131816538397638981171611248236072135764396662186928807648635344896727082007704182486487486970371909970333714462413335182424035196050996065573558174334264503752759682221754646780233196619891818442773735077743699339849955580686144362682816997531043784577512124888482016234518499491230255917771016769849234845585434045586107461099522508756933710061049380819439587201901118487351654449121271834206019131691303494339546106279582300049218425756821144890564038092438623531199099064241832638255926711430839110931087355845930940612453427987220786247463745959856488065444905303414166888221410797890124725924530163495438620930348001685629426463404143116880167146087030413134667119913098399639660314844593001281231691945648805135051399313989992095086249650997804244365155640532518472022528000434294579661888279183302751679164744912747040335574625992434155673156083807177900916124383328031439240314346569897440251518824480418614667232442200636077733263315971337890405276130425830187184544410777831803991263391660377568744368251649925867131424166239937360061954142720634190972680611337682253750906973443256765201860874158049719621632179607684099163637410506334044588000305209565901541803642745267300984611302334406640280525981897735752477764348390848709151863385604558228727481640360533327633973732108579242370287460601591177301530537838781696580066187991490486441196819362545861775944820294298596115903648441841899666023976498150446531438654104396995035263425559113397965337762696198573617900686053993563395628635890783496937421367990252118459770523948665065068742733845636519550612688416225094937083707285169659575260350447631126975972373803605102041338862864656432287056965020520561176176176861304837247569262030343024577295892158876891662114483946015304027762047209930128068604067477394695921706736282269933194517390361015705476654124324449211684807653070428274575088348773545081184967722883174004022897959259650300166201916857881428391044651479114080023307134725450958142115940055586240877413488836068534392011617136370498546152489699159992797664251047748335508832396169694550246553740879571628464034726209648641039239522620280189475108233384866620836781164677440579030306004477103101696417048071246951385964395492475497684789894632134929559923428195845238709092086353394463788111906694707160726593395099343017645793845884520159510528000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -129398549700568645911004109603427765437083563309240735241243838100285748297292545973676664296304369600284460298735895879089481274275043504616377226176717803376730070805602878668679692904781072869736191264136878744101203868035497267537700370202153557540902692212929959624870474523431045847365018265377347398370767904965967614853822763983291805302860133415132092821052238329769074112481873662445140081129208131348883648558287069788889972669816928556870533203558844767637431971970198605528372857975745426302184707735521152592458879274528866410480070208791897497845201898305758217086373072323439232800080999110608963510864101102056899234697447232482571174921486907897900201145074802697606113130868371678703024201786889344413390771848939532650971473344004983951647233366732020567843292324656494347753356908368040560177716473973579998065009948701876534477578689307449499168784610885996167205466076291308743816421354301516564989601822636491599760030146635446408767920063567328410840308007862716981310025734516829279127644251239375794887183704905645123485822928711228366548718159904937386871551170512026521936596523139555340397456793665140814824338698217566505259589812013063127782319251972336514460360771551838553443879889168720545001358763909697824588713649271640621099136281363130670207732988479141606754400096934873566398475091587673579386537560734679161276040356062089698640766261881247297607096212163891089148032895366298345280509290183293009591464475017405194280819136305789171355839462769204196488497210935221318050667016779485655778968688258309449562872230971259192153495094431734841887921919258541227450609632519316327222504633263922476596453646475090774888208071939364461891358704912060228394033864060864030947507797429884832774960015539588756447396335493138069317791884874815040664397411104748097583544477102644353969033120250575817517860449665360302275170955619852002839079731969056794189711438568552752192122884207628760439023144786080831640124913417814801518687758921419554046580376676364167098872306987880203968931454427634391926850654057174832982762098253259109072094989274151952202449668205784791970188290912868144658332988884678515283703950085160488490290720478877364305096416602722268854023634511672517963888243603461699066600383236448285422513379363596039016274947293863072762809517569652604232573253708849534502397783470804637318169384005484382961588015468853866882246614081114415591475049412620807627573893037091832893549374242917392442945423674132889639338539058639554670907103142623733329347490718568935391672992979960901339466685274485926049578423659344649770839829107935269735778251959228247876873839139110041869886895743327318751424392005944007663066826200932703875468952021172984135283085411712510577697348107879979434252525231806194805031595687182130914862362408846237788921753182043304495950472448462518158777045447455347101911221797775782316691280636386731941103693288408440441316941456274414147366295591421185798906687536917827638362875299657539883112869446781688126559072647407804569429573289310041990106958486801581549293099493946296562269614119253965938158387849988666777064656777330621884895997971997444656371715229343014844179608800262108006841743701846094657842660146043425269645540220975171905068480432721870511261180324489934490947696504686029344200544970248933624039494230911790592108007159944479462052723611546883366500511314387785497919372818179832565536401356612802323754845576321999665751572564044319179138254421035347306232807257270743292901298171885626073011127994304882420604674068537696900324149382990416347227538654628314070123606301825433188468626455584206720367307815753780624565303620733306165256557883300124778217993295450930752776628815295352789655667700928569264517828821497838804209190558116516678148394405602459121708553317955281744220937079409443089121813297382419200551719615851544051390801368725225139938018891966862617266469132441086894666669874931167533278324549186517100799071726241656152538486521776307694949919655566112287228902385975074506975769306709795120323702599083309789343097898398531368396802191181936261883230335313763594772993877131283920396281455681574271096477091764336589436614483761413506856493039759915139963249529638467444137308804823364077562022305697768438199115748993824069199867265885943240559515533482735170524119716973342722734074981686081411623695834904879978902533370078820824184566979092420968093129393186726746448522214966656666080401198697525463241138848696219675004371442745310322434298161846683126792889845791332683341677221114202142390767873916676599757544351084116266283106820339482579977818165400349783479017270864162932720041183465625734839391411371751251053036700456992446017991352574355397637020242212166858496030361479666809270998429935540822323698220840012531248346699541560209618860921756426396423198951735942599015017595141121832494480701205789974945098400289054028027679530508571251615413038044948744023262445839219932130168514577108846883303757070743616996043943450920518379663030234131800145710348967453860002048969818035130570783901236734712832700953800294075604362647679393135746511646081626316040917436131362255478327295934379058891421482922194813165140897463561832601174874005957820688771024835946821262196602728919508312372675052733658125479102700972808696700269241890140378675373141050903282418717074822067398141043977473705913152962560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -3461057732983787992928556577421283707769886559774692034288191034799254766667447006838373854676008932379640957266747357587141765597423633911580794311910532198338132792298751795229724002344969684490398274474216638246791692263042979350294515651319022804639598737416361928537966484083212858020552328080497259317203535221142192962675998956109644535917861988771793874296053479098595584412005510061662306843243355736167614452263667255846178471869722250566916119157924325710504955824884226373011556247353375750641824260564060889823427912693318812685929864000714764783121652219126096391071079439696792032090183367766475437118673405557446502870695403324969131408629508142670375884824878320422344995628447202996412410595073930010789000086209289371822876008716318882016173969668901030321248424989253129857643297961644170026857684349987632421701186229800767704049754827006701909264879759430325203148454207306962068485180376545493129132238546140636957782267462999648883385166887775912421186900964664335483698464714618113270785016238947761246203695974155781003602638282757290131581008496788054388836431439333901593783197710147363683620304185928851562370801279312314963890871790913828696399874704533162047403724945439799608953122837632968624526626954308523403485605368821281963752133767409201043263712251139077633320738087445361744218092149849563814101483401358778515061690832046010487307677817332245556078302684282183613474273388068686978613779445305301454436644240291149843616065091247758582766082515272168257254486052966265885301641346021765137370178664690327889623753846730146069373369086514806843889536388319661970696497730483633962916385904519670126748431049420202278361151619257229917248625166872010756661427281398232188176552736129104078235626458216544403391422899249637415784172274149928455026965320415721048147960983886023913328031607255452052128863063153675702223914253460611307856761295019424811988191591718930693161105838312530138203347164536163203136664537793313095868670847966323152425106855210080635841201835902702434364407786992378781327224548343371366052367253906979654856328287378259303849959884357838786446712945295748186976604280016873153640975028598466598824790332862651293376945071559785782242956070506509683238356230127001573894027669904938511842813655546750035848463963740468867004857265186106452983815866536140383602812882184134394424586099097380087348928103529717353731907487379517412094950858128292280795306855250717242159336876877408045012907800603801765922749589135533641962736269923195895645356321883174635968928830226855013383434093971171817707998991298448513612830947685149489037195601536465312987557681329819297676055066677554710675568074735983324121263292340144994263204018197442840142241654206826015424392310538367087973436892885277206365196971309849997665328210911642079324723327557752889666526972121376577184284752852114353469835802411451438091032390704201648962998707199431221048944984439730248419721295465196788441197807437881071399952086806513882764952541299449811799651902542687017726671980995984067815663464134407018117780180923814961672044859052603980613313187137041827747101383335744638704231252755847797491833075552975539292282878203162585860110509568258638111729339528339398764291592024726944993346452615107594042220009552266780649740167839519358372322601547546525814256577641410866152539828484439751852900453352064109362967314000932037105954789296851191145579982843484454355975153918793447561704251232337810906268034034407970560764457775447717156036094564729448750493880668485332831223037320075513826669622174259507962864914942244883157747487729424917548741471704767171130554349906642012912498583858030524302085426393139681010335187721821359872083391343094112112943949775044251787782196168747476561168766257324816435274877379032545242008308981706421447197394356604932036620067806809023366210264630155076611368319411766867727861676320532748533687389495440024157580211280139433523278736012381453651828431618987151369423670536589969860926629270991593566959834272355054305090098651065027413115685697645921487007761364492648996729429537550422529466502800522317932532866955815971357822671118980094446526080588096526081027274486166809758643218857998268225048540912733461201324138859955672285731739268449299939957600288690080864244945349325992559111434884544123959280090382482022317707845368293350204525812648135839721777640567015726142286644554421871178802411315593309714151633556424978529231520352454183424908714558859301951348893511258103548265819822081609728277675336091270920086615992960786135285078462251510838500020133791861710865803686777820921454589664086547897382026965516386895795944305667813015555137385247444360716126389621793191330463293357747769168528369613476113352507702617633638979057261026326694134252515878440841421006738737844192362464734797714282632561041546106194069251015105108096688719143708432271206966080313997628340640415272391149611756214962847959579904954497872256572443727681663735779355724080184353330271022632637342409137864891232192566627015044825758611682153440044995911926090617620293816773129876989337460066762718403098294961066841031256851528423596284331271918270885066913514327130493287128142475026863458206084618792074345843192658304148628606607175507074900005546068929838020687780712968322067294851373034183341603968753775056377194114076627605731966672616198263788902809600000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -80175880626923058172309965628400523423331041322291362290337098351054003245494853143202173800702595561825354978756253652115636696636222730057816095672169646207054033263659202750847052266402452848222801356050244497185584914207846123463174987288922158713352372029918158671086683642439953034073202616230686303176152831436659410006503778311563581846754259207384361602981042798950412208498977445969473859374282573329265321295003552688703344364746181263822537566158282606393283129678091851633638403585515292663494709124619117900075209670752425114863891083264459919261020177478128369179266007001833022496274499180933330314033081796928520823940832791431013048252579559954562616331587346860921073652794797629948970653040721209047147301667315806204239530205999070717940292441563978850874286409825526371164078388429767375713256969623194901186512341278502628546643077195047725523243413791514857856447313493052735089375725904993157260473270792246782294350855364615050415686702165729965084891422604033501396379862925955275323666487091911785447497479097349831203920081549941660177857505540134471788650629388541168912256226164150271137495724480580864078051319609553713672147391310400296517014258759426000880804416060043297728450803073710226931031351351253724497490396701080702416100314098341082205230270386159511461976021265155508779758155006216184516948107411701041662511146705751818596723283319589719096209402100121610779477401824098458862693719669420394535306911820234316977143806889938091778253505250635084079736695353102849322000195061787304918352108044023279944174886507649700749430343675992058861077343171285947057370034124347335854504982558447527432884059478437163122706143911684282165112886917527386641352879325788979551937268774010292787164401314457623299459880194731046918886683620052040010443555013790066490793103379607164233885199515703433437100163987394216976980419378188170023494470648669889002936463107202624265427473124405287698925683560320819723115892671134716843197554395093329978535516861861213634462917884191647500687280098229393890283506279246082638991301423450747788907577134143917956754480779236722677205283147856576062143537510712270169306429106329118406834966488727748394639697983089867523717588862555540186949688538585564742430634698434400731740421276946467332882365227834959211814747005920180548329948631381875183681496795359105770005473455422023835435544204397552557697307005739169732663819027126895742139123366071586202388162661953592998688124546255265528186933515297158785890017752790074152007684297217716403046532280847735011025944474208071959456309855613373140612353738221936695824518068793946985454260672640658107889565030381234165863423103341921119035340839013939390456842345820618960727625648268485987492617179424011759290759839469599481275688136434204432889339933984231500582452360872442244901689786785119677165322086307412762333936736355452951520671671119305096720182286071293796175299458183325173665653534243091176096559967500443344619390679146269197082443511377032407442952853888243263481951659142139952675792130299625440009305950029270426101623003694545601461430528472282870240487062589034352121341952630789183489351003710290016053974803888038554385781288598279325927775818185740538130132058768782298001823783398556953926109773039827838537567409138588708498268629726444692640733904715128228961409441274475396288085513635023109908433782341061180983013062574517542134412001390632639702119792375886681395354138818704566516274784666803462571234460926533218986358368118749246095983408030653106658870322834925923978761047631181052803188853094196392931632610704997851735386656911198360100582841335584834059980692230650400562047716859064057180068565233961225897626520504534987939020272458605793650542531603395334152609342443474600292289411818775374361585608349977848557628562047417786073842464800251061177365099874105549114046010737246662617123970505240247969985065466840253713380301836065768299750241899227235145434350087239008660057928586228841834315729355253564355982787537795283325209955236595348837423898902250914214762830079344132284372054902023310276103937856143329951980083414419144424185693644815835468856330992488904476579169083674032982167886833902953011451520837023295940389300782187418346639811008860198820347241355177630506320029239812925871635246756941835820617302837583258260087036618892188627261206141424790975698799716805368710721881802924187025038105607811333633199673162542162597354897070573222079003711492222693371902067835171770675211168915995367474758411770632229617100383436477304695395019434627994091262062976516886403855841660189199727630828362953820187826427611254411582370891635793063648225623992870553770791510785972929706334773454087590038607538632375956501575000689023474696031246187645143838517975769461038953849674588330626458383502276052940506677669546097964153012592565418987040487538822889305058087638830564531748969307821578622732132638798412022254457105110080846522756845703603961622014952662607893650893840869510509594893862133514428806156730887677423585030367028712723816348762975153148215313389244385675309500726153871769513243084803095644560542596916765711582523381541944883898570880083777418018511237869194174089656589805722478990570689420053669269205086976833517189958789512792608255925713807805064571768501501517992879768240638912215612209384390235021527794900422098944000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -1615207840599956600405356157456517658349351126020698763544981536147930686894692998301480164604995661189000648511295793136979990218307310788210833210956805256442205203930705023610945248566053830825050805121202464427614244411886803993107093743516740278156902910962775988804007901521815322003585150813106135222955630328119478659140489036079466923875880624908051643158294287674394507005641068785395436505415942626599390002660105286860304467078384556799278381964138114305709602737068410213539304200699024756863485158704985111673535953665426005329076246007605145368825099746428660133769496349004953249384552434530473132196731928275570541792794122314740456293228173610941113528642922523852083595091295640520986637425833198192626664002826168997810876844264742527645556419686978073310222813912043996154449084931379048383012567440489428768529618739623010045338809717433649642518179301805596122500877503605942564718714333237714716434807131959275765190902140161291337065972714909057328693252288997566740495017566848211627782792807203106660573457066072328799160860719214632151050598809541483078781976927996530373768599382419563766917955840983946650065942732671186342772298742358327737826111834338357384420446820565197932563367905289356387169959356322031608100156990446448261945610421075432211157678684923803590196861207862151215117988842586026379518784928864077422290944183857168705574465110235296581647110864494239683723384805550721444092903736701425358032227616094913791995283690236623872777991715976424184580653709337630831207519843045468691369495731217220628113149571734668456681683969030627703527478727522052138940848757719585032184744903785240797076656976433418016933193114756059630089055798060330530902079364388346675807045061913188834569014035604725095689989383886312712971945605240944716540853457928026206252729308575248906570005495500645234825272025893322798540173199148717075424090497152881299030306946191906044200037936554665203712903841082941499055283372274695991405221519816663961424713177078786565233069143048639668709739173420419476480894046502823364816889060084031930793555325314703537642397644011988717584766946370809277740855923766102684658217773799401545697580939729333349593773431038830320841352672675328033267400061906892468513105948992082688150034731063318195547515787504103123546516879099590770065628089248376470551460651718545708983323035787120630192269603390914296343263520558139236003184035923646892254862036671466966846707630017428335114253578907396343038976542859174766942657538978157177588030435569370207218041351044644367524339076820584904341351359359526294084192889650569405392615799406561119193022129547259732309063240254533459508465066910913432913937600616790614019181516306790391629767558808213824706453628481707506928311502015121406326509741931821307562942842981924666906093048316414839924813637764769453096144435327944002254517521349898232175860508870099031846631614065469285087161490267573348803000603248728936380084875657738467902379524927569048975164667455008353975658498934141810394523989513990846608341074064688840469953660612539030572055741206947257149344207119228551461386966198241224616413847084639024998371667995225903220321504555675437005205982528834516000675398936474986444572167192380226486675813589046454379399089725092277802077729418560082307235178202386806274710760542926040374568119436198912236528336486422818818284735654219571677646447541462771934682110993948501154832001548251764213842905803084225697313354067077064770744108207547757406543822310613541375575405681566688554383832670831574476782499865053763814524595469160513104570284255177918282534931315136784287239532813252771028472252047563045698127505712001664946232364127007933282689246491539678346406631417574548317614625504026615657292210853390359694307182437995157395132384834579319790789781737131857404948506175829140754504607734748187882730604589566090791910830640003854526857244399246606382212080543931093447810252164499378308174938840535773934041797794486181309984882264668317923096723119952753284591503264464988857242385305319418842276409672016452772893759250809085693661146038334534473642582418726287868767930263520898995404567831773169638989643960726969239189562359075266230818116171775082843831415248336912333296448919073893368869540285722087466291977916169766799987024384802637249483498604207474331637266774257951888728297357225430440713435887649759122149597125081894716868798111743003019777893734314899153672392774422387721174539012153096130811649213977495304933029802832872209334989039687251143757350961064557416314585209847628453722236709612741682335166337856574272062429145689019965598727865533878354682881226855426139045077966711998777435087001787196374731087070015292576357587872634993486236388360104209645237883411557732172639422562051824128411555901112566414055986297451669717854281874157428400754555034597294612966809887077864367280312757381409725773560373503394839106063878889229117725068769649188645608342391082893635355733640909798558987519188800158359377758226499447207171907899669611782996851389498986313564583171882103384569946081969704299057978433827650801469272665236439299203109146875992970222728615589450975874302846840222420901330800158143025160150183209597292751804020479546568198720057797321495036847890993979058031297071734989089361081403818496788152057501311205800362282270994400138540089344000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -28959673348926857777975486036671363339345832452320841164516634079264052376601275581137760607286085614781196580005126075145615936427132676199224673780118097745241628916572168350643471719499089432186153907078878678653525098261869841538993766592002433229654443432407793237266977391824268810735658905539772159494680648381151474710060730407882566411390407092598243570007132464837107244151663189306285810761346017522956901493399407339863347701561316946096671154732282889027032546432377515963625285445651434130466129808743436516497931686195541900835645085708668557199214679280772483492652817031981727578232816545065602595131393953698247506079785811255163819180044549639760199875795332891698711586909373070714122613722887850089517341689043826245313472718698958347790147863973975059234815468456027726439888365495088530024385400116403771932817541212938725187680346530825891608655205556398568804509408553859884988575118337380352492313790873062596521133566102444551975529237660089592343089804184551933164819730327160687802302278894520964233809242652108754340915385793737304794957102412899621328932400533194563615621141362739820471493847953378985172956970820008220523194837977435281225771542394367240694421786829938898358962016296339090328943169071736661092577857512709061637317571271567463264719463901470690317540238786053285839536699612713410068245754518778641776351114112900781712034950498053292833602320783832919478554964262829496941065935775749767729916353534074095144051528256579154510108979516127916220118419676726384571891519764428484362981860991111247688483814280930856311166344146443641204671458192179803231988278464978131462131019315168173858949296709008322186237289090499707996604152255593924212230564101603304059128102064388302620297634058942474091754407989912088573406765714104715478262338064275570337520996796076382184150388425665612853027075522163571812951180393613341268383911413283278244956080276692373671025177006101680856169315444206248492334772224869003414898209937973945339858587571644287130048146989399971539987190263566142668791719683382321499701181079189641010614891303467947467926242137995467293107775259131028896425442556131944292412129519568585453106414037923052838116340965934763240081264154706110144074097054416447576080840423984508408991320492509060886668960048573419909915751305935364908496208380092936693635257141382706779990461323646049540109560611799933385623150536880065421358228565494979609430234724136205439448807970039108943411698160729600515608016055383803980212392716966530610576433213687465346597485966188493793228481216183355395163058990690804945748367354565470588904497726982090854449560589598625350563138838074843793816043690861417795517904439472050044259008161673493793018224539563324669833812692097436075077664321576123745320959963495924208421866600455463621220020864094016695370875540519677985288598353777200328103619010460415256219401446139070236243177246911752712384837977448293163595677544297251882880039249622867235675178335290718781386105359645690837625556104109525683278209068928676933594245803838325499653617392799653173210821178487214826032542603579431886461900936438589462533456834656120530276040843290467635051228499582247844284631598713802404798446454033008779775747012876403856722940975657865958701839248752709176588422191727512676729240245728903619944456456456532037929856338053540127351226422735994625501646256225567500655287473515010624910864677583419422762153531333892699639593978758802151562012602122050924779116990820375780220609956764511335638954329974940256302909288476851546708483720065440517810376010175643178385708537981817492626265036756211673319004234650755275763310041134438357709385824031900331501159807985494222698393212210296425700373345552973369648587551256648541169361343191474613819571295528585936207691792422236639103186868264012513177194272772437953461634612429519733785666922465256899157062032307013975741091163800520533281963472883582070425103956835309656511579510399412545665961253046779166013186158687954983834551126180239048198622999873311329549387349852315558379016233680481177276187846779404308620778829442412496641364728660173016759222911940192860116134359441234475851755915562074229530898428707940437510899219905424879146209125207246232043241900695957168914664518420205582073130373740548000694163066962173593694782221995865748584092318188606449762632415568745996277889567525034039147103011609554312833516888560927159572551904357985233110021654168825360827898697117481685331240435347054905609613972271665062817938829563385269881025133744609373885017044650451337042044905410015056316300666734103802481865033143593783191351414741055538494099543024953079746899933516606880744623579111692998245435284855094240668016414126407677566653303257097530387276577327859114374665246575066794305152529366067437031979326693491985421465722322022630671376963236929632385968296113099766503429536138008678361238009223528963791298384596043264836249837330632686308968146138075989787037953999514062520237349228608958781816137979013289217774023608200742013682934777979774781880115064768539559137752700771703857989811020829399727306713947431538699093882149023526159132018403783178320281898213890787225112038500898717568092350504225693815053158975804196098808665004137414589923808925106318136486747092245131941193883725102197729796678513668807663128088382655587942400000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -441803811136342614822358486241129425787229007467910620327307205640395671381154700746864779032798825721530655690315777018038929013226026213227115466454945797619061135296760672267059023254011574144682048276141599597073122541643949283781310573215315551560301501262792845665606489029263525911161547742180411137963892732027387191153382172611025206441218431658739427607447168059814623519540094059468053858033729687125788501868623874938724905968158341411507017380375363600018928278613153619478554285219750358196489843713206421260588237906848983874192377997902186992154218289243206901467607971407158114730817763431075938735404288487299090858266897041940846139016964643991223599651959625825011353511948947755985590051358691368217280508421690208076773772102599294255189944842751257154487352224370323999083349435117783771664372696312004609001205933302877524467946530992380372065818876998631746560926985966046974742489357158612410598071243147484423943072972945830690637057310593356435621878276264101874875875221694131799810643465356568868534558758281811113080999957463796678626772912402243761355487701527871919764556317901043669185726102579692570997327936282710853831321926066304928794691155394905462210603089758218966410916241045029786525295926890464465738685086845086035451507845909365506693554972342170033445849939745397206622957520136066744114267817555430464572201272467803597923951156738344821961791680119048698207568814128296393294843946230534220684539725933678499582235955575571850981624197272670574119585346287487029414519749786077627091348310358859486545187818850268538323147760313189812433085483898171496380641604708766384327222488384436708857037652774791597899444858295915826518375365894078045536227194246657904276418331375308593610280901813734707557611267020715263446810210594744757765060750085023423503894095189533280971727438251269804528296096161168163910371200942822427383841302322281307904464072875111730638602024836547728698442914987846014880450323977008784809552780972628233213833251142749243159599822211779935131905472256428706495419149824255761911782414372582457369361501951988232312134206170148877831425338185270783379282248966200259733953993911014411493615136310444598516144794608424839000556463328774490997256007295050941416219894916750421127326580598817043866632201945277179372409830901570170158231539441112184154033162584531031280551166256427961665801638707034968677243709625013442146756111947475951700844723815875389157347844091601950731912889145248554704232164641095224479046472209042095034458893738098108507449646265801316485103246603134416971327654439446000727143978459004444299395220998392329568423626308113281907422524961857417438492196488109571600272339674231053406104571215234747894009902042382563727112968694851937308313963051404522371624881353737533725656183380071963144769091871676153020773760607299328756223302073365054940365763621933607233052582779343554907832270548374834444695454835251386001341062122413879297570760607389683314539572935335499071684731198873372655852966128164112321047129905802638160564186625889719882181204853971071013044860118545503617033253687848496104174744742363596258090265523428313648180922554330351874229226557271210071686597790930613641298391369303250278687487223125739291479543594411973608335354289599152071334411632728980875154480148069261477038818746805976662884317443816725179283045416755387201339383187540571277552870092974954211758303415507096143344591274799453480237676775950420422003568760591415628561363265514659361474461301176518880568916897371980778439304190563184693566149042598007767636078926488286786546425165411513442552230666647576140281984435028640430508193621184596341135938270945458229846253441640587708004448842857399213816512622775305892378301171729839518698324958651106177811318996786006501726010662276015809341398610810951654574269018901152747444411762781313658217834186291499156991679063454317502921891623371623900978589713306040272974687254926022637090848166821009365342816245980011136850294271430083852178178274114089264993010449523642123925596879077058055181991998096817659616956091259575853775714207018730614492737884321744606580388135797963293884761503568317495690380956389109031593363887478056271422663821555054703213275248358426622976086621701531094359438170149620824505633918065188513742971730626829697574417288368694999817983353822428449118533366722560818380662795433627165519624782438571551360576659274233445148819891326921445829885691579614986867598182000943959941685018233672459668676208456477956902411833681949742610389195782739606872676277135113322047960446643655108262067387548216787956793602293257733752458232802027934205621713316091876149100252518517833057981400309450580604675591482827703172077109771047497689034109850559875529037473338255205743444850498418180825709156794655383428141128838483513104693977857668078198245069695192125246939904577328008768304377150964247919383499058474601395882269745482941313392127506924465535868403524196062302275941446504239109366444984999044854240501725439855249416594334610424974369790390081559044168189579310112131686272753566138458235065994163602780736645974096590262662432193946196941537522482830038901412762671220433247803864819108818625924454352364482600135288906219883339876622915007492844633098762615864586207612725220108213285943275777657159645881923655759017588608204800000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -5915444908733765655135066020512108057497629757997058385443761687434225265298814555053891132529193969749830830762827398792273061516644753862878330424799828221304401945780030046419356631490104614073526445117695178763292624763152196080871286296082093830892268514919048356983670973965020877525966193224466181522618496685392549662432133948030569666265504901454619834127298910426341141194363422404970380310248323424337393046306119975646106959083307698236821193270755374211142158024361100433927445053981069420330134912014140731826816039492816360088585394892034837003811844299298158228326163100674908938663586342026139933365287410500823769713970487576804261839869024485263577181297704641779671827691588339822929265011980529687628047116014909297387909259669735143290879377937472242757142461297077053473103537326299701779199222619759061248576193870311518857769032966712533020205517904787217815531881631098860656853455358991444995737891497244121422872684726755119723632396546722075888087990984340053407962691039870659264113995558246375547865887745617350357997756772974606606766048526806536874693986323078412488610485852910362544803561475549918712486143211515863214220730680009745318070062417475229093542875723305222938914511208974662556218894950161436440463621693074304340188308235813839717263633965414122260089201465711808231145515734614289727306700411183816126853195271167497037742663760425976484014617925685851939582578186425072350715514877155698243585212578439016586406613164882648523423444171828986785091832884132245149121889338917939369771726858500095763473814989608032872546298456667483368760443886542418536838176661560207799783522821273755396927592811668983407901426894239668873988023110225565005732275933067427475019838558250807250431220878720518161175554056537331422665116206209744868799536311700928071828643254644513060135767919799529522875103100565734289140496735736604634751266502337591364751138452084784916887218930941974804157811247219437554468209775810202723874262036192202765511879454299027934047828672682643721536230282373845413143302155929707523007556177115613546495470321271643863797909998568601361535094553080664521577979805234739046162596965598488223654462165844465015410161506675422108252927352449313860618672291780092201136297854810405531441359235241932128304968499597969494758696674255633395865655621764544897505121896333325551361150010826575824740393922794081336361948671468256980925352829224548217572710447956368892279132191909945736490708550210775743740476125093318776380707257475326007027664686629826988310334095916632414675463704393179407495624912690083476805666518656599908413493193190092761223533488677399763982535281753782934024521375984258772360830667786847043148318736225033095788676179152292793877515289665172782831301226691448096358587692900741781038659651709958129066527796472580420759435865381360697166415661439335161473412487814115824940028487411202980323485596357626763385649150602958405078241676050767321183685717123327650147389167051564482335579769568745447624574120858899851179102319619600348369506749442955966361527708918239593092539062435154761551082437537373048926198900522647040446801868464773156468454569258394790028866236371182307400719611701499165263880001778552483178895992594314865739830028783194234971755840867143637719444256250661989948610060143928229018996280088948954850645670300637015940002572521897726411208759930233491145627028713451165690524775772648590644661589335339351483755597254403417584475275381088826652718174295894242769079643434815773667591396778630873948607494357757638681222031835148712569199050764250592125980300529277710258343345227997252337217423810741696646886968751354972929882928171459871627458466162779253667034559253328407045097095696662629193740116015149601093422658062358362951669654561648991028725382587311820582551944731538958293764858078087038851028453955987877295786083159731432993694941156690201282175298553250796968124206145953202690971521812285383440490903931839459836228688308429350515448805709419548096373787780996408577714868359746177348567306270619098524167197758568904372164652180601261378307637859121287237855741411734984394885205109681062921361725045822498126104890412870946943314059585987826419744672778540869936022978827134770197497076807815596720995163007593273082485659040332771756034672135943226132373976588662575660284696245677348026956865606163549389801917430534671834275893596642039757724144465409035446510324656630080576392620986118639797889910054793408985920559728446881462126410716157137244930506748754679728525386236931755009770264813824809948406696127634846127361115386418531744680698729994155280639932440697553262236950145707228395880110334309884353265193019801139098253596949348291378729602946716526255461004670140431621390464242806941750066926007165051447479918514774481194848903122520622290455924573266879429007198476071089481681190001940729796819618405673115931478208698134171232357645949989007031848919055897663462163374513753227204228085166031300792005497241993629160654283558513095720389501101703619362018789188947891498177139055446977323397673160336326367740278128784808964312134347245582453480890520590807571062945945423041837411180579278100964451997942949777883974208331383738701163664518569489747088984753304575143703906135785973515625164501795875414823636368908866239933841967367156127498240000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -63514823268104648601254642770733161140408746341392261500723230259180242915250658207417251384311671649437622582867767435111494567524687429884807793743641325747312458927924168097797130120091849574375915707427848205056373465632691424607580910122659058140583117652604663672789271396204492520237183558567425659958929571075489699673761828786177364995715221188080888250142605157831215582798688349064684656130566654777554992298085162280757178658783539932795934221745274223320943291701110580527117303911790192333285400538348846717502872956353980845685534631951513861579337946254883100871882317557730290510295342422411189875782989570604019041853377627663783051665173679627698031603481375241389161807108280748975541832364390085371094591106611080375944334160977275964949059787241935955191699738266717363487762767410950170227240057475837984010465557086358184385876251170096780467754481668660511801714823757264770570994271162249207708606551584556701316827780776788754535792386858436703905327103347846320866128525105470280041025064287454707699736394798281288944988568832440242639909981373154041576706609871325883669862839137792624534448379525782453235615982611822240443359766726481673919239657721854257794836985033505740484765810275715695956506341304235446084159188722001869115377473067903359549203798192626904066506391993498287137041876751187154395484644616347534582959498176443112113053977462859539175022019845507551706068280224398917939532039143193049723049439925121232936788075498811894783813596219632499101892204953994047904488435960806756032322727275086479096263776928649547401258336924778272600158095371067561856239911920604032228220637429752390733194077931205658930543962073186019806320695007568448027577734798901828511128946895470525209187526196304400799294502017810476116383047439614997148138899303812178174708456297212183487372249612684666566834786549096499575508725977125967855724169273807643213997736235631768661127871162493792936237248772107892678680879743088120569630362321884388227920549871150583015167696612610674532466349017966626804990225969173861122821422268023747772303588893571269555913672409587252399696432755187942768000148368835760870663162142440485299412415681217339085405415458778420050733212392996159480894164636286416105549852858638197179972771100524577429343131065226649201796698855835031120964045085067988343738893005168947940921148510096420947350367693827683484751130123058187446062100275584542573409218015414312451603031242976638604562107218762229119102719228136663067159231368100868932596439836350287327649572750777417897789174801206168676449536961967816947462053236613239008852086253899697129024944091806792544064265259397786390909550371814941056960722564597499024046721742964768770172913465869463602885773346164596026977943264130916898718790687049914161801231555551428292330944934858760470421444106127622460454578265703996097135468084516781081680543483121783224539369606935536158751256654611738152453687994066766501614306956701475701526591420183616663084545797851175250102681983797086043641300533866397410177845186525751731448813299425121825381262913572741279985113462954152954239516987179447131931044971108139114769841798939493759346349010908200889317157306584553802335685659708171370242486101178092214204846361132001787697805750366275561337987081934956687369748737783657015629895935320775000121558680533430578443019432516161674216793535167943171134735777392837585825865222460872312876511899166997059678994986546239355165764675240813107076730112105583789641897901295655743379227350880240721014635519342858864260150168246515390259058186497707578364236224998638929313667835988700474104019892912466761382693496437203095603052101609969280582856331614649707173448662851980347696873937985073914246012846554008579697219868302761884678082658823473500141102775875479943917511166724121109214170909820474880497364049464293888170743191759996861989175739980511171941651437356343491692929695109902207991619701865381700113386056923580086913681768386621741750727037907592916371604121287703315257330839181884923114652718176984361798118353488957715577105441522525575233477820360969373624254363362070740855192741486020899576915490237158918104773981631083045479039828103373878589175149076469989890807090290103707753798764587690413967267692343788927746312365107427771707509784458363832892883728060597062486961931127808804822151159047332468749084110417430605676441704354148715724347972126545745132116790850607259756561302363134844876289288169903180696154494332674313085767850674595975199069986567164476855317555351079129197032717283367191940190309571117375011750134415922318244821752067496311165916714634958035576084141485086067976144653336378665380123032917022659112909198066660113972608814371190892802920271989021063553796170239300623412656272960688633626139588458567240983145201106754735016031667885586840005608232276241893003697920569817243445172862872702338345029566795801557982354889183964395543068698406335127619457421659462973730012661223310740187202802400884319577315790031807210846225931348191146013046856309228512940368957482897877815400246263313641932047064948715587099641588046958577431795791703712721877167788857495324194085934510255806672768487862600153951675158967496702538446396958086129176867159388453087322311833154203344499440758672452350027145642477623668163292386211921920000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -623888399909622683555629971687309633771749899622212731619979652654459628596931113865042492123820215795575626099311143403961032694286887211460278335886764375260467672887206049320783715612919138659449895590823240850378825376799698140958748404878958102154053491118052150196873920822185405894042600102289561962385799268939004386916273807581601147734757172046595258514915795467166022532590065338175423658773426029600183172132307092906719285095843571970136053049191460983230384818842174044297083965609854045837579694919817662358570634856102097962633752199262115505492523730439099346926109390439308343197434879845190422331889694538055788305045132050637910427023348208326220290960032940561037333149403936545938511723867291000476938092532306860287623549016520640515467380619159223750973533968559552982686460542024366829186212567117598332297715448528715748644547727082799575842294353717414613336824493487690781870476668762916716836519546627617351713689048450377024204064538949583762648146183890677613134885550050960135727834458238587000884185269813100320186087243944134521463341204114995780002906103985353979258548101256051001645503636843230431603688242506793936882875287962202078255802455064813001383408429431462390058158161799266275869569230481758953045782691564682223658099308269003181239424580040359779850632004360083816867561734239607146002671234214754237629151229063895165183439541084518079514147303952340927086356561104084580201552054519356017780267116012937220522299258662941355135345630770078480106199315314462114568585595294715032208518890168723090007049146973041608045191117813946258507890005566540098250552910698968108415467691329708357380340297488052866298262283699266648027945383812222286643817402592500332977518065316932217183049945349772621370450971697788954800868995533120357909558121265026249823545062324873674672849079127053408032597109515971921745489297991168235800647320509675630307947893849673492006082180831459850572767492110334525529296311118036305206093242639216177861085965167259270239154526774575557103535889615866553206121291333983433784473331328301952001175772662479023196388764027609358813327309671074695851308024761061480303951909535771840862157911569427661095172677493744332316091235823658207841363871849469367945196223929113179848075428688543145092271883640399995389177030233154195191918616351405420066481961898292351651341940031586866852833299065969508007932074895729366917242192481955937544010556414505431145584469261922735950169936172277204899243548083473032724019902766926397112705979882391129301113435326934696037205064724531241736702801060858762209531912074675945989860294273088811522423849022499245165428959292402707389755173869352824267731842171344469036346234385532539442288406138021642748540174168995882566340365863190018560922526634625834373574292740914853883537762585808650826421804444085257491767702521232524795499420569913471149469137613953301204753782656418305827956838120040604336797250849932064583871441790899256416142569626857137441908442744652409588678289208739151355215208199470033362535734842957297418733839112620124635594421834471157912161292269113663484577212669394454428559948927925420529909640161112304063383557671626258818497352071792472769953094045028387138088742881385179695323736856637951801332736299240348020382701593023663516135084745875980986955626940202195548131806367264546114391358449342587463424335969779208251754646537140775315023534562341970139765871813979544523134923236449208146308372091209630498684930289156921714936773634932623648741838957230549623883423063671438159824624379426436610912941808169032782011269361543096882793456802490400148588850526565684854664399468081056098285514019742948483187122258579982707004910287470085247823347136150771833406285535057624693465635218090732285207180052608492454133208220060157027738845409731138077021755256911235874852561096362910839552537937197132581936912573824545896864507790770183244862493064411711599109144384306808863508906664293355075832947231389674498287856687106600195347598964226297193367805411564550007714398786411104429795911428079837224986738755916671209486558156210897809815671307185686910062316030107169250525271309172917569076030640185816177164500743572646704488251629795341198820551207865383193693716077798481917843688712442417656651967686381464241756234001485687551300602422924590303740778904487356269428796845660950157971450721882945481140950901259549325495273985951845686834114555148775785742292886225580350598963361391472185118148797516862665364374233390259653136731848072130995891316852439259430628182889067310057120495343931133862651607948637920696247237228582447764758551583190774488835959501879626489570512534402748949443916066926787172577984287929729928941922533365729101864500838891106684607454267730766988588386307556204721514072851278741581804629446911908793453606265153503214330955718420000680993612587453633147751377776028141648728831946556196889611493924001103513946400168529301355401414738465099795130397312965355507980201645835694455722458160283653377447413813917839889120016581398608620090070099980662091169206612727046323316362211418115395831493698697266783599712752993341376273010500210944813670124623781566974657906285836848075388873418588237492624201299339870929495624290194148921940229655665528040761947332573391727378771612794020388065509376000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -4167829534795003811244039988188479877405416268392118491177897118144219439949407898835223632569099653015649773028081283715630587194750747334273127384555644124984966940732197227491118860020812472456467722437679098539555809636848051753101476057891035349287995749198642246301947125522297844951582990172409497440300776472577237059390299833400366360301867440995695417634534096873304053291073799833265055839506262123594746056055502336797387667301992921586506604463379836528680334796506634345191915948675451237371844804528763338728900468789874135698742039077118469111475029212015433174882346549850035776528734006617802907549818953892291882608835621821377256145305486213208161692132704871164371970509966930381272260680144300880525393429906168931624021768385290083313046081880218419939155326722221583311445391569271600520975786568490804294056597719342759353303889610065826110154950195671060282199561516053282615852426693612618687705671402060430873410381152278807276602375839926477096106851762863267469383976257259958967093985041221405297189660431109286750114435073017309740532307394762635081570745655793004741828899929032621856105491493771513648131519781631955825649642853564290729931465379019942110574077794590317677999549297596727719762611763986826906545697749843046551056061626066267859318446090931662186597016167193973410187281321447301483625256120150539215647595778595430944387734684331706448082224161209415695933022433609991939954786950592648810127266281735505841323288600945685323530100138009464443687394203347116246163395022076014801295730724613067628593955176729595171133082902729543356965637560012269719088140855545548959535849789972059573455190266847449772562689415138762704915582317042307614338382425496024138660489474300275883811724256892286170517395607305303310625326882599214279367544386077273095734224078126923512507134307546927993696615677685105499022754566840637909026715955517939387378656170813531923843721243199378556364776179426265394010763583937501552098143596934497776358636347797750055307571951300841937755534453016028957582852909713557976418979076783029372646786618141641257768991470140840373653246378566512348151680433943904534447140283331094982443863701905663152702327648615881834910781510141066040884500397448307548611405827470114766856985708713757424677362511621163500139176608241214902681987750528647525052975109245212754798888108959136129210812728599934700546625396134851379278856725351282237901648458958670113365620898850428412706295572002928529424348066717166261130074626055126395198293466971363463820866991336433226673442461490544908913987562018422819708619468667048385605573477337868507024258225300962322965288330445758437435160840263192440287072081610435496392393125258933342201818430034569034952012423868213100052756153232531800006628380202113785647346641610572084061177756308069790561345926534318760513399242448374546058095950873819019990963037596175942602477988705387333560771728191994408701991316217448023948813688897421687601502232157613626611010597271490995452068566296161039609772322068412742546204332571482524125735457855055979894176619723708534241502159209401140039781693109082244593348901919211504748513972647295145850450586423894923887456342561529674797630231422663729558555354711526921542483304124580577486879921622185357462856902521193473699422561398248760431238587988804725187983674434561845891919572007057517336265244547182447838587716980715240381220139119347601205345157184501989248661577027651123537417965630678134130813103281951911794677006410264553664248178574662975767125540256232400312186659800377646772732910597823190218585275666493696396290448240375848397022752941585449385588778154225078017576697199665926543701170786360147142717388812539245498409766558126999998949317097070012573581033270427581314971309932861386865522599623010556496575617315028702236411295777856763886870894429568718996974927543793482520789619977920337254489658532078045961652720965574340935374019973476024666122816036985915036888378713136875166391260683903912574789086778437794465860444405835891300771706952234487299802677355840424184091344574521480118451716893067321682279593345084067837386669652531098927093481764307633920808235661306066655566984012346702192949285508823711356526164801081806088631917111849498428497951117663943941547019170402580991278222522643603058109213706608762532118562034195987937631203853056744088662930956952104218497568020247527272979690327522120192763535725340067141356850246859330696905296655983453609459594446108237010774144573780074392664186423965178326700760267069047696342098195789422398959413162542004968767055368394508990043400536915592206756288826991150420083105677438711236094773195545983888922166313005740347534115648229033114142214417266826184172434932958592297022496199358152233849471742596779238384903903358638027553723647460638899466889463937245622770547916592164699470203285143137400512930669333177231306440799145450925643192190612706513654331128659808930516544164770669443849556545222386860460209312754586085227796469188318074221478087155844289516450783996425390166018866811071042109050375125125745105453263480139093923997954045652522578317802169595903330384719530956461345691688364385173236232246894406880522200030606031455822881230951617589410621953148213379162827526048233435514306442828704113653745480871444480000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -26268310331917519070933287118121659521097727679926155255636728758337870686772023190547266959773228402910701103093188401144172773745444416017220210379991524347113667185608208825119756598849722050102202350429313005590736720157412875332286357805938416459967304950189508988599904876072914411938951943542772249730062273251883640661492415564225507823403154854198082569089644624944976321658425310766769874599375690906547752835241560178349205201390228423183191618914251841234998469443635623936625388381325938937352959483041895558389659366878710721659851965578671499658526859009716500728933750919639306786739081300783485138733787751125283462592467356825279634290706623550874394599620976411720745585289669799069906494309990538207646751439825790422935217849065736507580766701879426612962689030045165367084323222421063109207223925089648142974430252790019153502548412138096195344353453430808566489399031661071517792894724520313236448677989358862672578547894723825092741562243307762401381205942261199311286155273722690209783497990085638800699784284408710595473620888789296886784295456988088516278223066457183300473859844095420234838266376367111240003264864128093902779876632427841673472162070134880689540948231949130072483124419123354853015140621188082488884652993454431129633183221516749884728154082297015440128346715183397231604800148016784915248212513179776055885979534018177979539202031083847429805159176224705494534572468608980089077001692246863115362269827965282238649306784639161345768359314119932871445621682110216590583960711765124680438619382488268901647198272319349342255804008228224586537996851967876635301370802475223878503821300390884104894684916203463920512172000307796779246243171304332361099998470124347797156130629448232039745040591669582208409808497592584437682033930574010674948496494128949200579960590696950171816264922510854961039369532324882823021097002167294143692675771616220795913665638615147622690679606666009036981632081233173590725526515022571694323020688826832774742596809027815977008123302939718521946728814039515231837831328468140214493065589330734172528543639782323222190581185714196918456812211610320922248773386697222906842196630993556978569724911891865645077349012770865148165652930887119878927232750503492450396800646026095152000000859145253354413693542603491449823491915533200748430385178103943320238330672556789104722784811634832547266335204270821575206479061842660236263498729653940595154746247398516951756428186486930384940153229917636430903678953776679627190324241573854000022078694795323931051686453202757014313168649982203962490400782870510716834199389683714474237042662233647802301610241954536284954903996959189635770418177700820019531994681132848891733033133377435366061519605373134559634482541705012107771457708014609129109359265567123527244659602712639657933975682634270536296011752525854944444268165925231369858127720766880208894301208999570819484853672639797060532302522580663975547407010959697942624779409611179856567016274687489394099103895780855787250651219071942569581758641808759829110295424170176197972519832155456779591421980130497738585256541808486295146561620719984020938867498961122649506155394318548278576656271948226942245875000837435309064388756039080085316060193922496713711094356520920341590630990566889408572139097747727866903632604389935875855265492920307460442727425595352740107922355484913572739875020394225334944862930785836633100503921497735824339339039767777971918221244562538435103714265019456327369286547178552923295632151006635871882208400326353920159002859615617301451414752563577775444754074829521789477851652050287259366379944286725797233923307429164450607742123367170012659101323719936739202097113742817253395492154835163178837675901201887376371533493328789216670195820951971546630891543292578558299327945835141804715617717199956760649209775646568709774537895532999086631742136934844860335231323667720821304397207630729231429552933317622129512348852670935920821855012522678148792535474959280183104719084783426112442605965726911055817888965797633407117013551321301786359795045842729385095065059664725331455333610101389538231301395936218968432337485936918674205423321834408904541113215001699843702705319690180912137404336637721935088221683159771834294424371946638974525833978914735362500292439443775514835685308200448639418712365668964673156118215589175446213561543851601560059452170180931958409619751551433659857058593513516521269142531385419885079590734347989037427574630910175139207248242114527493840993286955500760931232221694641716353558045614450553649060523388107747767959839829457807311099516888916385575934659984198313150351916398833555272978721099770740693260534040266152408700546909776211279863583382079124399291293277191006785032401686036887812037866030173019915264729784347690779514519188914855254193546993685795092033019371840061376445122079324236780300808104646153840231031409519669207211093090838176485374226286888397074194962393856357475020431173547998900931186287489924835737541996765667752189411247212999132474307187138797359175895055868882210821834537424137633808542655709603268983817176037673969241975567313934372077757587797450464795594078078161399313910555355344291721589930082632128786604093002411681319962488511893145647091516033270202167182645047106304067657120938803608466945684275200000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 74100617171094445482251756888679492568490679852276528301559876156052133399794213660486908107547720959792285201989041515730166540890377883768457816139093772176180535954281607408506116670313006878083694890135673426774888796720268283418591274592337318720392171750171673777315747613110311406110809431882245478484757514200001908727563551318539022783542792487413305667821667556661443462262944317800659362062094896408941315892669960444726843622310835248410625881740949318872662334619374440583263464172854389510399732681020701416055220729116466948882860435996895019798991628018134895802705716653117989179920765710364949240384446277833822698265816835364760422026297322704081675116311231029554505629792319197614591514989722586144745581931158771698476302976693217767886703021137611755721219955653422322391230055437127342720264241210470906746926964669168195823994652372248059894919601623436850532239322218030260013230693256310742685440118471444143322064883183550176696051523299534114859851721596112949273862236273790681589640776832439392725531285892525044690570063774129755459013679250117562413542255833007319473863329700680177890965613496044371563091199645093116179477095927557964078023238495670866125676262677516618189697147821110762941900067698049594360932614072229439286386708761924500718921425682664817958370320413509307831251183028475849872109057302571852255779421139284939180269631888333797067186543457299284857878966871456531898588928275088927604625252297123512818869064925008299435312735587433341348169724074123899104646794614252484683364376340365450207092829287412425243078415161121341242452705250543081753644204993240099618095550672989136387212600638262840214888258877396555046319152337265949275908155789536350603332180978875439376983254491381085205576779899533748788074040975098445702626380909358744117599719082027769458873718498758517085745525826174969544972285254209269032698965572630570178562740320006048310534002602711685492339778077026949159545366035674736978447911393928049653367321230678559020755169975530013664387589530683662877683049710845817175210959876434884964275510341479770635873161371747883212165024495330685511175801303557859513217350737779496959863674442672783595410223448253784193193226298293397339623331309742327879788049406726616498861713495338550706215656312367658450838674695639539797029271094302989109125675473826773680466735432138091018220084059362761319904932783245348292598354204594102399526509374298036128075578738716516570042755889864357497291023558579315463896112153329252685639352551435654337169242204207209214023636157135861528507083913206705569088441774341696236082601146143965600511916901986881185199652613172192972123791961604925531079813370942955290024572389984808501605844030858075818222026275817770609077387470673908188419661997093755452102290515373541333707021704180630631411576443779220805958077797797367197630578482415042337823779674304186956119871815536244977537306775916480327512086716306480122270508997042271270292306520015571245482640858980243920882826698251711088623871699038837591740187054815100724521553716722908549072277687414918140227978756867938395531064061690560497476341890558977319706798287372785181142991300884886755402690341864384677647208546134872811527747639228462247630398065973195907268608112057093248520976735605058437428557016918760063546339570404397459949627011139474493173889798800134590660189020908101601369296799439601854242040331813180179158428549991253532257226757824840586860399024502248113688970631638517312568329538785732391750696985549141898756133089861086322323153884199598213354992707098352407256794185300212029981827208173339583423148253575706293636592359342806545555469127003553257752580673427556225322816669123400999024183394103982002151555506739899021673751577148591302971166559755697560439795338372049368484730603333289765201590710987979689855648825137278606850429300785111935223633368919271818037603701624534962757827058407934676880105377974782408671645391364977745011880503590947809363482599609696756820627248214672757448370484627118213010134379680169542904672967362340726935428819657695187463648866856165508485228435913272262302220254440721475649962237989123129265345740782523239467814548807058352763539200771361803197637636728410307423483122802588512539273273025151615595826525753627186872020372861774570427054545011702783213773996423872923457703541697733132228510362367649896498865498828952587681999718649169402603695531752944810567557691354424204101690946710852289094416827966967991336062411521293659943911304862778476714699893477378804225245541584736343375536877758346436191987123295156338183644631008645468880840874292044292060573987178992591715806435363981615070719419440449897251448314185386059403221971405416248223941577964692979686908484838240001040552167527665497026395114127789478109690047527664324823082470883020480143649319588559699997730762253320490098052860742549566974820272894916182684380118764636248291556253915887771297352967332131520061317938775911058599269470401940584260768127263588000620274550247717443932076820836063028878548543020585639884629033301708690735719518826303102506990137693636893628386906954350197101595887462685456873029877800343547997633437285892362787084441098632126333311483211422398496906144602659838466927418227063950492067066402702780006400000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 1486387227235470455894229708577425271300301473847456479709337497604074969685810396791999006172705858078627282326609788865890412106238640658598695418101500684811964117797592064888682476693206480693301438728073181974737211908951518150453214450205437251710696154613798121541960578424280825615645429118355730756704381379026081595200814339840663705829979675947952897405059511375042720218372352615678667668227050436272107482327516706396511817695985817699946705729445341627598175284615848815373733179385866069492239733920739567829057356736957914699706918456138011171937466414076090398031604659059500661489392012887679003628790869326212985376532612254583227816287651366795795946444356716616834382796577589308496068626573588189173100762611057614923004023965720375418650229733895331300702544421666436736763929452246397668762856870892590504253900525756455474559164759550271344456760910058538519727016549217350660290397763881269208329680303212039192947835511649671832279465378791211282657259787460843293515173201714943489037731174506701009295755718490862032605533986003766795575112388077452375628004980182903894163725265839141525122784508932253661389567080062134543460552716386069440845325106030112922059542446929178509195157788315514349372161414995602534056960923072716791234187204804773447568913182764835596237768671434302090379066450070199638172094148102733891467127151658839835092842739232880297882841737424346909253726362491589983408418688672476336125836323326632149514945488834988209529802950932997539945123009817018756988833686809624198098658643949807141745797373785757872314222249662248839995801282155514748500592800825519557934407007799466198505967279262604802158229077667953649391051327651574547660732492074080357890248543712728383617998748687581736378995909748167579536397261917020632183278769413177885666659635058723442782376239640607550984231503171256165758846072097459516373484952183595407700716877743665665647515547262974467298190741187303192945217031308456616211836010498143232095635689261184333592292109892662165117695416376059103777727724189039975095407672639144485991936199054849771491628538380876195520691818776510687981623077396667687576713950421897095766109361559527646264037605899566382241054022168205219482810782837871031737315293176476803584347405520588344113801187898473306195654570132411801547749646223981039750691352994616820906250957230491108471955192186458410057335894374362295632166535226262622864832304315293234394972814022533707238332307455052174275501811066882664227207320916491291048832216043850258915327818282727959019622051347315062288132558707822381084239042924412532191031748510637685035481839167149993413642427437280383983227800677092172550931890290454321677434409897189305731123879412541713491831100953768724439400241573062240445038275772137784430329563181317301723122368311910535277575320582864254961680462318405744517090539599170920775330349047624377782109325320165519174586478258114891030864022568235647564193808046904482943504908176620460962519807146244046551376776910196786021676040618767008197838056862355189298609690365453191073595457669463555038790200309771541955463354214649102257222390879465959930957389517003585962831871974780948152071017989000706807201310059867893641331810123175380422551042905149536667009979975913222937925041160176121367250819032802670979651543841441864193981343056828838811218914116401656160363813642871229749024937831881538138805614377556949400191079150161981726639259570078082864198725744389791966678198877848773129611202538549637513112476298877131925142507258597814312641112246974270695313514178702136183596512949192046724931401579993573607122526057988310960205747366516207397522009368049891052893334833780712738853614747896369929818836310634266527520948201077099203766932354158388794385798496043873380692083808765598837817291670204768711461027649554887453331432707705171331551229843320980236703859685613079622262179813927568486662972985481901753105450165119297165325162058078049226514358846295108200205784934491660862496354162203367261136856984298265884085789085753777606138210096583672314546130295869998036823592532908000600895079260756768685928019248423088846639282496130405187292487602731215733997656524581467367413486058344401642638738189699150860818476459659380985627743058795707633158155749025036150556196591111744842483285526237275629586797696023089778745857755962014509570625666963493896255636977778541781093331468227142368817362320053374329552831254893720129957603417166323274464402499395424197148757739722389435971941532189983335007674210581931239670034107144817087717340613256996512404074315607974076385804554236562833017456140662684221440736157952224539782681476973531945272727618112179498786788958385737375619781123607593953425989116687470185241286746428819726600433926674321981849381302377221279481102603003173863949902128282146371536793773838387535754184410828701863782401006791055342257959316512733303046644950951141628842902223667632892708637789600984820071518184268176978456968372469163549149947185414612103286876530901536734373727793835659511054810832077637900567951769848736496270987673764936196182312584928918828958769339499258036561073912055940427071535416938537310855003638508027355036928460451594647729481804435086203169830743585182875139609789602207787394268177367040000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 32856292529538998747844707437352648557133653544406548714250410179714859498337502691143742334844042469486372363084202879295072887716438190366371891293326976696931792904021189992243893242792398171757932711037454200183608415202609635568178090525928637361882000595567635330189728762397627108164772838871690838467763562589338650227516555726852058280486910050860101122229234679410205612416809155905708226501269899936942666731070294257147077080359445007046477484642419384639067539498484633257165330767388771646970052285598753762648896562965083459016058019240685558850791349424167932836149255926771143074734124447929905009392437548616130119308128099564329350972785601161157548439649279245368143492152764678305955862785079525337110593730601701224301749652253818596031269793245558461455530858409048311383954098690832539461789557997711507821524907210173775000936985672602860836376098135766560931740469095957217211302406491524057385519057675333029605953528982255159556606133266616106134946374006701227913718694331926558916400618730294418716250904042259025726711182859407522095159191022793669644891289890222180276155439503919279376746782942441832054515630470852454140888562742352468510949193095034630152112177951820318780946960069468869238166830128944546717244452507409937206200642532626133398834657131638919121798727195092182467829394040453696072622626458568488996419242203748499816533435782820718227893352622590601250732101375705817999848043474879068604091488693772352362270206296345058886755487946967955087620230061927510430889372472316486287864242219087548117530524460496619701096027462032858305295787789054624193563464608164977049084977858846331124266659165748587973563397454112807520117416686550975222434751256667174447264136669905121903696472568256197965871637707990429025026620443798242847639426697108964731012831217239586176017005527101230276677823093092172139508817058211055955527206520960517318498082419052662308889511577748954892161776478146903557452133557631703320464449692013795812043255709761263743734603632435733656270006358896472121479460577910133377911498942551028720037123323700803256669481390158696566788667758478714504554539796363970407889921067534252288498282456474807260554365289950178913402429135687412231105502388374954985089105676537960720470288997082011433860363244381695092904387265383776595958067047814964030614913558615412614680815352804343682410249082927966355490627783021636270924031221202117557411715501689501277237643752624294820521130875909307277461090751583053573184701993798931795886291686972296560065860746684321195236459656062709418962184179662231772926240527141594541854160198273602073490395649349473666132956313668859210111316706275862968131289175263312893688004310924655328680742278845270795871187334080543893010674207196894103921462303348533526155802238589863914533651968578642891896480831454593490334847889601690170010315188871772172337129179125986355882744631439735652776595842531541199454632294129744371687944001879755746226513552852286989606291898303515664644157523040157611155168780113543635354401370293607509391431841793234670959975110822696920895984255957482180793706046198358652209216097655697333644481122806076470900885906872379309115979884921675959027701037257708191726539492891737292299890818228194412508172431827545280139898889902481877988385431131250446930370467972752877476982544026824979207950728454741683519967613714571480535058579946537851770893004236371832846241005666121532809839285817057849741215690697532651906366352768953092280422431818403160023047865623373951547653854795978252568748520651914737821494917404802291824705204581964634284292390263111817511930285885453206829346399417037331850550461575586205827813474654192680662225517869356412983054408782097525351502402428711163965180224723578222609834511769811276356283392919781860807957985319140731301809996837553567238163473408822851910139568302000438898220233889045008104841083114706217558747450639784362479028803005736159556952122375046366508959023362247973731682240658279712010797662029408453557951778494270809612794998155429700088267185498774140957522296426867931251055859342048384635722526975897608475580911082254834249315015922529886886797660790239910728813029955829755560576006501603190072050638567986940048147943383317500555700594370336740748502981763082078036975843614315987472110283063283212564697694788743857031834257896535018719443773758507295930748267166625361150939173411489699478369344111988346511230397967217305595124314764189378558317862771390233680230589799673637576048649573226500801880797061197586428706557934468002148515392286649744583860706929196774326501757900170087965635716881671023548039501455535430445759466485091551835214808153115420142091196680211429580840569176237865121865452126798112087884057769193045498950419734529948435560769493366502420604086719873668730538313902363875592531760608950581082680201149268583630969628809333275191227992408957452017043998564884889465674346140123612554389217510032213649579157306681689322063267854598917049272472958892194251015706204751843117925643231086526285935739647872168767775097589409934824411637304104188851135920485077652572191760551027558191711446798781536926018959489398918915874380301310601776526010885126556237629912662437133089827229396168911858412417996557468607447040000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 155935570693943974476331496808818494918899630413247621717946176205042921444878355998265799609186281932348414777333375424304830924251219839973204725663113037514679878781114091184232486481702733331782058294668253555301481371811676225270684159673824655938804549868255726606149805431173069364904505134526044187125260329415847614584606830667718267271531345606334605816545243906731374481946056605408046368167005433114407640715639443070247854308120580000633736292823428285256091782190207280886595162678711251423853244308036691258711258631886129616887782414124923934228050715502874439766237224011671185338354120500370349923081295317168854753592381213796789595568157870073075108906978027237767375839973574952026147086997379504708241551383124232413743740764833404311995451511702758901048966656235816958660102213690856267001091308276015054092717178163093600513708239535997807354933918706888922185746153028385426896644432076026793019287018162191608086284992262447811052623266130103364747113100732499314501883466448987356011757646820126198559425085993198405300383766216413611664947605749770086860896628078094625378473654739426082380857166454226907338144819447714099964837267021560037824691888951834373127734083841051243615775627501027055852993100036875376005768208993049134242889771462883274226697381605109898355951320819955188161081690823367454475679528417449123317640352312307265627937168491582475736397511894414168892948298012873006257297493732481125305038748466140612733343224177042836274014897418227043521209492495377351213466538875091487395874472437449134276838683127548676377626448576475085767558576076640495881052404980901946551038507732127006845970341390046237195589197636491208997282218515563244534536029985921336606854095671899457900227170857536626046153631803271677036534239637417631316415314335531962654361661679173390069079752492240736734652659353028922063111384577422110102242119333408369476194124383374274786092493759761105881797564070133242628110910440845977091517813978399792805461339842563755652807594221525994446322798366753998332636278101951383288728236447938664742679129921871475122224110514924645044677333916215425961460397856989081729365309822882869343228255929089811943169301456286690662769723924186826240343815183989939329629039919311167398120881577789880709446670846607810610480165122348093433825775467694971954553695816761912583079730574613578008615258744748020270868058069948614200041622294641043438008568750095002410161779721373108543310065491749811548908454543713144045777765304651600620933423549399922523079974341909814612344203340723470362183322311484400379044218759629547480253826945173120742076663348818728317880231699514925211805465802829920569382824056547960869505269700582953287387519674017829012470289278750391184657016862036347550488682900338133681804143918023055277655663891865012138008257062288300979293008009417021668627485341446347622932306104344136970213895918802165863021953468840414245581677748021431475621750063744606139072669207590307236424249950014855490381635081704303671986740726563818943648718858157147968374268138006350418514495574617618689437407181629330498998774662236293739800706762519672583945850900310374293786754987923963349550656774927380244239839452743112745364559462350686484686318521757957910943020517124573265418198997339215053877412699149682956927367840681333638191040590022133022765935806080509635867431573454376006685732016784090416433580368460299179678320414518984304302080293392493734489035372570174268721160909527299746810778497104807449018556760010581552206277045411385453587631780377229853919950360146514806758449310269303431126308438567581650052096185667162208823016589267605305670470234466025427923170943403533024521749486720600752023803335474491145923866497968512370280731384460528353477270867736110965272585589978634369772084363570821372938049438459927853913461592201871160069038417258596695272350503396994116390602623990142438743268775035227217034820767691165021952759443673409405112305740569977903819207682732883045715326573682787138379380209432252811803078116621264973237682704476467117313484750380868285224729750079461904702638489425286453629677708394611771663642100580216439227052492248751479128365160896695175376019898663276924198836550139184595958148294205998686222699512405228865896271751730089901833350721233339953352759339550884932139974829163834493043938527822556114486243297450609964134582483555042722751718126112326416903181983797862577713474382498022103190818111882882921807857616345651858427031504401122869498487807745367139493575238027540311088002791778275938690816724155019985418859555359272408402198869046927900941389745487046919870530980488215721137641133430367363713908956585821251752397499094154060912279287533755687672605918165946932036047223119423622461587154821322109108819401843679604057164261195549835163247094510759466409623482936035220777925802193488065043402548206693036991367192681696636745937364981123176006921412171520543631032017166811124463642535044490999806289942823510073202024318551904013817191005800206151000355744200396865416109234678024451566474572010236143362445054375219348903038264492758354749576390654936418781422238850343214146553996989782404438662159148580534184400584214443962363006121627315815841505975799244332539348280858902528000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 1378586506110698592273614088419918874543318040853836396485533498233849821893804184691135581498682519419653294090707151014523406571297705683128189578465890700658438133069505735227777655692755550624439126576148202363034281108224495212127800298973059378120436109698655980755628879866562589113535066797548165977570821536566230159420346532562016968882683910841559991032284840817833773961790999770200561371761223528339691539568019063585842873619408203621357916756284855707393322172082229402518112247713389609621879992915841839297386842249314741107734570278731387452046209155376791402357222527165901397048137523026163848620189858267684955658534246043237858599862278922084542495844466074099111437346717572863712631971440285608212487139170852629838500154884516475646083633292847775418375319955247577965148731701268153758182610778833764324650812716793972678625220223955092203696081376965588742315950438649526687495172824910464705592735752422177564705718699481825323223813762719196851387416327699012666507522519442069537403660227424394281505413696226606055194379662113627616557940818306468288091312661225924475618624488137075017332150488311441383617010442374258628892755702733506107970849471409637195917792843178591188623815004257176590099910673514219097553663315003049801891889689934781520952974872029420187067671326685616265305618628803713814134045197133693868322847721425972875515045642524154392975517841908926774525948535659697617113467079125235913754545192261629003187547727354228880290781124405695807966997978760313144650654187549987429849271652761314851207785708683275715147792890357861004977244497457644860053802469342552864230694331818705857016602350758256298479323540306735932046972812320906211562194522696327988355461055207011972648647240789030117053289279651595339185083619842329136735538608735457105151921511105592518197448236890516247485091480808317029102679585794012815900661807885277597698126514059246295961424901979952678902457495935305068642718896913712791699758828887312771304631883740376507877767559644775355811236582492466564547384897943746417999875804551955591055288982174165230733381711784059002849148356130528375617361422713038642394220760014504293141955999145147796134058813204148377786329640241868587644800154537372108815302204336252392322872724588463627477323240876665984736319137699321296957738004180947180999337735391390795732653164079127084150924529227110489333443424354176312198915531946202285905322528796975552512291475786861957608847236826417502496951811899417505023658772509230482884038864510244831955634530740763806604122190783697167569063910372876292482063445998901311001696034435766870311209883977788317638846227339985290325826320078152834505742877690046372310442082284468888426115336453163891253735972475980206482270850232124285649257017541987672720361361627481342418151244876828878768587840779517423026438783343825584433121275703484257743867672382192691953602957169337516346436321378695599616220704120658393808310485881312765097851335671848101355476806414823072128584659909137335273069419348209457768957291291609657848220155696447095869025891595412759397629770376636919398780092082568349428936467581235840096921958545816436683288754148176903502011369800538350662857838256337987172282733018143363551902259842043784156142472804767093719144093291438923268968208637760746301293814908322584880629300557121808964564758727774788286742759331497950102817175718859886104012338372945479696929576789488092760717409737783777993680616497431192066673157721078934330253188195882076575126950435516517262520279118241824331496861296852907234896058877046748218647078432888778804453042785342306015813909225148040178352737083492891934065195631453580721425991945465836022014544166240901616014807486135851825926596114169344061340080774591015040701907317699943164453571554329431318730530318528347226504169532733900355429311189643210971500255789948738932848841153411639424900014443547348372378753556847059897453880055924033583523145797003548919950155597915106068520942326128669488200953577476642017148491135636910127664591317708019805217817646929194524879116112794099606669564725429720716385227488700940078525057302705391372789714731047580581891239713195640985982382826622905214759272944534764381116121311466195722882167272817420998796468608678569348308777418646086960876703324987161115013174791256148521840145964437027389309692257106616156267426617084676431801522762712001313353683403128085549421559184329127108932146127720052914170222898784578727734270621573245334046443734404046302269368922292522797117755206776972249581680056849571739492677729162411264411965996073743409572018208429161101738393364555458120298404776988584294775903526962071287317235990401407247350315974382206964310201920118481416032883410493807220442678201849181145841454649420547419221349833829748220317663438649130436187491166369176944841067101082573486543877150576454629719511035708074288068722388665292597046921663206735056156315264141742964722248782364769630551317503910530807569108312306704439534824599582501535615350287954352557679781873483520105484967879113476627856168861918250340198305473792665940351834986191105687120189477595911526913052752592648100994538860662494817027770279418158790120539021303987260613685267015154263435049992286132423490535424000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -7370843397655939718013382598166777882243595742228824520701747183695716830652216186450946744379358688706898420089497357319935359643720574381395593319885635850271784582636984003633091815404290745616266792725302023252464732271434113453541312488638583176216535689446882453431736467760854423660240978744576102514746785751570397102796069542289819321356433679285226809710150629377215637712798704155214925478121360775477292014749417277224734210179794997330702386702488358277803830944539393260404782529509698146018289112427610402417154681007048597354917609294510966328245477413964722620964986305715405190751863072336750296977366321975857303514979749932908477094176017143856912293452537816345287573366928936874127718468357029391781842202518214184371891569253049025021543721765172177678498794702856622776835671895556146811696228319823636171569643861127872184720737639975275324645706501459832228431114033590775951992400252736356194257337058690986531010094072496305588949966475537080439304778954316341140542115665386598421594712279828139603469656275221073554355094151003316128020597971515446752663806984023904321790888695992101294872973305392362231437516875058025593329775484812817588021466712878753129915312297397440545992966152145531596173733809451337151940204910804362618174179399670034970714411177156801472550724407189371813222287891999147556361299053979376733073531084599282430668772755212051368262469261225768733639962540151946506449830137802725880061859925272287038905333851133502820416350572752452947971002922555631922573837680125845139873112410423571568905136937357989746955369690822988237330467103595988816769946396330513952372182012979919603263431267248919259921416152322235038253398085612963649588820213463151084133629642645814638932786352521273088899682051557231460589771531955139934041999023238845166246594217420929396043089233060276189083594132998712998063843402877353790073561496706162467872647707996167513508871225184942904970696905465397288411598652032888095609496895125325950677076385686216590222858334070666753768018770839834098828703169502077480241157638207864701081612811803167677866242551494893553337174858467517774926992268389104787039693639795771128158541730056887035044742059776608103061643870179861094046795477104482303450894930301723322953450212441288322625386106944536356958716066380451539260127457787499230858959028533038410988615269793622952678227906704388759133077227365525642808310732404544800484748880466491327562699296528753606710738788233462400178720858820452210349338667735848552697753870333946195708455447817506733006902603604950918772901048567979918365353484642517104147965706368050680771532403356941745307658937576793838055959829055454371649358222578335517850832214378046132715127955893178856356657779214590055730361017516376348993456577330425941934528896111694289866509966034338524040699652214867144960231815175214206343021525118081252030106048687119051154043033959478588499449824494651767981914841447920449822329724672112310751289926454418039589332685280440889040711743556452220546384671024975086784745881425301488171393527029378856972530977348805528235122111190340653623039430590777867973950728505116546344877919493957751143197974345612566937402708532032667661882416898527944351544974687359170837015929161317746666983742292217946789101318893862324445332146550558211105962871207609435935147193647504196902131207950773608391666509592975368981432339782893336864117073471583883572837104768381382237578619301389311296570780035465039277595108385548664697867511341292703463427046466158549986945029731313669906982065168634864565084046208294364863735424829697240786148079352819000338047944512849826338982068141986243877921932331959185954510266743398988322153069241735321930616967159816181626283623828687993845114113952252960156684637083009149644449938112880579298130763166770948049173846290908183121312935385095811341303221653650643430348953043115468383795443826849688672761101357369831921388871949816971819640440740848112236963686605270468910535197837554189206803376528576051672317187333078033449887406399133091981169529678046282268513341800771278081617033538298337269730863415011670247245197855741180333215772034249449745726273500630877248008121244639194491933341219310052213661662795001205046631473928992786685015362402435599248880461019555530434375278300466094227123757883686194822687120916996434512815220647313248676916169851981706153889269273328044792818791751675863637170785317163681191215232508277302755755863549668922321203495533111542530435551274261021417601529163029922547901158027665954169286028247511800218492403540503406927837928800418606607307868138964449617849409925171506272867027404197253080046498693121956435055409363931636966881932622359297902403197764283852588451566891875531578016654508421877896409470533291107680025781204924794834597047303333248695701251624562762512173635876205263489156640734938424014522772668247166979394246348610807013818638274317940865787671008125351844826377893489208466154310265347077996369357485706953712400028587817102352173405411569608390180669407590366526031454708801566396092230920840996090500540731931159100773121072025171245371443551897490320483825530519118493985782629230238404744671919811442834474228982761165672185675726257108397546467898643867238400000000000000000000000000000000000000000000000000000000000000000*i1^318 + -67581342858177391627153302646630888555908055636840834125387999183973209975296738104204620615526719937288003404730988646255665791377004336077296378874661825154985145511126153974979837208359113554598202175470872933074821452252954774088141140529776138926649375274845955393830367410289157489981552183458599232254324318317233530406898006304209115463152528793874635953293635840902875790045670176368779592929686449019724962444144001714666418727146140555741410267866854117661506223907910603228436731383215904401444642584623821302772583883832103343445946936864039066337342586857892857242807098325675846065628491562072982539639119323940809950718200992068055274507924608441195610548135494067323768207569420480915295126343617163286971789982826729344249169056024240713238706039454616812393026877518042445097669906836587617722053362571181588089892044381355870237412647420496836421390641831646593628045726420987876350426178490975013685466452365900114997135552868264066356114003664853935654272590582050187402428615598236058686132544995750318992132444326072590905155406135921114341502123327200748396208650196351088372671665354708701055905188793907007676133234339534693783760940594112473516645797138567912368451048658550086109233708710625780350160219806772617477602763783932229779299257267267404047954020303145926520164209998581503740115463729321651078491374285625621903437079876832106701242443841790583332305856044268136500566642522762731851080568226193684679168566565493220617596375347420663495647969650866162063596621976428466678669975264163122179179287555790535794507606858028164813149109414070621437621110247178581143597166627120753583516396496843638923254145086944464090836682150567919971195611257944385425242487041523265539856942616268921841158551826133919816696569592854543180911046116415468221745485422720152703585948282026249672456552315096927138858189383897681963636366248483192873654658492419579471831234329363397341520122997600362523027165483545180482524274975816510672560993583354459558487799832287580570770128972889252392536206706370407075142349130673584954382673296273297427020587535117549247013983733029862727590128022543379139832386513409639647253344151853232631804438035036916924554750579313855135951758443137744636714558305894111851970269300261463810352855917393459487908489894223214105757166289427730347398428047150657291567842546800864107020537880858825487210271485147309948318766135677096247675875964449628147729390818280224605893711017557696195034425864419102716294855623241680041747653671513813186574204388192019757389209258281374885419831561817829789504153278267920878260953607440990239344232014228577434941157082715843127898623031234677500965141237693256393459353916509400280401681616323700290247609051486546792650195267782187923623429182335285111923497259019295804909003893473008168757012457434987971052156052484541195503748284112000720534813284081567376164953597329240485270054374488828804322341624829276871672675372096869050996746679488144088427201964161096266458712621308203739893116433971551684194813063523195696204410848416851233926698093738425888431693213683237360452632977696384793419441343565311013413074614690041895873643389158874596131309130181258063806411092569276151086036419160320676684422632781364732392540378760123869043530904954748076174426822350066559478629625454463334415475255694413625064991537402742739985835445442708719912536974598613187289635025758056213651153160624243866292418005406226233380896181122687188672085478146063557233354043028484399113534014785565105713399089638554224811894750068005706239194159134010086577123804743067384606978243047457392228537565943072428485492633173748691821250646051307860140701112705440584212485184310215283216508089469103584227295880472382759271301463611579052605586420580661435953899273718974205922581537280594326922685269473238842048063289688053561688279560165244600468568079249303345493366245994659014650247709131560363776231833406035149098519718687609351487185228372555693310610677975050060024340694544579627349460395927790617129892803213627470693500897383638158346907365778571630196482146054158128430685554029343422151264132774110020997040559864470983358287412917851060412468987185029827550990181063575447269533102368914669372688036137744018597820697743546102545213532560241319964861808584222365625224563837783678486543917812080004655602339991323453337352064815388434167437063513533994022805062651990565365591857213681941647713259771100095267745472288827117292400321818682785997339762225490226024283458818555938122409917624094818434744039290899080659722342589020662259682372391033617656207998020902739266879933509595644248275895362910658295652430456776308588889471169699675980585909126429171270055420142276468116362663840145752007859495452109543525892741220962440430950170744840351530318242320051606997854396877171426365156518280264351375419513843540402805862845941584551150454609367427012899534294448829352446077139120383618027568983474561598797863119731121684175157869309797162417629271847680557810355836920215171083523888561219354694781484834615562400523533631574748961579956493203873518942457107001461443483712209006560570586951741379322920818104784928686645192955800684543799912548427140187230043919327993664285113749884596359604133376819200000000000000000000000000000000000000000000000000000000000000000*i1^319 + -1272226769031040466210913255947377602511024928670456789401722776604797134409433236116108146672103466335301455463425197883470814871684312073090914167913275617141645362917602553813182563773449548120792497949588738891030488700742348835552232770416721311803941105960299007894503898379552010998755923346637434214145463451034204048535680479939830907289590551811228736172427609289324935440464826646363349465856333757028894617340894928620899212458971007528934759036334623017336981011596944488751249275649382072524266842019676398852469378654331636556981016026876665234242165908951121240711753334463165459118653187599001536264593618992086485474171521226392019527378855177558494207285536263910926135996758673180994800834458849017502263987439054656745835853241309074734737263057162043718283929897546321564204137778833265573416898115043375671996470904143542423837542007475576166728938308351162604471549547725034263074990818737761501264408017758375559152562558563691141818783341766956916346284441024218246701327017351408706248855505672442316594524647217304801234391413026824008668914450516396113129833465402357698280125863088401365138418219835595513923524186858255698218744878813419743676229933692700727233593900632639302134705201662586594602086130384287601865277376964662203920652781037862268843747206804052528122712096317133577618943387411065645044666372743744147076695494088282571161091801915977983313148685707228017620026072466399238523707861944299291800683408926942625624742325814984276128099442917272923178930796989973964183941067932610513531939478643532497775224492809971743240015502734590142267975291614111396925647599500457950276079739644665937875385860672435382381135667855196147203018245125064235775267798524265101690927873878778271089410020923701820254358656826517895123721777850510870109937049276389475931318494118055074077863302717712018263869065753623621335782835023730824329027558550326988497217470675564109825175268860953968550090359286317366730841403963024414673673997164937652565609047251602920249357900918475493084490167877996395406754881642367185961294150877547925350344227501877311980887407061029482107947804948869112809504925623431973337090142661885097407849570930937363454029733857600013456651564744395707516964946917541326038516737800156666917933974248916583791458181621754497260433123304487850450583857306058824419178501390087625727553239038322773533997839247916810161508299509560302383425049402460513951274358275556446643650695105508872383134961741818879839312326356921573851429298860831132221982739443716667197997111969096462966302876755278067810034926333383848679698950688066199629570774048498887130729455136094099657145366636186167732979469595309168174231323834844764939807727360843924121165222795401765374025623487323324534142721812850847050736393828212798060928551096206800051475529163219115571280802241201260828679077165285824545320924768368674277346815123176445189199219160881326827814102594493643135523918468009109267901933182220910211735304861994774144596032223943037739409034074286267510050403360519549699379132955368980665062470182218327029992720922384658249298577599480182871651314802393023185233688278158944215062573387613591388403602724184564567806052970199358721124276718008433600358271982172422662183780339116513918462654694075406013683830763552993392224448704520499906696255837746646033858277100367614429817115840065085598599836072614720430805751628081841766718047130307393499272430057231001889480449418131046112383458559153721845379242665348152496182845160642904874352565952947425597435675593694922911518598920661598826837832326131727570732762807211623566932097075341016772731485725428887622413214631847691786865911982871346202967207265029176723774025695620002065452179617274216064763835569115269789961766808710208697956446854424773289792774970051422763606041389108125436128843521188840439883716858607787077143533086824824387099363223009503747891228296883688928171705698098984784540061017842650002823451669036358759995691596481450528538308999619579331410615301112762332035947436829722356289159296897670459383633136147405952925665388018400253515234317190420388614082425952853205282154249399610112226239176791299140278660281689984945842151219555458245456900663924573570872396942752948319954160506931665715640410072567405823033292285656050026006377991413711877041189545698801384760326800458507805323753307150969575938342606744802997032652526505978028469587294874024339713603129246796230902784782156631920580525208424114807058479306616682632885352905996127018280113866393080357828936134887389571857227246568483961094568660964206865326094638040928461018122566714569603750520993580808404901731797015158320897415238878912157599493616557869508017897277369936887141270228551655672037392664546294814057419383801360351837692127782470332522320902276310606484046902333947207067336067550816264269834575312884636993144061557357805894679357624178472739957330292210121823458314032627446785230009271856570858374093164520215102282853252184736285653553425148830838110514251678376369342818703242717989121624465132702323238761814979818734302962940635628940251017612101090715727886630682824552162997619163973378456414106545246803338000727751922543762998724054646394743281838288074049041123952264562606080000000000000000000000000000000000000000000000000000000000000000*i1^320 + -6903647620684639511726491804939690831887912977898787027959939110584692485691016374820521671162879630299529354911177201050135570909928118230295196966704644193130904729360021292115572110189665333663387596607727877151560841448057578237849252466292785356575403810426213939096064057910786966761243405295677925714030115042132414620480636898237609878498991598744952213618435085109420535610650631496205124666241208835487905045093424183676049103538437677740240616838631355465179875455518408726995876999917143386900750127600229671597810082202620317038109554000493079873770410197497907774861902231667885880250503444675926960778152786180980453689063001295045084041306061334343741064039899059503793463223467383525680106448243140785506955845199418282600008402773923691538692198696642983288667592963091032885368973074387970943304458698840797320008387020655316398099085393731328737288588456711889157713821332416928517051752350944796708945958187849314752137291422460697236435667791931224605364219534904200093727521500775528341334379438319294094872926011811635078978913631065027795718602392339383632148534921384645604643692581839312066398066843509659497326857339490724416666097998120247031136689209983570463231668325443978146279812969058073189783604023598657044722212382189059269289304318148115794790948426398248344364144854591599851198811942167269337959288958357825182325011384242020831769113299120396923725016589092772746949029313799661993434442076501871808465066538694382192516889775573712073146960022475783141863478147305614650840202346541938497949308607849194707532179815031294072117667164385041752940346034428517393328350203181538584159289578153843969606626935345513010832177759513448830285997059553219415942379723455767287654197800024376367826176338828987513458118694562095847481078440089640268684220701350381096227631047978568325535504668505239325280164841652974256731404579374541801323736556939838804205385894865390602063920092966754099876856266148406936112919069844000346647804689639891271917406434079867085917073918995260720180901608490493877271814640323830244306744925326110711499677280878858283148133800335869140777529651923676704310293588873519616723927771990394895125647472211840043374754300113407410815391959784477923540629575602980988445893739644383103315579404741118538827100196178378206666340920668071088703463140822600415264920358371491658210739790882780532819658643820256465021524462870418736733388694464225262082057299431278606633914866665546863209488932073179490905250397797943022117216699884718698603862178135775990814433695054252544619360369513436789168641130840579430306191283945431666191531125020500276136005868815804057273391286250768889495737525805068310277091799262775759902268210169197908677283318208151239096745928746323345065160263673001304009942537738403167645420666579822217656388643150214248138426228580864742099606267532057097876644038770129879390526284448908310840682335301626236946550625017770145667528454304442434377670758507553042227010100902956914868166701259768878379257156922414537638308880884865543096283994683408863007579291997463732309013349111135077258428010899885372821925853719780554303234704505673042904216685824286070684487311039036493720660300874265173212086145341881622741557846302337871145526548676184807094886483025354893360916750630500190189390976301663910323297252451176897930357209062039579258891570184229098288403876129067153615715690992451213130055248201968309081247973714836790468356668693705424641055923518665694926733005658553499813188964128193597716755091085118611291710834398378593539782534187965397202667463415833310861965583087209043927831056588207097280254154955518287868170767209709651898853817352949093843082341081018488187808370008315631228225487143010591762894270793278509934950806237475018469692745652300632940747481211777550465303967889814070388527119375088580059936593902698849396084771315043802531896976894370491040409262279513698838380304960054146121489624114339378980930227480428342735053501713711838402529797304781778182649506005262428470734518074588345424587999960050328676360894623041819215667969816500394717511254400675083222684742172898751214494352484660421165850446492954664393261730539861085609090793695536510724787276948327663560627904226039375449592835145166612150244890045372140980679967604163109529283922207162582634663822083064673197307297257384208730434393597969790536859516590802802610134527102806179243237772086659339372407261690369774580052632778662316621561949585713993094222266750311989695370535823465673955673515276349222647232787726530461012206963608284238360791846403494449877741144629884676066422035722175576928244974985169494509871487401050819898457654901259259735791326259200293717672174957472580566512889648763156151560381607743624240296167851222865964698194470180289058403056857995899492346281744634377720683236749295071978661359073647416119645521295621939749860303034366893149170847827481120830267436121725228248946315318499953323563971698600463348071817669930137114625902586576415089580067252738853077291737365652215569434320323298520104087456696652145490034240828748321679715843625808746052584199045762174325095431806625881747677772443048808767416724726084673205813914796044042139458821726922427439312434469273600000000000000000000000000000000000000000000000000000000000000000*i1^321 + -55149549978502520867607387660903313052381954388906824006237743722294949522551491787833995929751482062399808748054932567013385723541817592747347633533786602466361335503893310154145191249929704628258042373500920250415120940331061357275987840756480640952625524521104449533804239922233732833470666629438786060367662502395817142920973863264567432469485667629734608374954858551016356440607847793305212017517994409651882901292724320153251666692088625020050451251343067197308106367018290323965990847421875800502644277609620028146160946963847345403735165286175144087897878739469071763090392382432911339276783748582875741107130171362436041548118666521792232796919722565940034960623384382339851856109305968064441378907477291247009599275225720340464577396958459195931507482613618893260339106376505762915153778667969089643531561359029814008048708098028979640186382178054628077127913147306103665394574475511953695038501938251776964085975110830709227055708616508863622918161626275097895884554251915601016051711710485408805806075328684059237686162890425454741175618636955686168568090637441957082840627317167883533346980632728604056722799967003823482764192412711118397728683929122646537681404243091915050705922736887911190663096405651499170859948326565149181302378901765158519483461105752410862300548296347781954852500457158404979479614942373798018537021731943272167613737502826355922446004339456420860582259076502751722110480593993311013932999190537990327303870718743827501605329499681442485502268580879784405569175964679373194290308925053022266433187999671230334509725693360458752081594071845703900782477603771119075525276026512892557377767399688039367220144842031348397622683448418892352248526625857198655156040243957322745879207143831694871319439171565751504911922892262639637397132103704861081077149129171939911492443625320960991556815919485146956284876082690589504174104545174855993453792776271111440239808894319910285768079186055912253742770945310143184313047928418749454435517740530686961425939703159758224932470965481381655832769669394045318536941102051928851810897525893439987922067608381614632462833801591122012315678822296283680945920601883001542184308128759251938654867547196408467889879448861066895394227031739899440743574389927717012755200471349430819215951909517815827652267255248982096872361059703465111404950414213108520267413985829993450809401506538204910530162884731476390654803400995600739485354983234954628758779330062255381931549149425239259326454938629580062826144864468339426182800647279194331198165917237937178928597478075083414189998044732362285000458377799530609618448065051620182447200684961439251315399871469592973626511357014751013961201120900830887254991801381481717677046072995418342036596569386238514836625004890886401642532766369324407711683908898919232609785409571488036159474063064462650829872493690091613769356383358632606663784340346649547309146092408834865539366326724044396347166347153838564544901491207427643002019652611083510431406918104926142966233986162222222200005256005190744549708841388021031331658371033105503508382800927768736743917661395523591109085429688550571963963884147497434801852967606266934153175686943942504179183439277623262795879105998322176028956476035247232525151212250179507768326142627852691465922957719568908781121825731845726122623311928915911974826453243694216307378894078914034700259834543812932389606517892169298416213719253224302489085549082469838695227708431562189778171017465274578076133274207467992274101957940573827134358878779613867114331675496898709698638486306640220064963352082546463188173684688748346240969351478026834036520635629933025197094540521625651048213388543586556132601199796634761787652323797548355235957050055975790442290608980370542732622105360474206513809728836123107947671908612556581234075918439629167608816721831409543559516955918355688971836712155895023574767980545922203758507006601739628505512057255484392931391535147406569301628358647955088684013116399618899966531838404333404250837587747922954380324400263738850682875376193279055680749076984827104803669457748939846108377663332668825983835208620861928192993923926351322310572576490358105060897717066327695552509154546092300479099209482766021286754517243300727430103769588684558127537556940889282792111891466478741637078977524877206596772114352670855892574539278921067045945284692210543289219314684357657050963262875195796083704680630269574533669907640857790355543326284279578008451173235924852010560696697826987955781333763479942934319028009055708754091052090659403883337622835084777241765086626644957235610090304352459469110858084925513979073035047937556360103776330894969398295805387203992907919673090389739678429768112801068148085757126371620692683219609077068405114154557113464674738234313628552612508700609120670734217365798677304867666502901555833265973007039087652788844200230021655305836889581293088517796263644444685763350475893772650942296268522762517648327839492511259132645601479531524378657813968576709386023269973776375356200616238711775435159524349632149120172086575561728725332740245840604794391054621474637674370334013455643968117268674626892143512035439272306233068956340812529429741357616903139456973677501147035067814703032755583365521866752000000000000000000000000000000000000000000000000000000000000000*i1^322 + -204990115806612852486195941829220231050612812114425988010268772045932858050202678506838303750573023111029176810968968441452610971829282828652695151539569750402442236475058952091295536292359747390385771157123412263595354552557335620737968571241621960308560107776654184927457981276315719367638387266953525756062697661763177801748701977043274163944917694468228071977670768350989347918767460962660512260874061172462941436129187169133273577244195886021853870059232396689445113310000215644650406787379878344590937540044408390571660535533577238638864267662967172386263332657109832656611119253618600893269997990589580486357921781399951888648420945420434828815363521810721848516511845170886571709318637609133992611579932926428057312041964836168069022230220115179094052364969215128283824256918178390273410594704750772346803613088100074596762261471870980836092063763540510385340766769382392434839607994059174302650787605949493279250253644196273186934230726502704350292176159655672884355596959602961940085992382783621440194401084847421894664047685129211251426406523792591389781660151352606802741373973585147349118179526109469493872909684545958674719154991560004388833172063584058297535959719175709192777687000086627413332773499985041083608084318457998374224918405868164038320591446046330839037812464228724631944084973121753396451127029079698716669372626080789286656198749574741687370450901904996180876826056620677564681653187367782644105687785679180036674986131871471054760916274332430986798297857479896736158625577443458079518173984219584776134557578572078150783413144703309576199002047840326468283760147014519209556704240207051060404138837196757217914887899884382103857695308593217890432527369764435415315784095653083722806921720631890866378732482622049174710376797257656695855104097395419751251593843372324622027642749213226509216244773429189095682859694492202421559508728386175900240658875985618769157169287862330627429162874644485986450728838145804339306709076673214062575260266206290393837487497577752250725477104675027244352223134888084498611448011043151683790468825423249401557590738434104054316533859997652399960790928933708069147370655268338242485219011614015827025654276927529550237344664125409392561277817670943526247621160214125128153524550969585950865351304374883843705795887127966181686085723408497153645002387837052790090268599968738187297893801942050755600524161933790331085280047067987592771245246542240723129910805137101910782572985607785134098602297999449135285453925167390140284229700813407487882845505638928397258012523282323690727768472010433475977706678012081804702316959574902221977901935450155810219199381731543896719632761008868604154179427632923816957391662131460708126119548778349425328011168846763070539734835595063578865511893093424827306082130641632496478091115704269422309770779558829996625838073487830211179438490091775331804657177677389933763505197896213238638374957102592294956285763508002320767582091812283430207471278667069450192984441395587078098309155283522923211129920729343569667586173682697770694805221745579631361503490326282264815557646742435427577515147499006137125454724486000605250371965957383383693310261768776219651995922203767561828326026629679682030711184648988606153168535795566385185170452377222721111328492034547752965932623711354992619357121704077838772091090615139287868971220192474212486082244234763475604208539458090404115931298517846202867748856726092635996111213465245095528565362051619791983018420335246404452816318192228727454254887349413247042763890947693355870720541473978546088413437438847243021837032680867993620552173658539530123509271953369640643440183092604250002928844665948674306255608002798304396560662566510921828587742604955269525883503773019725277544220042517945599200091091726639323818189345528152222996192309937283237550814239962924209339913252929099367870280969026650316889021033885338902280835806583890328265807239476046490979169952314006288812090444942121862535295747100331458463012981398339006609744987072310552800846539358271089351894215990981514751069034255277660008962951908101773938857434520883701632352574772034541139910825851739844249339624408539746948927685709552485170813566705551373825339269521690549344453630219652702553345049588736829521420389091384868562945102568244934379105464523376393631479058351681858163974956518649659801213464519179572762595929544893698032995779560945771999817687596751413186510136422876518420032940856993191353487649071118710518727352769788840292082687457692545454177963496340941682196422816808556549772086003206268477003227215962257476570912993011260264024429191025134212951670898496097398156430231509853917890572549993580139931827237094970829565613741000442875386157620411257051534656397721740831123034208474216750460500237796647305217712503016015064004379352387490021485262688487006617247966980797258106373346127914073966901498427166152218966420110854204621270889800665711853572517975093077513944284683295134142894266707767672786280736516640079576200844595987569144206320686239080540597676879550089472184435491770737108771521088067110639603134005653405792059444611541694831804364278162071262612962564350202085677955194035548003714459156421085103032540852681985200125343411732480000000000000000000000000000000000000000000000000000000000000000*i1^323 + -1084316867515397073620477494453958434365062090478020158065942389375265933909483743475030184547240511757279917559749583669073956004653635754696045705118596280773766496481237218738245117903324824458002163833590192785767890625796781093819273847657343566446140831280425522173166309483932067466453443514212849941479622591258386515232942271321181761345533735529350415589750219700684533096879090930366142408386730300431375567144138758456392642284048784126147831445087179218690662648889264609351259650927667012008761903815310877692939730023234084319340008037325772356045187452627200686156756474960321561775595383064721313045030032751992586665345976897897018518139864903437523061908245516423700017364027896011970272235874569027744816123439107720183664579596660825333587340253306839331391096598179085493142749128503288394227041908086482199822442439318720934073919218812484916128400335286488447057845979464046863417159123754964548700835439322472966179718696297547278828180397188094831908122938377653319187335952432627756468359851582749706192350898945278104967676751431883214742025818092930179646163464656696586465394403320798883451159413439244795534971379116809984131069706427809935059936982620671154938467954359058743436516533269133084994964608161721591691821480832915492911365454366670992213682665489094020885211319355125893952112544629128081757947697578184283513432580394319117115834411660571966669099274723760675521429127858796505463121778670765696161459332146531494943320559475361004121035184030197237838554051623845666186962137272796907758783655280361395000948983673537758048485552402060022742947834977643376100967352446139162518745408354219554210400208390825507922047321501111251822226694616223260070762601878178285582730327689307836802591112268354648473760013945558956023103646849058791089093393530881009025588996505869565207202958063043434609691836763527656805225700342018830958608309636501990500022473317783983460906831393296207479182266327277274114322129748354251142059254929678541001738093234827092271876208225324753251786851471391094544384237691419186312046602762861462570096368528406430862130650807404678160457440735897580968322245633625024311545832740016080578720602492441177388417349597834512281878513859143637910737380664311299512688874960457368169080895809290685672163713863594067191609414294085195909045927673148978296432655825535196974102108066559949795294489110068606841085879399294248711540900161648268954031786908728686657573893559529555063619292508007378584065237385084817201209174332253588296940497483821402775155636034311119994358353700218878807298488798962137004210965064033101713316544595337962477506582110077140628257918944043846439902325887952557299416984158485684291384095192317530523218541612506658371735563060761349565814594797964322772808574234298800363763063407387214662050494614480509760207191543414732538382916302480636000039835593328377380062247478235588060657363473566405343274534340470339708869104313138540191618032050068802920044868004683860448165816159382763313431528722909127087070338458447516759726492796888919681941851898578150677532115028597992230636511774923096945981847706849056610731683788044335425732055712788842343242832336203683783659241982278954602027433079950214003433224103055693755689908482299930755559642534608930135135354692484027659877152607818818136527069303839000847992883240877426882470737238710750300142093124980150001849207004280093260090008105747577153198550997696546638641610294087417535295648675140358848134783101681944605154841208882607552859325216322330497188959449317198547071100778066925703352504463331151270978018079081018289582384334887232312145488617977456772620787771591022448367847308553422268212267124298508393248312013713217846017802310694056146244892551556163687595539432495542999276721629109679025680418067942847930844704011451853841362474272475744355489960281797778204628782131332984257668958501216773888672312887120849771454415136761763504165729456478777391985010246722979684362256535226497192931281882460044525058774980110306354923989534837050972534309123505050529627244740956369244466414208682970419061119658758820958196842092819390934108091123129804232440663488848761309227823290922251443216350432390903214866120210102082430878678679572930924823507696747480852870451652024221508115492399503105316430654881322090691762450952276537011090756881566100532796594762324601644315191631978454564429916373102645549398415748468538558795373705815889838957114072004866965200967892879569200678668600555661733001613043046089622945727713432085775860777698373887558000240648498514658626015957829982349801745781382440297381166170197490174378006799047434136673952944207319153101317455820704405671137973843349224526148117418642028500909948779039532372127763223131047350656389247709342558231829484174136549410126813372476429079886849422376263633187415624351166597575088565912126690832497131426701323169887398655184543230975022114212847662046788076471563815306712423073678180005319745635750018519363158798431387413460912875773099631944702992244351086045222485759316047577538482831251618243038038730141846533152363056262107630992040007936777833757571036844769679996646476979190409389046200741618936614999937269238572330000161177600000000000000000000000000000000000000000000000000000000000000*i1^324 + -2736763497101500830960338260070122702069077914698537299618117600794255285074286072680342263258944312089727850873561191384633096462316894106992780814494187888000741941576621752517787303869966635692185608269977724063999233868349500950549473445571042077159813750734406579666601761975813697274147829861366537523062676005552633066043523087317158203311706757848047662407687791477947687874862066492789050982899600204826397615460418763918990189378750287448819126127831473077181662997058910064407390285380884860723485126444361361696202288288647584254896140653956017584158475783339803134768099655092079693987686371180647628011418304832065133739375664972346258286351993051717439127704185246288964486278377376631730256176386525832971560402245871707806962691803752488577186243353389078301546833448106944122073490772500959748502316937442246999761574019529612196694105949518193600860588660820499312180578474105267934516266464285177181835611292281969906599793650454968198789902654564437008248939239486119929643293347874807135622439085471670349377518586853771707192168846478417765217239371368897106095194891940148913604948231869087885806225976183668371691172863164390759236515978384889566711204941290047606283991840699754104162990825569268915562562817659704100165949871433290945956352702258348875557106901494774083157411923361216752955167696150662680779718437157545276410173151552644601707933063170049960900084899199670491594515279493393641381574269388962396929563162289651371774034296442099433370760897083921215921645412745991971401258026422119082540688952516782548406824232345809584614518687010501555032257294495610642508287719607830786364237630910339900412875885193070327291319918504311729993351304523124062447711262520777299513275903158807422220741192737166287109565333672461752356344033789183530930798895390732946976328414523582065399392025433710058956015184995260599862379292598048123886752232888560752014207698557740100487512273060823934128576634781370789044270051359031195519240411547913328901281102093712837035419652806292683454876656115198546327307088404085790442632669754121938903711699408232825021570022844646428353355780094508650196460949963791171398361216552690230799536814454777469721444186039309118515301392914138208159196124645501910724398886289752218501602942037223111231378684586671288862603851850465788706942968496588555881211145286427526932883493305680251222280485889344612828438490060594581231625247541960991960001414401776743758080153812541661682126892384262301769535092390213911325306395786462312498677400403862727021416383319795945608657531486588623206726561188340627821004174313853205058499818777543321501409783071788716891108077942819092667427801107252604390041948810494450152950658528210040269120471501088674578874186664944647153055320341819539928555407088791282135709335172457328968158325214970123581706437637318264794619683268408947755751974351298363432948239520573458217371361756623342800131586568665041842576186768873943789104907310564733722706768205540345726874769739894295160805791609508595526229272241436229977234259462385409469062480020811993588472127251665098641658168000844402402832832723880111439052097859085491337898917417621675128478030732368533136871340974058317943877946092787476709704955520697371868817636629119282177337268608457058509411223174101524480686073455463572206130312914238417001388935147892189100406000222868459328237635675366482119156701426316705537486531484141505219377729087179602792206135790970470327103159704871303265647606358930218915891819614665546095074829079449647431888704972791392912553379981511450983448654989574492259351673164678975674907581719748844518009197099009030339765182641080234787012961528407985450878649935059027459743754738670273791356656805826790533228626408705461578196273468250426172325723622058805406562309562768225435238924991097683284777458836412400136544095702492796688578840570286644741361597402905486255350340530385755048007067538665297193169552581757114596924132423161630175095990245402301947932906027732735660326802952090578645862277080599488370274258258506182111677050033891840120465661267413997629551548527174178605345029835036359212563957462313595930525810360954951801229273816785064501205394994527820340436419652477179787089955952113946716476932297361534007309283434816644346778383670336353504253664931254166520572288048531649536018758183738124112484027399637654680044514519836218158448602169537252102185895210213780119948308530959622978503901731278615109892175773125081739311681750781188681869857686691820256947292332872391922077860574444359694308322533223478851191251784847130075029353942992535656969540739786016946978171376456660592531928181363715740721825481782301487059416052808363568923197286633248846562509128987068426903062505251690987488737593975725656225473119349196056334709542340420700184515835851494126703802533491487200672607692017491607645788924520661980787563647175405049296689177498804797823957464671688425800656560550312656024539892673944551388995475843637592231614531094652379635028640307715983114659153862873766487582644315939109158451068368289743615685090855001187842600758727786024118029752610502156607778160501567480935854587295928707090078789672011698225084866211767910400000000000000000000000000000000000000000000000000000000000000*i1^325 + -10799918849173834720116478874938034718157204984016186295484029949332224137771551077364078484485314545322477425701676626927548851024357133900560233905868517592853338117972121588547209730041322395022362663102451157927781022289734423998115800961452748239707966620154107000055214605571440269671634915067871568319255814517796660997592929743750706482359080080940016807686314365157126159539094502749572774228482203566732449253971627569334075245404887722932632914436319719743424639152096456330149706588927387156638565762760092502176667349477079339135988359237692020209301552999417448200116981397021072969108438742263837375292504032536170458263443121482658985634395751204872817954446422330228245128659464732584036006870006440986043295650120391840643003728047641145241698048026828273834062747818005172169909967683946827037677961519062382595168414877212544387210034654541310358338542634453900232172213524691138755082145728788752753194538083519352014496298820780368538053221654384002099177364866358360050607726903454253534694871809151862885137772729747488321952769226243259243603637763584278637762006107321365787315951996424311150737576234386884323148722724171333366675466630224380497197920466155047144551473373378500815733933767986296407054649979663163134620558724776218504172232653575839468238007093059720442356337505293378558639416108735349357996442344063413645796404666590667327030876514077448732557602621870496091423732366763730893017142442294347602655176853942630845717337619880019892570655248969976355872153095112458980656470598197171236386846848500342378208362924881608742376359991094508340554227938152334000227067152718731645063052404375179462047872596564936646523361937251614163056475241472963130259617244433066685066076448019002796579296363535247698932300214628224526987471739038317929841960145975071335470031667126967069450812946057383077256484511549481879718411849759680962639720986350026199296974314779353104046670295036344974152799466623532750355766479576215950576677882441669410958536059603095829803249827602810398473120000400604125356139109300289447643619190973062778944809462613189133531739794087398644037251914443070329716011956111825967461599009100698464537042830309061806902047639357099464317503122214389790443678524249308928977070174712896859607641432431411902110250555704347357873738508688341105168559978611735392537433392198280783825165570752098267030799903163064044599372632373423284069668292193269176738807853218129559853613029497024965254376480528415044576826555908655518240977242105920120277434829564760969197912797255865054243711556547852971123019300926367452639080571782084155112151888475921057985945881860112440059519095502832041815411034536816495461285061823050744698671768647551910711182950455267618978311799967930613476459463182550027401418277126986691839408737245968001630195181748105300568077525518088968877587991439659831169472104634339885793210422310323030098716243361607061624829989390756293405056734880589277373879957388289807403752621164318740856735047767227691477815789155379957672955429843358628483604912132984816621750801619052457406060119075656237129507037068839298205932703850739538330100957890376536567866988062184118262108637242501677920567419595682459318011053024379484199771677289110306606364941508403743535248900185914254215583230657381419566669892442876984397278875634158993538817846703339696869421507377813465337452483532830111359156411346359471903313416419493694893034230134985112426538362533508428608408357110088460530780862752939752771225786348626846462777147868338381432267049163105760058799266910287386085407687253624306878474857387496899246500231515933135600711953415815689717079799978908175140971683646880296919130089750698759195364395093676096644036560409265893354946069549540211923273596292955602196871637302530023562023386587841489652515858369642160768723413130902345862847037757921164850393436313074210545076926019546035033724107646007185895750225470877842031170775550666336797909451836666481961227163574480968366692143906042041567847565155028985027367240078709329173032009982028381394365810842806960900236525508286775416521488430448997330626680079546650496897279281634612477852037754036684926088238864637175455792228543344879524259971903478773723053964636069275744284843471567326269250999440437155710124438256339228683135948700888365304239150740221467467880792120946375795107961024347525480704127156082170227836605218060187098252569606619360685404084566770500680326979597948840329796314098151744488259063835211705901457180425486864817658962270074013274500294670801763153801885468222383905412013932076111635874305086237243489139068349012339448995605230161247798415154876773925968100862744384466805848593679254299805701128119388878794050225179097571612135853048834281666065134843355180016116850655285767653417426003475202703604831909478172534348784047007469480760730225595124645561987565958521709279753203688551821228815906967676246309577074488761406071656869892550303692851374882283172842541137380480635005155492529806039032736639796404502362788319020032823824297459652628839701660261348345891552157560540702337399930546378801423271774063099127641152919809673081230375671793254442046818874731626409531855454863360000000000000000000000000000000000000000000000000000000000000*i1^326 + -19742522614579468306291931464377622805937746450669297105333458596417571313940514814469187747104821898482533304231461884031105452583352559958547403434458146931171205722208635636256718036489629203217007041208495754823211337163820737445143686774110411079046082491260403161136436455354400434554746700378655208696883061927648842089609187919222295062417383208653474358212664585165904782520356561680961122068974006990376077922554939958232760109416843340551852989520616216364089310561147057562448933287984195282820950023746215235444129649256561445043902981930987477901871577105455268814956965245589786205661259459633311657319447230088055009542435602871216333707269214113976830683616469864558916234107514327470917100353407349277675502748249576440821929722995996824302854749042474942766487302842690394828080580231170763742704719320314369393465722370627484552683591407503117904611064356237198564736353355096823408610695738302936525190377518592627409271531285298697064660079965204581452741224034461481391188575433140174881875345588251703270532839160335273239276383281069129147891682717548978610292297501403454383500628332902614833626017673737121249391269586931484974779567772988011802166323321459032117329338323324751680133890016182162590584047618182551580447948602805610744434939166576440152229722907608593792442860683553023490734601817069090608006979512349571169106985356855240736862873988751224097602638702766774217188800413944524740512762400286098197469615906089025399975154305734417300120173565216186438643876294971979951793313375038286627864883264468269510288913336040465791846105567816102819518834045129118886108886254206496790132518616182948724745431792807896061363399960469346208588278528756083220115129817321671125715514586904956912035032886107828806312418431650699610676436728017880440335977449624985846328657534545974363802879839337769012106165814923437391761312048118721220419598584576731780080568559398244289443450415141488996612410096942606283074525660071699022627313216473617725380533240173662305548363784860552870249765634201701873750354010469069525523823564801085854916959268339484358673171396702555944570812060171087081490111025160248796353397932917474136883187187226107017876539612587029059816317381154759845647365166738315761336216688138426574336687046927269435051470450611700669070502545719564449725842037469967396634511384598367836126890563940242345897360086495284488327687970525420835555201940796946324661587957771408385434777321013891655523740269075383123616137395295169363938476807851757584543823810720722218715744212636788674939416639683813489936585139309663762011004065717148088055134702034387383413243706626600927422730805871718400643337721488982045130342262793158805535388158688515858377684348253180048774549530713880069537034526171868336169747805801105366323792969081717947088249781790512142655986906348009960095215387352356177533123436231563127771793199727069529751164713017399174412892042855870647530541285530268375733052557548346129298108599019285000208050513559653148321017912594109017505822085865458531670110334685011511974232667434026892780381422147815720737977396463993602735790504088153193468174776238810822907653431408505761904479870710522664673419683384502168034689992919621228012120248636830178531952567383390600188748746122578495848236202644469544932545351059369274409919437306674583839706451866026299357687141695290675708207099298214602616791143151928848763182107548670685779246564630093381210117297634857038689064626186466328961983606490592062890356875727250273373944079151936291065948891731723624956302975010134902458889869569820158671690387722304160725604144540728856477265902049436188031862940713288779214158963024878288510791610758495138508099527003174632366434745433026299976369204636599427503275829364847307622806343650423390847048687971879172969252103303901091687741991426774219447201118841474237971959882327278081718884241462483325178028831624275417767868409696166389188639456704524000470426473679971400598240943268539179698316444936538611836392545416373241826330525473273156896187489514070763808252958180425835650808002366874840834540818714060923662273782747619997981903996509918328177688982573576246186356459952872470103446600434736350650099048620717629768532602895036078802256590754600174558288781811770876798208326525571310843704364240474577208970984961463152953856758632121137940906058764679963473834872769554741184025048149876979599753732934226788097174668281537097087932092078296502511839499943161116371565427616727006979885627410510274168753397043864438928419342296312504101183461193912081788650503683311438551575339273112524452604178061558910666687546853055688171253990943550388725241701754160311657282413468132812785024554761665602261523429533119166253520967858989540755864598666271732741238926181803599195620347234896438355759451245931378341314169587804881472852733346348659441829568066814264558501103515200030475417928252264261846194074307541696718220538372069128111352927438608735918921247907737071397935842724495600607166761768477088394092327620365774810976044800776662145039862551246245283846396331766271496176588428793800043141002666381823544797304819826105759602548259363566164155908117651668336640000000000000000000000000000000000000000000000000000000000000*i1^327 + -65043656369604462277121634816253425105225810455418987318000103632163732161426188840940441801617218551982518612877321424658941053621838237175616599123862266151370157212015454674393666851204562097586424966187944978091014896864535870974523707370863080158295841611832171383171802790007532000360592163772851343859398062696647498274321622664392930059018777506724156712810514377576365779174070969493061977041969211805054919405918233322791366358416919692118156033624129919442875053479297189888085142350178497415602161451429329554886559296723945853741597012134441491261992966113139293074487413181557504912385443532484489159844943540158761403403982393822996675278095129626884461910273194456366521048973537039066789711285827850170278556982543025918666283100170383344221036438273086040880288476799209977136607416406829323808112370427110679376474493055625199367210006534370819491365847814636439891553687939791050120246207756351524655092663390152527126413089021730700041108627357477472970181470465025312129921420786769968771867770538686879452017109492898933098319079173557083811501855147541224485555607285161609903658901233905775137546140908322437961805823204717788646356163910749456300665104327478178830750631436716944544415783009458762435164172525450365008932633241349230865615001230458271597617856213349771079212923039855148967347692510696390199366861242520133200623508883663890651057571514946066556111914469773424649148163036159249420309670971104242396175396532872110257623025838448810256179629970139194121365495929432928082497772064044109019174287778029517908483960174122118363190337198584760149352515685666237728420865283802848143303353074339001677675993204941591377650547378106222467805734163536852513139221051518927604994511674075239905223048898989182745342965049833670509433029680086850512556657491306142025673316744472151611891635863149136565377086091367908965379224093878523840760315001262233526201956289767821795632771748932978453994241456013724961091782015433056076457529170766208026478188129244785271459503476953392632430643448481856184837429592820265997129619535852962514562412563911673701687101107536690891709990732904193405228155500998887321239000041730155737511516089620952616012009929759102311464089659731576633054400532849590146596938763304715478363504484470796671950966941956846525781673985947251898720414501399529849716785780524661887539389623656906008932767840942896387298468773703915294944165075542233893891623403761161501706051182966443565009153928263299272481354658158430863824826606521337614874623441968165140008355180052413669008831771338506716848833671638665241418262420121357448309747005960116434368802198119050839006720999400546933568242924106626071644304355513015233074642550628099698966124481907465273134317072085760307609795046587445011085628759722922248727811646051689946881475291608182994172370404909640743971017361350428573805965346335910266008337237381925777658557812942821218420544726969251664057974232344148775173966525583495060789106055494944208008141702760796130560506653517986052887607429081040704980710948124404708503936985844183353375894754169712950626654496234819656417174123680579502605999947199570019792939892736087600856292771231262526713063940651456832026934818680130293675132050979131598060019483332937476416967082393883052176458114427941669223364175818003797696632722593644667289534894234078525392085692468401118668561270036369157894368372031465687058989601639773034012171439585897848110822371389985028557377348541759039192660268806039097450332690496689534167356897756748626335145480626485107657551959009714339039089437236396642552267705479371137566735925967199817047128001297189836586147231748049460672532243022219101081157415959707242544302285061296244048365842964878640200935421203991563820027247790835959561868882552049536007086930492904720175938383378771203089060088779823224107695329152582080993292175311642087809944197690960154794107661867023322170069115584258545238275708422638208266906361250004469952522073561680502842118229953901053968557104068619447023298454981616482238510082713005902557876276539387378307462989876916658278559869402832338907838291920367184278073805416317559876273042738075758789319621674768124891634825717428089191042798827502038621434315246343542252921900591342667082710693270588059576489840666126023256613916432218063114572487203170128374613804352997801239102501864428966910496460651897721000939736982594665527801254332685570751767767554663979655083490317943254402250799090145426608569502788607065786859247396962641308670840286932079484127458977434633543627596499951280631363058466324072140669968421697502152772581768839611587796492010639694562159067994502325829965844963735368204802258441483512680558154439786061392196232627570649920913839568380237431527690532855102090770981188869364381662823617409517405681632723332199529898801945117222999199777333203757417593911779294078211079894955151319326463869671982183155176245631686509940539747263403871144513293367074283843785311228580805741919556358841514648448985906463653339068479537512263014452831948402400293779483425658847618570211642386196354007747664699526872380845388867697481708533956115790577019844186676809042491191853056000000000000000000000000000000000000000000000000000000000000*i1^328 + -86438807040166197942511919933774639754708130038584229608334656325176295981625942642024812103103831811993562749879286754849126411091900466933241517289089174693495148569605886209045874523031912117812619634133549780457140696587969044906863199166022380867205616665486046978092222466170409181377203393662470187246935370574709376112375245436417294719457046491599150456264431862962967060665414296350909398806923540076804478265323340839224982161842100259996976759160560178847728699878268365106027471601772588797551381868318997037715094488564736034803449244806449209519814243926873619142638370741932295944352220497382463837007687606282138163945402567600791706048201707428363073771195177309184908224154696620220799238731263969771463318766458905508951161352324827979426605224795151736865093286701964653119771542400376573017629759430215573702341416942496201928151245865036247213102832777195088553691155256164417190770889922441890318605929775225241058265910449368746980512047099954746358487082161000834059881778158857576251549032962270460456717663691783945491859739351003134409180402004359188649961495978409782064364878551033518636604627494233004473803301469996208863608306932760016928366071655214223530314056549752885544029926138531419770784013961200806005705715051425409560686900797932529773072442734743212132197069653529857564779094891544267683129296484157292275518102492919845805415444444352548911932350392390991076448138559199499800405815229945508990708484498563151777254760369342085605202775251095855724185154199595082364626774815255152692642971654870159957394070513930265379193200984039785545434444702579980663219497853654897648515434864074191619142497009264732329704703752760749217146321448073618117549756195718618767349402361865497506607138010082023395009581789074367263470979979573575064298070302103503073714643117944710385547911733600796596038750028856801096397481719931127021668433637666994474087428214320481120276534695165722437096255171040983990358549129302687256066537470046724302303943353297743599820615882193955483797439718172298595379645376782200488610551230533972586633575268054239933570917956573932470508140632038853950931965307052365645629196939448510362911256517857983958834968099097323181090339560827622872546818984998154276414378726695171160477665325534654430965612753174698036642422247945211956350580546945364092168364325880080611347622193023078858627531205286226779357818323641495589762777890653866076449147923210181054187710852911767019598574121619350367251884846297252708415368950489347076400230723974912429762665251306590527632184997483637093645866125479103413378736819724462716806443946882818906429216391336504490533976171368808002396336239443252984972586143880804057758637122026262235281381335630494593337451935509372741033450764808201818968691451414501966029275041641341671275966849760452842663210329716335158427770386676594984620467854837756310365196431812520986443923356982120754737161586664342326063411106787451888928884873987383289044932816409670021715556923715669918325267001027474905248464555540847260975031274843615271147117123287083620215350074849184475080502408007847746876340243735677637185888512504302106595221439001873315975063340834824282337413330387137960649915687851057677981084758672950627510388628597169823409803404625448388155320743373255975153343258575332454284507424079493622965129192978082847491408637302948297409574353270068651278024535281804532343597322720223415931745285844482339682421481087998842418545059315674323111082074632681590804564938868097007620451457747951353541277957138983345962367823728091818729927399461464140169289184530449826127865943930558406186493380125898476986091808055102695144131180291939491389928025022702272147362651136703146675586166746442322726338922681410080212197630450691403203971388435169896581200102052087272693825338853831923696749362887285503999154458450287881301292628891382713909540069987283016541315801969773347303151095828932499187114564623607591032435910088995381915528144990432323317109657086004225642907270055620822157313190616550647696109076138737366159832470840160772570661283407166164789303673849922508102112595173061369575734113220660930172284097021341156910850055713024693741603341587928094885169079829586886683388956489341195137451182330380139440117997138536626701842594697053261592198274711469221363703460116859127712234909808704284007439551505327015073309790493105918715089834551735948066063180114703798221131941053113070005962311460099335350945180582816741569841292459970837792861426240230965430848941588938639431269017643060211710208432409758525735127540698734919152995124831702105086668753176246466494592383052148935030243703843966483619157628040868357088687064583247805491276474478370797668332426505064177350748880175281178322055698794132512225595845768950249565649682984599809741917172113770499777804590241719117969401397425464561095550901068990853283404995613054964758515716781731893624451667294409552708779535990145446810242886030310629791075145568453288663937709971628349922906247569179806211385372855837502734275284381249001622090207222038929008103584333719669711665719485731574325607811303907291249194842673684317434203035893300925038592000000000000000000000000000000000000000000000000000000000000*i1^329 + -237033945291804404715208053482449500612838607085781503849831221402573884101525737496928276779314885257645762690602763948872848918801284193833765819860236984227165844624036548272321335204769306598606824413106747532589334768360330231816261760002175461135002282773016529357425736310346056037054751963286453838152934183234587064942541045947802675641125809833906961961538785340588348127010719858157833483824088070558686457318660144085962444972653395807085588022819879715432588112174155148828699578971037639417940494566905243918248658352265857502820387094043247599808584086314232569456544388072531969845711203755286759490192620907560442595382734725441988256187232312659981407339700168415483343985956131094031830505929941528586268565479749437884015329088652142569395793933628758483348202151571567663004739612520285991659899148440350028095723814149770595575305925796540207848695695812333357865520941957671866549459758613377631217734832207464860278256656838322352861071900348515142738957099427509963399264290791396128214398390308474224491490555938633617279828240657758534029981818102505847939542593206743059264776019065120709919867065289602099196162460098630146494633063308272424432921903312519418761189417078562994224934538789665529369426723496771730932677237062212070859030620416514704081697610624836288216046234304816022916548311027919503123675604626826319327843047725319055320674923441240097017054105785824768142300586462481797155235882209997216923180962106780934288282650028757837364356327578777692173171890783945833251403270107084900884915685941867283894459335968247305582493082314845897070812878721273317987443270582258612573393025287610128139748475187447819977411725952641917324827662848061684931494029731538241543859113631379162544625383383223897671704481033702171339202171221311456098398122752696458159257757311522431064548891414180662214861042516425720837890301743920262026953292901576468220090451358392588492040664381819188243941835967967901760592285712478624739269286191087714308688087222289032438337485405342498164945958333871195021458569869105906636958346554378227674099808466104821745451364407845019741404486291640220436584132118917176452995802913319959356518429670743365781123540152841836356445676245690850778355409668070810452559470697908927259236145316287066441310429945878225148389637312494130854033596734303701830348172200069058923745454586612157918403060312962916542459300164681724285693026303125290559901707880097248940408080132357770877654453511945009012302792138708351155235445532466806863514932601744603316685693342800921828648704019418481979157078830873620273219238770508336273206523181734081935361350162169100886840103771056021178707499673064785077233208802680520477909355849240084978489724449201024191544979616481904272880520320204906837707477751107601164786907745257280050822759992581678819996893552951892687356781290751995381134038800772353898566491293752583561343030515209354188376238888873136120173970772538292529393607908443469825908135641887567149690657353040464181897792265077495389683784351719957179136461316356483561851298805194470127924585895006240687305799210127552608966606482566867267339333930241524301048879250294184659652931725108145685231391273972269805779088558642856228425270906220767855553460342123320910393919566332262586871399422176916485950219143810028617877429979155934237881118340198266423233688517222925127308622865698635649177941523139376113570720217787406292573431002450056330373813969969531774588027163940876637565478823239609727935326404661144886424007241379121817393286954317682346742668748960072411956049565659791621086493294456793697614634558788816192137530707744210480013901717743202239054361037851195043392259428937514060684564904165347734300331595054504025449995657493644702393251718405873247282534729295579614275830267215005282604714830784801150618453572318100197897713072508611317824972202549215502217736990586451016440136008355634316909511890226052260568444179449289349817720309159920356073852910756510308438115524789246403495042290791333146433366759918271448051433359675006273939114014218454636031205878422018315772562994970730908594462864143868823038064297596206234973592812746991462806226929619717556009640407633165037781667203485741036625665953369957965114515658095280380397649750696188911376741879460893390687738813609820518460852781592862611095384961023540508859844372982284831264331685690062107078438577604836957624455378610424067787426328504481415086619087040456214530594375158534903152438127526246737415020168111019465661895611936705715902105377350160344182911139681679660497437863117711860609362255442356890565342155199557754224856065923856584762650757735554111669383142826002286303234618313185223660479606843562790411523599137154713188847907455966022641659647941198567052460199873244204714825067309550523842527675153688473873927729598921255054983071800196388167992587334980873597874168542744466927116594663320183220766476081564836284373786661738678086608039819239245103331522683584030014454878038035084882835843767344410984470441670568344953184878347109569608888141842844652557147776454792731971143191372723052940969709635166162275974972264272169650520271618048000000000000000000000000000000000000000000000000000000000000*i1^330 + -257462431077924470288849174337293998557795036419083541930926451055705605430200789414910761342087196856001577271283213227020903482138618312130480014223812696094574496359241765959931250676442803715940450610260720423817188588030809539142924635626843018493071709588368028144013703458402820578738652633267243708250000771637887600690717132728974933504232560478548796596449161700933569203682689939361787303318772356486571333039350783978296262834798280435497989212754935951481849177474994848741572001598655323387405710626591643231966451957369069634471075733370853975737070824131164272013740441288256892601268848783303713043301652207259871235304583335613448198762437223276477197946600108090890953569590867093176365283079110906315423172870496732631804533440658939138898734817951589630009706347807167872494018638360456498231289036470478795552834739565318378324516696883985321979836302671009857959663645190218846389997932086934875869062026457158853951364271622299922842504749443454559099523205616675413950001695209868045166439991267807490322500489132964139287254389355561217576488544619934757303551939767469986776089075125939961057159724254214307451068527908299858339860068355289497725015481411557076964600744173874706136352404280201713698198203030028515151171973906976372661349706072337210280780425043374138901474508298451312959180393929102393595828019913339230597593916124478178088927110555919006358945048299329750516743918580303930761439183556414200701344252614313376099423240404002730462265613664974873401127716718241119183606663891186475766361286966288190191620389653304679634071788091314787730399038545180935769200269180086051759214658040422435768954767198691563977348739343627406981114860319014377712529847442206711253837051145744006753778733545550774974246191002737693388906132107647731868386418790068166003603843046876678548041341895564776732524194530287917156663588560849497107496649410946651580675840179277610960294047392095029393284522353150120061044003678924077142778517424447325306661020942676485558021398538880944290756896584579219863568655118361910343167365176851397769347396461159044961026782811324225426129098397855535599666523056738377790658960927519444537205363033512835092796439898277536115801362756976807332583505213777036780189874030682418358187259372345494662366078353903312617493220472676595029191618418624746168598054595686586571329232173458638425707607117641507001084427973577749075805464037716199191784129355821300556651330168109039377367836844878041644697495134459102673046807555427329501789715666157196522620061011262188436439082930163278061105656406493042876284446997346464347400459344575634831486507707494756282437854489226923660135182045347695186451520496682375234684080746236319942492159842543188321924714665778536166849642879645760583742752197100892990764460020126826903799252886556213989505541491281462871982844707284268706279188974592432453933292620856893553868627353359496186475688656807947954668406008571011671492728883175073473433290761077395618365150919743336054936428816257735350088919352071346777402281230120943229186508306922616186769511676942652972324434625963688431957070639676825940757012812018259216386197038126947156977346334811579953789313582418463366705562975383030760101270094961546509587475778728270578330011952279063442986039575750169372060294251331253480335546262582963383254541888965786536586828787011229003852967960225367772600383595863998678993896755217601732452371961352195341129555397701121947095914418213485446980442987809061330305118610584733824782390451554974403824336810465478891103993387526985415739736389848208525408377848594944788385982918928356377827491220896554986798193494011726185553667157421218549947629752707017427081612351561943640769792237890767966083428518070129047381214356082058686559631996502762842568926267272418006305580466382506421720605451056012235847540877937591238417547763701263985012415925390594317521529770126217065515635575648368615100145938905782306943610403549374171790209215064255400424012068636973341861905001493659234551031173549741863728766266020290733059635729811495395666549158219693291885307035510925074419019973923754501271853608187943821148994479645679030076208008812498183964671852670331546592397283935467849524528850623932609564892870983736669326281545265154694313183521146064670001032333018884438706379283194762919933255533613075198123584079355759980321393328060813682901155729004698916278748481171828553741112931041775443481552443967238386963722480365416092386127103003173098678151577101148436728785426970512855894791724144668792823318136456236822618460184296885078072470471256825663768876577133853176953979888957901056255325068838421577407144928713969164052480486813162141932456062290459166287145868360868597248024522146419419354899489962535452236021932202222664132362458582110480058093552481167292092906121956668940751684048991536489377377851406362804665718126027463641767776644925463663613940126268640443384323138037470349118962061980992497334938698119737373276138811781378092731439798049169882826661692633323324006026320098142876619039240212877188177398405330361151028561030626493394922945646745593356651541977207701746850201600000000000000000000000000000000000000000000000000000000000*i1^331 + -562206913735103557990213834904881741245294417434564071186237970291010192885255083418151436511989056344614792715311808711330738226589179104322336327661422012155637017996732374077708045111100735799316222580169816856390270665131005265964058698920536397708588515300900008984871687124896887640492572828225867005550421106008194828068615967483072469212435020192638765952146074005582494071476627992912687820236729196576771551879248005570616084547483142314763141811019560302169320309985755385271503499708220868054090734392332807864953437902962155410924592072036568158172648485662394235657435714603846122728728906317012028883355950371035373585550983746296341258557270595301844481802822455138272070441057872142788855078579234533017621153765694052402954218567200512836329943252436706345153463836483084975390529086366435070642302427542974438895468907117993650051325966886543701459942590144087386934310317559382419038061971003740945333500921169910276610187921512546202667297110334184201121978182522689981632405055875975442873743143928491131718961954164919280738051052314030054311561931472101096280610841139342915536003998434756402148136788735460031406552695311284275833346029083550804492540668786973294182935872096608155437989506408499939807186908727359190547808004413738405889593592621100566668020271044984087001088921281713821132833178116568442369892600226349365272580039583208212503475379430328555239928622824883513955199328367155989501611542186339137409795305374163164713592314986927263862247577953095072036162460483557093849006413085792876616317613913429729517748538428719936181602384340099946224275853678215109248081339088276071129112721110041276288672303098012484710525189478644095601704126629662477167192112106431030959960028228293569290438962875663958092307103054312116648781240205088051521089980260146182702117081049247724742153046298022257599954681994003334044039277213222440393154282009905200557585105703981654003531960271179706199352678395591321890137074718422524769888565292251578866003812176008827041174258951539824711991792960372369669685838089394858194552410402880505769556637816968616613001232583486841158603681655304210331227551293997748865122153138135885378253513184200659093304668357937751889529000088857451593010484460388591547433398856929020545883365916687456081207292492892565856100332499827742922387922187655237103144552042177533768447467699040047143266850876451926038733572452938410756721888097518457528601933065091517796336802857209581744137297039115646060900246843595567556738839600307939685822842438433879569112960987478487427885429177410614529008505440716367493570704937787517545484189040684315334977734623667271407995349644588783887161999462559724837884706343518096649408952808349582859037377057753087567330095417080013679291168449250826038828918067251975384413604805367319109111860277478546626955658965819345381352250239200177855407622743426508926509753793392254088121591488375858477103513134181157632380561559954023806114981961597044565689946939259996978699280042390202513816503399409777733726551503414333886348402797254685810191689757371306153156184925952789615488309626951048262355295059805206140303208504091156659558558444895488244609825216890817974579327893553419253867549570455878290075354640405551292391426752961732171895506422644575521649605540686435973140471857097764257166646201068209946648098880960701936070257167959249244296676761223459890740494193804977332892320532161229981310749509118829000887298022926935948217477636425393752886108653176236464446895803120446205569488538738736386135650369061194642466046742203654417931541820507098706109722104796381734709584199343673719414881421069987820084124047523869519891069071948735050516369369829004227342596798816824631341183275159850271186655823878480157097298091570673793967502512227538891191339392345400793843175018951062594751165126209045197947951458115767753220258957146330595367486162940203920692806311391002060941310679947988299382392296071308344032696182497576935703182981319672383985388446782490779773494515660167339348719525346412419797861016440978605073593738664007084447270251999796749189540654120850943969126443335803200673359687213792764281856942031465810370774575094809103355894884518386889919358879018367619798417140104014051414103063233241520027324230055930780562110648890966892155720431232447484907020339888384874145869153351130862581567198778603656034041189315915355623498422958213200216342880718011421829752890085662765479977792710074808702336965831555951473280038186888049779671111690758067096287315731772694475567230473302857841001459299712654770139777045293195850520084638967698051506249471915582941695379864705917501405772380573910933028042608319702221238852845213881373899610989596808414240013134194267664069334940636248654604401887866215210276620518925140009157154024726300187287640720237060714495775696850549189917017044335042660762212047684311467776713925320947869438099979384469275965838808871289193229962293716249981710632227254440847551044046101439139759497789882498242883326441890654702789825799949549071816472246940123320908001624303816767278026073044307293948587742077470337403190927554707902406756726210560000000000000000000000000000000000000000000000000000000000*i1^332 + -561115375287380805158117109625381808958656306603225320385544366409870263685927315780381049757289235632090181016749251671478276358860897947336672609206634698386592461859140064138068942637201714901113615529266948576967752033816371950677075194717174604878223890022408412064642178362176324984461116748440558536791463671842302940058720804913103446489169893956547189716505378077992021868990708608830624182178393958464600744042231625794872828820721125356214573183952951089059049336989130738772297058327235980791117534837309419375524605980257398752128916097513909738547041682216393374798839513045562313314360490077665310834396210923382219445311052458899322369346809217727925735300210921542233878117542970678569317074390421291450616518697759555651274007120728385831903030492441204429093969629977065258134114306395238353833382477269731115278114642649975561137999281958325650104028169857034767598672561154107832164186881247287936260214222405256086587366234939570671901653662475604748929594158968588188687161940456107943361142603599571794331319310120471977065844724381551500685485427591617652218414418699193926997686646717921636893796724880220267992763781430008032405143728627248121474603405527447947786519141975138294409507819499855432483486547920666049454449364847511928094012063873872222133962214758130851116158614163683365383218991599411527385064095624265440852556668632746753205118920794964293188079196789422157759525634753482990065438958069423279472823117675766986208034565587853433409346746642027929066471579401314381619214965781770805471634735426072688322113861339550099944676111250930354335054476843573782432369131048227703864665930609725743124170670870561565706720819987202576290800544288435713228205913028007975041431540686934564816621535112624257239727278478327067417590518605378702449855928035236008961840429029632276109184685773830453766897155799436971038145756597547173608326158154864378158324894274377744920263738260715187758867579901902010049614316616486030917709224571891049184022814172893600916730035315034721098773331890262350558744420175435847738950518964524265288417500366904787063164622433658881087627234062979945253281581328227066096542361130152846714405955019547750602451399459148196996142738054130961603675250386489336897708543566764314395352259310769103675987788418574820752150086247258671850941509624108421553656271711270984309188187900000032176910523119752964852940248229803626464022223726617892790727506162362567970428062143416646466920910699730552526504122638201256741528525376696816482973016177416201069911083230689608005382857485416186388882859306394236158230459991673686098953815070485553398643624736925567356095391157764340964858772720069712263182473825294136266356268747343722724093805882731842171601815699719938874737168551347229799865033128766042066122703647545491971078779626446246445980784799396309697844383796953250867708800094188157616832412927222927194411907708047797688367418705357270773510077603502461362552966204297951237851337352067667295425944352264191946681910701873774543800186503937813089930053841596893168186227696682608224356267705885721254228289628281669873996916552167434054351658159908283643992392211529000095976800423292668728996033617916343261109718471222477964189392776916328529572754449731028206556497344146085443808347349723650300994235712230387719426506559887512385051993093602652581038181271480788625771416199511838443045898621566303521299342543391644555066143650054827670139405062562491415587922200586605200649548408680102773321288355455165239144709590875671223163178773924685088980161027443545420613220328289314441371718916051625987519751370871129080047261539956821330948800999201135389790370501148120984661490553964755076201499951873222119234342430602226811370198533710058846010755507880094253881953322073973937640289750085091663790270900509732575461323760688765605602890066223103071401730181399255618799887467805817960195819404463786513434992454007989087530999325741615718568139666740153352180471338162936318003663002024202182094133843324890089112266006427392539062538669948010309643974537044258244967464540693790734026247754137377725703673989074150260319561917681438646867070052341819788807186689555769261434991208883746013558627281871927606788884553813468312121299955828172129501573095950270472608984445294055208500632309787475050743231472435850156441845010031202419981474809679734483134133029274881680956377836110994769319949146034604094664693193614768873926938063502464529986839961581818646243902712381955710794528283277227691108179212854653028074948614933000430451530774065570606798695849571449996433680991524897144413387117264751467303965877671095385992654475130441144464797589643938471772222765132508235830857754017281057973085115225803104503353135032756943754338805927728195799209452301759557725908176503063007801724915134399830697848994877643237275444404791251717387222611153314643356683532970363258561547058284352593901907685517329263615457400812922681857687420151423421928413316824027793857762283544505540619231320449772018643578015247329980451012553216777733620209377495073323270418227704143306432698181199002224845333532180907817665822720000000000000000000000000000000000000000000000000000000000*i1^333 + -858378399094969309887061461320513114987896590468799419295742432631161296971782239749319376124914304440766257974579808388923067349061126239707179927861557482345865483210938471491026727228066404691561923366687284570376114554632756640714439968212003138451483710286314676406832897867501772976187031467620051527691334071430265307977230078094694199620138324206424776758629475316608703831616426862298024594069495012408360986889378296693810077015134562428432267677898903916156469824498343231878662885929516646161607885416097223256947245004083480773253665515928567639198114269661695017575836293314693483548595078559646141539925767787830115157247757143624427200857753014120264425045273673321421920678531596464574883072736293817564089008467139912826515560272651903622330970949543687065600888647577971536280298986399624225442475890283320611499267695348383782535593951825583582534716014833084867984129700868376205245349018505989043980808802226258749621429846791681579140069430868265704410320617848772228138471986332150274457299540732681181497622787713955952440809824513855406241985405444464148998622126422558064679950968506611332885558076365615228013900555409548761024228026688192901223106942633213820125387520756949004401574642086413222537556978664186462324963606146590596118670038909531061001217631124902316598463975021933115471723349202959854367279018096125351532681589555610946395522963162030434609260062100959793504612794165704748165771124953940322713041092795180296295182272379484693944683175444075293724229673168785730281326404975702562885433343449244305616487760902620853661259157591274445149286289972471625953122926399489382280194528792408516654320670248279835571620258049262729263110163608713469894969035483653662269403891395335015804916473785830015104593086284198694895817066849883759800836529946989384927160808720383515057411130358933634509139489854609922792867635249835967125420452139604531325135976061915836986616179897370359452073919838291059547456696768002558000470030169342200748016389606414479517863606741960750817080813175647646461712013904835470950866139127780905377937345371409993588061558519668427345883500611228737930096859286626614380316251924518641264366900145227959131662736655164704056171614826689046407067182816109310122889159172837820899773663330950577925508036190460215987661739970514135079405375318653866972916025607904239513975273207516667256865733346801650324494716359612486116242467318864610586591084097448402274527444806896643463718794715747088073652942643135007220771153722329310682698386233486954223977769144679974951647700208567230448196108396479451382860939754832580510984358623809582720598916357220247472400454983225479483723078357157178041269678180265120170633891586851012899074626824240091751264715982772591560637739063242751173940468442426660764389466206664168781646721082905044123561670757690936826381484793697049641056143890975106479681491628601200144015315995307496891576000579857719026493442582222650174612928083548524691133926884792377165118899227654018990070422326141058739813198173558251691791988870068103082920737068778224233830377322341429785079473343317980682017039238806469959447296755851373388974484340270052285153802338017122243083018741111995478725213414976382233324489977798869387990112310318797942207786070254064289833851964566367301418384873837326447307436369942311701315917024769482591225556587705750715059067610865735259045100442237169243426635676180929480287624924716957734266671891380953531284368873110638156096550342281423549751215387855961374650309531164924095217268853391197239447504669830929897920387489253419312565774180967494309489168283025009932307075114174586691290298661146216086158755026259566318876956237363079141826032449681675731771967457125350958152317371346258115262069705878471401446225675007694873278983713985484719321773797285890090043090796697134822665637429259856928272017399634762573467551656028538278705107757261948360903522789825504754517274053663406914319956278075086706274729928050985662015369234003398141910427266576732532091099586476884160154453973633094122613664316626250655680633822804373767930200689956890978330831795645546374261749429198183467651731178549539179411183050690357667991908276113755264217080899902243873300834885730887726338151657446739312864886671635220929062173383332887705294000557709325799098779929484737642618736049222762127687721906631418820020892109899332743363994833656936290197755120249607846303379125373705167584785792683198120526879900863748424706504368246696048043809466927436356995705498330368463092073960457599295101881685685029448238039803345090862569044789395098201807554058298136492717033450990173880797060569830101388628352139902061386246690094246282829238815768262202663283564305995517034901400672212640865234818534481047013612599759657678903666652495112650802638615997855988882047471747167035682895151308743951006498740480253841814058492207733540998977780334399756659688825803583148000106578513717105221143032118404719090519647263471493273848547502562782646992670917205656667631995002361105917173992523682955189932581095176567664317790692977170202258577199907112736183630525049602048000000000000000000000000000000000000000000000000000000000*i1^334 + -967830781709506283636487104348796564470315809873384313098146564413054226739567077421639711092270695322856991744635829806225810586402985231154261049166663607919825114708774506957933488992421764697936314940545939602340476496468043251021850022056152346339695221470168873654592707623919329465282280179098522855540167412630917360757234055802972824673654310846933700396168748140420374226837798836496163129171399868297703944325530043722307025885436525209623287365221443901519047814739217193728204926628751574057360163390562019268047881218950705243021371035256311855947656532818862726560080315677011377959241657043860018021351937387355817681202170884961142414484723903395271440820875619435321434550608390038734055797936382690059733773177037417689167650849905025698394590858437577407638495440697531891575564556431993304113628157433349256116442133964681052771268148178176313522728087925760281507108354816764570049421926202128082956333054008875583245441331632648887349460019700519059097447313839700448695352990184407026894115292550704384175382973103664701442736470322492354530321984019092870141249566645018134602487016118058636680658503106587081369452988502344982207752954092872817811603111809387752637027565414713104544055243420565179013286501827687531803235158376750854191659103828233466801049456670903014370288025282084581893690146418451428469303305252928312047095847447107465338015920753795663399790095249080335569295578385695540156962503828425550854432502748006508849426502596594532099468906693557747562072409899039842191024772653617730328181432305562783026631140304949991720375368366756479824641131988744728324201585970411487577159557947518752913466724899886071534426920800778055002857786979650369479281103205573838430050722088575953873169620462878475818123682869429457483856073759079170604715571426158528334345824555070067851577545255302064468844882286972499458775308198979509244678003359341977546325528611051952567130518423674032162915880605085395324596704090390707343943010434939400444148232417633459611360959484805250386763364583280697617729353370399935909437559726886788333839125693687093953466418245447078258844175899565375501649894171666702628030203022820404162597578366018335746650606015527680277661004856570260701389151199085229468856296359273711450101800623595414939726033908007924224414017918451353865493625273783363602513940142023622157042110687689734347397757338959098958393699178042022975870773469282439597357534335127021011241066048960401517940953872607015220884620930892756206032680217603397906865763994948559278202152542012604074524320281862143967970810521890585400346607587814856170119582912032076040734581945877877480102720829996157325940393855287144236280477587695322885438693627816404915083549981869699180186544198201261935608374031389459515756835455930884852888121584344229301373822449137367237646540246518493057194630622716931761448190426114688714737381857145214294265194485492889710735651262972835174176817064171800832046060560920597681272937983353814721076242597971743989504762666213786113894771713369920061199593363359765936390669735558280673340561303160054971411254759912695669722271446104608872839134347045208741561843672757179768129803199846472149828778412877027789188645538263887973825635116726914534434435838420946183073830992216917916093542140145400560578664795991521185663986945851175208600187298076718134859238471270579058680673484858756501170561973542396508236921208469198737677053388542537868496142592475865705898757876474144361800675796710312166064934456756209064138563003758529348214515921988430499178441774574460325426598660305181351782062366112617230810161801372563945700846549975839360131456527673068585545862244826323910703996953402661372189221133914791464704157502207451588209886578566120105411993870623069427584343788828279739143358970298702991992894074046692249609801428841794481366942862181294436481950747093437599218304535062084758036622770010788530938238267930001500598115854181589657554271158799358334685865916130027882055361601403960581879144430840066502665115694643426175923077918333045753845570147741266383406892749561149621910746783526628588198754446400449479841932437233133591119176609468809214970547183224734527461046568152419700781979919103643334327263628286056824223537276915511776914505520277697089531588899406888096141494601104474546942552415305577884503563572360873790100442195720482571040714653479682763294390758304859534388204124930750170570088408388262123026260575124719219043972502491142841530928953415032777376826638208617130124343220913385813884763371787637778393073698657738922278028742069606380186670279005591200995366785716518207938631075406642809440244685736282307559760002624423131488155987448179166201897270180239712337227846791304069984716806882827058965510372989951831461344258385095130501808930933239923428630861988426168748783056504537157200331442430265613746620409308590590323460285735983391841962608483549911760498919012951402851894282658371169808755555366660183539984509869739718199738777107367883060740438796377474616639124320990109466406911390387399671490214161749472451200699191927561268366306003269659511488512000000000000000000000000000000000000000000000000000000000*i1^335 + -754378208153030936241557388109200040501601775387591930142109881543966193382010354280490693494853583817907333849139567352811542828057388318394101077854184247573228569141827120693253797459089847055580235265430844821797299150855820981142222355784883141990478110152800871406534493763808820748979317938815658098885886000321139102580832072110447548950544593612913759247086689571409641065876492189740691195500907082116238522576931363433547363200394483129061432958794204998427633186948473426039133469984441373592156408402044866854086278724962063767473093673220094358476894148435204839903542614106471039508897325071933493138143527748002809638118648889527529587494510082589620226555093197806547584231310960839563787148317284220046503978533686502620416379099728897808011077080662814942882088535802264131043981801581371225048403506943594681133199744842229394301471567120784527732888057453770949925141539225252912441490036267523888156221550119320027460377246514573268546639695873502096074293021509407513728443415572074058121046529442422054428318078740814559549545488192322438396647917594704304479257882586950828359650849531268211686002119965641985222349776178401677423160870978748785305719856816823496711605168952076087998956820706327957411291325383702590215581459579668048103533007105763909546950269662155797140222919668518783697455464348171777452293637210147666097005510063775989577836378225742710381182928042999613714507196908734098811977851402265326212851695176809830488996546830659084651118729090083516666438577726438525217264599526341417769222189201080974329605311554823156695520044209398789686036358875983788462347554439515346150582363763590965575756893541340179560388018886123748046547636347061873312082861789301351499863745308984959553487066283070083889657445561450755991637780559498005760932959074417966231133825965217419443734971537717605239860238843815619698462667797692868167658249334846502803016191249723008935194379596054076264244481264793628718845270337771248645603293303940274724207067797180796796297898984524697909276584483598032166148775590679457601095624230065828722421602099772446854099163625502483790245953693201972565250575498668914894792633213294742507394086363977330974776116543595392597220186034967624822264204386796752740439924582734034745404035943569206019766492395185025108447478286536888157222633450974427575338632990920869639525871874700407711591466723782860050140632077158707066305190875171638363364087381303955580246896039020187758098532455581032113177772774644658090573060009293541230168207590455885037603875753437817991240526453839505877942837943099306001130489291297904730347118951721195212272825780191871857578051073258318529709667982636826078279102194128026512416655106257804124037297290359002831838488705230185513985439319686433119813344302564294936186863868426537535261497201680361003324083256514784955844505357598501409331931742368966173008592554135699113742377540653275030365909647689693010369477623995198831881602336343034576422419650852591269695558162160726486814196359122590565047185243314761429793928609223719364805273617184157857703295309900839960578197846038167750393973546145097163903131692903983248581378242173581503724365738250345135566800046821996866446458629211036871153621298230256578775636000742764793956765024825476690287479716968094712312766153037182357616099236771485205604083973691064965682318316993274084015518860004813422581953348492806104402990659059793238143121740968762880120526656426498270396347024958153644087715182260993240377660502446765956914005521450693187847077932062138103309189574857840792196867101915929705273745165074338914416080722898312755804838739458221031247431313541140271502343521327895099392190397544295834285827179227088804329060545022904724905303940580989419219983810334956789378027009104033679915213738648665703076436829021057054932709907367066503225324797631621269867991061037676116408334341144119180930172418472782232284169914485465138724123493303713816139821997129457583331479940362788193480962485713311845231172405074001274140785526957104942005079786362538575283944306601834162881902561188341310123797541394083478058038380248591218280010175490090124152353140867137814663306070302031617552031119512975417078818574610841175507951789479314803473745056098908532433167659665252788988958632245212471021232251779349721844386214472318944658150552729463653369243293530191834703308043105357556457388793356250830836406471034763279618703435555710595345672812844836916153054306377193517454077713502282723355128166265171135998747903603192095456167040696900285482307593006930709175884066719856315004057376907562367812290251151637979576977127084515684119522438630875590881227526590353255647792347617288520670665868048123572099673377521374662307288530754810670836192022354522756474321229164981026644217428304318372354606915438977369716172960636062272559229841282118477083395544300307400569318931503557200822279298336728454636466638166652993057782115927685473619442971476990689501756862088857413167325017852179918408950272499911283207947972952558169519898028279391540498138552222439964688485349082202467603567203487160729600000000000000000000000000000000000000000000000000000000*i1^336 + -1198242207140572138398066961850545859573397911501544642132901641635537124535942776437167183054567970736551111318768952131430645752061298394342552424754831480182047332369081465221021003965139333844426440353762984059389049343109378680882950633575744230913181190627270577967028432719263845346016045634078013538043321060641595994372121325863207509546342556581454544652017317600044903025033677551807097853824275987895971676701373803828854863936850602976990057784350286617136084238638135034362523369936752712158222511770019140316015446041930717039070277596129978188198547039271594177088939271094118932889748814410750501980922957814977732129779368386515252359525659976732111575097689171195196532674681191280478696032794283155115688544273934193955616003918102741434233823075600704589548146040302945775092852775174068019909539927602059324034737409624859580340476376236332892934649065010695005974112607640376743937382626998604393838776182772428356244464906527468127570091167693425148683688024485576302923652857012937100157301138206319190192470082927455516374353767037290907807459440488070808944657661496772763599160612208934149917416758472315548961268399597954825218088892240548800036910546968525454465842918568686460750356051279646372956185369244322094136341741387919100956452974553852341361798199116802719875333452799295059184927812201798875347964291197368672809969537878876848871290253889664554704028000590802626371399618685594052728495598863035514054244933824483426085054344771190594854772483508825064373105555569064482352676997101292251082273759986101868880965224193832590700946614468158570666654993191040326803699196538808601778760061608307647013445912887747634992874500581038391646801778941415345759461375867538019801948755481416108777987748849508511943016130638450488031475357373312187698490629859710099318164923586025082525881944875071490223549948578045722165248770875521722022271816919328229948484765450821645817911632575875842612704131325145258492684063202588286708652830918141222415922787168615009403457496024222506967083392465228913010913292363245627120348758825492319999967636587435191379709995233277944966123841489915518145490557565292371264811754449422144840907423727314053822414082520372121686637594134348802391295787225002324744188649893318599140387959949807500400316485461062623724279060231709171736824034295423098267791709411709972773909751804290936526967153173497612621732911825872843914948432083989526673434361595748987902300791411549863725491671228203110969349593170496638811745715389230497978134286151349353350916313506453948949030695944464077031037125190787585813265780877184004019344558452408606931580096489827579891431045574773926824219014256026507800847857340700192340087202877490365875720540184599458755996544183767033926490878202692986603879991614990141636991176200747664255971791924943480054421393508579796259228269491092378734941871702467937868295873701869245518497155801936505245071154927841195933632271865034196481507993211054155073982674915775470496958260900295788030445030037531761231929082348758463282336541343074864481978602827859406133087233320869332905266024658212127369777857052911136252226049648215454211998020402577446069842672654621419244024535674654141547829333560765440112482740409336036403978351038656656365168944616489563212535471747042206970004668928813122120446475942358713793513016774306354900124738953455196717776373513235197395404317578290169431215702213823357534464968669728156876785453795107003990954062854410552325446921223754837868547894030813802900099919042469301906852722311764870291297213598986267171980630077087591692717872153507037002517700362720592913980553287158186541971145706327366240417139610653100761648362173895080979513170381523905125980269923081367297101272304942189920330632294645280594485529556695081123232256131823105482054193267503124080585402037020621649218963504499340507327483885563596499093138721607685609069492761747068881171187856963665577688213423804176583949525463444131371545280961171549691971669923726322912687984724891970972537884102179490790448329015326945628147117592030141683313778931099275382142690899768162827244614081379349908555552904085744636246027204474057817596732803281454675055157639698422945559225876790902853532417828524050463491175819667217614559141140647918881386008729844665047176442252064385751225190675638486747771530726659631248165986906831599633167454779374999487768108261284376779369273370914251856842043110856522260751476570153098471667688238459106346446483424202882735325258560672150414895036782451544066495150012302061736766164551978266566604323825641291990024739244472920351394032881506546572546212948730390767039913466235252715852929001826783274180694924791900334732300508092268890386508023537013990973855431197615650530310808630457400628795065810797057120205320713446160839339515565378852321572386963616830194724956499914889860091346999606282309109277095662578231590322857512527862465971270099458545121562652129957371670804436411587924350581324862186069922529076642189289145414596447553874360143064202489983563629595559247520316680707553405529348694859737678295230054400000000000000000000000000000000000000000000000000000000*i1^337 + -475713395118092985652182301309787236676607751561497193177064742471522864598140806176439183329113893204178590481930506205537730020918224214566121859452712161095599270174039838180397494587004349625991611554913890723920772223195750742129355961320675208496820168227193166185938503077230036428093467314102636380742041580272406090242179139300506544413086715260450089915491791522737451986077152555299698084265769308717618707826038588743746208523464835145781734263754257444116338835765691742268653095470285940521225156406538611441590588137533879813921937178683930891902252688460992765890825733030045164614338542416378092943117198482094450566828431218427408400609456519923070708124064507575091505406659034043119138954073849248929279500905746720926000554465742918822405927947035495469162546328837288697773744039780865660509078448861030164922875872913418968125498435345466479167805780421699613772743465039039635849996528027506383791089868644150198415918009369604201075121603707435355782738267946118780183160901395981110662271804860740033276856820804462522895129054656146376551620908991774601983975666939206386316303419027356027959691216903159576368611893373737951146971709403340146735420130710852313198643483276239802491126831594966002366085246335890289808733795474464692559694088633895338215076709378011547997735134565059698894949842333892302406700798775267912121509092905036555477261177964411652069754883259599575424684861272926709158972594712949318705095138969016823279169025612387375651865431529057186990856590758551601147810870077713409551625203565630499502037731525929431202884655539559392800487180624913539030182528404302599736079259436918314606189973452476126636870291793379002565644973960759409860703781784131731908869642290476008265191388214421393567200903691165756005297619449811053753851590046470359058542934982551823094454643174422874728791682109442538044052733495793456212382538327694859973128735031261266128053934716282944399110755105026206323120723800858389759582416569081761975764227030039509439750571036652461851460446943541941202786964957453017125254720836612354440085717434730192623212467525728377146325712345733131266085075832078099881234900055623702111213276230831605465711928845202183094238692669985811065799880364995466392563066082770184833861767600574533850582997705557831355263870756453136202829047806411945678621754997609096255972764362361437868527424127427206905763538716551755091919285682470184379846308562769280814508160357619708122468465987856388816981037006612708478981846287939798914359861725125701304440602311088491536211805480764700073259733868193749542160586858627474877171223104999394562065252184505201037206180067745500094285067523364262734693087325146194128282787582522291032873780786556486745554321043173951508079034586883591290322815501500116785099588235090543474883753467772947317302184448466503256728566698865030731145792743865762907424323125530736038476731396857998196224166745378875612426438929623052962835050655598232257862525335081186811455421902620109636417017820238536252983465719635828491920021120591123026963625524722700120500035755695845881432801927713035842067894765221267732036217930109536410976127095524144607692942626128867146234851501129754261164520270467667933169367964292377364168574447639883080085631312317868821693964265205270807227450043780259070068297502246733290541700019567504290681115218737774558210617668048885484901632237028506070278403878816292816963144072644364820349895261963440288238433957961124958890150136707762969929462143652527040818110868549230509566424688541590557286791966374284031008333531031301501789951327747396954506060083669057592931762846324313985652682228812903559617141805700322215806033433028274566297327155904844497210590905403799777638998926229584600217885971158853164383377991186167505283310863393283249002872588867653847380307306133048396172510390716141922521046172545751603425285403239687473502105193516734957724010903656141217461644637051829107854270353285904135138520713488709512548349111319527894187790721735076024969906854789306120419120235174916458384977805456818397095163133955829229282190581349802029022644940551079623886095063975461704576259642699641240164054262684743012467759305067666799238095480915219483907086211193506659088841248408447032577416435194071376325829873729734379551972285598012647545733416871442650468858098206448430938779680749104108872607958842188570691441695553557297804068996559895251224532135521013595211673652970955509270622199478809074827117037617856720976280111777027869964982928430673217359543201525480866625195260163510191318582457011323020626310609313630469695372617302709789095191571092136273070960357174919327136508160377930774745319407541786501451902406264485673754146040510237235449074955050191296476247264578239144063463468335003606996851614782851984746603987879698398421713342998922754018435144432417634581335239868921428361620507337200052516599975188899278625704469975783791364591360539696394471568611174100803051124494063762467675588518907502558116583929620703067299268407624403939198924709118399898283095050254530833155689279253465006080000000000000000000000000000000000000000000000000000000*i1^338 + -720150374269648561710875837755409150519093262126506570665529687394684465944293295261471529715611603384378598819790744821633782812861971803954124040122285873606873923761468447715342417966323058545570727242936859240247128789275876431629599485269176995297777850339737587318179058859176007054584549815176955556732814337622024783372501525445805897677369134670134502126092428034825712692933336110971395413880428385776256020712541367293738502524657363005487940419718675989323985882160102478041087428439357345824915943296416158242919589846752599190973196946261732334689669681489015253456308815938269863313905355647384303840648790475575492504479430281810915575513630155714320257300469703775085651100908641408542176433475421014678745871571205489769898712371745207057103443746978862147971191534514024318221773300326531317604347392374560056431675629795040358861004436016646220306222681249500472017991489453823673607938726558898151600587860366879954514817583914767682225287916147849156301574580375901640523161644176739828311908049745866282532004692544369548480673934573799347401684470214112632764752953943270686479705337001999618391705355147785770359338456265465038295756168185946544532811816970096835634282779697693022384366374882668010628920634705415787846051638560842196441608371715134411389350183664265813394502546032601741685108904766934866106399005754782475785625105374549885338172793716266411433708668799364671231093944087365024243746146713944028102643575733701532205963518937281515673528315583278313843255760788820079112087295760251972913876246191031657560835549917107363530106745334082558590944059949071384414640144764319848306987095627175798356966914868538564847613471535973471845264357924533603019141760505498678559946416340129064640330891514761772968736118151760237031031883004842977757827622271943374750872075317124302443573467079578431945544555353404854630830369834092845600376946888330333329209419968206167556324642117513821414146616759094669474270187003341853027673269234453527730201450354484912252037410262990190322038798110409913692034615816854969056805992666447141757265507833779483160497252819959958694281132858490763605824444498267268540561525621108073873226268091279667905863915410772636166024364528379590387079260973245077068863067979339872765020742469881659683106548138236358746859727126950815548649540313645766249027495873243793270088177975335160384306470542280359599965272621345204168825922756038619078563362203639837671469218077756409145307174246241637156474854506064115244277216373566423212219977484345895370860573452124366711840166378200927235138413003839790590977003732492712206634727332384007738492217890259829070156032765845180413832264312909222412174081486675424035257084340102361488592133134325752157823772175045486611053171553411426245526043911943273989436989138138324647633227538961709833292810213456749081275334732885256722054345616180532761818638222349203473128863258251571129770652002166095877254167185117353246413245895171353096180965984749947305628112227964043080754007351679763956368903822741542833134620399536075580788586595445334835809621271471660215698256746920970997820878643131433157176457822651944815987614175207946555723640030356793093948307573920093639547979595889760524651122833002849441137232099865087871877473554952238182242851368350714305242953127307489175901447139252340222001856566866129767481536013536371392674040184136629358049816500795354617076028064278120051330094166728132460376212010007761040626775982896172281410684867387913254899563920355848910043202532115441762551002033822693215607503321855923704001209095152127090142490735812712858243238591318327093838392545455473480513474428975662232118003163420705262849982337469049916464123955217346871951087188336878656325289346802531981179544591565509228165656288603614531984008010299776412682047211111141022184344660736733344229919049130874814207705442059315477986901917784349433869735315892051180717061102500641429723271955967763640503465294312699948739581890356512601242181159245028881363726423832526737861108465091502398382770217378459728626200026535324485929049598875228529380202986104251145401313430902983667535054066326691768250845557715008940806523467549258868217828221891923323220998744990816463529787510601937159806781137693829110930681816361272571754590278711159381668455206322839452181025328287919595023862784285660323361410796352372462717335901863968675795201252301885529069656004909008375714359690846062787958822783594779702545330431535712595271360452278417442395873169022556858817393879593003201036969489115781002610366047659208317800872795035750549684649587747760324300726237989025691853804274303918126270949093465766761440520265489307021707595694677129460159625628301195252010233610527659877659547721724797936746251948218287039511459179270782313082904391489415514824929412764104357516645033294982815848555289335968527870946748528056273667355952357590825716904562289994928482056777213911446385900184678736679458437988536415029049180065326292529523606971472769648032084606901714721040407394877293574250992498167136535465644666430699248444862627840000000000000000000000000000000000000000000000000000000*i1^339 + -491941051742899464854687361368824776776739606636051906642469863092742607259105841513378423907650239123187200692699919171132757527962441030502320863167936487458846554056916155697394902865703338509771708035590252119941109767251755817954513405604294590790046557441854172874118956299071029059868671513598133958189283385170521650366675429853594937744672313849915401432837721836344065275463567499553561440126230048459451126421415565068131810161960223930817779072146588334466258484218908932879286149068776553108062404402030844964935633166585376264809841887078034525332373838154604371516983438727217131666555546693786572036757286967375839268019261179208584520751134240293271840005124111607176954859771234517678439746977483689672272991266976517278597230001386182692332647582245786067545040079882988179451497228936577051837140144468292652068808413220900724480750592608534018557959523162433858317979213906046903418477240316787447065285639365739865846428514168266472958714345973807953520247499026836161483585802604483450591841578309241559816142232814819960846427081857814503413851274381233976229332863991282720174630383586790293194346230184107813724611862005123985878286112031065504334829061134811147889953965467436849979728179872116542075026317664509656690512341864380458957761222023273347556969845999949758502651233697553836965765942923626743625742205890776608169141140154771237413545507830531098324542817115011416150225167004874190177763993436519694029997382183172219791589443547331179033343415824287826861744777004705388561321734004318534427631838494269403001587653532777007696034663485199270252316714899751628300017938673941606189645598992782227707658876776992288269880588754616295772073838834549137582728533210990324027589747498933737015128741719438720951611274520616534210495312673215126721526523125242015352570661098960396273690052727363909935661148205181542874769211114469086221748512511279418671754395305541981559841868038715906724446073971649794224087293163592689951771285431838850976352562606700370756992706286426165755522837227808683532992173301479423667139348888533020719462456489548824845946856670318024587365918146302659034558743848464769484254943568499291919831564256686624136863450451844050148938526271111980990599293256163719476024274777805797975323307873604497813780085803266142292062564076339011292555705778717770840246973161176462084809423247688334841705772219245772491981683210522071150776737284409612812458556150482746984629149989802659477835042013195738539924835190148669291690908981114536410903239886296828951315108308715773411169409403652705462501289093759736890658734884870150270669830400298355474511294242647890124946502494038953064429009699629078493803675031559672364631117763237850662893828037851327010098263787286950733127682035125913258629677288022603723141727028176744354107781395824691719924149979145800407925083211847060076360692800168422078450386126429326766421748674655186257493771262028175443858378521293052186309507358042191254500220854424132604341999594372521354024749786296356492457699424100788386073843907165449787237524814566746767671482150683233095767407234774362017474448778931130081312699400377210023841237352157783185275379159770256851117161470736715659061152954005141391782708837543962823869404527949416022014899871308337061470662557954351096986654062937803265939089996532946838657613979284712941075517841803023862558959400076459491882535711245207020903529971355676551294992607473769141174002755605889684428492514336207734339659209378525314718753187645763621863183483790816082907788098029347438147160520465952336996558492637066753101711018806795763517290530426439092283835672110228641408764570942376160981758258705840983739989360573515782117950787969009219765617431049504994675481242004605340055568469670857151514797857778656494271694121818730957182112706814665958431476039823876336891640978297809761523839433415118053600407854448098420064976123639919916389975127448650123061891383480934225930052695981478351273152023836761431300752703428073362560583128771896397872554727612328325250987466247418878155867013185413190394329454226078038704432750209136484602909528091757604285976440286326851027271013326348215437950585988650417641346713362720548704977616824102319261557149583295659702691579744299764625017374941398886731505929902942477693491223030360615806478790896758406026029124015850798935938099526990317649223934587660043833555833642914790983275645240583149441604557624486761352198847767535821613127201300191684272506413322171352577722367276514958841578664919941187037575087918463434642810665748736044701396455744153858718630821281688344282769458766705052759409540344391905237059761805163184874023779176476071331411860109168905381054175854965973809503849614464504116248180577694807373296595698971030938718290859099237678601405609533915678073373290962534434880312136383085145397953670665174257757600194244414386927330613465940749772102351123320714437223734562007979916909698726432615206877192969578723765361471324949817797329697327773628076007516422562595069975327245891424201343388198238626866235855566012416000000000000000000000000000000000000000000000000000000*i1^340 + -155626988238572613858705272222921702424275856464272103613375306807986622971467616673507677244824843387863326469556083981422142792886483985296669766568549957049463205676970162919344741596522430161978461852677315933959269703425983050427802599310300370334972746006849903900390150068337838640575465319656480011131705690075201541756432312867334334546944120858621350563345429977446330698502405869832432631302959736710060054394366286217332724358137026726469947100965707436644462880982521765217255719769738897554005694119137741446882641632628682258303232522739421283957420788415400888403150735311854542043360790255195347053994654939310714391269736698815374662393121383803258578365376149456742329845700121870579808484457463785796237309700807676179501185205473521168031650480153286712129307299532758347661473265722908508213208987605914420165466960952489996051601770725142050014123405980726929305914980693474461924467113769282092423131711804573321727618413586759282099706088694831102269846162240892920513306062770018900778531701710229244362264604294225204377670225772321006069894870841346499715952477865632821583251164904794267146812018490333886087638806806980682598891730841342899359173448799029750926633026621630234921800843009012291902456963314091708461409652471374007130284603082208127183581424299674280769813962581479998135105882261285212160969759291545114466154519124268811101281091290658109762016702124580216374880146384642587526600147117924594890477107341831171931565744510611800792119846207963954889414841271424677906154715389559034346389987825572844294266502403692328287436228506272972980590804133277885863027100673433384117144426051874666105721976793744146174892711151564579748440399092559097543297071648919458314330373285922440670556865730530257748240076252649113828490584681039118229368383356104693662541353150481782901452190756290568909738657361773453724316610741309729380333035270269332624971815499605111714979325904033627778024059081875161281119641792093569320308075671400822335643688854616539278399042848346969500530350790508032512039734944639537650829609993748962772520321773273929005663967847161654126770197179576074134419158630814320033409005036977667623978616857089906448504262695114363655169162367415264750100810357024016471218992475359306653303226740761148379142403416330539586826799066574819438138418343503581846774683089631393396164599164504225255203475333425497267214787067758300869503042846708000647516743786585317145096481834421491559909239917167662068514811672316026164861596311783148845957801564621911569253290328072327279419493060408005814386892631853656945594993984504540191103770092766557169044931747517692198737051785488900895647803015032614461923696958347184169142525760070247497893112181785920101112762986782405319300571678431328371756411838038662225055377267482232625115754318197890687115572549701191820188974866583929950833945397247108563150966885130525168908318274245328261825256434162282016157341602516685907212832109443055379486762245643893543621430082938928156928819061905964819860128594628088005918028760069709334282281980811556805429563141053557253656771535498373644601694286629111805496263664231919700660921588292515393052789645721997626254881730671422136588033203399259227858861157367158334817755718252518212979402863446940921735726178154529275868891819817299112651329339573443638762249263179435033159384547507127150713807803558678784698374880293014312216036738230355696627619113462548577934501398516550509069103530788275395933916108367381369679771951491203444238190554203644553689965510201859894809818727325596086885896558956585533493097624879761786715570368841064265848263552059333047583541356775948567606261555588183467310602353657117924083883608719156184526106848053713888879217320494393473079338857176611382918254199520688343585640099207520102087578715310272801937420566485931434957348838493878571518924980618202475662093374923846293620841847780650575299315006707258437018747861666700480295815453030428334460785706217808037169028592109643709632072971550869184022396709516299770628574776214831249625772380271198339802297966418321568657002246044029591321879378397032177802245975261521148325571221687775588283757359178451185806992473516590683129357074923118390727386418187408971274688833513284950384216046277967523530593075201981032578635414603694443702481633681829904022501945616773958367484003123982887051186822017153165818583232147855738687716238893135261112738805968522675592471743095433740050231173500862449206288455904332825447691069860800281367089500562422831370165600075201491443005631671403604078330711698306075074514579357615271225883450854957967865299569413032116612499475126229046816166739822158500590118685180227703737556858449998877932606412615562597850397842490054832929239870792126915034925217312289589801258529157061471965787764790706751155029687201007665394822059285812694434600699269729794241112625521642797467819400229921703557873180956197576533062571989866576404235681176395582000241419136526221440175916478847982207234623053649459043648846552783561261248332529670242967966711808000000000000000000000000000000000000000000000000000000*i1^341 + -44781183902110690329754739822618150413685811338651247708307340262735629494312590462010442367373921235818758173737904444011453706936649561621027367060511414593934119735779089786152711755956269723424578099022599307669480401330890226660344554406878279785113198733347008403409211226554286787690486196723508092478112818408021680485011086338200903952638857143720421260117709633472917023878346200796958197287385159616616510570652534072005148551007318721537338161860956973117653009074762547490612862605799618297771843174035431200082823477524142856550965338939348770843783928619713036589989881067060317716157751571274986024304987319841178433128201239596070650763591267699378107378891315175696954467095055592140762285722525711711054647691791422654588788674520024788114766556102518640370888455996351954619942270101352672609622563834569423935155255958834398850134218016744360417952540195720334939681393747511967527053076159176003311239819993834866134848983466895746393921286883444435466616117138964504290948059807190048950179097912477231079002928302036817956127549546350839373454907731093546778860859898836041289342416085638661036687343879744233027391426955970967303536713970746784725469645660143626391311994236034574263653964989195560014980449940289113351682090064368136639958867393050339196207067599378183277659296422853729246875899676748734117314646253142098997724061297029313742429347819592474782343240171228922506918747730735231631505985445611511279562699344427420629830578338003184479814331663528503819574264223195145114611233787276548630175235858513820533288716673336964729074566575423720906988437118869702189262198780978431333030228576487774967444724475077488594902991860837036687901840346899340718745936843909789217653473860658981313308462294256495533067498396075165786865798372772965567044475068568041138239400115701275254705239163320243538339919025849577653000434404181429911420788323545852196872420606586473618083564096058001658120014116502466500133669903483781575791897395708323990542856687618627919192605693594200987017991310792913684581007648005586055978643017812082038507451273472875846803014912345834440357815010125797010932793385959253838991382517183192016853497630532412219993146978640704508037345323804404357394107824628309865937820551769813164441273251643925553873426342077478459758891932591556239270302883429117804145242473503870039781466022700150424942786031239461069075714283307822213653746308685250203119221971778386856337668881957549365816154373645625220944248405319200783715185978360546906900924910011338500332844681016896970921735979719227849307322501587143035490758605827679786396071297711782198062663685741660069823217820412126617427267945534391767449824120680023216029920548790424613816544539716204583880018941676827478818936414591595532762837872289118077107982527759364158291488899126343449942036343646864133959952146397799680843824686827237075431911345912106831839782124925221764903383259258653287092605563702853472825963638027941064329065546291296541583596983781677562548508853582070027274546109708795252894925286799076330559512216631499014912021062208283790106564822920338178962390292719566719626604262057035896759260883796255473349781306560145023819560527830791091365934102954563106440489003932470437206912323668950529285115431047289180735481929321258174989725344131902490169600017471149147315226711069182813679504267206508089014770192399733309832028530837828016006955480422490479670205712910668690866579747119837934966712866448626449297282948785211858898397647297331542030412515066498336159753509529866604710547237885843242983702085651280753337605126344449307722191021233797299154322523409799029402402756246012143989686458715563417948346235584835921211377569818445142276232000317247802284673496089842045805521006388918391345496894591603511199508422995882221088094291401809345608426685081936560566955322165651983425905762941222631860948877614949430725500184110278491383527036306227370271294693068259054758443762409064003233198060828083607120298048562161209004537610327947102741708817212783109890066173086020539967763525421379960272923254521023883664170726108356775441634001280888149388126750218645429213402268418967995770871021575555754893101453969647005705344137325045958885540257069559343941069066860682144009459430305552785718142343726825540940582570368201978406368548052745138025959269005725126841935657732385000957661836350942898770919096659205124322622022036685793826473571797312863303630999630512007148171205381185164972276649321734101675377460746339103928821280141341312129704785338214732051295692527021395755250041497497596197972823472568273398178611260593785352804333510314293351724628643934476766957625959094395704345861799087844442653687502067776607451761690120807544630910224258718444426188264567714420876297768595655397701357776301187854565884204003887176380812334520238562304237852915918127358875976095123468586359650746311627939495571422846276586770436800704741810436065509193707230992685250374031739885225860074821325568407738810859188768186089808264238262378926498980132812128238803353600000000000000000000000000000000000000000000000000000*i1^342 + 63428501920804119211798544935041304812073223923040299519752794344451931976337290021557907925205216987586035549022533636104746258836219725666771595158643471971626596787889326945610029470422729684389397137454282939230455756045757630595577923715723578336526379635846907130949704755906818556475407601546129532983040104572694546925248659765783675708080663755955479194041094567450929825113361890500240467145932793395494429189354210949842505452143287456283492350828832251384971468856225598254869079947700406037698229834057896734868805755588072381553274764224606231183829112471237370650936183643643893661689662152764469046969869091931936663851036136448837273145602520822512904864800284795745195088991613571447218154688780978204255504716027736109926164347862611486082025310771112490403660892590642046458490662039347819628533110026462647069537850999992455886777994312615863923732110347127826630967651367285216046845532293317402827398427458284499698950661114477360642634165648937262510424757328492657091537925739067004944764312450082959088350177024003160709075520673860594339723051775598284771229924995841605928045545043389429132715839356487518657476326736849220767703669516921802019350411132261692522691237892274054069020685521288995528539129426395515501219437634983339413043125878722169368175479231858326273601650089685533156769844434352486788175317712177188056140491469434229653505197767225127875228304435476608990655868588888769399703830612221359776607412326608648853303272637694816852393965322148072162631379334256940144086283720488363940672148128832547548566861202776038638909583184719686801320952682577114632542280499994185958706293668289641949107201324716678437651923852342214301999315130586186053425869900374311932430748260077072748059340706427824097586008057082513421804533773412448305487385747768195056563140029255130375654880117697878283533882578131839362457581611849408201166618322116657333956561941562452319490191903807437325975774495380754445318007840622257382712344997020968726145096733770799333932078595030919161889614570771713871651098831505491092223228466073136479247846259023964054664137334265135164804403753721629674312717197044287684669630745566885822262343715837830306500261282388924075016886774158865442011680662022577797506846094713348475503243456265974892427668357281879986780779454134513288737724905224984091794577768527087578719575518495325587665381583390330421191384689115353045703599125517136306070259933509102062923025811739352591898115816807950919917864872231675347812518686988270843779318228880875232545239028994689412307724233587866374605995091488436396631825743067571826083273508172640799145932339269193519925209032119038860812553890739435161979326470312157973238469706800061839677330553147555347003180467101334990574504042207842785795113500558274492952929256439550778286465612435644361162423888130044121440181989386220386098553810068074747981520894066408933019355638116764359411371003744301519639589295304246903253435478661535425029643443496184626689648717908659130104744211002948745864014768927155451952670630134604655292830263060464908863565666571385639582338672140668190586855593486238881179422488673137012877863502891629863414480085902379790582843308899904717867980771553336553833740981692547034236170369662130847285145893495523867307725888249425040415346847452092642081492854574755040145228393250657345308741204782707693088301351934456454895899465618080037878298021243155296895369261187631348672581714928518096441931996434131549609749366119822067066314453065985575095942555294551385761492509472193102598781816033764166255613018464375724057955601338208538123994274162816031542970405545975726532815255354380910931109281925351972198629622431601670553002165691687617431607295703338032277524580138404994338417861359810850696115682795206308595564028558093595199957338832797257516287532980321140411341348541803362164121003820167712156595997064399491000516799766836809174620499124883762006437385803496351619432261305457416538516507082257021326251613332211953246474397318413457910312100807368526976228418904135871134513395157346891412606991252017325774351140230665544805140550435488168834843467858183180340384610375885884905200058591550562601725176373042001922220012764092664949310590454284228528545068101081183054824930639528749207683826803451512212585488640167347351691594595426685491503534237486841357244395376579032429228659203192897690267863002909958731416107054818625672975098704834032150015993521029049719094229816054637850441418501419538563932946382874925034872025657333795500550315540668866200480695748899601130789023496016100437377016698226559219849742626105296288616083009164146487869846730985597775674066739004124219866971687706312957019127109801977712737277018591993631771236209611258398410006882542905286361563112995835115226640707025116882093332398218738170020044507987927688072447504831314979236659572948453262931966601057205913388182581247526129918760656974548821947526403744039273889216867287056163495871854435334726840580104651683749720852990618127166883274643160421631730384896000000000000000000000000000000000000000000000000000000*i1^343 + -114227289028294262500396762758727668026083148276217448720358093148557370481180224210967523762481892014578641176571093466678819085105654823105252630303657541145767193247056426956134127019562318702215761390810982465557898997558341072789388729506295526652959380968611613764412714215217665748039114950484510269438812253067864822892112722603279032249121157781501495568987140293880167428952179927963541556161982455197553718076936379350486141746657553765793971610535309119254210086792293986668471893093769186517972391928347875025759804301450486685879725222273101388622904539329404316688501950071360618406974066219672226366950721630142919724882820320906867869106960173048617378377703641957463457487699136331707578095765367741764428491253639894687646901185077167856182413698788153526498577508771362544307842842920429122836013788691796504343515775109188084094304719250103145032437752634281642023115604592585461860273676320541235604844860809253139598492602672771904764610412396614602723829205656269966949033934765807680085704951287579528343464770969419250754044790564722595348136988508022838816007468641950915964127563112300666022891158681362361899743893761805422389671699790603065972409124054087371562740655302548881846188359589653049163469396796054027953550281250499064285398760239802267807964042534229546975017334111611558496500456043120220976142702124223438384243794231839253224742771185467794390404666832437560519709249849052714973455292415549299217143102295518117340247857966123008109336696409547726518689860317756479410983487746777246029620274506300690371781867317320373506375464366292932796825374308748392743584259655386609491190653392194634149736255010409991860830724881465864266436052353718883748349642761012266710207233903026307465202275224719442933941738154913678532260140606409102869661418688592211989176596030894037293750223262957231230419112393459683927582922883436991419758395769115737164901188817245871391090070722342816630556294620786153193979471977089745577736457612108592677383850141095056900746277362827765361060132130287284258042893376941683221883450809118312339652365464277619641126118533576565879046031894708759813365121837099185165057975637118772478262499211222859571942740325179020194592564470145570007017100428280295448680258649299078683329981345461807457401748258485498101079529510945979181593413595919829082085981624056373232577379035529077163044120665430552580307698576317620231952148136003875761518190477819277097821431426573329859159905266288291850536118313874795992905767395695444786331928653906127319984444614925414964500412188013857813854595087990784020047047006629224628186347642210652259639031616114067438209857975913788575836826820894135589833464095573811399577996046331638960360102095274745206994902271125580336126272199004099033675702709273025192237662026606831119883950197862565243475283719541474649355432261305989114032232177522853122026969725927500243971708191597490887715692394714049598144202593439578335588324896116126714727746106820858343679827977524627857915684830776471054564178850591411837389493163155693430132473717187325050089500562656851541182385545017215833537002881546787053077100253057183685127152773193192650781598462858369731913369337396935608300214447390577705162567179381505687380472061343392160299123555825458570557480577054009641067911737686263844805154191130046243509290536705150308607043767095774581728116174413057219199697955537650919620353187682990063611316274221564539043473203531182032734139216584520761074792967430295020491700858861804278800220009262704779962659884587581574340573692946823748854277026739325967137384933799228921784437995947462074888677612027116305492436771893140190957982167176730829070016654271167287853643145055635174054556162373223705856313186270273500475278574434261248837276741287764311027818220780772601893533729735109875579474473861954202008697565481874440285730083719715759419772063630697351520179937814202708922319222353815325606263816610448765931170755705653217203836711052213116832875600703982453964499910961463836125526800089278050875873804730170851763500937394095578722789417017591163582007681260761857940040293130043372589377992537464438529019577199994909403844504320451055908313113026021883386628181828094485876457476279798123077665696279285278567764348228390153756750001468904145706706686912134925355424898673030736231071196580134987906016527879193341736527830993042013912457825626922764783348684127435975153392876426962441683579995455087096819293612933454963883820708557899408449838486094291098542060869814762315167577089846414070777396647137896550712867807578118640193466608099980938327586427101620303383568819501631048618249215376364579436788269793796459958696107275283295435110261247016936075593641169483801261985926020111862668340778718691069966162721494705522614021452044407290478876312316290593712450516038203812842293377914812960756370912699295574936990425787899199553144846450064595472660458756723797528785046530879263800988458429010999164115662559676180151077875639274222582652750137888290789986137640545340620800000000000000000000000000000000000000000000000000000*i1^344 + 148772265211392642370607179019471835731906900169504746556499403577351797775504668116286088510497220626021060028037848494645540835808592140661877408687952125275686716605066899538089148947836630628300110911588382444507945871359087710231446247249327234329416554114262721348188578830303122880262826042399539907825916937230095243318014097340137022413712865983726452098660750562060610268781481352423871442028248275565478979620704330652184902880175783594257305015312219377110985566754027907407533556795403719934407268639799352711338818589178451131005319488693451650990289080381680177452952791192531551324411224617157421633124261893084285794060637818767917109697076591631747029691832220015170365478945595582561346410410876447048233353980184987681031188666357777560762206280601110789489649911390280284896272643190932640352377957889746665576141171624562696649062073731832672583913617753223326299652596296570486944451101336443002845626631275120237203736444320375059858829328524019002939058426388690470866625647002528851289442288726901782284360972820742792802014181578845932473391409196931344829295233651829416625208415604240762799954568087943058666105662694892548931791409444448060826823423212870110379176595849844777307992565394764237652856455238307473698850627366414983956725541172911868407459288466639033042614437929079522901954492873903583847261035746407620970733769500738560206208302284610453816798971827028638678007118873205212119302937394105315478118816105414470232323172535347334838608913493847863089344661389210860108430962585633213882800588536466163292427242718611016942973882660336580263098276096541158943014002715805821527381587875065037666875759110435447765673088115783319756921253832148505210749360405658168655571913641384117382748861569796006280460179349642467715018155801862662907010760932721586155187452853905978300347885328388760342367221666557089206962613472881116954904961731681747859066227666333954028959681432399457329609263405175556765277460006000782395907992157827725352044564897959703410370572802321250677015811225334628951328457697934924610949078508173440254964296111695301769501278502348584210978908420349953022114130626125822809975002830035834060026876416233548334285487085430859282595509956129342512995650809029328817187698899307414196797584308576879087578008011773890328088457672676581848028699101332548706564040357513793855463074760340226103318715249882417634151562442815993332620692038731826538205890239161011725258901173866692054723787500559834601722321037567245444048402506288171681283261201790168236718137635360834960724484827000072320344380412282029670530549060365725476217131116681291439221034804986907952269072104356135870872436668283441494901743310033497482018571981337275417259246508643102516618957417792175809128078738077056780601251171638597302759479193795855628514425276683458266224138714120370308892278718922929048482823253008981955690052964551161122398463910536131959216179022121951008306035837386158708194699250039878716922122825561049020023446050777327765647997483035527075253517408039952425702305494271375689711349752692141334123233285917472391795824255179548914562698524120411112028324657780264153738312467459860699064705443571637824333357162335703336011642085820428019253887799496632808150929230193444372837978448650653948388285744132217257150306678645782900925839284280689203138335526892008809000740560828923496516868571389284831593004017919904545088806264335448731127117181084585835157518303580044254989294354842555189781776384779955366509002873129706931499069163342151121240222871320381473354096762978728077942030653309872953385125591979233555409362403404217474334826253367389184106635540307222529740911228733768001908689118215563777445973754569230053601948786019659889119499027665819994364683993975881947200146942964624081230996711824695793490740029152670601637315122931748535140815361227264630177238345513383925405787355369846216770667579334221528523201160116241744864808292617553870872519972678446850887469729369265326493476896194582564805052297182362656660428235177933932770499249328579516049060191988728039492235434033745494243635691133950575127340586891640202777282257958132403681519969674027408581641305886838173221807309306932405977238991608161163177486473703144878052820954978468302100697698584358260705931232928597941744781620181138979835181370971436448735328702462941650832670508965439165118232752363049320684186754898680053408874108812541515875997224735264855435657865408932397067890785716552972397397822042583128178540158444247692351144214959329441228919910130412395333651713664580052009689422019114364758065102739448402829123500548970116102023177728905883284678929419869168582005414985416434838934658826591448070016507457749505778804538784408497853509251836409059245250386663176819407742769142065050631567521377404763336414052870547754045296514701210424102858790446236128748155274711539054394308352806105809447950938053642638992267387371135830737809532087864850776499146377988411182167742556568172824191246420371924517147086346046911656907117690880000000000000000000000000000000000000000000000000000*i1^345 + -115009385881009728206084726495255681640034281856328133435985751726465006565686791195157423731511315887025922248358527512229442913334333684618091115512147071453072197365470658196862633805573997493078630157364456549302854252518395113033620639455235675404544357799866505371406001149089322492104264883169527439140607595758144496712054513923483194263853032072181651328241589415712216043527887606687347159869900259478451887014951972373267709593225183765085186606485790394815129251983315978938822176177897830324781303596220151202747167701473095451824940045809185979168052521619413225364866513256645466688864283898526875684841038099933973049107451622408965815683214759069557281509135722222748027773416169497551836541802456547193839559027003199142714418611621186984721357392038302831922009552185577169759008332467491287318083245882977802763965387970051143447738225418986944236053658779926359969590373160518449327795757838377913882234894999601330604890632199652591227911975367734232557824479399875080918362630581498455743239503929602561478445224079031827773054047558656082202259769123802357392899189470002777620567768149724699824609907898566291671437562486255941555074510665010008062922588118278214119535980924675990036725343539248271237780465944467667416663749724589620601146054056953475389848978323282513000567440014954925065463729488464764520571315092635071417016015119443560764073138845872349753334411810940617100717508496048385618435532155627164900850542233797426244195345446308317201732748118033379224985262101542945106955458020248755383480162682686719816773446581341613204638551987634456099783655658216384748937194243885763694534420284245067674643333284855270182942931204485368689139369984159455854520969122989187214724100588107642983150993300116293213784438905735525925440455336131477702193575965526300445112381212713543715707568279309669835861026817642252407144954974210838390839457454662345443506646776272875325021738042086340750192643082782347380641640789245901396418953000600926067987106725448509258760063087625958559781870590797101819233107130985844408090543518184139070237307572692965393258469416874306762150405190445926741160169670606130307561324527076260928312468173853663724879132834423195876485377699543372790047686706632809075091472689718369260770186160877084390558379663844020759778078356190849680894219400355588047539176727515737208212354526811406548004098159850579447557505139914940102025797548151241187727184814692044546666560068279924198066499583091835919872670428526731235880465128943525548433352640621773113295412067321087465182856389547155672190693184160241890079477726693476196523853826651761962813600767648960157452420203091210718565365379685359264070639954084374174483357337256440649569408774087011331769880205311888827622313990432838151955958664159382815927263150819835425914581659059825859041751323764142267182708275734171753067649086896884091380976199072009706469613725858456773244304193411977951433437622656293581897592437523786837361723951144583671106412381671130873178973328144702064424243832089807715289991227312983364608521192962143088601326090000282357846308198952592305376618586981792530449597504246777195031714008117644226656456270883886443440707525043741199001655275402357336221562327487834690226753877882973019699930288862512006420194560851551196079831774452600612321034569475479579335642555087040829949784448001829630664260469406663674538886190557948485787991763032698061567329949093666207063090144803991594081388058338440474084895187028088070333515995811960734242795747161239708621148027944017471172041505772968192719270217407359761312067495643812672462193978958425598090684136060419277278127404877961769226813115185736459610043791203635562458044856537292350511739849473462311449334793823671068535330386730995628687811418130280952155625185153308465876411539955137128839703746737878881730429188956344851126309435731181921134673582768796157188269107459410652400857208226000143948079335543963694580742214596851300648441936924117360858343235216562047491607676574565108231656984453825601943556755818758238089897086793881173682482872806934404410774672261747849440148992667229677467341493539605044389190295527813740402174155163444802837661281667902272265874566344059068142734978571935447270492306660726183781661197335890945438276327579458976823618601432737176419087748153636897224534088176003878336797370534699177373011431790091824124831363783994965048815285865780253026762015891302645287693906785061595406023966700423067760202566767277901435270496710975467625216715137174090459317396994645450964251173891678860966873753573021775312231179351014212455101427326904313943479861551965289572823158843531644497975553474511745389663209315850597938110960503460717182239637295600950196354018585224743647778477978192823986982892784006588596202932528268358069922309345799826195299927319361269185693122390687232446679247385638516268282777694640493016623891865431643985847155806885800489606438651642591206087006808920177204994620361639873145166422145832092559819998609223425458176000000000000000000000000000000000000000000000000000*i1^346 + 80093349845052876339350866272952087733070184283870215701372349759069493249261867271427022635879007702449916417580006408741494371110127614182102397277169765935809518121430552906414912596491424805381723175132694916855756799971909481890079935950848819755560124457773037799313119433368960230391227584547329371634285254851465015246682616928241193714834726106592886481123145454662176822936545077123707975098762009210958215980095604418359124307614463866367829134479982160248927352158595197928057576472761782008311322800652500682372085497260877215898861178003446448446037714461355812863667238424541005228922792489826905808940288857097928912676423015881584595458576765389310734090352947065089327968758880314116892969249027550128465583715282518236561861197265165951082561140421736122390098215495043849425436641711687132634553601635923015073017590800919877003050672561178152427362614510893120071093475794518691535312460305568256126472974528975781318070238210102662058193676196276192824547161659498884892779268061975984020524872513829530888253985079241638704207262707786880419410314191763161478200727101905596320584914657190002653251048379159248664263125640224926397179508255036793013530969305937552701249951293671458764535628559975433859955805416889425357175153051095905419967552321285996103586812158490574145904540562357079456166798763042053455359896442590211681760245827758963805343695407886210200986308518292289600878095676665206938934312370122946967717588144913634494245425782809248834723270417036050145739893327924097659133493218911509119763325413361384766394959268258105169502872079494358546055530305353084472900860798222243494550677976297436639689431003486344148113583922418086005394850892278538413504121230514320339092157373621715654798568963372214182902817576318064273017334250436227952731821273615482452523986868622952623548347294195412289546279103430905727273514572798339367175360863820946502939030750079564163022899906496277675497525351721980033499565793828352907454818343650337027321520643517871743527473205644294761049603151272140050348761148667101069472527536849935582134470076634975768373726334505292855719999003183716273693234905042188778172656564781714337548312187988265407596398999644378213916453174619151295515539515873623279201027090452638424512537449373050132214733609329584541923103837857740453636728935423481745703569863050841975902227570187260904422136479888046191704044329489585663536870894228781398931065840108760161470386205637490147843146568302210617125130854447121096162275828938660023089223503846258072462783822297020795988303403288589414526423221394118673665965058025010086826911159599301709823880644505754878018188344818348931795405374395478813353775034737375898950053718168953212034003994795557940685517488907379380137846526412074554620739953826582216740414714844745542131688859692687997428969196241593127884639626981503598246695331307395468945385668080894063868122912215017125485388942880984822459704895120727367078009142949278471517857077692379346380244381784979412759657918476032520884465869150280169235772013814497927599820421867925635266957565397160965791274020642308766248211727734629929170186786603013204897337430346204234346434686595236574308078857318369294780221985990584373759930068019170544100461777998659448765416787561475471341491627274933743556174840849044629569197350730267302796763713330508534593579130675912204056946715198701197150254875057756387379627440340236789347387743979287092969636453770433452341703807039008568098685917596116341456579914947141199385790917011675474720766885866972961387404599845757586764774908378821573115632766024885987638710736331993265477517252185279720630246103043563741834687598863044026684310130068271257632882021741495359268068664545711598750131867155494604912205745626677263476710861197548142203254098382590044242399911243147159184345260672076510794771530927764554143049921676083517193747004466635923552692473037193670176462887626881531936057042885032343814991599798677540954732402595592704966633671695147766925240895286180192253823082932152136333379892937785207569672891525986784258190803421399577716044518955309595392818943169975075137849176580446812812511510940722007054137188661666387136612989505086707358053754864310256597359653764103525319710051395495909027989865914011237835881032380260140899886875144181659543580840285592287483641135211298215848556261420330754398900884378907247027119911542038908574687775205689868419016429355247027472785533634386323427459185975900219567234357276473069592574357473102814112329708939408824774021510128987326716231017650609444624543069869779183048306476119774066784998862885755145058621857622511892981794622620321104153404252281505280910375460329871605950036408625892694836682173482178258980979077628384854449453175770370791185672898361547826136261076035882030937680352841389767398782009732738638841479778902279620564690119371295613997974523043543349896612179123186302641688944998154066124868887316557598248830047764409482453198323350130994141588210135957228201725587881984000000000000000000000000000000000000000000000000000*i1^347 + -39702804697903226511939629885967023359720965585589757985038768869322139160626143000127374849529320579317898206376289564387783710905171156329114390619062461527490834214668832034466026464148313076786953491227439788683952622396511242703589701492131553832009267834042537859787474823774124193832159964926083192249165877934546100279524537125211301890601830951436710935173327877320067902465021756270946429119561644485804948576292149530468150990676149144739954974491653053868486672465870439236388732741700564811701725713590313265253884705865402340940328243139768957755131828634624426059957037743698338620044866699467268130602869511204318430401505934754039107461283112617995236881704629460350966759484211162175005762333747081957574393796133338103507168019723516968024788905182553918930153492348129039341768573906045352872025787134045565003330839837576985016863801102363752566634260079044376267168789984265983328391985966339865744930503805361118064003977047810320799441587335998773452480226295166539316641642468123399070287960999521753361616506622463579307273525378511699428480075634979315675007662341968784835365081120288880138012197940125906797693065062252310994268718405596190956954739929144776687954853230084407242452538655620581227395833910394063832685739223936101899345511130828111778986185955638228524118331132258265640470693068863261698496031441458264684309080630201757538116284193874943457007987382985673169712060174297927267816563421698775632923057803718586187708171056021521000268496027432542453772573584527763061298328714541784185093636665471820574231123481475607213528943988172553597061806680277131577832160681916220870402882763424366227901014724950687474820791610724474798331705339678150420693746627865471396580968996964395566551579528603122557673516306347631094936507004812071902033366866744689139148796335364751173473764256408834266872916718409971089215634386286802704863798843372868234697473312982874650172494710256372793230964399021562702147416987649740861185713932189588368158520338636098415840872702970261433239825723563308616777674737330177568805628949524245676527298896892580162172535122361820171952035157365747701331011946869793272733248163728289299958814572006666341761329583907403979834137938080244111024441584768991502910577246677657451456583317632551855601601846980780024821947642581485997484398616101686710037395559003555337353589341206890321851773215071041655010184140614102567165057908078823785283759314855858481594082608536187190396911992226768478134705592630923877719707610196256301144831691992760087986827654532922613283733750451666786516086999688896005237409033493996408443340300865107206090351705866808660834787800908457729894037750317925731032339785716364301176367661839141647382153817669090941997427038152403475142475498330123561772873857111074085904376198624435933465111302722149394522651429845008010016242803970548454646841586379787129583092421686969692559372800114064416923913669193528250666303188713004056609903419407094076742216796747787094732191044619192371529824354589041163534673386950192226877861939795803062884917784779465995903937226669794114225662017505514640153271596320405416294160292465819014698555106700138163169828208472501719301559180647418302093228614727341035594049803372695233019471248042005163548590964990369681402685192959819379418904312291092942903871355585771524348684288591775613391836647248928897111212471981258458838943842644873358578818072723743309284397618329976996945290142362575861739647398667617469619929807018391273285543223494523186279529449942017414461284049962602128467039432094545316985116356661394495594715706821078490248905018591709935390419069884242753400285594772199522123956613982243082533486360946132543414122227203506102923124325588281670908635852396503793133540659700460165762867031289622250872807698304032249995626317176993898886062495705444493562360446219987606130535688838175095031174226467591617216164848927278695210509840156896542921036812130646648731222159878172389280872617891659961512342865134088694904636535938227206080243021036683624065682219397782880004359667782933561066156372951249168069954227710649161733012092221435298650246307879678876356830917557140584995608585530803247583932540989913684261534225823219028747570408861819867274665998969122087507442378749984246787677345416787137996111102670401833096001680072827595347361877888222865642096573549143091133162197292203958845348985511349075762434295901462284186848616797714462705371937092272229179674038544496165693006049543648351218402343408449039645513779045545820467328163890369572476373821287116624728694280045388047012665031752626693119884336610360171831836834229568815584613194335741912538573810450179506969703368631318152236726276344993823543385535162342136963320100417181690480877086071075215000149286930097554626326315232946666521503158375069207734242932529419004114609727851868472091571445343717099481329922315742942717335696724842861882007517837450782765586971971925700969416722444012816018634239206416476394319017722508762886963200000000000000000000000000000000000000000000000000*i1^348 + 12608946533491763704622603783131125915934221426723701518931366042624612412021062803195958591464206428087357941905292419235944098514504139019486431095719073363220116532627123226604660107904047723152575709265732752188730436847298636499249569721580325789611957554859313150635572321896066843230765004378243744014120887940976360668035343337872255615492872820170334765233499136109730926710867822518451336970420912754955914400220828344117901217608654253646208760433348838090158099681015784389486515071253476379080771262216546672560313770422124031776810707929785655386749840941294591162749300429326034184973455987138587733288084888464535045022799755073625259101217505774557723314951909507424893869566550726462867699947617278615326745763482667138967419075379020305257202333224225787013739490026305114737456357600439222744904271828328147590288914953848723674592254860907085599428649937463417835092927373404197603381715251436490543768022340368090894364399269705343694205374295917098726528225376137409877882906066010667305385313594418677264868692147674450064646614253366021179965992187990922060970203741779600335886477699015307516616903040034933741520909843717594905749962172022357791887219904496120173741260504234633305055497241329755416210637743500252697211342780643375804973338264900976846163606126035634584234343774368121814616690245550515074876430184440364296870024395703179412027855122018204432166272239487426323412014741474246641902146786792113509475305072004854592062945844371014939501468169973491729128390963737714553415260685957012204152475274376795617012681083226462806029937435656291436250623589095986931965593460135525235940671615111752984245261199754331961714367100020923505951593472406855827691656992658856867754698982328692129793676300639479507255504430451398100819875957515361406682800534506414396408429664167283883801658312396833375131979321964683895394709643495876409563158919057855529559095387718528374173131874683599294979862326657514566030555024876839277530001480408627428355967389071548209382425173662080528572618461066262261289342944592151771877716190042031122248319413738270731664225707055619244087483709930348807352298692943569910340701199007807577125481292873059182082828511878429295747578359575945573660313634656730212386674231024800067688295096251908799100574666066318942888625584557208166890703599984599560417016544263112374858536139071464294762490671081941628095277107825367756654741305017271618622651014615749925955551288348191083357759555105785962617197664848971456927922423177494553511893553309456279289001092287924647800431550325312581210350035806153427135796982716911523357686241518069795111449536028037262852757778234798306347280573255176318923307566412066783301728096133805353912711783839306465558595380413115046208578527236568919258612443636940781157556086136507016448898185459236456724560737699786845318545510389007118447391854954226159927983198989482671658864039694045418064876188305945788935646709515699525179491297813513184465513264844110953262699229260394176226912494170736343484208547267543231098454389913595524792697326703916712102904775724430772088386735797366713794591699881609385787735108364460998415147863895213856382199785585207874326410264536199619827800085340537773978084666127890566363281117203296328717384564773908084197868980997057851135531245381568856078419786435414182069486898143128385931119185727794743666163270073535127903282219661325917200375406761648942286567664776439195098817248246417266963275311826450442130806642753906273420657812391310617937881972949909701386664110844943277009935917661161301631699726443889626411528478107044547780023262770212920134546965827208163044406452632819584785986246189015737277494270874930889031839885959071534543868256556410753526514667771954489927937622824867239387512811146251647997801368453704957450168207568737407369800851073824302405374488101366080705308978049519738545202304642041224252127159407171812704688616874927394959290127410170226333839615383019842175220731316431850413604370094934121733378044446724668804346977272775493043632646843557459342533443385908212298143823771373324078630169663862659499116098101015065101606584833794644256344552096378252853478603221336662201119125039654264445004014085783550823304980049528140913906706408973109013966080856650665570302479715785811684126658555963420008054339920492541086965902200113970316384418988058168867104090342129183190580804363335734946068871019617258445739617953988431818888197861236697414924950225564185938720452408509850332838737628280323624373598361082599840941758198697798888545712629090699140851320511106441605084861767848175919974923004787520265301093399976829852660956567177223804382251518391416067104749902076729458029106558371893923136563623442497666747761924235667554893991456103187495099933713712401798889717517752437439954578859034428466186389131252898600760470224661782145020483390528066433769709087881668979728352205200581426902045744221675472336418047914097562280096027275164486592018022636709127727758285209600000000000000000000000000000000000000000000000000*i1^349 + -2916730496742574910672943069201437730456276875327809342941477194767335314160385785300311829670380301326390927299480152521795020542425843742726773364657303653258536386519157698863786956113020445610605627950330899724079656906680114740385183948272917472298422322353702794111307014063331172049708346651872260184200539572781807715450825316867383721761331576151648035743491457625528301828875533421933401771684284758048726273243996621029637514619190978893232297286001227485907640986006749166756786313146496930572616664469769486009184350985532991315345542725802840979844297044382422896490902029053548216064407503028103500670648717671755443461976682804809847243082240783656500190105951021763148517979967896987787318275168972095061931865443090586230896206650205191911010637752357516008741581783539393281521715649829152995802621753374844509261238279948520339117502385059352359710557526277872753664322213871718475869582740758810486787363838158571715783301487973987180991511119903830189188062101590368319917254524502539956919453816410074097697123316417882399802114654426917802496221161362630681848610244023000411849278515910600197346179105467233716119104872910380849400912714952141480381177296528744779372240022331605529762513245712422462138232789567524732034179537292144510778824279870629830042025248932132282549492804206695816898510610387088534937170348588332802850920336926011781215554463357136347850321835537685636550101595482577544396081999841924891704117655280588816668512350556247584214448044576603471365828040126802903838418195770410839529954145253349432383352666210255436895398097123145298838584792415648343238135409497005920705749617312110044867523645085741583839896010408838857467377042020736360892799108405173314968943226886878987387063275490727110648684178529938487882461301903960578207183862051908019806189338768065955579500833327632297407361919506398237735582781062612329482292733155841295140679306061822734525245579047006435168782789138606748575446451296558821952130081742668465877815939057180567265805231677880869497734030451995092840971752906202400297894021710149060866391332842405285934770765778911600401796966433998697540153680309872184579861360082422229648688170763530089944578451955526638217552412864200791164297611267884526061042259531756528842335228742806027700815514648039309767771337903239394340492245245117527157389422817989103093075400946330929883031420396736287896510078500794864150840241564710973681547796937068230869667321651280165072208906966494563673387810410773451608153916964440006973623044328158581848294503867996725987896306048488298286197049423172450887419374270466244593388074181147269780320815301991007441560160390434996542996215879552894456216101106240135648874823950326463461761809308294702405348247657381528626303974032882903715505117869427674692490931494634372482800670468129569015224743212611516017925531605256152707874714434340451993814150119044405443018505702509847555674571023625576577697606634452337052288150220192373891897451628450385059514593639921364474244130245591552700362682922256310095547490389634737323665393817140500967501445660384698454697777517042513443307589282961325052989112888473807620364013671948886624146771050736015352163634782304615836163536187608317338089818542058946547750195350533318708678560025346970805724537845560568481065961906997221845425438481393367583242221587824315220324558050875004307942926205088214567486678043573194104189438125715587270495399118097677272861946726618555256718276501388426075127656193562666948882385760603624234142260314553979389707196685432427070813805346370457607279555755022187906829892861807600491178183258689872118189451722935044154488723593663475170485879801988788343399731391853985581526768399292694004167405268156625085455974375412241528597588078393862105085101749261887268086127340282975976784286162239407291757232166612757729689771835968891022308548341545919796565560913579734101386464794386565475211680526298164693690387967371961321765806843252220183563611143302191892732257735338917614900279315875789030392026533337406626723465450678528939629009610602263233836894066028630598942964886829381008511350519494986083065044737663644295333349660876603125982061334832843157916636020976341345939558628481903602498728784718245852209132495212177488543479083076658005215597652070635536010178438016130430972129910824115991532839080143896495912779366434455081928052036356409004859524490899036630842521415452196961779021517825204349494809124452719477505100782979390771742663954446781252017772530558703883220010977949480666282109172028459799527765608884984393947456770877833013103233803252329562193015420549286835561211421863153416547549723250481209255930389904268221931206206359002547715792565985890241472212825398046192227955749817595796256289982112048882097957907712767454351715528713672878103501437028080701377540665294511439672217970554665201995579571417573994276217757048989014446352750371092668759298284437893298149357444687630423162531284903580649929787678441198741094400000000000000000000000000000000000000000000000000*i1^350 + 581335790206551043842810410920970913187987782267442655678152205202816422678236313479567730078643970529912999475290095147603416825397818080752422026032371719137433004121364559666755444170939738885058886318892900293078269836375679652034741579133412107764896530487962462003393271526705108964945715144134668495528123378564906050557312543443270478768100128611680060355670820376081118113643697003412798601988596422245588744816677254128348281833292792693934939473739897372376207089304685918681745666473176138059647755761363139247610248668154881088285793247828179324474855698479473821948003884805554440074787019597700160799948575391754195588949261403437642975354761035251820298548340392093858455548015673543649316052863507101961404254121891930944203500785103375837014906523872695750205227362507659918433220361890545274039031915129847766851506409315932082583572276313155176904584753155907428918401241766666967100066092163341085465999222974181240795930187964160926230720867758367588283720120863004423576526147622043759984478335102842071767549415921454755483223540997247597210381350699206418092716481028548167023963174184067750994679652010498905789396101321475311887602339937417393414018797984071939310887909546555218711131564716855900757828802476994262849603643550039728666191715206687320322796005770414514521901712750264464756462616067384429805751732073543025505298238306454411632295072968481401642335865459565257898760003641503776803315609211195311670729675358345617294397239879309161333155977664438862322319238544244201726888956788120265822289664744060070424760109620370060537968837284365896924708126350444642668154610969997725665868127019291468502224466423972992293905274051643195551241118230726468536594435424552536494816798513962293176945133030241494275960157825287765209714322321627525349223029403477451689424361270246207997857007000793899725894412383834659231953024482168598803909943391129060132944497503807655364366569835113999073590082444205939688967160787630459503082474307433823428835218453104813816740342433563147907417353048900571458874471054698055298603068527725039557741409727671852089265250292201151183387238287831390442003209664788250938991047148571030482121255777398676604136739722903788882309328451569410098532947776572930160373081721057586536331433936879810227133835649384543578781215726499421808441925598734911895489832827916923549186250770516712641208597567030567110003734271413151454968338914260273041252256587757013298147054103274086280390117980605708117297324185544009465658827810579789974834506798098274586831014134923277868034787267900345155127880377816794065108149235267084263092262644156448387463478421177347764237167439374033946558367766946872656211625679372274570185087099253565626285793636079674669606657028821718961289952604550345616494595213021774523293512093419135147595145184189896621781560255972339561680303619060338139332418281778883429096036103949292040679250361551489236665739784300299434481848761974009478634890900193915868849137846900963123615381587503124965265592874259957242220466819407728367381070663511087792933956648979327727953919304091921877138076467381536054329610213547494499008338724257212816979005237319846917442553711930053626087901519389567093380502628684791645583812436006752906782443950933057273455523225346313930647498688764366333072636213063720673277364388667136401565302275437490961565248616656553575100024105197361898580130358937406275250632441135281958092270555670095962257611064466932882524524979445544959074782180585123618324832238109234344331249103247968665821156478119208977323499672373907996558434745016326176279506746098657746064615587930385208711207050746007459536097765927223979997904071934897857865601444523132047550023490370291449792999790295960348619271391533640945690725152888475317796211776210984150229427524663181423272354204899768996759246203521073973501196441215720764181188391729787403889255139036426772199063864116425324496611187378304211920484044631423095654063897167817426585956881682697173565990391198342908386200217771019171421165689829654218571420779272698629515170193665951713318846472608117634483483773772335748655303042100414204466387632221927267512663788141498249822193779309836322875055448618704190703884883491093950389904604700405154010922747476491178720861617839896843615508305435044508372965798209283495980813901523075776816659141347438956698820177164974580101675505356781404641047012745747933427977715778274690310502272579768115514296427550976115979819401015209529713337256058076112975243897232317120047864487173211822022171885064454544082465441319718175101552390537406032662137740741783437915313552900631419155536384432884096195243230652205022087024619157334078483209748190583993201854871376316631011308499638635202499797683384702996616180006885715498634972896254114226485133016558541643217343798723336525918525748174970275549078877435335350826873124862263245677954659764391437944667943170954260565522420520325610083638968716754301783840758251376524302468272619520000000000000000000000000000000000000000000000000*i1^351 + -109263480745948908797629154448659051416152301594181508013611184838454299551726537225692343576712258746640664143663559203495049173142810715346344180863184655380490388827136454805360642007020855261628153102620648660245261314829206614817396492327769927535064939414149430349161451770154571875958836130080917442290646255137257990492587394371682915270724152688271326784853194163518751471633862217048944071166241193268099790158279310417423258228146863388734073127215919710276561126230442903349837238045639098337119091063578793850756848390269266394269608962314269790922995015580252933033617065621279537250051723101021377471457637255327699522621647987880404843142941464967932747537425657123607427983218186044495922000201042206366134345544600080770176937967387463105710555788424791143573950413303026099790929922429471884151328031745374500111235610104240430262341547689525169144030702466665902944628128156323929223339333376301731134270834676009642805630984698307225511219233774362724163704728949786267915272049225493415816280855602929983355538647493051204650127989106106856980272713939561067398033128371420301300255951385979523290686163908608977460507506161906716840832071598059331882740830889322483310565268996732409193980702409440028552271443016471123414710668795900759975339746568835211414641759237454491974667878756028737095672003446619257739853286865681188263215221916711881841716483390744018776339121873806056974296315535058522578504326419083968482003638169118001255362735278175604839177074745681930887437990750613272930038347689399310073746945657158313575344352842414114521716779832538926463009906341609136485148041301418568814642162994118867719127040443373776035335934091288313221643795719542836201526369634088541058614675156752490772643464175528350854335208824145298107923977449846814008459265996303355899495582801682610970486140557368654696975513616985856023598107704463451095954787538826554541946844294247572311987650052972205262695777298342940422153975699810713106630312657036530929280583625184464904553797545213139245401096632908780055275368168219801395428840197220770342471993617692439812159982589371904534848823231319378223883803227354692930926644971727120465105137501585178695738993786644498004750461298636579311095297126960474626349740010290000400682006623832700822789692778511468402678137190712006358717911348903998019414881735406412720701658184627048639720619759735027689452643838857897968105611809024655537201517558406098101210161227763502024645847833761974676764556775404886291863142182836745117169021684188867417221673599220145941138017234443157784721335903936931071582350392324495128103918430008228848943744520176021276225902634500831774212392039733632566077741492846808164776614140909108935281197120257392564072958446539876424651254656351721696511224974676507648577811386061507914898860844256956938544207794834122382301751143507126667362785253228065487198516441915680933479590378381053941399809597298384607459390407483594300285242822866215351115269200840956730094687436270988514647524371492394517556336165127081748599375898896452979554127212092859127374004711819436831502965293113029467672201858030882464237722283821816277897606075588068636704189726649731902223903616006923901078529170686581314878926328418193743882438175415235932843495874921321861084638777755973702858440280972824989861444889859552980733097191640237072875375017182591316800198284912874439670508748031167640755805069253207974972600751100783766481227702175827456581093147323139635065820523445597081593089160099855514385095099232313462027282171234405867821646506588594685735694333736604945671990975919800633062858890761407112385485437905996210926914018079947650260931169437461755306113342479640687738546076234344080777002432751188526680925238514685345478122657118677443239555850323837226150381364829479044816823432058402216865873542617367808577558201082138219294081865796445984670793190285149115183892595224256709353046061295496279354449080756443227621779682976845420252105675404428097046444326222136435728392589294502358142765415673856411404291758288118119378580850835939615800786671385506894670990719548122968136418320069611598932760978518028840101972225486650955152544837867019412692262589766967915685894217509894243177799220053478472662009608566855281852666518213489552158782270950146677098023157690200345044186743389443058554306631887088213107341622073726244189022021132094190520084141642513672532535013753564468814586882076713199104043372292393343780766119973372111758352904913268290130662347472224766701796591326632335688639290362454440230599393673853740677976934032646248697757618017694816745411851400239794602760630654345064602179194141755070467131045843303484044526826213564546985429304278270670592014075645706875021025015899722521827454690521212822922400185638979854085969830717104159367909332312309378163715654974747392929049004373962741753118015788907118728134843775034522174144898682936737655616699270856345574217729601974989438649444187604313440256000000000000000000000000000000000000000000000000*i1^352 + 16979172957790251160329916617435880770115159843514169977382189917942918385240768637317212814430635463785738437390978177376135242185140117762791460997170600375199822597896414739271143620986325133123111868701168888629083867183709091193494050205065885208482201058212514589018499618009650941373455984613003844656858379138260815027032498745676128203224001493104784439582143284714258602946074577006445104396736092550971133550136693925793287547091211465907904956251269992050149047840782112517590318448837462561063465351222333272904388315494334120250208466370901356182614837357048846884950038407975420552856041200707401189073405078943721528271267756454332230049366631176903600937663843504784152978326029381503080338073782691362702709114906840236651961098032274468535244042381592052917134987780763927285138288771439755047507077554386729022187572142906312780362606147673885582659671691422000378060012369974086115604531424183199840291514706605041045509729822628468901986332815049729328800180616995459623603265891149962876284760398414481503142184640527175520976448490939718558229388837213562038445153272792705037074808918161925636817912733884675919996878302032163874562015862019240847679432012936980478003025034461306611636360503732628403336326439109222064557695651780360032532252416454134362127934405089753272169468646749589205507847840266512725899890042815990652048672524402497828869896191148821270208610029441616700195057465674293545908663723283866543934428705685443800776963546285003348753806915675744689939128407129283417169175048571773332231046174945321507686595467532941429083029942216252662509307791458483827091845077360287491913051906279423203009920443168376215335680804443100954407226339441094625626544265077112028592385281379739071573859640920780070292249813012896008537681753625732188224180623415364817350170010902228236499371656538204684222742921364440791296409857424258416488661208063005006930535288100747014384945405614039192394517143570756785539018004880249568041447830127781662575465140135730500251323743664987692553015529175387604553645388123690343186195213462620533272036666551967497858024646518662547205098842288606870460314731462419121885841348454256512954402077187826266816665014148006755943042190994489606038736846013186990596243993600089718817905734930754645094524017261484886941861185826044084658445036424425316757329273243983670149559388984640189656552663610933256335297636857875174656262439627691288166591776862587378898067969343441806337215048736375320790309042540732972586027288377585805441722137595816921871992856978444869314189636631492749031591436163453566189270813447229671494081138429724627468301637269359954407543150000770270551529220587835266763194246606820479742116220505619350200387029831074154294721048587159256058832358865051902175804003060009368680007684987814047718868008822366670619125197692267201435847765280952995408577024446807172308081783296849092628138937375544250059128331027164042205449270214006302854461783057935876146367193494776166100346454552430159940817096589299368784100634395449207679618612258988198542741770434685027938584813870202098577772187284404435154721650883238963626650462507098421775337000562875100416624041259140480431513290250469458805776082673861760981649869850561025172415766134382930638689027459713414931762284202124078969857214263793086774210941263052020130101368302535292761020925000446240520184830036512532241354479234194036811156588641101397730946481252912888283596972883247149286550202769586478102578422884852751945158097289627920723778079566711441883540195046611715453309452934284752488692233436658669926928938803147557076557564972726652232671951193048774643228152511632204438791896520044316113085925500521985075000766475447902380584442128815715512090673790305203494098693293335914501994537701300470710130992374604543887805453796592947624287398493145655090731055090081912779769809205694785641629157186801446071902717782035404412305222028542595563059364991799828827040430734165941001817726977613335258790169908404326469622480232810933411340767997495208845614525148306461657560639627987701439306199698420408282800595943699087089309096376044819348963421430345982301523986353747537807951092791197053872532146279207677109787919962112656630935655042652775170482280252566742472450202198412484887922640832661585348546804636117981098327090384094016792661103340459794202110707594430470326756704851150453077304082290411759150488324803651892512985207151143437306893354719030488873348679408341856719973088761819495227824219751465763779704664777156830074968962700625099751044201527067390564753575809361550451053697610158510007451704354104139385089376703691277298617353624862065438698265795142956487639696409052685379210040703030722986586148801217877148638709089359189068296720186076676847994324742351033669529027046328195978282059689695542876831396755888713892456734742630286621755918303666440482310223783469011478446251068759383310969698451770130314317419123543036205258720149504000000000000000000000000000000000000000000000000*i1^353 + -2673873477367720014086794018208029470492401718045999877660648523642750911546657608409214659301198491280409595300493405659206331034013166971790044242766107479817364002442738794649037699235990800325892241098160843615051533171680995053213696909208698213696094025176782375667066385429909371681305038863776881170089591442043710823083430181473045273674913726876052166619542754345217176774427484694366712574232712000632042144853031584552234278856014038733535494976452786437698479009473794236893498914793366257862809977520588174051196193841256011415430167391116513695177250389603936042361730297988700620965337150747270150256534652324057915772534674965628704624188255605681275695547248112218854686662404947205214094382156456543924320314432982200885327702839478067951169505546284278895744538345914933925693136338796949788983736565027891008271635659401004483443665189189377260053518016567589912615411070077458734843602202341818285319846363827055061635821647769350061727432407778613467846015054373771067939676186089866228678890693141093173580474295168142372950509220185270884346829935639497312019224486997948580202111724257289244921572746610258051057750359862723556461109718646435587539012684495907552419958967055390233986559846063302662561075675467486457916014186524517586309375978611622511537591690261926294162108235289873817222278937496021793728801259784943250706361022127768913809443733378027507643594903994786457364260348417431420573624548143992076303994971811831913228103600898877573422021527144443697678893772970361663972694350022677196129057699577344265664269747859288953288144127071601795646242292850926044274193805254166436953992197710015870915084581192837441727084423475198060477679288817115552418848329785404195364901536748654462547028325902764336862769109166729352140375275427145847247671489385779016905809006508551764025987503497944542486419094161310740443786465547868175155586584549241636874903864078957109947081052561614403250486870717447871264065628831476467911980576514527426064263387854008664446634259278171248020710578321393618214661536208291015701805892993024494132720431316817692799788716977480481830116349101443002962744138233894491751980257782564185255623224598810427168722877201526828913313824166759114764653155059521929842154850335570428991754484349111718733762054014840473564818832046242952692405702270384207440801656891411693205879823466431776200153311935960727340867021350825185821486466655314537803051990710755131477798094786201792306342425204949420129624016896205688204362856494172004156153486738705444405588866549555203677743109599239654242702089641228565430202689530034395569895998876189797858081208763048539912885578880687109217928432054875624485598190199506005147259880900214179298441191408317448249453936475705090954599889985127047201619271393450975832317742294393728364553125756119517578199006028081903233455188137059095868689084888210928097785615011350006712495503799771651568894570388445431893946470261589934381216129967855491487112192637547590887284929507858679193681739953682113052068475486200081478539386232876561079255343640334214864938057192803924547669362381143617904020331382557545749274771187275334565222403918546726102689273907674936681768700435805611973456288785878913026743128017969303719772610326946512032898456354082447641699245050969310287935906686492835036913557371383654658486618961547915607392528200196508975881059548220920276334551578743644914005230390833635771537609523545515518251880140047182123193534980424245261082253300032642294131328054958621329122933085024653198105383183786282930827699880847761522287198564511393778837264121318379874668705522180020923470793724783766484222790813137731384957294768889341089432774061724184786630667276414924635982230780441325657497037484600252446192946086623441227471797266939283410339142573747632812062589316722006557940745327097228983368919405722844605551950249455576436416766231424136808781516052752004862723732719986303387927121002619197085993162093364937914498966898865047961889637508635063273443325444335097957502023920774466733754013249992799031433720727200405521361047663913835991143350848497521991762034819467320781163184582078013472420015914054661846601676113137428714841425031386293486558284198867268420291665097883893947384975058628399363603816706445574926699838035014596678777971176547910299082080472710540474268426198674929301507415071344638586077346884493170357840773722568927565268496075151131729613854137326653161570040599626202632765595198078584608695582805230703827457154270260279164810924999613625163967848021978966145294930433501139820666695249572116409408278191700872664087756478366279139030950338456478869839194551884536404906157145372840152035699606248565186338747717067176232427023277536296634716071450907668680877260007428286420307625129963667875807719665626852438409072050172286608466720862192623816037051250670336897109366663671634015819321697946398706445437043937354116059424154969351024027596219838993583308800000000000000000000000000000000000000000000000*i1^354 + 298101182207700438146919300367644320161789235702697617465464364274859524085100377998131712030948365532175303480264941678133529226944820284333916469188256069566791520105414939055589396003922898603227743227080538757574241602365301569276433569664410075266946928646307897419593381269785692178753525103427450204956839721007133153851662583082397097876322636916852665938122116720942371987833450873591337887855125516562128478179706200502382599687391816963724344163787373612471609991492568466782601268557846486091046082929956695509712824778035940867429809027453348282788191669280547509063267953731718975752670828131829958968815542928244107925420220722619623111298930499721074152809786424902422470347200207790578927215833513849582056925267046008824503950803704992118750851274028639753980690485110113077306490090618569073420510416609610868605456198003248219408771234610534544198639295842963775246897710115517219055350617371361355866127390689444288814730481189956268754949251089888156463767366699154018524320850916433133394518018466851317860243786935981450188980617985286670501192980706420138692314316871647022319689125092145736484507501622740142195846243611611048832083711179546526961536773320466163936020974638565546740734586229534349791653845870325766040598707068399890534656452243844545499922575906615005757936300286647976177012818263285160989040064183003317967551383759133509986342536702864811643308912004673337621524632869775547128365269061079896992425051316193074310417045469197540214570454633976937543845139088219428651005104778247061478829626220793457161617987571817136574107500135368297422475144826230538570660816361220752807197394809375512227286657207643145209399544168987275124012805014556217008453015331894345851669180304934934597764073145251554431055463218343857775977340978298828500746120515038169066681489999173471417609830694405548378342465602214386546237540960735862503485262816208732270176632953071030889688115923297882652917031381549466772271726879781497336832191328116207043537851044077328376853396451818712120834359089192397626089672381568294446253374021809876850235958762344884476678949147525296412701331499194089745331415245948328177853026314169347886585752914099018575513302023963767116426328117228096347978062609506523762674138871401366953357454312489098341572676524897604050070959964164610909994718674134599648492659340086187596796315368878481755391224652572795019777068732910814597878352065970452189030692240473153075961114721640367099097126416113411357140525258550836218216453305658317996001952881830810335027981040940232368752116103602987293805321027903962064982117628396528268721277097503075255755307472393700458917610987088588680829881040336624566266750315038922175262395187765906845763212716352203194279660421904790520089889732563972172889356806725559170135900392016735044490133286634965029713056031554802915674258825028614041441647694164686837404979229205518486352028493469457851808033541664131515337278557430702414645538308532884779832230321811916910898876802180126711144295882497072099263428285215574057347232903983439702132901319775151956047624142262160063381308089479282468544960738215379543220070396567219032148521394731763281942275662463333824883395576901027371966077744221077362270837828045776852255018223599280062601846695596065950759896434514736594947550310708438763811175411412000829543563807197631402763199167409690774323079180680594570725643769881853653483107623498794080055144038806520899809521377227167582627086213587883370128506059478043863350700505035501489168856425390771710062095371615237693821558560776704391933082132980085711126595544365449160328224012054545448015751306333958126770209326313267729396539620296759115914418852848718865134146443720591850394699887483608574563249743771459732374054003510856769536986755778109417456333486911073816840884927190881101147541033330470935423026908283397728216274127915631138934502348776190165959390293736513878666470168943566009432685604749045852831784258973956889226725017477861791753642753845435401317369818925089125142712151766923807306436343035905358415266011705167788590814254048426931773646782206808053290890008318968756996686914909794750607660065970420676296899869074240247557578561122467030779077602140199242026758480940398729059236053479003447661218764270112059573508961277056309592067900158236599852950785518010012492482427449371024508685287193245281193862704714196679512381968534014016922853171101301799406429122738573548893576297612521119098178467542072781738278531572243256543072454897724527903741844220685223197854177394459016106578284597891326850912057006422927145661403385245212599901579201972332940498966020204058797936249783131954837582781961308660905727786262558690467437555225191945216543282785241458415060438217965842671844766903519333599080002578785222677248655399597999022915711316913842326564699158003859936626475017413441841439622738975462143160321232038210789475624197572999592926957171582054770838968729600000000000000000000000000000000000000000000000*i1^355 + -30104116374383355348036561011573817450683438188719615000513432048520837840418147049317416631947151167431528375643254383419960636725546753062706324289710427804283291316994485044437332399437663434180703547079587457046751267590460852039542746753470072746082121459053641671895438868573318968023354973292145373695515777164205265362434468509529184439171864096306980073347956452404655403714361890838734973509032731567408484130320053703790841641710903957266002888239754191550154369103939447176279606644989860596268318865063215951528758397900145654202500554063237095736946792151455488399276941198527889865899602442197751277122875613413959872399158494359802935875723864684267297071671734741341592090317459545221541279954435801713268537375120445484572931619620757616859280863222963083899263867077003882532532108792034678738880060145371657949378893317287683820564066261189060561020490607857537423440736567604752435490339272629580405053462656617213929704607119968949240859084866137952061536203656417518898686083838469651641448323300626450256168379826477327099786447523154813527439079865293179936404890505756724325247134634648307970139163764340512926892999966959268613622190360510271344990619539072880637970970747302354534261495088640685460806433774276391461086832955490153856153020661632332787715133633177900487260821737464951735653469728971092627346059622657834594877438234268908063766128000634877392823487003468534674062618191562257878310740424309937056407620990682565679207716140974725915567568417673643849191390956926722749811932226268647070404003172682793289210061534834873954665850438413996042173969769917075548013766056398160465225283452864224781427867487267953644632425142016308484797381605489045165160476961849254975652652493726989018832505593352740968626623764754402302030687337568239481879205493158296698144337646140611158671706636401367838067050644955071810657604489589165988652125337518354572592422955942983095333602367034115178812973728794449526577071682867959346464486917953015345179218638840477514510622253868518400048925573622416966008866191323183237018129073156423278274987261048950554275361454226888276013751356341123537463848481070301295411688428978331136795189681736855752258429543799310421134181447107400334286694163609944970131460143235229240585209987210394621126395916887691405357458858058805909720971189222353029423787477235569966481646816502582433534792862543253647638255565933160981939931887848800290258679123051190487831612788294598570178474313629629899117512224824060388124960774270288976704118097374343482931298157549705328413728473630858308470233837921537001118943709607752324038214076402567139995341651475227847730820129293441504388757818080963606108845518839251680107583068116216200270853798953659345275248696097678025629127761257290436710872566042486893515662349232954151472829417838223576131431868604332596140288914590345913668742928618130869539423172632066079101040021495459272635060934271808043420229336109732205046596220963503200940694721112261097260727326629949391564582897380575396247941850072769945879235772628111102630346450180861071842809597107045203864397351723931252218048100649605230091700541739045147833022437720424693883665383786222702071612259109138694492198191356752276126359327685959861984207914307855735619931748447762552321976234006227907327895743037324929702363039000069924730659417424869583924325574773322450724829971943892180650629185088782773536240062547736689646832225875556447069207448853588822804351075106376059713750103049374693735743231263802368427346606479374762050410971742475679391525125124022260354499048346304881814903945974126025107258349847342184447108201027315497723463368199741823503856834137365406036725838470598180276358530933449138601953438940166629791183535179821537912454979279993556289591632094235944057498162885883316825835511683935106325881796884969642502467528762919413543754115302972836895600020815246854674048185133816604642842443917362211221968800739374925386140301152587503834366749396282509053880058511090280603487865153331413341050526439031299720021542897467002333279956622075736874042419460316499050354296636550819467559513350508037590747825540076219096790742751371125043859237028993469648384179691788244413322989652629541089799452967461090480116267522255063757286754290712651679622659941746248480899254478469892749735445937752817043886928535594620416028455287766017009369242700177214740144206748943044056970233205844460349098280754197175920567274804580217868152448772013670308770781802043770199357111927503609316008010729364149282157343497804670061268449934911648098552716037305359413933504893557181790128225272475962062481775856452178880164505503628973269905792777640199583747743437744140630937711695434769553763635804059619843724951130122918911044021023660123453353381037028192020075601990492922690880511965546123286334211622638804494987604641088164817950807231269898443500768549921434195472129819609296114565982358971413954560000000000000000000000000000000000000000000000*i1^356 + 2405416093780132785274647093149617908277410212464609356123400119238714225675799969961549849087225764308999465841552587178163977065269060982556514722020849854539375710552927539818589574939825883096368792469512414568136116086448174821039745359677654205027101754306387701627391326271516881506897685589485815238876448983275486696889962930536661076831503297748274345749659453559814923740115649703435698892558105356072513172029000408597495868021846925348206463703353777869001167803812069657687342319050517173296729850772473054389334703267554886797101847611009544475742346059530491156094322180082317607170546821784120467185861116027675526702451265740463631381573755072681187176600798612663385371937536367952281801794682561098139060435178902728007541729350629378259486543708250931044455243489524094312727049867328840340720019734240608297340926717976684254668584169817525608007560979449749873210775448655991279213800356787727068347855612543665023362998826551694308075621667301608190676444213100673309462141338315223435572150217790998758693170917671678233909049820160381273574118125575687417703214993211209733260751461739802374640927965811149184456144051702837985488133922587334262048248743329902777076933339355233827017464196516807882910910552592209108716905803648362626735101619865520954331256663704450735069364788112520506596242706291930767085932035947807571897246211497116033013982836861228827689829939641539293495229618794254551478659434965689841433625219208251394131976437395787922187398757179440798732110855995665816083260390049215432678542381941600311514571137159593797356707930556873941312983973161968091474383747421047292160213062330052397445712698385204319099684660692266674888852815061993637148920670784804323143890792825117392584885026388655925952758711046965970142037246385328259146484325986980579901649458261145897719088418938163610280342987123429424416078975474612067687690825259685591356206991487463687920928722931057586563551063366174406853129468172826713270245883474527702284238459328938839526400490464240094024314623141317100160666716482230975339142219517778173050133033607259048618687569954823788251019708409948922085764308762047102770756275766746760119442067894581101534608964111723873592249676595108324338755388124456674389540917422636898281625761302032141645989197337013561760893411742405845729021568337658765902048477990653793892510694927478505585799734349952602070830532986985358777081072373743428206631974547287967466066923311209282026054878198403117263907755064700386506291162917991714674520151292231136907414136544948052153208482186934386341838904513584763237538922534570859950023194791739478180576692733910410319880000400192480996719415338388438726634656701825444359778484849703278424754821009790893126234160234474554251142978555695045645755266792123880601238213888930053506672868998314219017125471399459885872392839339422561793916023916074576920542399698498288058846848801704363503092043735031846873880102133260610254763659446796201376496778069413110152974739676513485619214661344217995514144725610833578282168434031893811537068935090064771701291799456379986894477466742553194415781643529873912592485520739629696251941965673053257308193981219288115371623987708832577474349276413478161513097164320471408021121371762711814756298153812061937080729386383778729619897182941032026348946312224802537102166906572911787088227436376089959645680300012221451834664141946663283122965987899685286970937059037426030449729448109655665701259875468291118048374662481026548197657737643524075688373036852559741013937102184842301718142754665390254151597701272458116634532464168291733374265880568001161206760758082992403835268429553751392234911109054821589313436256528879777957741327935360831187381633677538803014416795771209874559509248372370918422462176380272338420317891283730624328878413241440364356391066626700815836548876012432346175155676747457608735011753036530152084140441854440189081198428540352298723221757236297552135199861557803351003142442612514188473396312502537168586282990864693928745405648651791674944695251700086613360520692090820278796838331417225036095842712856901599814495936236315116646593668391457950674784438162162333815661331718197126195039308641029438746274508572317337542094577367466037237444921138947513009504042414236945249938277998112781433861435684298465059809714011661301259551987835805430394624316072783302180125020891829431464550841737083170544737586622188853037333251154964728458671051260436048771056218291354644626198546474622534717993282624242921806699836638616437229158005370459799570939588999072236757101497297255720735924497912633569054041905371380973754642616202034805760291422358278543160034781786657700801834457625216124247659917838157755378136492465175614005868839561281737170344924945202689076080401648290791458994534116589294229617655509130226566567814253544381348782016577847003337543766673135312896424242483077089575180795025399658117037796884480000000000000000000000000000000000000000000000*i1^357 + -162752106660972785158662716203685102135249469694421659062382282496687814845918744714436160543788932435617415864052502335988506245418463776062834864714250515669751086252934309830215069759016580376837145419272591131175223182057260957604536756896839876025804488782708251857307705536535690231642339227345008769176959092049818473906545610841234237155170593025912895452513154167105403296623806214895029392483129906469332225852909049910963411510685818535467056127268845296423052114035373514819227656921934412712831377231987832069862922633138824107894147806782501939889271195160441306089542609030761868287615587168277506595745915779462570783508705605702650982273271726599860927271683965526507282013689781759064660577566726591218508688243074919589651895397989764960099562512825952663609843790750748030475218313719264050775790169800518379978276229389934588562934731802155896138478367449155204444723297870529494731771192528892008911957317578257694982473178131498170032398572632038241957890613305056377264298268953701267353566831462457834557777990197016749820070324171181927030313663005089055941912279738349817037257835413339537003869923564426140803378005347751879985263876972721487868272381917081210272589434778453018488998169908506338596665709203054702458319559173995956313352601389597457131806802080725766378372566344119660372934865223648634380903149655562263345082125907031066585368591274774543097830848557334136398408786697218428933399763087242675242581875070004540607310420821572203802490468480117341507428759859593766584015199989033477606431947376926881946756382082819617528435622083754167678295952800242383704386233776948397401129314508657698599801751919078418683059869160673657973148772085388289852030975961701042140029423736971018166219128819928145056088159934254096727614163253893286252882322498592918871099999065821330417902214600484928397640172239975007790406284217495569844035844489091917755999143729677535869335705843925968247254739987194650476151653345336883817192406630254106077817094618140399561996282272175129152931200142769536281879945187508394265961048085809132685669958883784751456448001948091990165712457436136067438953700322320981772701440634294336383091591834611724569524379518743368492193493162280313897870769461789239103045553331074926312303650069769923169603661904838156981395316227510986574059192946629053333912868602223812847674795032615944483834002066798994880470753098216103722683317900385721945605611055424216709653436947918670264761276880914637236535564505102874335741965821856302990396838375175927900347871535149504522341841680603025965473490332282517547345464343364798683752111748004123492983122418003095428860395428956425432771542668010472449990194135351437331137148899253670971728928066762122135476504407158397780273915750037498340220702638667295487496691360815069682057762851410823484490764288603977516824049795330206976597918822296897885006006869945014388586162908644354418427164734584661581554561098677796203464598917239280652991666149853225380265255706124583095283699560909573383171217674786947380575472941058615657336099171730557209742915065648920305619744095929452964253531913524572346322926901565816958472493792989354452667444705383613914442597925125016900386523744156946738261045569858808518142676345970140335398518129015134315132766185321939170453820719668790399087934297971963256294408029867805902061740672964494720372502928219853350516584247542924366409001710524538697175430288441220279007879816970679004813067874220810437337516026461993623135377983116313087434208050545380244334204858662803763118636638662777151916738237603435777794666691554116378402266127835327483731245725814993027877655466527940821127311888169513955167777574319759131498978833998201069918267127890826083664429592431565877659057672478229173876179309795924644408569612706999375827326726093690566528221212728566054658386868113667787312894084698265935285635291449792617211845813905805421395263110452909176173223340951276873904526180271493793950598409860793347479730223047157417520222818463548247944653573750201410837747440910202581022128660309612698208169706302338241981308515647055316651017329107968991719272177076463559887533450195419541005884872518211872460154853405980771778803906275836323218568106509702310704006097449449515371479596408290431937883876154492846302443913523959887069873448424153911986655720721814385041434478179598338502362639641259355946661758048098804051508323671482959708729209112177721798894322776737770657068150643589726029873180423805007436442976725287799494466444727518260962876832658961553960583114927986104583999574061616907497409175113811252708309132714335139509217428544984955172341742414064728577763768691071582456311174938748689653761365073804382875547921449596200447875926954530775719930177904550662375074385428642430087184427114774041117641004629798123891254614348835892693650337951427775689910187728019598906278005407014363318463909658972127232000000000000000000000000000000000000000000000*i1^358 + 9711431231698766277415384637456175516326855603251916222511292173955421908574784179168163465288877421720354055505747235733875418738263457138761145577429625602331189142427085267912765280426975909286200685340420665401867063575661314717697598461571259968263896055334302357311800537458056636025314926423914780154676584943960210182306068849041641098369274084649172231190280468564180567235136345356695499797206161029675399513804130373808410208709412541284946275054746603601612594346111756975518650567121617356518353403209094291397799213190050413178321878478020028153650193456071830849284256580818515644268284084432376251905460269170809704738153942416165631491935483111894459421976711651718899687419896124061425714192569300214587186651926142243339827330572578936820848923621813819001462427249718676003254400743690744007803994829128931258394498422709192292253230586100162481572979016512968351480777298809598724710409892301706737719028581398327790530502929470957176996212148920618396093800920124406241448262690003998387848951781140251798676165895009345229649544551521156281049508639208324805530755485845277452463294147089042898757827159043490248541595495344943681414709464345765552076553700939160182197361974171021108576552016289651936304266322577510658016840871075949762723067283895010094154076626526918877653910185030629074293168472228850927679612513628627692502422885958357393050756167687097998691284156327629550770398119336822169749232586518580570962562964595414579692730385444158356255055456484805876458937912128743166371702431870748526762976978159961395628654227783822187083761119663896448885081975579872272378776008079117289712403608076693358698189794557992388863185017047481548445718545426861569373348965418477078645500479517651460905465951981428851446455587999617899618556565167477133091039682692239937667715943208414056564748071376219150748919113839026891661712832960728974141136894648830990531631102888458589417711645847105059566972820101615613374333584603286435900567044276370614416259262127331593494512901581785368510399893090951996081844583495360209475539354290323005312355672242355371649206968490974172198444941730787928187528954326582439723751954795424479246953785928835018100031636070244308056833376751561776866973659715438545437069006444271416710831302039094114352442614706018212051096235709805232740465122717347497827846319303536019163023006447674795630927364837709049765116186633267244850725637255560631080253004066971169539387004749709384676192430586924746262485548778005286124699388881605144360703108506558160379802691944912772671232792484576852364367239408267558808251152205607071338844558325265049431396244888859375075924724880057616203079405634397206226132134974323628071188613858525128378125852096405856844121146401774214411830138893305775565431099715833665150795169093506399907593281179950398652558429983845461901192916782725408741641270341289660895118833787498402545102099831182521945272112267830847955340206965487980491177611945725828678108244381851901255975624166864091770523388877596083288002282737068784738118714936416436363664757331166047254451197490638375465956202926700439099847572710915358213700386681224888038734242023035392208901052548640819460660201046054657902457967926266631860686717733813532158745578875458865467895512267659081439906926407279573657115743966080025131494333449084941091209158083826861683104102869007296060079832902181017140878243569812081503214623340392778603499367929448387145886834939854972391440027502744366678449645729531770698027633501675734316562124577390039897125448071458418008204683944974726684668604049006647225717205062359298608924499210580768225501760421418443873904232721210341126028983007635531612620966508706788128457403551016531422034954970518617186260494268051891246405298106663802994699977571443370551683507775550836330670120041738327025615494306143869806724793144667446903641194133209366658557822296840443298151984647454579228537527465126290933255576754360258273415132021350802285567622382509373012884226017088662026539689544240557484654491784959120210995580880330752321458263492359890622606255492149250138383595905704048497074956181900773962188643398347148145038114119654670013317781378325913806956258860739213988639942873682797515120699057393631319087545379173640476368418924447304710986672590588203016018056394972778006546401659102802951480803787372660147720202140561110346112456720529519027380574332634635391004110003208848880812601010343996888574894957304813179096287369678330797777690617956919729945056997262641166086694552781401624180751672027887821469037949372820282252694966698499112372891806884876749518034766285656010547409265155520118059716755280126839823116583424204928696361880433958615984783022308656222143739502764113829718130580711256315916870231451757730488325809280546942442306200149455521184996882317532807974049701817403103434735181154450413957099612285554320683001771312340716035768320000000000000000000000000000000000000000000000*i1^359 + -488347617435272084597960769210526524196890313616302832632496389306991410614808653739855411165381148469916923637634149035859420001216972952916822741102026891424526028121498839592880787233936608791909390131275086510270468302636026028868601623340693099989580861278536398765555084583891753150282750251326925026826797594854937218629168431613966316977411918226301131347727146932716073462775671000592563466542171927455361143978678896399265223612734501155032445979400985086591382314537640935498392797879815729096032329248660745403077880262185905374850183457010394633440114992857319566963815414312549316759601987037237417640796654517625021310766419757940987436779532724869269177738838730893269628111354976848323653746800457591815747371765893396890868495592096007258543124060677724248408800237119531861115111919033479149066023649310272953553915998940644590412442227725552823305810630549070281048531950636396195892507419442780417766224573932480115796464925227251551009979251759032618235804587668316739402143033083584342415266494699258940270355552157523753914896895817310901651393801762493729437332972224923454579298404580046050007271990589282027623194359227324721713433368450625617216770444337159530161077450624934100729610190074410941359147902599306885564949755053225515009201360414611320297739127973992169365724637724913696187487461515527516820037542517799041735192823977276584098994844584405325529546307803589437569852022913540264829795855954592753590144101415576737288743606601929251889711840865323474362775385259934028948853865749961623054677990470351990041338236283280489952281835934244087892851857250163209200249953736760572103243305489559418884592221621603119993794156801947565068660724530501953744409356470362780577418051370820139654895690114674116097867153763980578686922768971331707173771311589221810006285426207695096266656719520671760271543657144633080151851049933504633580770642470377153653295556934750336465335357934728429907192813732890019597330489854281048471573511491106918311631805409543080878019638309878660479051556464756035960535795367939681840023143423138619521251024243700237048201603021697346032842794195297857687977068483901396280554906544051071322279981972164605713783884770009118771369361354062825524584206608448756297670823903176738976254451942956011124116118027078105956523576003116630660136998063208214688117353439877762620359321863767632671090020782501637224791070697458769074960843985547570638506980208064759951748846019623584632382044957087882195920622344145986711256758746826573745757659618194898606876495085771862397754967026590744316023562153447584896367819964644965167808728855529949333040781922225532644854576687385820174116571186430465398379629732278046636176061930982378831080781933233360340870267258368408348678180276199870922072191012004261229758532564777296397707040745898901556462051826291335984540877189876683003642764356809833074775064131424996155193767255040186569729651427084215077188870318711168136683519318349997365873758647020545028852685422362483932427491320488874683499254932599603741940567286812506651009192663937469628031625201918787903724423880136611917640746999052099697012240849146897962713085356104680273818568667199248420739907479036589477906388144675542501883020125330584615351642130101108119749869840682602089393935193802584132039859611116315728779796338758155309869146625213986984819520635884822123209253796721849819676071243823535282879045360835265259889538885260574625842745703923521581703531838558530102239708431946007062872161370136296083947574457771685248516813610968819100294584163441646461970687180826052450424466935126751757469084085655456227060134255748668653157922515544276539520216902441019756390417276023429264056824619582855710936516416208127826460992358608298728475757814062163157426869677335447988498813874391175367938884432370503094901628019113672760342784103978976487360192513349814552730815025252714023653471941125202944178531301083665630455386726385352746950865894827821645732748873112902006202704878974826039516715732282481745371062886080566055356170267305819883233205487565600207938469036071919612513290507140642337591964816015344974867944088528449384061410179507727668284844830873595100137950699542576590559375171095648330959932125540811344495345693318685389486147060655463876771759048772389679752074023387165349152638532388306604718373375606577812641677328424336587585695915671682209084587430758642450298059878292442375825391008608748294814676984345743718117088620449527440187903658573013600543490708087060054222499715420707360417905272151616511299937297014406073715325901426876735554496178478834544855746803500589408252433594918980217710113497104925404858317433205780939752529551090130117132672950492091285982485136104455852375892998050099978015143254524659380252287866771031756439843327869162088165534462449175623664430475382796788803955936311256784020342114363171250577094718340988928000000000000000000000000000000000000000000000*i1^360 + 19372265945889757978117081445520226300106184078921058326765846828190051267067630797485110053610610649847424091000396808410188153624692838300051931094910839770927137532345013046217909604126650949164359070150067376573291347985141769424172009041446311793595434896436330766487041693797543382068801946673194981088923503456749776169473494770929594379403356386375439754333734469562849572338296417033306373086194593635050101239151852765610533669373146628366507874420367712981059348542805256408391650887744134315689593083232577749379082325776201824584907581377101131437543398327153933248643111642672219166666693194200825469700575363347100581128632539447659805340398458675634583791749583808921846669072084722089981206440582135132113441679638709172250797505569983458270360968390347924058901821551448005270858223905152284479588913311672239043736742394407203125365415750547338203709930378384414091882392924683553353677531180225462715726458185454446003271650037934854594758878989924928114162468477611865395193761413447626829184540006799120215761254680176760862778647959818197032995328477157965811657120002093554786159218933694581654069726687433698695886359780768581816271110399885773792963632441654506583376822276091326212681658545258417646681320054406849670342166364612363454262393660809521562582745718697289270101977947398041933384046778484294341653424784419973162366436327888681122168972983881861773113485014536395292179420854940638064272323112671068512186008408781410009980610454189880032116054133599699690234980003160076809500442180830852624301837885054319501981203102781956936835796442126457981664439736698198472725884630531780419379491243962215399982191349681777365259815155292157037446796109161331407327412995918733512878537630222155092180787600090872989536313981976600463248642762311966045067715237725531081056049223155787140574399977116995615420711373550161197546008788716950211784972728372251533830572026995491292426398917058792015875752614118440805235122104111756635416545580205435940876135762803707942646358270522898379243982141965834621286842629045077693226063861873607390717234323905808110187510095018459159394428178035112283997469871507414276859997750489862222106178281981724139328928314349749951541125479430448037315828478090873122823761281364494542843754523819265062483573883371342144549750859262222764295507081912517723179481288542075163105202542566542426051877919208777405811248424650233971583328510777376475206471503357463554951883155056990834856733266631063551886223940572348259330642694826921807962415022500769736198723086857592094422060116199557104496161245322916393506344453473391841731859696207748259324743517369938944813371491240912752858078906001826515418144994120308703477060579528666701127554642173894906329613600783478796305073917743199566592076707362823692016637414485266059921141808960781044008104435136242108794620216847125564749499489961972548192361926328565701679109413986312991729347156451261673013194141942502948424394105387947252212125206444554458270949498160347742577951238100578177427049555436588087391761723334212545068822858073308259740318612136561361100872205850593628151967665632889888592305924048324106575170835405981458894565533715823228415159177200254492585512327997068706780455784939165020336244770762945102925585128459939104758637563132458144723796215999497874131086683278671956198791879798095103779679711211070014189223368591368617260082005590191558089337238022842109593896933175277247748747348254961403318132114249381405446633950783852480750463482115429537027812638804504841828517842309296008106545441840174177042519342902130594390281792053884726020957085935457825809092123644516422197222475395741575930782431866238407676790362455057824723930662999725354144937872821123882964345389920463177703252623243351334410748149011001017569670896527529717966448622730766797562169268900975626908561376947733679939889720967231705752473550363796879169131637048313027728786688398274331606401099194246302242294156566689047767458624470759247053117829768937640822405683643817279000852203393102532174251805248388602311172473031509586513754768588017362367426738542274354260419124412939079562454930757093323527301135072039648161413215375512837674800432933224912298674556685702637342324557877264512747741681623762727878547214509435103716620848633385698569998859677436840781083056291196692119415440403904292307031581482088441227303484805916429855222014933273120317224513413115823730643694287562732826493505995829695280626256839211932524277388591060752340979549390989905859473865431834519256649895691866222894310735331264300125979744245512740523564528808783293953531009002699312242110277292666925963621855948226860773226631584377963940730728374384405945451316982085730121798870159866555624814791803777541708454163600553458818716001723578990958325818445135286943662840004432763429778764824729424846615093808061392487381749460643562473390080000000000000000000000000000000000000000000000*i1^361 + -904889228253506186164039386181499858983517437693456700034443449282694162972827536060064434061237061282051417742737815547629168745713935297162039842682510637605089933221677339276348864273206180354273631038505927026124801397512262832964247058021900142784790468809753145238062411397608844090747306048200301365142291114935527522763338331354849464260284009882330525751586841824458146499331883966917398427341913374962218337439537083774221233357099761036766480026913548887151753057687351329261506769531773306404850138607192755296895187903899090807129472459394399442467439187163614861956663517347616028593030395896955533310940058519189779895638147371398020236325623671747866002911186797076505886368054040056417950725201002524451679604647683152808052986936029987246703663033677626758715376690354207185780665626564323506975796472209807951852371787692743189746858379328166969248385533356362108426075439084911699017023375995347704903163247068520442749096457508867554351131305290385961696597115409027977130953042845115320927426926819657900640903084593198460266693983450427802458598255982434688452880594695459903740650236412311946759073753830613369902695043293094686555315818665222931263413874313797237924458424368006680737019867778236458549374507002458073456629002259439058351870645437129217422369088316854411114504225502067330579202995186280564516985640813793470912311496094399540595529679348932107673775140642010037125965519516123125257155541476703436210583200466706688621413039270000156717696935088480102877395814647624995402682561280059979736350002352494820536580535767529421609731980438595970297235351121787781813329735109384405408493743725803855640768952383485546125390159258404886772159394019124584615426266427271421251033290392557700257423425329035720338544041877146540311770567689364650019383379301981750380851051756570998021341217164584290848179248486558402525159297533713681851077022535176614144664885427711171969260343078227519783731513827947555476999848938049346070528909225087336372992761010430369007654744742670871035462901689581039605400793294023320308146068001392969565378533102404679698681602982955595166306713982400766691085172549182586566604788284922594265114426664941311870135473608708281639151650102883243513362092664827976568184459490781375150636727017944399199329826019246649258584354572842908606734066227498081881172315342324581070568854286590237030071447932181242302694366328491340615275520447942512928328332932528746188312624211187527099472529355690476163624185713794222166339750704685273219282334779845049079391337022163585213795897517715831568046400038332635748784890244947405009835243362533542548309560259933133299988150336560498454959208822185915571790166944156453953525053162380850696510385023233844103858323257762241810629052636440959354824953317782387360513365399519827520023933375801882278228259489531401311543274992861465884565848428718095535176050864879731089724469410654543260201063735312932773502898875293381779559259389678119984536072783364948503375075870715742574459492992464675204224221164221525728311441898970931566414767268059039216992735244875995335370234997744218895487552359235309290648022020636884921467646838964104765140798867218047804649514550697051324668573417392152600914589546718163083082474927435633175547925898355125577924099355822566369408557371813807727623334230238741360352670789114653750232741776721296591623672666800772630616508738404436540667445199674600988033334072243605442754220649158434575295142739907507643664936701570016986494235538194117763114075683481999839704553999783950194090088367776182583898658218548848689274622854455887880722867143450658112152813141285113780220821913100720324694264046887087101949430345780729717778668775150304003068097628760049278487748096859240507798852751104110076417062334154597612517391932998065766907425858618588612045391223937288920011307805074034481895829123472686929593831981056906218001767147212737928643961739332634059073430279732888168678859851589338415061607107438354925564660287210081817959473464453366369258289301825283571001266068278036404436365669337751560669929586927688304791013364056547717963090603396913266560510028014932018717066753689274516877247926796751059194826262702318931434216620234745936546898087968263542314166821864441033746340439155720944438327392948283445979790405906546517625024255046604996749275473777941702976676597922301899494320958095880518039281729840823685531287350271835018792657204033088037056082333999843804732676344902021564575739154409013473421054527832376911696332578905030500002487044599390437705382463977701380250021988522200293448719769744979486934146924281826960782240323105549881906352945595282101701123874848965348169299584556151950029835972748455233596543774738252049541811567089487258314613708592857306378303158558323795653901366492027060094999092969768182049719718591516798975495277803121723552328573318594560000000000000000000000000000000000000000000*i1^362 + 29587097074621845090081330503096601628811775635483384423339693213202464861954561781780595654942353588837864973477411824224639833440869368623623120856446418875713025692422912395386053485143808755604854467520984997632335766516068055178680710452512564440886400174392744079806457993918073083833092983566895997335516910533532989774497072964518280953797203527476492314302678952810474503000401572470023718803154440821923880661707699906801017841736742901201510816262235304678893726632752260699469099676791523876398061030369160317149175780718808167784873648929778340429953488150150608458405577584052016181597400646189895566796330234177037851031489667955144308650721660152827454988303044902670542757541023391926286180407435264772865443496319835812862471311311966502203828291613279331504223117979020090138387741719240892799931179244459780826462972297980145336093951061895871246309958803684540425487683794841978184533943251751784620157706744194252462590831467571416565162761309767904361265560401071865823205353739809482613119868247363196904290043877308722357966739428556509300863305466730756432718448691240912650893192746567126871905022570812106063658099146884458850774352863993566215400790710540007061477068745541016287195527545682265246690138015508078827830216879212544129898869848871608768708442023331397000967260875446725360933677512610150944034296439445887055833575882739240041658884522226914503399998583357146183628660984290105426074380127454218671556694877786317288960224605926492374003284166692301452335747827955671403875591458029748091651310564248993114975789502287638357869064801200662163303469679285930361781026252653683635356090597376041492046075503454942929154796419779846805531981766204554749623775508865363239265280011473108705409348903506888915521698205661957058636773018642926180698936905709756958432219777670337637812995100430114556745667655184260532252716397377515740395710552289388705883220886973817491933143241289294482084808441013499197761134355029647835254701710545426814932259671453141202210848831091339921899231732378192423740976176617061345845089716381463650372248905535579505349495513416890797533135068560782174383967297358953886805395192157851056650987148307895654082410380756145124517460392229030917387962428097508066110834469595550407165114256177033931362076821671516274937061087262215750305574919124917086085391536559402375911719939713462241840731688405687036301339621165076623851981400531589494658688316897197576080754479007605401109030210132060017247331305128131678309623199297740073494719394345784657714613614426282400125290105755701639516575621556271036901866533981652109533931071253096689205577977371229806310820700122407166999322166700030443299964425261455375323745867325794175097686040186436153521585865592816734194978395468525343614442613496350566829753561374664690657818992540029888829589122638909970298975456818615676884554153002300214656335020870629870209843305476170501534769467608549356559636749918131160820146326759606291094560432278720319841661499442846160274827680050060550800606682314564265966605543214092940630757021710438006135830915766106640154172772641244985545900365289156467993681033761824213708590325049225205248361271624953190001747958419967441873338910502195992571392777043227000924349861582735845101934238293328662545546440020537447583910155785238947951398878691654743419854133386188493045705328092363462467777109938898924985588422908672161978629184867866847682934227704837257880588996293959688514040267178307857440022338190692058615843774485774046750052335739132347216442779444773741704323039129691423664726619958781028569740800468965954313811997033161345725433734450265742088095344635931938034041234387497381993056656019780204627221820524369672675350707715660693735668368276902009912245187141146510336481195409741467945167788827652509673486485974719778395930277621720642305495721199026707187299471217809661662818770836026636586603084494451056195285985698023728499303469595534001067435692393829760219618379312185282528834148712505870555362675823263961618123196823413020748529617604451891213861515128350916232883195134540319609989296307250946628244738977264403510662494685850839477065950373576983194607650798289954210680243626818499582492542480440913462016172992470304163438689679101966538702807329971301810023076624414258157610629715175252090104862671666788580539638667083607407145896631613385299950378888781584617882362230261949998075732292318064394118260498762149562386593806407004152463433999956397076600338357076182467137827204921422314857822609062870756228671787752210342171402477385211731591818368595899481371789339417240219062668917913611637492362052461984321696975266341887728313690050719573448788855503078041643952021549237778341871283270738882710361571304415698497188286929311205077460877586406290358632089553738281828195822617114588793027463494150202526960444675139831269949440000000000000000000000000000000000000000000*i1^363 + -902479755616191900330649413856425521684817138224456642360825421012301603845266673186893248062720659873727760966850938496474803554527383640680237827709854313486036540941459011693020971418083700054365185826795716811572821522300552802138677183122420625558391178062377906583424568378651370420010635309822000005148233554484097940296730266419316644722221611047529912143394719596380340296436918186298052405593037390470656258301587777393552538674439139873774088259580420785591461005988192312871460911740886064476214281212001407925374796406935426149557750282021208148340325206476873578964190469398084590865645536584525686214821477631132620409612869200836166146366045071719207877853573017835830752832504026130843855372401628931100907935904108594992874620836782042692975624404496308121687420760992231561054269516764307790050651489990650236980761220203551563948035918718654872324734552936854903515568349574488548563418705881484174059404167469701730131570718294068579014903966612724212327953962747951600560881356959007471874657410002956779683004435493074319421597645488677522994914324173370070274078564017195623688707476751452739470358762362748785637221367175174992242620481520969115936920724654104592545261826726212180565615566722370235978528686260524163219237158260036807131448107057318877411323261592635030276956527409431269450512324883554290790526793764301998822156728159252591916124542568576861347430573759987980147707205369207494506376980157112233220573388818966063741296647477635085919956498401804595161004989701510636832446702272064697705676097113440510644552839380426194407249050221239315122093575424000002826457848241200269405585000722101967349452601371828038632075482661874033574735293075396551928012738026056369344830013280565099820939777050158132316028334046087471326336303541047246804817121779765217713880882267876050588512285070502743223068108162705671132747982321915114999607795003336407247776827449876476492391250102679795973135869918398949027775699531570335969968741556584292077242989776500403231677545901086173421527089094801431203519978695115022357278506533451563088190460641706497043681762682369449273118603539105009969475604621803605485293842512354460447639673085593901273866263894365402406310612515530774236741941808345642790596438421233121209442682286925665109703715843818637353490209292503003472640216077508289782617993491242854572548535376351572680600502555168177953793706586011928756139961677814399016736306974541492809373830054942935042082902297102726423349961675592721713689936932676606592346308480315759068502423968133067560105966224030280733008086072671955434525423077166201415727406248639473626485182124944481897220981319138236767244357806583202019630963187750207944389240334897479453235337598566753442915393043277411956270953915167231960638587502169460612105681210742223970037987364197154804321143558396417289856306915038970536509083069791672291810178364539553752773067472462493218327499258402118591648583640815161503419325771364402642175511817041007738163785105982670100092742856079709245012428024057236498789877172931540485042603293929788296060625150562822028292547206477871100592110436174641689761686645246798156747099153495698803266344243610412659379975075710899657729677853992983343726622217882575861097067916469554479889369615016953955235999982600533765981084419438343557884666212852426963543372439496536164206149441200725478226398816108931082156103893208929187061527443158538897208327056856612794428014808311451131638312822271947235962342983517267264239391519471516541752006438872702862594381620395787041611270374776694235040086786720809985454637486526135373469695346160406723554972323055070540739309376789438817813684834384736818580115969188983958113099581136011973744128413612104229440041509447890170561936117876655385807321758728235940700175125370561034563606132762441486075391155202012803017889789257033612980433984486985905193939434529550448368949984286490764276895542039756145578744978715351204787650327731162301552176589573970579353560502513412622700922913090807393822773749439461217546080571195851622413369082554545124032541918702261363313935936765121067339106467421457243741651575761544074416949509890103529137718474951425087182815243200853406384798178211711475744064455307717241705030102705653895341375421220520406098549903385367559806253838545885514871021209759310854954936228579875376145854952408755094358384169723059140854323148517906404025111093093675270580848123784479474374855776514875013323648925337830736371896687612131499724937966778923779379921056984876707721963576795792022679017058692444473338150995109049332866047667097903578212110688182243596419883870159989196081478401957109125142650628296972957261709219120524007887729303297327037198994394581162652235566289196270135849285389998577613219463546181563335225617532767452246976984862043174662890643964353381834512130203713536000000000000000000000000000000000000000000*i1^364 + 16429609076938778149461545385694127454348295692330729004709093220809552562303886628185874748777920760481888173620637773545975728433852202670605764771633491419382123953383035468045496300480082909650553578968138774681185045199795606439919372612398780688681342321581735567171127011992105458583560358880048724281836878133560473854359676319177441517961918966366888210821688260853683481246662688280178670700781901342867129342262571667937041290826762302662835545660444137156839659718569216800231425302504592735766799114057594180009236591771173643300696707135067349784180806931691133162875355190569293801280081600899055785254137902598976394778871508093948643103089179233535329834373966023157934185994338714257401374027414827140192354982777726908908920865060563073528158032550415698365699210358344037255044424457792510766447010450185855970843484335165339054052332613368750620246127736418062335800422991575460656586120751750870950324940397594415520843913380871933616516090820709014292993158068116611396334511413890465853183545467920724710526612976943650387908936969608229764178099331157011076436568813289954957868354807210495070092063879909805454966355314143770447275709766961567454559614334472011054126118432895075577932336166931974714616624848341401923109164406809402510975817914244798887330948014215211059266636358949684778383002602376437928649288788334557837737060945246141891558789388374277485686424472483939885245428199408117102973345992794281847606700588689777934791049803606389007638588573227009701745187336836761339777339780550183830796874133703833542988828636518337042817207896883494915508678461616540787476134220842712896955881699492888987138580546357678255582588753967601495253161658845316968638904644496728017733797837774392206729722145768806454380961340124129547790851078300891023970890591223916797830001405986920454851424496092954920782365530131353165470077908276663325789562654436375085673901041334707858680586262410177567122806934746195000444362991986953959506820889792445330460139495498669561159337236854239339898874814929402348009418325404849337616531202777079744630728502290679939653546238511322155659597920509113003480300120978952798758778834068799625432200150356560491459758173159884777899664772912401791426402545266630377777586558922981276118336801900940132016859730232552807237627794353081670547894100698206048678335020820227423777124830228295667543948919276996889748969161901541114470466352211541687070322058615317088823870155795131898667660393382764271910640000216509556551112456872466993227288652018652171115455276645431861636089945936767923692579601115446283624436478926147785062118784152741063535444395273590197739952420295759314847368256472060326101028303847894942684569955838373363834077850299695748202066842056106906083674861150026304009985650834806818274720942084830395062734347998136744143076546354975396115752258448763008446740868285737055329406798355972214929205630613512451848501581152597417780544352673637784785587485090444621846341265549055890553507003924019883711288925639372780891927058691918891249493292028350461831169073524743011053061331724370926094523205365365132442618191170912408608975156072560541345562310515121847267885519879909025408957065042494899729661570138466642480000073809674442406358945262597764016615164515363002349115817506584037591239624075607088018957346661348325200693228220825835844031047919691141113444457341533230664342818704571266105893636425352418607244735636065961292762109905703696597423964066572367752497098004383315070839882367965489434215646564780212895402769974235970676917987518979593390667537196428496979224618592788126886246585541155846246029282330517083981162601814046111344214214451805461335704654206997550868343016304951028820599605306167668651093710326419421876300144376346743111969320093457003366613027720664553472866945021237552085789662617350885806346437077939637131943164620645231568404452389114663096070697843740387372741507676910279888108505884483208335781888418226456103725746963364470253345267089268880094186282870145193280866949311775339150416359993354315644029720542718571788272021433054959677957277159917244583096383476178310611467156473381062569451454180069966265672215880114446558101885314918987626473849692945784888081508282279559846830717907600467590689434073736265820350177279754166816806646225769662106968930401325783251769141649894436570049301504977823000595465438658277535055379315260690121746143055065534670142138003841376004199565173858851688232218416427022924375242390523657108401494139380282830927085874762000462986600953562769621636023094686363613092749966036083178147203612357501970815825232468792577656289817618136157417880109155100278573634137578371534604865104700488482741131560800230230837407369416108280417150643165743676189764548985161944316108715178189552437836600605234411253724182136502651847342673749172289536000000000000000000000000000000000000000000*i1^365 + -423124843996267732705178424370202351481224495776311839761611940147259960251432184458476263489262811890039462832475650300315616212566320214600653006964329311482430970608913110310785798292111892388898589047198001648662291803198214438558546413475213567947295341691763483124902087054403299667193166524043780578980137881032446217422534357145252781328280767817578884086371235610777844727214435361780061111165560372946571274525382627302882834201037367474751425213238511215261918121400195791299960372540769205042850301219805532189183205607359573660825182607310278542314002099454251433577789490208322655599192646982782287300486157021113003909886257455482266953772800839740378676484710759002846405442473077603031708510592362166813032897807931689553443472773224609682204807007935211454115132181120197657358094562120383093070777425991854436481247673095955559213317342700076108172422312886523933025870406315222637156920539656246727130640711593559345158260233918585840722157170600666889599426251309124622588882218721154309770934066848184984626370357791867360223801729544390660868872758186321975862609405803247385787009656784017479015135526463326448961449136473915630247463410666636050112145579019492398201655879472465459776663229473579887759163201711049999873832337803874616998641278893618704081268775261442831727997473276056075682067665699852214668804079834002689825817451650781791918188268648416118893585695893089802746764125980367868330175977267582013286816725409146578753810244327494462716574450015684158927599487637188238766757417491848384448578032927722920162905813664868318757048085246959181774261186514890434461049122507709621341637498314120335413598206586746570186466694321709551188389902631377394411392652631411864584287256271849407755893300319272635506726095876004621776525186606038159655378952843223355590079901480269069326934064229969846379912802093299907077530311366144185974230613604929405918567733876341740807104153120776018469041113810232413543713576009913275145450413538312283618771529435051135200266830524649076586616091733523743786660074211754312454856384969924914646735645695401512307844105509744522585376238038686365793993159504489062043892915628476435348504346742800245066368214035325964982467921248676054983006897035516185128167308653471921443547103590570722615055842292271392297172545451171689589137486106672567185819388016674715459189119544293244395796432840573133711057022307501213400693481609525181854424815185559973965393777970902907853912777966211427598162243997119356432834335974742632880096041165252028914527690915020375205876235449220365586605617667147778146942663177812352911848731835325438068081292553869491103843405567258922004610947025664168833222725267724928075577528019716374005819428484518243890477271331395277119362378317565600085268815286935022943185451382019677008854773507633682387604375651876045429071406348059807758535219872762033911058283908731908459295175047995361038594532446470899699191866098376799347294340144137068100397661292949567077876446919538548316890340888338917820361378226117514226653948431245316815122326785622334158111074187010277866409345511962489427267139948082953404762014857961107307070243536193013852403282361995970649875692041531094007588250418905029421867931673353011712307516297457827902926373023661942602796291782413968296181441119592287991838013592847468929406801643678083303318417943913467991191645280226725910101441107763137204857504329609873796459710063059846308043604796386528236781111513593045309499689052285621215877202674162298876791993925111179092976320866926835605718171917361646615754086618872861971396510798940095342383743170781135156377836294223211198792787983892439087773686701300492570462785705284563235077723978799329126796302972514506551028767159467964174491266228639886748037504755138432114392130634926771454298415541828639005792102664332531253036890862824151676215103807962931252482705413999252381357844379117461085293492814576003537579211403423375788817619966841375677845603039848697330187179231932165645772593060593671169636885015492470857705567805849579063326991824709610649010850170494543364932697476733775258257312850897167175182591117260150218672218235215962225975089183318194616367502785558874767980318485526533796244516278162637856075842527221354180090507423508848618153229971528653994944011009788475328914463967585858010674472007250069056735695570555155672532339196715656269354600166272946059843582211049000239338399083165386433800476642807818197775875789241366952610144068012951194346400374343164680032297867951449333946455517445485403303517362329926306879022252714975285109717281047347819170521562478155639023383404507803132385073614091874724770960001242007635945485352145794215633913030350653946677617663390608687009630084083371751910965371397786306100278655208027913694441682216347627327450408092361945585904569548800000000000000000000000000000000000000000*i1^366 + 2730398909524091796592818577750562846846259614266491402465989377615880703247161337339547901208699561510203344774243870518174042243845277345572105790420182334709274724084912997354604352659385113367347459316083084796390467314470479161291683149811208601345666119111004272837372328052391698842170828897250068446611945178448188109858287592337350100192301779279691848260737006483697275235174241247199443555110527036134500665167556113524732307030052345404180877497182839761665696063909838441453741681427384877597749106106259708258521991516864565353918907239049046781376020501916747212138713173270741192271529465014395509963510490429612622590592750826076784582750589193054514135195634529234842176382796229049625110120487983401976003621141495001099960869371335693300293709828808434712611966543901259560543178936380812881417210027061562284539675395283109599137278514197911804791991052184020918184258393361042032888117350973980086013482749312255492959907015676974848570322439702114085058516027461282416293945311114186812954635331737468333136216528405357820315593976457785189712971668304896759659743050072545788560120503587694360922363660536464631763034131119653480408420700663228027278536406999988336620390418140314046252763607262916585170564623884254844560135844030392432732630644781820075003038330628123183004487929632291644651230511826042488000606923515126367141770715861651068218511255032137275422564805420950744986669150591265251399060292007913349388886229995386810427097528406798668900038720749859188889275706802540907797155600398639345505396981011849449003545824541446810965822954841979737455040660008032247084451387476364508031372843931091784152978115140907964978407469954194859377599322254655304520543109610499543853020413459478380605203412131728359246462964045482572240021085921314735408402873552157330263905028267881425561304878107107929396371463097072374460515548061689279763987367335705407700770793455640138586040106110666109147311253391903327299296118914607096292163295257594857071744426749905350859753641179224618745962645035815031795114863241261640639052756135033702699145854399279355674417603231288426321861177663700141335021312285524255485181860920500814433108459887918714580576006371640051887295321183155095587734216839882804267907128744365336623871651455145585862256088361555461339976410784817354214916448740958809121737786348054302276150865046485779912909218577371801864416655424935525662126445996568609452429809002261470284959427151033793425500238478994154883284932692385003210730104524307385984020371591588701705209258375176317451685953537474077065988059303246874789387313318328075166149245073667493249180988188872952906305537007436686897288293682226111679979941685739051659210549221765148902059696788730300098328678170201496249393305080411149039082538541417908196266332274051232271546183525943794903845960064585907400895404442472250864445619129494129336764081619764698101873815735024094133188704479680637592605616755728703269710729198581897691058422402652121870270252539641829919030851987816998143165710643268334045293546131186580231636238653475891717313905438856959607177754294531742515543446588117720374341439034757841329456974523371850154036002022357046533362525918544847176076591841696935431076541385789143014722345618457102622601843091259185657264193416725332401956905423122526853333563811839015082499522172646684569407280869622107408433607704605328243798843692432496809138677429536913501959085689088646803226754920119506029605219676704482027239928245658017518076998519666715079354614650323513908861115649709109864171799377698183236019610731546785068413312078296136862382734605162665324767494366375554526695559129480822787374115525420036445722150611481215575793518762015970220142048963284298081204911219484528999032663680879475500857546543559079211181340230071370274840400089333198931733559272675097020888618115595202468515789116292214298587852098016237154177413986063007604317845613995787887403320319866547631906567906530995424266589237378074433654877031770559943793188167045299806028409280596242136718480760157780931482378724451255405073466797490083188184765530328228395574114886973589004039992624565137577993113155968802965511604398506782421368011432891712366325843536097437372144338227668858478111053672906500349510506201350134810569099700328878488187864066186920704635638998890769519339318338244815079680071977310459372735286345746670074871485628687016478950260521115619142487110903965219380367932842865608207790644798586414345745174037781208683043527267849606542214339533883573117189693088564966692769831436822551790477548489242165619749918813259916684187773333420516543285258745525228674266615039396424269023945343954292338525542175607578907821208629947447853696405698621383147059190764605827968509927938574959687878826127928845214722664577274292696045004102484518502400000000000000000000000000000000000000000*i1^367 + -59214696033931351405544657687778743766569062617827643509607414481264987370685118717121515001633499149731014859635096224722129328899883935153235606927914984417739999951632959352758139340100094517796937131570736594212051504029852769977284540450783884792480655229413998975784469798651103543751543275995557935067479270780327836375127027589602712182436335968275926222605360874764979342581750179442880681744626554815345965838184909576353881443837664693648647556351523673983837853759608580738582220401309786470853339186704088851717498746993936069777121402574071181378825473835676249789680761388694775712295336716513186758483701485574233199114276477554505641337433288434738196767100335714768705754449445393697499500408845518584606395636103246179956622389971141663795264581145175222588741509329198840348548473004950309540654727374080191030319395134619529352264519148030372127680638814669420179287669132600675944346806308352157963853153251225692401808137853107378157109645861497111379524390488277778535027421727600744495158949218015860346177488316597568780120148382410877916226693688670844008709771325295071052971303396768474990824783456161165077340183515122275862457069719487914218494693226530231352083438591682700899106553589743900831173133829622785938312314190519732251734410962701959442155338715611527827164826851407530435168207662186389274559594895077994652728312021600397000791194537662888416720509953761492526202282325884948778095520395614952772951524912984284235395317555755704632859020618910909926796739520554867178626255244450119326549042153072232058974450296109150812424585144969088351381741109515722336123274798225360031551248115229425643336383488870804646321903837145910991171451716889208726019399051213012669738497855934032666525070331414182643758846513699787871823362961902524651349710408095758567157196116884045595427463913702835272492094131671996936477687145990546313810621476663369470072154359463302030653855544889496878571829196887902479214923239170499381606628584835709299959342612920107879933733432321709483734270885088050362051889832091056736134818373567943877270797898500008835894085535300347353999952038735587861528145532177006971111137198629417067505759147064572847768641358762246938003945958595673467025363288371047769300108300184305901407982523680550281613957612987357354469859217542529868759018439420945552068597400204791014475437171172253066019754859883203409927522844971046525505544992266132306827686841885026190912387852970177061735299579529013885749062035180691026754919715006563349113896596288356658527576375131591878426187512679511508004565311789797002808297883763698618208863803785265963156231759679238180530580431466335356544827584052771177891396204260327018873312135456692131316728392604670792655147770132091632574191667457982819107325979572930730494227897603759673908277199782774192808204499988247506834459341344770713409197384315116416486665176119557308778565630801851368033891906175143828310066988032888454855804790491419214179027836731528635626676694517517201178901145919926276681256693569370488337553877965947789875672206942908058138828724078752132369892747920698967792726416145894222042790890421410276183144575228011024950078363519350523230780827750713844259626124131469525720655339576859877035765059467076046285325931655398352533820778936711390749609497845406589910897196773111233403216558234913875076709755533654666205320624083321714726768302004576807588040157314037216402296551200646113794037212588858430508851735929641775142510100868092420903656679972311085567806766816641200325300480235644780063529073753672702505489584296978304026123805635423430228458474514720829871788077057557694874641447787155767707157079276869951837151237533345549849870799090770685335298842101850300960402277574399333512711191753962870148502607100256945746662818952227826353807771472668832802902349319984131121440183004095904737397200027776328840497445677845535641996079198289773671417866513872767406348309873936399947390690190633882335828384834200328426066312555609559739152434482280375517582959729855700674822160025173224637270702617003333632984958879140795000458192089461306223832349423551980240439486001931978368602252731973452086997143394652261169555034176153243013922746884204405884195223111315492506482586838534413826200900367125640651496014544979240405659930518359290304293281211979741654152017992931343465782775312667348072807420515815328358181619947631004861248624617067934300732319716096970954367683473125510503749801252475800399490020614126603062536726935060037701163047407970850472409378247331770171576019242728063077501795506762619265405581619695390363539769771622944684923492242052398707213510505061802937969163383168890443557557164958392692066601670296518059375937017223447287020528678809012972225084576272528376952329203696315920044862243165772123943731200000000000000000000000000000000000000000*i1^368 + -580223687664029598258187388991973774121251634628510354290565009557013876215194495644727375854904129663750390990558830609321035037578191414540535595950979190782284908832844477296301452501921269722170424664113354019710977684051108040686087515000777134285120537176999673491651519097337728479061821394076081225770920872615854547472212456464458994881883501907408853477794112472263109558736433063655359927495923316593336051379498112539982257701139063027152653777648273058500388931630153308806578420328319199616437935570350106211704613237436208303715180199025874556306071913852539648756777569847113328139953443374746085607009899420035228469664528273407010388981313738993655368657711066713754590097372943800749441930385908430156204214407709311893459109025090107427385646160215797400726175739952012619701783601035255870734458409427613418418245921136667335641983287778055169256793912449656133635965529081544030963844262040560661124515675354930560673623029407536343857747766313957827409142996036036838507557715495710287752508544320392209701440172017940376763660540583508498487421297059283476865021675308519115922225187971558117004895419149738372436504947829254412475099361387414709189832623440531091877414837842439385934920455256860714713341733760007074873344895836272821611915851222100074724772698953623947616606627708835663269384010019005511745107735413432935907669958895191690903860078214953683029545940377976993907952049975682704684944331820643816693555744578053492352702188544783922129661610138515831504198552500322785812165442143283768348454675181492109788873146159305118792718532768336366653282173468903754307549253186831832595195931044988934519744185491330505272441409675066077214764479241447752121492743554446569321549765087582308578500800678040748622173893701489240638195416143947336474909919555041425817681858174676824932365094468177879034800729398400582795851812579955622140155119358806506323629027884799410810654135902262899741680015901604914494807297534391399210625383606359640327954867078920614989669496728508186823760335942905583546753702501316947845741162790286950595605006184309180080085932553528616028358567569569246314734204810312836301616036763547425835968190906962398677371906520983337610304187717569923489192331217508104878866826072843600106833473948788669496548598397136728092989124253717698071993008681811497715637099794469657414480062783245514239856674347356805477850220368504167930980872091026978856107917410800853477198261968703021640449941508760543466430188416122592894704549169812642214317523143120205287609560969428904090320711394463034539553377622536705221357828000290524475979907912702501793503382755953567819221068770086693540463986140574563654563517591802963099918561261866986977175163526195079197997960340291707013729315495462209753159917378422394328503545382993202645834681662945132467461485029447215245558471936585073552196257658254819409228855140774307433670460986837226321883245295653651809498836013290669172450911076289186399619422079076395639761390614950112824031350363486047887573352112409333717955207792300873318902146158104110373134860164592698966133793745036935698313778008403252365520116420946126201004568731233795912656325936447105436724411358846509143272403177777112397336031762435696789140199437957877297504351094033602418329625961328111642474407006221138901867110630605105493266002420257240179275120745885964584641099075951494436026543223821683959957632080445295995619664352673142500870261201153802772302489083934784880660354228921153579297666672600478723890023281790870290922136293667434543079336087394087309407803617699810784198304973212505914345024606384604787891315994680423156154366425146859527317105339071910455016972927108113826953371848774071318005676119949663433983361489680193784281932592585372537573818372109372995299860585466073066136058763614300270658152258890265448449609840992374621066548679366805773206480014825385346049457777437609578700605267289288259921771598003296194517220370639941897509177046624819872979072422160449661080805132837725206820959698837856192188462184949758698170060476127276797014354111082098345684759209294261760860927125792141349246301605369836213545524096331581425921537404392757553728277211840331854048342736110121865904690473882334597311840855890106687737568613029387573671940615525150005663081835727579267672528658451231215832757040149622749834359305946820931241341669874179490908748441579810008407007363496014342625582012985940287162088784229048658716379249624405271989304698762528118075613632114415686187430899123627088318817571184498778201791247836394984897608001726623002499561581361789918034496830167394850402299124609359512809528378291729660282338040027072807257016619300756452284957782427938032336534893533782894788504266663184662284507322913751994120465719580975335253903685221089280000000000000000000000000000000000000000*i1^369 + 22383156908202254939797894987644378172608419030701894744859315528404970393791260085438619203219681085050319785412318533923593840725706021827347610634601877893287919818472170960783921488472985686668830288540267563356496513719081154771865823588860590917034491053548444639061715133477332171701871312130072241712595225121201190129692988535622220956626857241061376941071226818708346581422917883249833947244754528611734683343127284184211152602179249227938620930595717943153753681968439005391901662687428676552298240531924455465464528272061287842259913463933967899481795662546858026423481452174754777090344695510572666765832473140738583768573937676245606446580089730952812978569510703677547415936737394415478043969307940356877258535661103431959310667019502967908835645948636392954932368240358685409109411402816593505719527435741621656544572507244402485636902746473410847036472258472981274740405532199960625464043055211026518336636885843656641793227850727076025397082230120269208333969320466587449776851618131255028844435213524727230636075182320816706923420920194440832182047182947246733715777205412419943533174683903716447899565902804685490447891101513262642946916586065431321025848881767224793446775137465971950741502650877466110938776335148751242786389940452858710972704642685554961624228240527144503759088435724306085808968307803934529305586689658588664110938399645667365278763764633629518456304839430595409855291684319157725854837434862866031910768708021688122170808770345965455556145700864375788483662040787675409233586031851115744393003293010858964905658445745390503178427197722436737481584632304885808245945114299694413445697746291999208965507121892304045211051438374175293818107113212650699413788683636444173172411584168203899187297095207876338789648883352178360398998303059120601501335691826946979948893930924482556080184498932852739296515690337012120418867208569538345474075016578331185326029297221201006809905732368104297178574144747393801675305777732084115736647116305396546698459733310296530934380209944851380798612933133095046139213991026682415153304919408819158818496720676123250266979269402350563471766811893636137744896047583310016884430692953716880748355273318121840668021717160574294494831304905939268909765816097010006238552610737859853469848962036019459909463444303260009061629480935341909997290145862660802517103096522092454595663499145176664968836693386439704130158403192905151376076735397066410544931573441244459019343579773263161310477913244591772727618386895396884759093221050021464546093975755733536344641309243095695889307599046922738698777758061672433608103327573165306757934618602841663104250611254383923005344572294050965984059896861661503714758892884290634632726647529963765649127084396400697683259342757965257559669887929427025623743776444904419230676376594337533733760281579547846561221512543977961929550417294207570877119452443513010211959096921459461342801397167378067517899155117663587371829729923166007453674872052081494402042748610401121322766556664170595211646524514150881436322708855927129007956129744629825744302212306427405639189621659580102443976383191934259944584024092825332493655128156966635436212613410145702323198922325489646877264117660559071574252203039060494334040553646327986623135237333862347862056590484951191504004322419734956877351121949972128050610049090191730912030632865895951593942012725602625660745671750730215248041665318693181647519739441486423727236312737859433766591179488950067975518129405947906947695999173536880098610674514831443556265025403924536289946150849268850777677064319598601697957722765518385095123937587973335532302279472307154415311232381885984787814143947743854143956485821666327437828015742595484637342264891729768915125303845793740373262271575315094306283894903191492935415248024440186394051033180803014803181101886903761697401119493352830165649406641639011375989538211914280989113165579882686248189586331227869412234522089157890665378781342597007617975143605087748660904569575939503074909687544331318951400244496214238686002039005915376782478627540069861364841133944749492184131810398944230397510347360570233815446992727899299596185831497331249099085302358037736912738157387529330294244319143610940837745370397451699413584365741182857309336104377316558090821591108367049385941078842311686609483637440566057925936059970929384687754263644580090881763587107160213068335680085045388534588397751694372732827433073222235652623734822036811380379458021706227292712833831658964288026796073601249150232367900125031656081037697139842459037777712869069717547776525039234864027581423108920146097116874156654000512192976400438593286000826554963865343941929991118148482172508291446070404522962577297641665517995258080754518777446944583115992725884466898557880189236642891094482530433821497999142944768000000000000000000000000000000000000000*i1^370 + 66786443067660164118042311935724771123764612705905383419603154660500257592648260060320914523208863819641957614023154955360377905815582995182922704235512683537501857108469903470049516687440233422754093822852580111485805371597567543361386016096799389901449997928487722363970462514455947853740159313228849041566530189669459499884519662031188275740502417249312246188938920449022248527761588270281313960367795441299979104340062714183450970977172340188810631082683676801447898708359005637024001018783358308537412576607621440437749074398328841312533626601128749417947690213047005957922187231231346222659666869623991009874148216957974390167999591539116349779887465790876299290213853899896959478614827341102380370035592315633338173022265602420891102770419477353937826791941386709421444091787374332623721812504703593073257288927640735396832753532686269283512570539614411622115924738125226486344393576204993169727571540501266585094069526017168184490052913579324914127458265402980365589512392404246830947105161001723926162746468454020988940734819085925765619017811766108080310626689647040901484147560777799918151652572276744265393726232383923506296237305931653677463514398698804078075595342916875778121154953227280678904581512929688482377415173395443803745374872170207546133615733193289424187692504073104714814145117140568868478415752596061616130376876922146835617616596966387079094132057195553240008769912226963404526623941733229925034731768890826402946484637118185366207626653742965716578453962613106884641271957520511823857234798374891345551637182588442040833067446643529956302237286001461213845265365494808551898767267577282576774720040617203426535171447185203224925950846303664934264286103552941273488297134323419253342437224472044552441981707841485160111757615483618347393703254921123498908955546556865851573521785699961387135350142419238659653113396286695805106659322212099594804788491118606880438240309661397713647445627896536391666536033347655640056185220283551115806933420727818906843640429564728030255896588728046167350882321861077080412587832490655096592602325367240523181237982195140369430331354227023493303705909587767437300129835944246525154259083359376784101157573747094970446029048849299941273298892652887530509663806412009244232501106699232752151496627621957048251329456783427897367459891223210443297701293992349512073627960618808217551053443553844517398155594001415808337881529122213586591686743104915651702634415809519243139014089553401274370641475160953812671751491627013960867115078394768380141014226771935217700936167106459244564931772422716694264063864969511396516276095520302088884432186842196586235470211942994302753372965449608362631369441348835605233635176303350147456183978496217132240303610319254137336150852917697834596304486765796892992024207187773407590020694624628285758233363650770276478700333076296980233203269453497327286123442731336071511574954101439626402892650144001527497531701390813311892844491296889081871096653432247415318932876408950522360054160885958696810825068161309950671487728738562204508843739492995848719898003779754952793328500247814900950164504169557772007907534430177777489829138405522105874708193660804688372958262428120457542953398624777088906453831504687886593403358557261616558553298294430932365538937873103302169922253649579040857099945156387844009582431941599812656937833383893205215775495981170695458872199674719514456620089904566391193024309272383845094974601140932977833109398764404034528557888508990387347240730231247036357912362939294530720791519591649652610580851198634687964755672660245019366666743462180731732395644213180890702944755810355177793304808682504332100545918612887314162565377737636675686204137565642555663467698157346320673773746447790924108945125580315828514955460751070394900873732009125128060139354253967302955675183397286545076331568855784871055112875746944162812079680480617072108555233846249720321222467803875347348560616936915164597226111122564692217463598505620885330081889001411559652408650780114695516188306386515650442823661737249619423137093905891833422919274279505654732936780188233771339178841173344669430135852084203277949949633539098632237025031209269402334683969397561327154777581266070226440779040465508523283338885261327416406612039232628071138779235407571309181571178288640461120700804741517301044353202060510684854688637333451295408843290512479464006025878146069577429027764256747446805325136879934303135785770116835526820001701002063618391544051655970113465444315686987454795779074349181952414159841514951460808818926086937126672829744608259607694794464059952765688859755648928181014822635628125399110202709425981706365547822142161252864397167143996978921714967088202524049310495906909826317042891392185429891541336170881688497373651551775659772500318552588288000000000000000000000000000000000000000*i1^371 + -2917262292776076772163023091618160974617807218739896896367982806532616392687229943719455630466762563581052294478786311373695902869974980767803955643205307865567446945870758115600090404697546283661430351537026508523673727813757289015652145972319818682200472586586951111451425921181916849186671206066455047021890921597316969044369734880376270807758501098184362708099775454095480983156143611894083846354211079281370529631768503896648405257059804065188116985865348713846747158878514965737361609315660301692624418908084631570407049660228264458674474065691806530196426045156308144723118903422007827681059440595180205029695749567885649759824180099554934179599023011512937781893128073207878781337186280711019844515817325539468857563518127947690635918483132265775365746226997317465102994010258322485048442265377697616609874708796559312012032204696269168997165665961363431889386859504196923835832379453424279723359772395604322515915585877136719708940100551625200382099100615258581562216853595289158937340324252681182567529466302097182620849898846587739538778821267267251696366688914309096732956201964383548075019531812750765091990851018381987236617195342932499250848957421955675980090108720961511839317531238035914730821957592237768658439732258584603577871752344809119353284540879621223583482883303899654204907776635327040832511481624534258500715744551345989193220346358974247479042137130660933499234154391763658425725271874542238013909465722670746087468449404928192081810683661279962988284735967830728717631714328493713909369621024162207851553033014540498026646671385226898275413762430889821411040843791190619464699550815798716652685105864917606962944535949671081818575961872362155860759455118259348386599376469758222567852886468572113506387416675813395588120595392501374456672860351613500295013201199597025513524677389851989735203993999633752182467838140620536494925293815930201492318868951547830242643614148261407553631995211943077436673724255519331619814891033467428981263927047852264945231395205303400635993819014325358938200694907057072953560799912817386626103984816508835845881482525436965360041606094258749109602884181262802745836814768042566147234912763849277980743808554398364177987646048909846804616507305862351788517679559971158481180683857017129795501303030456906338123079083186542404790858200646975911519031543419447691797048839083448149092007897992957540434716852613044762283002253258230295183758332277579307424697205262360588247434106410621862706065853399753477041623137197477780535878049954232458489825001889086159283980139574635124339144618895336511320642020301658007672772784064374515660508979988783135248260357085118546355119293524344842800038512507224314811398428569164652595648863844472542548617178072834490247696287778336512900203376279964360051186931439150175916916095125358815538810614849906988503450600178053274156531121564697761556802651404569598460716303202317573596653928568452544761216703490648570550367875963168080115335126840442762244712123040868034577373513041851538243479741281202373735441869416290881392502661435717216157761306206669045027749139048648456332876391649937323210125758605931537791698116403064632187685251343204209530187923511712575350775958676723951831206188014956275920349628234522543190437612002509076621638833887526046722551762669020833915512454242667953950793812782620480921331300549760228947582134973372649992256656768800379007259789243780215480394384369508191849681673054000047020223797083654080000492484038083847408734855583560773704413564448805322274457406293666972035539104228568592328063287999323047174547348925706658238155009005277179567011049031058462941972093036145637111203433945811218695885956350945607254098964807299992262717672208571884588780377375912578657427107464017968222308219546385024349547993747896888067826962330256819837006041979633876961582934620915965840779668159473453968493077824016058264376056767371181757240965363588072298004536813748830593310955188303740041836002105757076070443911497662529993505902567128947955746520118950354644489431122884877904178787583091010326820109038038730730605233739161134083834612040356312933578683002828993523650604777955746787383816401350217678039856910229929763610164093762603038049689794458201416143045941298106632598941898021237954242595456577069305643710481078220415763420027500317593992426520538211859511937096032803595206730391188369026803013535564902698878756573054838855122794453869243262980966553660182766795125910123602524748286654696830581334251640917761121096356622054741836621066090250425826410766324737904985143036031902714347286552635124918031650081973513858257531547820969114007814798036022418725817934712250393119053189616029932573385792503889713158979161415769296115983720275320079962985802096241314014762158115148057804800000000000000000000000000000000000000000*i1^372 + -239394339736981151376970063399749951111186208786426432542002732897283022503360836158828398527313113990215811359117465448297576383050786909905575343124587919680307669595167961806917250817636768332262473811658947715123070890602839278056261886566921067619455877354792303481848249725745673206346137487312372516604725219963182055724845145678635431150800637059252258470392072266840796468623528470963809390889999220206513280624227073990992741625668033080233686848923562078934682394626801390772821850372429872368721866836987185273160347478193594455320241581040504236982975495201637291308269894306990419432117834659936194511869788429985147119556980963132159122764084715447479537746584005136603465245366672170289070384841826343745345505529684616498326385891608981649595304846535670018317815910573021018407767731595117652521574467761219388382322921087890042622196440303220381749492436255582909873018639824812077784471291250444339042956653543881906665024838875883241825252163623772015732008077444136281488195842239472855397268737067311396847168570050950505001520882020725461033166679768694827967928390607052544958288598918855024668406375219561426668976829423907605329896792889263418059343781074676660629682748249829597141237890311949859321090435415391677293441746517749772120103979012800747923362183368407993057345184991418442148141148197745098594140661847831458193742160070289485765332954875814377854868702655132236749422500710371570154750840390311309606057966953561029622160302249121145490913898415089744880124465582701219030175864108267648054107681191279528822499347622493582270053290710429061579396100058647068680703854543468860936390752980820431448481104956430996863852488047277699266820681428671650164094988446356960086930731456453376685961918617050893081132219845258127658814433388528798366217197781601960794298498689809031392072450174790685748880742428633029724199366379446015528068753663719608886853864212282131494315030609868890211137040762050654682108968070916870473320895878591455214863705796483719082050700256216924595184573287957357916568177965738292978585639784723437939923314494656227243772442980780720748546157043444707386332353754511752895747912752703990475462051019271949442244113012960942294025710594597250849481340014290935235610195858295402983023114559609049704660440817317187467191095134855012591771523930976645881853492716290071978930353898840258223776295929394819210252739687694286418923651261481731003562879137219517718912723976057443028418847877954169906415119418499487558119016915616037836355576588486890856739093678346904163983007833462221707740850665379830179266612545715129299150505026199071557211843694948441286709930412248009949130234540221833524511840681494518634028554202728033682559811596540519280659670459913760741019003402562614850555789183311822831282883559745345228811312933600752759493198620154846721709867346745719626943282521675698023979231729056514934442997005830795633389794810486987878407055663811488627560636867557259950252052724042002067393074118196030446865642907533310353171776844273864152559004002182517190554509459233744356851270574732083591184856924209421394977070709027622360780655369318172466833948918256826185158198629131681749469984441435870852653177806229995224895237106494726368564569995595474257826669225110715755963561199832270012196795655312734528316119965128929981355827563254730301480625765722325402771304716774868973952586325927057788708822955773686025568069072589378027475604832276182478325029321140123353073473600487093265156796684522137494147013360095217328146481659834442892004631813160481389096988316121631844360757237423905564909994935091283839259123424284804218331003200764648302055538615423372992736746533853962197439364077780982509384254716351980846128607457510866303467011492645635633074428868993613757515628483031360637564935640450089591185550092646865078503984917105035102350622560457796524578190413458658789401953939420707199727883594321540237286737882675901484228840344476780012661324768746389144897668054771956411822360324059849695030753838783065161798321225203750436563010671694636423278142077518631784442205016637119596300294662030889021786099614536268969945485488010580325595955218140924352790412266360714372653477429317004384518283211102862455789997435784598721807967740286191826084082124231889738423411079208844465648072042824566258804124008283421607336618467386103528308399202842807400359174412917671303127737871768801461798850358375499632369348776805093802386161822900992275065809590149183685679514952279988132354885915327015426717721550380504699297765242841537056632467274832548501403401963161589633548965451080983973194190430341233459976571192175414992396010210717793461530590855613862585604572184914943318574615512438739570443293913683736109643936563200000000000000000000000000000000000000*i1^373 + 160060419488066077459225313566198098172764130780270031772620751713897496299168891893283493252148449240061629412755683418649679234208462036943201288798233861227891070782934687145543027704545839245907478322976577349682503173680653849749284234748944903715222921199059487728636594915265100226089980863717756069267291864088626019973712941815590260820668774431741682164824870865881175813709114682117727871067647308919438062841538923919297841248677196707423163309884075778653034253128689651856663270138985740605210722461552242630439531492908701712849158869547941968533177836060938343450129756371239646308734653063651914525626119871483168999377854051285017819933012248744862109658591164138414984053512113307680319881596081042735209789271933765252779201001468725694090427616309145192844887394350470216302248625951482177491745792569947749274638168288321047184266205560292367018175461204749563167576430108334683128145102821253036769568928369874959836081669078373648485849149043068633065713633835722593650775000509029728572799155273013990404625739913295448408206299792262747795429483347968224123521570440792372520521726636961848495638550697275456066001294895584532573570819299034046067332326716538541311918896068486115476063329888932117663151421193103292088454501715208009791744851601697726541206611244984385160541832139757987051079432013053290239920997781801440444394968142535905693297341894776214800879165081642319076695715140199556698697393536154397282305769411274304806965124891697627389353070411086756985374245786902494074106865546130354710900129567059685509415273942678648280514576023853206550163706345486444724137923279113903410036318058127754677953616467491954925468240985686849773437280010920527143566842850377779916697740391935829485210677730146143714088736868815641524300383835488259367772175757464787073891696595270421146799072810655739058965966406204628487688700498537208450537949350418092830957976588335533611751382260824896502958238910176062670543733193224493377782180047434889311347416003397509481197043416613789276303238613707649601610470084646397152372862673256909035801319504821745110388187975657279383062586106600435955251737048908429424129672282418077242418352683669305046262350435635476877767903512361619848060779177357426627129915330102727827452356385591749974631542870404891496350870020003990311201778271647389600613482839125184667693631864379303374068798829020139723307707180862003481148474128801729933624067977115834903272549564511275093081782610620827120689690663481618335262987612024080204427455858530279506382878030925293442904015723045012301088518768231768019237956998261057854519196338875999659178945330649594654244085228684270066654539941486334047785929476233079373043345347566139797003492874754712976083891423725490726030251246962485187364371832928467460719991917672774716630668588875894871517469844590306889093187242688675962164533268406538422642682363607868042960134171102145055217233430322300746303985619478035233576216574182805507814518223876694257448043652176463097200410664858739424115784400982874277771503086799667469127593096412381435609975752131504179883897885154354464708903397364662799056857128628829356666760908288003435172565870850587815016798114925517272455703127359628317964442740433089796992919185307912402771785485997161445721821574953771850156239308285298923914529926100492755452825842273766916637939018562902040227193707575076405360167388584765748031040273793101874418476392375773379840337924491314485557994322262572272836292596598277637316291007216581936252962161493386820115356783803410996514794251969293605728526545709159682076852987494275164909117767235296036188289622201246541801999426884830837420686750402558468759756278360517435386717571097193849376038138532276386779642202988292878916811851019413079401835274989394459644755034568302961665771211128267167448287899771558990524994125950511904814997282894315045713581134166620533822303621267779061315254730410520669352730567291722041071859251578604317496148612687389333326459495200155645964681350361773424933832538249773537876786111940305640537753978323239173570985273538019753697169249668429047933417706482411692150409298823028439194081831890096623751729875900380675822795808153148047489951611909791876313779901116974818895858435359326424455270299832860670725727661273459477043280666769787442883282615830521408213021432488977272559147344537296343953800273836429070275338010856661262374773394376141846701207729414987203957804679787561468304014252478597523512644311390949040993143920357436083060724049500089097952226287774164848974759213380449709843023040823303982752730999313654720974091244883890403985616663124209720361887696402136153704305126828760696298099427118616584733769758259413748196198788171688765179614063770950696960000000000000000000000000000000000000*i1^374 + -166548968269606037667853872089887209982393693154624270722673918552017086309662128365625472586977546419910939379030141550150100408671224018033624525034146533830947621917001142582734811484100833972579831641226830410211307966420941114923781106390533856152859671332916852760789417681855084909699689615495752602115966955150307650712027597601106049238960809788741413977094673352812451269130409331768693173041223820492464339204673928413577873413556943847529474357435779481306746621768542772111459354062356257407790648322429097526070984691166556352056986187806554367260448192949428703525314336005700111687620215981067436000713138769829351331091922777782987793340349706373352298084652730257860430833702675480705048638680060435631026064306671218796955132734437155036535132139909548231358379489063642391959417708340316365152957807104792351618800561669016801024094891049192818856842270357406649600927120650023840880505977928789590262967790520836888403045239902199582456591127605221122894405604586456536498590723300537878921704455973468468303611661563591234890806593649323908289003820878965925193431240422569165166960051689991265749175902188662979652347389848744536958807823222830010892203811336080517032713075709646735439238784404893151283589691965474541857632355321899139374379153732948386499588405768039251402258523405775819939097871470750155506500632760430426810319846940668652724292377794074693408652640619087265920694387511041819475665739484543871216742754517470117777193761190981439037517700438599241617439047883218962885207390243595112221361195787408328855176594727211692350413175220676350598025006172746887194037430977461721057580571311381421490049933739563996280247211450289709239039391255810393218465623502074206337228095061291068000189771276330566734266310199635503233552416518423020990982321984583586066302749246339392661115861434013814026614874703441307207609366889153441224715444657472430313875790284932029660999938426396517971332372693988154990203852382518168291286447314508235987490384896583850889506524181531825907696165898821423989635768557364310134092921059108979202179646750939828582424456687672235202262347444951722739871040444993799574031193484755262050356111992798190939644420792492892318838396040257898105904462279641609390995687309209719086142265680191722060686351939813269557645406158880697460128717092556261559314038857200043124633897643736553610241072228928481201096083244124979624248769859210643516596737374798419862061122184767712622167764324737815140677243540455346931590444486545589525488965209231607263312306787436963838516078269777030455501651587943999163942137910584558821277040703272366405351775499741923545510608813028222601911118803778396099811334426388239043322511665121370473737825921816810807444700518452192587078201977711070137460158096236963444429463340197708023667241200024031466910761855739976655287617915770961489092619911979873841747517695528388391396896236161619373682009568597024311201052029804210031757022739899752395710206541376519168399534450484784381861560495333942438009160668234641897472965587159266646677386010242167954871171652552716605336548025118411399697103899852022696630178858084192684421219966742997541909325390657957859391334479300874259956990186616577718916729829119827858667254252073172091056540154071496710278300516712982098213919050879322246647620804054468697480362779337972952727349771620240396962645075020810182284059505659559277793281696501047723848763254234430180334357575502565789233464689099944176412001003230436384537537621406440117538713092362895412486365281703924083959650036668530881351456684339639793735519689062499915177462577379779226629149992648907752421471218868931503628792259486862256926339971591063894413290507103587578662790385082650173183044254845126403514007410794135289640303992516260333690285502945773499572714227477572766676215899913388922808540574130206478833461145165388066951472091309984016926786159073035255243123244779295673426777126755325499155163895530080944907033423358960323593984808139185830190488832611204212174377602311978079680923224364767215252223592685370059305584484960240136268655963428754438366984251640357283520295090416191816920004747360706423664514687618727237837487935913897895652323458595401833503399787081637612372330097233746522606841187709719761499394512049910890841675019734530750754509856122548606107846586979363292397088021580114169706019067099023771464827381471927894541332389914241572256653913467204116995990533086050199265619950977887029042231828997465004296729150670963908577353578387824560622521328391371501942865185028594699552832416105118293214967056630739682643145905384235399648815866936979027623070980562238805265892489208872950812513493349785493092064233297925729815392082308234822088130560000000000000000000000000000000000000*i1^375 + -5249873603592469098677446733914002001899672590702758024516308560180667792600511819438100539364064758835490324563426855826547812361627811870082995973922542604156940964801689754574345037250793875554645204020064078883749576407646697642844191904985247829611129749727040175854670175688949821517990253166478293089845058171161551181369334032905020741375256907593980401068890295628136594588781707847279256603871718448661272265108332771723912979547379345303978575671746746534589383357929421985238665298100456329576298204808350312445357569515314053314915363661171071892325991989756228555064414945781575335957754766404467900431599662328989123054216446940152718594626848251657518912006562144485383547343467675882313523793233485229424332222889538955129212679078426543710008184653559967843462678964597642217928165618855235416658611886956368562701970739662376202743322491920629906360443302930383843673065459171850032962888800581209361135695911622088311229218313258135933617443099240721675523700725284419172904727648454788768338476612988594423946231917181282526643337955032375065981014423760307887642983384075715241765367618651133727716528897027190271116862898276285979781246545246509974926930244277166879153720939117903119741333694261729641941089228586388255840526085229882556704865219537030534586167209621438756812370214081980605700497474018715366162651461673866007770385293556806502362517639558449699251363515663952254200034139873195365160096005907802161936015312514702755707933070941127245418028653431857129326360487063516134693191786429864436553877749578365992788125097886561400193046889818971568287176187032736078978963485378310599641099745052641065378802083730845925292197464047892101238422639887212342596070065082960963337696943254601667065705764120145253969066676356573729824527011344660066841445308487499545370228693118725011607088019728397776170546304071322389285373434283344757087548759773156552663850178255637085401571275889519418109025015848190134073633419480797989927625056111493736355388986792893007033481171197469258704350539137822059255547398646119678167435546605082204353169211789750446362950537599218721317281949921588301150212684491753807666057773478720980174419956611696779117582363766719771930907434661044791152363699463636887286599495812687160093369185202295590584979866115626104411207062284697456158058796017971897813407347592423292428873307016643854779557516820973022027205112112229572105776688505536960232642145954839041987354236256760297457834464775985608326594719004348834486388672628992077473604487457295781547819013861379430671683938975542969730470208077185449464059931117088754470031860217215325158129151307656240075595777943949592745517068018555700972695070351117208842807625642528987831090457254047194448194867538293203275908988906699693513099403404004057081915786295061054282620665438004912280400646798855974592668383834822908370387472175214567071376926565433307583799361828428787492694543550919078273800558471785477088708631558558756739920926135800603848086290741632442740098443239333900239357635820466967093172861634680373232111795158842895848924067651334788467042682398870514542859142447776688693181472283092272024008475075134007806051506982492835428844982971475486791556374921690286334925217282511305730021408592245908645163799918253390026256619948546330922530088990329379282244605244017323586447509932568374545199577103662972296362446582389420187020317605427740025955981288894745084237998649414153998893920010637604600591383033406159529052182569170968027350578255398210863481563308440930188209852657443089815254750745094942141626579497995214430374770659218872027030156365636455290236738926847907489209424278522219314592927158235630353409939473613793507283514650012926239611310187835482061148604766647645750741723155421430177199447030016753808749095823397734647935288876284988086946732357163320517772859683323227217025045042188931392684025149172726638680539291846567252665522315486018111468424130761733717591802474077423122634122623602579602412686113982184231930406895440087700068559192141222906107687311815420274863659697899612650457530726284923386140076323553473429513073029467710805912024036166528179680488053328734621698096957904491062595140095061713076285098170369073349143575625339989917476138265697923202319445731612636136687753741309551658264639838009001923462073263053217770828702391171717375626327797321711394556542950915639215490277984565190728904817887959498359163475979365705539837789082616607301246936973434370942508115752924408732217280699041943917567211533737441327365234358362619546778349339489695509249078884142414182707927837339486315502353156267694184813567348209748557562989056883382035297370463757100232056084931676331594564320552403273826773846672277504000000000000000000000000000000000000*i1^376 + 10956212164662078987632055040215154206460506300302156354226079424927885609185404584286196107012519069170660775724751936357499989403456736309588061494894691542192344501739147742383458364121436567070692730674471942662769213890947559866632471206062643910111114436689133837285496296322478867171981243177383948250918323766388167832363808173620830385906334437131246925159762535603251632895902411034847048243737632437794465710602347927013138417943505943914321612049615455279031947507782256275275120931522361454468619834000534366043483329247919943258285370171581731800230419798315557760523557584655543968090075869563802149958833969674392958057355287354008352657063962920053146463868852263437012904138744738241737549263802625044474328260337323695436435006270074653520224405887205124558216882222732863025862982192880204193076559081498179610160168155387199249351409984267364532521836639447100610325592158297359432300990517360357622718587430564617758144378630083452744481724823078209052296687863242088707666527720640696481597483744481550516277724847418769442719923961584751023901788717315049743165000296814664130252763525761392213069275172734961911219721088210034519056930172156016894138099191671666327059531020262946877440012679783216654840979665517693358500822739455851891054944102870477633451073214910318161021663192244478313567234658239849380842125302323701755751512860535098513655767020712299950490540005468152070187741339485052316653461708113677174114102754503310974083580331683627372823810347535708384856817778536571568077914761722968736182433327833829831513866079909715525421048901311496008845704958528109646961946827993537872309134808462744226935529217020945853330489154576389192827004372345192471195966601237610854341723955200324924800178794017392249452570375605773121651027366197130250617376420837771252109757831291427671699979414700460686232922187487991965332004473390034829100364120470931542484988642925888291350915893528643658569118556562591637150514086919746146806199461102481374792779243085263029173046357399961192005067289074760566585687916824809697251761289540115657060402467021757030206144008345837507919269112644003676352554010088183529598199327464926231097435482421822098421667270564708541203231823401409424911891398891609378516854641413993880623256548022904435868938545036929299834389181138406045969695817749753560141342694066092078022215844158368654840742966583967881169530760013441991815115292193429037806809362662477765364728751511137990391564655814543808834530623014921252453810119909119639311705372651170499460351327777733677748538652106980794831921011050419317573492192384096057330312602950726709678580598160780981741140512107784615723220185956509273522247275657679133361270138429906567903584753126154896011278894232765468573011679276714883596518475429671726656772632739847251341200030523260533366017939937913644571191691814770132119224737941751562928869231609144295537091963766236069761219009003117243231912288646494487683922476565303775886767184036462028936142197102381619137435838045589209009410449401949950473607633055007514095570370782804149185811584157803052210448471409209397332971393026713401394147251350402321470172308228147300672903916342462428578076457741824553372898448997155133808633876781881231975885731183736423628267525676067722735140052820725799962487039953265254995053731159355765288764642594011432287017854293540922470983587081624621501082948272954863956378457444154925108518847088805731400990086953683155600973558329417010002140851845955198927388143084797085409118448101003867619052089788211817519262985545495702991733106292032874742711863089176048700390884580941343790417995207530912458352069747261830207113451073287622547379256440650340477706719394822823351986635769157076666440282763074800804290746224669590232233922026312477740200567985297526264442495372408166904528338129638353691897565737327231989292051014506989520191915449135945586932582948521574062151086758423218571058322311384137138961281671193971505291317260919638544433558103990827033984769545336427846900829977461841477536070740825769416925864276608406734605522494510894675764110941211370422799215986409374073467355897761909556162701270574431530312524012171118339559035370575228066285427573612138029130964605275353825714580769659716017206051638546481380116482840376385195703608722138698813736444892802203114000470347675102637279650834863613810049714307070058561233883133283436019404459257602127859170669644566308052824726301392059436023562137830392021586887877708333235514281796192515672236191980304241377753274219445916948057617512794467775571359544018700357675201491968091065959257713795456157504679720453947840826292061121546807173621259046285320796652940936319569967482351834173014016000000000000000000000000000000000000*i1^377 + 38269925280280449927542454716255686010110171812468239493341040532591078389324042657662956961252235080599421614547296032420777293688731057934175119071359408955677477548814842161787889001410272189656561199020628500193418372494805080736447197617199466263661232524951262655804684375161338764967096011153245669275172148921079632473385808610699475840814607752052622278391131439914226864183320997706155919296132680678133462911470584500105652702424856811327297981239904480164527775048232877760655716483890186280087628222036242003017765985382971819566531262633264917132487264328699258542305071636459534004675506302381834041678663219429616362822934637037852914000050933840580067492645228216782435916553288809581656734107332068564678086929750218756802735822986220636748338896384046985589563639396305480421952049347040886275780581390581186745845552229106756546878887239247373822828404271819465279756791907468410478777154160245850493973565228479530784012765544757616162866323398167106825083860304760148627338102618542726607066184430380943646330936053168194856760441625960848591479715699141338897619849550228794767647808507606947872692054148300397323295006481955663329697172220459407525958097689258169286618423172881681832869438556964231300203259969296860869037031164409735229697350168256614593663686097057534985753585573781357414983581435406811007635659820003595764515213807176506498811328476768245228327013364022221862613644922268026694698808258925981207110796780639914791816290836060614203882819110901103881803631848570209098010711086571866296675911286979408899615666723343124639834526451278521445048715520832276806386177430911869475115818452895981769503838517899680564293365536334887065297432664862944769339055406520682953319773230116780183687447715988055715774125842755680845566241517681232906140619845109504812905303476447715150175712386006997719391475577460391423325353615649311247970979540922436391564383026507331866658143411189039612718230829516352585078232801308749635530686766198314971588871193734024414414918293691987250860903244125877294123970351868807202318038277355928867857211482033641207776857489188096869812193535543979382121583233464227877693646844925796243787321828178964281632453248271558549198658222002714306184213278145195523608694083882754724190868072783139210165913091207249285779562867316109479395205825288001423502972301883887166918540073072937754143884465650367025299977997404387739254895491554348202673996405539198944795347343095885682351495735171975156455740727212586548155290102510885047117027906822862811250361981040652515191080191241802424880927559294078409151344415012943608819768049562134523550871625754779637466570074048496892260590161795707216514684430590178977794106199230932209260659349747367863533251401445978568567375930009906090129749060062738563760393541741400902644363033048432010454299836129414783807233669282545134469974107832423719034632880960580018516395952079144686240763766829922571482701030169094021902145341540147132855785068451578427525297859879179191544781723755090375471774001252999859070656089344891449341017370726069676523156994543436265736286292083806172323429956967497738314170509910456323665912862568218086445433222709369292112323827398769689188197292702096664484542718123496226064872033128688132247553903494398754247496540983565590180750229861414125083091922302373079871458716722989606542180341545046497886967200538190834978800325330149288881192944492824067348985928612557358507747782857764873287790392778896865626453893940237046399964138822535876762091557787730723137484156306131261779856629006433347376685144576849120508276608443479781306998546709243987440784467081701859979165219691345264268046195805719052388194713627470246832560391668773821527434863026145043687536147653446316333027177032048195130823978723839710107684006414148886191283154786589974686953570188689661417470764111722100766951443726990004973826030455172237826417769856875830034730038668132144529023863413815162151341697132678723495585870716929788467449873043050032980612088361353932567573338913234529536445268944004677007641554333771825494518190724662259594240937906859826895967009032639114260327519905301446930474985794231222688776197611051447378883238839333769525229392963623838086657061508676169300102762557479801145446234130446948954189713697690492031356834341354803904481310239397934665433897703272587361815256346003091006556522022293558649526030732699323108795888710305913191982853483768170498186922139378245483228271093414001240800122986494696141386002514774377594757673301213980219756047482003740606162762685898019583758204425418791605211531872530573736614850969797990583857599361872992286526988053312756007366845341292992840939119493283396973559703142400000000000000000000000000000000000*i1^378 + 524443485611444961731395019227865263986829829178075210236415892253304284125978104561851268805634745732413416518243122289878082246035102287131703905192046382710422208842877877111109555027271172669121080263243932603309803641871883609538949361470202808516377432109776118104056372046065322685774832191477243537819217808085416004603369359460239949739899101137624443268260610919451301891033962258880653304847344185104484785240318292799700042927141472792484192153142364316218866957456947439548482164308034599572357057926374880733259620368744127500133227531526254829296070483100571151405451258148945567250160659599793803635313116506889841559876179218605879110450513275989894592925048611212609711485047605092908225252903586088156755319976549546736118412665924852627963169223398013267595367922729071068216962028262312208507386279139471195735329322107863882417271900104065149227589994077238832266884288101835416482803754858039506875211711094924339123627563472025184646599738704164173288783341320301573350684301674004897112810875226735095363377900812726761436617042066711095844437728871930815911383630700158789269046262221758392811440983319936778177334707036096675044337152783480092084218753966523218017316946884000546090669783103351243033328808383008714081145807439713794272484864406702738233553095527255258133574352868445801808966550515559556161055534108507897147382922056703393872837955304154605208464583276218222528820062466452097388409484409792974609944613428533652771443590147440119394615111465506204895667862350757575304539513172675071694129792830410172605907321710081750419158089861413741452791283556425417473043738472943849646600079612537443510481792422171792770606295478855235366789488004626281600638878432633242256197557825382258504522650399650946734972658653366637996358711429181585336888538520787331916277746276255770040241926989006544001671687663743712102939063145495913532358312300778728950811881708464441987251128945914769058095970064440181302293990987294177599242748179886463027584118563851265728902743342344425182550487654265912666662929760675572174879917892284855039230790975235302630961871076192192909785568614966181195134735477207468610986956177999143875773966306962857657317983083307106387014986270746072842996564217845772861457457765385466508907205769202961955611901310937417750200166586214111570209824823616748599330876569610378346500995909336455978147083379697436234507647334969222906519922029337172192960823322100482836455467710885592736473081976228054499757585092602664002990597767345540755010978596695176491924159559135991302385827517380087568784131722333390521182306841250467311547470377358208423594539908994686611202797840045079398523636956687586524050612590558914456542954331724967865387612811017312294231751167342657343733868258349224013746282423564962763551845723238682375430500654950527541534904941584902024700052794759557638477866785788919155832533891477212927650819150769977430673299185532649204664099073786725476165706490502773050504439989554300804077389144445789345792243645685556849732829489161179200182788420549445098665288970109523230666766160859308871961253701941074850950021310471711460641380788506153171805366595452164827136194080927148665104348156677249066134733610466032976635571965826156967703302695755632526608223725542218462201868761881978583197311604439621213209963262281460384832943227189591660170398966117096229967289961026642195054196882879412965363712173026722337060417452409873269417776777573529520141466430784675412002841789254980867568056673210479522622382455313329106375903053659607892104486039501156701627490385353169722882745136660634000550858603342058231752432753197709276930413927035805985549136328597243562893676313501570291769648151507562658885574272683746177452026455789299475154903602595617888352338418784573587998437369243285249814294835318747268900014326516071389895406745102502430903993957122271533601715670431563604034773969686392008347836769155302120691345770694352243575858109247743420701115219962000012893839911264260827173331415827800456099796133677912982074259365723452018336115108656482579485357978573036605977523176545600203358124075349457498921544722582674553232495064167339310899896100706384544900627221249482431094572139199044662245226711063906062728340535828953272791862808421541821297775543549583903335360040877918623394810717972354346431042353217058621293483190615902594272116358388150572783523256912481908877639709598425607752032486631182013984976401619873929443097821399557836352131094200426138768215982425556195948503578191926362824110433672599113407786931430838767385160302395350699747132371077651490055411349858374950136748178746455417974375839363848532199200168059950815174095358571367628800000000000000000000000000000000000*i1^379 + -4929100386797189387843700425938868204262281229508960318873223798326999604541008263217891990065757561012544905815658986675533974787052671714761886245322499048067928488210128266708379266428807026130167921144377336454339755383799050487427800394045882533151738728877317467702353525214295254642890175449229896729895119125644206344362258763483335031818777861512116663151383923979361015267281636858811592738484052859140554491990214087881254143450805759817449766203492006862099100496149853697330867319729562932543875212382563772878334270301424507643168387992696526716054484175832739058758066353601159385567602534464442574428024674129488284829583500220242260996054954339223532701003027119055349366037121627650945712698459661780249002002085057667345252153745302157374415570813187539934402544578105452809198453043645525440895816649483110448098092967855051969305109542373138853594444056977613735399224595736412255879992099880847688053840491024473125156143339590271312803627696924390195510220243911805443062530882151800572586980279587710849018867897045258335763672101930173681710883962634896786664878088565870314623022323611436804823857396187812158061834783681763821997120498834706335673874460718249010084570849442491060335087879378442358122718162205903334134651305069350916837011525151030153645737026526820657943890340510864493940220630324891569375817292495396425601755891321638568507007371474295958111485393843575917492935126928457759836849297581578260986296987607981530807775071723925433466005884473914787959174869632089961260252562656914248087042174187711009472441981512291091904235755258558815530624187781146621789423514924365079705532769729066721200502359999158172003757736331034258268880936809019679555153488764789777384442822122720759857741545308863553574792134735302844315641884094225757104827808457091653542693236653778745297280402925147728070550121113091156936258312317848281430824246285992845556324837706359585907941803181907803453139837238352050321625936369132615388188551267989070906768620523142837129278641300542893664865058550749394162611010098397478584342443808016585200903982939847188484275601768359426817224035680047177848527486531060120873932001635134425811317371796953676832706799580898368686360963644606058225850143997837963173186701988404738612663189895947006592837804985383021008828390333160716859964350146395250756003929928247654986133782380392551941299238527771130552787371847763635683187782495712032827733964562734915429346536311079005790535610563862760193221209169216782804658240585147943380957937018050469743240096512141075415020376317858989147429446515882280706315776516736199063365470729214660495518303955457851459884139346486771365963899093046099869083861564606900291262209914027745758315332832913189937758113318150518811507465775173220794956914664572819803357445600894326411722733459352204028665688433894930925766077794659632641438397324169819976240264432656078078425159069505091612894408266786892452420026022804762314213922163493806607759952914938239843448577908337588991902147725328001200443208930586732147830221676343240089988893664234892546929870144130684950421990043642520780684076071242953345543570300973305707043120604154989523132021400834543146138134697293160634068032562683146725477620863961832200014727355645581434691600401186614369380003594296357012917073465665478085212424030500152772131285284451019975289067310648765655224288707501026681996680674698552038308576608878924171763939626999831528125247501735104306038472081118531799952289126768105367096168825354667503858283969310903164225412138140950979094154263045435641039604213899559366860120034568572316708911848349656561897350489749957306957060207926288138095716753576382885594754522678410234021771014231746902267285167023001450880058442160611053788295415426007947629449810161409912077518700628549310301694725773344225186478912341773472155997720522625379389161430353988995677839630272517363861164821833528075106001058741587072404895444408726905708817951084677378614609708823182214242208079410420109079104434642775219965652742639919895139871723372306038222536940347473257478511618431559174351640242281515078885091019380924468641026631554967616649369842163467171736444620406488625519782337236013160823840174206436290775415952096763412365996434255063974616900076384890232308028096163932630489791408081698223381585208525043952183645312662056919365253358528569053846815971048167596267928387626708555343647533285081526680049731551532186794374443797861394556668282980464022800830420514682425877357037008158125176347026038205461620217862087767128755891304068792903472334651529618638200904329309295929559310236996246342502396761801406364525120581529114344403731881503680244586905600000000000000000000000000000000000*i1^380 + 7950784222833627918272567076936344578567406920657390545446290830859623409964357867762788521292985382343788203041310255001380779138300452004742531886541937026957129633253664177017734297003655198013919806572711390436322362742780853493185283043877275287259940428060698838019771013704773695316938946398622339535930031304931674069199419388737652574064928875128628340700664833708655012664636320435405646971944616415282667332905501781245121690284456825153222380718742235665381976817376200842347271458178002896560421083623577196573004534197928372157398211345934500035728613087359536213407555888294016786740916733434244750844039429570675563935159004529354050541938946711772701274561016495065978438247211979502411330743205535120791249537387759813862932279369538215616473383357317894849811042730174579242989066098881882670842569990854259327219830301491109893643795004815003543005639187032578623876920585126235125541742015858751543604343334534450564691695096867932670611828051699351914904425078711767049603421050910145724781059257867208058785993829113954820356635972334534863651350824651970044955517653361076012626025213042201280764416754237491803915785698086301689758505195013070943547224405845932631964888377629295540797039318368333713412326916052273968998808621305124954042153542742315143065408972540647568677318483288512872796255714091511174221048460749454977941138571415414362949808368704683479312020926551949017043979694151355871836210720704020715049789565881599661284946164561020759116280769872199076244998201502867625658805978222135104615967895078000077414688410992427531952670544183826006064122654971229584258480646468609632296819755605014288152352235108452990208304020369202024407609943214345428639390427056998274556399671429465483738262330844899823752167419317206845766026740217124249692344771843708478234475115622279331669622058708026672121980961359703657868729456670292518211283804103741372624647441766670066724570707339241571932161616574387377230663570369431308557293933996080091291470073983355901740169215937596193566932527328913485527888560298294725510722966963648026307168443098985851301770542841851135200694828057370329676555623928490790554202760140006309947290976010059712385878496150505730059315231697954190014260854227779293250723924836245839915315744601837856700246794963760575551169846568680918574244360452398434016974628915769693529903419080541779756598154450199281034289107646476255923314312948165563571016205026663477252550787446675929328776889701588546638494583285081154892995446410453216969627541375828132356146814845800811138534135548594353224059990254727927284139440595000645338502240854542529397645565103296469186952977670106646215276878180640650904197782614523561802485773389470290381697981711400260207736951766842480728230477961067207441024972162043601964245150246694116556675998135202311219694057752146517083766869402716663176200772110754843370254559044162256945114619085626076588449952850824086814457867606992918573362313553532786726692875790377209947774122781250297796980057047930507525998511532056018499478313984028924902502300673259323544821838677644844963241634488882161340496324258418280545626242947890924756688181618241414719989997033418531218679892274981356864194396047848358519454887499203287984664776908737284157483650390390790396677838321853352164855463534813256112538242846490250976925524638164206861888092806081442252290994661402477701218592748119670803461086895427163671282644374072303308360818733307256357447521464795755186606524818306026778467295937893180383631747614673449693708438214536530499076452471812470398127674951780095019556008786886958086755898760000452765285351635699502074808413589103783770033806722934134237302240563207150176289210595673986692897972944591149234445137601641501367747436969053504317540759870547047499759995854525550459333673598553587945800340475291985188803404218292209967324587674175286050208205103498656556275099730381793851929793210331058282061067620154678339568111158180973188863237397457214917406440305996856493436519107775883074825570824882292975226247183523110985989758212728897173258520519683418506332313520776816539448650952421554901064720438609701905891459511053029436441542880199931805869303802643636037641034466796114493165731518827862192918403640166950670813382942858318982928663133390743396023470673166220418178390693157630890196316578540021743855726932940274702892376015595932575327642131439585620215997429028122423276597776360708935462953442456699358924238972329314814943404256850530537729961547878347287579748710108664815957890414215344842102334299414543568027010777146444225750989463593699625043151937154947160881223627528022592683065170141714363082065240391680000000000000000000000000000000000*i1^381 + 19817434971893118782025899304475335605481256400179270392717289180640736526578000055245207109079496406975235366885664987850704567298129689422308485759260018017586698547313833030523157575088998791640329154281938242742150815102623762205409412304987621840359582719205028054587160801738690367183699210575330690644143816293809869469656370278486798968262450835827058929829731169897623769615301488541487815058158659355187853687787737228139667077362474978459559819689817966523029046311604191468049076519103664031274309076377937652712159576869996095497127923569192025013168973498683696930424370404571281736862704320798216891067362468871653811521947187925015246464441801863481323414718548025137948942393790436633328009265451602835083017821314948741946154388239107638857782021464245974360096379381859725693847587234977187237084437829033000730350295924011219556641517773023806653382370485993301149884852188236323600356787958865195075662851207913060181289966415886438563667903303086066114144740508793821162431633406600824728323838780906597286042834346952437174946374746317684030256334455402929284696569677187909807064514002467669101652187444992307560461053902181842645390849961308531522291940285526826088041242524920860662129619500994195514717392611118433011631884979904600684531985939460686915863175981710904713367564002792768823753280738423778038219426962282715048555709293198257065771852809881043459435656866141751152570524443231078566818914561324388422067533389366049279891990442330001935466264448786190283426627243732056826328173029525383962655244682454313352212675415062767488938062703114940465562651839627988791241826728477852900737904734685846767730078620272589719550927280069349330744535828651014492999422293949574522555136983175241151356036074971753533716646619722623617248302681378135174566517333802529934228873023652754984277579401253773511559024117459152664839086099875250896195967135400934297835799464613512481918975016526793048400190590187041704754818528785994448357332228144783023216303606043038290205615681816453858520307078102033929844481104299415437659968388633184095886346335898361122286167009319239577363964101730513270066336097812790938099643215060847335274573224299712974890816528315130558083911779147521336415585893312605427026866895974792807743454140325372995536348855102066224542329266728095044485498056202241981942366361914483531423573693187854344713415684999848648162093341279848045503651725338700748396310647404603911705356217370630607834266405051927289436917867822004025064875549745951095693116794421641697928501093893462346228036488782838500657522857911164880615491654991357309750895826871865953220497894519519690902760061025234518145154317137921663640742218901308774997316515337344824440576342436796982991614104346229990703692618293898076982403086415040006971050575066340991432754988886389944395858709189984552957426302050682945970101179360074419511314857976238370210809207494361997629307804107564458301510412382042145490596312335092010679584601040089698780874394100893393900055861991263999891895194280567752195810234447927986334471735372717901487214737504106508655154900331060697932930669466162004547528227207292159537389604659647487444893187754900431593909451720054427749954293376002497331292678734297039786604923150027073839282075134284294020225277486448981720978827588025655269893877487665730850464912692229060698743300745985151925929175890849707143932088959621516418259247725421005074328587131670060633024850623564779992578210038315130510419739172974392693795100926462872409572316081715561496894597635695544947831989523798059040975070106624945875979000670276658627597760218261863022966220050100323553953984613664614188587431044875833820279112538694650192780071973279066119663398032616322470695283608558439041436337650231304706514888731946635501929546761367722030279807722064464883118758059610217371592503314175895902850458359124204926792173246374396689679653364917179602022285785891624487158802570210880399072869326398918441777540404147955136442301872785071892626943914249004987123031021137216082673713809542815265506691429862297266479059672287079561405364483066063842916539758408461525537553429311744371278421342905780096618513627564699661503949800691154203928510970754743177453216889837843499454438470788547894348812781026208149532168772290532526045054512978181384333368788998252437703928207976256507168348550005893481867240345661072497366192832752919363268651624960055298920574596508567448383458260244603874560964908269142465875033358172541909326566636336502823138086092842231952120455605606237890239712767999188337678581174596906016083686372438494894203638122365596260619993783400629609776517827899579957248000000000000000000000000000000000*i1^382 + 78493773159116741003952386263944291632496040507334106989501348719298016562233038375707349530533217447909577201306312441112393884439822922446674202320684493924958758636257171342663918445775562782340562487141522621055332670246432623196352570940985982840790971109396839210999438519892344993403618154318665568167446372310910752180083659041545466923658496198429227192734366233656087832619924618714630894594245873470899146777508709719363258066263474605018715528097831663088002021466767591284251104692007215135743716296369381402463492140987756989085027837083541814665850549631468393010405536146715418121664001246581855028344449321514077624179464124932918668228026711185533740484194539495683353803630782063097574656203414172755057460821649704894590907626974855896936230402156008871405595805064745492878149723710019702561213044268332998020285258299313335958566907428446881135218847935944190055581503955085096125276741061481269700504299909809498245138551304498746566910705083105151524084837976848518551308227187895404064889239003136203503421145095705059297500758925482301156952974421080131274642698268177782096444181867511673643056035554137319292743006855470235116733281530077322783861952741861213191760693738480341850375531917649402517242311268478590309142552945883282864084440240540433979891723307196506826928377423137436542888576894265894874489626184056717806635342068074879842426962086950113361066352190349386615447487485603024256599775448789026336493345973267261653248323725220569457234984170406996681897594872783964390448174397336967810741604296618094162682015650851393795591488974045035782496020139994555154645853940678568723365156786672130830162871818987358111902174632896731216807129565734881919722747017097684475361109921609724580294903652760202890913358807091333211170378257439286904587076447283263123943594935197398873281889167246027657872520663068891410905369216501587205363178408433062547943112210337025061190760811993689375305332132027849566461231294988294369845832780256008785881922740742605441500108146144137593887084003139268961905806473698158036817860341295038748184725069713568403265983320666319361804283851957175321857704024995349042953218915167460866718132599497976783769171025340668103094498570695388684042704317228336390805886517639440167934863145660651213407684456606383556674593657691543492790438885997438107740036233141486586902818724492715801002032614752256109785890788921459657231118147949686402210289091573012948675727515076229388414502084154111144234512242926896640600428740098928592541267089539735738569730254903219516440626091021601404577460420937857556447392079363602232484768655367761647304198631456666470818748574557755682048029198543170168743671738894836641187153950475196756244387443079467664148620898780574928012478515396741014813678060981875376034762516357595117852416170101804627802908507906814839241367631340790560488287675021336389574737585377260877085628057198355666664741431941664871533020431375101446786518951678924323702776606833686301887179946993046523292920160761920490941723616995215622225242240794971192178969975855168108852468082820847986210506310820503847566518595499978440375415741208840004356011544027959789531468260594341506965514342315950957757746160751970552837005386978064827435864129533832495364509481100633401792407407745217737500713095857898184548023846411651338600902510731127701685453078552316082042449288495623652130108573692317858245908200834124578551268989428031448438573889286920324619478560724031300368641967584027154369594643713172677747120600270675027200541005546498773757495170628635060561381622956717667442037496932888256757262115913739246900905503028604752871125701967972755706827927517607410183609545863318871728466051200197610655908846906624903398063621545628541516029471522595159309943834419483275263334016073648375179299707556431751706064395225854308777861540673842687440711660493014858058447523311960315974053108659570039558807170691109974663669031400588852297140062000383380793341542028471056675299817126329186553630974220937413462766481946322267290910844399615998649673685346696607276527588049259096126205213100263210115565589185594168686730975606512409847394156630534041929935980256794867864285449126267525124581902768221363323910944726420741631284055035603435998319993599165741892062705552466326055051451874813364243398817448391294472627599129063458721390409602854218971308577986007761819187608338657265924889475324185317119870119455673705741224500108163981137268088602018951667585658350696832257579917419901367088316306012764122332129028533592765396797352230207450069499121016629017013456950070527195089763221895963740364821516017837367572794703872000000000000000000000000000000000*i1^383 + -1283064442906990294623826032116288437712543972077386519962449787167707111856206404140667700363004561246545278414848856761229419111647497917377510301145254088109283249061042349213601288076436428138717403595638981135613091372684774948326521893897816905899699512977106003692065188687131431392337657250898788471201664724971624163247192602092362891704627026662325888887478705448853795754027716302876153209705288995162863971731189361530099006189050391789775130489483074930745796888273987447243656080599714017169492920622072237836047129347907629622822535791258902448639618215755629498522134667153461806035499951893635822697509137550591905618352378404635203205999701285009974663179154170978823563663672095695919420333720662289994422570630486428285595750507364915085682127408695426053281608922867134728228523336444240237739221177533795470253513659253027335311416190795623190083268052437968898671196278730118689273899167682932236559052311339193299761723667052417313838734279646237059884301467589336305211385106396021791188492815718642610122955363544032461839833326544641963242275034183069216542210569966185581418149070955416923687719418015278771999850668965651773932825284614808774689680682946027581028890085996236802694956785423514936175482623790377462307749205135476998237799165551587534023002736399779696235121083206810442540616646065739008742031239511000140232070915331232832873755771508992530667823713758820718192414908994626371904344838208443817358758164334778748552231804360401467482076394367243670731716039809540603895252995561484086969051477235305112053694904683581317878444825956060831883204438727761665396162711959732304387542350887919034620680179293676535213489344265327950351803213883300836411067115019673830447941209571798350180304080054848247957700520273617948944112003314058153391467240846626273383462949782592375593759250949936999937536235270196570714594612159775223585932435945215761329408079110709477640462249648684681648110093820951562398842947331856999952585019068499593581937391109674539386161172297777302886523533779597043921056103560893974872097705821405673710750540595374014582087812809718842415771735140843334288840738659857887599796394189158243601314303893467505450401992209978912498372489238905108345062509617633644061762691177332451311302122052261089027360271132501196441153330221364324956823280532352047087478280505549092032318853039307534548528067118917783138888032285135767004969419741014521441950368018134950163440357379057112533518367742105657125149143151190888189106727784386610248784051535380399143184038028131293992441867445055114991806326613513260569100385453810874936466373097631296525204453793817869925610474609626926770490241375535343751203882580066931961065664590020271799459696615526414477124236396148559883446275871599121267309216570189589621546780633103711653629641391922588967603575773144503720787242473783795054607496673383016635443795090682050336119881236615666575079479280850470232490050742909285605891002447588051514721771024941204916264804963811959632415955798912742113672691668722899764515524759391191496783234746758171861407953948437098781395791853838824275822565338844530937146483991833593080496003309398001558778425640225574218521350208609328538150567676137287181174233904593438404407633279666928953781044634961140287643289237890211618428039935614692736330575392926559949736268547964169290784562544505621778046626271911873714410704052532180738051245079043040143877982616969842770311399012766674646001985695031940681575773379431232419829349953055273185420506122457214622292536320719164032095545336468242441808540058681317689521778958324063748338321253820583480161001530410377106320663556326480734672568845831001059273407855100008067077666671329704451338925922018812067317601510640013327538882843804562193461713112651055583928273704316417780105974361892862205927259261897000414117151457910162077768830180689742715831424987744501765538630921333647067595283082349214060988084135339874110261542992714120943192355093740638739986758332579882478741936411388786299765284597210922123856308811598523623502686185306420512939065278132829205214009272149629101314635884231573087575943726427549298027047646045638994193596181723888220242471807337154941621085479585406544550130739543471424690022564568708181199421896312458731647351584816959211468380443398983517010357877067401413384659875205221310795008026936755180134888408691883675337469043052325555515354014692079299165317782052384697918489076802104557591094574717388265940837164771752644642716903511450965234112609756956639782118200620850617283487985911750298504703753711059954739980994010335521872488341866518144590215555626041344000000000000000000000000000000000*i1^384 + 4519089247928013420691309548990246026993792213692972321137874389094154339386355646563829921208019156330707448897897125041743351087557145892325500156547359116462349628018643524705755005931509185120396239324172088947971175323777992104606676767654523856409428301164812012641045466640800874751820425059442333882150912550762988999607060761356290204192801103962196655750949351941424873094287253505542077691568013041588218634460794216639998182743620539887302552058363244895522758256565271702225878551943401153299614961156518144335259424190955733503988116247627601866775322207608726217813767327270117763152133068190019058238123032503352596456023966748345539666501989427952255341172467491353230043741711294257092528815503791759424099882244876267902835573764792736229076442546825568349690369896794477649503864955704156459058881419663950889355176721455776617502941654625491402771300793533739479297937009994165451721597382391611054052510455885843973229536899965012308547065896798915255537036884366480861454493846866995578170367206009587096050744440581940610556659153169806367381858253560206358269621939367001944807408726014495683092522841281865423589367300489444570600958412057289186409939484591763606257807106100053058132105331894167413496330121191750571518029655023611693064721799716086143752444090077074846590168962225343785980337405619423931322823720449626676518070531189128582621311447670201797650981745971870862217911307316182147093502004131161399697431998523911852136004005902187579017367152128383612792412739882598449285351341187724238066789065328296963351128554020639875995504382246750581326492898162876934134874508125669761201105175772513875025805512410053811415337546081131188660380034384648979411622394351514031134667247143903300622201593199982028520330436844130316635412345919324313503430304150337977899536028485496215869115696730007633322178117760266375907550239320906493039673847048179941496444722023184432524463968328104828961271493927476659354859019289661953281154416671920754618456779483321875883782698008927471434438640588908091481831271924314596228674173923818774336641355785936606546147339250246539149777235327187240830630664031974371857668763509696913389075400563643315242334100541722140520972733475093265708091657225697383264982381172369477570408131523640873651509009770996036126361203244501507307965680943994770073802715846263248383889723853953606089699105729533834601723030477326002355382023296744894261128803932691602511144114462152156228643450990891512095397807708358718870976259474453422245821232548201526194996486255856112679913840181455700231251292244082731517831975116292697886260060910039912232339913550058119160551163894825090744968092239000418827014914643438095058725088750754756791140038405452346690422719212985893766110792326977213326803732433654908883564067472304966384284262439884044701959793737479348650457223148839650280753342155687773215304906529018843750495919841285847887356458711607460631999584395720370761013242610783480443450714996511548260695030034387770628180365954112609144376577460120075233027413343485370496752669572618116656761405839481288712038805358537982916472371042707417781775100741062015193975247044996834282480792730908180687912398581431440644401868590132596202235941309737305334777599829141121152023404028154115961946050948900418140823879599338336679831100754931377164117040776717536974838564074418290239927919195782616001280429226169342050209806559670304655857043967914496731867407609891122481767678110256867155748361887221543925018334351742489129588490062805378733667803353220255941143771599008403921614592301701781424925320546005976538313683630559248288780497063183375163903009472427797432219751979024450286588846487085911333878757995878679351081842982838832419496796205414808107599740909606645711707481336451010783951953337183393448566037687356978584156939851512916720712584938776856648948575987555022666630921420622367678998766995980247159677926388295505034813192845389776335224213301097949153183806583431344589605690522438967339473253318906252611426663675754046597833192150882754667818608438716423679895835610877002536308484802597439549316266703819957462367933219719544162056961244155218850436993991994800634808388080399553601393690082158988876236253451399081283966977889239287108033565454352735470811823739884074339826750376840141152273373793400537088718035483607449684863631834049966735190374735670150565601565314966282821799757666855085431525585419614606683736396080285057804660676681896979505956183990791247886821554053722058557479077337562273400625661441483755629766476763632063420586783418725318837507354045294430575339755569049707703435264000000000000000000000000000000000*i1^385 + -4598622514141547392948395839001760162859007867580621976929192415521188779785350741728485779485003752765084946304519138515709256988870842158217583177380589680855798369416413229582712127924384320804654704858779452968569821297736112109034737197582637963117997441025893473555445760391530505385136961829906822979820350695011422237234860116910646225130947794841658017357391542709706335079044583238773425753822835675927714559059807336199327319473474237426243353822777494322294366111224052313849746631219207057541482812938185437963895700479174724905764514377451105716750211367233336732745629201517827403075003618093957263897847702880059869613810687183132009631386928160019656961354352939533025184819825756057741906959207461660478997714220188285976376833200561518121194984599915662457897736781400686458635936572205394030514827402383726214183784412302051091758064476026058994657865181694892037952678545027422268033594441622591019702957241283962343611397127042416049725032538401611100971394137283839084175808228372240438813738902654624953379084320076718420357553663651584246469384951583913805737448671378622192655329993086542488135523422120963008604724328775330222377825823325431965829964297970563458456811270004016704808899653893899004624673089171328161326867354238129184775008632310429440653839642246553409972596304565077327931218887109094958461232328687099052394179542725075900797635927044900856213932325750167902687921975918493768298350950425694422168285557800779928347376521597253191206879016825330253556304090669616532036396524856840028865939205707908422603609799020598942864396701716253939939096512248935664835174397925111973966912464385419851742439919511224687214368472982851223278245192586751990650308437052242693060101767264222581515907334493709511083880945729739723242485653861602553288689586389214414870988227845649399350926266768739810886826451957304343153365350132174584553513664733443538816845677697120739164034856312324214387208539088773253159946122277574518016787804509441806654402990746667062538216678450411701560633490740976104206543162664371258590036380699340240022166064359794013715107364618817365851909473746081865431348192615260450709578750226736580043315675894621034183536311398503813300305291170462911716559124327067978780938250973407025055159253681826082683676067643421077917805642584948063207670072371578468795212912864549833326682437594218415464158570713781497060388410845593032167780971934455600611854825183183255631928375770213430377318357288732732940786592005250905632154131499690379378082811865160888566525542611155294724290178606524967578212944871677617775035614247746824115413561771773585294222640115356316186528617249123056400255945410883472177856245774003687225502321809700120397469694608705267340151730202525532734438623382714512540075480723658285391619442520586045857081314674807157400755761263666489904712758877651930571471790374201778947769831454806808374513210789549970924740446031301525762490700324674874446041375892754458546519670707774468162388526744944214826582711146182571517852407046631049022595423067095046510366047750179441038113743745913876379282264173154109918457039496611907238260634664596929385107109728110152512484916044228761811711021917125152479818048808440217254035764482275578928108558252609289393170238081859699399588487508165362420514735872840138878468130550369777291970513661754917491314273366658544438351612898142413598949385594280231548408893038207587220848261785938007513953214071456449503755709513148557283285466410140204914730580059808620661093530047627864565701134740102032788358998236156703951547047632758641097866964504395426947020959287678383326301481621127332235178958457116305536675384790954461461367950782714630966011727604342540735525905979523159182060652755662406892747865080747466732314975890531464472690367542146112862401010617619416704254904963380556953511698569696194019547960997752451889533788271919177428266778980122444044761582465819374395560861606019289738108769344973717410110552304529665175120771503695168805278700434698794964613380011183349654397139631343663232021474545037346728541433933583937753926496205103317411433459987753621538580928815747238069155999620123715748699551285817168461655604983642464096268499937616711600436969761720958410397537968652786591135790187618082808282502480123418415850475322834881715280137341801262018979290540717536202762213684521658201707289310125980376211017836612890009375805926333226988459365773472490911896486287142382198131205770419783601577437460592977406305911129583764182236629355732707735282246894017731776042780695263023814761934722408124024272156740130637835029494471065600000000000000000000000000000000*i1^386 + -10378579373384783671858153553122980944122428051694425814757451332293505681888067456082340046930510936131873110647036662841795353672214825240665089108139656081924192694188894296894042755592853166708713997200066571516008468607551118102706988625185751597758789375997774870683933527577223165834686014960361246311047349134613222831684378699289018760106263116088157457976931020247190000221094993134803447343395005565047804899186969809799449915325154339698462938595140178315486605784407416955724847200070213400716626455481080643681699182615478375563804992610405980582854262530834863371152041645565501432811966818092867186863292157109471047885126939210790206703654867841093060665205403317154811598483859802211577157209495154480444487555777241170680265205028372930388662556532946017819178301473856104064097150580059543483575096826157003118330444943268293814912053270187375149667594572255647107031775808186124118190654446593855196167738071967835913206163736595536862062836602523183298432667976529617207275949627532397787228141685184383869610574528172993411037296791989275604423473465800744273667443264133382835669552022621810916186155721666930615576839746895196155701860555094602593406043971921979708220776721897822966728754029287607656311735252357660790438129292506707963982878580341864292815829245238907783126208217320028261376502546666087770542304383956970587198721511383652169448895267547653485760123510644098538911151920616607093330465945107930358906790773305428783051876433269468601805006208890418931991782537469875524417715267113933874671402840410970923438563481423127394728183941172423701555861104144574808404142789472061307740017073901193454751688286471913464571405778033537441282019550542166852787410325793357079614866122106455556347906722267078054672205908670026743890652233586585444968157923500780868515191562431388453851230250860278258997288853236766726195251487501995706322771067519606607809875981828865742365779270117853209193396127069166515021592827257058348484865371117420192866550453595810952880537475056633362966909798028271184928361164282215965013087643068734605097261436366027019125254081356414138868433192243840017480397977503493799237981440472023071413250651063308871361720130973496275235699836777739190356022712080168059476352990604558983643901729783872976863587864317566432244288925999329852384545434895153089825072157416840208613718810132782098490800495111711850512542917271450049899879514997849448939687846950968071255428526298584712087722988395512415900480735821832046494178198706356751675032356484961451936924543461902810338672635613562474075341584153816007684910776867163244429328536254367588035839325983192438492228088069949400062052239346705248020879567548876988651661409850638364157796573269995517125235152474251206096349011391655494715080938069126834016342870322794843360654944872108475720930165964831113334846718969178636885318916455309379784683674751852317325149290384175976952160329513146104477257891172869995568454444932827303802865856186782523724012208885415249700849584129373236494408455909177799826975214694360181719185652519698585971463348158018994251783808579401976030441282449739966188565949605877299830092930947549702267588135335454356711316153229380213728935406032315963163826965009625640687063420715285046777376005668100416060658341212991717557788095368424042239587161420088092419666912479067506108546471816365183495118473066666201222129756463265331294954011132716688816130947222653852848247885820931816562667084394689325175471824235779679139388979956498510500784946561765517291020630341436514817500417075220058128362939702290869787100940256723646142704458420756811360924971858694073999121581245549972046293752961271437262479144559008314144899174398886323155484821144725992984171801229879476320155557584815182734532089147689009153660474125667386914494026934999753231088614426835633906737149763488878932555485352624626498369603302787201980337479020447970686660952655887227967621675478972965108534938986002455408922991157726188562865035937267896851517154488327387310899974473775700693113601397054235333136974202134582506338669821718259370528565451109241156181275888439151327385157120081116136819016781888155454317604467616116540160670070637059548334253721779500712207157982588888011195861585959160743605819283528647358069810039832515355812102596649769477224004045204714078663345636992433163231439448029974598216337537079662160398191289177103190211802324959090794641641038875870996001989433582529275753601443408234079820361722685135088771567525267958227497502748398589091094098031142829725842708497819753862933734011956797572210241852107663605760000000000000000000000000000000*i1^387 + 27050301391820889460886104770691119070243593581304829556725185161371236857325281495651428697973419316919401200574603070258237127216960817965685996887658068682330774634290486463917041882316506511877095198660378082428804384322855613227138135588369610737372598735296111845107000677769625294965758811124710418225581465180099760027729026166324148020959220038867413372328910629780693885356630996225779842493068823097845896893566444918444791394832546210516528623781238439602098428373467035808934238376317715331633094412035834916944826182670575184826974989344441650877147053844684724990215170519621385429053910475368657383117473091046992634380277697426168846126472346153627199074846671222700596702020678192214189667350550998167323194778754490257356546076575318793276835272117263213409407425961626443018710636084697845169787399524979609254841512842577643684921023920554902859861852520813495836082499196071949454799589320800213017610271442739064639234602098655737621904985899578385965906140667514974143304618733951754945608457386791642378203393765733388406877834720391573318233877560303381525843021535810047986511284030862498561593930546878118290013912041583844244738223506155988687911162319696200717301985151826214641693743863636817703137549426209375410724826538544746623603505191447827353451253360285603900561152690203029722574099761795240646465681407436295028411553075202375176795640096092153864602991768118806804096246113550865143005297518227559720593739542899441694294926089766543463285693314649857236317005787350438512675957364846685271890906532970573265849936339931822719025264423872042566652738757723589620995145961492679658298567272518152023734563269710849338363217210745959763225613707992567653768214968496210167790779907502775529981268790759535829883526690962352577387575389599785839456669756470498496642104668562651424031629157272377844662649360030246600079298250989286179533005007678155156938619790190307970075673320778090212113459372950001872104970065432082926494335423712322823941448264545419939596652090331460521152429400889423263007812631485250268095812702521905345962196587394572855182021862065685986742790993704589533470951479897933635941699938038628867649939568043952834858870855094285782681247256491391055799781666452418737469474317257106652282201175141121881520975637316337310447098282713972121825651081800718736958836564764704399597661252285576073366156488018706057030830693355591300953601982663804461242960126864981170632193587115484855138201790117183588834724911977817418734805153819766654224926169246995957322063412051826093310331915456941315507439259312275844156800648342101735805433013666317296844206321565799585140329713307385521118990770780953816937321087043746953497191465839318693246757320216196572548784619457722996994824505434586100408689274948780109436005759012668082022572262026034372552442224769676991198949037339960393709596954278467308910262232144347149303728369726861875395301481222910403029785251931462337735680800285388661443507565905409115714505174613727918743173393985891779000315628275823787862147472238841859508103963630988391291454959713748932657983717301640335220250235717534889446477434769427751936020012429779055252630630307288037499572485732292908225671851773838886547578795530190810729119055480881663284723432334888835074474330765732635706106977083036973472980153273295858018225168473985943722417055682712743521351729544690285985852939287199804814827186456847260916663120002703313816794753774297552381350517750697334298313218961227313609354553215192083571146251892145587551634929106678960156023750472723695365920021377057597517414691708075058084090033111155149839992185583942845363344557680290375632032341696009225928818133006494752888345475680232335931844366032842936475473733151739105139979137873960162088737494079815360994958706861648163535117215249220630844972959442820043716935228890994512596213925836152934261206758711562418604450221068803728184084417939020417358356712927442156029711520107766536921649102340716256616941980655732180550858384757564820811838288229609213423664864129949338322143749243369925773833048616255369811737915228577630534780705100056203069959750226073998667197492016450330801065358213407309204317684819076902440754101819611073676216743789136646722942310685556538235352540848537061304632032380811034527548519109910122617547327192471392755705505984432350360829297154731943677797411271934232159838976542869184089207495979854194624922030737586456919496647584301325584526604736069436783123191822182829355753635357108259005922103633433935034622953162843016072400952980934651777511112579291462380847890432000000000000000000000000000000*i1^388 + -3019311871102963233887936237544624413371727199203165695453621479975971333660092177498640733972235754408183337423988345178639888565120230279399070628457205497249378379617230681266285075238589786369367326262563344944642369780511076545057155503515874297356082366889139361671286961429413970417095841025172104146109924909277855715723947216653800793941542015740387721181083711755694923101571115864335559319713659331972958516531160111972996511326883971150939930138412042781833731942640143684578686462184368322153976226330821684801511966184140854605526816064991203838249589595105400433697084088838875940762745852254452153389632373717697149438517671618051605061868420550443023803954577764108935146698799095519618824715037402127271149130425010781541758242399975650411955688849950516030849616540436286263719901536516504645911028673464188667746401493224116018779402811768065505616293618009319190306008819036456787364658545422787914006518953913393280657352227834073816990467512142184961605277876085358642020709626494538895476069825356466525007956403780969711843818501343078961903849330330595549483501493890434597777631284760438745614078464692603876111162656166678885952573099315174483128036041495494966425290021735499323563794677771028258929164002245414478138278223646835635111457754164201641142903393128914039858865507035336463161680090995759927224785427813078797490322630537370972413331244893884698858916032703493688411002717780173262512416064981929509958927868954907078109602140717772718632289600060955761221097378331437518324924978577283159334896412814075469966545228002742841137354914244877805578481616528369813765990080913472404753624327032205872026493752834829673611963584245467567383498648835155656434936621212205178373379723613404631184881566776591953938318569086417214698467696961321813869024656754177642660299466643861613720801473833846483000017103924367253506483163166586086964414413000124749445406541448557805535120893332240115735825661478716779463775579434963467943095340473909515414793266081029818982901796596693225847148921143176089809538938399942873931232464167184364480692799211553769948343104561399272393232807905521610694721303663332483556848009053375616815205984296346358954272901093937268559113764636734630996296934554260865673407480243233801923622255205102406598767828381584505933478935487572618304154745023569392049301053631514717170300682012787563836182492546962467509691594408466317068468020002821662769143588978900654011392054169615973774771331693293759841926338517259846318528034657267885090138290576116995903982780113459976965648730728636102460276084440064909478848510151013954438646333820124348127560058419400301508202301208020163526009631971218265296606669908436020845744410864410395083506145323285971871277843623637520291770995066883231307375101106970627492107476292649508174049919559046483809515027714332873142566307298212537251109227222561861410513517107230428152604998911146486082511148647340929612347696423210807368915319378750842948605149734032655842932977863059398121996426418161135292752236722091237475825859606118352025569285995006876433943675364904456164852317382644074228506755238675161310945958585081554162790658863740604119293535202785243380872275596040442775182363519111102775167424186578414682897657787379065009882360024267641801818736540917427548192876290822053491782886642034393130727534689273951883648210860330895510445119127177681985894701364696308605144114849037735966826175249779238222618799728099905218736824303698736506322675332550159512377346664618891393075552791185203015667173027733480449495514874501702601624604132370554261823155029226271072578576154233449153234724048152836964335561146429173324017580311004294824403218956156290638522604941823557313829076230774564406390679285901000581895491678488622489342140573129313644059113293402972506225271060760742921825730311114331681974101976876525931722576789130446181374041904974069278398263153982409131609234439966619495738383777627855544041043521203540188829437890299483896253426090498657238723657281753754523308144572096519836892379203329472631802697250809075950298895865865944442906849867570093362687665951320203081984283778088838170719696657731683021425254961893116500266195478132397531642345818471023381536474560320212653391075236635886499405937786653463699671236132600099895381423896367387954605566646592940898018947188307508957510906885925247003902669616613128625164342546423406335918862105159183790496263109968250290066769294726282643667232553577172064080710147983646656222785232042029364398371453525203980408327132154361308403137768575625292703324266561536000000000000000000000000000000*i1^389 + -34098923770658463714468659204006550004188849935218074373802675854353622567512163929062671039489669470250406520740262841652656451027190247033214226259108727959421947309067330238250183073129651579809484349782728447077630182173060709868273506576346284926909855369451976452334359636267058426505634711245484002912261067532265869260638392183530879262247199895505686772839545268210665482283366248723799219540920562281045953170236298782690860767391317388242999693234040425281023838018864506169518624204129765202558241859650105088852237414174603273121908142653637187338142714266008052445666286734859477134341433759868071522077706412437608832004131776846438873520751126581993420648149487365286686174584733324360098854311248028730066163839085090441638404609799795037392757952845017037293307225356030446719158060926928211352235431642613527749582734455101542068855300257941276513354084075452679625069597743772867144275402626390670325117885757960045763597970662506690659237360524857176240112578765049751135053892243299220438538416396963796797527936835198478993576497038077781619141526431948105297926636651721290456175780434499419770327334329912470829252719657356559551064526376552441623875790978579232915776536743921569732767668973204415145510287445761198915962861224697031122599960006873028032694758442547729784109614583225180038731449649450171657222842151006058202576357546975373227117530162578062466675163706084200674549259797456286260424792331813090378104276966474580200527189188506504141282438571164780324004767736391276317275098712075673620690300804581908333292476081624677008774966103878172890631401011968445441383447908346814162025265348887328190338923518612177517127668272165820985531652549334983534612002537928389332968781966924373226462097000497428717923959845832735554944892581230296446371791251676625227429563251203786816188576297722539759720148786961183971494072933156472304809804196398094423403580731234610363062611353207801627024251263975035766831667596813630695420220049102223030544712703209794279832895500543876428491076431362569407846269549381555021323074271290339803921929135755368439857439917302073771278288610973734249590384231104810413340792022711095777507787474341750592275167406776730144187433731092162652411002892673437455048661754351281067337458099846187323069830599573473490760863471754535050893889895278204544246879571121705781761877733420810480274653396107807535309196897685663177445618920744376248259218143272641480718912009244722997914460675965859837966291865844298821206683524490930138095604582549611918183141920762693084333500111879506531720156854830372191013409347348618759617359502376929207986398918724291105870820081137677346198275129977968004041906648655246919439689204474137507687454181263936982083931733207591340779754071717012548327006771193579489139000062192416657736619403185171639246312446615793898794652405891627824805163214746963349707924999982001220320536611346403855210766829720123041029359259817584617439608471792832680116470528689581714260672275816007770722721062246621832338332632378201836981755700566697117841976052238071331748364090563340483606678458481283626939830009301651083540317250908868156152308488055257505784421152805097469336874174927223105253878991373816336010263279083740881561953456047132786733161773540084953417721808959939113502588164564271259448385943537481665387210690144327614050717518087822831310450609914911544828721679691989555540161853677538993440044248949718427473599104425804886917973296696451314742201726539201295576623325247584499471186450956637135563419416304743435334742360261561414180764277475250749687386679845337879393722053351261543335177484230821073053581512545709883081345811454346151892648829423027249344471369262350963831381348916311747259652792271587312892526210017713147417073783340199628820971688705995384106948939327796162975582971982094548078307493237401217879393626796589807361790908971023031630064515478353882411151766860209532170692184507768220914442882987377156149131212259949707907729990107558130740919084255683366158486748098502751120064289898223299270145125122214644628106241510234100191148286058917543088678712997231579992018960871267282193875087004067709138172767257843650488270765971666142262506604169159760335608180303294031631634372187900266804323422225331426164401730642346391680513222102027388333687114673079442368947077550985967338666282711446536245424756879097156223730160481648500645526978120581321867983744036999038801988664568924126429081405079580907788049670668787010813331612392988669941559490819826395567347403826275942018506621731616888927027200000000000000000000000000000*i1^390 + 20791313988897385483930543103146311066825094659917419109190946097827316294309083601944467309293659858097263163110708918194016989608084452324442234942761113623635781459482232102341917118193220876603736132467771812810869004074181348650059618232382905738771766861623817434276643011818692722634213876376474074166227426363189446525250142829457239761745682191239015669499800506325448049138311053106464106352107192804537937702405529596045336516634492165765843837149098726840502736773817524991926387067182632747044171299797748272929633583172971047717369659831931750484735114381872943149038361357240554193521450028108114894091215382663906131563885025682302413956127258690506654091905190126313291952842101351633353696348125778621179062062461117884696903523457003329916758952664499330738422539828760852185917664960949916457500067760082991420380046854456805793471164565383494261663551117283296531436515619965363549325252542431912949041796300253472256691434800642105750794568041380562968522163672602470066999984764346375642729081138220341603558123872696735049617437950989594386352699267865001128401065388719830490200078191193066273359266981328023387384197433034598296199981409041922492357831811452618429461109415585536275338633503511496581113643544661098949629680481609473742083928842375077840517425591587017643310636197433373862997485986743728757738909131456008012365701764115385797906656141992716493102854682486755571666832727399428560085553462898144775278698298715287598164395954914736183967824403119195815424296385006108803201136584929769540124003282357707804563042900810777742352582480822835315173237745285948616904822206076799483175072007912082085534683863798435674009882741289080976871258442342629078531235883084670672386391932691258387422636307825461421627461131702624048506994046154773119603634486489723495971859403132761151614873415136442316327102006064813230398199261951336530557668654090182626856307838626431742996563956101702334619269702309331031099768372738903904016784868899859186430723225389388690325680941576534944296096665567087433538291540964696712114263483066808906524528842892232519762009018023211716556946864288472728832907737379388998703227979621667252501495919110089705586817563322009166601625245129238804567139245798029178981573983169559711103746758336653680029468525841355021330461094029269935145621635730429649108888584005275949634691101195086986139757679201340564684144306490456637902199425694676135003705081829951018508434922462712983937923024846218813943692402732582004911128693529796409825234126974773602914588506100824005101678816607748042376602660666628213883646447277482235903190589973496376905011760848102629566059751152792684058142556851293616887050136310941595354591936431493136995701925100685686898870827694527879229529069280457782160554470541432744602804184070766804724047332342026119527425373382685196120117491714928537736686247196940090101834161170510957273926147774131588081543261739073545558433710497859408187888228862300598212408245799520497091364264371844294117262187874357062312556588853305393941384178006450936388516887256173705404120818447109195259342110092826585768439765558647230875025183918984784664246535351530318646444232232060388268607781987176399887747232052223663198244851085700150723703516589040965665132530484291983211360477578184505997005812218948164471117517503988792354988111594019324308749267980496120500832056597762191335987667902660535392143940280470950897525734679977132187070125243938573075006859052303064370050667585588122066390436177976510522089522021267939115546386001516900417594944807903282890160388597688880154664694615480656597607844234572345406119250055860543710247792327653351076851385937635737483023041797919670460792977083528899181093142226878844242773731565450927483491070441116718228285883354600665747277213474771207460737391300663696618947008515182651313198501631216129320343549607156893011078575024566124409847683684980599960884819313502923515597377646359641868882116862825210387663550350914126707416219492451584832901180531749623770307407704727167910742124317367666877391587937988460362854643826850878047751342849156199180877344572507757642451089053349581166119301411785056595695387767749806429898444417844738666308301347509269076107900637812425316059646413761896366209395854423274740451417002531856554222185868584674604635416064400775142393705307950892305859734146526475007570900621721180730055223578030791461387121044111062668151619408681502914286798357771827030462871528818278032029116570036270248533162354919054201331586638124079151986413984336223466600949350400000000000000000000000000000*i1^391 + 9499705747421144004380967967915592488108118136080654431121907225118442351791266560866384983334086237607288460173810710827504560554768760021787832829729498361748485195627101076799816743760834242768792628490377094060922492849385861243370778966512360410834353180387358237104447354465865168230866967017514603665025403012554452775990820675840943078319088267017755698100459051463200037091260194655128823061491394097276442643827175608404941974141518876376487742550629594631511510841571924173064200723891020479976454635187236191978650870385846047779054972379382348712075524989482653478761997125450648467990014333007098992182144403440721384427666480304489652290515860142804825045673344723465748808813905941231497209809492805478809334917053565292523261281268593431377263309726223043997849056602545987582332428349486150943333434058948385568462906923743191050205630219256229921788133754050180457942169625322969807020298302995625550298243195040303974190991627944167462668279032732474355207710289795364890319535637760287930656670038062755153088173969804374316785856978097342804706122335896189253910937340798964671004477406198740774452118716393139443902937897682662161811664426554944896992373304624807821616775948833897359128389849783522003971543731167438494357632639762934287421571998134729708386616364952293124770598554422503945960717016479180465266589951731351312680309984119554388042462147440805383791387923647736661715390290434568665770173021150432157780759160025635768783786945938546543824999058842288853231053644562237022764725040696364855081551661048667195958523629677279924431528163191797202766324577077224693518702268776197853142708964747399338771324818766104626856169650828458966342350000027980995596247073276514418463009094369341460074912539471356676826149934817862617345204080330944993448467925672953176907488535158601065241011940838853083284328928801394169073810703261154419878255802523863332842437613247547171704072170010055704543592773800376925723102497704351563276033070616203645947158722380899468768355821943088782820267143549436294983792299828238943606387379706313681276020519625151780020701535570340385602214150576058636778344589224125375473732624694749388500179411373503618349465353543688656715257484110982619263584597990435800023052804015068044322742482968880115330771831837898257671924552022192812488849702396139690586125861700212487704541747534672253153127046474022781327736093027198401468902795780381519172805873534701409685809621699308203050853458164705498892784853565395709289749389200189649976281220063770611091788904881842732045608607914010877210392121646101208160557303566701134451393905065410664457616665512042069550160033820727877696389631885208946944920392924978881350164446404988571462896798821476765132658355920315865457062943530750626478205164257353277156672498084023855747935927059201422118408646215587218247846723788160155466778253155346797555521904002705317442610950352707798588075020267604543776513991120814703316857673582114186443776307214572639420708655919715826513964782137864830364967140137251124761247700369450657710364074085486108467432812612019478989328782564954770546052388550693262047847296694223095136059510044833882490975241890566388127819835087771853060967142654454289658186327246149189129755585409572307395151503961967732117665395969981836929993091956487713078826466078077180340544341257051448023305548473411894394387061314768380624302214523273141665984874153764643926756049456113494766869486167335743621612457647103962582319130526515974378921138987160532636783148034515005281460556492519798530564895355850512363061405277450565156744197390059595363421025676289954327560021150189944575611233725988894091814753351875671835753299287170394836731233230401409829045854757425616770467075136159675029336938881377301678374240209298770291953326076838561058396807709747765766113086006191508319867333050383989421709251699245437475866136333707717948941222048337188138613063054095846747395494960427322625787491004555004837378644389892530751970905358065408716700456668788675951989626392102814865462330796355548753759736782673719911511751627677642836837615157122675024906695148310005380455361451691295724502335659801481322193022529306351470694629924388875674055555811469465123948244987646618952537921580577448770330690893399958030862376774410932644467262038200740666501540778801725727085265953118517793120622408769642392928067739151853892252214054192719312589819765411383103898989001208418744336362602211073531471488791145385889266696912793705758608733796350274144598624948195281816711023676767600640000000000000000000000000000*i1^392 + -13293214782522699149324815607350278287273565561775878272092852955217547942937128165596366978506344517301960309705052119880408281370780491322182413980591397466045497907815158280734432886125532728852968517824562039431087272547123912667274216698453114899073124987592174186533397656769898488580192546329816517912393373241975070280041113950580839183643976461617697393162451452851939176564672366818961825725804208147374093541414421130578993064791340288535521687083844790188498408019542620920869867465964851363911512914043297373283142289508595934122689069586160932853874678540529447825398198364110802008009215296606132346870619796578864345892156645124245204119044969494346793608760615055927303138025383127506760511673654866459760865002689819021956213030069259245132135939862844418857269030325848335614741366226280232119085162341399294961662207784886516005269740784591997630171377991303762560968144990294116501387156112517366172522758079879440571182559904408449989161105551702384812025245386702646494393869980696502554880867150142211272676420751002134907090372818219105206406114076524627025903150140124358054346700052088210518039897602632034456558996192126570233621606737844118135589955922816526727587954830194748462040409463590773985516168026509811698355023584281479192830939465750654858299829592835059279704296317176034187231205091231001934978800587046036150778341085141098109864342314287976940913972190563802471818620415061581534497916174048085181455452377509485293725234489618678024093341647748933478337208164516839386359771623844756116693292675186898502988393492297439777646175305611619151062353397872466870071513160343048530776920767335299579548478773649988940001570656529914077312942158736450429027007896050641438171457510079319999202194595337228365044323592800873631173849298656674087243084581982744558715999548700533382579755739711400315311395419024339575376633056995500926404774056271156727626429192937513389117463763367548935435955017318038689325081312361872468919526217481154480900972727072821720355866760087706869763716880443983055549706567599283800998273781643116057542691038180399195632560036480720040025292858420120158415371733958880443098821753788542302274250430787516580072858305926401958669025903507605805964901186171491279003563328302108765116321893347410899310333975496382481251239244216487483962164224354834449333639028492606858933355681222577044037045605142744311696522199754766115281921647121657355363261438133123812177804945169499471163758139287461096513473662621398847508279232174132129645792345127398158611988101488788044281353869507992718078911261591187074922737879277870180712816418506666315645872855309956255791220791734532848965766683583453585360030380356625168862629879212503010895785038563394908320536909483442472848630306903841097328297197280617706437475480193820054701383774806627979994862449431550033021988939259194547329330557428244614104713513090143858026858903914254267943882764492739901273212057862894609505840101686902059501385909547211784617812811012220793385728009481450303701053848525504761001931365396943478981538239597626964076246329874870213003795110912764156478054828309057641218893785372486550253976888796729013201835481214893305920010545379321819193300923858976204790612939710200977264759287469092074806051141951118329065752897176457599026408671032808295497298142718529848247597488312442828662799612504483214025167478753027557057227369637539236234907964942418305925018354001270686473621605989711821410476475027905061067766526059557862797604480849218997158908016802237219172795881574962540694290917026550998496456994556490630290141079393850697818082366172969555115352904178174588017315086010925727070757085391507289571617501124053594943755173269725995843019134281371260785455259877574777254350687813004801904523918511035318337718704078561074913207634067328225647439064558296341642897596703576022130986961865151401205247999738052698711591520730191666364461608590201900290202285110862380871115876183558557410292033310354412940592193171702375709503575196678788771472826628225124680812957277660636922645882130442656120917469799234804016738740296067256084129296129306655113201428151920673118334024301299431892281739240657383158933937813324134350486894693073313831330280294069284655508618159506196757127538109407911867693857673599282534566765614303180295782957167842913586500121822751218922187066033737325514629183165931104581368321715727910257927869662225738642996805980464053420236666141497126094834649846253181461075746513885450556443943131438779021329345534445581039042560000000000000000000000000000*i1^393 + -590573677404920825288107024077093966189432417392408736737117162208803085028568621862531797457446515214997804262388051075383740621741022307218633417972326904668851178550569140086535100316379957518748998153044487089973728568325699081112135624129163733062888896165850717223037185660729195971423715706753536064072299204549687474608866762825858647990492444257702362779037993098482589872519448677800265291377328673429358613814564889838940269655844336694450749478375294490127567210058478036548742117043317160501745151505139470457514544494361267496081265861044860280264135666179627350716653596650395831058198308131500699756787709100031762793032746470947903220704970407752136628803511632191961375642927395710131021779513943455904244737544697276042320256548952218708989393762076232316059963520082952025437016892143717070627004796968876335078100548094186677477902318686856963770167154239374845492616674805320026723898522606951198666792944641160473225803584677844362246916680525520172124864818226022043132563507064134677308861626967238162119372050870973316733485775800778870683456753968376360904157300545067401442609455518129960341485359088772497102907554292670801142245473035634568947943011705261831984460808166485830124575531608188180588081184895862304452825002491192981666310458839935686006242566068364979878616676839053806780510308957479459303305289925060353878014075724352888041116229937689497863770992479362405604747582265895146898095814848967374928822920040545846574428831704807430585469510822508239032754670042493392605497121364084621221597853360478151213878755777205597350025580390796923715547976048057209601499043491186004461303183159351967461896929914817043851540303962257136613804443825590151390378341017337739514227237070194837967253033664704849359782560901823546019807817490677950633039581714383708831983410573060230212169391738449598449091715002949516913805407444824446546750601924993136605557901773027886780197175709246477401253947999892813252718279732459635724218875614724598153677816553542247336903646433619866816690789208313773543134235360344850550179286466014922679472841488081796937732905354858441273771558271573216938925562593890920377397122189570332485320523944414717826972853680376112101993969950234156907030454124978134104234441357046277581764275646785453756308683147320525786575998527290058117038528785537520729992027902765809591522151236996691966556330951182543035251023498786881491992366032234398162219120622504016982646967582167911946471143315730301920471293210972791139316069154558394133271980062932439166561308998956961347304061822552518584865069317077007311369300653398087467789078550402160926170542254458650091265278412568750552631714417480934389621899355120693757433255433784431284673104647949312804555610167563108655225779939599989536337835718839952931793378879722601379648807071571281137049024525832019363558171069329752626131051554551464299251799469045467344841234381226882717028681209769855180068870819240307596921386145042045039575000932188722304951855020568823340668297080192375495886837277307793786484229450891876798994272338006695930033594086081196396182588594068020241861079077939158700385319727717342760833319058198208327244230514856855708234618854769652624400094942629663541758329637138408628935812380516328807072393654159328705703756886438103491639874689494741460365457457225683027803204218417424055473576693571567765208742542150113906785662140655453667836361553704236591134185489864202675784948714962220132892553280822948512887760960903112936116675138673389022844020958793158700532115173872048458635855972312145193330162167781895159343171330388291554224546600056945007280363691561674852353379343499608520061693770975767121027720118262550788374341089460954396005537346950322877865282874008381139674353151796324036710478286654266575440166164941935453480357214182196837721707252829248415243104026189961607166903401919362041917140051884238720550461314802016922062400937809497868940942442292425454755538353673656645277689344936913737663154695752531655168993792776903086032967287560466503893518303492973611764018657613058919377837379221289312506701774066616293590799091713923819245030999971773896889246468585051061233615060842986428498375395178029226192144554549720774824508957538784356788076660782900273456350091665759454516828542596019157297590458722030837621205084749112973177322096988074988160384815295365783504737998882130097035756186037581878199121432527026913784883545881599967231973677821511363137463906019246219995446249543635143170666797830340027005412573184000000000000000000000000000*i1^394 + 5897331472013375819280287216096666123203429399132004732324604765800932600718165249407779914813433121089903095378256151862555105093428255810275229811396196418547608936428040530597189328403245345391069994817549325516689230746612655725466747194128954006271426477998713329919766561916226846679600355636899452618396175148658446366890389653891159236534594827843578600895320632219855303652029163995896187048110906439775562218252188134322975747160609898940953987252801336681358452818088357684020263760317238792863155422786807948702220667543403737093453513842527703647509046172454649951712409518730294336460717972600998756864226471413882875951920671194418213631152220238505398522721282907334168645004753470980027794188178868306448581180120994174965235318979851208351715269657298616654582218352146323899517057872414157872899673855436101219511775949506286997312364559069638017739596314337012491430031781124613186909176417715398690990428936312597598704218256025399904604248334670438989397261486543102860131797043195066837552078969819756488649677472688044392434093120894904287225131895884288770132226904303525115939707971067368189185940201484309866733961249908779190483543672714729700240333811634017849814258553049892511766532929588160937865691342428018032982805708320744509198993895789256632757940989375543851745919789280364582408025384850346592731942943128566099304421265833258484679122423604366497347468524131460114066849668081890875633347995173282971789765952521816440519137643483541859358911603215438855490449987416280853962901480798744637619255347920394658194556792440237399519458873076634219466661545126942704891663975831874489646600183910527534479791311607729831816520856704271163784742125174300817083343073588698016655399550234562916094400843984943071301224616598701805458147138553922046731662891964111599273468756906588779292437856109840272841531136447611364403090896040169474545852532714401608856361884743244100540675457486013431967692012512157064192916576236826586477767609183516497176906042950690894111201134652849213398874131222907550810897275213177453860312178661717363399451646050806107933433487642443920485561651489767430566994876917082249931531987521555287054197395590345362020574694703643974705361019364161489515112627181998425040646600068919002898640532938202001629156223975544159393855387780746883182949757457426312950926242405911506096941943667778262308320188700653388771251799512803442418020334746401146558195046441010398079770110002148103188926071228469550432180062547372566113397665193516834201480982319790658514243279627099949263139599256180692671612874911977350990581506832666116520415827998794803251215834591562605296890886792645584968387650255801902768431458541168965240084297298423021063840513493242782952151162608507111353574379807466452720957209225851234941703790910394707876628863081545859136182732873208524317601487590080121565836088124239586499105938546878538034348882992818927180250871671281091374146870851140001752135408000850516399462226205411100427875285945682096254001628287942598794418057111226302454485149063693849189420803668591826251574334579266760357006512530774324656223040996223974406060261876893479725242536990440464702718140352639852098127226945453760099050724929349843345118286204372424146857787367075527283007863647700903592311962616515772052793417513919671086154044767664474254415362794540858149982973233067598918644916792500911435306081828596232526239543623384981011339751188644017828166186021567695142797684931937539982707319504387300004110978825644414643855625004056483821159959817944223712687987837072894041720090669980702061351491580748101758316706125675433995947506896151836925547604796946521710082311197652106308352252468090681366150964573209803909327386095133805150421786823473657772485741196425817226195823312213017549179464136127408235722546579968437551040013704926606297768382852191433435303767907781783682644366266208819682334921801561512222189379689109955607789516004482909267667062229062282369543888403921729351489117746781629202631647139636660815845467894212029565752307538408711442738685508880231338972265125315140138999917716509586133677384940229942710766520540934035246802921327538934981168198571665588808320188246030951770367210127753794710721974712495520820323286213296462051272828144099207663461059632519896837740930744292503788582963940373473919485755451666098960360825788248513639630258533291491164177426989604103836992061603322222282447062496534274331950687497304223995137488037510413004730057449588537425089116113909841920000000000000000000000000000*i1^395 + 2250804096895229179326431137497182632031146436881139853329336403517971951021303083282438420406811453327272575157116008008032191278411499050618681811484396388952933867785674987103085554693092802215921112762583691357263652465401263839489985007622118001387112359817833708711582886795685416460317725630457532856902568512436292224668982690080469867175558025318794817345141601729787949466955390381724485612178605338682928579830802038843325952583434612203229731146232037055831228713124354992612072918716621082868084179266258861154325860448691513475072010613953827891230756037056012279617481110839089797429495813481031834940436362494137621578690411445742227153098531016583448532212475551790238865721917523128728917066573996820599731471150414222335382282521820000626193666202038206665276670219043320295704295038560930400733970692054718904579060185600725527069726264574947653354353246107852546376696690031723857456447568126265671414265959357873243676133821725430227097674226150194903652082795794924495264671079684593383620959849737642048196360631772291847928002631553349944275027768275182404593699595685407891397864671416913423177302386091382737936863584279041228957984163955006492893963266444677330282676684864908287381968802250737874730082188817732291315479037161628267184122154627945646161934006911470905964884323315969471497408304732710536652403688306249031789524619542940686866882925934420212861610045813766417438219357932018918799608185535721354871456904734331451842231356533041363629034259318716709644070951459075437200056795226395344955364596935066564077901802241223215028719958675037924953600414241135366295401607651604299450009929814491376551460557824119727093194764981281441124448357258559917085106190075940943332469659018687694390990818531606043963484763662988435565569996948317820372207443236577670827372977062828634113664769281818308583558119863230475272577977661215520466786776804942865992209896123053997340198462493244292004431439321880994938667377741081649411302251221017768087841089142652899198506819574584783752839544412619248796676356921770811710921751666389712016204438495428019542209865239007547098349774399673077157660827650094020120562527448699620214278602158499558388419492871768692752374200603514010000483865697657480532528525812723134354587106270745393537892572671430998038045903786091819137558478061011659153489642615498425752342285577008388834653398647719386761358478880210391159530484242521718214484262657321853794207566543548229991724376880483750979163139443190110754131210125078542389420543319988918777720590463610171606538917933155167342657954864105607653394045834606568826586455723463070789561379501606687842759662387367930749152749944955603082085979980470806872300317796751343763712998629273900530803430731456794122288541157872228401521025885085522767517019824192565845786422825113394068139927056731800469282722651580896028054010342560626156572371557933730245163156431491588233389499462981285059087214884022899476187317216196402789002602902797211245109575731049143248226646024492017427360518067308778963771293151145344588393225555792547900387875537248720102363558342912935002190305193722681100879480010757575146585133453528286264406716993703040369851679701279634832930694150566646760125878458706879126606976268606571540612955321858870878980903333603591577424907410247207342580307271228717417290003360431193335654126115802424370037735157523912642782878315971025542911024468708816802503653321308818813801114678357654726866755886106269853842297486453985132011975523645496722507609099716364474417374445829860760567956581843143490516924018578015277708464682948791848666034804531209826260530133367693441122018063806047654250577454950208810800185608625370908363844330435659087740728506921505249076429812764026126057979213684112606630596436334680681474727263550768432870746416098357845272091075541091640152134847932507754119940121896529739967578574147411227508747481422172616885831406066313330449747689046022788044040362706875834028180309410140307722319525173583262251496525438891784942125373180444317666530592033988794647474152787916425035406596384358620828521871822012395930361988307121834160073591153795424645749809660666512384286145459905013889908292536494815261688006990052428251788333989340035557525258181710120782285886691062873031866546177202963056054205669606139963715859024783645318103707268960112087757149738942868665439795877949789040843269916971513941389957690444808877264264448730538196618047336184787118914364792661087406821153777434944654540800000000000000000000000000*i1^396 + -560749581719383877529685990007355708902928445282305535720570970970422764341293185543494638542827508850628913323075406095988902911200855737650529925104692732214489264622397516626824455234774674937081941171817198980039097935668132969261456852719539648308706978083437874001780293829966504419073396389576779500938416644817572615952142995964665129978793381530438812984961882478112051385013422100220818980136714573300333909912429029237611232740103975941062239444787687951412406406589097825816165205849812699633898388191903361518797256520389183620019811425039386697737225602310367181645292883989121930856863389617190033858005776184281137980987611660071767412943599587889757308072586739378393842296753279730462824141497563316447430510915655141198870836813160464686099289582586542629183236153550527211424848847572809513617163943757034742877233208587691318401921979556652212080724766113738084082748016915716808091912142434492213583316476803631417904550983757582736068730045966683048963030098725856832456256848177374840943638023819490406656354248781287543442032538287107226831760240148612552854769752716231962859303411590947859304650985903684068202037848522039560965547602649108845651683047581228383115189666282607339322184508017854242298404762816081990555727722537855118184975729577681449945398710084117309539974575749999746051212850518226028715531870159118394165179408468239418474603000864684522027512478003231955084435056521298355313833085638645470841576022240170444209187650773456523255016531887301535412275221360439236143318529397217756255886527116536664054244454888192296449600855836163899264879811038472006590220411995952440703205430620344157398327293476766417409601126751242992032700192256728486705153696677707605959222682310817275165516668956498969285916414299893242913737736799493689807117086982854104067378634402760079797315851061104835995739113161904176632708088127274333698015445113098133962096940104113422549835289523950714583273006343600968525402884063842722636157311555135436995644018118076144421576178768438556942541398663540940229654356197673749111342076929149737990685038601939571791170290019210515271651272840094815459087548574126310568089639529307987145346063713956160061735367586237963341603050648411449970834484732184296331163473836520179385096315041669498159583253709892786019040002367586365195090181966866946670482425718605869980623366227472171668910866092846569942916066951135928116525682035479711194967229692588883203079246746317735802548698804450586643380107091089867255731957934520285086875240297650920435770487515358755348969981046359075816501511760436613687998503840527845956859313788484570365555120677658682600536505381156746127725922117284373559017079827202811529306920785163865875206336277754285166718474246353865311069656782420708019973049690426279914629220836181025079509855624846467483369438847358388828955716325811618701619877042334247782095461812619083572407058023733276976995362143004490163975324032450838537638397958509353070011984399002277051026839048649263774849904333433822366123348065227510421822552210829522026100557621974470077655409064594244782330253899195638951412715352517455189949932299707163790001365035964855925740654541831082834292912754030594338789298333765903867346326145804325310269419764693449857108863526058697831264018894427974227057458637128043121014868143758030357923150953874126871826352250710083989283434809853916426950964928168531265665628437165339884760725467789907754188114916035753627262536518207496252024940060353015474262177752935244820845750876356104846493073864716248642320126681177869080400397968880863595024458995999182391638784049922857659118972920719521195173854684156409034419572856176017056914150923028221829801141255805437989560913924044600046221597515225605307438711066568458844482261121073408861193770697112262313046058039102477541935095235949815564328461446175082459392235124741474545447134757883067382494526630450388515970027716814583760064917999166897593039480330448295820615547480410718648424547847052309258139245201690508124477250691624421965767223986936669751428488112476655353927887321525493189724628704306393963211922013564115579718370455164381493637725611808605111037127288115164764757193014793339316418700048522030131111643239913039332248513562365347585453392398491284260764845243715546395212453556968144021298695399616338170941305594388693446074028485665757475506632867414254007157316731458733996925420936892428758134018857926820696502786635766006362703489487581202417493350337740800000000000000000000000000*i1^397 + -226391492004061931152996243596656988664346138352930360513515781461315343381323433863135138474435267274700059619659818781970434675715357732410903834677470868949285881097600372101076862581790398899204875846072600820299846352812840891309314058492517417370237977585410660353844975164962016611055776531869946094664948132466590689642342234556617542056102961483804195101290912376517302723313772540828097934674081376068125861813803147168775128530564356637807309369128207384981108455985816786926655019926102979777961264868182891102948784892777154856965761102901481359266116733241908640708973579240020545322735990346845338536798358311690323304461931016856633642274225096742910703389222877356029208909940859425263773640040598247074871330678579057743472200505989290409639233965261170589676075766910515063209667331883460960528372963193130191324203995745001376281260019411705069551256612082523716148498966577894969728218771986430582676197600307163755781633438723784692537326049779206354922050549742133479272997212910653984006352333755592817877585102105221362950010588695688378813401404454148626496903665693265439264229324322035407533627382150677289287041973441546469788527247177457692176819513728153117932806676012420849106158774197962457842616096964656828925282757864661978178004312979095696299275597065498173946486795740220183318270305474321170078830241612729822733382305941188654207245385799221427870789195997620488779627857958052650346097347049250952403234006164822361197306316474580549451965415063941889160241218909026353865629209954292895787420504069575954986947432747075252030695466651020893376647914726656113999089331417942970676301138336990103813124716653600154259194772762771678649546133865989308458685642932096196177862120397176849221476042202914517160532106587383784682492793198519713366250178962037083225929425118204230423458798646616917466346812978516063917374218313559198735963285898338958896637600201266149115014445131431589198322489875456672485530048329632040920331833331163266339852695522120852419387610431425645997179952194968241479897545556481245523239188956935743709923259949661531247169524422553312747280592216890728420168432382450241589682251763331140337332813705234297131298398773368700145079680123399431940413217026819007718109149907042200788214456647251911101187985843987121330811807303223648104512913609231038271249625792588046090441658875151572901405544753742724404820199504583955478499098380433739236599195068584492766876232784006055634865908788421259115083469526114869446677220937932101507596210176347881217996349820031984079577584561442152557373647724922683577115838515751562806763310630225501856838864479171394159200838745229523319719800764124946185785041269154418663317399755858938177983707448645141338689756429894197217999896521933533136846822458733570334088770446867864736115900240229039917020530352416850612434774124728431727007193617738869862138587179957897755591966723584989466194037752630653323246867884618503114191393632644461401750988166076117783622472195661579079144240874186998258313789773983603978269282340335687631176034244498384372575430119885212885592448853768814492321815180472449246800818375328696440998712289732202457673699676007045069492823310164694620722611152841177999626028356086097733264973892681725071753863920378901263183569183853095079933881532589546471525468289510451969988464915435780926663121588319996721824004047156693630443476033901093731274249775289804168839600235832515519604357723814807529176328579874672545263203119382306343847827464440770491001834347275787742304288941463104582923922257171975094695151037099303533175513027728238944357962012013157866097411436704444827566466577014506117156008495623261470198533136857162267409870562073660008931244528799893030563189241439693205888642863892842071438535286870237940471066311022882157199832545763083163971560597532382139965864868010213311601920962701972960688580380742446124131627753313656474140743115505036798276434203612602615258415865138736361693268169109307251473639397672977075966801962041169147545224723175059882150756624308821933559393567099529374672430408377573295785665699711187794158533786977495091926502248971690209667877387756698087030370375464007343565269495261883881625298379574023338217370395484212928422644749634600237263044777521813321344902312700426003085728147909430292873168463581261965064017360562842025731032442462326050617946104073482078181610731601655940999083996965924489355653202034880419511797329704358853972413989381870714880000000000000000000000000*i1^398 + 78169727844606527938167999300780085295890600212569933906410134643159812577530254488397011555162523207008407785411669720650227775620321624393141644539237690708823044549147723109535022582394257367123777283434168153927894739223431553328450249059612568469252347526957116787334797721578155196502130660336274861030068218894759911420623918319439580383910696778949620647727992858577557024186436155763304375878077286263570735291722072015205366360072459189406093238775408740300374736881184679974939774676951131108277496710583801899578171959567781403178295473866276186771770179103414045450097810971938327129958505794636752993517084002392381246400386959774155198845376555952343874904681645700034422666460286085078160671427903884926753595228564349330113752188625258515173704099376852729741863797595936121413826695152520949315222181442856604156284814259925688280914102713628792824368651435920147941355015439315927892062581591866156217946298057936825952445717930613762642713737351867281504183169477244050274264266179551868887887430108810438985261174781733235969834713544313145382382796014926475572531095669521918691100526059592391464953460334200129780134584770879156071713804419178397265456951959959887874480939231220843779853497155202214734984363585605588864374614301029504160911605439779800703576410170119454857783966111839312888911247517684522126974789194822916968765294156605233907651862115814325258929176359697209828617652852261485897523406793101453517677238396660621341387408299217821466712123319626642018500931740158631441134878451480918193638746456414271140737030666738583343633635337846063830543254939951838652550536898593494350373046988821788507208498750148182210491349106956381099214911579528952503968511421035309179014737320628133998999144137820311049847549442579911778842492530728470374305357576056542821670300739253282210172251153477873321825346939884780348252686785251032241067234426376930241729080916528921509263779456434536178037505278987024996597759250785959651347486340533866485534928734479798675099323422729567895723574601631343426652103559118922272489951037351638284552130949825266209463429996189247386458585148978541481585827249458515272883098840773522767615392981497447131114839704898279000264790352049889512523506885791038114567700374369255461798453706956201253887511923458511480925390213575927832694506410229280724645654531137439981193043927877222697365125437102629373881235193509380499299575612523689853265070770809256944469744684652420552909634273628582555680011246903845385952392261067070774699760278981853603629827593104001458301905117176736565053970943920019027035438852790635965693160614140398251323451221562266706923315891261715596280230785294863649544130144133791351319829817009597846872901225584088803807963557134327070561907457670834670544787698951098996111663279084274166733450113647309219243984743823018728292434271601323068387967874897485964161077315091827585873962994737857323620570214241280469163106919994736973031674443683024690404431612089723463099455965168859294311359986950437375227776845379943839986238666473574048802340043225322092080749138060045760362436456599196909501397945605632345664997082055920358923653234589087472114738724103781240697691157519459414145529979181272070791290994280291125374117151383294558403844321256534092055958195628663604769513345254423574316356848009484401223964696729574998082624196456698163099659221946526304345866989585841305089564416088389283482320806795160043655109186930579465735666039366421885023497033415967001384425850203362970539397547738544613841448867746120157596633304292164300037213277856256227851482080423341743166997146114199513850936014508173521684077220373569195582044871344660081901446628374123734475443512718601950954618653075790560921557891481958571812860658064874319060709091845830680131521207041495356406369453319948628168933165267373772140589004898034749915986964003956546291960417052946210845658409946083453751914771140418604575164285306815445055944873680374127307746495569975921714350033522674299117689829396156641582665959341729967720529463950744227492564999944372953398741314575091522800286569815248866517198354756306285529412868918669067003155642319478913176701130423108484834775660210596196848291857655058527092269488202194990675461231225210370280647709992122649491138239194046282471279297482931385046908202004239622460746963481828772199533141974221379401560371567913371783668374950882399743373556698216313670536455343964627775543804417738094663434240000000000000000000000000*i1^399 + 189327564991995878845465230859723333195843174049626824815262471088781999946827725604079667086573945483087440394880129764942351070627673584534486677370675731662127071174989680213022722594037703721227499956815198062248180686177348684205691930628643992892698973110121987857004258481739061594132911407623055963805962659815654918741517282951292403126569261293266500920322859262357274165164819797838091424548726534540833046941518845941294623014422135833738942709338224107698268106271314154117218851038826256300198289292306638399040384538306530154132417682421275498392949592264994980660459937409675078772106949919737978868684931803288002889856733729148667184264199754583046373938617717203244812589242820963783072951158860789882673201404873661952388009307220869035311133561817937880035967329207737041977830962947089007237807186833368836699935662656915861545757785470802932397066880644975352620069742656628761334766686661851815147350568771938371475273843053674955192427953365831333542331495708230337671017208414547321356701190064713550336081648897868955262511874157230432172390924975026697195608645624959029666099121362297461479793399259374478727392536579043008820323073330317911005099857825135847023931580245294024228915556209713539747136126939220228764299330026777933552772718137559164624522494713657176030304356276111294219629373565417167587527438041874587133671928123453640489134184456966026055629586860138046769349885513200043965320939027506107974765756133819443532275778475574229262657638186965768845755368525661416525016014765499587746621839206064152898549352664217175592441148857398978999853401847039284039882817130780253276767977075567437583106725171371005116375593577202255879936798417894344640784338681269047333433396458317324014966768421571752661277312874706749734219200773120262046472291824500086917361232096146932630232303387501579764446599236489803246902865693811698823430363233659511827517033041356453626055771113758638627523267726715270796884186375143074554742899075999109545668261963765811690160268381174015203463248033818238922204966113873059813919983658311626034623324776782957762782101459816380466690790988393783622797253193841375065538010750139437543390236289092909419497680402121690684011211773889002817802912534030337264574597121221659438455201339888767159602624209411485160881376083258322921687054200420066711937878231871370651205399781143505251395907412053027586466629105387915902357194845775028459493739718186161797956200767631866472302873807718459624934472996095428529112366044733777965506400937578023368044089776290674753334618800378338991529247025023575185577959856350240588210919066384907540827971925445616151458959245121951001883178509478609887877527798406901518781467026648151807565651170993592019672459204020562672226527148638288727350716665345402166322712148734362599835303673548242627051703460864829194226240836517536611528426578386565066502951278290956837413806698363295431435089290027514283932041798837751470257520769895831522219930096591328320382567090512833671298287289301519903770155065716762588659995682903432994101629352602849945115653294534190072460942543365100754724852037961177706635135293695828073527561190735774404579747663957729039447794160568830170376803254047645218061923481668842487859890230412860030690654178691543594910039113051520410073479529070507228181597628927294263744832360622872696634999503316818101654282610883118840923699763692307941006238944030466256142912168025794225527705168399490132815846171270248724273179248409467300728598834371588989248068100176859914377316502244649607278726103718388227340788975051329283427420674617504979387804213639480334639482386394150544405298304512040432858004195677489630941016904950289784031311140933893352462790755471535409228787225190538575281512186573429320632410503965728644174008325330822652395765451837319783100712566959368907062773864518835536652785483845197935754938954838319268939081520276432105974282828451224731175249700442567662565338788606473821879822369713205083707187398051940081240376073452697144679655975584795272044841928176575279540318573902042250131093765187979964191955060213991384126591034748747755795217887774405404463973958208562781558038096518467703757443157121903681141125812577306932342455899021437865910484663031243819377642777612952601291798683972835466592752955471859525824606451579079433789670578285794193480709652485848544898841090199593559708886088082666846731640606288145721598684721243132251009852637184000000000000000000000000*i1^400 + 900779002808660278897725547319730730888823518403461578758861035139013718161944967951893558884044846227446294541226513058936646145927518448900648686933426480255222813175920691223573912472594041649435481949988213544428354966345088273614223309222349978921784662345012455023255737832105666721044124846051551139639762172400273808484324854356599795362324895562846710953054683968369352445289595525772437120788020738069355019817567931135459930996580189211455689232028735159585185127734498239549067134745207038946531076968482865719825429455791867386003556232194857292341021850884052457124449432516820313282090069606013682963340744244716053305802546032600964124918488764249139686991319472656138070476114808510854460680267091774635596978477213460022932454801253385635220776516191045455906489186330172474548167095362013198129323487695822439007030032258273091512550132563783818583155578588941194621425200366064459606338922646487107509892048179597833500514136457713556726348094950549083858944792335796858138210698268111217943124997408401857417773224987896601337528083850594031765554720162271648603450842635165865898007296274480132321237729906340569956500671860151863938370794853247408928171761231629908234209010717411105875955592619157452082719802778859509164184294012723683340199151911871286763385530425815754729487639410677747619554129367779951285963263247447077829560228326923773582556439811453994170615002165878180513887588734857590474221328617233368193398206363993591501478335225713474591095162168805372132662715840172772439924722472684573671370455776731624335079647610205207813711484624358805710784971411830092464832111019203402574998610577546750461641093655522078159458721952284532755315256681349458861940704970980215635429532447583359934803671865886220639806993050029745055758985750741736766689092019396440281969792877727549263056553057397265735750358596731453191571565717825784836185598057148653756296956190710671163576086100735403153124930663536394825595186409352932978843207483068775936715114648549319565975255023507870643647040063713253030873684278936022030074875164632657068321460098268030039146012226654968433327815633788122995804072686719683112230202539037713900388430565834265458574402736947546238783946147883443693709160702937454007034549059848030797405367858963607672163405494009757448470974460712310840266906530347948169847716614428401939638803894157146392819319404263095820692965992510681790044502454203413042610559606707761961566881174317377870359993549800573297008438299092364039269983465460150158294631256517752326119391393945639122744874699440406760729248086184665091907945231548951078799877849576167452717516225828795172061101773602300086349466416102615803320112239737431906677824269444025913892027295014174732169446001662464293105672219832767671277734062629358233582171225855857491479427763325873274708980473844118151999287828926210909477980877574670777568696201302291653580873336002283801947681158375684904088533912565134059587113492220087676887491717718343267372197049559301204556967941306906381326533336758673420392815321272333820453885984619719177715039297917388211225030748724257031181127370755840882518619552303765275170844010597549144113172078062553624629125475814986762072621511775751370431969557094942647073035859162024813572698065371693818619592326517403233959432297658994760919104237027411332564408637047464211814322130217690958849705559948103607402163414394237197752848161347497240064812948593144999489312296808781730705955027514634169239406289490310216213300646458225169222757062962142205382569833541934725743227430042320588086616307832955721825908413353497976169663304330579124820788413742911305658416215796199690854529501882890164312189787773826200803003812582351692084852086207720164984393131537846156145626789242658391671189907634153553395592791221051989086677567017657101951800798718633239605661824413528053611969595842896328793808537024634171990415549954220180826852870866476763182278648291578746337888983828557211242616483141010083648802317892592854822753316788201892752396569675999889715528499802529690709427458315935619406084771076257297293766474623064672949946425309179160307388587219547101511764106699777976695699042999004261332390378077092942431602916646935472800863440092620638753698364908704851203480714826227631562498388385741121068786340451518985225857540117947492108343313346118584479854781988676605322993321725356920990765456773424773820255703881284323249583757547536384000000000000000000000000*i1^401 + -229441367264533149979540869998686603198688233100039238742228661937859923453276962280755460962068466922120136346159144418276940606739416883323905063052737115170220972647057141292559040416402866229507171358214798022760089530227894490921221495362511781329380074292451256761617388190357021102610204960931434160471840727991049140732520612557603952010862036091910300617280270888991249688613247359602477004890568744607093199008904814540352443611884118687693490644404686009639826819840933799214842452695497349849728685189864464886809748404042614192753996197996206562603358814171954540334917042723251576698707943405812042643026590230886075310430510213340333727365077077103830780444497007014544010768926348583952263708317404671770593216548312599080518005445863836663332328323613070218402723340106510382654523285274618951394033059994760852075301726585868510948224248379792437069741772948830302883588124996553255163853184623827149426197056960665832849329307725904895001415839120614824503543873346120506391067884428982584717345256518685494080681929294359187902389014323538819673755536262281603743947142404854518361621013690488673474403203185660884509496209033618465741295068637818904462468436169155556551079244280288464786138541280065776926164462679378425208202756401931055917748207653494249265273716726791051810773084655056086332388953932298464307438749374298609548153356618506516909975717031742638176818967639172222355685255739791329176022612217094109652149816130704388777347886267605344556544346172952990003133854273918354020105821814925849771736081105032541843629553936706917858486600427558988022085335634996938908238724119558176425243558183399944771911590049816989134085535052919059378404626151020958473541491892022559523953008634661487325694102169679552766441794483739670888582978314398200513580116604350654534933282080583939581719588200783269331637436262146927846383674506044248970335665781885738916597795151674299237178857760286491555378616381938417931145787231791500260231762821512373425995997184726883775019124625642712560569810227544523886824983364695307396959121748784775202087944409280672014099723191991625467276535404657737011556471085191024553861537681996581774508874500393686393509201222528286102322472845689404651479071831999570697272838722263736866709041295425895518943233152752509013411237484744125840508747575693850830704255387721105514933942133099692659944354463605333712025743277181093753791298898715237369935152767398959529699829325616467340227759126334985076827861345505993217127778352737810547307700803579685666590107368620564776723186374449866716747794415482561934098870550290609494552310966932687525944813858091095350984173179619618151866197614914741258038984019687353040126592233748575633538634502400755100729337775309382620961221789300784303356600241227988756495377202306787548813702701249846341603806394472510150571552320854188680471722797235633898267988232997241501529875113501293220116207175815782091961469384828153180674613985075334592715934986062721597889961739371466951620709156003808448539693893893536182770257909508974308414265264436515000245248673369641303278665636642030916365991831518086171455680673860984107487046357519869208774301911713300874204367297696494049130825887764569055186876936759433482653073993122130101128447626487591906505080037498477101998885516871363230759700711386403000456349112341348897095836909841371725593940612574642960115630213986446635961505091705916779403602382239065904870505629516067079774286457380552281133323932782409582922288248707469013752745211822498992585591236510322706102426326131403223550692000896282685780710137431659491676577405524958732190514197393211756928689984897454737110344199604566416624547475665862888404108102502619447758658389992038385333207768674323665481823820855577954067464935832720166804255209206541538944607921724941125294913557850849910333381686642464528291483402440509556291444802679988286045990483203970283305483893666501134947096127431333074504145444136578781034768421891174232472933922893413147148077348509520012174409893631423572948454853632720720566595430054415915534008636092843983724502697109696156173999707957410462200245260276525498249387808490382012110010385410191683184985581809955666033776441783654302186228757757464363713583304790247619693746651540280036351559576208688589999889438012328686388034317648920725874973985472775946013500132215984894662408805201474824726393308966183134816104952519965940908032000000000000000000000000*i1^402 + 24311538947186539800742502802918787632703668028243501647959855518771034006327114649134727329028146714890893418205989022063874664765933030213241636023167318837731542972374808426437518222917225954541347813681262861273246995617996400124081549824881926684170756298402773985700762561360431738826900469496996439207034926586830017134828275850476775171489770002091549672296204490541096092256866968102878615395107170735954254857093079585640515759383638636529067563224281954542947858970830440389469947140860411855752456038211115165700272840330046248405596048290261059166451880193981844410262008640677020780213301505547869355675390582459974918106913879156832593204778658936138023634725432304685291050960913642249926204355476124888708219463824269100614478144179288933502731157801416288133839599494629661191573410563458353642874275653176025925718007426832465301422396461537639820041849437001407044507013879526445574877929824921833472552797896354547042200683187686320439460116178637453494713426508717439098317813290910347249553095855583776129793432873652309205902017742866228668402103626023718738304179524796455462430627910988130880534829453214620997940079780139823524432873874510738314409443515430783964964361698223635471257019304820181148951190350475771805056250343966451190366697914516264644561694669127275832887234518024414542210706866079725671945712496113650507377061968869106666092508256101035676075587487309084464948358958472734695181543523676098838395049485044471275522885340098292713758616535887396496285049112239732215772877501529221439683125603304660884167198116612892481493014609717461055833852976022231365095266806588933991868618043304147750027871833075184982754265469491786067919200740037017645665616603762425106433230999106521484093940645372865915020127864014053152032186951295250072048926144699005738821638242296439130172126582298200381058448936115401615763806143885728140321194864282956529180370598013092257530625002149948993204585408679179822765455437280696824974144288414101214408150193174786632200001797372906317939350010875314229550225065951331148206397296103801738821947859861801265083918284840646426056075667336653133296130134438939725284584839101011114724115789292455036633290942257741976991722390713198915449302496040854762780150431839591891695722730934242191962476340683251751267098977248801894588614323760476740351398354874095570379691912076365125404496305349508117433284227486037179305356689898332402104963584357822431373149453128071931405572854984379721895687874184947830648024684667585349787097562369356932796119733381547127100354696467072925465686425378815953898148664358131875113477232516942344982957500139872179124439685989005504303328213472278432332265727033926593619830380516489111831267630168947105718930680906302558999049527495605456703304582822187118566845899024934725628166158086972926175255683992401548281167362168363968168723451018763044717583357279475669545795385521403802120403493221179011668602380102615592832802862836923477631545157823395710234152944641760997220911822271975385855618694873067908231741990519810910459880089714148696979323193035319045592679250806357797974893605986465188223133645688614143582762594553309343408768779397363025295257116821390779771903017619081509891669931783367750397096040413963010018156176897745442492508936237889696863115852525760650252086628182899616891198760721616720677911467496219983480557657786721635034958526309677389541254990417322019426968175759629775011946952323432045000707751968001219228116442988133354907565783016160924170403357149263459631297003532732370974597378432515247249563412133760044267271641415864201547852859295579308226326346451405506290946117576085073083330659510659829499186956914210236158930261332292104735059932066460852303066470039082473659013298671567232701275644844321258947447541389340102255056963025924708932485248401893570674392286532344855009861665882836730545803032037288414691645133936388850608867679928856708029095807555152136590798128462582379193491020313940300362283955660652976768368264663644898108328562340710885150152796401002959445094338526953696614324931661699461332881365391833332681618170219144477294906799523126179464462838177680108294380449681162413684601384414638656488209233963615704988062765858132424893493185262966247409107164412940256548600567832129415600328263176622755419823938491598399688797879123589132279725093337048496364566983046397440692319641436389533808399587737600000000000000000000000*i1^403 + -4370958592331778944734986108533345072085169017643478402720717457480251638021062436935919533831905287560483067266087441264782548834613125859309380267113332088668739169953108393453740067080869411364571752691313913886520528522916903658949743938427562408654958164344294361377764035721742164531129649161781852329490525923837415549067617602755113018354998289268309247215066598967147553835733591362489248840302531394540448545007184739764935047473955700113501540379055803700104708767354261736996316769040322303446046998213844728414669006536361064037191082939627166438766438872206163040460786879861152289162802267115332328519166378047539425103170843678516184816840900030473831380829890292297326308920743577595355682607325587705551643361947540829026124914808501158713780947992882763905951817487061284243414580479920862057182474788084364839180621934862193060400069788353165469557150718381913444419314343292128400312248137031280133627438492796125873782759740347055411474269693974352140579803022039212045600687327795429828985371568867847785799914031597195958854183252314274430873318558366372949107096469119376159588586245939664443453953399349529996364601282674870564582349490725824195483760651172263540374113169680857200288403803959838410114075629287720557629384943196140898551751644260911389782446440124178288686934784191264167730812117786065402426130674353234494447383596258683566818963238832902314453109081667174800112231592534906613361169572316919211202252461371039877827781372770981608484726139158836218789700021726895329187732245906678055864715762263504210765755207795296305534555129270205110269171000039764997467239665780149887575254394873003564076194448547167721769173937165707562133493299804081518960393614638281882367546284896321806690210873914332533940316396894429173076500768908276167103275372851601473891802357204004618040042747128147632695557365187060483364065777282858730078175988486238517895742869430962103259102984048241768220731829882705856469086488990292346716281117042986272360732030137167637769364326936566330289574386969008449554412315739878519301481781634551773651321540298852815558159467501330331200296975674158144793961153721481489750191934722705863216062779903373346653984659581945594144418164690067483663197611756048146659541211240491533234765145607815915545951769889364649209214314571041620683797889507843858413667543900848131763931966834901792126386771228956527723428376857348553902312610362773391230651970619838362558096215156501238947101666602799186500255517384747669677855228156041631209213338580729034061825017070276272418295306941242719751046816762002299947667756206212610969965417261593024861984837548368102246633356383583868410263163918466348752191807930047365914806252637903290920873795663295187750978265227705446528367288060166249732876775973183474516292340014192783058938699358823373644641465999005409282345651678482218303937329874899982663322352673937140523852040448162386595831920014392762372820584244471003236586632372186802442736330892067505105535131656283890491766259849666059566684535787750025574812287011674167651390106272896575529271651934707804456962498707421322202006003553656944578608120401840793737364500971038767801687906104156990208294643542321328134527611344099819730262147200299673982858116847498745481446866042712422332597336345584794828099998472259582774326155366223397868714545826662042997980723714852841501752542243127109511855637004510908166491596321478662393856078912892410297188613173838296291200582234540424539901927684220338916766629058915974374011138583543232220306743033546159715908682836477522770978495049325302863658153425612506960923827211480164077335952517052056935678033843461167273429176795380283609439285938031514513114166386535310094944654109027696894779045582150441961373596844844216932813493791245211139312555413829317896949694014619304513550030457572659204279813094756522294599290596344668966468214483171900928175790192057903281460392256323386059130830327853060046112737167796625452299095213920980252112486928846371622260431329963013137163666201849833375235776412327900620909870796429254197141373821223856918457639785179137505480755891405571807435639569811946430098227774676734741486753419442277074058826642894246551343296891953961197585313458371997709145950226416807496125430334745884902259599543128001917546539365502617781893651875606678796929007927307518926774451812512036866012583223252535573279967914575790080000000000000000000000*i1^404 + 479158899431637013111075320058633982650564979159623365252015278627685919954604975460969044533454356767999097992802503585828611415395485021828654396373755080616390593709937525342202876429343286819234163769185099725617840827253669850154969938787083111404905905472026507007324643258987554308558523546402958205661456455156109154243182964908983893216684964523271401551628251532740122417358504808169241018360806491050634794497349765033315532104644258772100600141724789653234301836392638412606203646227938834158478453847648026831300668140885852483972915322006710896764773315233197269244828376293452438162490223150570376223052705802326169989311731825504429618756866300114373095285059053152357656376424350824888700695700723636259376791878999226764401186563320286341918969764274473972434694805820023337868894671271318653881739470556192581897783951611187858771548735857414519848473367493665488402532490464997464067309520471945697512409294114308939467695128642003320621290613200879100230810706777221427611478023489944588121848995032222987192049201568058817999827185455656547293451358098542543058381496242918826843585585064497273975952952312107281995292425332299015726150215861098610076944644453371916565694647058609097655383303787787337988942149028462185505136151092979381103426121157632591689625505480158831888694110202568676020875350879466340743695442528178173254013641975546985236992802646941755741034388439500380356588830003402912321007261369397668271027581362384958985337757751400081833817368801029272486094828632684246798040865153183088334585047788302168467731395702050614488521775855526971298498838999577852382782570964014318368988679935238796361639164332518182354208750264808139087614698131432129538405340529859089362758742495989375378402734205071344762264087312132010539483502397825770359685218203576829336750438536321504947038792358867747706072958812214935047532304572462575344097877966484701672180280493157613402532365890430571105584655956856648514831646538157588912187228057306574647626526540708627956440911540409295361395402706744544681188063059645182095669898868238746974676376625756484249798839920638662260483973289430474925132617607428656482174863629518728584703501239079315934118271927137297447901197070421953842814305394861131440136149711400117444376159888172648658585604746531595765026976057650557149129044625683080725391629908346570620223566905887494175267006217834017018967242059069433711403972876593061909526824076395221217948652707826053130334950402737925746325924272856571267307946979152955508872916297732221516814847187291782383615591326712750954563263090744359101244216975547170528068508054701594714988245721822039073231866291254669394848602999267044600893636264203860537551926527398997265024541820081527358061473772751151643150936276340113771770463554482042459168035773922851107779905417874177904899554496093947329071722226497472452665153526218262206844020432476610691357145427889942282720918093916361269834850389556489792225578701523548822736169339918694238339274977820873240681337300267125693079488615538623723952276918178686601356751652685610852948759906958563071450365405505006965397600763779445437568216033826850864161307121469899755699517189574191434278822304716457226233930333664781752778616882489120131733119750167783956013602464765863254557072482061235400363025646450159401034782708150541250704805154544038390731395888329441524446229961153879515331021575421480777656479112096966791056523413901237472385652813042127288836797798147693029068440084040521086362176165947876885447302459992471190910670577836896037692857954849059848103636905107757236977666993637326745681679762190615639354182738557434507467474320876991276018752099240800183335037753777848065350391274272916337538075226713233840571038082389469387787953083419735179806490860155588303059519700935123519204357971690015553917925343475671609771872016453768750300769737608484689447018766355820741451298079593107346010395604249727693352406295908500517658990129933367591997714084718633516784792049498318138926643548257336236194679874092346331857341427261226519843254452419516686787513690368852268558110686923233010917392168692581957063451340824897625869953782771251001081802639343346575578818972393497301628712558299421131431623033036087662974004165638897463743685282479154193257929970098233252003404972687127647211106719019496998965451640014606381813013557521802776620385912628379417313280000000000000000000000*i1^405 + -28328067095424660219330019314406880563164633748036317374500010005787979721371519125768445513087837168438440602124228651662007330811920419706145046123203400122586314416777682763041501985546269410279789658345456091707326483640906805770502440298627144782106848380515422172444145152410975409455105406004190896950005801489355847929530136135762000076212063029881816849914133499085446642339624954397100708648335118239569319444913596704630049971545336977282107538671097198262892770223556838708979322265980194376323816957691925018451879992632857284187713162932873681613589247123155528569022119587337779332262090452132021921512045246750763983706669068927703937285120295647697180372999683625833039344215743744473907010792285695578048070928742298832706755339709741585581547302568240958758080791837759836359292430975179135236968761214882929458750869141568188274096355167259298890407740643454229747189412795323568123405109747891096905216886943847235721554725535148335317652073165773149801517186093003883562418284831269494847845133409756756930707816514495787814233927728780723165834355995346404164080212459788763149325152269375468218993762839706834424308798649817110764984677838741030938872679823052341083071594154692477577857764488796082461566357995261317185877971083326174916427405457227823652865565595333602809209793495005624364778145425141862964625971271217509327231351839075895126591153062794503358904018569767236565020140858542999961905403722796292970368766500396355111959297241052209121853736651386908229833999310657565863079647400252579373281801075424716715221572959270821089066273371321946396038432493365412306542358570546990757711817226916419768619348053864749841741632464585123713236237142943133593180697869352863555039578278065769959842294055315063532089839590852784128964235655799913724253972306483715161114584926518861712705160004895084104056938790470375271067151219267364400634780855382234809890584187273195315391724140909611310727018901639464817503068816166247332305373064866062168724040283120722320723684019190966030539951031017978703222544188851966236212954908125537169108824441306615669359925857715817481700932588217372784955670304160368072751379483774636911597784745536319616432630162555778022424987457805528750486048147624102349550715416438643134439151289207953951276945264548363044985934269893204750451531655591582913032605248880015882804394480053274643020301274400394569231370459830776640831155691449618537772500965802079085470695334389891372047108140627444325470609211416645509325132351925650945732522249518135160211319875279359977252123744487717572558697921200870901768978580846266380545956428592182031059529409516263837149734280281316795303990367185588902618063494024436141006453752612607774595187855783219211938176739464631613385596101919233167969789740357350071589047021777160045663218087904300770778858198485481369991111893355565823822017785852011646768885083478686121189948495892037563986565837138271733811986344039577365792593696711689247415517117726235265218651057816788394213435416335842031340202866030470455209708182105557675859564283156259456455623528063004635835604527283861731968935566801193647749545803010347306802428807046129132108942125908010338783142369821307511555923761286010991938450027621229787670529022134406343584309687590361726329606544849820532964439069754447272034704041545805897312308834599597497697522816546850360128334262577267759362291376194157894662746936544277673150050108189088585106769034132237614673235450727399992935959320465854809241331897641427126366912777680331789486189110592550196591598628464379861599666601327178867410123215291610199919349535731561098483275582251953123089506278954864485509462964667796562065837055732804381294041432210034351915224584480369739342719810300591794877212265140094693317758768378708337483932534851955572152366484736827429973023326107558971400338784783738794216245172021150049161418680111833423004886459742479808474034047534560802000734623949245638345709653628608390491080554178934409297882957491081882665827012842980087779406686096503980030669955099093792415592346745852589384952744559041341572846880165796073001913219180406268360092496800488336939395354480797130382263910816518571741497315124458654185108385867437921263155926478826239262376838197953376284891249788686968854558489924158548353283931641676295390861418235050793538805818810249013750200966944541629924599922688000000000000000000000*i1^406 + 1690150439394150557498574559853985905297239355854154965657237312139412756512712691480372079684520047761697044000933951559519702211724719092406258029651662024797921023282951193739355355324377890781580968350022637398453268714946357854303608538784319895659516028438637984892621029672603484469474552445172772100876589489745012049795835374935776680119279333410660513522373710159539533615802460309645022767051535428424568085473661787759852640547016766305195988251238814786139046838336231259921697805147248718506658342377364267579845841528907026434683428190081640038548521214865318242420193890394835029935289606280983955289293689494147951807230626154330984566596511119595231126807501008367539269194642446838732288322875369403818781290033987514377303291076238487947810361779908823453058145152381247806905414060481895225055030857139121923883138483454803839951368452474554356098653376757888395308031372775262392853024467201970176937535798261429386811459586465489827000927660541560075721815182205643061456382300829091932836119413757586770335709144819926963729226891954919881388587669792252506302157755789686300873809635134424744725264712626060717187169952376101091447591406909601619870218054136444899832518152347587406209155411326895377919999225719804336004964913771637435225833880763412485603752143113894622192108419544101143987177863647172874045507170208139394680981434167585598296359338012052062559038923078585626157647530496692281171037027221078626777342778697893826342644418401291027067081056246981050549859867238785888617656998276039616459139370199395505898103123039418361513135986443036231067547832287439921756773711414804602110987274013428402833388400318325408983981290611810143542403318465451598910916778214315542261117035558089523330483478255650655938054039477417457922415513287142960395575322764835726446673021978632773893228046277758144340374511393467601341307822817447093789852698020514182066893983531075869252363503911581290315013268882464779521161059291650771235070598618522949952164455417010006247038331178343926421469267851980570097197818763168922224031307627100104720134263657114473140363576614679984346425213779338053322988877103194937914710956382303446612190417873156317187788795886164836103690591383630238168118746163544406379129667629356712377714462357087416276350354703648774498997715034704972269346605002399877379304058629699774086898223843889078072440431473685284443826067031104671518021171527453016052545539422337330484187410362776639067428753955912047138765679544683053529363793747862627123333629763536749516538720254212524202319614772248695966228955632572445544067590570106506652822540575513082944046965820166262007961904149765387710119444001978082440396421819960298092646885165818268580547633338514640588928596844261559209319215901339470368518125696553089046569910024966181421607856186432536335428863176175538536337261008947108499233264155470011417603621219957275665479346778762521785548251935497482763004990026739083278866624379644692885179481306912775339102026098083646586696402566603869805351023918529402792150201336889883891710007760312084635815144198594734193808620787318819958004045425062439636960482518310390166411970354191732928181993674731080802698849561910173601307947163607249142489568986121210453234628750258226645338640432298961849308596371321607306435383381168427074549094231915813374322243716672866422062632032224639719730477410778801499658374296307275076585311251800373030193568857344718892561851062726299393746966114471239809625158942004486383597705416961262744919419839379770292068690616446800576349212267074573191309228420890445811401078026124482896042038386689322127052589555940679380265928119621418701212363090326200221218758207310889620935412504510121850879181598023892206482214188001136012130069308692724913666113438833997610034121650796010796338178237940374549917999030359137011801298430957820180484535765165428328759905991539780363534832733484737535787162938962873284902585609966438831344085201098760514816240113344735639054876791468106717992276520377458441039921453651789943438244956711202905251404624220202503665209158851816399779698410167258254154330497323957113516745681051755715581740418987566534544323936811483858503343071119973327935389800643121155187635139364986550463882282849118394386095822992686355877271583041953623199025119442249550393711073635127225316766653372429148429285691752448000000000000000000000*i1^407 + -35203494355577998657621420899809177580204298112786916320296780847847388847366284530424047578291347439233800159415863117434499569520787907130716446639654343768661183901553805241084184652387433714325237435605910522808516287243529408464037926856859427757352770698874105672357664120309079535565585110562972310616386336455379903447479157752213552378041955253140522007355349800236917931654925884717272006938576819278841148285799488955202244316577251428745493984062209523608483714538087720573240812425721287027655287202084145387388606144574003456578884433366043191963165039744673210500974331223147173504031537023722986723922458582121222008153200484387348548121867104525509642070675334046411223376369396679337111194392722402530566593734060726169247380705257490055089402793477400277452816392750879110346500707974595207421914395780853622238540702418007927934152126504674305766146871459528985577493826600644026259857735801794556946377129603126116815160913000710726973744875213217289926345830318676291599953048316480778470255976645857559988237250192637899226700036986931611185658676536065079552810597960465416540141850911787951583689987287093335082023004240725185855480897890499416821987050556244062011443093262460322640105142972390718023793825701989936417391784722723145515676519770229568864645172478050782324199860541135659021430433844076523198218658227049024332983299222909383585095070619057911687606733549098695046002000032848711146719515672862722300204543148573120159710682643117366758144382120659164181617411917768125080248651063118592199961295439326646154028325070911523972176060703628160851460077627075699634184097266925235880016546875529239083222466528766187365492693073048210324111213379740906105070842850132060401233429177339705070577213858655652708408593707229750820291957061569297313938619594938812736849863005868836165092191751984177544130545291549218968706918864030588074255486406393221012260881329975937229378430629603959763241330281318529112009306578514639562531968971772271829825541089989619902232801195496453586323607762928172017486850962437719421725747369952059407694972565799306538750979895976005515773674344637899480863059821184680023506453596544397785836839204128605079672743329863866834344554150476569159934361651462609593393973728042429645235735930252844705201267635204268962089801308426402580091651336580018883292939943944956886919089103062789394866378344381273842573565254486466390527708185336330921419391373558584680641441056495238595003588197085426951758767898595976569552898328660467238900856788303429973442588344152013448163213709984007672556889183450386362489867464396420683737248945557622185077246784809058165456859084236654202896551520723074133885773087522648957774981202105257698196369991844963124948519509216047680739162308566496199393405659349132652365443542101767663192395697136847725916911757996653638466356257837193933296485572884491931788347690758807743880525476190714562410494901195133793443752682573015698258201350012985549656087342200373122584590900807189866401931257480240621878085546398467658291219442795233027074614732373872149453311884465291184367440196188383171747699094670485222739553878900337881960924134684940020054667362722741173531684304063243391932995812234065223729351906591982173266705426505682919307376529568696997404513832319451760757928309384328583014322329546625087022832731712762949455940460841803203926126791705524231678888117253159729224387190460752005988695050843449256981532326752601485323092357195928310357751579224817146855190745203923459337883178134813956994555073588209133579219893113076600751214293449412429286214542405327852269721928143152454235839567810706520083123963376974535706113681073922671398026050022257043640318777705207152761692601133422270333351520504469975926396622694729297973788607309157470972022998881877222957280584192936901271198986064762962754286918659741351283985194424291627594941706567868251352697595985933314690909652765782902032686655454978984473624217293769187225608302747951834557230244099487253109083417807292819527527024327008356063375194581139166142333046743973207893397443566401917041255960410188326711011006979749813774012026837496654966357296527436988441760253378413055791144016408414314216792874812384614986749312714961642563245160507690993283299275181380401564683229418157048931092210357762838931423561097500523890769095778891307417600000000000000000000*i1^408 + 1220988881797026206093898156541562626760873709225322018132080008573998541972215658135211418371096637141691849913632813707832236523790768011322516673669825061157450844116507731314431722008586015035126134575199052151929162454435722160840359316099255333342069440397154610232237913644084256933198668979494840987121010435442169130417723498622055462863859162937548458321031867263271665581404607434931490636022957454105422100206474867649519322113311340119877389533002359084765961612092475143209442516581445424187135348380972675689905969713523469931101508120198352406722536703274728702880834612133529707358511397827453983598138310279683017173356236796375539954794707019734192624190215365189051044963079560165512752388990275964227209235056773165311909156929600571708007102849992861107673992796668921553648848180888196310912810265484562490223553680757086356840498448771288041497904423824335900220439396311284042908100071539462605530129019123034794608333410164330268004131735473955307968328283023837417049404440748439570415896240598256995281574759455256775271322917946491911263274099075286441050595546209084100558919650040565429078764462126748645182391173881986117182512769446719466849490260382819948195035743442412997964154011423971748846229548618644132162686566568869121402130684367457876815433004859025210003962819576853829511244512593890063254814661129849136908626439830168551826052467896397967615894213974004170469562128289386472957632921443254376173071099235955954294784818649478802008874837192054479183231603924306863133907413248137324666146230489122628464067864322157469831374512482087508233745216040622994074317170775397329325974771543274386896892498390264070290267017092745294087087416225783986548377087366099915100068751559358367986893989760317305421528800584085948023578305263310900092110877502123953376238033287760170076764243758933214998459828918560695819719313440073026059316983863707073955354697812688805557444592497751359726292468844610757496069120222248453188922412913542317813977875693705550503713385595158856733636033481531643028087967838846291584174002138422144773573607484702326935808454132304723252340880620476624383144719028479848241836927164818038990454777807787792376398664372110648884041170211791791915007698677809775591928758283232227906957803254406093845675680365920929982195226798901724488144799160917231238769207138941147880439560003456010897549241311324574451363964384961854487452288561279027939533243120975870354384178322904361980869538090541648325060153514517001667760792341491191820968835380108210837789335008943200244272424202531294165158864182159114386591305409465788889172312028051491504753836072642305034304391550110564385800269368456172444863852246449975595586721111740178197981509572798663219323886763855776297429385200579444165887268115769267874333840398423310232115926826973498336763650259569766165891976178088709497041664301366548016136622890544516853998165484909599913083552151088317594924223463828977241618128662612388092120382767031814955427619439230178331854431443400755120518301047509197910540409886731256498901500725476423953664653561227076826646473426942455698109814174954172684783524204297781449872742311904698523039361577727322637325233106566148679962875427039043981024428955839535807399295527244548091786583130293702920300896088733456660510573852313259503563981792369426853869904795750073667505556142252122171972376823635084249309620226802048786208755110475791594757513981978537243849727793635491755029468431785148468708639514854605484737482100971574825626572042598278820123018826106837666734987312474496684397093756747707436667277797558007207787587283187755144653317872630303060666414472062689632628752233907803019720621909851347063305266215199995084632552444542111037747354494479409061171952452566040294157479170440591075126694617460938727837255952292750102242141698957748811636304180097751022582600116198538551758032974856644990904609040584536375551087733919545987337595081762819095394814528505127304235961871699958309587388229850258265460622779277148390765545475358346399689682151520091658481590034104882651531486563726607753438891830525041351282739578137481007666119433209576269669519892302438680679663092301322821962556876234035619485352988794626055139551315021674901338329684316804633769813764109520105186678106496564883640352585505403254239323375318952765397401600000000000000000000*i1^409 + -2446545785587710916046547239532683531142849175752822534376102111463280773712185853554163207608333998263504416369145535851326722247395204728362423385730387499669171070892079368689427028110873963920938857043302433310440971619153179707363120278106622785748624074115642525503019461370194239038110732044482855599840015724445071777898037693407107043251704278904453714938137458592568802846592262414573922974309456924476780935579738069925039973658978425212471835473829128611890425534693400022264135974867774461523609827977496079277200755694768930954057961758225423946880567873751688340516479706439704202907644076197946126992892982346842072378617568159940863728874565218371569674677909922323411508287673394800724222823630656999254307376835585752561385587178405714497205353440094639415233421027176792220063287099549697013700075605214142498584686964674810623392614026735378881300750757741989194944674312112831394796455485669088643611753823508114498517874286539502587318054234366401828223820566442910624209354311060373536946460376113110363762102353234522577668160759854427625246221454680191798824203467240758409247155887671995935861384951681021982255672188595225501451537496278617551644119940300791241676757960752777477170581097942553702583713573163525529235569972439654365746406188660990140537553851734101550473326328960033857241093523601491968589124184104398821536144963547278545091136765223268076889176281687986565009080257446377750380860363752975642707625208475832354031856763882289623874481892479411531980980824600040177745326110681136049662892988709345498060027230736390420669378522704614894379145887832310479617767987095825691347077971388857111654503139784402004258781741517923907753171132401296539710054171127357141121862072315693460950095318880208992899923225771098380136567446463291699136884015127484119226369392973408936828284185905970922010825724362359549171151316131061012750148084871321123251372374756348036615660619919939614661506052012686972172004298280536890642866721971058458525755306759768559500547275013144083428269994474766988865145831573790406323660072693286481241969199504814905020394161542073855732160202063228318196228292368882200132930211242919560658206632789742675263272001117537563774009532058403399489952846196753898657280815078243794372107943799590036648389779499444032736788913141118473535105508795213553541909024378035921862890353789367572283835002919631719217890048965455423567983356643531977409927377770980530771834830510480174582306597720565903375123749933382139109634257223934318955731673446418350442236603277551404650096564082856357223368229407438119253785746860564915426731943538917082907174128589021290257213105939167103524317376168901415924909066748329644344927588200296622252076883958464391687852651379773312999576412912036041334174951743610132663080502585340999850047455216498943511668504162912413999936766837228447911664609902117088731379776920503570848656056847373063836107973566727502825629742774415770432617669768148578936672165047180204810302276761632942915952884713054586752662887395672633354959611715607776079438368998528514337132137184867705851312695995588802725825089231051621432952523556824686127936959144965041328627878881615922282790850082263350552635183251443091907156010586220138516684683031085560550576585841309844344070798076144919426168559771223977751233384107817036478646169830675673222818282417900986139724852941950630834283917315655228163587144951248995779715960816301641570545790271462261233170199478338436418953774478173921674718116353624671600098346700219201040113934266794691476667008862696628907832415712997027374780276678312152907919227793051183014234992724965187991896159344775654391824216961183651384496420107251714126730669627146639558962233798794978985044381406687520632295794515106446567955930141447824815554969045676582420978270908474541410961974658909227979374222563464973558739092983984500655619421400108539342667646040039081346261392877181951331923733465214155591539358763666550924932491583180523240860664720420220727513987605108754140362764573645781412068193452613806232207029748323775042032103979930956884360015150333492958333695828097353508239585089924346280353453538777840922230311716216173989281127604619286542186413703307065542186664910898851050870535517335672870963979861425270064570969280329268197697051878261711311175480770560000000000000000000*i1^410 + 140086080109359869711098463785146496860352728312960756814708121264699184635282478112606429454995521403700180202734140107610688498690014107520379347296541560473776646472617375424164294127476391269413305838038481410322565134964853801181443928507159711359470053697445857275477283561759657005920599575624484807934993940904711585895717163525298676956230984427973795568445936072883355028798552557411282862570854277133026005669776537116497672495972524024302932171812333620042157686749712668690798463965043637951417932379148807702730054818286714273333984973882898932857334334914759848231716623539536015317121054743531457674437797974361721352950756151944020519611851278841775349169115416611965186989881156831815532917701040565603491476260517937656257455332974005687762266111888123210228365191591168142331741598383293225667359204232806043100374112568826019366883450954915702401600763983679852449480731167444698181833315342314404951335023899522363227218524849960233418360962622682820369425796637114599216952007254150475337822454444683992514935108737779810781106725283998653515708216381978019040439391293473961072119016056871272299734214041095722022452893882966740434441378657784953613043981486075031358777777087985553259498081330222256580001978825405491735295251752148204271484566909881099397020649601266966656767571536415500598503944811470480980155084798802226990350299166406511884602002404350742792378457878675712069406935904198342534612883835989357534890892157867161149230974194127606189934880258997421867824275525027438656319464082390914822374797672918103338869120769206543437449478212375823718888582687136394968664182749729975434272853093200773857723392943431239143379520484894287957458163903597076416514157992820222824683098482824777272939432959836426738368065902224652042775207326371639617361593973475837903952323568827738525465538902416229253032103465568405966074065276231440255022185937447022356801764885506969790846060818010686501157403100483792681070160987146623071489515994491030286495556503626490457251315146982353142025139062752312236157211353061433923792267815459180081532246425637150954649050315060536766820225984901980785232020088392385109623483805318723304786851334581946329157792641488908625079038903008835872290731414168493022709773456814052393604364145553107495058910656856585384842760152898441778795153577021562863838322050096090422397559691729931141396082621551569876388591234116489093538661065592781339043930115654333954010639842236925879623680969818565705356548232154901855881246137020255848532788083662452504860615690095005148628673811482868370097483725271073333600655452644504103672874327609121231983145503242432353263790107577263591604312561475554358333012394945229490148428360166844418997044697059036357096809041980220094723998249669814925776497425794444983913864368722688579040859904551620437964607571079389521630473473314397442571597867637010561776516043057105442912769014840724709958947269951991336847740229559556426339016052324557731035826341098349385712113282466325644545553536172567291643518057283983395659994640078627272993436612000573930411222111979958319315144421253789713265633008397042060132643090025363205616440668252014884183446930991995033944119204160032761354203196614377579092174231681146075177530954712907602474965795589328890446297547365434430742427382101938423629480221743023019946841590191256514326381316143606546553283684933353852843831411806057715882085445726418893452955163707624675967353553220070920347827761344024580567800018909732711309896296095653193368352636618816743035164460594258537127324166678199164888257853647525514578523695105950181269182472755072719674900579445595997405334544419052959892676014523514208213446471481961395754056403786613122570145181182702385253718971080567603463381454049761299568212904999055126663795840699272081555770066349251193473025362288579797037716675521947053245753844900924793067218439384160792443953522010215253867461298560674033215998376777507935031968261592083846396553207838229271873314539637818015349826346618278338881319167791716932389039149098619559665055448587254629459913368742413998666174004728911432487827611015713018757691324760483976358166589905411036062870584165561426508035406882346702874254782127117728102747333224207822683026994721915443459820263699305546034414719907417776922626992216473600000000000000000000*i1^411 + 85727739675260744468649941662597463647960348228867518813089020218248493519712679791852823799500722421009309551003679372251935427757272419996760428567511386423016477729319101468463052114956541806444232093787190078504714554186357588252442158159720038153765764779101265829971702457449078498324446028327919791267047454024458517178285867497933647061732521339339733520494435694515633905577243635243671039281214113097311411222471440403929026566726693516317596369871504564749000375408749461215211155537256377787238284578679889104988411023417063674159030971989610962639950845059885401290768726162777258396988268730793234268261217838680215424869130379586617989776155323056242835404730443279643409232802872319672181064163352036894145558682648810211703194589697951723465873468523613494085183645877934891404355076251687142209175897731051264168067686446772662760734831296766569076086289611737076770311569273860362148721997142471316994799731246164945648284821462795262879258386801065543345144217952068601676993870614282162524104282483701598688525687969832502915095012492340828880665965768342770867772564121026278359305334716907532400790384100329029252551033517174852254723785328213049502299249198610254551877236941655457922310053737124744782818858200053387228972128197972655183402420678575623020931752708096537088649727316647685002975313881699909213541491453169541339321523139733144470602212416967312404265132175411392336433520932332094541753470125089604459081133209930230349744291084788411610224451157050040007460898462397997319612843383459655394449200841015298116813658203996965847030506161397293279600981747339269135027012736140160081372562061750999776106169271668749488251310142177202147334507525647255787590008302295851022073272390986759004564371386429839423535487228627302204017127902108498638345123173286698444309690213149230600737500925018995748028891347028375819579409104150544029586727740391532059050351710119871980624399353529429370856680248850618698103328298601161730164828154057851525583167674999456498343317207341126361187088251327469306602146099020290336349168634110566281842888642852998512978148588678123726476874543639466453448276107294838424783932435689673791912375665744370978143878457287400507377596930820511082190954072887670272630299953253874446953935551507157758986691528079303411614053514693101367064859605863984373128924491539318170835847986694076902674155569282333072410064027612111238510512374401764700931461064447014125769623750856864373347458220580121146628510399320413430559675834494863053871041629269841454070856713702499266745916573495850956256669804638998816522212417921678871243672315359598190635639965000257114168667149646861260803129036998634831520415838808193925304369180470190287554461317835028330727492044627729847350523281059075523046672717317912325627514983671773539043394338369058655983644229583099652035004111010401589742124007289435998147579077010382920055461956943785176645755480682571422877413314382517749138823864768471947763445836944568750757507609702808766901944890178475298405204657297359502100448966124614144812407773506114724254930177035435478497837843795233162962624206630905127966025860607373823575265718432515164959204459746762131940931739509206238172932348464035701028640295210734085746517092003000255519224657865775150497569693754034257855549649841665822943653415461958174108593361738630724910336171705115803353026224182168124043191656891595809797470941224014985940081015156138078843635830816984456635150713851993998999588130644136099703843588547061656515215298567510611900129494254252707306886824489683476533026988848892704254164960195915724805442789981156628406651088896043307443325777288881698666343577554223746622577875559252552519990168689607459284684917464234269844795955369009702329150840714082564128267172704456988108372798369859529541096097317269751702831223012028980889882686908276474927926958171926346919533904438032060247028232503003500898385029639011155462505059616327344874662005734996235754429830229721810777220441973119415901866540260180528299063054363143080411009642087659615601408516841617353045411680382920269552640785460094448197265825907773894307527966376515913237149343635981612816218894809932772101056815246088008873271037628745388564456027890209623095112013113011639040180128513432546966846116927991971840000000000000000000*i1^412 + 6120146278301893712004134090877392562733974181884506649084264310235010533852536400503622210222908164027743920832057620153400832507857156103594593407091987118752444138556216407615389914173887532780862853795152217056532974593341959512108543446690938840917821173582026397140069923272735660577386920154203605696690404494767324037371911863731376248085623140534738637873746517204712000702694024686950037353185073810191368733320715743864244327629481339838768886265306940178972266725142704581591158998129983440821648573628932501063705819642297509863715422540409030153213702346330968072234219387964234648839703097149684525920487888991293807130681145276660230454951908516420482826748179662335735703723562012104516678375482495426420506703084136287760354023345235865516798327759566407337965590970961486189199283645226686994710900090746920856415979304511338408427489608248935314288551053337625131080414402354141150002163033365360334226333677497777218245143437084147666783761724664817172024238124497064738697187950372875364537089644473700748595325793319477754027610429748618471383141268814046066254193162747129171440303679838148281745162901198248409729926915131266041466343905495089425493287074348185293962848497990038854127414980232381212174919722083162666299618420592118117578838074295112753181016700784004224179224928659656551826284156007804420403611240020274275085430870624862017668753616961648138288217212498874655114807791025956459049440688412892980757772797403255240104551965640126541419411749628544664755618015284881070303041269487134105047388526881178026168033556704912870271330216965833194444478890439426048498409174860959734125443393710858064163440143433469768784092594850179155338382617227241076466096265053973220526760416408855703078192422757019897378884676879783352233333264871714462317680677065978874994847429018155691106865676772235356018084749515190330121215554533339440710602180026362424138375771203204744277341508384758708039551919060229056318699687869216731607566013906359500960933523449643052571326870093484234179065499345774553090472416231271379681665975858962640317088845835684439422138940543213605508601383075400049331609417866066783302162867082207230186759762158017412695616445676003333769600987613518709853637479188686099428637003806675112368163388791735153481849878256926386252832070417401843620215247479218868947335037334260978570191943938435411579897106271624729860265745627929120145982281599060403354387390026239661948482037432218412486635110905631110932394609213600179007655247714349714311218480551545636816389034239717895080212749374537721831116082944675187278437193431102736713241912927256516064692436379985042254427184729697415537981184822395945419815576472697953860521860790030139868314975316502995649745265936413582797682529406677899735001453441008661957206733239710273681112318917844834606284918233412720741295513074633871717515996958303798411877228953955585724878798926949109512274397122139093466834359793652919155775213131240031643426583909739824322604584793540777524491386246214094949196069903089788032545303828980546238507365737956740130117827932004400757243423981699949328486055825855408607847586380484299270198240711215154305917056366686777380419358703411898982861446513419941482088283352068975040571522638766695195912044881531397473474889797202849887430750724006701961400769540424639773061896512904390183628331486311163131123322073646930706474883127419044571597648411171632208379734364134772936808419254721887977724196812536367297520495672206493457002161056250475553461437033205587483281604530376084304954424362222130291132390746206068986163009776538798753227336882548103412259292745475958146224085882745643709572632106571121099435218668813064198591341833886306103384904181272480195679869484737399153128369696025473867068936247306716512407815617824220110065628116268029520613417983456686093244396685110260951318789387340480746887802375410895341502361252336879825334030846962963380169908479549222858287666930333124158352954912783772258739938315834319238901289638422352208836118302029081783632069151891113713316334321296568497355537266950280967436937614355810150308736845610793291726417122817999780576488706219043720118437682410885390959941375326842750528879809550769944038617166044013056422152092395077897694579328826300633710592000000000000000000*i1^413 + 14853209056979674491956145541294732123000712377168566002000983313251186199220013689427452580049032548285484657559668477276631496014393848636433698565622557090433617874003865989790869779248003568946044015682266283965524095945918127001312784845627364866794531222764129315007608672529155758251090637776462692171372243183783356593998354978406214273072864873319013658448077594938655076105102568084930626597525567872662541848399302292777312739482518611160751771254864821312879789643430900019032383729664397002514439802520870690946456226216319503194590835255071051474723075972824863894220808314196802954547512010122829904008768684495338164942836249668079548451018749600910255333133253643575396673868109276066785420203862188915815044580514202545924346288627524413280423964107078753787360865430720126941199925881696948925763812292692593683033130555218343688717446693914902015300070021762746264929384987620407470748181831215056287680999629357630706632266010612352514243180907533622818325208394513559213182141723297596311316996581484395243669146248083015909251353348517267744336227254087655955166541542540541928150096273776997690349798627566044168573323698737041088529301617261996653226969414861704360494279948597375422929385010053265756190094253196759832606298669178264662245960465145795036583924093914735963891327297282565746329227454916359883929781513386970029659404892304541650802199149629937883852337252376805409737644559636724465383976380274292412560858980772851666928564037295622016037332002204200619111142678282042542441248047976996655451593990581058274249390845783077984284723145422412403608856427618906331581909735746372075569169809146133532261636787066971845357872394541552962882623831129019671993093384378154570996779619071579305756497832719123004788969566306324156278391227127802504938396110252424976306497055102798606096474907483639087310353537837304601970684149713530118840928656238245366119601072968308052307164854128492224059589925355764190079070263816868924870746241612700850609761193909203952256607374282323245399844833910252992067019847080826438123113482038663919478555770752830105597360069013253460945531386057390056891129665258062039451345904546151258665102167329197161349189832648750827387515472622917262069460911313282358311797171307253057563098633655161961720976946062522127548890511918903674218589580205579009986243752023457869304079951144760567406373091137023227316667676124985615372561241307108314669236305006637383147022318440472070523293461504844969963934758652566233074386171152664851413832991083986396670180140554335401520285155062197900888079193010138126398765782025433132788957552874372181046082806355265938675010458681179299428716523767592940733971294900596112704188969656165054311240010028217286160811924447442961064376384215009123722278829068032559237526794452416663066144819479362939758825511661457449115342456429067960139793123693917298049673394024000229177060666427176417347283751486281498189952298028263943347018766392964443726036169421799951885473108957259631499327523555747180493492050672849474430683923253775965312177207158902330961422141616605957396506449745661022934996626513911491897125110920783407586610827809503613635068665565024017619292864428505268087044915340734437292646684585909774348867267784948972075886712464368297256641662880180010082086649879824629765596079674733020863656358179408634271516173997911251981638410345275027251971636602564107576583868013015642068933309151379036461731736958243080930221157073658423096188114271737942074269697977499132684172346162955460916036046115241324079358924548816853849135519653280939950793285244965276356255814983007181816048211209231773138876814095123434323886738741370216903375340262234729358503134639262199711156452333534737202972421490083364031388216656709422090140185441124001267843302143748296149870464078640899324040933576079925147711372811995632398410478872743114840663220914095773179812766088689556077480401659395943499197791777972342292838486158618923054955430208729581903103259905137857976689148798992704187131614203938795213353865004887092201053258032549803935514049131969202516263231969696905673867253037436553857713434259445743081712050186622466571607219558244091936487532431755763443973630122315393144801369446780604612179283332804341559479133798400000000000000000*i1^414 + 201607896800745882894896879758123656308384022691162619926470351941238132846661858305724660627149782259708111270335332362418453775111185037772752685112321325090543847028114017272859862835298554320887366305890532867251557997575077900748029083201087407092906159366517404951950758291500749597050568013967258468197639811293230817224098798709262126779354663373072688698998964356007367531774905889057133140542950696973456812208726746750445607642750718749461597752291899531519188373650008886932264179403422295230479352760626745225673621044871332621624308620613452517343780901040942464152099723643850374035876653083650082326070404033571689629040643396284685988402389155269020223945507191951850520986519599544539960484846601166891366787347423148632736521977711475134898401828462694704780450099760149078306881493575900761962264299475116088250729459240923318350098902276095573072784888258438897817033132659087038131262625816741147576070618305348705389028881975396553115711911404038736826069567054452822994975536274211479240419052545549315191469704015461481748744771853204633060292057612334521336089110420746998312756449303171207916488831757011411751152182747962863974164790680103762466227992131957335744989523969163609659773450666083409243593976556941592966602076364991746989964419743223193560925877781795126468102506535302139764703574179383566726191042272999466764983852536506783653556013078424725401619076566344209969350999697017392961528368778121856301331932819652151800302043300006826080624191040254405294328783369315160842980936207687736540620101645483901427279270420569643946827671553016043770258035978370556237846788216814112275545939470420077887948721499324710495940604299970382398627659140156346329835584710469054217163860950419774492127294759186829102768775500649126503961820667547071325995375869205690135284353273449691963997203259416172766031729181036103637777386706555956897978948835245832568117895220786802013423687877075439691030536115706685932371903472721473400047212836241695185867513751392643776204698513982796372367657247219833469277233498653700914350538973798152291118321877316644928201490846799182461505395648988971558143824696582220605872029968009001271613527118800235786150707703613673759546125436775914101445199859497102053113482052648707978690882405173498816647485658524518943999368657638942832513912884227037306351743773640940175229591146820740037772863852961470279252156411006852187157732346730071229574436525704209550260750408240773201770138765833745977196280232122392917515026869960696064564444244046773129518592284481437445181389785647126097325847480238728346121294979894127795618716264130748920699961706167844962840007035162836026373807226260887649593591514360962206443998360144417435064067325672276838320667971435530302051795696750024035704897683150893685926368978189619364121847079334586911876668070518468507722821936605403404230414013748810651837536624600206889064991473773438024107989984993918480133987299517067803251932734012773858258443008940851711374252747972894763399306410313943648339112927920688111918411272627808822127965957169234248987873216510219825717024802568090655762996121431597765609343914558834096698037700489094771693293522063834388633389684161597464099303859583037729266890274079789953814859897230395684957764470340094605126748920202311841106841777126689446540463177679135920732746668810488475860295157570640482233678104167787772111813742250581485312737869347629981909539569739038705668029475778859356609858859505586822839119805532794979624624220402428982902559859483807095277976867956031523050009597748725344670929203122964868417286700186707665074527471139238100608348561010280008182085221032593514866455354229041603305638395070307220148735520103868486001423850853328896074029028726258039360745591786330286158909541347175482542537569520609655399261487268746081628047073100523745751241356816048665893260581196971823321075214769693183840452319786478696297896954410629720814539331776348662381091882534046157481383117304114046640011803382848938894868681181532711260307502189947480256739351749371794531017785643410986963438218636664670994165910483599956591110413804767896636471765555426241333730707068670453516391799862906391461236226198475834520335252368717953673470390014023006088595139408691200000000000000000*i1^415 + 241011797554245913248013233890875604519052593598325468436654210103106795483294372995319091624565884391907019245807559676705193166210120843842531594602917081088470933907397056816083143095463614150065239117319029733985577940607515483321239486207145865057993844083005599567283192280903274561570412672808632314247771252088879935575211472116078131123257976039722281338708770613291484608655951441853011849234172012874442753883176799632485962000315299119522525595938774262851389620612217384587310164550960592904850692108028309649720905667086591213072119257960666268401649301880612710910712716669160374823598859148553297928594262436127459113995523274928409257333906847969543507891945736241669426815576304285618088961436222023774007235706320264317088345478558572889944629001609602206483945453238788254828922768932530715935006087571764453253866037935742558525985586721488975246608168590872578633308600529987252993376091662116307521836088664186690352418282342913989729538521860370420164427755019881036690305533769906002657187713736986163149684500926024450465856076156993112773130503772822928973629938668027816881159500865397588305860366847211929575395044207495392736793713174807777021549071245176260177186156739708844609330523378852753229329132020900469885315127759652404367756864611286329785136091408335406318316950061864101948125317072972087471340944346869901209763055847021058228917019191427724001115720445417711474339889096376977521163394361879080352603030724023350075763935367178036029820748262605915171390219842603697294311962097619345938959644690789288945132115264910767038098945184736499131827897965661275471270246761612475117873788868181015449582632356097635228335521492283302487423801580648380090763031875091265000396112543090382986329632113464330290565190272123661236966116455187648175186080667347481068537104538712811215964694788755556326129074711156679182572629113615131027143390207416202043297549747740105773723166866969322400252765738216180027426039356042470769246106134430393399343620871917982309697013462088736797012696673945666779663258710540218245513970059534767001436130976901142439681363244011001971323331404724768784793337135688014228953464272804591930547973782791172794559186325663189045143592250621503425482974797616288708050916269067924239314637154604151854073889531490717781271486201724806290689640209675777348059422829557515987358421442787444297772398586842856268815951280601775072675324785244428022010223628675262215902471180272878603319557219327253536904071782966315613518119725873078441606433987823201076595077437440536966407158778787595142241253393271435349473214108780171505929737256888957321780732899220895679332778649534117179416650338155541650891777496967772733940331959906207955125319991481281237199920607273956256165506110939992361613069701724234090489955902052521829800740253990783397857861383688102644422875694562567518698658001231664620821692241466794001423952086007673856521897295409356520280844242185808982672996712138394508449325153861472115997117394072194668966504761125696652028353982074661710406864689085211108912824997688670662344718639773722026160805100082636364686840974037004747613032449011933462703633982612456743506360125157851344145202268495313664546560941496536935217520252758452470527645699948505819991546211932049377740146114877344942786771644420431840186321530773867287300156006196605664886384194891949915146333438121563258038000966003114486966321425649899432588352617856959456721932004722828593428055212360728256440974654847057437076629440929715164581729179631417483370595312496103111785638145899363068855657811014062142501212105142999957663690777076493839425231222478110129705619257578394192564860023274061078960009875894990596155288915754947290412615796409481923711656660132040773092288701418538996207763358659463838875392703922231989478077166193474538248315355317011751622667905471566777028365071876729103062054389169351602211430539342221005811598446997046161194235328469274116531384010365497725404888403405173524820544328305026123618196860493581985687103724639324908271550493183830692612829669351681769176918090891465556520655625167982333909957626440428030587034810780122154067716311791300076523473002309929710238281826818227596280216307807685078028837267513016320000000000000000000*i1^416 + 98268235006891431219782860349572229361711382911728458469545467695860495872068815211102010912366231063054444719050880338122952365549061909729839505800116185970629764903645714973802120313960587293619369306288222548593570781506838347977875438643000696819908421847506302593988399203118920711989553339805978314680212056100226714570882405074077882277885782183676506296296021207446390494627850283832066490410906106139669941393191377869603359492254904936829557912749453674202216670820605864789223906487697029734923528373055816443455037592122600233609023388671899602159245576731812179454231786809188269274366251899599887212015366004824014829772219709739962750821426258127814789990071621860098699905004775720904490011805248316372201092248735794221979414207598555946195484421380575304945631570698582192284486187991576497317684828139588934407013066038265030041880214986749812124423872684467193620157140528947436633121066461114972271045279729819546647781276364631231585008754083100211971497943558126229578087346399373163216322786164465158148728948751183205264258382590372844924555535343139072054394581255569021163978357399190348872359404385803497028436091435756312492654292892953171358168192708257783344856043893367485586159962098512672287458307692750618221236966312164906942750163736827316662423808019515741279945897171474061513359809365960076011262161849252316580995219086842144528485996584669222538558444653505003252043576237846146512087906547877679349072506629474004032421153862052816900276173150694263374755079808743834002996236191420638434274999504226724202773457344534165615972093782859816179013199735054321195702096172459302472836671314605038267149407543128248972062351825214023306054294437359233938089864711004612978190263154526977856059122823198580938131849219068253710867605181917188046306263722212121874541406047342678653387548145002449284814526986753992386220134448380332846139928412982763118212511833014732040408648465270565276931440899380668398439850169007985387538820948637119966486718522839443734466098152238924900068420047870245922266208240775806506907947420785505672575819371351025905241952974574414391045840463751429895412741414671680672334121071847671375548645926395308772499953196398149243180594834309691352514779834393190808077195877021249583242793479368764358828722501440598001640503399351272413661062926444246996695746676385353264168678759606548585277402732501575112680540050326535041070929347699732983236294487218793127318895312396995288059639645222443790957152289409016416001991372551457173489871580449406820980568960668746866239112023945582010331005336907371421583663877181340291808860792995045012540704266890589085223825969480784184656887894378272051154537874104484338676078970499590086183470259362269496984752519115715487087175431180250415126033552163886307384182508182701319468367458955649584205491828559135860179453796374623462588538044698441279791983626622085090195564688841235293833652745648629233273868729075037077017352945093272341377138337423481063788919804546368568469429967065740448425270917140854573778700594697516866389996851411625991739729673561742605234027801672497620614479155199329708174114594709504004006671981018816203404108024769429471100899120779025686488479211837543235836235545226881687877269956372995497392918507644409605188625817569306825139754914497025522255600886105571354019186580874352660388768039052310453990120366140489077016438734993228815879187811826991831658977500567352490352850034542707391254662888019277823730932158318526969464922987699629593891220853954618445564182017619431015123985097913164246447813576697284809966548400400218102739423819260255538303422519989132576199498232566367248606747155902133984449211963195466514157072369292267604597690856770499086724781828613937436346274279578428343779569270560207341807660091640349718857143910399743902166345660491386968812186391144114968404403058687079896687236651983037824638162237397618287017693601742459556841530260070585166102932943973733973785759731488310194989414072406315304812272901099574870130380338122790281822223821789933267044727377159685086770737508966510644734785544676116317990074017793440601509205962398834803174175056457909695645456363640523553853062319066655386953737580712376894750720000000000000000*i1^417 + -692290532101192064258782762766150357759911801899640874051860286579478543025906578276282361455767237433869106122858822982557259467648811535465898759442594967632227973159171216164296898340949397364285661276895628620152963951446375674430950621966918845869859774097351595410641199294910879858257395361839536429055051798009298674342642231468262023515757165117072966557216878286900646276031293443545862931647448667822422282322408555430778158438011754018719905991791556921750245362206696820169782798635208121114529226428252302000760181904323140699892399342114931056908139717825894979449061128586306626681444046054873535042971314064291946399029137041850238427173564947601110712358306158637055229288760331570235984727935274823902529614495169651678150642291722542666358559536904316237350445260448804106123270502031676436361326385134929770475398650155393404013340979595751213351813758832658567290361793249032800017439267995409552599225825627174864232562278667799471037180641039765169994693116910295153017570582392149635033836705354164959289890534693179416958300992688369774695298982209402163615639083236820421250151618133296763059479574980557886302133373708161874157530098469066441459065305815245268405547963578724007354415933769689472093486310536583212521687036953392754258399663473875365576130903111045134205376259417292880934831373861565412488418382994893512660813741907313446175312683085597891298275921556009861210943557774561202485397103811440590591887081781413545371115494069855751443035167623931715968978624322056956718717133275058579720335559728440578817566217720569327713217781193840872174740768988714717524137724440230549096767120989268859529135302512284343708198245218187847422148790891626652020711887152084960144634602933849617907565326145737402258761111515782421717464380440737593542346891025437487953983725185556154818334774228689743231525540342454393056719154395669854760272208490767296063516000947298656138969792884892969644602607211710404365174213939046111292171728353604382473663159111708957016858987668922543046866705257955122491350211472683099121786495462307710439362878096118811624216312319977403999430171629005900972502083581298644650839693751294282193257471352862566100490819474419080717753266424436360227917704681896629335595644600995793433907395913206745932833896712564834976878630572936222836038190957814498859552705198294161795656210767262785016330455940963871360995279245967668643884684956056538960761826053276808889690164613019294439409211985710728940052816764595181348687506597556625154100366767090172053141422555594069873165731530006216499628464776338047594088788979773771796976656024008320044322999193565628082246538941351504260445219882011824201551454552058549153861107101328096309814579085248365626781591265392864448023771786310400698467010931937473360651801979373925576815574789798003023498882840515242455366691356053266297649998974273714627620737122596018384494413606247840379407241755069153890754234963731686312909123267199722316229984343445454982757733714476667980288995746443531171596902702790717164046321765917311483027007595990885911677149979276910533944976184955566442032417349644708821812120515678669395602669203163242272327685848336860891536116504239646489584386051111703132082655753627909848466326350325253798209285585499360002371756742558047019185940135797506556075515960457159851829775209491270783672249588247188731230780290696754925488940802649306417919795216824203402845557253313552315796344536954800061753716550584452217968398803362691466295757406523503165410260807075486082077325931540820182316784992333231796266937868809269372136768131783671312506289861763235394574510820902770305928847494081062977807930076458739076623328894991216295474273236844974478272981098395776852251578797005923925427159546415092145834284591703767051767313342870496324164151333370849412702276655030506515096621623016938033000618844470986437722562530332834625804432920126395613235468122640226708344391421052133409353751439981535719244553946753772206395977368163649206303516187743244485193510637611372720404104062359820889264077943655393854291933267646948586620377889339169904687177088254270741902760473829554797986039594835548256763437693815948167389916648334406925575782400000000000000000*i1^418 + -92664668233787051264743501680044195988330972306308583522813645515035080023285705743187134941858801648735891478358417160454621671206088103467520539968085807571017924102173016762123170889693545327145211622884422160671195733748807430352641351620116633631585099488139227747722817801633509871551012942096814349812571343225191568935962044481827877148538606946095579655405876285507875905672174268410375150273982494944257182354861557831291439123065886896826644443872150912363337660768792257435953793725298688215863623406666254025356627681306308811837833138828367977446233854930786353406541238538845919738662985354350278677563370407082312955786904160229477478132853850315203231395379629122214636618241782506373276112904669640457593148036253639972474762778666434872776618570397278531324425033803879882392857640487207465847064140187531630292951144026230341791418116844980203741977861996411266825595706882167683405776053062411991331586210854086670309626687316255623496918821238770567014216289080038266587098825314871470103171036180852161039600164579879071952546258179743939315390163682201367857393430102234233223119031658107238772473246362683970353998236305846787686738765940809686749732541700246740218377498312019819649600004801152955813608121528699511752080834929185011812164422810861185652431308471548639642268252932051494530198610771453978021096648215929971150992144429348783734512014167816048858017791310712477132559463392176261980887310944358526467770454110040790645730877764194953169230538694753196872012164735273477434584334245794424246204820982430240812034213368656063177947050994304682038886707084124504755497002720623189527174092962712501692737563836595392941250794446133939947712829245396921073209410688283277089360803463459218753413125478220734798585931556788037175477740995874086206892403305411841099699784702460414236339271826175781039181009618451140699034626310448775015604468923925746748981597771725973639551596215209662270876301778110227060411908252867822599547592512712503992651102017657222993446406354946560220589499070131649853225462450742125815947569826929710680708630483969207077533480984133834064705314803611098214230865006591459468550721094899448783662323278499101078291436457391447075723646386796135773339837584768195197046227114849549361259434956719536104936465488633898428398930064517623896804778817278389797307055695551842760551111694324840580356530014545599366223242643502584611982543024448435225481173087698652019890480275787753711098639762183574325054272519225878011890324641727863221933925071334050215374421183141279407999465179706980429990718162284496016265786831342614604082295676972193767083461896213950878167252864846326068371688553986829617453284332271767223539402324927759971970090381673886807140951882561895177512085826465893212958117092355809627677302476515844644285824623849424213203797206158766694199607396462869174181324333389111598872942678717840433731007522598871233880861680285979059620813154962485907224568626765421254536978791443769946533768660577159216925186673302472420479111586885196892877304672658630799089424339914850716236807976570645836226824891504941058991180200912174015180725282644766434824715631833041148079022875818858821336900711721111526741009376111377577085047695921578613476373582549881293283747170512949801098740782969133712379151268792591841556972069779885087952774766352298585218089585282523131096711285137550570451007588032905794205063294912082613034291301922795210450433758174205276865097199473168409941977869064978604512844996048147711969107753688815302093939212382832412554553214408264151669181003505869950424691042435161107344685694832806809047835636109462240622238876772885869317767666960757598116147263386446627294779644936618336975840555571023335443023691699687114386026801543598204836913055067822880332826586965139812496363183164555298742112806147939270586996845042432758019728406836760504387331048194222298940762570971342518690082617574769639182386261163814495407355988197252966746414054266218978907017356342075350448531528077147014907340106178845205123353580237084846535281763422138499492809230613343422362399264763358431696321135392923184497887220321069514708537566979092896521760239176854578576213671936000000000000000*i1^419 + 1408879632042835249674186550571752441694140792143530097545985579507503374103454136196315918815135919451535782131288479378869618946681613290938702156058146185904869620645147520296451816430627054706551939916656976965039554111089433580884269791557928547164743100467340576310882011023644544483895546855233013237748722691064963645746680691769450453023990271610114743013335105750506705935838111226810069488586266737153074457270008191884261779060018749578570887253676949520704008903408072557103852408625587277619917616302443238012930164789586509857379722040293855860683747255512864775904476163582406602926675383869675000560874563496714806108073712096653212044853952527831294368620645391454474559269726134615630318596567708148666826090115821284850038563352466913988986062684897982989372036203096213002023799741506879744255367886693379959329097372085518647655997815158062357628520322754949965852141995844051598958097037955800052577317095985315204211707826246570602094764981166904145732113996685602974937936786575432267098072331703943173830829079208937908925831952162319627608117401963069424801587853543056343480817937062179165531120647669935399869374032556180877794874477877184753215062745030326424693110856804125220806128116450549123864534553504464587983615163799761996545712215345800852466979951022301356953573142692357800220934543230373706045398228421803659784242320454521886446961136750117436452883211944753548865172238194440038316801948331875999979332011554807615706368710912154036299638668305004161003100916333557674570807897848971906599667687419189637840317807399306649775460588225286621035632332888290525879417072688822777196333033157810811450893671743587639134821512477073777011379271653501933368618581753917155115892145981929211655900268868917632779112408559188200437664400298992200620286057996219400079655193078874206404710309339119099771804260804842680135810879212380321898255363690708774715645251435306383069531770430082925563534845084393125505781108390394051651726536245585756764131478410823461766332807505296031466372937085734120233659982471787394495888057090080745951267025220034534009868983853518930202128021051572609477626625033291952460518062481315587833754060769495722954632697084859856038201682991999998806029479430199855450729667467926614265757887376736255237581255571829950204873097092287414176285408953619828806560880565755067848525202245228416509335321532117158983344140064721149047809818773858868842604067464448575215991848644000631308750314282820100563724761051662374391311930215165469763096225878007721725035361382132788124862362228838275755079826966117980736278264047119295898297146291427851670404492524693529471901260027583023272665078755871947670673284597572059447962492008672216368144095543542500925425254190993920106385957656960584998578110399801787477292349074673494504588689621960083518514935704979575726802648358081377427292473446145789564909666968082052637253999485774787918103981555831201373432994502968767002242662544952462244439040548956751522270827596064001613450957926329859410242649464247608644874487236384797010394213966857046105358853914348774773641296208951829093024578439150102634050181841098101421853643295782391188770091007232552477892746654158851217007904780950994108984916981877931501309068028540368300271373435915156992797149544354149477977185968122385273324069817502406031513093601112907020013476882287149971567958184934493762399498652262841086020356293209813955422772753857447158592216943746073709289165148597165025554641753440302148732556374621411474916026332856013282401092513558877877187224217253353200676557605556709841633537627916803225327451915601836812837732095229837264658723515609961190118341464013298051899950060693040493245725266238554961244421377367144164175487222810029060258057668401586857031953345480179171139971707481162026043235205406045746743461838557739541396330675936726470463161102822936075110416375314109936068858700468894556904984461387772783727235628871929438499415358751324224340987496459253168437524056347140225473613449125524485665040060434061151218778247523012689931660671530011161863468299659928244203700137004863591985315070777952432373031361859161156721271868782218135077860794800537600000000000000*i1^420 + 1616709435913078754569641484046824986437737652880535051824168527176457312396276513034656707504100585592457236065361818572879813649584193774902002362697862127969979594435886994480801855739607480970700334731161321216028543455078425617974131461808347988730480757831982626147157559689574528066524363785827321893728772884770494658476674731125759740157313763549334837797189791615158631864936290269034006731447506400026410563012066375402257806887885245229108989459266699768845973327152724124083056665655980512246772036329010133006459380796210198053872935659160570978600840224044994302525253192155646878197584742926761457725517707946051426328281305517922437614364603351034113684190684394490228206301995044829453638128826447911514819708291839426436730487724593080637992362740927292501475774711876704749413900542094638157244053012284479042131040371366109329758679901269739612540540907441813607589749649537408227242070387592897172158049262722381719675497072535536263784306850794212514007853811763245667692113623785440081173599615413011641047202205448800822697005887889624181599959991094008661630947912277460519834252353712145446760640649155952773762748909002893149102223833119924516310503486134965757099354239536945696010802438020394419038888738955295883594726749961732311211505985427844155108883425612900274655612476419337617787573563771948374723544886157037206772150857717144595087828716921455278069782827277934031612731544149350308002039884633859211600306043898281055826940924274617648339479526494163260585733998514775993753057642489555793457483311948609169252480722434100619148016817578773926080316284123076426618281217662225737143328461044556718440806265933026776592234091620134002626611483964863109204429193425089328622699307076228171337915391143062238952483453552525730278856721380230136908104178290929889858956024260855713865592950247736687940010431621620267411417532690208673576136223342294173537885489570759009069555780085711094634089775284847265219743762236884949999111243532376258627802833607713364209360942297883794411177322649446361481328283033976332182953831922155294319035761601746996722684988705883268788899617436470458147855390350356044920507570898104948015465774292758983419568539009762329095497205528676811583274126787864688398219381814529716711640494153325136501959777634333231049401283177049235186668578584312879117585418821464824019094051356018352575622662352732179529730899739549799280533729752885067305724944135086797948774699971706469489831454600418185020490235029341432740087483272629884520200544910427160025092568571369612825263076243082102422347908560274549248215778375336569663078513196522464800791590334869024019004593755744846705452823295166244343214703997381751752832219893965943865895725335792995293515979286809630588762559596406278668331025858272541319752788268608488301048412081047423994546375363775492198734671180457905506043887207414602247654175325127995866544222515699241890715303399945220195484200833923744886617390832314844683771307699245358687698498054898607689260960137152237238381524679897142971302919457397580812506655953100043265189037352405185559595041420019211369532708201209285533552213486989027047121966443512029243963539801449819058335449391975181614184013535958197577943565035090786334427857163299545405855205143583232068327479178475725365506134257437028697370862566433220408117304837470003122872076929699980551072603146965052458439359067670361359142422758885879648755711500677208524043725202488227536041647080829530037899841514272269693815269066943413386844413714806825681768860092928618565918683728290020314106388061261264552485075173449484985628350496178823358823147818267276155881700245139792167826192481903110085001785086066697478630987821523380750065754883686740507586816578824258498430132437597651427693738382276189788255914649880338601598486336332379764557405166954008585532691135859508521632369537504041570378176215367836745591294153730810961422931950557072434072581271985359188970187501565747086863280661458302223234668849139318327676122210045169420265363261662590506515512487088705960394727727773835111274249378732491793300481448295015055598032974379041448512179065300335697519860208688850534400000000000000*i1^421 + -866073551197821810260763724395486995231561329448997430777506812291534301550064265312592027781780132279626175491790736992714146929421990794352625819190683892118679067709409257175798424502874144300566729523547535280145003480506094546333620193019419603860754760816077666535826023862479031065935458267298399685615671074478934160884758153157772904825881032070190830333382521739976623333267762842034468736291558353459540531354590454041764168355348946132719303084498137789008378402226727869057412480014315859467663135437713090321109828166698309601826916297544782564813456586710228521369821492689596182645598670505976174353771179781891894963829010423042230766230742816534391105237526669442971885833258506111769152114300039444438635570801940760548318572440310374897994755392893506230410909883085467078247901470379165557461039436402931210003667276941609573227010870873686185352590408142477360726582068743749151495827901091528505525664964086127803224357210354175925667858273862378198035930498572982183556766842233006576700682233778223571804061190971089729475697546248149883906791314342132219920582589563725670884860065945118104695350069607491072178253451374862456341965552874064372757543789619957919956817579958695347674698804095068981122684699726073224317327750348674472443301044305172967069398061178410469092298767333211922431269783246298404943049401888286849428225402982739513869210552063252103944096805747090842690363256605793071500947016665317960066798832038410993959017438887426501027605547881108421781847736161457712890843405004327372585040050697719564478546378379624894316894175728052321771598865917666605030255970792905316708285807599857986373333181956491164642060677571841345399766697262385537135695035834401786483108341177534460707614713987154701151725007776853282602582597885498090077768349766885023034081448537983626579103053212943838876655827979092552603053468708768450794939903311736474365994822048538206819678490522509540834665380505910905621365607109683427728130086158948132608266227218224570923676445369025828798342152068150145205273961901800132822763923140777656556825697340783722817876727177836645286874682775424489708295462124389018226275288873294920563392175411555971009187579833261245707751997757462016573167605766444816694197304109261516423368915863305306177561769673123252027033844131879307645268747423627772788203456141244401306541201703379400097595017100590593846395995918256756748608151103401641982155405765936795156469884669061455250767007767694716070565326878991392899100382093588949045307108728401938558002101167486260424703439674457225584000172673838156426452663958436866499444927992745021517216918953664879475337966135485236485141280936289012617188076975574818812510801373545315552948565734162785335592267241955675726018354131867364608745980651879577467344649460140206658496644222508976097313947885273776618496793703263049652725837273585530509002758819148322827982986072292892079088485962508816520918934613750505117450157950168600257181322664595197518658981997033830973821354461509926916669709491810115478629277952537735900394266242794228264298386840971654936486798969136404878149628842292878826162105703790417711744964179973047727164682563939807603349831328863262748910939370368885419767830682159222291043540588558474364368784764986568443160081920184736102828845746923957441413161334398011067582070262152654606117101578724119966353950795197386528318087778175553226128949742602995434087268874758066797003756938701456056608646786493661816522968708225473412334715225858960785198051021042995199471276346007975815935206680813132349609805888999470382839329824267909216858256533586696238934876541676384896075978470999259788883447378795202778355889381109576728876610870838631688006107509832908233519603569012057088640641086393797901827779129277757639902960671461354763139031423098322585125327945512155338055254014625600544035507421252652385254708017262126740812675675821374443733058613244637298308324997258224240435931136487323771223030962292815508030732537861580222416549387635594402739934821220343684398077588554009773311305058721198720187100232434368005872727467730972539153119500587906943479752061059792833085440000000000000*i1^422 + 117541167721515886516066796737260107443815388133723383041096714200695458751108477780583762306777304570886204423853308666291360602611054424552095189343049415901010412058608431546781060610867469918617208109761821385510809141543562801105814117861976586115547120291369462606847277713895114552018935261746250963525653049063083887215839787215364153468617061661753947563147377364923875984755089612142540832745666110962408127498707190515488233573881285050699879155612226073361923356267907769032343357966800219707077780616207749960464328133427956944784306586732087747739159530698817700714383282198242807996514680376741705635426107948812645980395804106993551251139029654724280311284605660518806367974282746728647156309731968217685228159762151217448079491645085051385040109108053039443026671326167239475312657822098978709177883854249853305911006647076728541109081128538461863577409434672550976555836295674608917675436394505768815451626992972746827683104061637776294290037008305875918078619986931701151486767347035981383711017545123150929467637702404507135899402186402316051890889962592891307387929111501125429400480820117727702033286032642757467876712687296583391224694983812487813223386051863480626202594647238776252248872400910184215224681390279785445001654432379438095188200968597195671701353459414789099511821256027585691565503312721032835154866104470906662334542074112101617901525484313204830211408953817618915435587330913769416970970294093630256925278544329708650971958678841541287401674042291917428199019139399019095615295322495046091678961475258339435201271940326012433747848053559780153508221730530356010650124540672717758999274986879125607926329525589133730063073973135334143987044389299885801763884273787261700426410190048437986473676366130134262726064967648153325076158425148020648930849594444302295520171290597225853000566859961217022997072147745462541710864054596514065203828783662481014116908492925237624388130596416335445318374171848943645319284170835206505844895987163345721921685565478543360612098029950145649769080278484992052604608403188849378337909631947946985414007123402711518482485615939355297831997797344822159890696214810467219491567658347210726901450486400744776242641322262993014640893551673056090968182238329066648604013392473733015420077165680605088756042216204113903715166510552332043134107470552729131106330213010845012931731865359476334352593357927702749025961476735487591674560656914593871063317931613825661106592155304811649651114289747136185400586736153071266152442975062089050021515618897732728646496090135350779651148400526824632728986578260024955368606916533907782247039448823510116848438388811604491159684377248691553220332937666632742083026931311686889458392549118165939986891563279841877610201293920631407001988710135631314364734158347570754667379896393257173395588154432610372112084751899412286059033367850369696170153454976441673403772259097650844773478429344480688662036298571901155357719196951843618225717279704455946145119443033411149889678898974980049153812311377060379072344647247749773859328648663564087901541216772680840018841802760424314560670157669809373342039658470261703119200181390734689911984412431635886158157986882176222069242409557823331216566969479895456726674964069565195351067002626061993592141449239679580136733563291059462895352481048145822012960109533875196605940325225478984678833207393806751994414644528248410341659655731284480212825350921423909859953896828935195535080260566448549172215995737877564852292408727934345851369797073006518200679909692750029749236919416236642825314476736759644207169943324818520545231776888580170232993330932108990026407968143137949512310908088580314520420630793062698337438059358151966039870599251607425908095670142416944111677343700701503461868179308840611230553351245251393003201214615999020048601869122973944777182383841103624420862973458060189062845113243437316313785685586416239380077193790351926559280757608262233637823038614160546378956754443235963951058745971107625731643825489098740835584987106330450406003943319925437063703344279717122623246675950486961979239241567818274343318106865837901820778507636871312750715863040000000000000*i1^423 + -2878477634599007842549588214279443124519671575303688635271220015568643638611423999926394396036272173925562798963590032129256257666532462438440694991561676449872425375475541763350320915565401241065009754942379308118590369488723756113973585425959109162672336808828357929890169365230233746410238707900149963011439705066763283164865680906023518422055173808558241565708560092287316052138164451844792908929181759820418150464846055942670403906846232459841188386100241222125735890791426666457511194373743225986529074487610203361206642698087450830738085745300512140074538849486047633686364959923292605359628296340462655339789370612200777572963365077067918562700513238107644271633237043100273133012136793362479413124088265267243324988822926178647876908719411944172033777823880444991543309041714993659674781840769599378689786019421652271500949564468532282868937224357490596341817075570479806013250753639008207692954075788408650093753224640719699244059383931445528122093361798310357948531579747676068992277284046756973804452834100175941560630983462025911170480921433991028778388240777072016822796531804331181242181982748819622535407837865640243970456238508881943043963888650039188413678082856071123669493878018236015693382234353243064308256625452821357255513867418967303948947487622047794889228900743120165823341724988858247019370236659197835361408956905054345034498624889199240096953662270327174324871710442280764289583583974454748539672192951665493853566732443775215318982502078275343355522947284998275011295059293893098729072994585112575761760406459299769638287616353790020957278636667199698147331400788369123501250800053809139969613735427017956557012596470106895319342772287122382423443362914036499452220608922466617559278544343437759648780562559679485083064425750368475274091405070739483585833708013621405754543275125784915384821772944924871196330967599367859657422696977440065722325555050412717788754698029483552350590120944946018306465454999104095787509530419970911750637597546866809047136045831692716676263302156488945893530067786181053262164115953714316989743065456497079406256072271942423526418560898329899408269433244480324328255550923460501786480684536429137838724007633734581638231572013974265023827148386288120266222841190826571091254230766875660470783904987807257807545905545969888719534436248671967945862155452918686527229734644009454463814401240327371691238736004818180903553513028143545949961565279053505867287347243446435543811783523130716523182110982651317074005159897161536763545415178873926193978143200381261493892032884251857228707239793590218012874879505428528489688315301174766297247985684426308850786218075059112083063895327583222532350614009803869161895509167005841957753544654174681086345386861966471988585450633240649325518322360570733543926349806825386714981457374790947502394296801866803976545021220217871051287561596357246069077716783286439825517897372344439902382336053324566140467800529298271600095731953417970430789278829707140871324196173041841288573122694133182151220659934269593271208368435405350865009617611792354729741072708222880902710063383358503459646172612700188989125201906129852780652842903589341617011503365699447711127562670946630239530826211681501356493729803105661596219684251015187136907829225685616796184536776065451776562011083932175524813975882522008032530252682469811186824094666357136472689329126349397018864134148503378207756455268394657805313968951682769964490442429740735508551614751705487778439674223259031640706761162335904463663444073545477917025332279842600096462051906228884905251939121092231664749223500707067344775292084228003163414270709936281228645394940510148210589177430979435331022825020969125572117935835449509250743770829799593536523594022832993028967149381966288014516118154036433660505256460550311680836690058777835748558704864292545036888037893456185866325784148606145283903044957142947542146079847768070396770115535697031888652174812816868161165446751584062479143416552049126613938370018117949766323412752481237887863694122237257941942120097015409015541710668493187138102790313417649387617368492611382322991112481464431478171022393344000000000000*i1^424 + 185549040078554198906877393999957560907884166916881661450655340667068358886037663135353814040724861866857955408227319760865540740269131361885607718252462110495514860442086110564934121550541390838739905052587196818086164502418501303219103696050462061764585986864051810817065641548044529866986875898242296199156321640583764341492411182253278927784643501170520399703908625309423958955215291853169786554610795608118626670311384568142616525675249758997273801676661909785421455237417725485973291306506402308850865426751440293021285562909085669503330257957158468483977252605904372693272507060898280907279744349861584511729820500107679354653458013289680554424157796286478048392679794126155173365154452758355578384724085471083401033245538023402847607567401954528109067444471610888609693880062094156670150556303471179161714510960380609091497297649478005194035171185396681769473451641040993326372157222409762106327052420692359113116799226271229844720361406752750605351942712900438463473742565943675931177139830956719899534238131928592478878313858162413506938636565219283380483237526745460117254879877558891035288003326082086196769106099194036568816307436963357603795532372611336168542069261935977185288167711199411498516587252344927809639707501807082172857418094259215040248885901109471099011328811924931265935822196776315156505564964237700054686994496526010171545518499435087061698926708991250330777856470768988394549902939749878488175590984262227156757875758049352200579569944201185626306895643916338885003475468334439091317792657299916197345270703576588507595334178775662295412988836157887911314352261791413985498143624987853502714059671953141738205807824010177154253138529911167064842119450491476816431116552444167566916056273434707842353006887632161093813480735905086795415235082889940043017808147209119275517813157076201456985157651607853638471132340498581869650488859044549047515095183972980213941431082581675837441242585101461080183886618831246438725426279670207543361401887409278998572801371515998942400275444350017730123593278343127752148889330757070646050994960912065455869540957548842640506144251083340238904999538959820817171042777106736308823959310977426255251429914435966993801266406223751935471299861317588641914307084630099091974086216071116563754760172878146332386248785139735675474598890432164289011969735302340718187892431773630545659539042242933421784537962950853848865171362919467985768125048615048793300990665683136437267564584476095511707306071393850984993069017015623407847681520479058418304946169616170611215524781403643872055916531948358296301461541149070415689772220643661770113150338506039611978708953967837761249475294331068807731566730990055397535039013893556819031567071792968629504661898465644956638578214103039089522265807568958366949048304469858527576981954929153149710361105443271940748091452583348742642236622524857134852810060726978215468434025017406959359840411603687755829880835747145723550703597547042806393074951083257627984278515767775388923009061395349727595805522400179816418023232339549358279520675397537127420219063093950817476780689432377866032936939845093071295141757588661351499182844050753715070741198877172908597900457967808257071929951497546310840951499912497828831307643955846472463768824942435681318534470417659790299970824776251395885233730938280728876657475153550017277279418627021611788666127422146920896078595387816465627075843006795380707323245203753170909543953050242263343572961717402599925919650624132697039051252284092081968448604569046766101990149472505195683671107433603324959258606358742957429231716613113815965130086132079966979462353118642449750042959999190825158341576923094615065125075097253911543092742637433715283653847333298834338176993624991936784784913874123926159809297162973982176752530469319392522892262148906884719921086553823948869208429050534657823111867867849063676880268914511291881999471384129587498730340668181257583458139621305645337211495448732336747431073329432418300325354001578549116820719092943068742417858033796992710094805409165449244282383284484369215757631133471903887091157846421549115262713724928000000000000*i1^425 + -2452894707329128780708392237161051787702641786416969134158805283621393419169464869710604966645007168525574075335140376035088930383996157815430516457942517729787055694191058571427673355413856473241502872821419527589792814431150422625168744543173396700544072817341606301861913281845001059190845715085296511510714260656691718123163125306430480869715663050955073488493924498605849856883756573845805986334851492446861866745410616917019653056184892719429934180428947672233897841732260712286272969588973536396016865540094390726132817035172699727667577258130606502918169261263066454510244663319120585450789300845521337446363673191206903947703534341841368794500044644592545496301174491583230940425661846055421173030428103618216812443859890044258907772953590632243018361022261505159940089255710132468135182927118934062107415948369484812034712188503919922189284333568441744882812711889579255017375620799127208328628687044297288757808395920839027454845581699140087325477598519925826574875905603934659569012213981574478269281003234908935556604471113199322837052129912855120279462639035821181568246829991087705688345005866656248567116523565870378057519290148986764920444656499500414722345313078865388131599030438209817910188574109366785551834529960306644160207770477258755039352118261798068852896791677047889017854873679030653208950053513612582101362673800551991164629544877372304778897017782458030228608962118236647080866410379802807756770258651242433185813439419841597183730976932644301582152837577094135432764192777532715045732379051888455079813593907361854173344972189189167264292066790227307569414303801911489052852954254720025610989042404355655678866703830014131289763985404449343053540794676076880848231837412020981071206946718331945691788687739065476900534274875988677956070451929517934402588105404213096504257401677554560654567313267389556110865999270276478277668668148672850912190627526369003009671487436613746942940263059068662584034469116631450596071506440290982085821677121086861095966031463018587824508675117380544832232592254353437138637572905332123885748537156260840111529921108964244103793024637231061377998285095294525163259864310970864549040959539256948953223934225246096384484592676029148559275487460567158928575146821984387194173005562111185176672631820874531105577358708736571041968441825755451243854636237600986262195870018311329091419698586422434819808132974734822753227180293110297271426627914078099096631463017471540048533674596691134737632066493948702599363283622147013801062256600713747963205606486586868221695387947787907055539624710779950933992139218484694446050931511313777798678606594403123398612519278813895929567427847885249203226031580546222148063026848824381789251946432953374123348597085145537549555396129709781763622818330640655597448407318325119444676169800519592701006605578104754413507163993501915845019957076975432009981071845582294026485206273257717644336085716542692015778823205989210408655958945203272273097164440204071243349286917508820954744263273859101941516366072771369255640494651177213476767263054150892469370923278377982711629592436395153905999714489929698428119557759640174182950068027414879323021028587220776459725425209078016667796104547929194421307185738544031739745919322112811379135003043799444384769684472732410129242796800026151985198684589472693208062341651348407026373960741435802120049851092869426861650749862603043488922064276177290435497179774895221769901350441994825865804140935209527329367152373498163473155663174748397791159652854881934614900381706423551633092449543437416083030966493681621441462718186482952196827592611144143119943432824716882253435313441586321694874772081124999938484472783964403175983765852304886675970910197156167047607002811996048721581695312106513466303684759141625752939993857558386391495406085577116034397633255915846147395458005072933217609202834040211162361147882643627447560342210224246797761745210328637101644943017190580974147337407048605148739697718113403887090588154283861520223282502880504098751582790789003409329446492877177605066473806743733698109512045046498501864014055315865600000000000*i1^426 + 15999818670339712111977507626686088491156421209220732202936112032915516704816508626392159253108266182528645529537026813456685506928601110086182404516823375961354997515611962864847311198646722399728151283800084066681490744194346503163211493662895166193985060672263881518295772201432019762402200907956917163571187503049231740630566617102609475810415198269287097828363085996985364816007369593445689942202673456058654212231485403808708077631401306140603069624171574505962533913942429550023239014131458768878028481250008300661577215069263348836339065106292254279041160698347262305164294683381812152431304603456955549607757527637543806361820342350315693344725188585362151253159994119955491887027840154377230259975970907968309198567821503019940440287104958883520348611282108377332583653783382355486528308461180229155352907586602915601651748609885415303989110177137075556641271318578077363532042482331362381998009742607784025686061926535005943526268391741169827357730050433618707897097627604353636629133010070552560066785553696935316084274605966650928195825179682279750827452049131589864899453680201805747826482431743986201789145453790154172098433830772381024211634622193111095593693421669581780250745663183640001575285945196758322436856753884591074779296137839412617881302983956256098955841103594018934539871701674515888107608161507948153992865390326663476122629440214273285812611007411211061533871304233407839090987988358165855119313394047221527868102680079294331847833414007059357101585201867447969700043536788363253707176592435198832488683702495598946303085739417686865438609480595319373542772420670047793185835760118269170460298543045663172533855351755069260924129927271346833868897378069143270238886099028341215144779873718246788486672114971998002353698815818356131195106891182110012249481428789487236436474199233379604071880289479180388937541770319430522590434883893234469164934962721103571603585881588756084257361930671276664570471598696808888887584066255839924089508020601422482300543499093418947689336541162601573941186729947012013531467735296425614644942169217250255007538003450875671209296616120083859602323923781648698826451316155476265806571303785908080196032175893518355581269184451417131449635369066725869379359476880249363831026386610880002696980233605715328911284763305916512867277462725693464514679160548538923276327508169309390845434687823844298276048691688085701701344118429649883635260136143903277471662526947374681056946015696428475786646877734947039768838557808267454492823303726267464911682424481862448897259150194555466879891665285347929475468761336990420519460824476851745662975659978800188283758163559455403414073943740188499900343136892146366847627864253528094573451403021470852727386567385378265613377361168211954970952651290582172576580746305650730273436697899611813944810406581401985182161406258079536406826592019345178799444429594093321540580379269512868691580255637580321003529333897333619623742596353993127269738011954115488986346871194049898114866833491503498463755524856139407900929962135122589174126684126726432653339170119034412066950394006807822192307343569109110971435247142046335243956498484941361252565126160883311798079810482736511358070675262632013724953811574369843149372331785469069145238589437871562825658720324293920893783671500081960372080152446565516156347611761615678752402335447411760702914069507565844858154126037739767783060211899202252520637775197355293630739937463143613905125433425236137660962815435152263721052096305372023252361235436156488056270447903813770988958128292114043432299464350746378660805025974605771415230623328157207315894362222691435570977891524446563899904028962210584752596819313377519590301186393224561567742084307062238174364307576500515211681275071652206705314633266827542461487550715856394883026844557556393673767503775834971222014701381621450079536103783581432204628910450857779378919908444432741685467743604333735635443730786221364341193828059016979825230131058702130051784110781044238548048312685426939611967241236806524352360078069221930201953999224064280476961904364250726400000000000*i1^427 + -56408511643245690250803492026433473503134652225997154113784215241884986673125141210992816247495022363498890418655466007144196127482009586248674811902505229292762907554337329804019387904799700910637668318703230221772695948890576311560565094884207408078331592877361280370573552912223286319437696074498248384404385951900904996235401037885231359327864681075832993883078837153955781590124901232521032172978864490627883332039132005614369042651663546916185579370609321731909160959333884841402820752985092391961167056412353381989084039359670447238460419265560710082629676827118947127142269174057787838480923866020471052464615733187166859806109563974115366692046268921363940623602561759024997453800866643572128188103628145270316629226790491648440933618007177947966593757159266291380648916573079948059860228780485806487478196369960337935722713922977099623449526767292222011212707310509426832547557667464189950051369357454099012786691788270716765059272646529499070649052381047184908479803011494226660715676804313694970402171190392598625336047740716455008289110495052538688058773992251142142326180567278610336956664544901252523581058351409395866268112081873597804256035270228819517351908065522284616085918678914225772813048361642384747270023418746791784750389022673666279863448449783110402816716218210269264617140072006558378468516549360512505045194520650778555665330152836556831513275709536445734709618565942841169561142232269880568544161229646146113389796179693360030766534387367119737032628026491538426126580606982346290125491970755692295160942087763923899979253489941576632668592422188267889189364666610370113316499508593964913194388638943369977083371160425412420391661077151074309020327901305217518455546541016709567700135994362212024924122175255471995603076561946634996412185451478512240580066896103251394083406935524263984303514474639455770256363100789294084022505855066430283940235366535251549312897809079765836107728210327045836903464850207256321447935942817011210802666583418653508776009452009377779635689267874675767525096253290467298929042049307825048880647262309684512930307163398919348503703282894961252411486306609585542069443387202800648820714905981840264393908009531947230242463971641761961026597431782453724860674008921574844281498992982315353704505329082246139652250134155869189979491169582597156350201581377190085916748986237758505414465314858186350794420847699770658041133758772327523329266536015322179022933518363520346515775893138457788998953129291506937968804914977304837461745153241952470917362337399866385094064806021296823065320587430074863122135010166838226710143628758973950303156219069188231056729741616238019875156769365561913604908919384918800153272379317668954752039866537157778698254260610539135128666077470284817199855374610906706804852493245968410065785189862991114462770471741088117426737909791426108910076743895704410297035855399223177490474810185810945109080183804566152609244049464945086631551179593876674350893449675009623415573599981162997046234061863718521029699896265833448929512965109951734524079203249675812900757900933992110567131177925676003714399417006495948891236832998095039643450022392655214887740543791809666381940265960069908154584468994510835010580493499555053041826943802639216516943898635748549282194084178108315192556896304834647978990355946381594196091973044165107775738838798171877325701909070457416293458611608896221067836304424585149524330681562047732890411123293715511071007353344939356396180737596744980057392753461061044293061931429987076226898502750803900536455616714239517257479199572828158212616186973360804360612017140283390309484694284754946367184778764096144474819572552630603898844236994741943812189581706775199405382240186437069659464292442123766321213000528742424384795400075699509829301222040600818509647830073236795050220208434848288962202401721700986510050989325353228931067369704338181979817091818658391276687485324514753564608488017616468718516673232166685206511760640110584751909645327228066816432460354736660216845100962722836082530631262503516057379021133510082560000000000*i1^428 + 103380412736594157637113569071724950114352428137673219322567792598317006368931231379564495985051607101363240406123840005904894311195714202054561915355733248528688476145971729960390457406255681733522712617648734852884691075204430800667934608529093769013336974661176679116712646332363811022245042071097105488839487811100897286915273861210638042865146751017513854938323396464804562076133311657161698276396603876994756585346385967771754036605457015444229553756169611405722940839504338033998535197439742792045403775811969862168374505241667804719274851233218012645524520254068868788606633956707521128531444829165004653275255603261938244370578525376558635816369209690305204735500050151501435922025612558510040996042452507620776909101669638957413472249471956358603653971715682379721844838230606355821932841140859191889363143257990438006400062867353824952558146166864144590485290204506764468272440317546043841422197420349565084905600584061532774662016578963547641744003847715271176765107820187655701851898339760852736426682900323044440167980157029010192099360748655483971503092991620355431132733090657604390489886583991267382089393274730384780811409069066141843326668567652430279069338095382295154713407970210786644576892640323146823543089080425292373507290994623529896201186262737394345948502127046428496416667493725050796457695858475924717022403981995864699894482203029932490188600637979109405823792971504286194464220855070541871184523309965792547767641722639409637030144673714298829705216009056375524982407596277554499841373579055930880783875814008490114911086257978024599061008391997004730980887335198822915051611699701373609115751248205173651427614078953942617647730419490828452026927798627758507403563893489157984420321444402906768893889470016687024938602405757894313343608768705775466082933541863312120188681608716383869323690539304970345180446162127868852508484055603815451099933534874651016240972914250636921811198827916598269115618403651665787516686989883299428945427932923483134046406924160048331725486115653298769602533475059159151833659929748223227269806659050512124259496799717085167132137519907982897794795238660606295599142832258084819697201537806305650373912848928113965685225985257518203046793335516324589254140127698918459798232470125992292786884719376616883350174680125866151835000690357819209492328671279081301690585167238977190179622513935719708932614239791701825401951245640106713553303420700478361373526115376132013569037226324506581137767495387860132465745360653844078250292612420238413088559819888075323249961684236099648987424429752393027785579363477058851772202896733917327575961091188422979173304906274587476250210115928199669117375325756245141276267487366611456579929745618825569756123014538838174544133806840885598663397529689221708569139730221154611629000528015564451291465783238127636045832061548351007206660194798259686702565939027722475907394575845261936929966594433731596111814765912824447398073056618593898267553455929617066883775850920925467455383643334746217109345561643188300038457799878486244450193433565476143616051176467083981459867386425882194866905647290869826769488606908177657279742624080185049460243346887385122574402324323246450516614078089182820398335337151041178129873511070550868708178522001657412089037094392481420732450488659366653082852022225211757854386678328144516173366245811944972406098236875906485494584229441060195368239753437050109302644007918059683579958733294408157783279708917529003173652374463053309713916634607663983766506556822305141664612567280860732598618269620819929953962821885938033290310328814214011549850010970334388178599929174986169764267478847153158002824509283766253457967237731095127844504315678887374483458313321537969524535210435673022117772305604509358187095945907406037129896820218178245081279448625758696914061393545036830390280691926431657664933779516312151918182490976853392727389615283198021320834714300612358895445973506832702277526647455422738396563277930841838659035455417083871419708622143623035596478861094864912698663021586258329600000000000*i1^429 + -75022265121960465499207839106729859979382792180885276133818304875355415054191901767129465711987544529167780069093009990895031366378219332810870386475953724531850160215421910683234732446906980850697121857566499848196545372919776816041520536382949382061423750915534509770358851582776258903478869298378832450726746336409461212139457773705118924681433502082881972633012110411235425523637956003850301366248513378043252887301443651342095632024139571681418674258296038120105140475039816106845389353818097032380872554436216225028797403828892765602159845252468434599627908400480380450486108174934810611809035128889107554397752240084570138993498645085269152585863583789707226045484603933003871671167494736898788822168888100916613289383563552251884350554240896371257953512650081620689644764091336790619036081880358560062069021279748575178282672104515012196424142748820604521682339668085759782851086958075017569714268261452860685032228068161833537695829526982357919240436951961462091211189123821942497531041185844444490727926958111254748465476045896108980568135945735861782160356180166792186329967307926607030190339086207266736071621014809490626614160927173078653513134910834837774681121451731799213161694196935402952349502164279081005836256716303558165897218497016885306470302911050187119829909446865659098698771584766739209834838122300904402518136646943230599852507095226880844892344187553270788842807639447791600786786805938380590809262069585566664432192087890355285281415432289920801983399343113971024629363174110079494092414432097847400304059601955514571815694233632319811990191874448930566508388176660436108759600407669639816168186310801349311035213362519319694390281797163597754507062603102218436320580584941526819324435949542693677519470828794592989177112690284100566254011217148234243099471585835746487568847708199061437889448117445187079234705964603184736974632349241015097004777283820874566327925492688366219156762835082986184191216310984264459291980790860528875766330039004208805892270989757012974722245428605538836928937658094969970432489536074000478334509002522514295156033633784686728777762713229305610381744441365805292369547650286603981919750691243008126000718375868984250405782882643909327781507555241892523029849105914548744261501888692181252181159815155606258449001490652022296871945626393997338859299275489754184414691745811484260324787053050535665331925701402122976388072655572363664333961598024998140171670079773606115423759060284416476376987988828207975743308088288788941289601081867947768604420939083647048316770938460245365958446540546113140656740327194095888142473456915850648957196784846416695970971582263830589970947743505499105569079172229760721795092092056361448359651524437383278346786227184095802250308611248585059284784262372512475363872306921146028071643602059579345591839000479510859967474213840008843313790246045062673979751586730256505541586956243170020870113756597898053545720447393598650379092144526430742818952341842704803969583691436425560834448938830460171321617540082341006686397520384409628228849656149414137159498739382372951008748061002599316560925314726946748509692093672620455230375500133896215555527716546708588046007201676814417678799565279353516081462602191217603625840672814092143275716003772945254570122538186320479724236744014146175256780370058063115482791818535758201301105290289393395194488275737478371333757304799782441903080507766638193239423977467495950247790775561566253133102026546543185126015694643160612276401119483696227895927570144500133375079345993204234488535060342571613237968266183905610223673346219360147611267434869950785752546856375648175103712007969959459143669915329715296278994428710920539085380522576834863771120359432894220673775146997908132866841430813368010572076172289388205049058980872165583669960612727235386009536795917958638718704006512692673657198672098577997697896486039278753206182343054977164691595006972596784164539327953534599126809874505430904980296030622507889696009246926569190990201225338492221252040688106616127488000000000*i1^430 + -3269301491338380283364396023764016140293030935079848385609328789722182345637467938254594827143913314569302444098372498906400261140335813260992714982124184867873843990344918105458313350768625890537691105907435223192404642573076904677875039469494623968417391350476498402888418481403601057194547167679354839578160633256795732482171766705521583540795732840339148538692978175126931609955807771636443891320315699099899314371145849910521996334075142362507598381373066363349234836468911079557789192566759589503142670003439724538072004821150410782540013832171776746559974655080106366744314565616051162307735407075101956220343620002567712077347251758192227328058478133639207460429329083740730625547528229750302144752616511810050950313216695422841532924224356695355801122949011510873229318738671565710429485880026684916322050201277616739192072589547167591644143823540916947168997718272215313324605712908715196607452081775846369589846046848490242906770298885048232002469710745286099663404870820817843415899885503643392765947898853395766528576923837206640239167023954598118555550279407421891997326624934973406368280997388132903502605510185904997723019877343829410151159615430499978342769826123631848382808063179795956471979091772577908251475118233874760696407127725969921778157181569951423349181491846042237515951682394678782085700988594713754699596539481786025023618543613685617712579424397256568055956566091061804051880228802727339623004492358021885176907792137384585421942378097504927354730434865577209559135064867189373147740006972392967873531938802065866013748563439365916153492973423518278600104439028895585311591502353229553532003887821398792284437509615063265882610554893855927801460252647951999553358816035859400807104171294137913019869174359309270175020673952273791473495176320099452213043387937769501635377392782334629373979316517082737295987957685625269627937805603250131507823453678552438536039137396132423129219567776382104961678829470261251476745909537551601284718844786129663390106198399124019266235966914956526202046719701293623864222478650443321872270929459031027404377300991111890351211581925500619901109330666274011201604495120889029528388382867641568271443199807117204999647411513061225731750919636625210599299092606773746881371815236751807925790261916482223232118990054986597311842992120858072516324205841486973052672057582275658950817293730635343146035041242588999515923516314558289940379446310741797021312255369694628134320004791843808530943152000819707438156467087076467327635199109177673040394849633728536995719663980375706055688992066419613643555611975762329522831456974491670467156568134334546985190326924083540891306042785528658608541762633697748057276330587504421317663408088036567428595663185188205262634552102990265222289210174604372970797928960223880354671347252168237578847790376845867159556457304737270999053701270390042156843370345274874109524480646212711903788711988654499663260495897171625370991801454567111312179449473757687373163030379453320100839739572301521102996521268977067242212079640923711862259885343763161919453959756927928485305673937613644326070048448070333256572091693137057169232438905080955434346765841498714149456615645145888054453470557853165791524669520079992157854289909291103260176381583627343398322218013979947378172790609582619358204482300092659547492336288877539346170888551360662558574312771575987942226543683089629809398541629010542379152796594793957179416323305559513560411199889264661275374384589712345126246223320971835875610493505935387169849861993600466313667434602266643368590754615466825771621923861249940798634775704143062821039508862077404266228522457099381836461418263779536409543711854594876995296384735951045795255908784957386677691206980986836911367808515982993734151437027031728065015495130202334148359987861184797534854547883212424650057383074333774842079541802738847736004648260041613458286655826865431669673672541863307268677912849094490138124274639174851033890920533028582569894442617720743266800352090872872960000000000*i1^431 + 11212334135841162274151117126236904055534867919008695763666354051007371619666727918142528590027345422899881053276603997419989564834099256310191510192925952144331101874040767544921432117628886624960506476531507166958041974434938693587915063121611803349484091736148178109563918794606059790261987975177147313218841523930865853547307057378270420765323290323013573095218116499135637895121003506826286240402077285688402407031762967920862415787683620196286371280916454003817474913909664827413875241952717071751781595747205798338373080046836335347059673672884131552661219734420342178202572592237950013395725718888063682049352675885977966323127990475533782804321684851096664433133705817106345130666293174648516054881299987286622954356899934306384015836273880953975902607762279206258195731309738688596161423574941267706225877732214858784483586227183763713981728796903633877734691196743381494903920922349580649466777288958051029709886179005754290522805356672473971057529761494749629281932604546939340931796840721673237093486271073672155600122920224851391772026152439974904963408147644357692114780726398004308388561179046646461172736547964345665464917804607606869508872038314147168703875092832740512297906731588185324615371259909325274687995770175140395858400485846035868436755817377059601058699448399827715789617678981015279978756667016473991979747962194932949747311809216963681386295358930235118585643265011053646373876035080009661967695334582575614119867422325292646462400654933673239581420113200911759607261238928073069397709449483713981147761951426976836202177714077420480870937283081308140598632072026221929596893990967366491997871667353178359053536379636612082041486125761024829555689989221116464001340484096439524927810294139878177314465111346638746198516233610830597988540949766377832051076279753604833957670343394263194150707977602436520897142065947656549628478277474330883330752944233767915964927653918174354734982514835934328035175326892099372622778213660822494160708857520054734506829247376313313748411832992183202686446378515891808003825328314984660316653870799980898493934671549865421387947667962477681293752643496027692669802805950223271319956271722947799370746650407058182655647369639063355957373505365260908001635865376433419909860532080723332545212126140084839107742698412164162685110326876594411611675200609401364121168635794380539214664617585376318130888611456792709650202087258345186390767157900915794195609171612039096707732860507410500358931267088505812882891786640099001841846956284236332212147221704953271144968024856431166089013306067736413047218787851880451351766456160757887534775023732769065004161061976185970872807515873975337460269912013847281031617438016957821096854994358986353770259435881432453859262569834224316918355045409207276246883102647438363892939723471488321909231034350007416150261559284161033932300964419596915925996095434828497104809821494256425887959607143631832720842167340567327995203132682377964645460914372919594470475206398307795303505293648587946081871849649772898407054384893267964674514547062128691771749616424504230505816240059929884414677617584555350842752388440885994560124340114497619381615712877478806164250262654153196232836886960388163083457972915120409682021697742854694121950581575456965276058647026322272766188528880384627397676297039411399230011261167567339891281163643157230746256715976044396289759307703087432716869768055528558459934828003380651955675536688740881116939128447894613632840787579393718903443109699689298495560097247695601093417322336100631103967634800803701617277664989637415005906196319046587999580080114745189758719923259072645153367697418432202107233366298415878554884840107749715679679481634373309034279438549545949451859848849761570653327107392419437598025448922369513375488469058101505387593458343165681310357710188741779141743336603599485645836803631250225866277562440470179201902909792925219711961503129873151043566828242264761984341106067575427032185948455803173152951722535887359180800000000*i1^432 + 2130601435610664875697597929217880369061339343436317287450021637599227878440096440002475755380587490899971047575011873881516947083356586745711289451303885992500132352992352400950646699243194088907505098411235599634281609021721493723193264973781101148792769272196003933319834581143486362454556239331627634936902545429373536361623309012150048895083343153245899614217215653523712457026514381364159482910649153809718432440053475777974282164971684733138685211238306628523336813998104511971269791114244615306060387363605394841058964993959858395436260338947199790016796695267461336753934174653150280846194451166076449195543468925232312204917200001315613533231238594175842243710047696478714403844952077873277786205675651920836236660601577077412836253575358945709471297521146084346760987794816953229998905718316079193628934103748225628012957708126464540598932056707837101379299254051259700909147371471044368552582848637100145492404764379433388928443901993540818021342962282028760498102468136164559906993867663059783766824993714578599546796610289328315567387996379203178799646219330492862605949604279539184812233251766719158162608416817491949623827993726712737231669467020207287953546099456427544694563459897976166921629013930870374572656637348824862957442010638272290742459274581211851038171449857738699770346208766074455593744859346721623600715623483950737983756557878804665694107216987010869728046894730056872388070754569597981933223314702535228327856778521640993395663600297664916818813330218676578194425428741917065640976421381968497347635303691796304839632197277337465204280011414214175417924941481489882668027284238927425984391778454269532397643750812152850019533252283405944916587949513083419184155510631513574500113574672411140067907263045600969409296593781904416116540678365770241340651519700293188578808406251263579645175155838958676606466088548938227070693750861544525095871154029155762023294599316205320790831636132843126781965211643049498921173326493159763141164030560813725918869162937097797734342533640358127063745852210617080836575834441814339074221209510804942943609473001182056782492485205036357312320479351244818614193158659136046983475418505692955929890391148929840178867248602798661669896789322282324794822344651769529974745093808420199969677805588274388613071555578453649732465127036593647372710334461210684919831275406104615608378318079823420304912987883727005415946748653121409750044832458627745055828788812639594863323382870600192639782352425574028712488746968327952398062729516848842397041207401903077899210639477208957008889336745019726615785985115291942218118275611401632589674611393611044558167522381678216571724588101250122938076272477979320665505669748663434058218800553559558892803108283805198174979744316632285109770601418354953205074515194444969740347526891486889937083878193472315976572385583358475041721054631363273609956014979095238675843261940516357182235055667679669954839886768552402180590411038875843958238975083934540828997509702834202958299503284187176679413575589528050874375778542191928043931160675180888910266885995777586166267203955325169711626376546076649778721543950831879038530316041132330325646347233844528726279785257964015563937603012963725764581253889653803493101574120017306437394801299700081659034269401548246619432274733114625361377062088060144918290485780540557749448722015366683498121684258891962835950373307334049980550548940388021266239864817469136194832224357482215951682772639796974044311720257372228533851429531744030422335074849284580112797902677677635185814906982471830166678262538206575152486045676779281985133122594846562167392865501217800323542153822923201984605983862409560368420050457247815665532323427549983083054517645832899449702862951277827072855376360188784516237996633563678934024999603396318898144722653731870253205813612368932651596243214181135710655953933156338252651108747249040804476383003832911189490792806004606974505210973911808788107490400711904282074767924181703065600000000*i1^433 + 109638385824369994964439457429024109886060843175426865478336938600673413109796404818934357080607060765602022791633342082293100335112037180500907647273861955279153313719472231939639953698303111386979953932661434734035298420838270573114481802811775974282711541745452360592315542796067604583268587281322610471837282189420219128880998757865813523671597833787193846885050546837007259747553580861731370835106315313286764849724041727975887667819879967922592687318455164066868233702902926022700304051828218817219212559159752661447427813072274171640669431099622336671597685153048623278764801337746782417226298709772072444648143574502384485817975288081411512878826860689470133182928662223519873326971539429369530893009623580022665628130731122296228080651351109802745299901890294828508857475107380025738738906918962212879762117083507423692149032087967061696521485576656476722225802920111910823511789112065625189737382744582916444904376625925007165869710929908249944504805958738767581783098017837709958375867206803263657899536900096528406054667562705109976913542070078962773474727819570835690164322865969825403181608712352246780629734976601125340232318438370040071997906766495261700711139968438208136314449175527596715380314160977029803574237247270850822823508060854053395025034722493356661195124588779438696882865653846677075268203591391099073242256870795451314955770779558735966469884016792594591346368162820568803430923392791080076900740447392180170404655998578947496341288186740503372238274972388195808532907956114159522202104903969194444800008421131907740309633047224675382579513654860670772280799568360011268734317063622821135946675955842731718485829697065533704837581730877491436588621140396818822723712084567466698068304820238562994418875093987228249590097244549734721333849885439701026453285025791036309135356171658610714948454638299351601927198936627870290136421045042410058438156536425768443694142247601991106042534442359568670234635594311555460144731298955813130811949616896229921269912841980183738642037164011076734658227094721347479163001400140457383038492973272534014070326391975776389867186133628488767108215477186184269182214028029735537254957351764688554482419105770175314993295837276030255093074247887329546885394342284027120150424334040723389256896176284354044734685567890839550297791019995059066720434379541684789747194625116280362507875900555690676438242527028834464570329036627552248815086250350580522313037014444830026349983898947804338860753952009939859847466631268519403684286083434360710776106982728042865314763650950049695814940172159528402537550856671234921501769449224930209391037951682754304932242747031718048712611652263572423358334483290249724297017126853574163572859362967273195949970048523896605480456235690662913022969911583286453654885396488483722529145869144723618084163280214749953654313134006018966376533599753009810986900271817527918394667737315792071477444322122244166032991013371537734223548772459978702733249825527192151368162737257068099958146925243475426797524773958190070670813457768793639998665738246331717630489704601599455771678370104412508021296284717668800617477930333798489613575438101023675562444293580973131424001573638045818752742305907115778784284997677742567105289809128078767285227625911343669129214527454026835742338327691921471404516001909949361953718413316116063255127895468284772609945408602795814804934081027002329664153451839531896920304733866299596767497590056050753625126424823320410326209061616035109534123525375951065490968742411210356508845682036902591883030496313062064354882176531373771892011167160625555946810641416732272158304324581429485057422827533113837925330926547220944695960295587279353160065863463276381675766729346815856161916233660417213507320793924532358349071128944421679091555286540673530122165589394892783988482932008375244511677855413796447300574502165568206515980085228168844777245307494533802686567884190399655686070506906156541569029316346422231040000000*i1^434 + 1701265518193459659065712938528978162099618559298929505193379595165383987179093793930183703147012184190648070398937740628684627427017722496758075357960652042998827753537837244693888570090547935038706764218114547708993213954276367037853561637781154717790069493057484681367894437466725341909255575596314174006527020795354397889640921257633055900830852520261777977510126175292940773786120482696687811434307820304574678504549726185440080053713497985834696798755234906779193127997465883376228031365076775313825100211134421913921460808132676590246891240017172725455264605381791554024856450538693656972222774650953227005804807584410126523602971021115236057964939210182065621590978766108186715115226971180370710714010523578884738476199183868638691899200845226683434200873532675321296854398079923878135883513578568715014192796119515608245038911403827312166305016953665130602594534340879812478730956741114666081008788793877635315556171982141280911175783483355141010324220855581507546929795151910088884133945895278711342705945812278562065917737517409324450217782981395318678040266480431057770950135364334486965707971139056327472514741727273148718974359149248014164227793967602617071310042461397390079688178489022780912100674772398924283359943085153409678516962476261432417970378235506902318204469442258551524535514341117298305102126312100289821017997672834511235941619463243920585868680353831613142843974050095189543019328826128835241414324305272950058208541010076658927876888348773172013838215603360991101467497079322824791244317861619875727737485983307107849411290962926883792230142650772519517686355588128030909819748027926454315584117076955387902780258432300307682786576085888731218062921219629931669772941581843247793624466797381484633090618374232668992771816322992788055749665328261840523164576040751222261255568014279371825309976444957460750715531634748949172394850770065719764909973021620418896645887265113697077330138862692595887672925157118701940915514868043686875175016813734049980163674821900031596548750278932069856916927688890322725579768964667075814016145049077844482422609752309610535601668077243327823250952483923286565505145954358864564483065964110460658253137806749545400756111475346913444823386384167038095813465725177625964117610468146400276683755888572989880982987616856535023260379343425620688753678590470898642137590897680768106547021267038939675438581715116952851176443801553219245217560497805726269739881567588220776399372280385957559018591955162769007791213726587751983942223351899745904711602099244981925820551163175211290212504730477069422655745528767544423152206784857620930807852913315415435742374843796121878633208933041275837732042956540834013173412230974911449670004683263135262301471324976846365231655219755170287222107632410603351335809431036526016347476255474361322672461203999378913076647163447231220790869609527158234726794113579442913239068538878006715090878194603063700730211493127495955564341971110157856510817849845246679710068624336732474487866945860489158256545145667892694929428697031402550160136451108907789559282980192211855983946313045967452494335675704377106729638190945662478772971188614244017154933690590115459540751613834030325722835504390129671064392343910154988482215209716725718585665898338301127989349374732576494915295384934471935808921105551894635761435906749111502467981705876800561555857884103130956792499081543884311531247090534058787427431821125604669117191513095159343932480963221097633647916464822351042613957505164009091185963923155358434624464691353601579134768296765817246609734599287987213608381167061850433714938087638126725193286540799682490068249005464674551406245490672695596794506554612370920648919939773776087286946585672738609579792127946834131851214758705649774027606253777470117935931752258709816241274862201577057975294149663946123969780920931353039368645411715571466000552152983611610578488347322681413809285302701627350545846509261291520000000*i1^435 + -527892328960874380532639704130442424531098666877463497636354725657083390877611495235460498072339158622869231151286158789858720067937183896957376150667190933087189084555864062098898183939567996567969492334467394861652184944698113321963618672174482982687197929542901874542083553497854569905675926273146345522157835221497998723719516330642462566350747922132276229317292817048401081874647468057801155807568007113335943033697641377832772937427585204534231613387759113997868049552352284625663402775073513946171306312225540467933853404247374115214128405326629340431387840584797964270236740747467544791884433003560838763917842578845064225098596709478806657963941024617716435850852537296765236631219338696303073791236450991905367894969303830963660485969717021329824567359585487623442574182895958124926029295112279881551796258569874105295142835568167131141992944301263804012479701829263363287173311400623539693975114219309842988703538564546153050051115316032925686966541311905299943757016490141089493435692848401865762580062087025100910822112626429432609855177514833307366218397047772967222911573240739249560542829618031700138346992090535086933561218485651386820522500761267640909674554521985307410279860284630312803986408900947210261140121458509384722644337178699724491154816061467462254229756230505150194890422556086210814321443596371527254548449542947144585564197943638902307185054063857324574828285766449540294419255224252685115791934267363306016151949918637484863838889975405216464787678647994062554543281548258725719335598505726895055063298090055949698418424412742677645679340918191820788318460255633430678429706050335677489679204828491812655818527637232743598544242813566174952909341067425205070440448772592911749581684779541004589930787926363353832479725849411440440122683962143942602096287018056694909866545444359286599138268500753093110298104717815861513313532954643197696291932204384238078297136472430272589746252073705098853568681548274637552921295406119403335508255889980003516785070991431600923387722872235706015522454050496651313049399035625117067972595763401746050045276690373831787661805039586662763033619738408890166472048589598699906651015717340526470528909538379337759408719872218704570920935493101541035134281767011688903915475672067585602957218427031704098417858285099801688904382635936361220891269078929882489128886517191655513631584912170197557618694839254405965656979644141759945350166719614824136160852543666566488379849224748329200241660329498819529850421585769745409004789359495825506763785057546191178195732009025636820311453815129810944188101531315701854100027031667559793715619715837336527920090672601497129217969062392335527918737890370100476720432861186495581486987545078153815271567305037915994349586624785000874640606326911096220435723044768883482632796093275199254496154877544898477330703323595901200737647591916646172481854738925718322979748934188838158182592452551633767386375138287640885059629667916219785763895842549219445871803542789897593603807159216858788189192559301266555541847731416382733157600685593561511087120805375797544747882528191015735635265301588947505047558234757666715032903977931763358235504869293229801500113897179537516511139308541649904844135904362032371736122359324491294016943064299403685924070400153270051952242334705331553253348025774070272442647106431178678238577972066573041698868977532737994536882189464130338357579266743274515387016071607168511614596173499970875649356246042643438639351502263443543399671008326553450410199542760382711179223842340015697277708441321142480363945852524016782588556900835078588297239089529993738834868636086342164724725319560372211594086129838789282554233880967881294873829512576925910107819338341651416177993483003401280997790293746414153745686649625475272602936160714431357213063027743277412930675594866487050541082193450678482010279724486096248389610690635680359091277548128448458765511514128384000000*i1^436 + 59348866068268041136625074570606139479432353611954506237427939100125591944357302916702235335027248225682531251922011088625087443186606533416489564658440922873118721081895931956582205052699971021411447539251283537201731227291930669541621382459483548367438875242893484153365278722856075322494402000182146999786056838010500564321324973208880922925196592436471932090996152823316394697928251781978481017296091817759276540280904004931170786236202456607564087222077420861576615335596298168611509369723434932028982500880036990026308269528128823826728567641779598448656527884188771509034432977291946315109944017798979739752943286600145919396217712686111713762148136825750755479513163155394868396409250575966470177078577245983735809545855953243082046921186777056812115920730545752914178518213001629827804077611995286330470152552249608948618881514669897526233723302311069028822093556829297761039219913609184159453484976863662571503063921186933944639767099784108580355497345068996123265677841305332260783487447548175781177914190542168858044807497014901607228928519457919649221783662813479276583848254292857503513031307318630485795521937741731104445620794465178865364924781987292332789733451125362293681337371073346487934623696755134279064489674667120531381305958413193452977995147378835629991002772580917353860035852519783395777211862691746561936668565368918473446651016993827265803467547643918111784435550956004268084849626670418472717308481887811126314359345920873743819600439221627250077935647255817525795181696915144116449198887863190830189587168668522311165602912353186197707694218096951153633266978343994847467416966102182111477717770924734382062514284949215753442247999192980398146793924255671024014863025521441695458727019682198914187692077880785511459230200094340595861525985133464727435425308049968230780658730418855329079957389795264164049769151726438797114589352277705180975604144990956146709212644703888900341071914717506242394482913149934067580472755180221116063238304675397372292606226150385516754808188152124709811976653236442257086520250530687816314351371489979443405022302430646329830639775127761238580516910155008605796878627504241022782222261575054655672075592651336756715679010686128534229844222932706678830568644093474006632295059454872001381780587572448112537714036451136170021025308654725528096370790812071842531187568792820625677777956476211659231564827419117124405659325232929685417473123533837151843412592992280160604686862622851880838855235408164999621558592203813888865278294461059840627707657618346314099064757666406052198329709864948800011780138167199344756717941097096402194785160776526248639489956122107158925110315964347965919068020266004529030299014555567279287998743721517526977582067815152299845706996925066174786834485564529603352622817838307834808090603889654605068057167532053358047022861005831311560339504251101044441568135025542247294221892797442255907760379289763003270019672118927971338226710241426750426594645229932138743455337210180211296444165199670449282883510959880686065489388629731212061677724753990873301480918277949369155888648584937935884405596706159930132710092395532169600476596870667101320405831464065869500282505747087885719267470604949012949081132280176394192653868142498932623253189863350460742358477463833725167749566288876728559966905796493447853060447629334563726647016445763246194100097178998462537064528786835193175147144170572816836637805614537105415191486945716151449921345723694659279958355047152999668914173642578585370028893436695512919219963570542217692153179733548893284201716915522897054084228985243489545506778503624955881919371795294368338597349156414248037662611589311743948801281834275038911999444632299309114059748794068241503533283883903325712814890388700790865451129595267158107765430143741582958580773631514120360012082337192054724878348041832667999151911126868388915666516651930672930897264640000000*i1^437 + -2188997647427012845920537353901013677603397553242161613435824510466103384848295053071960128084628191641049386048573123990869033531891046972877070641276205659673014948039120734145712364782559783615759696903349582099536139590236159198118454702552407075517530890715617684794448758333215306148371345132190841835550376023547461142307987695092026616382882574864547654335075082254807852896184485933854487962683885032440400407145403587807144387092277119635883669407705958271426980879474416669874295669505727098155622931663776464069907231528680863695139758979652493683505961451603459001976777880372283894844312518831060915814834412990927559124686752422877895862322070713663379565068118842071843394884385646893921793497174754724013315991793307460786803222320692439373107222385402586563589641585950492099364206770674913022078931217735133852153547645049046962598032865144722778880542317218331633135360708429544434735342616019490089226524964557827873157133309984286253667558949201131421170574181727916597761783859311878415937504387790395459694159713586982033700424964847572341163974232241122151638975512955084156437916636366948991115365171497103725086385278228784886482673776684926057101635109311207066309281926435504622914074052045242643239792827445024469665932966159674255282794672157073875611092780748267771945156492492480991748290117153356578407472491015453882468002454737041371317267290481479062132887577409505436764439966962075418399869557605466842289780698407079503221819965324019730162585502762565018065262494458537738936722193233505238741792521957555739729398151021884319344426053738293817992335397306249477066856802016093888713216153037412916736795622514998785377755651985449817249990229939891847780096758917957436281924149160515009415153061813866002211384151340808491328121948334925146918950808250148237390789244133539512953371887077144074948322682547466225413179330153383745578105641274851423365486640388460160751020999769776120778988320037746363749023243521156965809149063226340451795240806366252429724289238344334779447549406405932028617180046416936661646656048367504444275659893607112192733550234314108116979689670669725302831989141463392382581451261346189054085880131028797382323253210811841127523456682463499557822050021874661514383694610210571268471294266706373430701715115691574224770635499549213686916558165231314279781771002104634758932641747822392651292689287531239960791045073987253530526638151792985445018852794396375106407216988178344587395754959987967612160435855320330679261657560248289069938467782000667836469853355699168025617628091859131910884984108876697097684622418863965993152078473924542112376778503092531480679779348779860321274146198859187378517470659253971790130504028670234293293663960105440683971297720265089812709871474378634285719154687122534036287319959699490125711960637018641144000080815872217980385509131785499299994840297714711095787170096667443908904695267636175120398755050762626047492644401003971721858669241364055928546331699207918763256388639924842330974820038366670431785488087095296535653588098906743987816424128891367757000519795224474699939081882511855384711471735379200896827364001158823554627659218496635815832241982088999155637980814104344052852891381021235834546702668069598031945415506408987180934240709531884888337281072009381337327485713606619393938120849288593703036017970097382234423414946391814456792357722314531324104318525143193936590495430160593969278444796425868287147104547435495021595212718072466672803869527249453168496653868388742863980479009674402950498237289917230744465454747783518845436381983984210194333119598587994473374507145977396270899097068973006798625671031501690918926843248176814234481277353914240919511272379271477223825104409511229503809056449242580695829971114491014360462994572143678540943615886832080618978973312632289684743819720415036236933965360219431338455859200000*i1^438 + 533679161473157924556319617201901513904282881792882876614829007983126332425967842147125070311428074103446340179046554785025335081794443880352348231597082413148995120250834909663085774423037595852278794450456869900473327514879701424150882304501047739425251797318243950720129636916517307165645639731412458170154095581225231915507042466088380505389924563376963018304711253065123330375756517498521563622495505824371404350172996260146491742544920199618902058071911134470385351225589608693053135517223403434877719582221564254909450716342828804253973762152367928168006896645611038183975105006270169086480741592185593158550051763057545800792560505434848347279376766945804149512131590819974012319457327670428591780730117114462765836693887976648012192660380255335934399863542634597305195371957155754824730731307638247298221179316093651346829851525970200888212250384015360146125455334875190526485865272169298662124750785367844217120719689237823455546990853495057015007951256803986469297818374489499022030918862805967686966431322527301975978133461175545882949097425568827567749054318222521903463828778218787025390529128170732382016534131627965954193350972374808694530790992161505795244082967160739017320591425408092057808769355881316052697604613751642294226565108838369880325418379030550584301650848594719919717983645970590912338988986380428085410829713417847167417269577259607438513917852395377561505374297992589384037985422620974461483870948175174706217422214242640362585133522945103606598242214679489230859735476560844534910740956484432101339397173511324414135956523483422976543473208156405143547716487605108213627368124819909085141460492745317601038489761461898140776253155191358649899754705423153688867961072667523670460841642745244317090474742945661375450815053750208426918309239338734805648368210859852815338224287050843101045431917285961897453832630921822282547219674895905515710549078976122034251660148398242724236694843020357080905288814498403816813093309109895402426058339487581365567018460456272131249035412127152472094384056695735151785755000201827748576337132676640549669359335403403067481143343280801088304391657024355324027256895569808073310869668027509624012889029912347432785102361179861890541039193318976234394730246252341779390876613929060958011932166487608264108327630405853584774431034996532246594208621240463163487550302022704729575490356456078144243171206509390034062087506176704399807584057376122996420568978049446792395599921958490738603293922590379479429970234126529947325003378524484781936511693010473868968708522062053529036444587460917310162885011439036501549889160980620545961499083547690094111102229974001555803131200829245837920891165515356081657742997981267915512127979219510037419474662501589540582653533429999708234102656578970034301677034852507453291238288424381381370383137303870407484653762712530276631961404689686915007652927759488501179925829026850716855902035291452796200701665236505871996246961640693787362893565338578910849124492641916806079294872605791480578280164829065487128543049138318930056860687855833653922798067052842815077101061361916730543010411074135244077437638827929647929343695351488650315969756997818938215126837414421731245273321254384741921120267805031747099386813994228681749490390031470804713195800757695681395006887338956856573863188362230136867196748901355106631958376673751825743999283793771448107686842395387568254168354427279581100736076670145242249081132575297336298630693783120527236423658051168393513483826705799518379156745588641635641371664615379470851265609080079045539909967644076372319431256970257677710191774415348331043564082351393668824266493855883163858643859466152628297750884683719130345455704965009922105304707981625250552771831766782584963970222671626903893902698137517466279529006933108783250231206678400316993677267473803480548929622447642116096000000*i1^439 + -2458917132960092584739940453486018543958319650045561233084975998068387854609190405463311167304166355431657136956544421664168482857594718570402627189305241416915246425389490363559219185635477760583935322910367881819818535706463359158411239528495186296110912918169815961407825984182944086496745266862803565482847778383645070607451753198533454985009631348610699729144923267368909629802728108223105414153245206403930410290315699569863048800498391488969819342902342271540431509515593112440584608074248918766525191058813658548418559190403944524921576108476708434059238491619692199319496110608493782004811394485539458792957294024307527796214218061784244037226997177915791023834216388496873656578615033425374985052086337763775392514657439865320419203480633331015269103886061479068525430857528278172725349890829451151571268494102805147391126309385426472360771849519966570543241687688071662094615672376919247462470683629641400065829895673854643569133091943795055885444388496548532598909160953342879882500279220428298681814092094287727114317566740597210562932181170278427563655642657062702566341602880941125351870473150315171269702317125443215955578221988612562505271498333530081216719096447479565983293907143211089106419556624417959173540079937918078196497011672284317080523379532057906835643775721391171897481583062635864438207370696851142716568405879135894708044405714308413266590983895252923571761553268829164065577354328292256335931940380731651064172679437010894606952067330708708045506041253604196216905623942844541244282436117514870000609948913816626312521648495751464603048578197457251272141316963546549401328579856142176526035133951735787109269761991563298963591617644996387212028295449272605133177294274239896009555500551108616178283559736945750486891277029288307121957865944745235792296987479642082358111433965943497242406015546358152490876597285802886087949720216149001155893481309072870075766717238953744442058358661053610897039310322997187275677831252175650028430204139433832302634737058434433239445812195652016332725217115538336825675635752819383300962394057464450467412816964762957307459057931185111652821806447913494230751497742925642337179360802310910554827376041317019303162160155593785160962464984707442092722092588358431309283700494120480173168773290613908438640065857608036689183600707349330707567882897202782206731636675663227343004990682941286038320080461435357491060820422497135540249963725679316246380888446372424806882119541127742388573280604570359722946400513732126072899269790682811346859748992317485826157238396208115071949384024858768745030942948335349352669421533134783530219973064429589821228966422805911721597383352429663020484749474248319083291355008066599504326438794081030892154854455396063611593413543917353565216904836840931610533633601234516406685464416452856478592027709938619203380387810856877351285189236299939038120173186500593123815598128004705809025397554828978200888054867734754230686949911271719425619552111844390734765891310508912972289469625350715141043403904464920869445329163300741864189907022550317506279638134725828430648767111543123513342037672589322137364137526964389425343596016763521234387495279761735547719723255361799910781752065303561114661501636991424735540126088927662235060712425902709779215021670954375620732566562655208522018025124514193467282538521021664794963656120817058816408717040643043766089608700380442514891369203111243033296770718006647474890436782832314571836099515213898216287481415921034566226561379489197579079349973236989003966665971150936943442950245137239080471011010680507832498586900257900852779319082559981790164753781416049007979664046290407301425633296324507601300241990250728537289772337355380595346413361252810994734912827036362527450219890117378852329438401202641034994434065974227624602039446087675601732114148281548800000*i1^440 + 3016087349994329600245563372522655190577645282096406845599466094725378081127627411365543970173564344415958454274247560490363154591866993399305806545573563727997435934106555938623508403552160176338636234064453039869945495202958080670641650334136868462920174072648944799588942401249662573191407565219483567117856066791648071692202304532651183577509885125587978864988245345841934278426668913810337735696030062679341663731159243033579561125224019015130164796244458578450432617035406494660587948120718867628476469671824748007135313673149353329628429601546023410688981786641037770845068894166829852483092906079732808895180074639988821731154362346484857199385340386442038285894487745377933554435132707224154331442340943828304128007519246912990545317707251297583455028886385203412999977610998206999252616497114023300151752642429028283749476128130264857150827621784741345158087042801931668668400062714621669988727926300712928305395376766022172158357386537782689035301368800630877062891821032143998723029063250053809421559537073731406302896348761659188223817618762970456928701353543669175447738394710446888884400071887232023299537603261331237565605362517539257710595505625658088237896147839805008064433097994928611492444229328317606030260555902379206599327911932413899341596645558454085130530794315042836239593546560351890696402510009813901483927556977635400632461201140410623753257885420270586926680975418967901915382853043877684608940321043022555661587397321790665601937579656140620766973570975459179976899113401500803719627020343313251236807256874390361958974541783813585324553795787652658370694723611147971789804679463226587034163019487296710132039277388234281493827447562470194187743208091596917990444014622512898177357767418681192584252036468595339893167762895163183410098536660473404979314049642941238915937508565339263676830807045905628564558877818483818552827199117345050178328238789123573802161944452498629351977774958815919629242111418365393882176648295660122225311142706168540755496716006809175266825932156983956350186918206087007762581251290670500791392632532048007456305391068440023480991839974884027342548469688306516532480254026351725346029027474500382484972173510401883892150539663001848429830856169912960983284468536672152864461573743597333238259311236093092058925323106395809957175618666822412115185955514253657133131421822007023316379474671613869026308257730157840030233659608208296190067625777642452784218588218232103812309463086759447981650092002260914735302054018501034837383712960824545587574291432743175172070951771704877548771818014745296750271739083735169592195320972956458805505906133948852306548517475569236241450471480608464530848973257630276997601292134256495262081498170639607400698317895483731475103140145270197460868839221284228559141355055520255990571050603237740638790698795764961569032035867976344836879449907389052111856152816796283661143999359818605621801831016918340343608394307967223710144647691895690285216722661131556051242239628921477384109258931737515476937769348105367247754168669829634532112674175196073235999166712066586421788899515546104704593526087426609293352051666282558308101190347148243405605023449219348270467679120548570361449791538950724804159358781849044177309869886587559545739780357461763508960371682913782908604858770672753281026728662152478862949250945508924922586585492932465132821215526754022806384722544831797414004025940305927106449582714280736275408677105356016384212099471684572741910524301374878361134894013483754185046138319809890331594026622143094709554119050077859281969918857428483998229657828873048266418182559248843840342120491814753642556813901057054803106171492357547716430726640684015483468218576971855154603649802207510695551846754486286247125905169026948830059887380963702907417122235516004080553327329280000*i1^441 + 25058121339139064905702661471263372725164923362112051568041078802921751539920563326994940539180559643907253824306861616667765165265123056568679752891984149831363025893739460615985380640747715059559472766950270327468494960790691399395585300888132756628330086449118153983600413642255556710544969899416930994127750688828099192529924981427249646830021557382587136702822998388393922748446008248949368062606713515826008911391118925700883517688119488851399170227161394882060139772318003742049358251527620691871933258554437581737945120490828992027121349849067640177800273775492625957587522062670845129095734074387875398230135484840932770534486381735848541177510865863716684651649432543729087719098286335366969575255645241716775775308844574762557083698016075810141971372219386918680477327642863029247173066522284799785942919862444126761987645141104392106099174304976583881053503575246814513439015895789697437753319927711958782131055779461727222878373624707117889667103242806704579354036879352721653430943417156423283687290086333089556873306469784786665990113087193463135578283964078886470301477365021957825292797902445588461292662473683757091725218320354596018040295174664205239741370945518044688882831391005794726990913883710128794171955884193364542103564858226627182717066604396813226223871775673135109509240445281291853378070726459636690194815093410094307073308014971974772949943585311373986584647138288586748460220378275935204901253196411863763163837528388311458358344845562591545295449662890404031512380194224092936233463323667158082752904676039722293507165215905181475818305018909212971188773357744091975501521771027188126928006583528118193590792217704474425775913705349953946642364642677151291076759806094836305027855553447673904640145839519289774452839929287543504895338722003089835439133504074549365449307145304484021073318345246847699235866596552863702790459874827761752795653521316695312607821885353481878735334152328022478462260924300767151316417723497210305768823542598086346287437257464847055280025544562268221710359769536985373367115903791540322567941088084209813751653663672844616117329985426898619546539165681048517200993891269891529895316035510508302700485999691687693858862089095477586950706688104190631067980823862758853159981235516790360986214330573435007218349292337393676658994433629084688250369948015489656796409171176434188597936786248570818676283988593021069124848837791156668957662279620584452657419807109121886835773735641185180798958688295300244427988319196464192487926356310563871660299843515161652381423505756585208095445199987872571709209742655259675039480623016695097390576517994262691551401978055891490920900381504798478016442971055618800841077332615538526335103456244763940572022299096257371836194482007860720414075833551029048422750849947417786529942869612688002701151344364703207049266535655132045937845943931989026791902575875727700972652233463398045892848203539308788723722184185896319152046596304716380084362604966992996409408668400801413389742871018555768524567681968681579475720603026218769286738602540362497704967127146692064461088828039732113756374443438641487137122095288161493234377681435785990815071299410993444958890167057248748831539707384759152239819994613009130311572428871667708076980015845051203773223826350222189789500352679053284857224280959577207429092958334010972406862748869965487291709199252846448125828763561420660170205888664603514163758495497613994383286298716381742239160918930585930020221799413635170296756089287354088992542027949080960071813230848384579005700529422212841231153480483137883464616809065311773316292971832370035693368210737432713687803571792721874101033176252660844397407285631464475567073898405410449729744833100100978602040153136652415994997736838657099587970561523337540927488000*i1^442 + 22712847393760067314714354292302624001584953927654659821232939762567022135764680179728885564965407183246824627550186139394066253221213818867367157088055861108291130101715978448678272580408725869563909843172271148841540226644866090901341430245866656116680978134657199167281828701846713820701316101569478020399304956132438631234679161116735665058720569710383451467638105356109832175784288363433079287934583408735141707319182163810993958528928827911941690604506383355678797665358353664779405029950603464193315999163729388383035281192148867715113888176514164199596030471209594984214040928562426213774095174257275350435409771873866413878722388766706245144902355320138520626837740474033437062336262531278068765504489105384310988460888996169879654282575693332162622660040651057387468092390682557662755193833169088745806042090114361229897637911987084865746355373662173291390225928520974978736850251710139013690146424137060337628179829689343868470962835712087716407643135630668089954094148176618574659419996515992446045221739768030703577820791600087017200925915386887543983769225010137228259343258339604543813256921046871863747890347206571874301482130830964902272459694319956296295787544327337230357332416622984320959004003180650388065639200517823454738615819842031181533722477327124218043194757176212801306292765397280871003263739238676978219093982016835150565497733642677719150003958969633332902581155266452432072873025276297345448837341319114671587148210277407623747612350944891888755868522768277546522200833971991133379250944011546541783148806748920384523841011662426964387131963398541301863014196596666412136360961865847927422176459357328064767349016721051821127185311840751584121734995388107681354396062855696938823236460582481491505885541310388689288121964240465155101246809878880890239472657999331654767199768473252038443477277226814143020318370044401681350560372736340842089973218672857151338323631915577154316321908626357776602763997779546492391175318917761449178786652476362581100577184442309236259323018792744446811163248880539013464184165782849959538136579520425684674343372832742243686886853599973760388357842604078147919883187389137301765713169101374697907210753749937010624477410381209760896956823210478160124902139322670944069643401624961503535978912529099477619679341347906170177947007788085210910503148132063304023934664751109990184126327653048836618769283954804460314308805111186150265229096213274940841714643566356381544063264650600236226493515356838640691040050071374654699100374840760857924793382912977777626440970425276121266908995649165004451429686325927056416829407969663017396725431756742932752034386123663193122756795700168966235640684186921026702761122233692736018758263479763156667915707437249812658182437170629230766399736657545003681227274873844116250761986137355240687429260771114466831754965035816497362741266888879585121369834509045374766438822975935230437901638759308057887939346418085260519525867778117383311785019176614970677314249364302805742965629708609669424948184033807419208461825029371995835584743128588617028398900695711472571389621910331225942529218850325181250012717373397655168281652319403561913585904810073289570575492457831320052719761970391181330390521235126753947121082198671958693053414333116542098107084770260967784220661094956143183580148067376403681185033436859842656105222298556857549094309370533108727529766318579486949154695950560245230902012675157141929011756684231048518998868295784231574501843352533849960405283458824376132585545904338596592908188646798433908493664727462572551628026394368047093572357850205466997325224283208733918895445811321518137179153801000674870442106584436768606396397070531773695848277485541281503109835195630139547107942517427187105049264259072000*i1^443 + 6390270533305276023589535995731768212798312293599744524697699285081605452419575479640925515916617305193985343174365708615105815570156402909014383968704235056169941468420815450202951457534080523826096947207009828322424097856344685546999879922864839857922453307125533908468536172484597594186107706224272962745491183048852855751018366983128401657287515298558663371979471881379619777480656349166408835117171039399292001477430683433679803745893106083687423435746925855577821122776097833305789383089034778319413576208427397038974497160914039789473517234759184255830616705289766276556930511987709195760381119340568430242380730816654424269198519062369350973420065682040624864111486944476271742473249392071098860379141865495513117957745411819931572968924188081445582906024788307881068136135042228356035056937683155012540478377612040595501963485546072745485773518352238268205350900959541455449563664584599921370863015564159418169147020481929619694639717363631564199165815613804782980337709918308241439667579212897127359830051929163543918640878223809827312430832206105819345719557054730730359017909344304449301988037140324593096776962096434128185166719621044509763946909326193921228495273937221395086312485467661621079357711562872388326226258056809812448371379083821305067635441776555784447435071953923007759363982351419857008736301288225032828686226586442299710549546657648626762699823600892892222287483134475552639907788422296765543192838884037670054791102988502550597828734290460525455142170397540942118870569128886601407627539273064922064266430642508709194466859810259201976834149378726478335351561184510714080503648357372170903616310653210239508516609389714124900775319563818469546140522897033376624029184327846800075360075873190911869376314191896761854919062962810560254733388926625822164722578984798687048144997530524242142172360770614855077336883675085212952811675975085600918483451192261507236868887965356326395544841374061867868411418576087529411439428881652749732365912556812818424410889035702241834452871481313281772128915420359864923148645474628027024013211348011081496826972014934936813980962113529491174431196978778741456289935319949073776568130808684129071971392035579625272653282586607551895292534884253694605978634270093293905815043952755397028521102898234735646707073846477235385695355049062979268794282390804117739750708694112482790030218015817006340738052640017933632534684085622602864095012867106327935924422548229304246017084986210021916988438048879653214491611728057063214163522449614163547415237068770822859563343313438073938853144920034477068525025496641536932801254422888310217700783795617445669822483509970699661777230800729022252362901652335225753298272546132068352903372224195705790669788524879183476473775533660728376738868515604932578277660767618894313101558227089584412308027253267195538151693133629272172884100351234692708018972717082763377208819361007926685826558815960075498345799799112046874997403903792130981726479145085068195775273211905054913417432340254514843097869972918322864270496769455082311970929975402527496380495883117654644585639301372089293355459910843220235730784344342431267002723626238069599247684793466133819993255959551917042522982647906959429749502073251987788770655627152899941455713363963060162282727778338974157787229338081942959954029250616299900239275889551583169070682309443331251218140162903728674086908076992790326945501497975496009790478930226300093381627589240980043340144537692050314658534844119213050040484218527305760618283845418546890057792320939946292137363140678710110550035285672537818650350218785526891010869802136478235695996644873388878912256125236551307087572496575446232822783214363023990664784482479380001629543552310306668544000*i1^444 + 53540173109944270269279195815704869369488381953880262961132767003563653171695922158831221412086663583093571352777812606757515813291536763845565846351812496328531478471872005935770705221363192237154250393806937411620923288643756025056441847665738051789767616742543848720627035278329542792444736127206214253137310103633308715980114111990563925598282353471349957447374276051861137520283706870064615695308381521929558295655458724682020574403075447073620067694710517776957493068124361457103230964663017581432215743930057449391840566863131672710315942426511175574712014484511060108824666376941064358999442468229397353410544214017419783674724069538558929591960491189557189397237497635971431891569248437474006744423403462374503093265421257139236737833698087539264661620762015493174058515558099093207627781699581884259814201901461090539788277650996900120266011722036287248001184409165242407953439674204086067238110842050532505583766158686618360526690994464971352694153631575896675528806395323488063788292978473314491019595247574400614678063612669267718492635690026618905407350058901244644602455576604121117993293863736557770647468371171084899206865443916378775283358790284092969875554792799785138122694247760106906024630254577511907369599193698501753274809219975671392765520662161608295729493499889935265881764907208976084122904019685834492531839524486356774433387930083204948588893638017441947270147469281121111993621627052618206111772175583748154132962771367639691066751853644671100073312484838004339789028197662302877783680656310752186845361441180885755667863389131796413768976158990627802678426891918318881307543077364767023101171656159700193666775295575354349857980745727416741518206562792046840324277721392086173459999639318608371809243098845238987731182109881883968741962226819174007819613203654906602391953849314755092203367956961994890065689150099356129037386631644927518212254638303256147592505381338885308688130176909246391650398434707795375231849144869995674192215238890120674187161255675609380747086413431046826677543217791866454280878869576377564980750057099842207768697389230471071145675106578402726511969374071337568585212503446827101197441208191436686035916525999919268623948841299153214022878204828389354445494957050635415749906986965591543435596702663826799076135602050084716612015280016660804932769482078126654162709409201323147523875718709257775477114004103530752418363799866490686984520286605833258977454535046450194304068955379189955415445891534429428307471386442075186315434544227510764065045866703026742067549746069323542654564594645831656469033556529513620166727335273323716260998061250321575520181154815561616527884418378350970008193049095177002450552852484404162691938628173309869390421832208141880502808337478155526866212040108859387854908464497199741964572241165366542613127125773135390872367332943887314505347687901182100795870421542471580115252909723183478204139795208771318443386909403795922672154706876718481661526467862841503806416913208845910107169994094810451752411081204320381096319451006747246125418310537893913372014876494735375870609738686634271439704796505073117426601355988685990832044691102527524821966025151187848497075284875555204928753168940063493179493068034617034587252353075752093649503489320968377227169571112750466605697592630717079178604926126370637699931391137945946201649159664619600296324310240346828049276174294463592964350321355475612619249306498132686976271991712084647961166230599248216959671645805848090346197182553516809334660306547759160653629561080823106373867911100682466797475108222067593716649476897052745913699583435289536285343817376384979969739708313242219384430943403643093986557501491587161283442927206400*i1^445 + 3596036855867715499590231865358362095841254721877047306784732131999102574299177600151429879004358778766336374480054469460537175495984208458037643991199416213092487691972033700643431735799317270055272172767305115410950896491208234602408588702938889125070552518908426115970933204079008700400801326309910370890100306664917037885414021691990959162800610529206779517249038228324075226977938607367435152500963846009538835868003686525482266116624824822182946695788676766638339439107387208623724636383083186564562151389905371329517488664710973098515586351092337378261929756105235948727183518745419849623411881928156780757824686637723276611164167259551897776594747506513683508646986372659434195724101597161977611656840652110795512742033889417763863106814290921029506619540577557562659449150643535711396615189984777491173215909963859625845466850327177635367190720806978279243340683457684079026337812861112593275518840616233576163359186872429128768701221489222459555728237359092001414951544228160444771347289687000833081484615771564249848324545993551855653964963904038122456057071012992146570249274705209064205442379023474787658066391860331764264250673750463801489043735546820541638448828538421302538134616393877786600546384668310858376167099636415409380715681775235094891725260784083843162100791535904399743916203941186718161227142363789923623405798173755788648592845070545400491841195393707646231394964634261318809233746285871366806729202039103650220398050097733400474545426021995720384684607740119350926842299061777074790195673319040648153085167067920858626447805946534326200384288727963563517705012551860338623172569210306499924904134013874936909326152525180372129041149510726752110609365082831800843882229069155638572691479243236089978130727107809508915037778593821378195951908637926454993189159130319229541173125799378016972454673154707034149888168453903363398577118090244824950723440704608595158302069230261618925727092366814612043657164581232240311735895700758353507435753085567482202967558037599253879473410175765673975436306505919902156866760886674348952314898787014008843125001518635835058188895196916509072049990146142387413560178139786129951436224459264034738017140783614214405331807325541393549951522683949667373403065848701862706278355304677198001916982391135800652054317714639974226952755821779015334764106650501449212401264221954637439921999207637444963151838790256911817550076944652018752450799646283943750622741400771867159307566508666607611723075501347072457619890873597864252371713771210789852604423204252991042304929577915899354827902000718906247209849043580628157982778759068549412789155422627388160506296969540510129485731534970410527171031038007494592002492823664137915304210744968300050774027530721261087682637343465690697167064510895742110790492448654271653010045529207349317704463296296551868523148410633870332498302440483642471628716899812915781186137739997914949162959186334545463422713921814440172131326853584887295472515894939389286493015701832006553259393533894446593112340414143350723509222334326567815665615700855604950640071081280491741078573915035744346417975800014952300742965603968258275488262554756856394696123710983719088021082649899816667291146178492622474442077418278206604750335355954583162580688540331552288682097006455881422671605715503414537879551837960146455199099306991867486659524379686451986866782312516140668937499208956102293668895381016801090221880479192536963325503174818707946449685843884867678405903555743630924838794921851677853441805369153847551061892939365798599779633758021771492527338248885101032193766875345995017952406781327044500834346539428137274869895433391123528981632310193925652480*i1^446 + -177250710578188023569103761523802442362127002838115543996121510854192299704819200228275573727225238936491046309863654271480446416091162267327317001200788455429711634421522180772689033466692006788496283698688786717087972975928393452362070290490022300255482365061713753200808721286487161562718230418666831417596294036703441218648400056518419182003032339033172129024184477199118117467940582383950170310932023708591042719873933974218535039899159758304535771045941798018092364704963334242170146970299495828918085270465427984560168023818407169530103373951938998897615312250163221538546627618760032543560225152426467531648796690265201489511779319606593116623811521039559694700044579531067194372439428094702599522451944574026252293028900230638028987570960234143116096309994316310600840848552426851871614708749513468418261494772656928731400297468597054743763010272992561017276987842464041428856082365106529938101137163215798721611627983119814610870134402565590809618041948120867159164898490247119951467054322738164803208452294644235232500288971163102869845219593209152845276652125516936833820273881492036250071833485178368090291915823629409714376691641989800961082112324672952126118490307078529105580242180417545506549126886657056002103450175485076319093515023816479860344601727861789124478720789188713966971926001713139767046887904745378712345074127632242146283059552773476386234678649691670386029374982705207326839051027408053505968003223495352591918717038041183359565335207587022532335942384346060760248902559035312408433245121592344501414036121170349966877248527140805273464289951368872244768105308713054649794571459729719074124075365996863170332089143383154017569735978523734807226864041799315203858515587000616224951142223149716589897847452310258638671392182314383233263030711475937276488828549896328778048155342601513636167609362119294361769570174895048663624069350874510586156470531241627037482884813906753910172183565273887837105045438056532125712151896408203649900591208259225059236942861299916623229596333057477540698384498420931416805069072259216063076979945711094178167985904291033551702666009544223980441605942560835838020241438941549787947298546022146523335160685528255311226064052291391880462309100378020670572156546102980464277789458644232353216447214007553579966141866950958667444102104708616436892584532919494698428744318936395025633617528894402358252408060792216351014658665064813946208182801853191766984794614877555137283997326173429002867894645857130910483421476266166586382695407723499741711186946916553590876636075598643920317031370948514795697471382322136557626381902505912915170823383226803918389572227635427913438774990972110811888959575667838489701189464746379541198842254317637072369825165636812944327021461288275993790452957415174271537312204707586987297813481403699470026931372429108219912853244102833245722783547733030880866503867790467582814353345154366142321491418142911338725944492557917901418427652549534168268768563259723605351970053389732109303705562130855783654684965645499143876732795935447720579752897062166991199409758897424068628232984995534106674296727123602159203354101843901747567556707829805355459395522650918377670027866562217558373842461888762005071469366982008405523204989050427532791436662646642186647015694565098334923326122293201333470512273765864210608313260770326728259786848723824626259290433311348863459745911319750230087209939007766813663398556268338078406003254750775779267790526777221388370657175351809379551863041180704903694179332618041180142561356442785072659231687862511458756745646560130321867017559761595405895970815895930442785885201411529821388800*i1^447 + 11672703463747034093769957838985438080467115839910431169944317556309126379145801745482889734885085568428848753220770541015092374741000205450991123947676164015454040677793288056215326545349660653693322501221252111787907228478954065995210005463766676614168906777140570097436723931136484713241549622487516055616321036645919707134135857928464877141293927386426802866351248338341859878448103953220180770688152891146131577554273150150569124139392207008871554691041807475417259155316908668225144556181405406111067672289473173716539720695154468156486351759297307332446216259789650611838023702903738653473796797821178067043999960011194958425934186500694429608437838216557690531869042315054122684651505566376762458675902653123718343410017293607234987833911891456487479462337279689075279361883735219106126947950207756256454681278324230595227794387429908721211636897776784957640490078604449807257630730081385165950436646004736641195561681161296062294175418317997957690335242043899693418248450282474282613173071892725664579160327849250402796217877124160269416224639117611694575869824626911440686560783543372408666744227246859715879619002762879813785180492678877322217660328164173676033835218929774049677126150235369060197700868304090654427990103862488739637698613247581591113959785813592856441428236972058875622758446039156176666947978655793636183932994036672782989708034816369242518054591427128118224570673563058904691393462428433464974071017574632382659405443838473063436615964111438342038236210611871799318276412932948601366337780569620165976969221108445763547978462623168274208966697039730195789360533515015500387438957305468556191570960269704839512816377266883294420313809659556757520080530904664073229916095832274059511964638484787219966789172200593577842718169045101853958767848564474521979921158234357903621936346498540675890931384110662507305147555020895302232535308675228942311986399219500706629688317391382928523864388541873415086239074059041671638851818323267162406644561900879446939559833625599702841957559833732883274608384360677696385235402564310306768929808385803436762330710583822475728288806546338807951810260098154649782355597965850192751308234310450275095929966720555030430806674674715867595232958051364501384929157943054777990338271527150486607306381082455704715772330829220111412090994198406201544461168957877134726362495058018051454931987608332438580119645970930284825034385133590112289675893835783471493292664422703030782452331355122056727115427663359548570447758930294122006497165036339875453874931922485984750584162237828601549425050163846391444499453650943105110839533302403873828523733646772204224647106347606787375295942300897953192456162385457762208023720878387395136204525861057519829555282380585540066167554216527162079818063765225892792062439588500798374386881712789989682571995998520923817316140201490373246605197073499345731971584606623492087325507154595108802819773703945119843297897494216933923291043898253783732186791968335547992235592124794500271498672909267637300185069400776877940886323498175905671365322937996289248026737761880383046630302358603102706898841518516923960798469536383997764909332003334853162998538845136575013841187913929794887106388140845429236520424331518205694215474470907324482889643876656125429270531226828531175094034485584173287422048696116833877585610789216871953121088569921746374597721789352050065178381118761150339266189232603436665871587646928048777798286567488194898479072561460289758121189153846547899773219167004426697591371184270183318080116364872856334046897882182119988095042072768874436047699099795849216*i1^448, 1670648637961128254249535165970145118996287126392408252432643317507922979684311818949124634634242028527520821688514232905199050850890898819873796280951269853299613544073451374690149547029126166964355655694987794093205605840454594206331704184535842915155877342502971654845534365825085829833779077277166987497888233674483990543629440483544555651776618583662198966617465808783311153254474431331130397991310803531391326744106681210454602123349761525953570373721448409415609445506908367082314023450857364071007189356827995620707150614847071942114101027004300785456468501883835062961802551971056970440326161387329397881006739128571961232529346003645199995038881894303719438719794076136142861377538311663744712512104881568431606381133197157289700493766855803263263272689691196397298496369114565130307301554614233549184728911439325781734590238963385940644101879762444518855110183826881566469134795492940012297284591559837546041660060478080875229852486233436194547375396359078837291640933332295315048836394895620726947399379353832507077807237112084946437646664479338622715366331602189021512164628742219678781215397233493557837407009014933548419668239492252630466184962042385830266335993482371622556720620475815730529331865266885916726576517947411928159604248229466480696369714009225337322787769987241383017369716689068885750742795821663651340251348453654374082382864003989426847652512602218377199603048068452721861710564710716249499758669554075532313490194948969220819337218242734495997188714778209040754263328143834206231184395144856945523083619017712943272448455352556868136876260530097506582945806361202588336534813537674193876080957139175215971241118002695023859685540063820581507914962102397684202960380110504865178038323449045940196964552604443836318764875429710517274729804089724812805154859140660785898541680782988769591078354369139023038778001502242398282861251692373097068685645034716601810574816577337027484147504661029578239546625536465373963540132825583739549590364863658468262007906123880558945825387863853037846669106714565739497501022675699848200995750823537276206985371674335783142649334429241876057563629796362679315659952449228348397028825249716861046315195536749853555409078399017765997965116349745785529456183708709296345216668120410705678101836607422164338638280791614880894005531115181715920860502105643037757442181501426033208365015376909137109732994350142473684698840816255231990765949874023814732543315479932254060218004836204412368062931022649581445540518187030903143852454732676208081243842798433052446226236421497140615526792337285408086418543853886092192768632038612779541907508911308410268205429710273382318788440310711662001560726203461948364802759533933567418741313643861572126626170719546093380110485540200203489075441680173354870282733836378269445111057364462770404512998799558225498420478017520108960780555401788673323476669071320014205819968468477259800085339663132425312728492051255800026942353559327086542838046251044846558447640414263926733332446830934825474772560346977281511749939341774037013810438806051920061107298833490369203056829734186971198511998048952683311596588241365761349242892149813355208468709693749246501179638331221779991953697838495690671123580698349939829744693009464171303498050579774861562276569658893994635233174495171594724651797731433780895763123638042161096605789812144523812528416666527831167451075085814138558658881370317518203355107606187101506048589469611957522821753740922692433751282085668867202699908140875000744464055195173714419538801899630458745601094357895149898926889133537260483196062416314433380965238373005994869268107058395861605743559025561295980812826013824836304387173402600153044376374597571139632805573039802264367534029006731840729501029362997536018524973956598325764359517897768684573273033627306660918272163114471556919664798384711167704379260822381892067592845726901231400164497863641465339518258021305651308530947972577561118541849137397565691012610393601388527049558252277493942798669505108812890754258877497258192132473469696604386997874253858581693635481213548264283165443374930420047508873025209392226079401853114687317961026636255077731994929567094661689869661984030755151523527615921926518800794121787061242662387793372204848087104539471799608449880562903672673232867055657009450391195437827616162645781187883396510568872726825422576030247457523662980616337154075232657973164651705276533662431838769000362920176361585033481119264752405885428494586451285847066689567652805015308603272984154999285943368581287955793820886903829259527141395170395372425579827607797994465142165488763208446416824297641922806312847581089455002715318275435452445078241046668080686009129581329909394468853589628315416896919407689454470704253054679059934308983773925969084413054895404792459701706055481731093056002002015814742471674988400839773525611915958747373345210886901503925183977102051403108533061126063184104341054312956880099709977256709353503773265124159559730116697705173411082443936310497769636183218671629025331586284131215431342121794026308295558355802699926701103728111638669721982915447588357570503754012554081195114200416333448829531960108166915307488237081277597848894641529305793027157760786438697027195993854000371759051823825340999358050821060208862663838621426927857516762974363069206294955002252346250089678514208628203294786352398980548765434690256813466866901511762466112994793322568886610969912379817664521610283099882744544280952318574848924748799113711701680768081445760648262491693685402698014582319640717484127270584243491675930048303006520026989287457760625106833239289541872078517610551021136745996798451365760426344810789103633247688922324930992158212925042237207728889223072026486506596721328038092833559536130742616641411544810843469442279105683834429546739879015613831246185082532468641147760372016064549021863155254426195079531081898432039411167675293927370963285397857814026319697546532454313176869835070240799179154795484896907944927624335967945739397087481906543722642880567261754037767418829996881104259183943672841249239946916712611602787414692763225969012503753781908146528635123711511159134576982389727985459976338028665665980970128932913533652326946857531551267911711555966627525011791009843095148225278410555125386409061028943830024961794356056179384477684001426791629743802838313297540629152076486428033412705362654307454009523609928272966682167668386137962560137195708160536150715913263142838421716636241462366834359080781565588889327270578273108810215238051014148610042019599210286633097177822219071227827115818039755181809730049818106988628293169722740719374876102829046150340820368299989651242150400903067951935443437897411174970238084252218769483981578379049026128833116405151349639601122902901646736298603704687134031216391953775384422384278053905197809880450264021721927821109802164993482881787490076346763202035852438803541795244980438215977100770622896727859011550078619885373765976064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 93206566186161354548289153497431525420091789011654349788383004808224485908611576064940287924382926841497183651092052226141986663568980289762796485429221409335642937898119146108367810544558285953787989017878646235654206243597161453524627177032461660003078437106404394992106806935319165875889659531154362801577860035916373184714373817587418120407663221980176742876814313727746399853132448966618629676074882864451679396594130623869141995071340971537756352977521844201767149091164358680748254191525119668988384628335113998440776803868288471650296892945005090836464536399697475756845923966506179681911420952938331432749614282800442140035223908860917545370316584316385604681922416652016904688987540311482079360560791053796246030357415942183759843241089325866994062880267378799939129214235455348204940622983851649714415389782677115415079144788690325936451867772850371446062329657289059160876141687132352137373601940945180134851002358818376267448972493965265052929612688663193054658199705385299649434634841236096450997123670119259139503209054699072860777120440529695952540226678204091290820670737560638716016285528269798726285133205956547067774140153020918807055001759392265469605577928870646300771292228574661230008066244740684366276647830652238219161675595666283317902133760196294409603798822465245368216781895868760192958762066033130475597170138732049525442191716044430955109742315669985986156996835639040777085612163761181647167944989535447454106875729851009774318249097710696310879890954340175961505974714549946277452735978980484759378470379635377811211417678089104830458698868783543072997405609533631838296536898637972297178638912364359248257623370943349946852972989424795821131155927842137610787112884711951742230793024720860413693253860937377797515984477679136544947517072708965233704485549584737098535388849985719231418682019613666248966429979276917234928494015033181834778110524358966739202921621200466803304941167150641354983344445360896711288939542818505268320890548640490198632019063586148356216025395504954597029899008719327757300997092797281715260527913944787086054708568836648788545942852923963160791581595658345360834492348124841804417190059273053086300158495793885220863062331199876555212880088858810604149237988415085927603053711584783200783913778887062533188222196547136755182924252547564095565834005370003532206713122034841188972832636994210440593467313844366800728657076103862964922094729731115581624298406370814679990965337058496046903543859757067934780271340194933534570432324436984366217242865660256782061065066732357836462714282341797133007248867836920620943711636464110856484522079548223643092772397916057908565804574964230947217594513584867113371236731426105161130302655066530217627309254540447658539602761302079235311300005394166311842726475270286457891647092765024045327951345636493087591572635375525660883935008171932007925982942041275268944464035563352682931954592164401185874680567574856554681584391163671354693072938104673924645041433396780188082313172078571283852623374004878764416040796549493616166330858498289320332401451471510807149421620509533797679007892950349154676751756326818731397648489335470878388565440175766185320394063968824221725429119759302147642031763601236297605629689217585376622776938533571231969170246223397560899848561081723490602992549946764043821848868060201113960114429553424814913268933959072386522156612822367583991917531738482657390752006585405142763168347725162228508738535680953785498261086142320424943189774146189796280644182975134360730296705281278422601743564981004700638296074637585615689732344271313227874738998614854322595151528522256625284855763001766844426111420173574283925218468487298934842105807053106337111882368640085113105496434216511843527268387909704377035230133481817206177461289123689152450593945572084966513000765085821072193348941982851933656323170588018965375639513956581352486907777026946870970944340916842389330920036982466082629208159999086459965801171200944877976860651326571221952747012262099805972713939993045617793964057202973562910999721877854308174815411648343875618052110635058787171266613430549636589966724330535191502206681447261427337595922378902773974015015537411890528384553519171137952510760280936595475513239742074278684029557905211450850734563789748055064561009541384904100059645263872390194113644826337921510505793603475086938681877633590857728195200273595539235200234004476213788524259448855542217128669420405543891644009835449549781244617285032958505089535125168261031559974445288688262836595994859367369631463571272841699652499269967742929180045406672215429067317097794388889078608536249227899712396575779035441034549113362795310460162856669525306958331408888846715351992962295658482418127427156845411939950195019871543268849680083788964736807815057781841104806609944066364296831753101130333079295922613282111735201754594679018817808085888807090014171656254214665713111157660330763939420792955622891371870390623938164677110552197353792444129371000347144028178027964273973055201979807260996855893731560995619170926688442617261192800124615240185339291159700258872019755855636981334474742575893906100912437694460173664259781185975228649024287154280406525363989807495624733621680573394975552121635761532282435983901569047462135171518384911336161634132731202329019460816216068746176129858729910785894246440322089674207532886826090671282522616514102255682610565042124581210921070552012315647983595649869287120338554205746023603940154146037826261905373227178247725889662459832425223679068437669938651163028375204792329277113952698839798444493934347203483154305750365718840720828000469652501317193117603584894773812286719689961241481673920334151302345646474885948942279052400209903652550147549657173039009247977213927855999570739589211759326793775786368375124668801831798684634349175421563873997825850682595031768612432779269108685308203365927868353420170052106651322485746449007290970446775279181096879100442681747653300552441715732723116926560343998434016145133979086181475892320900065818344057237809937009108718647970829716956859338456134925620815850217235798092274702167178358907739367648148374476733479969455243162091191059295864214630448661115170652829513108672072255206319390813572512846470734925929829341791699956811928172325683434546760041709455270416929282389490875272893018669294183289290938338821542240529068861938263759350293605866571026436120799944579727105419993417302219233244393310710677670212597376377599562261750003168853075136708227958716161299564530723016493419638842549429069004336083194803172985788592525221257425107839453343525533713208878568246171842771007020698757018472649421600436933483839972841722927261232510274799007139946931657676008210263769529979337768901733938977175194390601142002733155232084936227124036616303790232338203321912365418514682091821272899203044423572312517533748746393082492047980689808735428010164187926857951994595630105287443274540436520139695791279380732313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1447642262411539725154687643871534342700913966127413711523406727593812057363429279886365736237416404633657245268409098974515295255043685470895120764679708825228224960389235299374413367682398825099109994223778409673541590409392138836933761887879522110896423064230508259717455024688141963364384933100305395466558869483967479451612125994443968227686280610869067589988744815786687411135661696343745920967532346898875885835603251211099541089852121000781071233972600791191256856976023189052681104583347385024814463828042477159626194181109517701044892494667521107084805687050543476857874967274024834526699152614699535719142136879139912837855212407537903587923067676385471687648671305850139597889478687631605517622726887502513771097583575198283047719967562952810509162852355163288864886640054577364166789359689717479037374129320981401564066282417257971268384654290447028738382590889275322808387738309476940559704661680129084761802195415453276766344312698303366098463358052804239323189429383097321848635046059992426703179428884755230464034505821652179273564869059667426617765791957668601502438948269129174695201410874571395767519285005232207406167890792484461895731348949898238799482083947294188297354540586487365508356595838766622949502653378416462504530232191119422097158244563256312949612282941841828428729215624087723535376327847609453015139010718211789551166323681314507164346372611301550766146524786057843909012235636370657059605228220765073754533706612826243434815742526127906771076580911637099641416449415009969944434001986906759445917630891292863207683180235481571499292571039778451121509132248548779686955764892913408122854988714712693929244543092354088021363068536858049900873416009587451829991511911188654219152900125386908305698988756188663302143174291841670711529675489848464334893367034148183789709510326185039759687304668514064749238071236243088395211135215144927383175983768178838890490763785389156388877678156232096566903129301347142764273236993233630998408912193651512978759710406546259418322793066581354231715881051756199719598541346287953195498013789342762066525469423869210547391217630392550429880030416294039285108769476991728438698562063850093341704982727994030292432922988890742457376431335941230595031650930136120571656403753856455798059107190904251691332912936948091229812800490819918838123413608410790989632293571759135912944899887635754318969486082248395017128282554755306652285678465174271365990284610103759795470099329177517768235500216831637055406104774106738948633998604186882282314394046285784278314390894297674224730266734676532386112460444829551068666769005080048864480076177690387797992350121906707117198300879529114119970626500926355544403432115009045818036276907669563604745780481405986649644122429255240876240956466958450650610073770206149679624161625108290420879534581572092308478285840046404408419702690658756184216875129289412123234909468426106317256606641574910929218882744067967605085978890318823235461533282046248468201732004000627909773049445678461843869800526379295690586644990972230869140754039470769515358595242897619168258170429987725858781909448740852694943987363738247863939516683563704284855006425379498454043805088351631931106077306850209179966422370319835691434148456209480561407342221620905472925999937018017530637820326384755601227185241439779214701181077144954526685563289896186122679522252075110997137836972347788499228657637404869730012684299471182904413976418654884969714573397669936788853437158283052207795044505170076110455895168632123682049402652872763177963685043539799687507198547687946163331649894713571621870696482211175831390482710519680026741916118318197423862709692074515783008525449117648048157022952649248539271346522361319659578497633585814816488751304588860139916595280493968298434558897637166968388298045289837161288349211252396313150294572850026092730792409928487116370126257039258539738162271246993407707715876815214601129016959883667926609867285220574398686678989157928681003238448283549424980940854514980245492656133382559479201378864239877631860297435720392710649217465262438588802826035007555416768703276513603607816113667992879030122808918984694223635221893886018929477147900450261504615382548644623922602681636293602183569691314996108095992137934920401145321263127803378238071435949720231630143031331980462308302811120123082462192657238640541038046530813887408435947190140515509505864853276256616201602049803638731568847587422960268337912092951443141132987975032738379871814245490699373218351331964266876367415846584169567885858930617247675312622302470524519915001745413770804694334555461465718724538112306482105003780616923377738989361182956142273058969732254783636203920699740166163368257746499077569267230985404622733953076682630284345650057893342385709456777778660111120838562947168412176008892969586457369549420887321221183348546111421367169519427854139166297297773198872079212615366651632549288112939636624589353529049009518255186756181444684574124743119710837967346396014974106740948856605211011653041245994768423020766393061968685320711718135870123709598126911268695529024563417098348076762715567621798094561940677046598985144405313473365994224166583119166187785246071178075911380906883306533095542834701462564313770042710206514341458317203185329640077737750071084559962155074725166818775241268309412051594031442597375425374601971859072793732524620477296096348272045884263972327355806310651007731700063392782997500974510593847354211863351233156265411373713839042594547588641432624039955752678984387796248379995781459939377824652226483738461321744014668414785192465665503493123120229136435129464879885253536534921959701484527355811716101307944912185850539235349210267158402840818638816071903525837329671652323439283383616903928836177993248563558711947744377738697310312717246247696541824196813618577319999256610211285096798781148994697396078840444782050395141458870434231888589456297479475029095651093181398149847031573513396804930086773395232942332152582186637116993475356850568023813443238220243601715392998664104739247489462446690890345437969079129970903900056215905737142982135569945382225442485522435901813673502572570154541830489733957188757854071439485965479059197686247614011426695158638667815998879318897164112660920496401387758890580309514533955120130139914446382829540653005172429751524454002995089731725471535311288508507761855035560653980149221085837532987414127491254154447091893919210211737196954363660314800929221097951982204156387287947595065768541954186272109849256044717936233915975785022614750599963845809580527896153693191568246433056935321548424733155562674862040740726332712371096490333194421426231488463308567529562294826725492412328649447506121565712585134632493102522995391290403089290243321865406791223429717365367960161854166821052838614322673375400545749407888985523325726946219434548529321407734656511340635446111913884716447713702817453863742512190895824649311560293079516245054411600035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3568447044579255989532133157671006713322610134841413048502952728219715765926652964988718947400091759076537908820205477477574271790046902394719832454731531721775950728813799571903284688998298027263914709934091721259380540701020483914019957857608442534633154550896716406785786313012939517648923204571140885041069950893328714902546400541606859483950506288569931420994526618114719483317454126246087472655586401012979547415482217736171064311732836612427788137397115284647842122115003020422869806630567150433933474183269599128574375974520808901744316200374835561179997930693645955175182387992915556294548366197668086672406966222249819068215365609767228678902547507973946930896408141629920336485406760774699935630490048707407102997957952551492698202549418019445865411296352147407795056764445577046399812663755110867991472305486337760024177182074203553260514292191475369732397293260425761690769295870819072843710369629966115868361199579845211494291354568628197955115780393899227159723135937847770343069746700635908718474827227927715405295379997379871700460384753369623602147908382506439022795120500783374312566995228951224220478979969579460616288744730238737818603249089848085424888753613309281247756324151411965381966136319678881064456691595181184924524942000810288936788469369954732482260567035231419637810599518375968592899600313422448994004559347599276768683324943247721856579921814458026897185552926544231247438772044932227242092395362018335922163137042084738466748204413978205609265908266368978165734983845530563817828345041195294423409245607042222648171058908185408310094153807777298905856362383458220181093609660553477078513725789283915069044129923543109374303374693819511504047742111970363643552725380336317231081567047264375132696935847584300921843886903382460436588994414759427329236432880373736876001201429451519817748464565310403620050522430579696322445740261573151087423962072964988472220427674852701403048024719283758564967634269307698070599274502694821404127360509326429040402631740744167732889934402732802009017766073586610600540516241982536828657429931649418806395848957842034255892574526252005011937692789006167639109112404828619574474606936787465393260536444836451839769076721249022173109079310254937238695957533435547035043197239613135181535189418045535717314632163755768649745515811248004676989699469084551777658551195101898295070727401987310326609367913140015557367610046284431329869313359363801712733065210495185400589773228238833071791565945387170321189230895359676009784849716443492190968305740073447525683216063658653075825793543593960473695212334004760154313384560929696314561157979588523989084837297910898700631428514838553745402309786975586060116058421245599842808577493117848889782493853405355748275874561050583738174341665134832038186738675789360994767111063515795653434164880092890182965380008556176208023974623655251941451735356856494789284961928475329878016498492873264623096884615414936604377661772136794812819380118892632736253998332332818227015954290383836385333479881030594125230369777866818428903677275450859510596132162908719361937880197045431833727844035229366949549841461436413327417508722801747660559368445223240234949538413561253218938112406847869956679828021571286455282865150193989817986048264814824617958315553728470519201605043626172114519700462144516429707438439390732908640845151777340117804705981729306766992210277038048008521034834756260221442138146976742416366945546310080222344246792098947052737861853891987751255935355235959531750611246793525120394748907346674794562626657494916478557688185755123422333676547444775446649852568831854621509866127678503120633524016231076999047878010934745585798493182444200988258847860588907327078396397596175422472680230062744236233804022790690495388938372150900910116169054408679789391198240892761965280211311102385087106862947518600098511853481128278251642726937151977382776397982726594478873650343886118770116811797804920131525110901051378568916639997779125733781322717690926369857677593191220254153768143019828808991597158556377883228094466889509131536728071220756620563317500817049501301124157106102828156940927748480897626578631979324890036426051520372712593543950584290904699531683437714638087224276846528734404342696089407516245211285622437300712325138601405401358583667314251874155814031250298663157724966868111999729459214230757737503435290458631062420530906511656090990870651209626993643340362089418309519455782920742189695232573690015183285515510294628242692833807049453654278566323291239872982418214220966904668842850456883857124851486062130613606794172934525316503526140745137281006904150078181212790760557015058836298652177632429646374147164854290040336796637292204118096690307216256594371819882836188873216208182951827544513958321462010472271623860811445464170647241886557642950869345719775282274248833810964533123387348629319681107967022083485758410733421563391430702161632296640673138356579495431263348973413492339961000343178529582226097548809013008434276384819893358601787999719481021101469434050054092543366441245381856322120598777355258559289415504655373951917826681579396653525167169432344325663638512295014265005328948572498757319125645354854919459339320038847542887422396088735684026113623780508283645888231090388364687348441931072156562948740297049844239052590801719176156633505445286641019701348542914074348990232125421254521535453165759811649925320072129490118348668048176064963153962010694467007972070697717516708055701318767676244559266174483600697939698012278503886492012633226662026354187737338344659165247079966535443025322233739302910166280548857954738617414234676050793333249139719238588275379928369761694745986725229526644941009744610558768094508387570067778274541423308198077693067539961031030853252726532977398490967904087736832774481921765816413477389247443213523940574319712289280662335083754193523518506206224756284645162648710842655588173949779622940236074038113624080725314144784731174469076631382025103219626002701867192865013402613997546753097764980758984784211910904471923741237637097726151752124102403555964993623546682638027695863828766796266893920459148141963796028045580598810441163882745883762851578679176240104412572446744521214644768269685670503047091866383518555558542250478015340749713374679342019878309548730991034322872445199761697090984926742555520093414632227683766959429627736088920448271452855546687288696567759377944740276262259255382378388320178362478539972206296259990859131252892929998303195878549796666511846638104207717872727641585503477164626881568675579052928187184600736238872817142179621984985161996779228271860036101180708727372530558521057235080512179600326634186696185085759708245746733642866239289359483201652118808245294568598561347529551252318886124296080009671243353954908634487109512911045219184342385720532517878338496266547359123099307835718913266216668388549635487741985681164882963785522974977743349849996160026461567243719153436652994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -223194990125869225996068295770029368231228613210738021474121186858649989574650736672582846064086633064798179415163984783307267912055874165975012057540282844937224216427296771998878894808497412085832462939300048159722926104325892147484578955733965848450003505711398388538863099253023598772713266143300737503346138418347948132295891026813310000096302013220557704230431484416391332315380934673458067579684032076927165221046546159848039279347505118315814214995682694271063449370436325788373263295078853534218281248328524791090240218227572637056814392896554820225720473402668068809033576755571660600999384809654318923209182002365913836904124416191712797560961155509260876613878822414090717525197165468365325966969584613296904893915904263553649148219062381548971619472302754292143627584936754531186747916502387395661079711572592638908866764934671054626902211464331063425846176944120191373209160882991179430918266374737842705055805120453184549022387149777388542087306064055160880086909870068565916217598016495555685940027692212440448777426703229048947293655623501462459557827418489896249717976242392156884914457020852022901282014723764685653334306700943833517686872481204079193910640640005738209131026551008151432030828361939619431061936755153532456862529911088329320629842347979774341358739413193491016783277254914403127053181532700250874111709244416470606579601664675301150909445054482239629882405057683948402069441632913964000460559734215696759015718564599319503349073024893533525696766085286073414149074882171890111715213438898237935715019435433546625729020384417765096073725731390137348697107831292528699294756573215343229659649898539560282700971886661314647984530332251046605406428498913614775754864221439902664659891407014162123126901583521752476814627096045012090777321128577275760153573097672415119262304235152787456097146406057629446719413072987543365164614833052126604590947216781936863784298268299865065839618756670964986240775337874678988153294313973033730604722753370057654423688795632752138104855183608391206143566635532169497009442532480347744617714806051510648358379908983187283137486875364438897611242704746899454319139720749025189707136113367245380376081312339878251953611960845688117035982626247628156674230109250663942489175978061136979654730203010822127774622851358715679461586627866063818982035045619172678349361173307490146810026897374969411535230659354232170416459226766513051683832332725196436273978583901995272849969343369644011523992892216734973225849927533831591141068586231091937767396006882916247980295534706380701889462089048303522436596136570474777062232051047232469043241227653346818965818375523255799383990034454404694238526795063037869275896437067901819621274074016952740384375052761065128085553913746985722630917201694621422028443721444566616397609111476818960428370013347765618450582894086919107673500842517296558679533380185683753046531647471165695222974796643050348910559106645117399211360541307089282729437535038101275310050211481368105181507716700263111242715353099063048752203907861526806934590929997719100097399582357026924751031431013419949662855291030185616400809524731278565484621881839929780631093129789639123706421561983913144788123149584510833828828726446953058039595455136599963225648542553590703679778422894578691645402877287647487187464353269818470630470959766548403652290600346801702573181508349952630507787939159982969828980505367924659181579432827158784246317583733092838680590896327801827266879377211108353829519741392289159304689251810416967165878597309811828416620598927973642345560517823498159596105395921500857029625120875493741397243172504976609187762050639800876356335092184852359186730804261291790023950190244001089074857794883588473340122657639327300677982989128356353095885973394282402446522974755312795235384717538514509374835704022788774635081965026484044608842772077952995722299772927680650327098236834788744850088070251305071633105316254141525814796907456517765011321320930103595211476863635047096839909517569835968093462726174025488375309277023674014474377790547751006908419539046659665894465629331875023034210735062675040980283179789298516950371050115528494470497693346442377864465099556865740266395600474320219089557894561685343146153630094787255949741813676754911045596051464090720596426494960003490849145141157471352867366005027496972483911555481450749460447117319491800491266373175474295226828350112462843315325303865103074689360821235547904236886447389975087102787624923180553424313660721081022606553408029904420094511559917650937865140799539584600062941458893223096774084517669666609787012967667711625129978399665974235150922138122293014996098621856904294538880130023269644489918401182917170916538192700126412760507027657359492315353294120327961040315898432436438854896715090726020344685552258595552125911927587222831826547605366824733830969391495438877423844389426065637480662833126928440322353242781211389097476905463881980566105928496805819638620712286258146855273134717136436220593913393997854561733232397909642891518829418497674074901097624316343164163111379537236706757943099257225252224408299721712265072719593115149253408390082832995419429940546944839746761717329068159442017614696780379299142736561128116975117622346637250648172629603425162667651478434444682339227253588062513609474150402325037344869903687120066704864592454249018032258141433394670056209083625419593588957292503970559815778649922503773960697739076922261610097568694817832399584149420257743499380831521488701474582837963081868939995871647616911650656180290864098312169089510281596287374998628921186680464528063751849866611004971016081883365475224165938818351501992623864353845196260920621908404819509591797346630897092329839667656068229703490689711667216776189627663551058319004300343383234817483747200750748567413611806348826857656354692715545695402924564960971606861131821713022225149394549507773156936983424870674121557105644989405166835730593633085839344340358479310053240316285017132301992419480364398502927537112937376351907929081355386947174340733287664339864042067854094267188236724659279448905383803238336807073640376371424149964221167216158200844907648253227377271968640675091033934678596764886141349084012409104583250734834020461685389610790595421814462589874169880857182139601613043130941498724783569006921761496755065082500858143150609896733343384227181981837973778608914045438632622936199062390647654298924527572112462667028909302098233193538283047197307686749479332351009508802551630446742429967565501633968762741227065050634008489857838715299600399761448097185246235477431286473420323574871778131564812884560110494970930817090275235272460349726108796266656752065387871509244907109163676283183529630443737168986946580483408527492702321036785093446725615891841689894886586577925729691097508308861455480400554433681042446843746350732717298259813838925980292487071208743254558036151144670132862503835703991413670020996198826459905225622814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -536711264939660213622524392040398398660133893073093826283514415829328864655606242645507861727404686558943561988997075609360633779125724191945399257202893971244535582513702234164919213886668747072045683927704603261072918906658927439755651552615847261429591626642000909681523291372412877463340847741493779738553098772731861949244809611804555002887974789148706980362967826924361539513457939336544395594372877216659459557651609616490807823428546760161179982720209330658183047246402671780796819353838391272476349945612756760405686290467573182369007458969604912836167291478607037838420146361874205549403396047791782051602923127661512663914371837381204091537533765791026510655514395642280510123663622444971263530553010181035188676436744264729064547405590637641089343547339485335511381271130211860365524478940627287213435689338934382745091248059354126313395567277913916733933643594468216747052394900571958143757347653808682807495650931876282111151289687471375205005940786394003004356302686062720507865298218845965142281318026672297793857382549988277559355937172710668799929245865324506897293175781920506722914264357893673902061993657456165195232505804113456387298915868943769102316019837114193204514869200944208509070947104107719398218142405476649837723444919369061117576315621901808990306233195124754425963591591336670873139242805902311125838215137444225613104158563498842019267326742706497040398435580196935848989678915386019973313083659671503581273401133961654865630501384879139063788121300008597835914993791105448884812222224439726851111686497697851798697207431573289483177447864054858524733250633699883633367899012887612226403901083422595723952011602849858435867290134895399309243040402042889435401020305828068640309436469932615119438517372538170202094667077259583032371179138300507218103810160714111704599316514334506082937714537179611972946798152758688026053213059425050414308113974571652519617987565127088617395753799839989018220395097202943730081266293366279267110843519453888971358432380956475530171332634147067039801696885749449751134317761843589956331610404306866446085590503372924405573635864426705924054541391176175880615184510040061803660638162694647718642119504936640221956138804274510822219694272197806001358921982240440533098989705938049775868977179229694368451002885190939684803277557224091865709776978033134266407732320382671508682956803059503632415298605904733996399351185145024550043195449401339167643717654987085685459520942920848335752285614769347818102568384673880132322355996944908678960476935009332487430506521131299167497199248705403652001004153475343253343004759587697729660135630646381764758650638798784846202847889848363710642877136799657481792094162060275886155944046309888250953060934435558802340610840045870324318696947198972238487442141266406212944435224382836248735199592863616493114559336021123892270402640969967503579347723591740077983787950787101811662797389568199946271647189013303288859968879185979381374648115000678246847784960971479305820760175116353201165605381073192442489356883604764443306081669540257231920904951604869848202664044588425537625518793373417437619255314449304073884311715853980012283828832642544303238874988656501263191070569295044465973387786055981267682620497361402312065420185211842358693530102959365979378201634287883557082811435023128914394213928458834433062574725288772012940390393074157835457892317451395862369471418350266997980425596267520557736463785582358402551640674958562340086614654451405222473979354333748599942052623095168490819750692452807881729117441047690959249526544365101204029956897836860102169211616839139386323198700381851312546354679001156478188864777707228592364187080838480734509385100215917747953487112618564299681668281722487089100083311125822330863018652439814903811888752196084411193103008185168636911445690742199383687714597460058618620961742966275578903246974330125028475697071046290575374593246234807726984206639685184860644174174412183486581329692824240583951524924210573346757203711156439592233162840179255842805594063736252560040077666170005553337175206123683708239754170844712369019227188330850860137975627931024649287965575660551799268584700043108896902007752462680171657883816998245051862955828723348542162924298639285398487745388220033364111129921071299371012981980720076828947537949864654384744858698906213776289534113676632455603725767473028389349307406436142058588533420915768028675566015888500429937795274224835544834130877135784175987580412353916814438575917229489976575559399921534506832063099662085329051825855183635119584142932602996093548241207723901981958685911594266044435526773258683815589556148198674479954543151297350889855060779547534472311898590136359951743134669462601327089528098306950704579204953782529131169103114295086897033199236034594222279559396645934349810090300164302052379588368175565047647742173057250956745673898756025125852594433133170815209996703665694595405147990343160211941504190382227514371221360829345904575833822865234724259044721901122899454637243946802450727959806434816184687629817349359080099076753837089987449362752507698131352335854880860740517794044812842148731187486912776724855418355093940331986335111093212560136730705672009155820563478379490619462369960991324268726420523187321892228746426794330209202867856326638700952776504286006429737649497664807056353079378929180364880604312050025224577928490692017536990069742723648286798579125577544445521154792612933280414778882454946833025278905273052541972677074854399373030098605623077845835532133239468598163795898701828825908445412609232250418289102020617689558514612695464849069995435392477410281992750380479813960615753947578709434430651835174331076515273189626530612357748035958152989847195381301762269029996513286735905833960631847651771314544154401306805498935877110134772601958756653599906103566064744187676174647448286922834359849904969588845996204945442722140079201921185959103802857885498633490832328921904339200794064707798988191328464840329193856256982172696932412125582636973557795758457144508315586072137119731304821440473372572441544530727679390354811505246405451749395060091327009457442535300588361255385527041335015113606573528960771135200393740989695667789804222699354517983385470763978640890687849014321767747290841530278603009890105097547863544735692159656146290930973494967428391040134554386081062772585683211014644253946799630412885523805100732850476855236502453248811818912610527323764783918380494971311824755383234289551715497280237574255576015436409692333183145464745262875415882710572015171691649605936382804397395338745259243435702827084226082514715928953721174798722392614424588767097575472949238247004683596573347267090773363910109638161186315383747060376482141668341024195090059501222739710360555707069332106941872097890680528432364270440335949824869209260911617542531398139642504073095686937639440636467725302926988686256742036031247105354975886601881474798350861106779337883910144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19181036315023606285956111999261250633210478558427765123931028664309982265558686260220134708790406681910778236418527613018320113201504414545863274605667630055720259906032504617449075174193077704465623823868265060340987528984959440672600213405448168832831192093844334726753362382714668612462098935228383018466191022673851849793755418203222104652316909832856287751054192672999939648665356476946340760664766702234127166819061629847816429224517692724167939579428523127069054446397521107899858282301111219141770633933803882451277124930337109644207242006117821610192004653694955832676211987645736795061656769329477866140629784749724177254982780492087467810997950089101179356868693633384263166025615621294469802388270322993129287599365523976665595927893209741314378993073511969991714417194343834771129366515262014849631700519799605349169295828513345412349228671657447387282467844356149160093679558296155301531822316170032111698101303767361677800790482178333781089435017801381597171312639823729861153514845971652444541647657798445946719634204940626220833902894376087957731142953436210293515052557477376993810829203622753290821646419763519283432481986309760846220823554952732817263318342772403392336532287326175923369041505534099963691486648030838736013588651183663215165825739308099957736287927245745601399004221790388242838086789000218350919291890672074738733309327110982275962411904033517904254069089253865975136183905297278875466546353542752606048618260866773806091026457938563110668001844672103474835131003258032050427299775816680396818765471212659668022505203185359784375302355466749237542534536486232970992001526347592639212953196879094322344371932659387132521167845124662257821782877787269683055437975591365279624785051137972749988621748355398153140344358172579302607821550103561071221160372687665979497135396313706391889862915207585233387521604242141927809973840900649690378418883854530132816750576822510080843385679587094602079995859429432961252988837679797466583024546378980836245645577547642009721134558709081169861532654993774901154711838069781649279354252383535327588961536066340440363352502503776767284410446843106762336299138349683018997179481146447300232923552372732957529417510048534694011405529653660814073034658107229781826451577082642576118401254277174546968885450325825247942263124890920885527252596266596099763522221120392182059572832722401424115707537294949531401674152685836865741514051920340460628436705622199676227330118876482244452612993372612316584849026212559834260959729897751718711596057730087419958402415749998964164558763029264470383308338625099286923116349993084350272018809140886595615101539481178733374881915754562493484777303659426083801192245446920229218909608466523743093717229390980074326668363163293789122061636755683845650053139629245265957532176429851927067475010827132216280617939254350198507242857759118045698728348633842151395074780763065510221309973569576994427760559105405150660317900620718435895213047995454354294418187854479773910850820299206871810337870738896894103452979321320069505473625331957430789555531894124256071178863549441938649085160082417344471908211435570209590867904530566482674601400980243950481622718033916240161670296909342249278767476904657399845629714064165036352998468854923473212958519111547744962335808944476496464225011425341645604771026407066280513343454123903631251358024593025447292357811146293473065438392825633425720630098245568041408895126006751998815242634289245094856632140821061161239672810731821477990295154546027851568067621189793744605676567660785016734730112405458361452117207438839545453536447930286845041390400562635708679878505920695577616156158356117102193523473196541428933246329991226728116036928261048468685409764658930813459711450300308916464958152872190087507181487095171063456333645455745652747790962989586425478535647580146161679968349817571130612301686793385587858809645462448878085124106901950467341823751058939160068323972560952879775795875235534368714030901366246961179442667424150839129517756572779943255180596396983617954865640402638513158020014862648648322031409380274651309576588493216445156026602055720994838514314758033681530428040049763545771050168176580606243001312432226697089780160302762415460584958757754507667606759339696526625935896460381674728990382627842031958676365804939788466012486445887052368195193261808398450440834175815017495936909488510499503376942466787722215046529135828895306047141909538255489418620193691957572270899023042473869247058244683696656992490932685808888517225398365310401164523878583274879640329654750156808468112802646302094089921427922559645232032771254212211135524624668126586996627291568463582540145488324277987926859527630840514778175052418812777563620236628360950531972329707865399726012203961483449635303512777185528453441603705239340491586921810463220552892280925328898562193680313162559277716330083154793799287169092036006537332605195254471983059235188796430197671990341867851594789876497081224514710631458481080235809084136586710689284824266658604101463492248822122264331402957584013490851314588819430868437906289984446523607219762399149024152635386009487885586603021918970515047650845289897744900263208484368254907084566331912488205580259070175956054212799755611849086552076433198343374579830841926538042697446356602253678591581206870422980389390158765088486392702001835227538804691159248770448060339947282138256385812479675916469275759349863685911156947637914013258337509896813416063494650138255889799598507422879728360542938863286671118974415271538874001031334526050480646313855003021144989153783401459133273314193285972708548998516279172156130575079966614640680617378856415160287414714157767317762693486267239807600857527390470787434873102650086793301807235188933073357606423799138195189479570536772383348560226952350899413798544491478135039113138302987874092394999097986194313927411107357390654225806512623625228686636004359687646113845954880569320175024824528736571177614179253646115104431752742642237635105185615031268842577860443569941126432849872799550019254820291280312305907206234029917025299537094009940092919571424385085962878793875377169039480723944321255285282804128336092214877400837741834643078113130291726829877632007705209690804554638249048378831689465358829471477742998653962289487630797706558838625467085514155881270757416281912091903208148928874321291864395018259523286703370452086572780598889527875977853166790314993065486255863915107883386625430111972845330291774975013047148794178005717064480717571354635366848849420131585791320639453079798505209837505829759275230651806631325379336940740804603702921662715163301365600237970465918741679479089279727200007485057363724883609198528229243938539125415820433443973814677978975661253762811334139171052155336216227758243841269751220110904799972804089419382644741554117839381286804511391236466634144696715245388970134973425720133898595331024764094369998729385073894074100648051023027581747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 135342149852608601600412105557613834565748851011410364543724444949039276639184562638115317993716372072298648615411321722786158154600546344288454974300505964813449592152165443585256052577057601745175583077397537260900267829575533823641423320727867658358802062098899953161932906904055705613937685905030895609430425805366672627496007182557628310004604215229576855771496380561318939079985983986424840572069182222091933116006515978946990617913494013988269061043457234315972209336054390481735577852351327564975557810808614821895537509569483830717516825736684783805815606929166077388278747285303777029348026154419799287681890956385156984314541559726386157949825688461987509861825103410533961509537732527847186764960800093679098324085043700337206349603123148367737243073128272609480865270038148739979569978020628416664983685002603630002132232652963613015027790045611418136426972979186751569518088723676156488293878938849540882050920432764755732702129678371603897610163720834332367406442147001830228573571444880792331086081571664211204039313133931688599001669460487011207686338789791853593190116335421396613104250947445682763210991910984788561503653471455807693326898618193146357905302831635084790645669155554159420137070023583189975628215379185574300957015192535346892427590096134469793761130207219964225388926626363509802376653295787084392443227909314305404936103548895317436966619915040166802593366935322389858809279738745784726244923237326337733715408458621670990109243785989733209204739344624294877020068917136103555965649020685214164489910646751944047814196918453755890105928855509121215782878525987235526030468369015433479135281608942449567327502939594025999269581792825816825267359584670772220511668660899456801186941925283066523389514639196864565529589984649544473168773479630251072147849920814493756560279967950056620522402183187819248061485314612579749161615696065666801953286623607930053468410339728800295265115044333224432909611163508605548520461068091044678361567865862267169120948027249699380206392848061585848019024856314585649869616891340614755602599892329581507212761803061857169459164831981332035740198385374025402438964277564144241837662114516056901251975867664659621734266673566677542767549365169185676081504281836245812383427290514671377179881275588380465202610125411031083292671749271056533256861495501149981905868059916845953518400470773471693995296177924186949019720950929938568846920707415341910877511119014164958338682068012691990857356934648485274012365647187550494651286503171513063168939599870052656107339787016888327634011327272901028519425679275360660635682911916731340169537462599744315857181754968188825072769025729827777351130326477021189730338143951106963209118995520647205332725717743334780520584239782906953096893844645550703298205280906271726884611243650038396334008298616203030835863677372430066552560788177647510620923641030826748578852027857416765785608606854511805406496676442955720529525369002810439717684927139820796635529398951730022875221100611465851916510177284867605310259538237781425669607032916588003350892059918162397544975806767400105552064064100273155843102529808900796437126367930786877530576204005238315989374014560232535455343697779814136047837972870585693148771853985519040028318872546612507626530226010585978429154980259029989040075366259014166619159234483117491033241462043463990338843523346014012055342992387810390472854952535742623077698103585542414491678791953755185628780063127929834992379695775833782402100337896930966013079034014044191008226659547803512821049949712040512853364669540078023363818118554660660529570028301508670189540705110955581296593902407785345874244795913068650454304962243087046639839725840634189679228175275580673962953204160297195510665547147791209887082401998291440883823744753240867617710376420077715068105426687938239460832136682676909971986050565740246700844732626453221144295634832976440521232357792043438076689672026293795207383470455960046440963416655777066629553077250804954973106474330995262300415959263883578020116910924957397516907231915257218105448947401019551149393861793348875351214476171986139013017439937584331301407271935584820671847005761598507436560583742375993828487487003577420715563484331382502421098003627172678743918396938418081646819617766707658087546483187701888158477327892276108234054435635406139866755217960225862147165267236928667676229356486476981055197497993781564330258632282467295982390662397252416422216853956645436210790211823124882239726557024590134643824163980407404956397092095048606230463734464027125357557814077773612709113601990057147092456245286755161185613571039621456966888552714599452378300481372976020043456533946703360849241590619209032018939223832578422613760698417651452460428016379017057622881881300301414469401919739043065876093052239137831371024579488589155866265793363468379614996137447535617420374809454934766468342333808982997579643411079205621146355204390388735868409588738816885115922852098949052149260742218400753696684551931171004240620710080407159956709062017883908597372242470716145486890459669402229443225713339736151531260567234081126984876438892995665488293857086307291552902834927247582120081989554931163043744907581480382273311717075173293019644641902160853170565604167097678404035878693828082734988035903498650838349817967144177742336352828638655492111849926492440657816896886270660833882002996427072291439699934735779480881991556775455088100843054140801323801647242209057290034934957164452337650927421344302926323992977701582381474053501174645193123908543231928655164546053856079574142309467053687149272693978190022585917543075192953016149870738854633275730414470284917576221840739466690288551958418878134721668060140405197251844052734106509874044115911949459392911546901002881224554424990837605823686204675196560188273792541170758164172294063707850930204997002214958131281106217686944117852742196040481465009498369511610596908842400670674751282435097262823521430753969862625808918825770273786911939625860911331390131159620026201507147551135876523120455135455560217255360965649003809652854593500920361268771097503886657327735493906099513693416037408213881491921003919338528089819414623094182190642545807595364396965694139854475823047757494142516583695174817822643645496006025901609615164043123107368660956336127182761286366092079667807359215175469318762716604426189884019146181973309917669092379213756642700775192124746943572958709901142417344282428882433007446457656917153518522257728478144870399542496787306389532485581023221367549771299067433615135378640074486311762956922270456664234557916692632199368508253381286416872928464809427934302957115549075229534721353933995629002405286757543946851930324768614728258689534006593268027649197526982509202629468135838301720057948368576119142814442340938223522382257097801966971926891295985774618282980686278674814823828728122127695065267579049898490273686776885964990510270936364247967443156894722346188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 213720553318655162020566387654365182421496059095573094238136281751634361265473413204426712395002706613667784151475746809890523606263074278647544428958908132145786610421497618273958637594617913350528512468593109135776943848580188232883406926535613164538907794310674309569614292159780491137215132354041379933062195974529719279084507078603844925369904583979478903655889691797646135711724087322792794442325356050131328189631088559513925879966259638291458492955300299344973178171483546808857862592062778065974321148739886175735379295422530460405992311960651024118841031778271557343473818608262911905634506436881126637638932131102157456126275016870164938863932344082766730151484657922848308196043588229908645668411626055129201353422291989209808952578679599394280668781321241596147598458603466253587409688298405196384367543908441388607564777140540476395951042361585156466820576327197185038300563509225382747802429014941066972329943137690619833252427004374444185712842337166950725038718765268612429622129675743247998685353662873061784867242111034695817605143757661847390964357255137218821870631130862642406580509038909882763929423928253586365861413166851757801222289992561933467396860519157532844813307859194599192634265799033037957802309283198431292643776008147893874365859490894930895120071927512555075988365566494008340514137841559500880224181620765645583510495225114022462321887085376052064697185782364643563792933384626541302840208935767044102792082716949767752158402654076808071039330751510512382799346272593047501299057452693697464961376473748433090934688978740052605198336182010072670974640397883094439605252730933062807570745700160452450399195692571575076406543788169198920360964763134039244002970226410680621566539005800079944813107447495786003626380937088244059940168816311489859128526314358929828455275356313722148179740149444542838419126723810323208538389638574906578099018214862650959202481905421518930496575563440270761089360830951845093665975109073636305528134566689059045706279117417710138715718602765581629836907628029614662110316889001653190883647875103007975522113816644024132539975932069891771696170294835509257760550424448363793647787546681861836661244787601707399420863051020575689201895959112275669030539640206174309663058158176621550788843101823816726176244758076916620554227317108387449994836183121291579885906427778130891273300843074732326678213625531094192728844978337766667432692243876241836332835709946331282987269066705039788701342363372854250824460994426422887483041626440655651809275841598166470714080384154564677304705682063071173825518117150069005087305653180455943224724650927305931128560074699896367785103152642168889815317826906055763263221573526617125752028506831488219654563920499630871271341640871832348018401755979820179116300415586622547084072704202601291590836636890919407232019434000145272736455905804940563997745237000904564164051452574391069183966877213120645369144185582169712513386972057367066200145077209005825306452168394972305087380163693708030505804168077683229051514810013154543358402381941700892353005003744509436426430830615507371074692212611751644742501462893357217646535949242187074934036173858425904613133773491907708724918969140940909942170486484756869323129044435897619829517177097051432255907272838405769694572126757231111005888080561568616330866690198945286149681385514322875351335138164693016641769452532656633719368825332628930888668439063214117294475732851116256415372838547129330939337664986145056690711010567011907732748983898233983553696774192908194098206722068415832356997237920761532882869358130805493700454098248592414135707614944600357978711176797786488977283986529064395570282201236639835853635293737631832606699383654928039949135130181792328724569312584766417888936617419211593004928895274286703519893820757089658574264874875331897738258087306993442414333457439843223983982033603620512806394471335123654971572444046388573491159466411228556860353947222762766908081625591159091385617493315642426370864180338990002692118891534948875372343907929043725569174517841181432810308545923507525552661112109446025797360133082287598290360898033710960660152906331820829264285007745260944218661546845932300757297293485118341826780189016949207701450745074067064992907613618753990437235499475878251007709826951088481271957732147493202431979183894160536257205046577574869228872730658606354039751327127564041806199278931204644037938342235835814018964886137023237273240287753401373138872089744134930390979136539809449586560280662851606034742440428577747165500505344639858248656231093767071479477699728882641979197113503555293035560731232331453560362366625305017324362693300646729481681355686239621526068450088542028621335886557929578016740727460016658761621929152148172742657233942774174508672123117043483050990649402511232101480711749179712143595861225928467335465293799431148232210633097378468411380864041341984930475915880296363648777033105596613658566731154695747364760237496702396689488289822817874288008896200369160032823877634818779098660330178635176200024641175557633870973611304630342344924133759522299594363280975922258064132683808203608372688405543457992045636817241041194002217147885083024924892439531819588641173778710206955130631445327199314781204730297425518859189495156103264439801977603910318543654122727583489766767547642990920511959777109427307002110870619485712414161519639538521174907538499258772792725195392518781852270358847861229979568331137244551455023479216647728394920085356595650866122837285184040821111295479260456359756178448279391867646722659960224487290059033078480868383490699668732237855911729159078659075902273983496330051561936735464616128100825526807342676739785718797583757007147875105689919368237481691942209294741478649288585306930674341322420227687275503855205753899215176407412573592653746151884326069712378323610690686219828004159481324567972123528620926040907959430962642308233960723195294312232421198935354103661966706159425985539637062668968808008001413269548413163148742099891210143860959819936429036827093826269580598646557117260883850097219434540016154276637687933838052048191960452710952988511140144530699596880698218113490759434106549670647916594369410871801685317496232563303430364976619902971719141347090776948245600746341001512719521384556261593527623806750131630322229454718440046535712912313499373448294324734465767588063604379175076605728409529593162921708713813590672006312386459035457094236013938601952606866150400529096760498869081862790421058740337200280857901861630702922244960823766708616853053162336380390233672911155018170804141257650640205785919209395959813528394096243884635960374919444216403226827652400742861374562620066201461585953907238321516293141537494659867025031937220668120433002986449683186665942447671348169999820125100405963158855860393267294265807766445131022656883870517398339275099759161567495332897396329551781135399463374450758681578356119537183719295543567974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4318967365246333480912948040188115759303415587415344751317033543297060148293086971398940548900729169649658638920819698717443933736710777569881403767030160859628964062533904503970171131892224837488991766585233229579065055706516832983030440979619495046957961178117591996856211782422227717849510324266368932395023393442620466773115766997582285635269069307599879720614935866432068697657474670333364774618774352285770030762008268624508039015946909105611013256295474297188735836996718344848121729380005783553656168304358044738889451064815354520203378903825210515478240748941977570178255605718697606887091332523804633499956055416972758791266449974875318530220919838773421606776609519949968274025096589774957845002303943295442388540671531905823032379934476882938091514543599984358849036266984809868798455217541309883230958407216191716230515324928069924957094787623034989746323420478874874971834366137790471548589326760504269484549332284100402528421684202550877390109326279656233752431991069823249743796208774214197434942187862689187187717453739521134087644607657422684700112373871295055048522015228729500266728532714558881033981891591125467004186462431336908397460629081408796498358412764752575170064553542295836761148265548630097673384341727913175559286396290787597327257957195226828511827511456961085530475168598213726008282296887540675675940571916230861685075999028715367031268579874667930211002340674447208057422775930140618369829738884389699345995333310216863896084666397232241730589053166133363640512146672385278877996728284775149169570431247037295031509149724388485026221448051752962611176131192297994234211135678563738403542490295678682902378777200699876032197135582868175097938836486917505652781611600196881215925416035081195737164357268722647683045763326632598235530730817899887714077516756284858428951298505357128677268485911652609498047321965045410588596991153094129460829468330496141957213232530968224166585755519814229127676765672834718662212701872413139506329120338532330584459886713201017652071282992242650048227068168196672221557420092349449890549794507386481782539030984070481043618188587287549621769349810486083177702442283456346311343248246485869279067594836310471461515245317256314432845879320781923882316300520547970577496499469175840460326382857974630239590788040407751790337517728313693970156378571064136196814402719260381754793357790862469046610697357293848601842407855388333478040857405591043275342357798160616777580995182768974816617824064391372506561016402747601977724749214043201436606976259043868720626818780333698018958281857978969824252754734950974290885950753732447644723967159444448416136222878379388551302839242917614656284877082589641345364426424378046049966560986920034610402018331082446532653342635479161689217256115402108276133925339840627470525452493613492391829438663420593256501553982802962339677039668828118560682233980887383905641841716844454628250400292000673193688801390149595973375054436100651418392069877127668142215567554572703607226250937943536189959323747997629536153853147762411031198644124498189698355695114746540682312228514371245336107881912974530656354580158827185487402981020012862388155867398817706052051121547659658544015967163736545809267902474667240656717689263004218163205162737835506547071601495364202129581009322493465684530481416024801714481132838476115893495907778425362063882597863843627009400284211179048783285939479062202287244542600450380381236906038983396538054017734883555257510475075262207804725218019824661086128390812033877914722093573207041186444640592512321671199960392850075768655877235037543049510226948735929410488016814109870867554970405495941812342912605409899036280095928802394913215641464306956594700874433075311166763484000934610818039949653077330648981198888565166921216130540261707016328288708546268873606010137317675909322311043480402867404856997101438527587644817671911586942424297650159873834388921034016203010930933901447047854284727883540327124329137608123814092257345338015376958849877610099132830573395976431131223073913676277360330824679721759330069978109323480989206496215283788173293653027297452935574274062781723178356332673308837933326209608960445475761077878892627628203094135628860672281289344596527231370695140543694622487442578366007938297261936536997351449805488182160173498660985592103762391742236063549236834666331443280549364580031418918142460660369087728764193390138505241710474351819956619984495052599904615694514470114379628979345958663491849881833261631143723837103251298899139484530431044112485295650366311985687692537546834084673468554809129770700496719735236053584592171389977556774049051677654015589275446328512142275885194515988211305742163862543699771338380623247670372633423141004585238686562447769952565460282312981446176952883646300527770552150752231034386733512490388586534874056144388896935255578253615098476557219885810966656202069555151651159417401976423180456394912578670877271278182156346605681147739549458127672144830327293073129040386156190356535196263471685435670064847428847516061492278807154765418224159458371760491675878170052037798255421176456954037299981987169158027472282393989133419292378492259255060335727903622844904095152326751560282235549289090970307038023313391052476185769979276262470168100773568626711559472705452988129635291065542729977797061901368113902224258896443288548200254557192713097783061291151501454488985947700822848095710357220006406673836089236990297015172895897380591123230326246554906287257112440073077451429194527338510850705155840519617068930926329724723805466785147981112142455325462478016579671978099294178299064936584866031559125894866058222273909324096872261041578756771398118146336455841521854275384215797821265711169182601304278846875708261116336588175145321610579928263930124993493745203952836147827747518118973714652384315127780994443063341095723529100866231052515537036965762974997942774236418060461927842949821171772654459903546163644323402537065723162134286990767647458202618967028992790201698275423954097128088523290186946155300379086599189860234331233414803135352097514341183941840682719980947236414476248550029742001113258409213107673927824851345462347700065998526654017780725360705446588942469852061997117733556758633513571888356687080966714872698044801150292416210367576273555770797859457289135232385977846537485863053343965155396355424696087118549593007010161980248103729793532460333294864574126730511596893352559737957328835961526422059301738890627462062449437434117598408222809183398847157540126968736529799022088065218567193140153030937626925657417464752390465357805761858080140393372873697274365920686082779167192142048533265722457953767027474031453138584600184836160455636286615511087911974972734657084067230155614311746112490863875037840310789432884140280251272374639173798070704875691753703471368819009222942847463598869090223258351446774861757365143386700314846384224916603670641814416096954000130155136555281285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 35950240364423477661315337040531828141713188984531803456195650579424963801688057014996740232707481998960685113341100007352717477330986174745678309208372475424332011311053014277451060027496709469491436953166603378605021957601533179087369978985853758232274892604697508121077490752239988871850203755480777575734444043588444362043290943854696413235283696761502884440175628565780072016119214920028489251930376357129141684279640786877055035899254577266094081625292463695159027838713907427742238750723007771463834694132051240175039837260789006676179505583896752694334337945554641012401992122898721475920258189768513981321015752308778451771445836122244939452724761428071677758743470312177445213765084454805133533271350878165553059352617883880095977293917436682987193288152286579350396358745320506579563589275022588041265445750147615446876463860877694624026130538384902021523102871276598563164274903584659799131932157091690394279397359135155050344990289295693528942281272505563197634556274027384387129412372270154249524335867077697301662566459992004074396274603038984912649677413624475651068984185723594492254474458966234716105672733193761737232493683968831150306314900707701943626559845102150329339701420790134544495786612189692738133241720574437195829013793425623422638310630024379316931711410464672107797345100728498494392336932994668070879386934636910852830260573549889700497604871429339251065360008550386244052729445308954767915941186369045412604568104662572899571363605874571593088028549827549913049451642181592026673155397094187001899977233359632298691410390372653385376484712954355129530255948611905878514857669658044936156901353099346034206565729667508403532909679703347450734115786816986864701614315258162252786409379597549510594935335551149141948909766521508338669197999299328229494074470426508053952552485266023705127505521458850069597801343905754262490666250138487155047477147891320494872986971786687150687779748869118893788735668351712200011102036365256179720441882902469263457361688985267531991277029424241982477697308915733301125873542852986141426769499024669160707893230839667813613217701857657231782029962744009714651609765862036613108764603626602762328351226654306486274473487350872814788361916655330588415676917257761621825222905989507202968661796681632259727585320280951232614244901923463023264306966401331144672510456054252615576522686750390999612798693243412353871889700972159628189433778394294786088728162634550300065462231928241742511858451268929239036806840140818640346740712043332044308911488640700503078862379142725255641386932235069139226383072320049517466064932767418529656209446852192626818370846200012881834408291518495425491747480641026927153983780259832499110882153453267266506307019137856087800320503638631860108921975467546290620297761965641986060664691466263828829043968757257113245730126594228930572638675783662762760444997347521108476462387555992942324945812195155640969591010528927448569472879564050375611969834741885861172440529327765909746005085506509095950013698567125341082561867717317037816339344348196674500940860046305934336215712501897970104894538275673487680345003129264066896178854272009912481604326079747518030556138931347643590498111691914885830265761021146671042771794018936318801385681343289149025368553824822857877078280696890231509995349552549396699392752240645853369827049648440605427124529127405945468578940857723940923365444565138062686828434290232332411477849751130710252323199310838519743428451090914401802518767589582361097342422680026514699636271847374406097819279172222933136817879462734660542601519288002539033803120237781741055861175634074609356536634528743834395730032503394683019230669176329727359529195896693012789651258698606466732308491116148113107925287807667181530071134980538805482452439040907190034647294159165031678835204716332484917603097401453749538533393602020918727179038586775182282993393860641591843280766910354664081245352674873726473366466865373146857062268174767257087473312059268505288322083943307434445145696962146469156323837838223324601846565533836263965284081372228832508523149349318821674215231069795888942158089317932180470418177876894705950719874789551885851529024373589689047324966573952810333110045125203135229371993493656409887284278587936361671439016793226631650965955909341617759298329235957466876291001052574259537107476437686991307252351388587295237894555531973176273161243142408902017755857683078720121949863347885469996875229202262314134785157311929911027967580494402398387844235774945321912699364861727577769549286948819975883810671564047630346164499214239280916201052963318461692201628089031873219430117450822974301624043461518296763141596813870961935117690074970498274953565621946617151351689818245611388769184504552806148825095384879382850735338694971785004039935679671150408288048495347248809848334456128438256356185847841637889803062061459015640138975864354274504858773510262553730708847709568790779424390764490263122563681332969097603713671448115620821448370950082028639199616290569508899661724047739079088240193151824986625911127641005714138699752283827039309050475275514628826779203535649384375195465705222471329658853998849172085465612619721872317568997677318831507226444368136934797074707130639633547831461122606450726320302818103461725037951478406781648933796724457713532686347890876917222043909499182488270241036955736018456735796147337342384176742768721436165928527619879377438549317750926980583425299815387146989168160073180410028394346562512642163770967815420269849548693050851253243590243546484923611122970534878232029004446793642979104092543635997017587668724697542734991148375701583968711453680029275657299110373347420081256157259971302185455945896596147657364593269473353246465570897146978917309979041318539993296171603259098972553091104158003212907344005878443858355976411325697695865611591705765816886036822207123123211408590476237785898022790973331173295447833151612158348636031812552074918946982137898868230683829437302826718843585074728844075309105284210093960091179929737652151653339232741696739905032136457892845201087321114389396763641173407264921185836202860474093796461022533050333248746890367622419687171490483245773713025738922161594909662169315525889525971716477899093039884481867367066950229582240023742083353141961268226125808368350633009822232937802929750164726225052007733790751978450932200706983244531882787532554915099599387187695037176092159483274304052032624618531109608962386669874896303002802023806686292324469129451393515535479167281763458595642011065344466404317896514377084192126256830591823129059332263251860149656224393220356636478698496084375718613388613932296432757305103733325241779934280540388075286504060822918734724160255270079022723401045991231670901321397108858122464107783167489434111917417506218336188890508801785956176775634460509887732592797319953395924153794582486956601260996074406959912682151775792607344003492972966949185199481552896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -18987836413206806162822154795024599751410747907179455476374501122101693716619292036343368138326218528624568479130485805856854714306521210528945213963350036151799723610960032616472776207281797556553041355350683651150721060158714673832797692236905667724586005652021986931413892670167130036450346693343815053137886367755163094591065365883965114235702110493944695401637706374514481208532708694367474029761253350872596588880259618633693549219285224476834261511457460970029716760222685425379463204730136960263627208695167045211560188972633264523683579517770725033734140371124374179790218560931617923117338591177319527047232175940706282904072928762982294640201958024264344333532028479299782905137110006925904953550928063452996976617927316091929201384888592169339737854360379274183399174764428571454276267060268392443360125420358763738089481137865391890574643276017164111795437603753113960360712792074399005267203624449463445059814514825852524473150533015161556012023908214639176819767812299532608693435842798155980599379360150680068712601268345249250572110400160636575240134049887879741927523843828751209143963695363004020231984097166430302366387852397438826344969565165875150999064718676740242921738549491053730925457407180168385927181221333626340333467745553918364496933641196247317208133538546831910568777382388010444055049829579922041903152038352506739244159645059851848355291008672764693708608832736592955617785773456622982778471980153433219552950438489785033829792934121450468422119652101411053614499504405261668734601296556208325658376495304588010764852564632079493871701431900990909194533861861991950040747183130509539441140468447882080652676806904585019302709010453810886662984525831415693848690895378034485654044186308918635480465016644616850181109709678636662433629160258955401974235345632837460191346057917848853957375254979236129229699646672469403291598447094052448492861551750906171027384684479945793622971901722007568558001786343480350551868289273833027759181888198204015309858615864583503300742950362876266781729687630986433354963570010453911592821000185038205055064277736919900892982315071097884662202030497910707435527225480523060682210267489096185690706930633437439432175509548687955597719490051700924676320985656312479504998269764614662626333466617387180151948089804056969115364524290195871743293518829216450095346284119073454780807917182895653316733402170526944869772763135617032267410036851538219027575344495694374175655661789838896976344651758996647281465433396048433866765669166886753833390383295463508306002039877458910728027584641990647683176998943937286240468340782920590479128466647919889761125001805632951655437762663490951860936913435895520887940788789382496318542461197341830685558791041484294002237878667963731917550982431352708201639126633249620969315480294844250505246397482158237223605830446784625893501711644330005719959087926161430329763311626700474104896585709957571155197621789669909634837256125599321498871595109854518658592915398178652995152455158704578334911374149502700745458539859558494352222956240611693223803968091929297998182819610594690629540898238886038967692489351425327969358566153395210563570839233733953608295303900675934800347977788004185707739212605825439359528263405967950429801059269109660710179359548935590427314819062115571208969784242757179732859645645976753412422156260643291606923497939637978655127109847906660683391383373439459837295587553692890916118281838948734276813839775225272572136467614905791353120042872125711230099245415408611054458101844401411831561784390365290815270781564605812210474566766610045266290753748375313145235484479259000667281035295287553084083658630775539374482729134281639717828834223988726863518191958145940832490700874429154902869400350417473248559474325480692377630587184517576955936242087977585993436073349207039158111436179375789518106660409255145292673216189443620956999004086132879522720082520377151310561106112757865607079102042144102435922713526723905535381117894365484493743113321042696780752702432616900820601381211783630567323234243478958534805311290862555112545507890079999113452924253867787035052286716242128197382849733697998508953488016453587277415928277286890807310632919911616444287099511203891516161428875539400532699955964198474417751514594951399357298952393813624189842037048474856089272557308857339880210274068352963147043211337081783349647375928379514408918548011185093236902475712313826723761512181175597875241441359425074367491002922345640833477005551044096952962206665727585301018952669996292943282232452603091788387082525675777281444853821735062544846802929892536665129818943630143928090580685767031149417440691844111871209702963709047428493488235477902248998416257019127658965172177636414812870016817958586747143694084217389247731915276231190422952195615935433712971002375685756224470304041898220902106634885519710422560549728322047678350279710805922929770666151613999653977099897950610478533380015797445738810233299153618812501184868256722388212420534404809580922558285542816211941293534747693304685496690267524051701374017876672055804367956685064687125130878331911480485275105428329362333525207493295446834109577868152847198436363285274078838436579084482953471611232429629160484873775548891596097472206390737052104772252693855165117666066538299491919016423362294232772678814129483896144521744107258364152625089101754848661002536485396451793706056913689327642993784645824347916511368435761526448308423318273429883011495770273344965507173794997198467264022544925479723838600505613516499327526425962044548934813148540929560640195067322228400436878656084567684762185461328922213555937629364189542985639414245853466178556170504144314281271526856320119953130619328823157238319161781154438174429567055946569416985217090349998979990651326471556727079081079197814723623566663333979321032273417802338573056373068642974217230292173943302783841591047194148263793887979876674987310679394321718341802435419008440741217266662539851322394049420141227942033439050391326342254408869330097505290460694607224186028850475310877441601539769524688990913629511509724985094636762367499819549099533761045586283908426730207836963788234603860586262706370993026649685399379751172969830618366205188299286820629564183239246259174637025773033744757599954506572748869632760151531128777531034142093235331089743580641081069207313209990745712162310022097945874285149867786088418098949802270089542896485780902379693447306123473458307987314099464137560694548628596558920382242492790941434053189562771756730536716708995053690067737158006078018274936766018926974380903571882734034159587669118939904351374891999300359291640870545749591139102836133087992712625816217851888156260378212983187090027104843411982182068588891418387777222715725483089978652678370609172534859717118134989650427018381768763763249137908619851299633049906725567149060461135898243652488044215221074374840631429946911370121126012982067269289902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 23944782052023457131419381188073553726176741172927143509944027110725492173849961111991576849875912502588157984720669803130119927674604213209056786749506778054239241957326694861113272420963530531266205688486903500213054351030297034180437012387920771162985645300398618875465917491128610443928041504128991261978757235791238965839795188703511436210771758121294853613719286529993698340757457222912477849676933178564650986199087603181923475674192504948645360377573124456483212562541435732831194247633323404007922363836865809773859665497219958924560481247720918383305332602376076142541597821220550544861886386472987054249147156833210984084430591353083849793951715171335130697622301155534530985628033737208037536076235441497277790827044437086582850107279313177639323721403261252321027270725436854212743556456519559402106153862517387301313246508150210066028868238300735937483154894181758153495357836242857546484321244202807584612667637178819724083684416586254794069236130425856069701404217338125844411315267645083943450508951532806361519733175196042314565341048317417439719541896381687659076252337870488756051124239141607748983934169940121696306821835603243925329522847915305344897168418711942469865930074845306666462019884486277606889153640351653589936334219544612633556323730749654853721279370187983934067639860635667618574834378243706835719153200500583920321158323010981056368581869961847162268673604051642285236542709944853302519888305675426733224703440085674519699761210121010001695752917958065582285912610718164550369249442621288309618942165554087168944586457195195507495957565918907104271847521549755099298226797965479872117041462113265076733574850988152399409369249847494425293595888934244036296689071240241728878565230284047585441587142181820186468096711075485353342157903748067434133259312047608508003560248497308279895769204296154286931682760895671347139868260185974936718011992105375644715319514476797911311394632990583207627003189697664199817545092928765389087023350842572515270991314001695941074330172709136136712943322442936939739970646086547181307690596719062103872665174248711089562744038238955730850691210047296061395543838654593543746369283238819006092646446722467257471330693451914542203224634957961018744108981961495914098334949083285261015225490766532238807275746002963711889394892561483290212860244601106195963934827245162361603887520786298626439543126206387312493090492359836447444058381612242043985312848484328345200626772081349714096781950490881647799375010744576229291638379279596565285026805216654571537486216959469831086827429821815186940612176652347103665916308530212446581939298965886963144188510190413833718867270047190226059981524138029094200292542926625611242246621023729015359607870747525295921889866157570509788934234159548408409859080868463517807751064906675147914696169297893299023274281054068075344924813893051290828704101168559936814564413486008009717069201480773745375166489241700777575458340889417925695182985220274695454268923305556772603365468736102879339239410744553345321655778604259883555406067585956570145990479135170856698999513934007296898964578650893478184844144893633053351275690149043806038525194869328540413385754176099333385040315296525069654633026586797869378559719400772185859049461954551712127760102138975884697776611909097884530120119431175929602316583891191802825511615309499446926482670665724282891696625293750618474509476128943007393900191306162505746660264506568769543352888361740272874312466645070450991179082328900566990562575480239587609951380895455820259579104011284205418148067959593537772624066568827950129810054731687184320548095616442846870456994293836027630165533884040665415349272845713591945482298678779068935595931936038423372190267738180179051311230724427830491551778685107634596243542629146152888310821145841182586568331024181842211499714301285252591159374642294189177029056569457077213583440233142786626948733701148156553997465026713709269201796101272623227614926919717656092495891881457683763199638835235415857104290337824809945909076759103155601513378989296441736707703434445145407013424661341404113500438024566233191082278383393689320877465180262874646017528605544686646634381740009559013997508262206514019597416182798196644820467540512613114706246231507809081968241143636417777898950087369073647529590899634513545345217479933928530861638478087961165546525879989461857034922009342318683936516921387388930527028809018685901358728230188608516270663715670453132208061745103150555183762932542591640146868358388560337458384028222842121735296914339557142407388191864869852618927893047949219638606214551919626527105678016702227632938736353648393627396604942786709894974243511501725524346853188093993659445077126580210612923126407736874314500011951682174695866662350094674045262440590192261948588820055713374827287984371192075884417455367563838589128401542325172983275182733763614311843753308318120269411476475087803159749061356358208476497245266117014905152553370470008429391505546148619727202705649276963772298573830286922211577008092309210382314864199424744797612989393714760533534094209869054036735040299582103782973159156990461719514429030946124172702971940639598559202438625002398499352958941290186222943208471186504089287474564186989566090298577097865568647510234444827221329027471391706808111183105574475241777359964896513271483334131919243132164669359390816632086554324768505171066963878716369933986968231292471263235463232343984666041672739324296774073983398589543651080741665644023818239006766606551488808384425248327148821527046057721834704944130918836865527048037550817073066016089771947310381002061537454501568905401201719087589196140310391752447294561956173418746633262574602866296204795665705087066893191158150043210063975802422461676762270014271131985211591254991832641280690744757012006435851555069587183479278818266612663171847490218396039969365132273005998789742897852168840854572026016433653788393618776473707217700263055272812338349087804920007476756195271714874808243836666296476967088564032438618473653448627620905606861017397821847060639630583512878990921209124923676803253363692180317496316783944397520137253280750401655674661496074013081433258475948330153171616290340432453761786731990473193255971792632848427187523651791634727250660264707952991259108171368572696216864581135901821579035663669503884982843045449081447687708233390758387977076867822478355637186452119565124505585214084184184181221666179861008045414220486088405671452874413053288756620943803617717960474581681728612489240384981866347831078905911724663824760798404414822189491491053570347048086190839382634199144343619887144656269461804172068768568842125361029292492955748969690410574572270075229973332283935231091671895828185311688864901723146842892779159491294760793438202729551628554782144138437341850506075384462846626426456721485882877887222329554510863035089462690796787650148649754733700575827961654544029596583160269976371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2583137369548045287794790649305048345624498599697065450896167964253263516872749709961008601559144133263350574848501468078988857865803084093723395159969364688174626199610326287832816881424636510521175577930737338427628622629168505831168465095474150347936637387862034267030002559775014539600274667224229283430295095742020241353413845020809690629263772937983044718408493806561777842602676146439809685233561110209106728098409539988447440121673640927212982997066849196102349266491255587498612749100558474442579437840386596420877888153914977949396069092500630079221212257703643014517033564707664687710007127224014797076269520510209957832383773721450118123886929869805912325855791571300336680052100293531688391848899858643545526962052353742877990816324599416102335280056827315734803728183831741470582305976751119465338847116729825737161903475010261532482463139868228635720196347094041948004311375814407995270333505481070192357003727603853428180088423240809831590507666206014893040373399085393242523904542467446589178645325716613476772241536117939110041977858148519933026086496708108436568117921317186363671859823029572469476592310936705721145876375852737410207580908093770173804948840221288096648609606490784469645827560406274234925987202273141702777225453334149639230724293728179021873870760755340258685073669554183934446184667995268269669497656116520179326138881593329169299281155985405341475443324788316609368718090712193584769684285129111801128623488653693503089397698778933853595417462253705481115950707873494549345713285991108174092247002897379886794587672432477107202253088183517430504412429907988931559257596169545386466526246128679421583008012359167371100407105121819278762700357381018344441584565893490812895738059877990410229999624995349635658450504661691063094813301712887227340761186262635680710483025716601391769614474143109570021362878685017964456219325346601794434902233573187940161821779668855583687443430451618037259411550154714924759865002030229429923527970639061499970011679172558680172023421830843658142480996415421503349028746911084314920084361220686328177136875850307164096644126200771534650799395922449130251754904994557883114750232849647213072140332759606409521162656181609405517844285955862103672650519673966532998579783318934213793033919545634413190118815892185900256508433922370364111277321365054114077120465398964935407046999771687648422843103073893360062816577939767646718016995137635547973673336576736327832295640478866068664592230375806980773005278870921602645895333713455076101472743805588806867754403672212626092082372828443351602108201572450201591252207555283209467964091329445290590752046307752445159717377429539507324718507435946454076661248460773690915638374607090211802848312008958494614634133888714583990271925603716433845074485960759506550868808140339604292233850219504243797133547429330112915886455910298422032615766071453692212224946487258476087593290063797137720185767151300446332138601719831332450104604761333391788739323217116512484084277816875072751274552516825159557786417077247056942468950517467300416136599055885379611997556377794258621429515841914758404055782560549670029523204362929928770416406329268306299833490521181290227261284228805166269774861115449542354096995157261730200704344938712436175343150401583449461192396866584099261667603343718342244531072319691051478723109206207608757798312567861225214961843651599222570125126948249950320954374771482471939857021631419212633213087398592824638468776119858554496589739708579182455503993080751917750640048586555887784844663376910431131386531684022367422613736694208091217259764740928557512614888239383491334014825024646168558891314545282859617296208692969606374156324994587428224566835523745800444771204750722371583904426811563101030783823700480608146120749194521505358476894414398069523126473097778075956303622174795388012827172108463456210265960908153584122370712681445741771806067195771562320266128102348654679245418622826595207226103852622003756290411969167603711390268645669194410911075748544153651711736533941630861468702385142255049946371625381987663019164899421329798225117818723371651671233664748818695895743474025503005454492501698928185149435599762371787436133676046334769509026383467303979492647694575364918505056605646657950534730823574750024263780604508409067737976731015362800547334473746782432985019863799704873150161695803884150490313543382906713013039094634087386197846332459318509063821902446709966434719830284879562938109127890295645805196692444700093071658304192149874117634618050587342273129827845677357986585008829721573869260764754926628366365485887766316304734402687728496684049829857954023707860201669099500141045125977457216644953736923086362757567768021672826447121228158190703968903337401739492053984252693617364097959116801497749150104469803862097318128025556411402629596161540908062010346553333323521016965167064751263912308390565427474541158629389680145804262573619878767925224061001897977868944186103183168728853671144913419972088011888263812514525562981823044343653335211002836668111219449059258137877243072773313893349655884125656947783840765643709240550074318256548104578004308796838127068493284899892889001224138349739721667652996858444567930081557874871504347530466471520981246317520133296377798333555041108590533017535067072855914059970072057879193728304239582698403149605895073097734196724394113458523578901284145029133352202565129632779657398746394290734334749385966734720210076804253828311770512608814032586637725470895326203889707293336851371972138506824991474279357000522954585440568916927710701000173142041141603640730351935399813380898146607965567919844912191585389058071074302272715000276232337563797662895011169722452740333067362005692079182998212583471519999842747509256085272828568949522088428374348295425741720813597862107693198365825086296814166001916213838583525973538633148643293676998268051223111576104710021239702669170668321509920069879207769614714726235300673215434330195179618276969428668405071473215170416140042060176327581554081435469983974121010160940567097120448638860079469062578773362570311085660676235138673129773464485377726546510021406365102468583285868597103950393278249521764546630946900230488393920320968794434319480453223770810571375417461909982261143560403282418594785415552200975024685384477295754960218946140719106301140620418316929351191844936987901630687046350513013387088747628966065497300963552046599779687210543603544483947814360028616708670613236112387423125034511350185960889730676735647351851326831849715346833979045090856878592816885145167204130777221631603143659037047244329972324895160426271932603398993368811224840052362179236340802991309074229562078240935198044583589154931158403150072380533262543273122869098092446003655131186889184324872432387007556843264124700225184585013577238727364809238497399778837640305320109330846409000158069194788824540763232727075786845367347504423568264260974019348529152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 4011293260601788698480604239395901445384482485858322848450715346990933988332773110372543914743107704358461047959299968167043898694691148297610401426136293802021180537067580201102255080225282494964271134799992940888878588050789449643437833769541314517258159897090359858549100229305484589554033557744894692829217042917131918891173631303432128512973515889706257863716800437927568525442084031436160383260732258430960325205957772898260334027085014904347749970045587377321778920546415140363453939069638635348548589120519437540965949530027913032027067062755849972605531739343541407443631695594134297861829664289260457744221094166562317220933565975078822758312858038871680259908888715222332419350400403179753349092968444097605509574846548121599921871975968265771601533643997576176428931611111515058330885554224698837353674245038634311623773004079805692412891761831942158061607177007677202547355024320018517486363959563339243345086589364033316834515881389650237335017243299299265885063111742390503438572075951784063538607849043384424863506370986075582854093226750446003970638777167862653168091304529089569817672118695431083509845059368143870299454945824012753964128443695880569484174799754643397970229477774541304780355408310793251320479512552397192366948773024769818084215328695858211249338361834897146949431596392614397588379134751727929529933506791018995270739988968286258387117820396322597367697175597017161875137203286235428941545074997212925529976332298979198191963749415193417183910275032092218730637248023901600796114718334341487309501219470221681665485739616752478890463212936979807156869006619168392063101539085724177005080670926325214587259270698735923932316807160177065494084505050692109926602959837056982837215705501327213749252342257646163864102300478436721696517891851643408103265362991484746223012859193946009575056811751260800881115151798233400359841578753277151574251389904611834468288600954392668273835987527438405914846927473166148681494266019307811229692401101442017545708786701620728438191531445522887659934729984033376271954882906855419483734905990594223802975420351178193785483732107195542458622971061345925866186824943980311588345003772609682899928413459986808184373361675839589353884682283670770402052592600298276284048086197321983780091625240886376817446677608993110216758675756836725667188323555676523859217224211025948910204975450396813615739712303417864391406560448630997826739507955281306626384384039813032139929659264121400087694012366926217850305215853973781491389349516597173355393813652748181528189944039383774405519898081704531569665316000908420190922687664463382522640807245121857123824353464169480270915456851429526295248353757191743451260712945074873638217870461206895398387175765792536451530879448420947966011295977035654478786137480865480779801618758268047807667111512878806423823010704328742260923244601355031378650576730509497500358986462818065969608531781418354028659903546088150750836060170177640233953482578286902673519794736971227133328349965440234272015236507158413221569340807149565646767587331281552026567110625044889666287654767488662393562853327718163031007329287522367526316307799751499297046522314513240687277832669896617013628024258771547380502066013960230542882537794892363777545957235962062430229819403091514363843454015219712807270094628690191962974225691751748174850576036297840338006483369347400626067115268869148353664421834689268569581415592616377889189084447222035966563141171992656352088419295360651846071394178325935143970356032450503464970647078965238603575125396256716376055547041366441383028586091020339258330593251691573521750905926923440807435735657549248667205416941116380487980772799300186722666777717399221992915836604728433347399526849767421262126797020955489678122968852079588006997194493367203412821575982003440554503197660048154999448101205826243375581994275914877963210535486631925739648464164918707693602540059414830544813303513881692292839117754907289599635673632467829478973100649776838802075955147430759104792068658161899995644238709228253579119501278443419856756368025602649957778788333124309083966992164517803774201788131737980526000274468996695737705630811747993051475295303606453005169725195851642072250144110389652327287042004215020462716414697281952517639951082691013685361826215911709654434573966635158961930038427043662569589831978307043954488028169837139345041507057419144248817799758008362965548937246533456568433742548034242144039867269458094509174315262883671840773103735263025931399597587528468134217924558105607083266639680503243063896851658122854866905784478116827996497620813786732044641461207924327527508999848479225664951564265397837682615575691737502132893243660965185323278495857555368860714071709826754128256543126058437753188168856197965027937580483217450282543722690051406937067925895135703785175529423501891599097132996822430800189001064582151781465799372400791001417767220227109353074908002788238718840636144799537214419954387041219375758338295850487183375697470843912243101305932219809522291943554269895127599765216538920832081008768290496423973875949486035707788604317876743507428248579151217672479614274147217187563443836918654155957339872681098478802500035851621143947304929460822807235462995825205518948212860893857368113045595172385938283571137429077414950428097072104228153842875603995968094286602767302570601609804767576924255204427698774914166713716690041863343334576912231605598601167938315321093116719432879664953509789210662704998501362173869645856236525856339110359989054449303099915739719310463807849262527578128911966224470464878940978424294888632974163117927250985087729953246884843283515268608459723784420254433193861279214825282946753256104120361679384119126934051324235330800062656358908718472321884390630475491423164539487729060141818349094816155654074272274881793684739225512285484441886854101259524697140187213902690484836967444110015317442028095431355484351872272286740887087529895287204347632655869449183468043206123440760494392137518011043061045888992111207207113854750461652096873290971006789315645221671096808457455836300863247375668710352299997263811240075003058506303292412574008396119276613368296705635029694010668185235075441844102258767195420226527761115515093939272394901230805178423246418886310465964506944304578235920410920880381172254929468249856220834089013003806821111739648658034791433466360784689740910777718733582449948960209763203289251372317629743527705940301338126837649588186128654313051442044545783305368953638903551802619189467410523549091902957436087854677645914555939885639797830031151275788597768042401506899854789529226675093543241244849864247538080396067213560113468666471479790971663440576327650069183203823313471189196540905578108712348980705741673858867254939090733492979908563994466068515011279963529352100758582693295264579699712331266039961990718154897968965800246519197403718277782088458048726720322266924229921859576801525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8669664582804701170887869821692631437973327030152601771588350102931491915430348996270174828422946414946498847949126214338242388273228156724834231944115443314461768993396654303829668471360769932918352811238067314886343597796324516928780111963248545336540440315065831566194499854366757369972994493080999421426820901383237120859491063676051420290309824120372601876455487505859552543891949702174952596219725687881918629068010551165916214967207284237331910369597060893472233916947431584613893356978801345571447549950608162826806965748437989807654350798696963154867437443651081188952535789409062660453293395766078151322277455818742259811130818294655153772378735140627264363089622928576280627959870518641070807399105388889178021237819973047944539707909543090806918442795699090333034299699385443718170068490456725476781261021066543946583964795981049961169745645552277854552531450001590850050172675661505432089897053103672723443378821190411834181549847296857499570151721375832140335725897933431438949784002301393202506568281223664349979810569373960737078771311208751056776260405535777068765771466002165462668475624751102362531682871941659800615006292556604184833521878171845086702613018924126486515989188665363034225823781363095974981478193953776070942716685204404982257928704118800791995880656254064094752632142677041334241038175322961780948930328850401126074150424746833082097880385363028948651961828039013773570600947588983130567094759922275379137142061277534755801488604873678682114932045332430585339061345789671639667754146584695475072621896979413598745635500587357593984127391749680561022713932454251182092446659635992671281479670335764501490420036299398186811173046647310693221534976608990315759091359988447619507734797594901638689385053213916285708351800001703505559163219156771773193099903191984353718814736124306969915358858216794686940906481971232960152349406260457495580468739318804697176816735863890417403560800085678019144655701588573113917095839961870834732575638678536156050070589709819401453839264374451952643001938153492583186303803271539129595728979532187268324851924635376119889464869273936126057246870360922466628067189222726499222251675750084579030170706382034077136831512843840735556740711445392005702000297425705585554514198041272145662363677545595586475484482653425268710254979889811503331740499464115744542219218697031852846861389795513359367329888353700498821187843757629546691789385978353369345126914763444414329721748678257200786629716267236958062311782848281137658313635420162929914930155286541444835857514207706069909794843244593406494907420305957079256037079026329581721756273369219299976245646238013292656136275215496065011437538001420480742946091556332497618930203338682577783827283305712178149597638942428338094358020558389842423675317148909456367005441524760269237496933277292524889617721588416315384778208017136043499597139562733668109090733893819104239525559701659132547101029895221668964949228825796182580634938331617210830098966269454064061523920999612071243517704404774039510532777807930080187079949202500135133108216598308560487880936501232399688300867537261699012028238331098332017418158264439696697659981389183614536232516625888790013239471333114001622382268146972129590584984668605555786676042953409225414664760820274097415096009814975651962669426197479119027779621313355136071010591481326495425421868963627313521939072355570307120150025288519703290821394918660575521414697929212985402033288582519882581757650705050917418129692187125103182217223154179367052878468599943121664096307179592980561461837536011785466232606159402002990393748277494705915404729153617594774829645995392682952086690610408243495496815074761465164985108599832984420705680306584785083797049382581883672060247678763283532125616431053736537586562066166520863284858432715977944938566889642685221124054898326816473115243442940261678394129496367863540831420108758726798456497454311021065742310226465291176222320828801081525136716535455615285515428629185277023761408683976438415897347535560238629554139828083079086105978765633625680336825158854298110114096912383527112935856144604404019667875295807027641010554331793170504262856386421280571331568499876923518256838386680206215244111186772358300245515680581772884721669966577647731741020734499054711043860078829788979826359363730672220649396109841141823526696540163186380797348046499434711157248079420516973079430090711179620146100050244509597007270493422067554170222331741203801661864011793214205150789277032504466624655765025133985321548326805956116958087157543025196542094877288074171678520707838719927491380230352688223212731446239154205931580724933487341922924657951022320252474339459183570547081707329449571215322199487460824827871436116306508421617454880845253428184963156377977533214499133418746846011678490130937293899975814935166466111658441867557654044582777981706243336715868656213632191236881064009729866579117764609197217329848420329091201764315215648176350836728817173307113838880760426248384103941966243502438582925756882006592977237120599161162971272990743415140220281541416153995790088084626289697201975064610323762083576171775973292118849910497249088952117397920593836307747119788393993216437318722410103064128723322714197907984631373107630104451171876435660643123095325758089561400370727293323515837563093708539722842535874053270910269309914092759042960023583542258614375111009376726422320442972769205621850634638305757672920487123757550948729313602803074665218516149595220168062566061228370824610835652834759977985047985298171320224220344974207472849731950505473146207905261010848598937525617600425882813148599918146955827660602671772178741288993161823511952332341498756766044073722012421034170768341520276268666009884449558105385104833982320894157656966047192784089299401437850328923259768220549358483597319396620978526040247483146248333982243160638196256658842251672725076641738569828150240921870739091931894855327583729876158878660669415040582421979782395135132696060907138480632348459901637299043295059499652279054308434689805762383144644532749332212196308700865760829174285323715181945824832716453751923686906750338304124458404564300962510009319380560822082750655834456667867991762856777538951693548741083369440823459606211751105350348844997019970322961332461964299112934052644282157244586827823026460874440592205905341521684658117268529534678846450530582411808009876404137699116834899419863109239595662694693259727891451954529073340393781270776301516843876867426900679609294397220416794170112430739678060886221182598765689987613991741891767448555870884013971099447634363007818817425794798440362636116810744814503110314631936233461159112318845389964730997529661836644319567394299751847758487506951315464420497548157184367714557692680623540536696358772405704260243081349435835540941548617408113312184772391287864260263646616285542151376855707705783660977443615566086868113143204733715288555977728086507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6402869236161743556444604645745075342774070470487386912383129967287446151349837838331689307845406987144595210438785827468717332660093341052654075091787678088850752528616091590005757141618835840993986253702757318289931863216794131868858582281823917041108364626278816939794453303155627728401118704387417833484468468175046740127523590770874273154694555505221588580046896501441538758280655188301244693150863030179669717320428820284859529228185938573708983387605729448374554219996342672647820816325211667254458157811240716410373326796236739501789277544095914465304656779877913925481560498193644959915658032752541854885060528065587976147780473295649978733515284908023863694983379962994189494902546210074503066541364409677495670550765325127731277193014986274123877920002879396852809835856030985422901673424204353622796686611010890089297275176180108022033994150358719979428635625739637365977303591640710176408314548815985744110353608356909763488176700846924582174815962948515108177663934123984863622953470162985691357428405276820960288711719505849776429706922109012818569900524653578960674701288125146850122337379687554477637547426514601983899340831787859751858917534820186834905215218300181901539001379100828747047286895166747625429812449992725376451839146592821201321631917672027030563712531828072166918892507353448127068525499282935449113511439848860718737793959689898140339425844094999480404396088347368232952796231836440603393673267385619732826457075758523865434274781901734167736782243016545559529961990372431289928850132920333528142093698679181688077993498602162940084700249284474281621915017481111567885567682241332834949797792319122565044302497785255321165167401011770904396924581112114765022795715408973969618655407523154515903926903075035833753067350108036112916372941968944828720437849249489246235936083002166773788916864499075775545719051109088736810664103855660947019370394947614272584237884078306307620657686376887208705819579831190309537707396691756423668531349942890625901223958964131946740439010901296396844397609902535870419892879468739604604040941202088974700571878583755677916551791586484235483052785137477870287937268918491748198354962035176177069281797219504720512867714501178724501966777818401942393224287671743958213365349669128467285085027336449264066881559272452380997715016683397377828852836616351449696797728477737436962498421767552419494492495752167184484346882521495591037504774785232159086724446658701952146791537251595182326245135173285059727012561125438617879619868259561482558880800461771923882572304498740939146641825522791937319865767716392760353407167008888748899875081934888970813707796058208640369938403905453310610540571001958541867510093426124915948413058215935910962590323916753567536905386901089671252540567930296593004575435081210104248772675517064594699705776544687614280914286504617960644449266582985756939061249022836908016793373025202612150982703326273470393423448378101492444801038963399945391838050151716997039804394323544372915283878470612227560167729545159343058505866357845600569817895633509657577936101668945732596037779428482413525994807767640455609080242782189626973992893757836904020943614795879112590736824813139694444643314026768609179234535314206670353051550114083577414423980686255687111900833839647902100893039305535398718006750260497339837941066592564880400254331923571499896666463691066626406876488749815702360876256059383865505999567090591055795793108936458313088189439233850314998745279805009371332054423412789859212727853322303523647846794102675971762025619806270670801704833680077282413967296321276939063108081020200554814012163278459155813425671306097062925032363195115423791243009907317967748710165702847548556773488760059165439381095457477999632972840748966011000804898268732100350841547528905366375331937474160528036320983833648305573426872951302642421273372998042148187595192066359673616956056751314106520397916239840825542878585072297159201893627039280645567135903621706858533148914105924868585235005651830054962518446473776962464300677280902282452477066650939069620100100913795748093068046875771083735310993826094609802197644782845916670156404759335949100346575218983220432380036290997447733526670340907063460736873010176434917385640331297821299809864975119850947976046504796650591160476932261967364460345525865584746768347834690325753984190353502779507223079518755439299607755869918997662777740251079209945362686592095289148769083809403243075793590253182281725024157630659308516493241107460175627938135340984282402124221234468286426514277902562597043578126786936125583895021880632265073059453963977362655754387626846229553982451420074890448731228543812216345380529947804936626753138238999715146604479474397486694318276816855645108353151177100970898373742501121908671686071565403133149058020556194299891081023259893212116838515238324255212557410912257676673548295580154190138712091620981689890481625885082206206165260263258054097863497461373021776302792793196681786260481036898037703857124624532420558762679947839182408636504199015735594331054747616174513925796404028455188275501490530188791274465345244404611098123578341400131832121265884572726038498185715241465509874040209560863555057969175141318656104736745931554037635378136407196632890078409135263744999857571466368465869509849667055615607934914946789883987051295135794672419876955686197528017044002529273108111826583679042508743152832527344692172611330064020617109588752715267751672494371122287076896498248245511086636934224002806469168115564913593117170040943078282381971744843968116911925208336688916497751653310201766433928347944688918927740107398082513669648072198601936348992454423873687751680416794518161287340427063100303069767677474677086025290012087184085609190025404717962505381172961074553612325400387309619253885806322211465993993632155630766722009375977415414940799539225460577408006783299615967596377519854182252669520255288217055070498182794025908597278822290977451077531840636905527250141934976831029742357411959730051558994338496102924509364779699636253001910301952925366501562208454543033217525076006808105264091971797328693819475900559033597052001206635617283586908498248699595601303342625963590237235951578221561545763095925761191727240675287371902156991824623789093696817110644364169729761055871312367038118933004064512574620044806477689731395450192046152043158987560630517451564095633657680460019527423130698806312880973651429026389578148018242925862491599994456285249324825333824462301458134613255023105930712255747600157753971931815979600176889455542626574404855016283064886939235599170019720151242285228733240550811812163902856566934531171283154319254333835126087055262448565401251718914068597396171965942405968176528855640803727444229856634569129157541201216477418646091777396361887315224984316381056621930321663408059094423982959906220481495951289274511141515695136938945366116249016602789549684483625901854587500477290643456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11342825118160909257807161431131060577058082729738612611577816238584029444495029964763811997615030475320347876543338902436321493805304617777433506276799820327828023865958460655318640747520625414577595426826534834679925128757339635459068864472114739559104867362061031296141706697266596110131129816825068600645932166272817278342903618357542152150220343229697346917074193163904278202302492670037022066283102106341286716668895542459173226205424734513521379718863349806664513014772756535883406642489916754139593296559663603915017885040370517943366899443846359974929442007917542816125458312965159160109729730315225423601921792174531411565823844667939391092073356386464645646643646047321431848997186061177539115160603123109532568070291071331576722705580748000036027109173811048466487737257747238773962848590684208574939195255237636857612186618517129748572799727186597183881606675281267192136602447996739384353970152826467332035563717441062698407035128918082492250863475124106614525567092071668088196875472925156207983913723952502024861672978949354503185445350773130079504192480790927647882025488051411350527323746957610978335403365853337921945063983603890178087153535740626067506405831667382399370842283272251115493041787238862048435420653006117017416209622362761547723803114112214990667579736928874000695593672507008727626745357774227916057183266144267905349069083346880496598179571950795951429659749389243163314980438664599928889284582978044738631231644089468880742815121328634979612782737562147954720085691618622938821729571606619395514901132140949446146421683199748834290854267380827974100154132625640124214858130455533676452438564623237029537907034058049783837450812899370422014547705340850909075875835144408637352265867685331064573186677685883797278661455205843761491799496136434898143569683179376692038895073029142544982567666972587878151488802814023086800435694222818519838615549339640217302472631452192643940081762360900121225451837019494855848248555640210164206719471452134450733968186397841168420955723154717066405833909442761669863880198505913453715341825387074639258498594568110779668770096904718047192896524773599944548414892232574691908112873379194419489359047407354471562602184851462492504212252922199919203936327371422553684712079165249252230556698384324228011431398687527348771417372471158045870316872008084621309260166511783797586265524760249800822984714803428469239706425369171823780448582761495537520599414724576355639626812521906634739510640767445017367689171608372118983603073587116940430371093807549369681091236456242076891295655813049114757760876298457178502030587829069669755434427520030265662135042802697308626512297882443592922596572827946147970184382973136405653264155003794306084283210063492279196160552240163323610428422492954776407660853955085151268352650203329710974645660437656960693458265280560908527963391724394131907180962015229934652258636917818549854877189171162110927526938484898379658394167321719390457712572799953326904485060455497464319080335890724970342304967156012812361635566700479611649430815781415605051484337533763744151096146880803456107813772171845058226387139987229085240581841512791081854959916288776899955681434402255614500993189724346928764078697046596505630998025598646447133985989127840188578699052636611279427906322375138519457901580985926734746683310849834565077370182211694424116916700204580319027673703270289702334382073718484531360949618952932879896976998744033548067623460619162882201431836652386648917056276405354301066803464762273236490682450273993283887921400172133441121751303148165747469841242940815130370850543564996266472271921293945574534801676783499748042808435282201264672040643767689910717263776680876885596385385033336508224904425313778686483676806370703871736470971823816484776157603236777120626516040442174700126607467558057358982197122588473959278665890354740101921654973347670837725705944845947977195263630957546517690542505920790100559989709851097691976690327935111940268041861836109542677542817301175220056204694629180647385703004695448201343106970175983286438835838763311091563294311449522551813289721270967422172397238227520294211527509915010633279062871042609633795020706589074322009140679399234417287670619441876354556385068133670358283551333716975963519782215422550615141857703925702691077766014034504566175448087774468972060475738283153937609504412979797267982450059856048937304628129786637044511419073272676109274185572903865562759428789104140133553525019067713529527526168200594935393859088464321343945698707941521621547540946449457032371846111139872049871584211801711197118433546300091844886204383013847639758802650380380943866171645010497012144059691646865857136453403996676777766438011404606506833299291829746397957091184563803016402361091958292584476814801628203327258800619960469015547409157088709849322585980144417804712461207257244980173405001225009745375319523950872539410277173107400180123394679905752099909147019129197027919513825106774161167585070994943523002745128875588619209852411700878595279739933304453241513775933496264709746207892469076567847353219540928668785303224364639011861237574550400755585281332927483379934622618197373762351434199986475704658917225414022130468061611108548241155675159422765879398225693299897317451770236342635520485317187428448532657958932215821618456129550502110886560329125468890262242975110020562196560440205628495853883083066887513031503742983737738694912516145514623503948635947554276342718213844251833082310787880231621253173202989599904336012858062425462335759480748553483088340122778463618306741495500680181037208832588602498066264572201642644987096997515499244670708229385316735867761212867880784578922771589222054633254315594155557875467981006768399429620629681753357877074686432156609656976950828310975692786222805270339118533904976884257825243880477042075039040110296030726007505491675453504087689509853654148953541289046389290942616556783628926703158444451811040755731586457003440429295949790396934461623150387365675316978096151430483632009990717688439487858406353147313936701157785398055981544262917481394247723293497649221806278801726187834212863977355985075742270409391488048273688290966358509724013678073000015554559428186500970561526374703997812585319585776461567071512824504244498670314202011587000325915292663141317794012606391805601567496048354684626502357636862255891216546915974625688767900178737328739586737492335372726639766721764102219902192911911044629793828877368259420615916405305755890736935780660448907735316436776440902680802805186930770547202148082902925205665852372842142672484961952254179765885607012362463338077144026710327080466069935220279130192660651600814663809475878445993557071704684436115524600176587933270304580119861587131581920719402345719424059518416104354814886092363997701268451938332960996862821633490565964120929523894165847510968992660036586652877094225134820304606665726610466005680796909615185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -307046827422264199401799615811143188666695474866570826750575747133008191938598751826859205764485506530940086553172938544014024160531493364054112205433675749876452622289302177403528004506940533598050703530122794977752858460442060447067304250353085322838998701144293315405011405806660201666022909394699749764388860381964515390225707094549785083994462893315693045245594225226671123274377514604913817248219538518033230521037787502828536683273678848730692579043570827652791135676538247401413716179282645366272842327823616663210976751616885613037567473268795609945817165568824115905278535884939508864128035541763703557777226241251422732035020663439252163032396671565360534572547349477586714845420977285561393368340193287853374688470872943483411695300894840402770141778234651211433935328110895140550930060735527074133693769382038336642222786623431830107048074345669349908706123401687760731988761169630516449996086827507049784123073015243425694345038134921948994552477851723970195834549484221227180045203464355031919192751702210571172012559258444983787504465365552171863062411022407527162607100297830867543759498950929283039758749225371269148621660516351976220015837436679663722145821486552199353219455526400479392398568811615152296545808602361962058280580006063855363436620568467018472728109390932542702193103384999733674393905619970243197713286015666748781323600948013236883613221238826708766410666042462035224047588336074537063227258560955314795482094134383275540453862694625075116928618172689223531486651554766623493705416422774757071550199571634329255968492348117113281849729498663609841345287848991232227428721748074039737917634025463756785624557766040728095885608316680859656382978503770869298905194225760351522621580702866307365027620749455110535211245904945865308719687695527849862639406683920371472956081101014235266995750690525798825851333389038224545040820952209092206561720533881594254688305865447349194004623469803366567166380343037635608046223008085989811376208951002570313514893487712453281737668630095412565265221723120600354132127439749814642966046004445037374241659073565823924910311651681232823280370680746408459979565672762980275639885526890082121906387288988581376115753930879930862864492073542183057260121353762164137152673257613447100746253639053120479747935766756618250229230109689987872818722995184501442432148579321329206578885599600980710626022379969849674498420874551029546121375213428960561462810591771859845559212435021087812177893745580267656455124000048059223105501081102740408208300187729137382729026304567894068619756966031377959117114281170566699654097120035952369926504516231046050133572857312240783006210855564122578684198207147472381924079618812813588103935591923016115156948021636429739190979653472668214906273158050893468418204829154420203186436785866581189000984550167462260919820921553507282523735008635959993255679071127586600582141703782845721645351208513887083153670946060665421366319766560173590548143451374332876225774108385575496882399223666548758905948223059584478703709509522303171900788196742916506567093746354860742134738926189889666073868812585788671028212722373925032449973253928010000989225935451024219815832652567463884620579117149319441373820032969809874736469491052248356578343997817726001138607349184963464235162017045765989411239398048100270391143842465923139670328611062201266551808363725723465514019655862872331672021848598231598255426700033583220851455130142211157110417091653801355722158453250451472202748495478388786524949104908383182580679182616019939593255759016113174394738932380894006290012895280666429456858959321583022102029810311908417375581610563991538887117417901780730529517040736868603230144249504191670831258722102398487605090190862327615851820677845406161496243821275922365092663889552178105894947484651084929000075978476662754090333253482167955921195342741501411738464071609396410653409091100355842078542095359411627340375370811698961504743812038076511992362428864019815911144405013657513235805230910467501793716050368941249842600247261357967167362857633197492874499862687061146587497674604428505882497191395752002464022921495895291577112411945963571445489914220305712395303349995024967976758695897564283761803488599703997098221523589964679553280632002439748109677103696637440062187538026101771690714149241570675199283081097716922200689325229760025239952381410717878422103558826389293228694845238562074175943915411365437973019528603235323607685829243472752914993247027825107125542675992856242403940520616150272417935785824592518768827971149517912867309874943919961113096501089734426490600389988867341154824707690351847969114937565829769638229881339335827281294646861814035418030128763489866089419904210334696787921504161243597972772508747284069062940698774453976040328056748336453210912364765480505402229738958643702337995860117343580098088329334744958371801824172180316009326516385528176035835057967062631501655759770735706190067161855226002540258570777940913427664146439184651717528708587451707312659478555236709082734433739540473116023919713122883488668757079274060869805282568193089746111689461140926439088109837082707046705224144003646521930786235838165942409695013510236136019938120674098473248589621359765067625280524716410377961657175832481609969157849288611474899464859137873024534927260072423973435763693607576459812019942185983261245499555187450251122963704996309036364593228176804973051395706963203090497353056932650093023086098970097991046763690939477297180445179991051665409791714189345272366507361969705751485629132779904819491251030629645448609755976385327554475404173302951662660114570325590230610569579125102278130192789017774440669234843500966219804244774452401785239992290139283382533241434987866871846808122875746219100053118398571771337263149944648724646499954592543011503648672989711017714491731730489685818902750618318773093436156817862055452601846492577528281084715947360740367422333604513300672862184772246961240298129373815476884467966784013834897580035553456517448857302308926319423978858948767345196214194354411716045443653907012182445731296650242094079459056763546205280153550720130281538710840725158695334530884695776540656714606700647613097557082715138115147501241800332714024547009060127576373215303781850950945078935740172807452152064874203713533849449933847068247081395271294135836494703880089632117654047405131000923286955197632453285683238142428281556865040762288406206780751955924640322235191210219804853097354216022780455762952949537743466716135393853952845674188294522886376646247458587070093061379426610070804519801648502522824044269388639203266559175073125395402808501214707660758559829159447403063002320472796727843838966587110535485626690772843097250389879888313180259164472426214767156019421525343076090430458417945075946528219390107127282667587778534394596544956770148346408149679307260128041310048981296207791684264371811499762543307384794811044737318912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -282171587304906912722676836235757305986266804745157679923461966162216236881009149339807924948668838029407996959500799777950376613606487258145060833396345666933642502741117966398941490754729253621717357036350634026729061118248255538372325481156291814153756959222706227453759195241790131347730601119843373299754459057492888891235243494930851482835086918982232356078335603677374770052794968409757652834202269469547931759697533935869533626941213100456807898690150443760806671727692595808460167350734122935766874069975521757778925251226117960359275660685058531175405394283150681139478515853631966876564113604178881290905798474943595053900454941343252744732968256271521257675688701611644736969035967411469760790704787694007883393935478708402186246235807704976689817486935556648231307294511183660168710895060086062989408358629818825753095906242364842050082448388810019468329395429029310574620300878483472322361422143785932415190198108516067518656604785653130517803820085171975095076177867851895336535585013590305551711740035978415258521878217258165752188106798155386171129534974279975514936327345535235539103332891451908758520869795028826960975158305774739392178205159418916752306903034877716330143868321421376589040081634967797643028788203195165227522318851158822250082612332157954991376680182599208797268054302841913876517807001336991727223153122123358622333199905789729479639817783961945323596000682191296172911687691419998901439274722595294166393110795542962301193372547720862940405880181399938252298313141376521437364087642375898425180208222929521479313332718373243884090758271487220765697763298263316504805465653877184895545391724062604852402720976108869188136949734396301774216029708571827512503523403788671184710021758322239663811707939107608224540170134793290139310762514400557542391695664062796699257677312122797571251301969600789115708904494336829990555654274436067850972049740345561853675282999132787182454641240358153435098443075855354928223821075424979989433937847654948520791297431515428160969305253932006397394183776291032215972929175639662958778659528426415986102224747001065391087879144395996831097238248210953417861821410286219673788682868474803560591848071062135881456001714597323368792469089074367738014340671567379813257079374024310505600811252853417939649424841980313644843002657237393858640224955105488098125509704822345349918820919581921873815034857171874500105199461140308294833199305082571944138121857280468020136536792408841622189596072565591408553458305206233696374037413186984544366223037592079295656397394354026251675271236173528248074638401790509061071897262211091705439265674630870796979615261195792185374094356557888950216578698281396329144255985281299580411536028007314736820776518878802455623449263918829519002941167728116735764266057297696812278752931636287146215276321121488914255740519852291101603368811145823008042998208176149635021784996906152580322454700388632379022540379829998221758645734307061048196166498456682322572053489203599018309920736464164271078788793059364865741266868343765228703315605822161262888430512466974506341298740461939451958359817609910864052086796244048728071026118592425250909118307772770230092561292167847632796273517669313872094026755991215139608006837266818804263631906029309409841890855649945952121883145107754970513812145889233740045426997333130907579578281911890965384443140107861760603221006710827666073226599330047410864731430159348751465967956120077586953552473154261528283696219866978283816271222250284053503375508651964531694036670428150842801442279533730499324731099711120662284767188165537953562156603956592583465024931994426121532694548666133645193859546448091178488850149771646549628117649348233867282389692633304205186073773804568810956943663357796367206651080806751462841766667020165046460681011668247000741022157782791707219183065758776743648052136853386206318669098062785793464042171558347816248539804987523893896524440578590196507993004560362792530596665350810788079019444299351458563808419193751020529087181925937158975819740782961663348406105433368043769433132696611557067686497497678960227080398171677332268716125261842165436783347233799611051753971003554518363021598648447455135932662682907627288686754043696955419141938670147215201973222338991589515788155684611395696379309209255776514920624507496136791890659023857762382872380654223955332499286964874850338726705847601480375860304110780745540434903767218346661708932998292170589218883993204648343948821292698351991281407106661629949263310083080477114385738861261307889410846113978767438552974802312513423851299723690974973327299616328871989592256709188211811525267040176839598128746039100496480151111394716422845522492762380619432998370480455806338123033454363236473874363677158156675706968715550030637684328153117582994394271117026118562049773149393511007772076710211081570381886711377727822322221171225838382280139636921235932423487754825697472485993844610349462620689162597629737760756295512309507047701924182838866260105373830664141228905114715788168842985711224967733959657277998149224302431588356535507714350414375991354310357875347117739072853246832064250973324905449304920902549444899682936106654922235426971436861649768957934849721262791466292916729055111898354144065120548908877115860245305091097653251726378366435278094922218046073148364894813081581095046455504541863015047465236306575722252944648373735209148071640387361852635743127340943265299983303301829992331160157275295994629522663969899819634535188164178367299538083059101932611762857748848596644356877330117633051151267364362509929513424264426912295948727501452622803820581505504873648900664735480855339529775797119743065633750067638684314735906507688163669260776230311130493767347214030878040075960626488576731737916561450637385445227957528268191339205550598394545206830981638845205406901377531301745427335107475640787295574230763137114393073943106870600103771418723320203566777411777888499540051936915712981291757338315118525874022335730820164447656595361229799044172252681582988031312444672921978857860831994307937278741776338381533105177035147505494755682402299187945925888497836834742771844436634329916894162194842672420277491870669403620825781193715352628838897699581892998272298002345339394275873265041282027136710256211223493029474434400004637918889590288429813565443020491401710695129425776096098224778804170153399490498959184518850549894381129812158231020382583132687293348988069793650258749650467115329291885031620093700028721296029759986236129932002614626947585519877285960835479922562243391183658936160509309824594988889764041943268663373027752673387512634117887833719789680716694351467606080423166245156819465371107131591006401486200583578138703523144566729645088207131800706677557071628654652879836861531060763058419782454677472610228418565442083874942032006315528646963357925266133309907311142813210064562213872482599328986437466971991703098129330995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 444888158790388451906085341847513979121167576282967803930849487637304544131163109217303852364726566700980629724889309010010714749037474750583968131977105155121651196663194627144040184321786630439665352028945917176097634079791962305859044663090866899627063311570663576290312570560574744775121215842604121725611006188841584823004713541306925190743274171121910297808086337387944429675388429385758567075461745362703168938616962876028005866994075566313217316300662479776705136105499032426026522744396581187910609130050229801561386092719709594590128327674249058492574109052760708566951563995173307897654039572751759284837257912118836519017741875365278032000381149500376489247499762654172527912869200502893476187654399430478767187323575308400168265242886148388037684146871670469959579931514669667441934148548763427390708208375951730724911848348439191659274447288269274863455062376545506717852346671464312956446465275598969507673528200747778511095808562105214771820971744699597383012495975952855066242558376576212263754795750343111022817622154509607985830355252184345266453859770017338970224505391980539283400006817695577944535756119391043689250063677953334227318970894722247990669387266315242609199680130809064241821657926928197698736038095181982396141032612593642827756938452572977318581259638056092819401130923993545023185994861980563722700821978964327916140259409156387369987558439327090998612838244718898841794822287805398777702405016306401320903546681746944860624041737716603695982940818681917819538045639257802327031486857536554240217397711504192972152445007660903400349591694319802832429447724921566250054176186169517739631294092877271141225290546719586390222492676613522439157004774151557209357839424010829446787810564687470598888136853007252460049386549888022638576780851586569473345465396009026567265848017877625908642472072191285366374745617551427925903974624555452669277271942247011187520888512021838116140515978578385830521999414453463419966212178613774396283196724078489685465088081950527579844380321897043391628437825208840617736499134856410210192325210741738492152644521214483705565901409140015049280846965571893026212159105576969860426288110652388427414539205272639618522215659787694742104561363348550631232767718158839354044524254791481949406528134803608276715223969856523474233683100940039241717552274484055466382280372291748423831060235540985114571549944010557823852096407676950274402610873345227871426222883754336034766916387877989819667842964185801486398926734061559209515687617632340241950579175220922761948306156109075000627134713918347058087218897395581212462078160673237893377659238541577789249532390492951139293720459723487560490889000506648455262330361860078846699628906565623345237840497216132809731042863037046452712629575703091804598981673451453934392457560224411622764955546247360687313979059125946562331541327820867948917483259373503781794245116808754559845197613196697497801735482874187506018404914890909204020122239721193201653925403684518928111746466253763188909489273195675976940390325808914665100715266075961314303194813242069407624327105735649056491690229637680229638615634135520675249216408031132912423971253397284979282366213397446309663387579333379158551431276733518043298820976921537222581622059900636524393037162716015296095459777398988296445114728400943666110698824239410662679271681422692720245592113532352984271813013237536730318294369238612100720001482385694674339839073015485823242892182426453726234515185724902125536938593424581749485542813157705078599890518673425719946686665870537014887678848886200646984688943264238709545005422588772902928385252331425837379842041928318173541353339598135176800043355811375720620457702561852841372983071474285755382447102300022050026438526588496582747710323935135969603953714513820869174606309135066119944142699695119004453716726583122710933115139247088300884035558079746191019692304261097648007033403910500078328286913819429252451548873760093557145614664889709620417843323001999103108321384718133951824897360472221454261874342249145633750192749500682334548007453536368235138332754594452016069219075982820785532424824736171833581487081628219540102613487647329029901344884468948870778151974260789164326209952105325368769109476344941114337829999099812822468438068412024290324624677765333532994532901082816796523608443176642813858232990962554281590747177167026434338937354710187177086240199026773231758393525645327074061958949136218341582372628230474823341817675545302458260721768689945151329262320018364871708176020859586127041643444716077670312039629340255829261648445539387431611390011106218475214223249808672230317891724817536075460924259676460856639033915017249634543490371948316049119049765821262393836686450166699513299885664150670652982813804027006256021953516989324858054166851165353992151792294251048687647269194506582312059469932931755809629802675597881946542057210761942393552652417935838264580197182418650738796497429590554274513370061804811395005642698053777974932976520202419768040489807220691292521939961969311417834434348226572136437475298990340823283776698271757917111757838599190301744453361883799665991172566960936434137823012451728122041164665090630786342728323275246976623969288416794579128076418295611489975976956269716512484246362837388070482949021126941739595265295592375925494291994243372915520604119144930917328958584640690188005674404133551185415828505633844093291920611370151522287557566633322836312444647557536968004874994396534324644545536358473870851354884648938975242417251739798250937370765627824379250931125938323400541765866343188629191143831948087885908300903554720417605944459366874476638974445361582969890640809894084075725330247054107821523245081322464960800440524810645047419479218174368282080925799971686850283044396541052140432794365655191642983479857690118820408583941022364247401319680493702728929477497197269542418781095182152685926528493555672322715804429556054937526153726169803332399435537608874870588172121279122171585584881947308391195321211882013476252796107529139709054293766323650713770130736392298581151398249245152210972876618458841231132496686232591557821840736460184875692587021768509927623397269171215660780412294085549278748059301650002077145373739333941451174169805025729042472642311675406236382841517151785768254332327473985345036690076386255243958653231083198127395275108067069830730810974045156654634587446940307355042721887616482037639063735072343750586936508912068902693132688108912817321802534503928541891831200989389915540270933607736504425845880545871454508950600755907089286297783153260249729800545855734319432768025275002788943770966506644999880990658570541637232892414795022738967307656572644028006646754427543845198261255631520951934516869589705527209358391896484153946322699639408024456696535629301388374935244663904608902541962156467018440537261407841631636333686303626925574290529970865376702759311591499998903727554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -196470721756925589703094588962008795508765218339829888660229869085252139954481837975693743188505687702148109753638629292802981048480619162788055962296177199716710574219590792851723001915029707754173154759726052508407186174736269623116908781397594099024409668059168710329183079185264525826627817467124058943397484189524953667008302019067969732404205123808039374817085598818847251434928818040571172698995210223287584896512126174328784996399962508649022835778694295615501590565719777157582643251096738573664513728680341606858651134661651034754296496583527798697254734753438998421257267345595444245064961259760647055109339141913388376350910253254555941927185623060715526404157112319858738517504869835918499940126008278666946174172749350405725262793706423420086130722572139451644328573626589166109625660782764356539081730334960230428877649032908587101201914028273685751205474696877700292854159601251531260001460324719059948343030112030405296747012082350837965535943429296540868962485519881219315209145356517092376447141629153568440770450790282088224603013660835458836244380089663467722841806548307636486615749770934630951168623842976790766323699415158379710037725848649961062417617852108427307023361180907733993923930760289996145268040905661558208999576473970455756394093830219437207766463494129162549311380487856676935334259054191542204842587089224051669153424558509612483218386253753560453491089109177969539345316712908398315108503341597423784167461204896018504522963746158523135864107666833095518441091667140915523894611752136290940075333535385080953543315606972764808094036013179688078218845190199686917483163211101603346759164284231080827395642973090076263093274771931829844732865491914619887287649513570328342008051462001168476531512211312776626974179605398613303738938771186763959778033251862712948382945331095775366777044070270766176071774439401481009089570939901899232243339001596443191837097321703764969589350976076969755134580856872462661712145181285441791665881672311983410055354735167125736885739882520281188335405441642014234537194870695334041918748186477064102474247540410939299613847970449650758737927218977398368594250922565233013361849831512539688804778682287319112116616206559301289969680689932853538446647833678203520727378552815182992407782409017405036336479648463723303429092856488689974458242771695283890733651696188970983805653606363627234800665134079299423781200819990158016278529618486354209616770243577235067244099119578368383677667550899616432879127328338630811219826202666475608664990978423179720399346872743631372372095234632978895609690713515536419259823343662085659842584066036422259484580666166884486008589130697791185785332984854286930658232096408266295331757130849786236051321521022771797773813581404962101700162440615372552075074684922762195962601481258115933039810245434418641303783956480870494008077429987279908253470208920181676208733194568251567075761534834406542382871210667746380148528453559715278285647440030050946543836550940128100217725794587658417688836549309464965699383240353991833393405679583799158132930389782151132081687602104062383964003438266344455885794045110101573163047981512982004644644489927255847147812122450875806966426371643821772480468386503356404023662332359124421353470518471308414527403242466636996044821548059389893413039445860783356413870859367875327771716306317974892286049897737807062502892499751946721373148922931037988274458936325983411851139265427462687935412341609741203051782347745144912859485386507800805641795435555148339575513885428416029488834727191696294928827630610551992078001050463711118885180491141651061814942257024193429280118602834612564360697764406681928244028796646726312609602886322989530355934818601822713933255186041642316039148289068592315239626793539574459499532469781091438334488779583529862127192534060369657005427073493897021569962188874729347794141058370177039830582925653735320626043709060873234890683275993571806030531844702909644040266976974258662249396016261851290470634783281763777393440280172082792663463397864044570167483756396171957538666388398306448384745548887614510279104964979902557470610710128440794674076936752047512575047736843956539870988315384442290580167067949786144222856077439458701171159897718696718445686064822239151497200466473093711887505607465384550729813098374525367724431604712944850389548284937101261466247910951930410576679441145225445389152025985079042258631771690376834171963997988328469165404228617420117560460716638991084712672663962802708935306205152263030068272016893236941560525992985773814745842277659927270982947607750976930603234483319604247706972620817626969956135802464762104430064491357864911003052601182553596828428125048384128159098377623218779512833178879350248200339995057356428318500217294891269981986543240894788056219770074553829327168296340453411274670667842656646181945133380842840795026408382319255903603973344599035861056968646554391387569153314537490474416402391551908612100388128052163815223883067511202544423383701622483594034131023641034546958161130672429784258773018113522488235493526903429668859712845458929599803015518016976790835530888493806648610894567570528234856127472865001509070692381372249111316700615577108774665508400680513549377984357634371993092326710366070060258790693584085831433252569625181909999734823343299037768277350212566993666226282840999904011034417762587871782217355522083711603710467391041713626084187144023699950600176404866143781551919993077822250896805206112123963070841480732940176609933760205017797026169942278186479777861376034009301612416890975807881211610065893737808419496359382583446180766329796562260116611687846416705406085644806710953577749995252742497990541098370884346072430757360085766007144005128510274854868432809273308759665115608584568679508447548193622148055034196773412797073931309893303147341697369801075597631218006391241914976584532018299168737995645375769754493128726913453980402689130140953357231608560909222278349447688389049858183072870569996476347126050034171210914481379320554170412680256852096306660805032819125275368787234614996996526767270618971303426131269238075466376407612435949174366460481971113039988291423459804754441302851742458361653395051584988678867031635190277893082927829699213705910062443779455267211429635695955180133287952967217382867180247431651250186447044572095916551845802205742107710957436136579929098197878432929926443995011613144818898320939035012697895512717950829142921587549738977537965240794238884123454884878071371483676359021217036293942955580828235458319314207623653656045035452605447251644079557862434315374996363015924566297752365874814428560971978153567566451458659842791157220975956009867271621507192931502810096707000845481386554892145662097776585880657151514070597006209349416770779168057023779462702913981535794686759388061184090268235031904971106838372300094787754778241968202438350454254011975264578589355872902080102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2642168321928437265625669522500152826510889306104000331433394232874445541394800560310546277794878282420112476839883946265395717787916089465653407891888212115519314012117889825995960062415229356402855620995047739821937592559802230426966492394884143540528123351781567789979694874626020191234778748526545663847422822048036033333983134155881318411327489671332965794036358788128838334044089515784981964877449112736908614391265001384635528723858423608357598834425489846992687660070295930905425900891951233056703272835551366734558886211714869529835247489073343138076914619889084065963975201918273605598393811930107169556727622884899711760180364527988838163169361352169441764300645147006448910952077177280290332025671716786985521699880778858360009277641131295354222028293041075737636631366587298604335490393092661354661189232169100555786843829666231295566307352922050053914171705906879581522880720522094491799634965964858400382785747636239769973911483889303599857336455478044138337575374185792817578766513320598805539358648720953586691581099022820262804847001123264017423196877041118399638724132784954015191391568157850550144660096625655355034189377965044496523226613904087291590246696298915772152182242777852172933381164126766325088840718701599120800548851871072697995221860038478921118625105634552529459571009304515090935939036610566197066108900085973750619221176311592244824517481975338182769070561271654024344105931310456930136473730413205840972120708855761098834978549801137388808579762435329506256058330428174658727439519728392946160515780044814536773246904635154754370437352414480147937786622336574071638358417928410149115434203618257722060313111929895243478116475760696053538545347338850042361549354490608368836783317317682114495892183787235556124676401439157087402092298096809082265936383085235542589689278872739136084462762189789109700382609974123263931980574134979027450729322576298966864136783587700844918019303327395778126283638843694074114871966007782201362127387492678016029798019853131188446752758344005377289811434088693312515440583281663548450091841289489266161998030748888920874002631049226138787387555590293901482474547070927361928981035208638415610122206289976077144994182356314053542410083042226191905302998844640574270251809842743901626800162119516833169509877206486017977923781466434888313343194710219858068639853668242960000470891025712919260523224175355284106088524991339979991125265712764312012265884581424159107018773257446691171803162552519362179864291186520213937875447780315867462414329530479177752875641452008125309702969853403553459635709725185737099630551769649041092277290071565255829987862090887054188570576629569331679791047898498155596599644354846117279383878785227065740736936508041444361620171829844150636887502516132474496107558924007774604069198656040535949595081736255908759157651486892049208863680454112737179145572932905819219692451195884756792321243905931161462293737389620420176517842580274707834907617883219319492454083971674326067344814359951565952945401851820456983522305581358025221471135095010384220960876330755966928725722427740171774666175258792076204223977571898515231674274328020117988560214692241427120718198603679755620965008697819192535475194470620339306436511693439082649879052787971228609095562509696891292693728770708187675364005567444283015467859281695367184035148679439788634530953696973972832568304533806073318431560984422974546991911559951531119713879457503697830209604406477947205798040980267200117741044244819253044711526747465568112798348483821789617206034727444749125787768019805279718230799020473199391067161680196697595772376081945293251682696465430557823282007082104806461648306857274444952648369103644320575428951273243913001713162538268557096837304109647022457482736727038354049904224881162707753645526897191176860923162439384218608373397991954976940179781523171636569862562436197434219053943804505619917408154306151941944384508417335741895701627651103800033552821635189018253739439249565217067650827078545523516958029110391691765458942481943133641287490932004101450560060204785333792710138359697648993103388741911622035073236255972756188698555157364601928035050405264082777031313986935681888962281739691015909416085063850651868581199462667398805537750301047935863035099396203416397160240600132521829087070072355712604896167791046544366819883769517455135461830604535770399954233471846138635873504610305948046587069350575079854004508118129447638051235802312949289685265242391930995787774938370996017615588080934832739515339049914411690197021996076222622661010712070555164287691582084754569732955384706582202858039652135670534496822539183799803658204593972115352847250241090426536054074629468060759878168326348602002479124710537416250508905226239433902806841771420391331406749419309832962424511426758804402679726334606833374031748862429030757417432549249948239297148470265576927837368294742676424253086571386328407846585715352425892706500290316970698155609938706055561404880868355374979728806910361465476603980632452963057574736304149957836169728986053507715120861369415940817534962342313734681935890931895921134102350646374146215841381913547242243486981094183134152967708240561859056195472499305997239266756724910884039200653544977135725228804284695462488114627156888950872297354218049315781210630866160232370646175373642294115061433309202978104614368307310090168119089478958533762016566376254903165393119530069370816777727827462007138651204722330081424318755225811241305816201518041068587693848235312527266602096144459693516877205575414248394221480668323679031669406583017139492003901044404224896683713095579194469771191098658620203661380656520540301702666300784946787031264440969706621432871252723425343028641126533798821745152707119252591848223515686304002676375540739943989773941715526466111452379005358239319571343006332946275287765277342646744167087944987030191416797397068873475841823099092452820434777604407773996804604434763457457346813870327063561440128785455873059272441564666042383444958841693836106430433790229411140775877062833499124287397108991728441768112558277472619960310553383977139006908816287227416751654665225566500714689733807858446657763998220150759092602555263271942851425539297480009605968429247232183937726290593676174293375629185224431041183653715569172633164322738885574298045751737139180163178651721442248954091255772927486210599357203853527084855661533019832045114194825341831511722991012720148351330452800851776799521030272301116556499034807195130163459604135439631542208030675821495043227435518469399016319171874193166356681047689106403981680902036139362970648911712203741704103138175271924784070488939385183188345748244888225035819681433865188669967398919244905144579320319205967149584680834784078287126728893287042792135273421967007016142730181420713883390856062266221866350422860613331151042250445549562770524533947050238663097017994568820623307931325881881985024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3208782924857322212797545148462574732492775279744304497446124696363353110840319760102332730223659460969809085036316380870917673246301774148093337138082806328199055605873753795197354402307968281441400465304842543475367884025889622320724650815809359163113887283345697579920437852513069228660692541596671199473492856201075754322426264603788281357407490887576894233560869965667523075625511482740527288539318519438588286984433792525163879861588812790506025720364141860027501088582128820581179696358880366892280334704541416985236242465775085224119185857404724983580546831004204848455341541145551128216911361151312761300791641639813153960001492828619457829836450304772644542952137958218933718071219182605787776499239701561930100615478156037254460542448090945492845412790812815483630296411506854153500032159726394258075497254968044224940547195689719985601982996937145388160825090215873486194650214897282791584244202386667629834909166337428489658112539057654438674219755080869029736378212854355612508051290296438684375289459840987519652806084008552076587305823624518436015771470822122993166444223863708079871500260012935858748663495369712302568570880620618935890636568875884053860154304686228250554988206655900370529682553512601909474892606418659147576466043759940962812466536492561892563879812915561262857536507432611064622511803671846647698466737623186463403210567566203059364314974824769376157499538314004850425318633419306741271002857465925654127705841059064044569305793434217253657787962053025544002920179025073463971003810207545320850101499382126946850945200577773059640544089243256178230341235649296877675907032627354680479147230842840965920850580028672171747194568553729558630123389521076835119360190101898411370161622339871787270823121922681080872129004758127254541162663411755066821416604953775883546623082309055782678715734471894833507136246428492433591780418071436272503219479675985351610171163366921947714195370488692655304717704495807545226030690967159669446263872263293980902993429432590878950872271083719374697065483127221502824908876794174107970224704491406601346067688789814427657479855872391590145373963351265754192737303835169674203859874120062173638814234167987403715809538729722653119503313556310323463589112109142402830183951225132664231688892009044806569595384453680726261798867674042453659746162607726736352234742624007278518402254719508991263507571782236055687083283350600049099976014584773543153178497940509256130221610340137937448930032646594553457542292692539322834317265663139849872782073339672770583239790575561767763281841165160637141420870879913649518931376490130500359674326305143900231274983394152223630414086059445211144791516626471396891522102021612928791987068397111029800472681545422906210979959282748972350282099830439976221456483435274345959033300620067957925718796038916272421271705832779061393463422436748345732667663009458222438471588694509885644730125660490689995974045351972897170605873886939192749780517084405896140387195584548321469150613412077051456441190184249628384004657922528988941267046367147248496951674681506854510401061393132811774397206535568032322862458264448818524899646228734792053892900836314105141560693680858240069793039681466240797432516183474334654736308442928426594387708898265671063713235947365033035856618963557415218816408346002850535081693107223783965290635458672411198949533160567167797245245700889426346996698455893051086082695543628088343915815725257053617566896649868470494245111661645663001542999043726529112841940974355993898039518352044505198322021154004427147064337187551954890545710400203425077627743362672486062058733735016516741054020960719034002116076681792444021514305575839553509316387782653052519645618100275860913707908645198934633641407239793358094840120180007142226448289451171568845164851504079969457981549903181702445264142073112442244508454909516524292579694097195707668906294362359807166205761398974381912641177137540877067661061129414801377795575792439472956573382231756961689774721046160953820238743180801340969193519196301317204909290260897534759540745277136497765009222549853093081685120591930898758695499829041524433313761724577236840733769104170900609816816083330485215630986254855039123370551601939614772571456363332008510749258071530345648576715634409683583124625297054776351901541428433779801787522034040992308824519330987083375665315172446919602435373982558319622164078033989323044749145819603818140041687032074167746454738097373211991295631866865049279575204466914599657920909016968592775816133190906895959231862899584695394217610697919824919275486917327410939636371002504087196437698104667039306577009444244029392262100065005787477266666137179691140222149757722812277779662081396440359318864936320131241467422849920485590346006269530885069510500763993759556543977826678739378579859990373936552143979397988976730992310145512188275718129072478783078580745922801032508941144290258051828617171351920265487771971898251100003778645859191028458114279376571773862657704353495679385928381744573716904760279332402416539684543508070982337643354541013469659197485387938500558311947931946527623224494312244914992052943312295590129261303157971361714826447064603462599560509109636435724644415969901491664519841244548801255784540945735393966215130810154605756232118387396943197620547756173008704988905588678026898519841859883434533782207130832757538657641727989669921138141128951559034274362714248855391981613454269692102659650224181173857587662110084512557869694260381385290714748660865795275699144862806128682820800251250339642409754109340651093105071142433105557454639567620300536324504305667761718928926847515231044545781185652974526037294407890504553529466520433696042756614319428250062828505656974107408377955209375047844637891987934315211531174644000292115985881833781655234401256967253203066017576896183523134398036409769544890959839231593824780981973359696336478111633660609951940768616573212863707680977610414001915922266911243140146926795425097074488254656253088230245412045192251668634323266310090134294647154518150614014807156535626311369981130471266970953932284492797230189106201632118717953082814659691314173111878465650016157687589285609228253159507953625740516358411771373912979683204374937770387449073261659985488125647502453497282569487892681437607792620912542340429953937487904005159404477854521091009902211682889276146096342303835616497692382931698878715816971763403250466564178380742194329894866215996892068519799322808890775456647339334652956232508988367503124165746064969257126125298979103770514420994242295342616287110569515470308318703481662291519461592388737768599749642707236150034148701981438879357579670478686880166680249843761040655026151562809049652530488608037155643784382296845829310180334386803131236372798050996542310149083451210848544007937906582897348297719069988273462206194617712219949742560656688370996825650790638860521270931009180878766080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 7430870106246848339546143649553775970314530438474098841485419490131619629462347600490880238930867854274114970891407518458916290316970411345401710975993490188897350749984814563735044611883232238307032054757706998470402843932161700932473015595244454071884155494126379755501819776848354816351595097953767965264164695522345813123517069980351853354874848936653010363856228360673274386955018576321228349040427550257556920908392386578007677884498591344579296810396598288016773655922236549955797867067802009327342202940531249171651121363673743583828888129217576995608555030647376891274099848829089611136313696189594909788327699658802216067465785633237415339332599501276744910622942174284615672955948341886457553542237131945929914440696005953029827952266264777529751044267281602573376549824268489722987332675453112688416481272146744921759731285611701282914451417893135022802907616266467266098652085448111379238819925794559547180539199263679138291114972206094527760295968579391316079332201242859831790717093874032807798914897558039488562932224173088480230597712885133856630647638698345643742639676683028539159983627323102204569371025287090752654240895968426875018462253967378220523236235257904117963004650126122711336115710182993585528164829785739548843888782148296713939265212766578839659337604282130599345511017546664846238725148500210779238254447855868028891593894191237505624963211185726842167538479944073310905417052354677662882589405639214981649703199733389586620094878027426449812186606820231057341125955514254569221032064483903030644146904224102787823148909780569659781807869730553738485890493501177787145159171209613411776514870656425723086605830539783603820740478705272565703100673671057708102098394475247583904306296614330117691493018050267720932102744085360685684007993696944872326239207714724455634889204287231467955456100354600743274155851586815736994696264905377743977724577093762258663909743091053983904243349613533757677906196809705896140683967608743299090687720249204401140212257226760814113197178883901347110044097004348199202147213783512004643909349188572072573094451613622880577553308878446326180254961301889409309768605934065290695655179569627885246802537684865806443984385933182337530445810053130973730773786196098789222592538968150716165662103839652950112491409309697680187479017263597315456694663918372577456962354031235537057564804504801123433220780672173460406411637984099710542282082674010626579438264131438330177421030538053080793088888017639306347391263694617077472970636513646721215132442843381242716234331098124203508123377780169718467906708731246849629816132936556836950792193358087529064195378205038116788959159822505791894306757682981746183386622460689413251344692461531499407839509172455379247627155485592626137733205921951412171985496007170592213046109530322277908771652666077870393698155858487410070146026286272914224791661218043277210917877784499623192441098165117302746579988719495622839491045116091077976877813522505373350189434277748499453389353999384487387800967666256531320041833985132518514593914668355973963413029826918181446445557756208679295354720679602184471524661427700811545208427353756292333259511441952644905229379514563728247925881227890533315989208618229960587192352627086232680202740286294747658030343491702796013712285731963933235513355754633527870563938888201173779298727547608482852675044187900228067167290965041878181410767797984186549345562590801857151369262870428941563166015753491278604978380579973869814021458823144330767450031883218789065299110671626158928693665492523658039353593477086705085700411333983173970164620213278079488164855349002785861689364752989918990290309022663615639544372945013281012020084098927281776492136263600614006869894531999377156943515300284895794788945568985538748366940727305628398214077175466485228112627110799492274511141779675898447424331862392361328400055430538477787978690718274397291078451601544806732751331600113468546504668043653705767281006402194342764681862370012637120285603348594032360326506881446673135617709905862250936765909021270397167101623006317579195905958368304438824208926085772422216061940694539202681144588067653050200174898796657452240004159341654086226970723067661670342499760412322414625139853039197848839704588266044627183991531424455063767145016828301455830212630293023148363740882226264098264032101360931090758116454680717443035022347654850811636738296615340849986227213615399356587870618077461553420314384060528871422903609693525539936187007450013970142878035029072162072046964485500321510861027149416144536554645995087025819403489671599166872257887812280005162220142998666515085306427054609121105243718828711425799463369301517473423856458576371065462783586380511123794433198226337135792675265730147485717960845207102445336896602691878280841175018494328995744316369002184990774846487130907597927645361984852385343018780041990841128286248122728163628750713696338934986371992333138594514409825061249641926813024242962291254322782306101360217461566968444001768243948761908416340958237281140125659009269142886783092771445564272401440088271536211507097102056023906457492963768443210720487602684628039227843102366909897639368532035846000184456571236495817844877834949723016284543260025922324863252181360418234154800373295230630327011479438295733662353075714660833713534988424155730722870289446518698357534875732879876318604305276347235556097813660215515256189681224192980673419694735861997960002981241029138442483832650667565888002750139823773083404482808458340847626360770518298058587689292614218778464042421470642843779345419796977643965883039315211016107051170349834973307070958022938140761430565215704538271421368434563420928014219866443027680694050808075488077866706357954780372896896092205475861528519867151272071376445841197330698166121773171582714069795204994844376640029285254250297741189742022274028588238112655474952678221585789380363455833540061109825966038181542729606633384462344099658309454742402304503045943450199811543186938753511957960621793302668090975847129580281288324272727153165960256129724679810300791940439349560047967493371990680673705246897711806315358569172811594601678199232926696361051283210211953192643520156254249338508373819142693085309500118435263308229578082611800293539790944489962704067888587995027024404592618983413559956407415247349424655971743661099149635088685453824368766104479076973979066692672510017574066700785435982012644985164881817799408857557578705777505353813323078161421535197510398950355243198544342344773099664929356418681627287571062511133661614268830867014443913057605279430984928094879820556067259141366958046937510160591958623215079790457396644398073117945135072324090069526379392046641659758591811243296472886392290908162748533451116957167774132961319307917946441298547649739112805080949631007323356315948779455382681137401071620873880600377751540665942223246893630218389590300318671958667637555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -11558818931287110080907436994536345448186662293884875604529022672897563009794056985411237222264270933837293522360368739016841133185882163597607579245391823552625769055708647599620149233614488001491192624921252935476373815656496476222968463051043857031342679462985294375987612716752637881333171387871105451875131534439229947272429423255807162021916967533818923036011299583129775632195122196652462728871118791875898809347676476555883993073061314633661364408907393623032263933980169785123793015284295410485400503234453155771262504236267367272830263409350656049288951922488711191283848775156606414835114189999170567916814260300518901297271351844296942176781135503790004069683737296006587202244544006978126785752948116151206668416235079730601200018511146031189188718372462472291306987839116083843166767513943714906380388789002079061918914661620503379655007335556465803224307259883352654905373043926790649854741431547712893332672215517096512747964834652918728674854399043712867869887721910589106884458839801241432114172119784415084351279358944235095972322784280831146945520791627486053190297539638869170392735967267361863195351131841888869407983242127823985513751559978501015921598828482887738805322431684350144519486437370340629163472102691902962070753843050587323564915501418531807220818993769990777394388256501815595642016175886700451293015225873512894783964756253662550513250609517407093667617758667474382211537347159044251130770568183401128641675892481577504210549049982108572202482279978642967084679702888554581259880816784255056880528122389038161259998315502380694409102728776955684843666436972488396757596632636146789614536823252542827873423948653064908704208456610293531375035430907802167321234603295349304916610947575637999659111048555989018189944580625567669254099193993975738912002288300559730923305612037434591104595920491795582535793843342031509282039731241850284426365563677803247606695657176698519882239105257951595100286124996547902674520536814751265364240176064559364417986619012734282239429547015564517818550124790055318387186720497620933376547981581528477166292174890013399815343513799555408657631434501780056799567496690291662555288250559124948381598292822612044797510550029691325265971937835667965415390081879457841498824518565644538398131116533689626730461938853242555934836479102804601674397740515717464064246924234262392477788927989166569788112135868124136380688565635007728846513266664492473681016597030491554210859899721297960460880114787770298447347130018495778304470012968345395733206996694221745305200995350177187270574245444196630849372761838405981765983587928937479016007343645390061171125527365517139021680106242946940163795436756136692619922964793591337836803406878817309238848121404879459006164306260340803392926609300781177989133759747930851281377994562625569459669705333513060712988275503829579949489864920071843263711130468667841110575312837577596205562905348745882436439372567086509454117707638992069073259236165517464781227576807032974118615922330447812347938590804450951794837865867441191322918940705071005657868460074980910082272781030247758235619317786507385909077039577660071790911671001553795152565023934436361378786607668377063286136754722428678584257279742552731719983809670219936325955605046831059144653709070532763656475480517410897553012015411726366991613224552168970640818609093511313209436420093156690829576898220522138267891647128623882245026927130231902855309017375865840806798391137633494543866950586135994434830999452569112235780141600663761037737743247138842086368412050561203768389143972126497253562888544957642323275121222993763841266146790120542768426442137971171142765103757630828955835728523507826606177706435067047607699388984071303791384091093466928868612580207287928891945821122665750970243840586586278574565779418390157356940788676040460052581763902917354476581575109679742587189285810515400992833899602207418570878210628962341347807036339723758159199014667901283355120256677775379737397883980479674605439868102470067932090356317081271247953103340120923975245272234187732925222245372556132467780222466886281219766109239894869778427845287711218494924417695863816854111419665298494823684367041368962742965542644272036780149375156743789076329726735998336999673107823692537876245765807514998477148199917481315187672323419377891077452676413063507427967804072165395997532302442765742063017638149636950759704079563598879023173966137744932989648620601050796928577291684612427185899882935791086067699437817189423288686444884566194796661254960774978710457861505491468240334510107890782228558821608797826477314611369306883807425666859801094794389369456683894238236001039669559173677623982941547663789908239755958716192779806575006816546528685986475958688092108656271808586622326991555686571631687559395261649825668007610349450893771903162160457243893175981036933422993897540425357871726808792632942007358371293871023577896379917528203804043703968079954329551161803821494906014023514355180921449659775170301401650171853866547488659012505830487770661616578529743627264766060651544075996854516961249124504191938028370924416304031534637440523555830743972365684620255084385470725545381550245740124865154597037503141939798363410455134855578556623659153859783613232116982790448896436652697224899163834628037542144431392521079763012608251062653549488236499587207929842764713304901752035472058233437161802700239885111113933405483535774867000150781020719868563655037751141673520437287390803967098623901663422719408768349780562133452552494691572424666622025981174635854570074393914939435276171160325147569128028519739619532321349279088674123989178869072483718080073907560036690455055227809742721315101459912112610471060249435859452930626431947268332877152596661779511632142254766278186084396751205022717387924164213078247210297272347344146502174079609391053338630887136055466134514186565383233954219904201841797658395989635594604748013445982545890332199274905420771729524792012862656513000396944045444116067738770765875984050145705857288232219501218338669206645874791501657491428954833210044401496954373695933622729637670939597896989988909849634071274631136790095739632659991284801177783151250760101038628065951945929489802978972128377710500019281467861427280949608441684438501690413032198185218494706480398923900523892941020811354380968366279095699941381812350207877133396401768443526868507727526382636182881058467713821366277982206619511582289979675018640128509613400255830756035291405920670812149889176211734907656343947894730309948032479889672663257888668572880667194414005924869870612466872829415021931212586128695824428177840320501132746910930310085189733993422022209263476745897409244750195287382430497602653974038349378867206962705542453506160004894671303059974326223712404985482580763608189342963944102862348763953725915022034918272434808589859609635856084057786401876343256177215190731630062162365159210326425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 37621489256739042428388004812114963656955993898370801596162755570159744467037263955565278647501842313838205711471585660772294426394189143241141506232539727240635484559125546760722889567770825901103012424583251269421649416625768548228018298722824261228094614836855270506645607524399656753342681058716070952151016739244701435349099643471321168811248290273779083678432252421326085361769406624854016180388307161241330720325681444657447716611192370286986201688764786788154922847010783172165049453640776151161108625765666036565907344300894420934254282946827885888859048315472434254440629731091480697188246586788206757734776361873475546619584191895918450110088893871670003397120434195782080570519552453017635509611334431615146746335968676877423921288670972253866785421365876478590826696030226047422868429959865084072662587755037757964932751132649474861543123818922205877656653981147179687595307570631793090086170924669295701847302464208645120262232622341941738344327850723650553507026843287873195783081889945364973781580080682834679744294113047740299240759268378839366686895295666887441793917726276152142353779883848323537630459252839352344176543440120835209146125449703925727089996788850681704197005581625900404706854005207982399105138627034514106493351863825431952494568500964069487693490716824564998959406083702848172495855094118846741404821160512492170040468619118173637571377421902837073018070858759864288124046576118361176996413221275655802414576413669230016431727887951976984030089126280433875093702276746361372464438937305684242428620988704170427499649760803105887815451889736400534768803967280022662783593839290912199523881310285959354777158653942859051059188459983817406377713250796995676219558188902598855379095413940717622039256682977512638045027717484848440427983859308242898030419731390844047497851653136099479166409092508386015246985176980717563047025720637544024998913516292434377271923356481407625308543391392821565193883516566509409055100137422619958157072549873865646567715537226891363708687036048915824799728388339074751652191194909994045060573596896686416385104152521523849772672118570125687265662800997964720653526879879916770793174270450252632182909224861308072438752651659654836338852547910313141357933971466746899122762478047077714346791336836665665718670772506420983371518234802282945949311774252595291873671210885072343302440810469083500790883761782111404970493415140957926145654188095978861983650135099196767973789920258692638804160023417222885915170192797586448069582867444851907685225548589384423211302036368411699654380483364163479808776160033728313481253295068794442603065325039211822802120485887807190178472444692095037737901663960004297995671125432529974383604552060596373954850472203603266085017207264262343997022609630759334356141311163594006681380818672613622797326683475921693851267789791585712782492610219311099414702377653095375455963717153201208285452989726652163490995574761362915214200641984654019371312327480637045996775500300739979637459124840120110681020459839326030018008374094176012156043552020831908830590488624413206287780504535910473121607282696698541382334298753424316084213455254920560429833517227299536425851124893072988786144127814246431725023424205286736313092092706871389645442556677362823987182768838316590912209515965893420152584040582418806739517111548523671730284657664112058853982059420560625949772942257134310794453720173654811243774156948461813682500898156645784852043316107387693215548002668259053558735224392120532810782578668554208654768598207692342097291881209657592495587836671745640692607897846691394127830255642449308061993367731414378269214779210595674423026884928930874646376357615543633988487643229404907542937656492545754414414127628492001934190973591901804980378446397236257393306067848875668780297198929156474339527999220264972280308793152408977429684648868466004994400602492438478566387998263499658087114283878343822682053908226455353545651889513248315654469085203189809159851633526296693736621950248178604204441920978727048765265722100464339247789202119708698658880274542889762152271269366572444144626878994785253380212496405564537720440504503606578731031618231862778544642571498354761907352284614858002226828056716958378687722488620880638678387763281859784432173743920782962010401577486903790360169053334021952443495993648576095860387793943097006173545158234860330336463538343108123059103307343689582801732118793245248010962266032981325903023244647056046085490229488616632573558704491378541024361415420378589876296770879249165007033528237970173887170055378517983787002634239987559286035723585944997829326332559309335247759135700324928629651834873149870028076996392079778585026469788562441240814083634546988311447194463935152484878896792840668867565295355295527559206151837277677596941653066940716180323334922356286910261386940596910623114901770747653370549895448023626419787287870066976249596444142293397039632846746544177014258733423049022969185271838428352127643506825762470286578878656386189461522233860418850139508396919590553915116875907227831860790697028304350081739932059798802135530120911500581821220961148939163920090109192298746292213337079011710372797066167991089595639850060438061316768415316468810308487117008884205671884969525789346230808984693896857363948377483292373584865264444919775070081653881025155169099986632893181968168053869918523547768650872399762535611851663940242072435314111063394418198076155523910507661216549497508108342416582669492645617872326486350914612749826998924086326805249140496646963238597498398573690084132787053807712499232395246000505288584584735396502225543267865912100347171224070573141162403952334060738738734679729129683098668187199576978650386233879200621404550509621093645604793067418601419543617416446853338533457161746173620284598647768025651934070498940207393224570016320984563581172879205160011146578687043795942188451540337464620553953026505311913297176556191526350311422933584248632792288627000777333278745351563216015207422724087936135429372448126579266758119385960990005342072112809524916400112895532231452751269161552523331106642944677673934203134616689302622878108843855381022123794027764618663761003651857972267904395700343623958681228594717546195167445861239349340011951965762959528284007995511585840400477688929531537729096723045531687901092967736028392341772093404403007069320146516167304285471228491652768193304645763160000824187894606845742921706687983889290584218613557093096841670559159409556152203493579079099534691888684559394397613085064306395164991251417545264876679524888292483431266074748401343673407022865621537210122767105839777665798024716155970601606332746999726848323656717263429057385535573756690533171120181909111001810472945348803500479210021406447485457698464603767526762409396901421719992496794065405031466738226677458298851515332807216776937296762577713498994654104257692961449364622304992420020879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -77873750207794611951467063630033200556423119178031534270558313760831347352170141782096007369023931553683078063992445227208799331713111812216881251264045746071781914560349325510061837931099672956523882759075469029265101023531836173523346512639256788214614446936269675558738841275408786172272245929312308036017303421659690862820533050115520734711456087591964705724821124959467222556135933126426859577068556027613217201713319487887023406529779647003890789839453172567778159947703581375254098067342286910266874443282350073180142288156171820822367121350973515943329577335400797158824458387928768105504593568559253930939300989290739509992268205452193790748933990897356130156299492822429073833531555937745283189064387086675534293954504642708514923206595205167120431762886521497047479730570505869548944015912720194267763526080544348504879652375045087155682140036220846153662497817529600438237631519962334057651245999983002168420223679220975087381271198848527550619483342461186087163462914076357705729984167160272904015177225559682133554791609939441192756742514959946501953561266825056147205204297058316689419473449284405224870968439040532277858111815224355438733880489446718161749186711460829802696013261276205914132369554073074316799356710687560835206135413642357908873760254772633326242387566015273470586177012846759009879115041366830162310779376319245495811700263993344383255016945751441882343900584565907510432875791082367067808501843634179189185128353191982787908948661900397651093073173716232517926085649423815063052094790752457373336001303362829151968966122495994663482940914613202967475790624266838917715604593356272202356081457300409672819841000921949037559632833422750149807220996209828321425754766589633131698204813061846583806925274456392146089963615813889479235482221698885324415646854309273711436340594551403277563166966200460432812125874942042006360803705197758692680250952105447141955472129378924825152551744915758648217419633047312049464467509692402096857664593245152258546607648924899421840302593564372806021281747170702417391318812921488282200555994783580407377519616636113792254825852808606986376711299863618863887442743510526855933892184002405529750409821618216737002154067215210342609945201228643879179739983162363860011443724186538972987757213913515418549510808775043557560593863978175818242401026369578477164485262534082349372610953837162871641585838956972080135710946505575814906401896212601493782515562891958511711082171052098395667413620174892376274450904505441684032172287497060442340448496181094990690742135265704972062226249779968824184471699739298327675324694348796834739510184123643178059381114428668221491234964862256355107076510329427940403792359609404130054371008273495566809642324210243835860768672522407110698919353106508253504942935289263916467380087195745048867197791233332077465325696382881362490810292048881574267079550103854331986767204550593006593408450706092248310378220516122124794724885366599516194707360867679291212467066950953091845700083994736462183457252067174895439311096310474810294493896686175993283030792985088537797041793481319692586418977895206898188868935249041598309028016949489610517857928955405121634876983199092763755520633206949605744918945580071399188079053439766652676951197166010340539989391864076071750678733761154449504807006905792395586315711231661456724424672018407297267125025822381454319111836764486032576920369093924342322310495838954631810137383232278042917685600618546343149826141587503335259500049123662037802297747694627427793060417962745889280450305302176598455180148929530015471235693439305585420145279494398524579895074327163574188501846751934135000640466230696278678389690822645472075762237345718077591878395828125372386730601518037537335435401472089864094847978596707693013559383748557412857968313728681224951657802873824066988101096969311091193083575426696635708796118532680033463829190429848209911857981926435587887657603567682522229111953412170788232633895255055137720630583667842391697170023701389403781375722069680914958370972741314888714981237450363706210834482544167080879214515863904512923934609178189332937809488076381976668754742880533652866069078477433018499544285476371915631763585020177875207388832302270577504952972534500365727040183892692377300503358915461735733566897955859901219854956153774969664048310391038728416971147412476306630743710087156427192705049304718810072809387880841802165051577711184714278306081820176472317161207048404540649484893530935357970056556958762510745985438921805002986219817347696887870687751243726521229952677487663594270684367408226642636748567341053443607575857325750789981943788959274504749121203144777161447381061394918960213301631768691213082904797430312208691827494150425753249216184436172735741543348955943617868000158668144980831514820703604498502658248441063848356093810405397824399368258601868680796614554711847840261748003481065020280514131615654261918902769556179313511798794645591671302156753327631336043655125008636494334547007557879782064245080181783693237338727087893827207374099859845582799960105095447065947069495784075870849061221169800606277517726573233286875805060332242292019180150191017112397686769900913317837363890534940705706572798756650785719781377568806921841736001025427615292156274259747115044038290999417202314805739126628326247837916312012874068816140752728243130747542698706470471034961168792143894457479754897094316407141900202575587987351746620774200787458102689712106575436545228675032827777012127293972024561309247459154515738709392749720649098437232710569866001191663963793185962366390157906807876260248634483072572242135921174713242796848067058198045769354631277289734502635184943108616061023577116853907712429477160360358907607505098784354980964819937191396334208362463745621569664678636237014834950321215753227671139219326992523831556013058524034830128653520931368203390492363482676296438218294770288636464186393521183612617909625372717256891989785938591798554478117214261559947082238291895181923673877348016021904675504772949587188129417528417249153195263010655884658645043613132710922738281314488464904012338202689675737133452021801958489438810152592422623416532072374282357324626286142023229900601246535806109346533437678437293651082082480592248991055166614337448204984697166936319895453527553322731538651401410573562236420275912673939945476158289110324496913629304442378887955615439302560976919496839337323428476989531995938728098043500577375932306362967507021006033956912134440076793551091411825005719864878238077178895475629681081725486248364230239801329707029115085214839007743353849012288137177484316210061262329276099879105317871982287526936413203460778860653240731827244511144035249062680412986057750258983526427407950391801049384117610499372416356601296826397883066858797122417970607287195898790154392068150784280421121355452590081215504558824931305695536701764768197769651561902899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 91166796094747901885831630365954290827117669440482528460642173996531993736784813355645403770769328482640865455092327700005991316832939833978243193569600887726666937046512627606826821581916199535425392134973624043052035152676571587951644505629592918148445932688519202178043054293976210632475235391600277098750516007098383993977989738816748309790732470644925984066548760458990763404379922150098688279636350605324072131538088951951607607797764240755536934588110913569837508884829227752626698134102909045504353736931836843925739174605698892915227876097765418688036516395537377262376357312708811224273070235788683426727370064017819140556665798954398278697420798477784641003235443200556104475219892071718035307823132719376907870954259213929061584098644716329127883056201025849303855291842420699805963600491263067370926846789573795224713846326178511873431318579912067539518701671254450929480028814243278282627330451977929166593075928742222147523493752098100128300551678099848261871949814137059967794966735005920760963989810474140582570022121352627903992188721862562512499015596375394466491317739722744114396643717731043639755967184393587885945353419902213298339649223408607150578685133264254471081357040633225607636131877536113048688900667816400837931533199211339354488291055032275233399397126268458116163994761995716063343370055505238796302582452946052856456132451456344656110781017265267120522335090415937250530689989220842650131482627756613542992690929702098519610573983633477106596040197028297492177607870545373685063653670126515818802334849178505840260590730268885329117673896560795197882672696160730066708651020858237216350598244765853907208951679002201781624283346888358890932364418714809692279907676086030206076474556480986788196110587663247089136294767942360482481640942959046543873219779124450916969781634072300006587976492350216997488302111619956740114425828901661020896649845690667425283428709669596088753302714368915754418196535385437813173336003629381748533539409340374523783182366368174846144207696175788277818156216358917468373880133262462113575518329589107261028173040176374224158541320503591904384235960900705294329636096236316649361830939007588112704503430319737609316906231949737163373949115743788360805038265325225117292098936018743715066582782777393905105155616927539553889256144097989614730238296119063869139263193394369901778064028371648840720562703762679739279963247819594179388524208206708237653818561512852835886755143264003294134411992620788930213982218923060770883141546823225157873862607063774073286572930540170679997691745785005596792599115582146919706245903498403099278357526158870086666873065712981581991044595976113621618016976370421753714129026431763061873892434931923303677599018626300896403367111928570451754122678782325609262680207807453859790439473522675744879177709256189269210186712624210960767316546762150741286500672645344226830417083918135366616056787039966909395243056734301653783687151873711339825604714714419058445796668895501356414818473087270985084884142677547316180506983992844290709517192734432321355224172401549794268003404614507258027321060047627177290632278535116819603642348263270169901722048039195490297298386228058497626547175024680180453275410169407110673550746464753989965192247658780844594977150384098028430219726900229582144657926918150134560509382710365574950818544961826199326850710728027982187952299896791501599033910093344360383555459725175362053997823622905403339438257013652940377218132108455081102823656668058158579848345669653413448560239009553741012971645524269521365436132337666342694059245875554995374110202571813921288831653601799889412965063698974207894931341863231064745975260625960343033472158067071024920234894342496647835950055916358291245541881008560068191017058481325400411043494625540052740435336639527620911926314222567884144752054477057562872418797443971281272528953637719287133371264948355166670291443183288386297213267853062609294264635170622017471000405427852799936395942819627901799473777124998984412732731191090192636453825593312746424077961328673905425894193708839407414926423168480308995877381291672546659942647350303604644532908502538799005039048191941129164053890728852378461932279834005486033989804482100614354809252352857837974600091595081754811970482790665682517825234574001666810253539446573771698042285089141578965888666386692597421104457116098247126892953021195079864274788025089654123531123145540500334729961676854917768391184105782008867065146564235573731664331478114809248996160228764241949014839442315215712251163335424559649920865059637153556902088925134101780657902430770406583945776128120444855511275746694080739030751227086076816632028944391596643139924927386696863579546563806168392824285184348880558386712984988544860849414689822704331288615616363201804455854398886319852418526412769990848575729126589246787654492759620898604463396392331776214337561875761172557980441037387080921074297694709360487567513946731688965574688540126834227096628209243871425382791840586963293214067863634489644850323312016296147339160170163812285372751267354581315225014478223959640782100859254828973211835946271823227861439291713795344399162760769950011254070592401406665180619070119551685826286570035296400662146017123459719135354516862627485105174307506549117433041278559537467009319733839208395275225122765026299821617084707044659033871080080327602024990436254472068436911141536932149255780076062352347538246816840316002104743659037520540705752753682770081506798199420856368438382251575689678362152252005634655724391533845415030842039199948489444216991955125919214436331504130083976741684335933529342766521263637395803136591271311924570241682005719934037333635736334481857103502432352326450814282210258968578013294599608594824528857762689815076393073906082193017145927934408235483776992118303403837536503082662306348253218874678827782447821668011229988736442790495800757265243405877678830340832504052679202159868842831847283206405444972900269939511623453666373755808933722605710354752632317047561557882372154739993023221698201292206483631410976640662906605930206845597486901537533533782780019536975398049977550320388989162303056086530443149549827849063061389090035850414587956825869293996866148722884360883030860469072185792273093530249332138614370207071358799261669008881507968904318239356518158650839741453171942308230287891468270990589036326131516056571802778060286098947046119869905868505336737019112263087103478593130691889226506041999003462187562088329787021219247805694512293916538422576536988099827246589642681807291224331121548957531627376358797066024368737607388179852798124047319616034659614764843470608352471101450064350534964363600545523895238556518660639499798786004123581255744370657413616172104786781601408655160221032603773781454167808479876430093249891943402817418392901341576830932050791950235313314612279278745517984626314877683208204059777869807616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -141386123124453091031874288122409207965568100768657587486923156238687753194344863455353190365946891378380038867447748790677525198866488885793216753846078567987798367273333800150072606680546476326103461736852087397205330408150166566425956287478696622346582543092898100500498564544500122259581163579296290826332848591846728549768007882519198162888327237893310571053576753800936209704623061143987333608224742844552565189021076415772980745969850008030453899546441021438083195047958980822664774347216740721669770336951183477124242094814845472490639401969740541420631021844617959378551354892996864699731515705678648914624798216189527787619608015752537664021148756525922448697726144209955010188972883532351747148833401303529383943923288291099053985867813961844521694437241235484549097692116105866542875350968357851543188530400173819340196456428281618563563141575839237452438500895815985215418313786231402849565968494171056209198918080719038198751416569299850834200877560425710301069616121072453570404568962059763972660617545914508282954447596746188749760377854540470155752548033546884738420015517417877993996305500368390153039570246639264276070947383487389780098763993058553799882897650445062789131742989665252390916218449071612626064965845501023979457235446888482265797288486924588308798848225185325797541988160791407495053755571159685993800014560505678541085559727079289379287060816834742423680803762324389363023488035127351391099062504735060263743047745083400454699283686442512352048992974507627138817971201442975028406674506985036972138603196834995555889721697054571663535096508868313834113374381053902033580988785219821166798427970764835007957283830887233574473101751071838678603963930510289805031676483369922639712649432028973801929444667958876402904695236120515348412641253815006338186921442654671492840827106762718939141293484614300459590798478031582305276216472504936765699411450489697927130114734924310519189711821446826062710183206560377492249857470846933482403604336536392354777671119253331094038610199072848501448427160275619294941348184788370344973571803048729421495552136409164492041401322944789112383958813365470006188948483093020917926939049773184747670666491865597256991809517792565353677268989533422484839128401993755746465147031564329917567151664826173543978999728242390698811363407502047441141486981560733811235136727946627151816846148051910662718162955201204484651500917788566524632953839228384893671358803416035674150144808848705167054820133160795766059720065164845513265737671959572066378893943482865744846664878844655600529763136300329957727959064641998380813389793571323311740189031494984224031464058383108359559686705984043472401958399041222349276471159266664750268537513793599162294665695937021518631235508787768727301722878723087010061872128775695269371995835456873272685499063891294916443033579608220210093200986474816563310663916327504914299335147836325514296073130499332672200942629599347611583085759894180429255851486515165837913025275189765383450221541937219829956484189487329391059622211842526240207295844759640625297175242732653384767328698253454650600031373538444606012334992308875961397812066530741495578524264454721750432217460455436283156365179397779044403507376648422023419069792906525146096138809227178119221329097229915276794775128761869323890804244813186080974566474721892059102359365613311419092185964883048288159489585607466975666754293581568258363189800995605621025553114011199663493408391745353794547422984464133756856596808285173447284580052981591603268194416939216869625478139361328954949973523055113866888630896969738345686983546901412885207878514119150984066868927224491995739546768358686862819900125197382428238593584788417764120858230484268682576462357645110386265314407465507945644588156819795941073447538982825930858127879673802738600178564708200842734183115162865515552639461491794022845898659231928641774425691891101270493882016230059888926541345984973253776510139454778877328009800558293335263202959266472256866439763452330272042874622423261678804117366997031003840498910872203093235986440498903453915179501377178774440348351739403157538343201207605638549179188937300160312151107978544606453713761182883831673993216368512830795222322582359474845671820379093994562283995639898565410306345066136508834222964957997761103288587036821303001943088477419502898368052876184412840024914402276365448205665798236711679879158747938376178455540801420989731718750038419592906555372788011692263830512182963422658562755967872982822525122360121514406879553094154251858714146787159338921703922500762818210648026293038095639792298318299925630442243746382510192395329858476177560894721894268550824335054147526414583356816608289716815979800200115855022304009734312950172377692772836574632032239827201735470697979891288437282217192770007559590693855285675217622133810179899842028871863724448541636797456360004075676892041109389588193646845103638209299875026098748251198148978682494299680200304906087748981243179670773801089796875780104356752521587149894498804394557941453852452918672085395645384491767550115837936487400207439882300226805132450327621003485896137953436171861947667589544367435141625351303800124847935142789203784353648227770095804807176613232686392664737939207748053741766765654980273164548825929443611420294482903063156977290033802124697160425957850010630989520146230988249641259839272933649564632179439271167191829027419629798761458051836448009935242244081717295015024588967856766401545290417852542508439180487553742905839864752742105332608942615557948871093195884469252487067299360924164228809152448565350789680325991063267431893654084980658114755323810574473869655657480223603610966269495735315966655272639143237985951533533911284760044290981374674903689182608521035973481805466623454164138888465995063135583646629511279326033608357264442253462047833529047023885293481427762350094903433873854297337438578427311757575603611736576257560855348918341810462059308475739648409768946365846475051311052520672764935465863414142037838144099319578848787099878215954381237850483356771408197200810986351417161177198631367472628832018156551836784970270712342993857722930639412351150436863786112794562487265132850821825103748901306189725764172742085401918096198606461870784227046584041577123427281196593736803912859037890093732563079165595843602377068173173864943797797869127755995279293061758581588292449793606368072728018600679625615045261361146107132373444783955607007682777763308090527433924225805531566533842193975753441563425040604051617873750056580317647673771570052225235101910789410899565263399204150770530756941543773776695674319132475631316677137264965131852794527769034074404421175532600415874534316648204786601903095660836147774263789982571777504214251651359082655492319022309992677827654317884596377281191886382952915159556845869289496900208623872690042511292329911378913770860590773239850093095419904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 120216474061067847298781513770387442983781355056877369966508891841342928439872731993238319934065469756766354546622278460455787117599919737532205221493996864357475955416081109358854835189103748381624298914196770654692088146808871822517169536539957178605335066361655602330131482136267489602222068907043969363839177827268959061599693743816216975609286397021504006875611255823298433616219885409134580377849989423698320142267357315687380760276690919692306121142651159155526689298637609569658674961539255693545559831751843778927790098385109208136618007098591057447414308478285043660769356047780411702685617099724791375645723125590165401965691856812074889934523961447142903306952607482652544285718892155694438550573748810900419815062242745732578936342722227554166397499525475864257516372977398053633081568902443774784630168224526375339713477973870005355487014953873827910979081225382676043970272515511346030349854103568525168602777819791940024083059698637183676790318566990673394406093722647688851508741437139925809964538854320660985339598589557532122852028128163660494881089662814575479805209617937853892636818361772428257167623509938871273351619941859246169637216170548994714061339305463038250773432053207374189775944869539803901284653946067645313851586509120722108884428215872751975983205648907771909094498087716429604235190092998847180817996392841476565698435047572884907248659476239767390235586427223299003819840714836530519737090320512247004261194197363020610280853360108139259950750064919604038923167935642284871277078169736057708804210480152551749825904083469644001135163319854393336897115181575363706310571512611988970471886077217739789101214622649712534037819414676234077458089942445486858292989808382861255426189023675717772353921472326590780674623873850413804915127919579669243031024010117309633877356887579598494159130437547213340018026455579570701220306602969903314405562926559977176965796574855550625771673415738436906474003694048131832786361898262308952013505921329260245987101785421371369361865091084560329286931604528718585656708277845081619963320709818627663434274913169071144078607876055839314508307925577627458126779831324488964466502865655166093867155141247580587011121260156823292596580444823043891618964417409871752905606573494200806166290357427968289902360897445403183482898895275285065801087109376631037750271699112359374760277937703130420851334428870745497406994443693543505154102058523911914689687573755547977794206179780981432465239585097566253906858701640878790007606266091019595674860948031523034579868087809187172468722450234652908569203523727277141665221881046431657588348532496904565929312639437952932888121392029796561903088284445148973991999179099120870473245263428080034970847803295578888776250957955717486725290753808598969578884867209679804526914720444325632682597298107704432937891901440446726319923897436555197163390077681695104886799323204858768149875754973238287238854239125143468240298960885459360454359922050033521487078349581679904057421342260666407125664457879451025735114783409165259006030626077008599193202642993883389137408682682484788753068217891130375527288083911815446214492544999567502793300767949335948138132966420313979194551171573755901897217099344816988500233364340190816708513270141490681370245483156876796170902085975734673950280638544486293027059543270640456627637553171696318367064383182628637216512246116716996792454728007702503833475255218240812369633447558035648910105947231108177363105891662928928076261776667878404336008270751654141770980959941694531738809737312322155259097272738831040913312475802754985345089497989334136980379191398451201019077279574035614450546285819140445929621282590215017453447240589326537952451518485316519003564929794032478715349355544962000632729298734402330146177115723502827775593034444995030799129661060313186102949435197887045293868962009973677471032472401838804640754047903828896607576842991936260218210716178768591363417032815675371212510409592554640847087859268969525014443871625746073807511124757756977793708628288481314191078385357566632344169283747765988268801148107732384779591242454369550741790774013813164373399185670542491099855754610349985823135105038334708843922667745265422414768485601906732368459796555463896709702156207041732536287977476167779402800143053784079325597874988853377560559369505988633953334871209564298020904746355604995326612970368575168471821347859780472093636473237273913485077505933050143700871167740208067502685173941472971606840645978902893316092152730177900267821772079672244544427136808713064330628730369711227320121740458104032750226900231509590587952046070869334509441995862196693925557284059371549946725380313053242420049305798315320968321934212779684989754739546146143152388861418328757429712533935287780326665194582659560295632661299600240928326916748357514513317553721923938869849658733762721453718933796412205960069841435209832134979119237734690426650551242828329373488037009118583759611027942572467598535403780823654506355294892473394243253726297343119656321911806756915647263018561002995111238521790174067252897234010310588851424242653200796830283932254802730376096381937321727905541691013721928570628863238049037757371932825253558206304113892228223247771354397671477396677824583082254734314971976899071349772474130267996338019349443371115926809354106773609538837464576405872510531291602556662146328715494527936240916257255152114049800265720365601569157886667452734504536305769408401077964717800686715506480103553937056575376859909622071313118498097744541812412085478786914474464551439954321275400385866872695344939654673860620075952750967428109641889821214268973218697710388986788636424136147258546912859023913512414321849392500773392656055104289984005045685959489466194818162480383216695052781643896051745186087303311345374885032406215770637952817274057606893993520614275832952353129421759479229933526988807945045065902876452490263492483457467653264198614872662811523535596293310940804010091318372382071092115438568903321479450171126825861611808934929477146004913075325865705469204269532542353466518849796495807314378323367239518626080711122937985766415011149197194218321793199921402173348928741082326219205389844176717131086272761118838347086852566336224727110653127031501694100650230350658448557516875052671206214411222746797850595642910720690118070639479015362259964239074924256930875892498221113165888723201773015190641760813451454370237378261735648967856356863875882156248299566705229398624160628337827557340075537141558777078143243858915457874411420431629762516509561071847877962782484185727450052757497794365634525297159237231581578113966615432689824083485755466204330010392782124225124125057101481313681813839848135820302945795996628099803201829917884694482919807029109440306033708029523320547918537869090036600763264076513492904629881047615801268594364811458759949761921569785792071280642519412716339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -80141593855024249769291914110451027110825827753379833937669186519973526329000969879579940684962198046626085195065224943709495974562034674240918769957708950102234983075543306428349518770978182521784936082121006963168617889146508784068261752406233276657932545185684449787970876161423553437010560612409981889318318901175800548973448416964579973229094671563739207295440442374568566200762327568381491998046511274944905714564660552820357864417395901225571547882101055313625793400709963336818137236073820146192243568855793904485973109780393432899313025015950515603790216785306989845488533036551798882360616244313086120369770884888692371643569156226817511701345357158799410290430715284858525120282329496384775600402299269144182091624761550266987575350433431728198047384641144565560735536361786796452952372965779814678344112644291809783480248554994658957912520413087446941290937483231234552428683714676708542231223341371053345325707270447772109725089783582444692921672895605506176393382617203785751111956747605000392085727065350481682419161079782409393207462026438246646434654807881488991466834487270487151322671098928146155189883250951844642874050400191616347486076031528749726860583957464260951801381658600340951662532721829289737794293034058281523921786117856605602121120062886032961593497923633476823104110132882498502098080274086242686919054645748053716448874975548185798028687929029542933406397641325061662267900337152714669285042541566518338744597437182988844881625287545440378067422015505272610359361577556856980272973319225483963526561122985108458331506200836586469879141922887643981266304820718604268778691469653253831471437600802045033731419623115130093687860248616568981561809636384372449831842114193046633648953751024695578117826977296503368715091123762934295085925840001858530918578485322267336153609870901387156131438465654216157545222746579046543856504698286153403872699254596690479747211438782151246487457386324977128999611519772702473838780549971651193218848927320699187277359589611264563181047027552099174096931627445144690301547743246449722430513675603792692288441076547138557774198346280065698853458629489543070674713745529972452553194366141474334922352889490051893720755880652330791142204878914957289358622943239047806525450353208198970734052991606812655161908063684548547525725264381987262111094644577565779111829189155792684224801655385118530007831753391417682655373223007682872814958079134350366326196280887019131272815331964250356255018170178106934430812543816490753750399416253495055603339060986458718475114147618072978472473860411739691067436089946557181461431843061733800873363858358876696439820325151111338398494820304453407710228091137971913709024592005296546864512273338363290045778257259082290227342869284510801702359974242911379628680251148569557579130332745155525487327006297313183866401246019749534457939688579167881698389162560371896326196647144246379897065643111695549480272662982376791780118255176009790175496409719151711355371846153258672573249288182578021160770581564914761096357728669558192145065758675350810252592913063606648885177037608010296232363090693648534659231728674117998165699014941416874656350515319699527858927804834386892399457460345559640225239157782426192221662197369287395027455864959734913221826192460235375367939077121967301646394606267686682718748638194929908728717270909871216480287818209979737389680970589923297244016308139819098194291052286199393139480462069245816546745464902395592261512684822953868374952184140025549220892966259505557076580532828183694587400002102178214933874627581347736293928361576064827916352784941208543179671453137654164349317114174890642224221384300421885465593474369646138970981514556844394718432959814032682078671182637374618488379786518251510491379728135450494453038880546951495605746023306018524732639227295240557759843359831374737213546904543493897265352960328965513722870105315688276309159246706711243411700596703167427145319770710712039160607544589976758793342030307669138487584423226863862505833892039610212434324663063781675786971305125037009395755504086185347930104233551848472755509584150002151767596454195341732251306195510592945474640685744850606589666535241445538553463492309481782277394981505579191190158283246003155659995914104823588146964974739786172264445550367628079585065664257667296721761842269358428521251477805049154585620092548162996746675082112856348621444726964614557772647055125131947650185989830101819718101050086736233034166412482845849185227128334588356779349064298925332727766334863185545113827503092635057936884604938419033573577365303661805087653291525088533124405680099694811672676156469079434061143571440574383004027458473035007369589451270706720501611745072030161151385708053212024807546858663044584879836459839773100275337661448659160385400061696692415011322176968399633828711015259072489578335837583256818531279705775704211085275681560018505229204592571979951105596858221827388034841576653108449320926828504969629385644780031152327158537412878774423373531269108495834784823328923303137400383608957246390399133128555907156382859661729377098090251364533451342405517795977471544733827948786563758014846869730313652749727339740506130108081397480854455857768870547432935468792239446135029872157443657558228888837549071558581257078578277082543715015037691853101482829879765432156267891746411815884518724889978541323351961389971937967859350891728027761589207872736014627023717432795614050918010881244998556271483305324067750192721948416737481481000129754249288069025513934945228949840051235239473860681797113395074402864419476549029109484338789037961514873894759577317272501509109261631922038963205701846552548858942937330311231634075575243223749556923067107024657383232863727383115493659262068977583485802790752408893002565082167384616589386635926074694056538448339136381188227925975126255696458464103653305830520302801513219564783781210831098085248665741405893188344443162080510291404855127597434880267430355629577846498015716918011976760354942649083109584802429005885640631421375994430705637218237607640656677277468794386748503469818469176195474594961216776793157159519904777793982765377611050991497684986405233108580734232687427099320500951368189526951257069965324722316876424913353448149572179360993323182152294506287381177845833331528770929008495602657378157059966247529279079157053452407217309056179632088507406666890567355318588080659237055068757588930381427309259072831702582887195965698179553024159117854876594660877857771644107106176350534462642641750128936637524056575808690623912701591112853892750707386539735961061999604990956022623595449113063929032552566975101252598417022611170721010233458827048059452827400481997234836418309253486520755380830758832007218465812409959555661025064852950541683937491761290382548231409525781430441148004346181429098723061323807861057531518295189174121400268891288969844037726446708326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 54841943974752602982245129977212167444376479145589890385533112361471718900456109866264001921621330434771106263919384642840032274301055159481897634875770703543554755190148579913984585570842084365307469318315440682374200290799929157809730786581985374177440146899968880857327446985473667929730289491732938441738092404002834922600399981198042337036112788889862609201769584870133613889343803072104554380609677957280018349807560413321516583362159653155463009294378962548328315653203049732815212549375924324206776844069296133660363742208059448964355164731542537470460731121776067977109008366571476807047753033028491572431579158529253504514914455326484511002249674601143768271411595019736864380598069334478648943525288374395981242911267094404114389305591623173974673142017089296657071975604047841622271854267605518963775647829361164649669997220868456298502580827684531101930333598001410506131175200747810846981564373085680559622924487379699503508260455814790003799456186284755536212434940582802433158899094129470622324066969831030397335128792239419681669693683786649364478324331447862852245232549508336108610044468476220000278326527590674542426140914730283634227872523378499481385639838144840508249390324876723518703074723546908276479981748033791986913626119284901258123494617434984576883431350247478146770146351839056623244384588425736512490034801671359692528697578588119987225944561957881763102311476555892684666197799602489968380771659997323053793303877785762875895746963291997915898281916154441636986164132462638928881535828728000253912119442659250880054391433010270521663829795746737182426035409314242294818059079861747765932164338809076601191395459660169877068936689824990570187321593629451987690249163629041502664568881404814764743313471326725810639508916203430388760668430824442503019084802791459157910260583095371187055501051898696762327313360762504353573565377682109089916493913971848129630727972435150123401906616945520360845267307020305403254115667607407950848951629519868705716121930246239995309738141455150947545218010166122752154977340872759696551130035813646966149890686955857510350499625811954875691206052498599587547110872606330768900139507231782377327849290821002425662162324167046690475959333380774583195250921613706413837959752224193004464916056290637991902134423592739389138570671318040096882660022318350551436065759800962611577242712338611183163006723947580119216400417992973416215071675233483897657523029155708481098664596260051329488655415577741592522852385737360160488721284120616591330423646341195916353433576295607405351124496690775101777299574703683988852342331208293057723919565353422920365172723318704803921653493876122518490489092155543852493095522952228610199245449025433861635783231511762135891174425573881677230960021339779496396420261430169175210796235877157512368989665605530465065958207501341704152953604181670151420525533688954877645664478772632652741104534591029156362302107946733527642557144854282822727929766398886317570149462248648706128059959507932049291774508355951907659948293367665912971262852063495810084280842494295132501836566099714377467621491419788051888304398936537504923378105350270422141377571709568682209003413001207759153499137284404571769636427195360446282502883254204245156557648994354537398725917821707182793437083908857531249091291958737219324718423588493497891399044767894636374951263749652918143260840741131486222516541127913010797703888128209355936336929617771654092972946606388914757513336859998556431278502447090583970902988585075166948062817846281837753261123785720843202624383979750093563674290530988797530561713444479842755696610498669005988435197505845913492337393567086220734890550649544472778066605851023316903307498103365034711384457253612217053230580583572695587983001792004228705843030181439123790839871940581195190064842839625470476323513591377506730585644732919017647914497206846870488680554380424740875911039304060199951818409525761480528058075033198280566426305320560655534707095455073904455927798059276538383375393869464589830808966507498840151352893408663706165698184122565086802760059583103334389376760598393586023045604666646057111076929542302726523238405897928139887469482465064167417127643565510332593532301149836898626162792473966471261127054008191317001800380784279692129426974828919054100014511783744435866536815349429444952607314620235836369084528972145827628757713656808138112908337175902935987054375782539838107207793841030203667339606856820560054630232714957820808478446164072976858082499895464155406859822449220274128139657884519567919341271960070650107479685033738986421368470375857067563250854011096618405265386662182396532389695420283806165095353474966107999866078687384207813101909270861070431600083951880163916561053427139250295337313611681307447639897128064316919887517941976202456908450089553925079380500429548396186612193403924967524002093004210543973436453092380871151413618548422608971668117707303198993069487743857549639659810427912439200834744454206884197132618160848076600929708770644849593329178258556384409404848023898579316071016200121737937592335528164193279619322279714589852940292339990890864795472713358202817542705659159192574765486259361806357681388342642552974305168818993850135528894596142025305228679237971258318303435255596761875516971276037731367467524692957454929035870167021236868978159871179835436435278561138064678820149041917754465685924537545108786894581866225569345914064622476787278223994296038382390447982819553831473113565152215996891163124221359728101495613504134404078811599260436782739344162018702516207748898663693773657079782996312337035181079676944506838982547334400811956275338653976860332383172840157997856682289141876205805048537349370971756211025078284255690840578168700656237107544592106729883547828571370021853961473511027430954433921550984427902715657152249359892490804253742326423099782206338506174399425797637842249764790335124211123410780371261161122136438206912534539362754558312994163373217161882434779046459727619158144509733432701185510920274107353837403443223962603644213403347419873410385658287842416844300335287627810094152851211765345618007532136990140512107904127721692190266267971055712160986496457837037651708280426254711606319315435230153535562631079597579486549769082591794751121097168714658863690734991188519119173984040423365517776179322281404986755861563205208669396202671022720502420622720973223939851180841685939260661953343496183652984220399124925487316935404488704501048344213590516077414155923331528937309539259428999707102817645123311553431790542733434868401854740762289766919366840433216813967076655232106893175700641398172194705429839488623670767987648328086012878357627559086712293765280442812273178877445684275935776390320393046274982449972005403799004070618495716913693754929656058268592377991467423106145277998313246386055695100079824577633399031493830463047364390695206912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 5590321961154266487737234685362437080992005074359842892061806852298086470419257335592923747985680497094133734983470245537764066463184690131549219339427380525693713929275028527917559691621637861612284278563255454989169620616381754760727621836790746597702393150046074425825495493408351461335336765626120575496883967696208282795243011667080603240658066134224573612813499277806009095191392480650140952609672390365428507425167397284625138807602540188056003531513522848037773923142077030740828709583227406160074894957308621101068160921714227455227080416277893304616385309694217571074187479775855451178059526124045023356464289527849138281470699473728499768626881517438362271129642339775177575153740072480616968742960310804023537342589366103768680942806342358116702517148462606854818398941885360062910650295820022587274434584835908633093975441150433690011371302476564593968267315191958829848034564970559928242770376082313676468034065501763608805738820752152126148907338602169823594309169952099815405218095557663255850337917906737679162928372532303680558043891414053763894443711242587017804168606521078827053617664563686984106918474374999053961714390659418972164438679196813735062943298530184715699563980184076582594996183014248260950333682663196610969530242167772378755643182305801743854217926580219869663227129503781164439901550775529249554083802759571518769663161126020048340910771394606914639969838868321172942421972140695694063039286325652368145770302478034512188232039929841502907931192666474941284319174280865062041190285236452822131549029254508377416002662759328751026402273503192797732459164581628408040831506877113058630574055871409307126947892628794070258004830600534978866334006471727552780276112775473155422104679408980045804504612691723718535213037950260810441729048948122773258511782990033876987406158880333456930915179483726890518746447035288364053681855600299279958848704900107283431165397957138289667052874758642012191039082591189319577847676932665627372078811112399590448207274517300789238541114121894183312498968360006112525882815605176899649944886548085272514494637518846238357270540144701978345650110425891499233628879498158740884932953449217165405330500002830732784483761790821613643872245164103859754004058976448833579581678858866282789289866308849914525942946985526345222635952276774631343680783080942945907233047938636755879591920613685784809877473227065053344221888614560255247665018504230245315153930271110558277677949148800090730900076879910128183786354663745977571147008960990852684961321946585027753031099837751539258639023223037820439286845147270385102496900266280638104213944640665119037943970178557326773627300252215730114942042163754142200124576299747227353326879098617950870359132194359720954434544816976673803920604288578101089277050486397134397385309326550536529495816099793056191222144665394609985391811522851106417600453003079405121254908143147807354657879773850612443768032404038862262874600129869487337489883031192410763106085988173978249288446325853263780901828209797155916777508368748149589116484005816465126483295363377692554194568003944180991735800574010686206641489012192323460944476699031254213776327668752730630860170593193629915754023050265550135946472223358103490673836352574920066055466147620506036267813298747621666127793540809536657369182456102721330312679726228808910643465126295685455640959766811895973839245577799866702928756670338021026333826155936641790976347114222010962497502144383352152559738636994282415497502695646736793154137722645784395957285805157166979813849263627756710825387956350032816228035246027367016190375486851215315391633990289221921138420316178512971703008051417559490342502008399665648161779892845100682645971473518630979489191296726757811909668247842555422201203026109969368340188100088603656019986697143270233402588920961790133243736790120125489686009421162134954659558440737838420048729049643099547096195994841047473166279848547114544616350325282952139372660815115426503878203165263902715554816041442101280051592035702820040736336213545881298469620198023289316462834660023590223208178507127156590781193525646686784744942200503138162133219391884060706021931117414106522358287126654688090518282128370782008680315811718679865056035972668820387019732207700781855970093255880695000994791621962496727430301618663891280924195716549369593338405446408099727152739928604961323987034967563848184674535909016662471727867742155892790725821261554857876972362167222423387237338328476773726379718207119502740429375808027602575378046028752198152799065049086876651713200371057436542455466052704504965205697553942786496780104015758660307197418791118998904866914997097031949306537015633678360876333707763712641522119949397511849329880935617716951522110984221706652256195259737290447178185370816267611350091452419388819399771598788452893899090510655000400195524623957539258628198755074780025402062700158851832862624057297204187420447350967412580113981879840445844494618315529875568151232309646382669563396000771643705080285828868657120308071075552949069747981119371636610368869282407768492554352931906139828375834712683334100425652910971779325215098649917631116753313375555580226350375336975926078175041238611546272838602149560916007242150762971319525646616265903974001795675548841562237147438518062208722248050456977865564522306297778896457590059511173226087029446009860800075819493932047314620250033554039114959415783399506305925061078442658007125681257198250016008962757473093477555085641452313054934532328345506345270460064339008347415739450300040054977300624933004831198957835568585330366102805600750853457475367601672835784425584723285161331931903114149224933734164245459294570126174830922270093538025618710453435608023830126932787833163290648170853848458572329858931487628159611150476869283984212088082456575680142006565648072688686670032677490519882225929417052871477197719210427821245675933506289441618293625621184387634812561837756460555963613504928489760337311970315385126527609457875955363315785996566463389874120822049174867973701892243791940654925562575336605746863035605937970251403707248369424490266410309166067864321211927448668318447612846809270905489353164403777181892213234728273716066235183694105155657434355553991651949645140295933034989556211693915914196881794106175375369831874884683679448025696377074446943182342332251076367445392650903435634553230437781685338546268475107937728729140190771021622292695861952009055600427970268137236848306081035236681434966017171684942336782340368735248152021509611314706637163955389341827770186624225569215702976680113265112705944995652179972145340391040764614738151212243774206606079610312402527581871253338681836112257344921821499254884378579602772335010907662150604788642247896508251780136677126649484598335881635243650044186447762367412275383944299406729092795256110568097710786466222687401159401446212510288145432507842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 42784335078699190175645366130155829496746512944157664068905295856658064785204982805335939879903280970366035420029154724984324526609316854267225626497655832758620426394398394693728452905837121239723303015108162615239966220870980301021535492148176010459601620669703422904167191990243867162854530031770987981330895662895406705713406644535935425045736421663379257694202236935777673383129959180172848975750538174028204681000918396534358642200958971211734393476001720440235719137909219126818656660926981858391060929277558085783188731890769100463691826884268615342406408868539303493609689022522929753602431233880716294667421931715244522377052001162874917222795424593479369948811571718441846362272205691450825078610407063706367023191297088689447535417337845263303344774659608056479535677662982988342909900224747555235134476084983081474641145685431381562693904122053015094699429675971509155685033325757659061587590388778186344786772095013367172815637349533784464229044626164549937601709786275908892378698939263410998218411906616335350762670275245620695216551191878595882733141901168422875437272747901213485275045257839042296277136117470892974186532250622454843063365915017840289143526164958112761325812266468742883456961813416951786443369711720017322268919248434139224738196900165525986923615828183204556481491083142970757698921088789735883975682655360614627713743004449562341238302362142572528078493688922979969509724224098661140382496908122574088302469149277252922151926210866827771416774763462573726234523648293347938638747380222296713902830027325652391632197288933283244283651258802752687628341362723240416852467013515909562307400278793777853238005056358134499708856494446024995335011057319147779199909666795894126688745622755506997034157256421801995958347457210103619720857957489706000621483015067126023268785949489795507648470014724932249020509353837741770918037732482875486116122125397384997533017766172674750867322472847720759746388550211054479731958482350710290120301052705754464703866642915314626057952622686669403267742966096444095404448847015190866043182866672585805668240783200375716301361295966526529545090463165579679239631412174973626890019828084834573826383453827501335767883326519607634633100576007626774411556790728749430919618876067375165680892215183477182790734855866008894060957570640371126374051625053242885982786172886781376138668633829808842398912104400160129085763205800614518221690289860779887490245432234930131927288993234024572885439506189764415311574014369709874987026799301453986387504799859726200520677040369253236174761797879116818946553451838973463935581097424599666930232194653083536178824932435946402360213965518058398284775208159650747209140081974218570762051021783221845327696742202623863835442054360592322873157179419115066660813039309096258588278722160602557826110783020960396799498715144607612281640009737908700605162956858222423652421730102541204335068647955402435660899225185838984414508644430678518866964533935392342222244513458078920154306825952890779684647833846819838405568817293298874434960241703178414596658971755672081228134263780835288621268228751184666390270366823326847186954470123498508118036583070549457520524500230206225158055425828049593185404700728497217407566285573964891854924218641895629397587994395200713747193896881819965720199509529494019799705859096226007880396770376583457017476808307970421094298441772629095100178655550365789356070550146511122725699524904225215094648987831701215539760942447793448447457643084998890822748735126809816995734705141776356080358965777824192419551152403028233622005100227421089700432246740140533058349541848706428368993699995119752058506234627352084297973706753753945561158324907416189417766799075944390640171523172815480473412093236516804816276494174981960681372779309582465214375702340900360766332800356806267209616041787428486900135960948008012469741344614791772247032117451140197124191634670583240734703630273837548582990190723264749260972589608449222311184349889873776252117780314946708548908530081952140309746349915408456302288848210232287671217355015484541757822557245526100601871031480703136923742598798401214261869465377348384112543297547551205095869025678542946644516441416036619084434613936055682985322795595176468455106410073434996408143653367697382601482633568892217623659001282910327835803294019601657203715626069389522199378722070331496269286019144212445684256105432172652744709515830634240389414206102564993327111497769855293502852094691003637573929435146765728038839422239846292708483015199648681796149625529226210913713837643786143520439176616714601701989954538237493231726403545651462249921869270245080068061697988217481359359984268950174793673892176059325240302642953043068691270020530432880771540506026935177123419945186932097570330680689735973937022042024870470355989576249214539304536484688766187214531443655524567634282708002431997443029673483787453591603775792523247438764955353727547436884696313422707835267645765551751352326788387395237417242680276209155154476821584554713117454152412022783597632336739226431220820791370269864405093932844127816365397323074703259722545146230115068758648805223309395076412474767002694524476793935757955956170767517546824710700334514808466641392034611648333757259602167435680905760587775379271144095917342956665116127740758963142186763580929805223764804529363612196606803407575208723891420125057837343417613636286270337358329937182492680625700942879108981843730780854753262354958664066461248047870154936450474897046879354797467105296177329564298763746090068084276634310982365392743609116395319047924478432289956637460169928788372533111527318392665612250278217152014357349387832119121294616692353410546681626493204222350405810853592179929491674715776913759746545815818630944934410087129964768452969715185157474086435032701060398992014253349031219061726318079620510078089013118217452416881361214934623843837321956460459402555704252297090838773528083886633050650416048405922326039952634600744700223241200098288831638270196211612199314854456863443400969246237734175571832879669982694742719872021952008947811162252424539094742593075103420751933576517385931051103369528833551918506609104468935071316322343253036031782183177438183182130169468631992498630645249815801737701892164837455004951393418820680695013213805094178086993021158880512619549928015887320610713941896777348266769055121072476274308420395736692606593254465658636680414452196502251719413612756319704206018035849445960719269994089801904639650272715311111860388046102489932173501797371499181293358811110604179537514413201431899148406147967067203671181161068038694037332974410424115411309128468059012434285503202313191901879039971210317920316257255994158778235245321246399304802419834231720464288188130362072488315048826839090116683218733878547203809227722746569301720181601911794393357848622660210205370873870519625738368728014014906368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -154531909260394186894566932163484219432853794083966252001584551767833803147400896963219661183231432139828893214673154171782471071853928818405053686608824348857527025347326943679719498521372032554262529991730892863843231754279604402575325246033843793813302617954968977547747360799746901722196667383269723330509053539049578697512206581087838548677894266446220850974988513211510817701834684681488482286504705395247119668218066484742983411894331415415086613037048144825033415474106504021332203273199105132474831651973137241646269326885266387896698559131716510815813154778350025131857242529866020157700201168167831145629023061247473394137414587547797605735583200785543154000388206792437992187554971305608279250353330471701338929782449785513471359682277215183038995750256907402277754506996321638715185640715308168003660778297735048321132512647897661714536515014909939958818988920079887768745912740824760388735774694424905731574602631277603706648382361431012177294156991121136373566024279461263336501276497863780147181120329649600570236781976555775619946063320438563484415634686179837319172501806484510743225998487909215277084430334169395661845629332198695821791560341267734839397960538405232872862369893745160338221968787561702230035518174265836444233489504401048250741812939383250464683738984341525507385216452053447780894763968807680127721055547926241700955696462801704876534067807699092520155960261600480037663413484245723233551509501506497723103230568547705370820493666356348485034950193044504834024199742630289440247552431107260898898837477822672906774158527104690765584829588059210807517046870269703597567636261323385815730337682771926168763226795681183375179063641754850524955055689382375278654232712261761926318828860466210014501150764941325330393858069139973404960797262048936015807871168240478009335204679805954765429650080905073108987469040666815931381076701788147996990904523493493260814730446061516689011665142269263948876386107379800094390027523824652543954314809747357834103820752781775545289544185793390329128372334833591771719431337693557402693231369193182658549066025573631685555970899907911183703506379026453012247705444937035637083469028974431123521873277421624655543716755471453510840180850025506221243929781338432028925171987317532424092867550696481205860530425642765270432270854382621856900967731962719882579705688652543236988920802903190602311972002534226405344198623681656443227094396616519659545712949585246172789864977119353979402311472422152537371040713542645384830587612271547709522509207206574799937434014730248937578600893085827862575794258414672400847603004610842148339310131755982403678659471724103149391842990482011177774066776863947463212205403322126939742508974462313157322763475352506576768931068901665985107710903648788824129373913797166083598917701165735512510862165632486267515535610861893188986391601295235082157887040096369704445376725401487399357826163985702304940115868586155044259616358480392394082942022387246666939216412987632220610017700158027857543649452332053951519512801569249750876739636414973055886666397590772433732307403467258554786705344484754995875959625133086371194850124071952578493280948346553152235602977514429397432792554436089828363482781155371848464078575831038534393157601249385038133017254619850050268489126328849384794115993136804081803426415565623529699821730491592404034114847410385702641557904158059547743197942143413524880250072993805736729119950596518890943277787635632968627626012429863727097437665062463905992845053593207834493553611757946273841982981812245663263175624682057247861376339557472296191468916691403034308917707568992272098204680913674267395333709813503467411153354564244987982326954922105555931716648037348547862555439599073820406689166821120997628304080921771111437808551116415417265966550226796382383023737324653709596830967588654571341111472824839187920597287592540422811362869404036376073642442568822976731194384970654912999013761687829951886859194189585031597219279107041789205965472662827509701013399149002981991604668717964651753228928503888847009799233136115215735332489060656091810960575905906052039698099636359797205873108431497188112789212704559206879781656520549451865839748408072126207090294939453515902133662998073147977860837680518204581999189239399616581308814516326591893290032514466577495582037216138102922690967533356562872475524060425708970989690740490730058436665988450122547858463418390678726054479180537979596504739378338526202508437467245094769534141378554348112730268136376417420094712183971712865184862377968185885547848808300033149128464094006667596207222358628330449175932708335602413728920547583318109415666031956796810153743316922121667398065900952093849033003045812719111845565414344735335532284402220408067859966971729109586879870162616304132238537376841434118139482535538300266243514024809574695668338001667334489483745543618784633461036431422992139366867213915935072993689524219739101269825779708509639443015278606199176362913192346271541933575648588245215291056583647293785284717857836691720597979497317029106093553971618829372842664078389172318054288226097499944555225866220612008950089488583933585083825822510241437461113426796735523948506967967281050276021189987309603571522145115032976248679883425292574138286467362185075362809649040718723457832358059067916846696228691766256000020749960853175785426331066589827057287720014055485602687162219660319581904223914142835144863036861433204517456547231649656216948644510101514791710588489089719950711761396911254529154901645534319157998476205962629979287933279910111391478757704577971181228588781849787886509238478905781109256082550003188849666297665312260216919109701549300806056655594533055142922498561950431683680703753864435262893294536958679357557132578426328232754472196657548129998092711655178054243341462369959354050032476691718872705503239211316361820211411318633700677849410029607548531325287072083027171220966608846379602852249755479094553758733726212050845824743163689388148826294044949863138801574561737271907605426853586141371019117684141060677072267626175465581706011059405140922024342075250629992896005730090516395831162949531144961445603350211129002568285247792715088474506764528122171538951854552078105848050683570175721418206619803313228423523395374164341689563065389682959712520071782808599825592384602404543895121045908451432058753764750250676584703046624592222307729376182147556038514446183079817865018939821300036242314121837459069859604836954850616067648805105472758001248373286570189781803108731911023706470510264303203730474008320353127833120906096174037023003537427809607296673812099161270235564100240084926250804075420078206489054983031055407530483200924938000685339066261447259394532145985105399048482441598310199474294170244518450765569853820482234175610616726262683985632307297676318400553715464891106376573296575897715233391937058666184704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 334840970097030054571045906002660445190827611498202444050260719398721871836879128525123951393384214245805256331244474451731614874379311505746639817915560681917630104622197068936109130348126961776524004149124488901126279898155355637994477984889688991763936846156688617971168628303602520762577949325259053478383209641973592603819774530778608487696599777281802358449585768737039240110319408030697825414776304860976624665106971116799806061044372279657411887566949984307590756445935410445411936181881673005570844380620157341322277994192640202403258961235117937762442431268157558766378858360485775624388056435100065899179515694339032356971555953900888282840957626563425987690327009257161415973165841274604973945800655660616231561096340886530090209025552371579779635723247730730189452483859843873960185345128663276127366041693884302690877277582356240587860645136935668072009596586609370552497574087393370921792382296072530357871446617772951263220936755361090353886626807368148720543075272563119943081533430632245647098778382071620180930957762163467009314748328366390425499106259054064917248796990888998525673201147095812383102983074663110217249194007759120216225143092577530563641599975092583941481130511566403632522245402451258942445858816876332944095351144593738040391943040879454441626536016334092119575999089561730787900305303724120298966795279460505971182205694157267437444862619614239558286366195169579436151279396443108054345716733197749138745216610892143371777600408690437274919073272792712235408018236051223107888756658485735555331192697152324608797239471020574095003466073219711741103392966401440242743922210945870974045388034703819906263061470472527210519519295154848220216983873250305718428896078283623242237029432829204405192425342151643416744752345673234307646617728911554254663492849322928113881309767680493640246689813689911544014615348933646929254021282917663520776990486173320418311673463446763959356623107421299289019265766365977237659801872614947569786583870324660680662776345227449062959317179118577927906061239291656813860442560687692033971283315047907488787430183499608788629350979123109692341239043520865462162905329844448348301148238125194212371443585921344565449288624124303113457524329716238689829162629460354140174440934088792213537906141779873955185051548947589781128060706210731315503245361007367840350403546283658526720766205226129512907054825702576545752139244602140698142739561264442865258998554952327845218242278969872592987504660123161873460790715456777846642406871967438736204977277960652916302833234085684333995628750327968043750105591366662631006497077385511884028558015830272435879431282351290291889380222136250392488041618049833985254936113878416201187560299749992217348810998225451502734909010054129848408219518055967762590236118041005004801256191853562564482502299463916789422175601146074832985560329657889651010226306726323541317419589264125386917095584325508354867895888939016491225402646940346616379895734664946443073436679183355635415762049094599770634254556831909538898474344034947800029310875577773733304418677180837885865445233719029269991330621415261578823020978950267197535150106145087585300341905532272378489147331723432483651243793151671612810528731306098771656018439468996892370056779672787034605834141045366314393196333291874483281565956731164952610265327635007567053393910836563526110537510124735453460208003727786629338065836508009108403331006130667515154417828217327869196080701920945753363520994495426004493096736868635766706461753936936989191320996415285664165387564502632781770972448983885638210725445289511398996536921995530605545251086216185415393522850862722292440493606860494483455183343264239828205117817017813173292450299602279619115860168451467004423648364813148893503574256452378130580743177124991001192302356881595492892711844672647488663063788064600390046666215708627976010663480829990635163800754140770946281909952169419923176687027470877181237384257161930974995274639983299815006370032366096813759731775348506360002369823789338709556986375185373226188207767728326213273054153159769788218652551126641825391287577734287914939936633039645242206467426894029092507787499425648673659310200157922779645003912608687823400968659564555559858851867638405941319043307706825276024200443373787451458891352811035101967124013129109794365733265016850179294633298610414006563806071194614903957977572716608624307151485136111874354922801594330325221626242087108677678225907410835366117069947558535514013522302823572710643236993016093231835816809836233983059683588577869981636569011146751270860063783633236227637013580999792739070131552933413271644242270531098293397358285952880084543928235883994151924187595037322250419902659502211702623709933354166550261628142174099780271724751981681173552373515625754315649990921220049389084288329128783226256969220338269327027147069115649565340125508567635329658745801942365359382129403294585611257959364854864970365974868349596045650970078761773471477173361952039911140547891076901402939410576516469850276312790902768745272800692715108723333600349900922662572430739432304400788822689983065482434061744307095670180591363702475808610412332425853379902572145570826466443205608874380257474428628512473504654424656634503040044191662557737846847202498225102634002477076274245571819901735378753150354568834596237857680951028362491427938383142647391760173571511317617837398396983660830043379574192437585921432484582226495555334423773871326508210628197811276039480912049680095166169467490193399985454670138205280337217695204148343856537560573083522141369239303048477220100351071184449260411353918213087369872322241315783498797483380391738309060887014527927358401836417795650945750812779688474676237514542141630706140042458383831264815432425836431942682773681162039318451883826262384202145197821082518033890500148018138029197456386383272660607951815298551745414287222258507107580987541384079200965708590986428791254263956130582688292347102231170318644883842686633604969247799078756605871532849362237390022171386856207319344490509004510159566115455030041919890553944558354754681204602369464598234728855682455652954832505925210630065421235683759046512241236076024782592026806311796601141819637617824265821937622683532877690245426916622661018958284298463245370359149919343430520994914972545952314598671535137926684418498005510715762785525686057963669162809211318942375758784648444676520676725940534521571862128667100983314720552999521671675929979614513832223464890908957685595902205118626203144222532386380299304706471281236862982617726760589322890742467505657233295445744446038820083633716991463885189176850281395908966225916561843100817674560781857493903628596208517848867965450027963469210121196376630225502888395547065993155855312439526240384377827212314851595877370170148455988219738403435934890669500984209206437716077948495446253871246010463173628185804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -570368803976585984816462699007175871490637083205098057781286498069399595943015185555805662738931593708880144812477448484542940405983001390521965593456241449038231359457164545599063465523558060203838930154883206702147093234910626525433188798297965030234327424462375956723693173888578183772075957363099038511618949178932179235036774441284502651513472817881843828575148964032407453075484934856352656292293374202808360361478878157228496246476004004654521177838478062011667784984232244332981040595990694984070906207767094285861899585757408257494554330199720239685281604439670398552746843850778234911631394401303667306824985643312207658959009655800226839694204743215322434336126942023946911689264170695654132074485679742633507766574188156940051635832694783856483885562903892868100712191529044779660423436927812182883641932826802200442920817006401504765566367997713455444090564138944736680671180508033883121096851013918707585776849382449538238879623763200707142207218424618173226978400361845591303822131883006512433177515738700679950059459816507124840929885710194798450646685792870614751085664639463718473451993137256630848790003981459473660563540353663778143321749878514178798139717497058385817881872511384820787981829337306804133991356318942121133739833055817045020116621639842651725377361371186309248553314951813730193453467337871707956785693925371187304323943755157052765767051438259885383513608494721118431145467647049611537403199153942503834786294398696652685943904883653344289516212069902221728900868329687555083417853092804671080907224523830536895808263219526225307167331610293503363524136248933814810157667506036821461614122971975540408207222016525616796639844107334223952580231169288781712573491513165122135802164369113921832529359351250245128268006842000447001706353242427181039280103772614333225622861382831009398491244792141926543329539029656607138988058397365063934179256713150912716788445841319412048889567821681032207451730152797118888126342393513099868297134189068015687914878755833717101109278729373938070099436819650195797141134638341107440342888541944996316646001287802465975453026480182275995326596752604611811774453942955006260334591944976211130846308300979471382834069344341528287193018694747706993105622393620413384440744584213445872632497347088765888099476187302503987288348079683303271094193134524432782371978769240639650484562011521237995568787813985647154598307676264699222504208849947911590212835827609172093659179711550875633563332999890653783084111413692851029022796306296361854069457607906828551058868245702743549328818984778721731484372123274455747811364061144894524358645171850709973382016357904117244059582565308454119458021994882488335050478486884541609548789729600147128452221565612600134973584378124565782667074282114806486909011068061452984204177937966164244399583250473960268248563397360378084702733368991645368756125424210577657264274080492545642188373572725626636825081306180324642625987606327606413999159767662852794310302856793469793635953166503725858356555343621169047675874447626938754305127157140645026270246335580911310743266079743684016125551325632159140370433434367368711592268841407185681007942254011870037593292878720952124392229737309808822113259849641357046568493288163961723476114201297166979646361512274229665593099448197804587172733427502424547543100545983020757635172626367767894657939527182873893795069424392358361639630079782298312539532605304540424869032965975230437934722207766695129405339267216855413111597045715488311558059780171617300997821914090072761292561878533948114979509564733759891947115345851277850139701980859184077611235726451237386680532605861449818751278925443682227715877925984371242542557019197439605991557119565338506144717222446889905495423512611459298363709714302195554262591642174687205821571327055535272060077495977492147742244926818189512289696539154589335800547144899667323242580415520185384652676817179674838572660564230988950815239351581883228741772394023422356309845909181455372970711198486832803528360258697411755261983168236971457586990573282634337473387736393205049317655729047414467622065928278798872441981953616783071549923554760038054151009270443057763341737915744162007413306475925680475831580775372004225226243835648701615104673710337754552017266296185176758674447000165142262223473512269486648179274752421982127705360500592246722898215551933198962732581685796231422450371737732250302230373417420871376259215173659448761996362531592031516069961392193778288698678645172420425973741530790179659651710142116165978168769159470543676511249422112966826096968210346337407163412565066943695263476135440925140322584866777179526933329814526399153756887181137605760777048743186033391881017720521879650099447509691427842180639013408741842627423507693102135185221461013219108226899211833329996889418374075443468301962771339144732553611023963807122404074905379719785655941293316199444715856395158207688257754039844631989500804342962334591818013228658405805028911257052365760908132540380818800505600954485725985179669587445193255940769162875294338659077066549790791025433201796568577444974791046898631940154778423827554739190419644688408738181123075369385823073322531118448613822869217555368982586790519853141374464713534851493805005989009115220551796915320420062346234416027005367033299923782617572432044345793431390121613248947848391568956101797518458379668583461802892953352704589465701346521105239732778514860898922663747756155227142844642265810792167727178227036928652694742174909142627294648506225276368906561224018924639335631495405883092635350519429075073028449119130844775523745101017313802692359832100029973677596387340879984406867021537558992227775018411940113063866635673313333449469879537897425837159670445866294239308942449085889605650096369765761573697222688987640688176788597891123919597635136362906754343432290954742193982969944752913548612169450324440845556466392465341742512214502910902197454275939765476825514169729253837638761679864925809403779115815985179607643742834717908180540852160300086422370959057742868597997887478262979012414158116515904769282775974604676084478364132064788012256956706689266753253426770048320808223173547240266688184093978164334447138940178996710399374841264412587140089187814292360825704520619268991180772112681951350580805833299264016637246660242869043290046400360270114168611261004641872181660177869831196617714651734294977088723930006459700666395516868849232720167327973573108691233466293142034481435041107592785063351167193338336916892463898152711832339602174022747687673095103183142647964027145773001022845356698647446361531472386655211573400798318216413876509586160981274529493511023686376275322894194518661292093461131478407696722841582228526548893622613666105684771144512095771069320327761835594984902293348746130680720709794543920896512300689839123406784944396490857920023100597913571059522181529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 794077521687168257199724184029136967763648062993980582008101364736368053855987856567291362500731918254382727960646826665793331864971453844412277387379931772158593776673302348262076864906287011998126410613789467180821309676004004032698192954838206384555560624592328995194272502624274740263532771230006813640707438558013555299299135069539959853057258516919732444801265956938182347206329449848696162612145846931633791328442668623646138626923740759860530199234353117436501918571693784342876980265525795523053386541405441877409618625966215525193196308434781877175867675714778673063381386148964714233234038769036784328475338789989366618667473942568464883012549568738040287776658861947652925830751891679378071058904521784267839674482628383720429540507794741115217290170629019301742382685510885063230315530477571045899269070713824657512090223864807563628690915703736208713074513311545797440842034574311265850528714329438454019870772840154155344566752913496683715652696899339039954435614094842364600973816834751411440860092957746551945471834181204363763878814915218297691388186845423024895313897998500221245813922547970824765938865605149861119936792030617933391184806405421176938794514855164621685068005014162142339691263101172449600753345166419187972317175117181732411125012489389722380921030626308193260562772716788538269988930616344311449948079692646911284939112655152549306988928231349636031622281922675000099139884891377936481825855148349581307519915309143600340005178911814728295132378198253673076532045904258891147214054242517388051536502612644317499729906695414004639548124303515725113743579214345437956734000254058849223472240224694352868130229984096591397219859980605785281690849722356562500601045689042684296542614819930525923937814733502498005712501213891825157234970923507016640761388739247299294197154966856859943908926290513470408060066437145579741025389733941513549155531449587960111127174775053307905792551970762693708861617960933985996572634755119476463324553734041473886933371519535577893987766488128758996385304880718266541154226258111784506339255829978893926951992419562923142192223328897311934826914817480140025188818611573316646772041464773053270582408719464422920594256258664300250442234955476150052427492408959748727780223167252104529004099592206420263827075579542382553625839580362423546914240189402910922418607102559825315455709291059611742567882009922079579348218697598358302952037033404254973762986065097937374923177595978622127237333257435134752487639982007200899289707103196171965483605950662911616179242266162704683576047632168536764410117236363943437061221184017022522534975724155532032557357529585313063494808729592438724810642183884045003002846639488539920930883656558473099454817374505148889240776959583290058637149008453706394639468546833163945611290930342385336391622411761919555563123007890284721290862463277798454311280977691174711738854663556617291614524886911953375768744601011032410992769636957411345184140451598655883694698727243287531099775816847636145291215658196403846736741655886226976897717347261377290575880727614675768159554797621100469306726192483601855072286858679291230042877953477065953217231387995285871957791322878539674647448732703337651762780756972400917988759119073883311207374197349831813178573475207420389621177249221270642004264290329062556411948659412096816754576624957502453358811109856305344134310433429531814635031325074436646838007229867929703975997098806806268812252792896160557326635266736897003451576724400591691489255138867438404338931441986257556754244758124605165345021201373897657063724377281330493736821607539967324372876272377709913894266241991488027193099021597240923313484576450041471808679998417375602281227298033259698083496041026532580133208687434231506621583056861024438835523277649435954972095436122038031033650779279663705074701319012262981692605348436741458405431207734325971238974949910066416483675532724830789526352640395720171703460299972586242865820382838931022722518735629987842756870871301620073066581976758218371726126538204333981258943602315381134782240284755996268081959907319878327756059026176378533844669735554151548817792321734755779953285435762864778067014899080211965057282656734453256403464061622232924857578978612318708338475060520260577822274012775088346794019317342249356819079378171839354461976503176616684997254703822025172590502528947564264841585511277416513257905530244613055328906885057338367451934167912879798609674736343640692928427818881787880513857683186940833675535217082274381245379929212643645064329054210396712653206412305794851004943526539367056800752083163401980774266870421202243751910728598771036738246594850306787551908826905291353422467796904839018301714934117340008526934310940154774818793218814439103453700544563584631107329103967768967295366305752535848963986989080786338384943024425069841959300619195656339969874481844497838560884280320011090341095294993040032503220086764618112696028893687035014310964967024279975389775655586501749495128482908871745408953276616314476595718452976904183661782077409377428444189996281395768300311946929628685595250972355541534768575277481557761594681711611859345526134850642166423222486571731217571342534338431247515589649719350967275853787172006466113484899749825654983721669523232144886839270321651416899639069006071152687921079095430240752818849368766873397313627383859753984961764702598147646435775323562982990799706005938060870784369359118343357611698021472860952242754197990595761437282513601561255791593224736860663925735107919899136806006459225510742987487684715647847203172825485880103826677434298652287101769760899719510647406088500564977170395230478027187388127879140203789536375230157537864582057418280011826093773303826923648717639317232758376835079796134448459005914297456861791831833519247327655212920521610363840229613433257443995239872618660000000066653462540363024589653191683384924972053325750443709689652511057915392636119178547343480483548978424684634477804125361354225011009820577180920209496442293271597570603638627946630624375857783644796667963639266192886083061332553275770881685049202273403737431920133936445036094272631063210792229643617110323523788352436705294596758776891808079742345902614666568279046601868039733693623748960070864928058844026210511859115500262264755113495683226408328129684286240573818407580082880747446317325016260885690286018985360981853882220312500196455639506237048554244431380147706188592909322530856156600747371209957719490887257621623643327482467277620339248554124674271626978278989755310698964158573922776563252869353292131069083560902287968298119075713082420581574841734771785853831259848604023524344848933371243652193185731977523328786189183834885374920419670743250135879663067743994830136217211656305406047415170054220567474644793278903131583382996585635851195296543604915512616968208539618225061004656323304624477962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1032062880757096319998878284676698534199432597394833137502660777250041702029140629601571868249113322656511666871605426963981362511574814118623465141488292104963998719586174787740162003525782436537616913664800088655231054505712311043247823011015188327867140073818058491642244409104466817771163348118004567030109230137708017135735276665181048919211270805286087942240123014155829674451272739066811880316436711692414542755090141094350205072736101791180122428458899178568727738624031117480805257229362716995175239414863086353490494923972386993625256389553152766898925154611220763318325793064295212122063818728063993031683382220465611639157741984237653603921309889431887759709739946827139329820446161720470178962322096582794457719235432271605555401129169490483922739486755613098855042331099528615957475631317227037810506204627442678019868611682430988875547285628616661731771426261008615673193281372056465837234932408376653718146751153562185199539854488313455209879552032644127342645491168814441075642508042589415007885679429774814077679619395195671980671855070467945060710244755789023411826486877675504079094436425922418238425172893959775867559963604054945294208700656221845191331429577389225821213365566598544859101568422873914773381626457079233984281973668776788363006123238124754514231458943055336288155669643491128418515300955083781690972503356532310956186674388417302882065949927411286584314133570270478796871340461705008123136531835021146396273128372399540892352870517934095906556418339699647304308949454803583446124666665491393054504073077653904564981746471932191615375432694468890061993667000343771448929262385310756725192293648643972403922461627161177084575135177913776473572977283777514006178127617033844888671350322344941480465949041767048527818877488165513518904445653526154607986347436983182107324106865033822100936089147480959201129525380651429223299850904902595080303510287820060527707346664617562581561666638129542423404392495271217665838062530340102720845718797812880436567019010674669310794203447133990779459705214058322927200971545746649978972185983999562136085442476692320139927046016805219297129068460928439400191922978037168817345627795288474223979430996119721442549361904642783776076539041728348820979940135699359852216307617318830539051103903662753068853821178577386036683326885114238417213222470288536756535271691616557302604231962523446393790126646588908562745457550378064738072774823606296899376202751671585005693365265584672808404171880918248654935633649207411891366810343445114358862021040614342641307078793722061656162469862562716812702254894097037236658332936388341743071241432174671627750467878429462226840124060903446664934066594148536906391042008123262718216578220069881102870380506914261194712671217202537303718714088133459103747785058235347198005359995407179504543568360229715170735869335572963981865252542514972193104559933324269508873284546319254446159678012824778555026861895931524431269579887222895648254737444967709111030766553789416099381697640289344162530301072687286582012563976186461602702171316106210890619117211712972544105458322804313486065095101722432127902251437687561143874049587966632948282364149301377342601989565979047061357915262991568973418502436622199032669821288056407370183752944900296373447515606029781968050151641118500113392524183870816087492536978582643250500919978183383507531469665152267595546674845741300112352796422844976983292568613916980214958174350701904319588945921211789291417592393436607280086069745542955324049410956631175312251647063740386326190033400134644312091829684559208838778020170117989458185468003384644047045667925880041266455972045884094772462350666529764546401227705131232240850192539704984680906242197369279041064113107665598395089825134504608930939233510422470209788753594647109407200203702543983891830349910316487210178930452970376538159805759069348215252310947939932428740804559191686071258119159582476169890438966698156460353417438151275350816304946165460755258160573831198675823397490432590087293490219850628584465938717189867133580438106355455426612711664972953178950872292802912108973575667735829100196086382412925767072967228467477364958838169016334057528633459226912756770955528596772332380298774280968696026630949806857243599739158885547792457656382489709077778596203320053218755437783319991179582458338988434899110293367931982098473351134701633900433208578084357959882266557006014688525579805877431529375610216784230112251611898075857093276531439110923627252447518192359721285297764676247674648996782747223034748181268247951204246324535598361248669004641891083223058726932307122416002696000940933798365581173369034410683452220978643002994995764061363299806097450214376756369173805999083018181305061131102426074629891444112963098177494970884538613970901743656925480764334148353644157099673255109895508029607327244379837627898675453951598336458159859353489434553909374949007148752319416070541986379281632434374750302830003984654981095416534157356351229895088889387508208936924217589045100450118329053277180012877198868671071505568388182099413071226004879063562465592553715012103698488409319744991511327864760611416477752390563274856963002033701229831231626689352197014152162655512020775161626532683089535421537866606806586837103813844168305164039523879349408822535148149815904638659636782125395714053396838944296201234433291307725853371283052352330840305535110777207546319707353757299883812498904755227928556445417029593250484832238345049330446744556881846545027660762156379757377576679958866120071899115201405274532761452652056970585241031010864984428884269928383536578297523301377887886604549284470361043996689074330007374589044667451766425957613503663489741736900994641882195481638372620689789812956017159122203466134807001416489539870458280148954537395714112608662660962602678696544278094550317778908853351607118283272291938481149718194483491075446029532953116145911788152647628551585692255338123850235466705475111868375489966495376494186975229895301822336782681456352444730663620694927392187449697437001230056066919988893236927607537685704125758248682478827550608845105950999121388343706693629550720611305114272815541552613466263488607957240605301333415286737153865461753025554016457481553714883176670874267852964572200409203251974000021850193080054264842552953151248194799026469510234801953574057859091053175401633960212630546359394754942143114431630408369863647069358485460326562859198767053590169147092432451211248961012313869977751033634418121135731353259728538207144087072757665961383983377043933299273186304441651278007575364406794638468492739940667191415235582310530782441098279810477420105883483593987426344466794839823491296267870275673059835121230582335098050529700685058528862913091190778928930464726803101926542337907761897134679291187100212672340583859998571227714288678661255047391337237500630786574562069186902753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1274193784630138765424792304259623127318595750052316452071835785006360017381285509568689007728435118844037095141389782145360146376813432594423803225277765635765176842440771118256273170836431172541156581134291960721867599017850167783090682336002069613827580460969797098966174225974089635115251502126964360240671463128243796999341865821194064955427692738535166751644345098735037335585370224433957017500648046918133900199704029416620135567586086871115722014268719453594245375627286827095895405913576050915026848481686913217616858412872568743775462530450747716593954192793124951798569928575353201676201032699306566685367472538271115554998266621838980735466170909936365115542057956216463783985227914085976839481844196689851623777163204571607819031221951101120502566548426852035117903761970426614138754699314851677013809924732710825207454350107381430596457562201789222695443658704130103906742934499223322336766886048989745755930191097197178411183437629973867316904071214408000208844853713462518626609725899020314946887880120619172857811754756371958480777971507712858495644169133374396647299371743150371594769758112931642092536638468193853247730652251957880941446429811668242392504628222033602641046176157078347530530914888776998361137598474286282204971518626257436260579462722879126238650765664340093715399791189094328863839515245642356831045967597597596325963338243615972700792133338606285596552253461992947844862513807249488772547272933862202752575920031805864928682131328339838904546552936658239745754954262189321817250611937735226771665497253260867450976963364545231948402726578484992534351536822908782677679731496162152802069663873655153734350011370349536923849058588686191320001738350851365639776613023061361783006899545916658826250680882554486969797238127601925797574452695254201491740669410879576138632886395273385311997447415492868883353298353463880524637341338953777554198189586993106750522046611244592968207440620645103007425186994361062463035288244972379770784534849172197794125779843219284816788051773028656495612220515214815353260792905050109588417945787812127452025913889772502428168215735664464874301677235472915169088386198708349299292279645150142317007905665189693449910874922930769290882832631893072172227606960737897671152241536172340347089421166749106227749532835349569887832940583377241389785445906264605800415079410101397295481072198485490252190675107883736417301066267582375162998317045268072112736224141091556528208714899138893386209455471835037402549396896929124346604006512441101312152073357311842354814476152383631959018965738549005310364642360156693575207415154932414375629239427712070255383107451881682320337454714184551177607022046380711312996739736434869742753903152091444405642597550405034131685626732435293835631250323807726352879081908743541007516417098933676022628485218709678151033227312948259858240756481733666020664943664112161910697792119442886471508751939515579829595850138302351011735281529795207108533937255330965764897592098698479718244788721998160216499282571020935395712332811689237480662454635296214868001756454514373403399671046416878656956143315581299030201194726906122584376462149966304971160932990862437783100483503901652377275437560271186196888761307989222010516278330070137621536522084871270981916267902738442552424882027438883589750182735628528754671292465803670317580074244791332859930110685363751844830938858562235368062464259396633474574298559255813334982151047218616979783425686888003697350083730974061460300297111899555350072215179232664017944846929893538716975216675621371027854522085458809817094881831914844879202290507772542445105587173879164103561736529691231526867694973116258664206377740440527227950359105490568042838558642469618457961131468033802173694168350865222940319490092165484702077340332580889953902648514158997128485153982870242318038976284831146834459335199170053238517460701535541913795646047832240087523300586862669569838318075417497209709138177584631379919913669867304975391689379930717643081835457798700085288265084933823483832086080312564168386305115885374779062544760268687013572851477583507665205702222418607744088912811366241948157722083224187618175070675901877417317877576518015682739993774942405833880372564665894895604880285922652510500562670621054616192710180181216761241990106920150729815310028981799574944580283027437535905123536272265611669273458911291995277179221537850188391664255365413169472242680573456181956557172690628723627454330788878686610390954943846063531703245616220080239562363682499362758956046813635508861145322809089410200279013317515960579568273445949829400617930068139928022559896825608401542710364340973234316273331403380341566536697291648296549105665514448747584085435363194742184874761948771192479543537063543537513466645980442346585865179813868787697233488491978472393801047912663537877175253447143177518094171713332710340613267452660474538846559491931812422497205501190758949560745356003496274726724131050076404546641347207484249196395250972833425056774804433293570459337631204952893376851103575666012600429073934093822956221752684900274499554463337953732331593172102523380049559203395808915368161119230169798519912800492297401852672850167918673134283377831727849394442377772364457459253690916638160414177816397851903841237113715519969733056766199958758859898351732233232584513944126989805879303299274117108840014259954688867543955696337185373889164055892189344035811860593464539701303149595989064949539729305626966540940806871263899377237980351471008590420121335020848304571501050124717809644876673998611235069867787760271280624476341690793291908364709285520747590611999564939598915938985016671391962735946641313915119817660758430620896407479707701725863203690480968020456306197880613174816570522385114492149244715208998172355575930000188709734051546346725544347594916931314898517730008891816423182631187797792988220369771556610454029293322738078270040632143832697188107776765807950612073041442320373095469078631456184197563009188575455301373106802900772350796119458022130875952630084160980160168498653447492619029624962791549215277629149730724038291080431366030411758071978672218166416133018200288725673619044312429311350325844239142471016282138302361126908701637286388659811819188465448656924530465539734843124540043860944440911201781687968676997012596236713790808988352606563701375598047469315815844555427929025966952875399164005569666273711747918660580104171003733768767612555773408873848189856891803928207025897936555474846249548251127929079287300520958421243373742159544749464224023368486365668818533492298135268887621773841912704145649789170464184848846215285859647957133250850117248755781503507148573273014062694595505814871193954050027109190359743928123459197602223455265761837691282194526324655650726180338501590073895594060725979276555723411720499554635659442161719313219176554327565393977903988070154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1527680741065048270495019136991420281628528996116394109530074876081306077091774799914406821435006520117274072330886939082203484482391101723149966124368813812860360840599336561628390676388916967471615454803400861020266420654813186163170798754954548327385605329680302062282268181157572574726835790472654744010602957467012495494992626250422293326285136384943899661687525113985913838556622482510027877703988373114575828474446503791607329887231017123428072277503603877164629937403665867254060969942896842645222854913805441281238456380795153166181076327592687835466601780002400191786937056059752131001061042705053908364762405307505372537711177115506839815030717916362007493079462403692137097295425092416668127637334859861836401514079386267582585618912338593407012875050945639154726327442355086137966280632257987636906478242234339657738025386445259197696674890530885392005273499574201403689834210590582144904652338246130383509507689584786991427576203373849297022614706191331666972708786559627884949988395711972868811381582190526885845440546460913350290962399011177745346243460288101611608099535682993489100392518503125394072954771493340580563118390760500591655663154568919287048082510050892036494646443458856030377899549662123643075510497555488363248168258089615798079856463797419389257287724656356014360600873237570442021205695058683374785832286327533917888772656692052322362708642359035158000916702195720640869612062922012599258349764984571542273446786161130040990621150804040482150818474653667001507291832516231618857371968521828963958651552029835033220216227484381035523674958070129037979544758677493577728902471673586798191827530838034058772884967173411296710976945665557254032716924748208947345369592842287506909514984152104319101646320297716480803116976725115697944716546155065054558052693948239526475265118823254518707061811677380064575809089490556353255664876684915379544244637280151766070368596443918459918834597603875653836521112128054201747858077907384752393074274111575415158379462871449343515313730154239565951053712501524235021691700475525557519774896776392461273574868190065890444751681384949825589651201731579620138077973407222720354628741669806942021975511418991061191869141261873594451991991648760375854208544264811540592764162344881297440632654650030835271322736532474477367487168888745891988572341116979211833844751872487447050077637481624406205812401276528717337914834205310672517123095732630893416612188990514493813923956688630636433145515011696277024284433427919130013707652209038378751350561974287096924440153402647420471646880649878191705670481162239839686413255504384234945022514690335774013335419057935356221991428988537766659582809552762610195930442341473246244940373280115044604002677745649643923305974253804756812850345591453605508724956002766586430318288937346137267862325124004193213521140406820354027250403386069099429561107972661258955264461964078323904015376841844446006575020340405755231712693467503903070799244107870129100501239554197298121905246172604264571198731952762608710985613452554925527358049816338914234924996048625748584269629375493509792319021677555174464373294715825079949484503028092911649359724663589270980230075838117109903549854746636545900641633243853544757869914324728997272398720342415160034886128965267619755680608358729695899040382063362547981967850315747381139984023810552981497665957218856240166676219867550730376440493074318036575218323080788089174895373245033989961889826488653335096994570353793081595210888045092242033726602350010010039902977742351852228590971423300373231945559060799693517930894360775655342078794826903552559741481531569171970232291569990140504052756172906148921879558174978065585728834055830685977905325945179449128501596913185417271136335464126313311309037355354492001354570412775828359437892501249186538416501454703004609893933440653498106498137028319478033203365901261329308076801054577425336819528802147072493531705668051699936728972825756920005499630869373441289424186223927174069655662077247972748613907412672046277696436875485810086141992974378640802335778628347242628690828379852562786972658283395297282601780314657443239372410106673477219200719407198684205849508141933706508469358731609576094248469382195717948910055561872573584762590902387388349279868897298803053087810654456574955524585231798797834427083961195888536118296639436278149328916659371708227071989387555119077111817824063534732630383834048100768545561666284830087026364600788235794836331728940834404701103762479415310855818822344941872078164216871798640325885557830793928745384943537581099895128238475490287281070337237050378458039074749431569812372385641170878212225242458396168498465744356782639997444531438985674611659166450922153221949394131793055696515880850714227903015563019533202107754769974895643833183951286178931892979220757407929025813951830403510541105362928386521568124597878743683445371555177943864610581338572753408116141437808262293546006740026146119506210655317852659040134003920465826644082889727147897230861252679435938124539910581913989619417945979091367216310436154050717084631896232086650765715811626895497452020956379015980421425026205861557531125263612193207670382888515059265160961566707477975837026147013634419196503079892732454080532955261256533887507718444533923702310430049946366809115678062622244647420454237982277182002117450568686189071333484515467900079218804500778184378275864852535939060496063284658293535839638351941865821390091285849506840654373280431181208629741741895391843004735927652402161165573151474682631542976737460780327013715960990415806532550494078289440783178055225518653841550624778492489935432311853123033998976637420318398339197148898821128572293990477244740123645460137479983364799745750818939466095298662579825501872607243026705526745485209369886831224615932596036830805257731550450751256409213950430022474721843631430340697136960292487871429031246667769249748932860279767937699171196914454713736754814367273643295779245575044483460023658016865298309980320309590549822268594132466613341581325210342512633109758738224078637512160457281425851394109439794099844798202999825272998685251135172942523118645985931941230546502711154524614255529288137824146119776864332083174390345359187261550638591730033387661311172484575433208645983773178474107152833730594683457707811600132045719535510665130876981176872536873909143136937593584693893907958879880590475016186883969827445920539513179309233022626106351842271686091232036346879706006233619297508620831185044123398988168325468013118427041128653454775198486482819813007010047026738429628454342752591027231952317356994466320313699387844102762114761106538628182053147185060283316074304213357070469420378864897653592305886848208428769595416727604442970829422482290455840389525142397148881532101845752793490197328034941567718928444699119455078213687798550412629591470819063158013952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1764653728471499890279964692648259090332102469632472642957304356678488205075305231253004446515474822573781541449780289241367048169779406893320619216816695719521750766156592485608044703666948588847317670642139276565248993101412390851310313319222294315091158609190234910847977550110649399004863153598228409946822705896275255778241601352737005469025377865084689049617445009958963525446115422783917994080682505931508999622282262884037838877291728363153291813246703543668107025576956174370532241441602145656752991880622382250191720303126443400620023761400539706666307242426401856614230327580760443781174359282414297163747118076025019478571374425688487961332812870204921765780243645283681360353377966636016001873208504812941111450757373095266677538388130793044716658688564899593261276290638178211710361242704948970861697396817393704838934267594196934365360943405817959882299667947230854010963840761008802016372976397983629123470484634810327018030869020299611829552872754862301521207098521660017253602472875662679785252843051147863107777041894052628490414746410103686358672445821958409924005508065792771100221915478356139714661242432618170921451093605124559649366362079858646706910917368211811916018904665100745997255134238435278853078394354531927271736566883219576519447959610552381531914621175795150918404090183165425744489817077440726497181040641567760235788581233388551723778107805011907749495087369866058726237987117628314839391805029083163306973589105681806269278523069195895674429926231913739417986935734174305085653781623937648208642172590361928880882970839820261981828538530164236948167951824136685019701880538717037031356496835928324770354072373910792757126020985688441228360083372036944373296533030024362136195080127712547735049678624631460238094810487271380239836482546556404178900941125578368123992039778907621568904951387089145801200615818657384358519313273471572844094481250832192796082149733738391230926821341700012208893131290398260411642925037681247085811282873532585651578032413296644203710064910631544804901678952160579731180979671650098761717685168381401390113947706560977010425387865123520393954382570261115497931172502830854446554768812446472648125076424110315998279166208272193147257793917278565522052095017414506075837183535346775210913736093481372498737228632621167144882628859204834688487721754616879643204991844624021598330885306950758377233062142764200432457410421492611221588299157984846922846308876333077047368165138154792088786393378884162898275387332354258632694459451232258626341792813122473921551901880295462030810875001229426157808180318086544811971536140892178993572216863065880689137628770398513765420996501614649136221603178209274570701702226377514295725879094775635763763745737023237576698774346323489642193576850923858568443698808498458975584839428491627244029807853299068568439087402915133235910914692508800426505562126125297190000801447421007359232849283893266950210583807669807910188437787109603002290322714566988280907967840094394592017137599693969312829206548775232626963501274623433582278569511256918937107570118912724133237365741436649186516701564543519544952581044901854679587758307419801265897150352031246703405350768010084417456540830329685946110127348457377309707109010492975808884085945286440585686276754080392251612289451452362092579166205065613136404074019124287800851596833052885167187930049815976662863594389036728681649495853569577621694762432597634790888049793420903243605681453653901248651093161007707311817961689529976527549304372462777093025967648135854481202995974805254158623970116901414071712179706979920139718102606994997002303981721960115119569986703942743296977935910666193324865840063162024145870828193907454978346022527556496719895492427728728071190611710951969355774457740393002380670234218515027832489688046771911353133091750138771637857806455848339305351699808365880930545304400676796219009818006475828317727600615586964655840332387487457261852822210531631749728907840235880161617125945173532207321815864958857996912978212758238452791647464311419469311008296059964747372383850948046085043388991724556712520306784106319118122006559048755960296889363671794141745581907910751325807417719917844203539789610692610005723089208027520733486116030286396278495635071261667536481000861594396875212113638651439507069221580928795911761776483222140324737372361876650250813819514180809691537030172069463156525046217569481045506991192606966889988756619422821318833449647359477484068561093422976735779749322413460798870094902984038658916103185299042749552777667702968171369175243743096417572491769935304118300885037363938246429697577307223832363707351846679974564220518063320262757460919585364173786669831562456482836317489043307665996794969923655042416726418082105363322045217421283924861522007600192370900354766904298968213521806154690050350678621468320758427515030866424886881414608330638241431232876413987327673001986891306805803981414693938136952150122992377263933556173486061115415671147515611648031905790535245892095496160908671853814386045705144304075967568876820429893581546543014750535077289538989738708569950324219306088338310160574566400074031603851999862693042297364400026681210438754109493055158481778052632987124221751418030503751151455071813346547139800412153683585786961498899370044255350628008390482235360975739423523973511648843739202721733832216536998483000434073310133998094036611429752599805618772595504993266058993563586091086530332132935249493744028584960787108307001350659747686851070857071410496631361909527962701205425386877364981991668857312337046783255700939242630419426287183057777170853321586391145056214935477793163144550170051586181942931817567320382383451988961004923479088495507977330338821329422275248214585666315214875738917167917509069636636938458171948102410952294333374469889834158181330177719454142176239803096595040789330083687112634176089488210019729270571258978108440983506292887403428122866814972699339107360756225272488873682297444648056234160129841005228386553459073862509896536679585950263905472881039509914871667976175072328248999358465578437389635872712071708211627938794420728848905272389989785979933427411993451011312559938408373220716736833442999137287174277351226896856762465978242841342605892519133201852749142042611433007388232211016754779602214406452965557517418837046568852271931725698225181653134922644337264410434563052257393498990498180753309733786419803840367713372139577256826943700890456019133572621618442615863474168156854023749595200454390823370462355808264213847556654348297366449634040192520119275771568425253137953508792967857882291765116632760021631241266124688862931730815775494794194840506720845159205946278514997798448399944167489996816443679643561772015075707048829411194943337581029971328390534067975829886640085636859755939764528958696408773037096487137196139904305924162414757040606581411020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1920957447325214883275237411970777122297127851057303928440736544170578078978892478742805967460537642088652784122127188264974586314870977145694924087509304384524374660342494469038528077772148258620484270617782192138253421784625217284802221210072735764116783458096284657801440989832579202975352025815721466731109321652454115186361272826778076995546216127330627156153629320019680538577614659119808002531428151270549302184828600766267810034191151884018167482525685987716519737085858208829661028484413782454812522700735085576846207197158889121469658377938054341195948169212539944861311365505747207318067028536070577881314383764921959857973258758198015283374551517357013205945687585702508397379046246621017562222131990866337493941030527126730789888224088342368470842741123214052177480124303827164058724899954696724155044473849880279594270464314642243569243179720062858400242918558633276165596000367321693978023245633990975768367859258773347432006056671793607552352563534701693539419594315587711071640716709379522179988385654994114144184102350441729840269608537072538589639667744815742281213085148851672372089700700193995193228003848040978034766210244208511851956815373060382939564792418314540001159349980869248995314367783495509591994505946177295999214812423572706109772734016068444552242549392098986659829738713710054813325347720189587023259795837939733472673568963156547982129752793041358429082571893247228763454274891688566722210052056527593818859713731473246849129581161588596717809330296547389223826616429550814433393947295300901221744420060527245579983733849196522637764983730571956871135346198379100757545131229139396161000842096763719390216163240028906235682398790147366491369243847871670098329946570575161157389035116535133967690442988137840598658853350186059938466727731270237674907486377671750369353195427283306928511862102928374640955396069672460563916154572520231593034979983494057034515929019832432990120903372544252951174382860063669133656069647200321993315196407187637052051518694212079718177827325362286872564711260835347594734108949425196592127893964794488482818460663614720347142919874367245656184309939237981986674127684485104557030868773615967611105828207704097237339749976679925848328564919322770228631025359436534271178525828925467739009619786805501011459550664360033288752131450344986627076894826132460530953705087068088845515437215549346716077574923033677783495966635497537214162058210662512421209471139515384332180001730434368708648512067019963797752039053727559111622103029983939677666771270948043571015438597318384371409046074351433602313407471642845191187185339337422522344269349333801133319546109348595540475728115693056625065400906272441307101940333388070976472914625654740247660099004035766541995543493291747196463557579624610156287479129900040573244874487665275684120744061883757102925334488505990357710924628279787096532449214459780925706832288128448420852213380247984701346164091238668049824845638705945933341002290711295700178949901041611562096005067499461572254331032587904891097851050948213945137044224416213976828311519665501723865745397969639468807289023445682554302376857527843989730851946863633196544407421241786108750653455716889631008369947550867830432582655418797216013165979330685122299088403472546764723097544585939759057554124439092802978950929823511384375575023335257798997961379962022357536322452717691976895133403092941237049447746973470356763179807335556292823459428126189755559568291921113262325979828326701822742586859315630525371070158550169930194347697145678035413781275341275205836634092739602183094047352407560959153046289346190964673270487681578545673104451017112871981597502526319473451898730454189950979298262728286819177228530341641318833972621747614213179920077408971956905828211782696191760504534689861168138247601728962060820835058394382122558560489905023940498551164348213602806016691200134971693187101526794632847392070357264694560018810250796871961885173145922092852579247733288091181362462908994034732700337702770674196922139370585459450715179449459975700489962728311869319158756620382683313106067557583271905083860050790066272684040730846740053978410027936987401655077196117559595720621341926184010350587196867209761993689343438469478672419043392406368377079962333443073872568108787629148235359271414150438023011109431055587853698204950770260953601425847244485169428391754945316079639086436611580480765629994970440886569905887804408041053700061840953283843388337296653802896781659027445834917465606056858630623073966515075173861551456809591804653169399819180162183590152617365797147567965026599594134903149068659882934186717770372061587052511300803375476313162988471617438365621082973821083293414413951728703733370806008564673260153643610681129180233607069948547300701335488398770100845661456574097271868290881939561826088648684845041129604493474829154636203354266330375742510768759429406393793360403560744524138928672461159907144575359444408679250940613011342221252887549127578536825283082400469417411270373041410527725951731414117965667092567126231050001473635177363684443135060387393663852741708350166249658515427829693046292258423328732454269047451954006059213426423676758793839757068945760665567195684023052971795290268793123667625560958891270986809747469290087752306185205864531666754024642132662698098282414935416801009764569583395214505746402365016160571156650922570208870589083130350412142592601361973954370202835327943600471926739574965998491761509892632135123908072277053919415336824016108997800113138838099844430658013278794708869794027517156043798748535076877467227514048194550905801627763696060599323951643668712747622358250271357684742617802528488051363755015954806215702650117532555425228271270858878958184956516977475766854671247730353000461189247554169241636566053079150667200723814891301967416303623647953884731657250074994824086991977092363123159438041793740891580348394484042149537998347124187317307843216143681121095378933170132460940079418879455389984175294354677348662327246950356871963392981047022054125685536792896847508311596132099186615629033108485157057034448031467521247201856245004625468095145673844968669363104075071941860117982428631368674119744511829120897355596396329434870586492748846612772503857928699464521349689382519619550537711416069357195992942191922755275484157241490459328837709729355757881946244052523597675299676331029227818438292230240607048627061083562754666548414036581754215098805023666887893879788460365969743883689166652815835137509187903796515038069831715048763312874676702722328424149866507814843308555591688314747007731748423076259974598061215081095718031878432905687946647250059264954051584417937433433429441940157651821541263521951301375566776235699009074453130289500246950249220145888607837854473090460594862180244703015581693971837306918561118782149185110589921334575155381375366107970404352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1947391676866305491585201633251152739463483463176075216828678224449556918030567871840894958555968976596956745874459503080552759048557626131380006516367919617955626840785048999253175831067142221090909961459162360105676185089358698793795673701631629133654705547528404273339349393397260706933368672771862620226173583203438915065962072337968598473218438519425037881860747010515783464257965192321755271439994971175129894439992321494799993271089309158814154295334908232735620823025356771000390692141087039763886045881543987058309613235876333189763681524096393045667288892575555046592243648415369739710013241329911160301144611157638127895828207282726011242358202284788785196215490665768410474055672533883556628971853101571403959892018876685440934541242189849830793923070595973959090979938983456170812713085467126494329607081041833817955052408887953810201374513820441264531374202537989698199171526799995719252675529374712648209512360396902861707340803449071789697764854767881163834207451843851593805374482994635909750651325199333828169361063941380371713150200536998663463037300849558435811630135023339811259296360173663494205209272111033978132017023547156477118925613421485654490802556988771062250501014684590606467313521359702598366345875965322579275406870564298153946436769640379213641593663460419401102783034927903795128617577904726225566450057862457424920269897291355471851255123101766698617143349873136001404474128576140646877617867111674444467458190312908532593478247483613714762617649762919715446784386254838276258787218930026921029065535808066561126840361816010105903082763649743697408804342418645837129084255011881048164345362153166027252939030592293539879886173417607562251367834938309858668148937249965767571006246443198891038776642125027789576888004853020240673867587587005037941418713733680356876659006462549425766526585584506642385763843495608468928444670724569801442839139484002940845178598619488421026638814790354009132110208284163628624858040667484965968790756802545087156775093003839468583172424400363363846493770529088846894431349617074538930489037780668119517219620847924534993087355148158565906263780372550553193928050339634493557396667948956722633870097186968065174536109957307953614614322568477055086698608234544710609989431854467552238757832803231913491548160009838658192937369650572779725248402361930585533402441051222468658153048431865695309903433815040184524803602881571939918442427578088425050211194720572233873782178481634826874131849950070288424309517389353425389094941046404265060409331908826352821728878880994932084516690190512104088396426663339561679276161363580904539938095949286572136437740562942914512789836798638102380786536902049814270626384944129679923895359666377829258132701433375159450651926838436327393634455624721086258030560523121022344754333276491435770712494690269322876198788224637065318907302454111715207954349440072585577309153865587640426269672882955242855333484266738203771424446483588739349931659913351721255636537412167552726703433586348907981203478234899215011517472079547750319820178342260969600213112859772736272463220186582616341650489922408398065386963043931584711097886384956076761260949777300842003433915390539448891355644778499320000761035647350461269608569706403205599253553704589649672589221071469030519545039339898015280988914563248002287057068203521190076541153197939062982824238591432557717687262433654234398998525275856882387816648848897846540503978625323246170760712635325456163365128136771210214715759439229024459576114437358171708371239535419295146578178176437376662449055559090098428914987883577094539590367626935157893506505772482458275716863590125940379242586255194158939105591313190039005692136034310946552931352852773653028667193490935285977574389452962616141961449379630513767460950963439559568585848214624252501835795883860556007677489510440769858976307058602076749975402603083567358462107372822207902691880824282396786506009731970959876213264723288437966793850171841086504591356170454369008866961131201150957169401842234432264594946235605612046146159787007893137227937909812392764271351463224309023654256463404955055628747176017549866964987417713279494055598091535455949052825982835889067312234300103723919994265748590119460100487170515210218286683426816068700323493452248284413603199065474973817116555493680114189529048198894590214702144260530180488472800117913635324309798090042760590262267802885080892131020099288862884730323438176947132171930743214570152996536753303347375858369113178862848359831095035805157727399346902792936557686756094252495800508379529824021930163804323672090512438361427759348921018348304866800204407371563892813275826163951653349576658827139767025182878567190548776744324741185326812646133058127522587891714747881632763740552559737104634514248717519422862569011904441005358972053233146340609496736714524303190375637832588317035695811500561611054709525013571142793705989151618558713165233520174609112649716448574395355981340474173075545759100856588184138722224830028541625313599730489896858258303564638160011167985239266798150444515184031178249647387752783428492785226137900791477346945024238341534177375749612866826993419216965514591068478775257004432256972521893461723735672222477242039386438562059251885548807207150719678377146219905900638715478833065250369244077339680853729113223344958868857569526223056386392201085152689775664972831390968914260854159117223858693806507970431946093052448808496427078722645342621092867376274839903798834134355033005454504398975242089843031670088449950489321198372646014170398527790267812836988315280578596620097857251340292087427964661715929488968943486602622173418424426186778072175197678878218752274893311189961930782441831924788504196884196951972977248899023507959905154206171044290461945016331391824487596870389123674032370350713628049748202083191781832943746130876042339736002328465958683761074666746365773632062507844921044725765096177891465131040978591352363051482896686786960982020962746127354198754568003395710846848056181662641852621487939839928172633916845198869095799844118476816764298215517763749917044854566021897531407553939872954651024788712894071960639585630686249876308341150322417613509568433203900349457008283162630792196689564475226594064706747269400594372931391420924856159870683763339057604209465549368269220597978937073418772738250648728821669665530742230417977786673434802458335392618910865593836166915375632186297246296502884210943443058924005118520897153570686829532842243943813422249953262012079270681212436685768527678232845793258712607098540026277333794661274658246697496641475109105220032657463743694794335245925009394114833696077789119031065568392774687686579860780266986893602958549385368729182513110240221337441226305998351886886527525293836576015106003976470485653362886860995507568490921752751053759142274149753707376966853353565364671511265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1820958312458850260931988755073730390565197899980438000896422053623052979681418532953683915126840305671399636374007611056053074174336033633000927164480507892001724586419259674889492358952371530628930545924487250952225643080065937790259113765321313712419750306586185469752591668201694274021805001175874841975447405404618049276873739845401795711657614208771638190678086173232754302156784884012012991977708460578096510179223442504873403115320649911951705221282543532706335315852105085358342983002713514478501468732693414428286390239596058838303096852553029631006622613679171899576631416297751254332348173366221674675979050889061614139887284044273604235460362893474172912885470054658948877164585524951055184930258250984518048137935306367346500457534940648518803934512394316950249752803224154325144856349218516943716851676888072461501157424924395298779604935675247833342563592909529064322830802137930202275436896536523360267524056311906684684036723295178416225054006736523126831592677074521914653743978040528796050497044275000978829907753467353606523532631080465885893994277928061711047701065371225132140297873712184384223621700279605715325976252311772480297462474948428915684847552920378261550243702515341558409778964319839190600144441652952396061573908095003790375818916818008075791220140801466564268619600785860653915413665031398953747175262918876166039013886596843929682109242799837394152839211517153746085522045674460370688642545387095601011482856084586155457212170056510324808072791384651647607724425395578031825686858899946267748756834377480779523484501757396723147497439332340807806075268404354258048729829075172376448553382603406875819190984753202261220221243579361716232340402726032530657658288142606334741024754674118559770654978760650144101340957284946070972987644671294142518433110690843150116925779452643743395550391543519607254151083626007970761446543664831357797677248921670855466024616356618823705065278443264270080473166326126484552746832125812807262868032797702204308332192169325223339474147920621764182066728861839099128420332569925091018588515164110129379581774225238308734029373231102173516396107847213471100526424290002495185820856465783906515071976614954338867203674005243420799687356204951685579886834991479885003870738323919033099625425767058180148711233741151451152588875719960341993813929727773536005427863256115672978522401672413052466950478257519641139785617125541225454714187634444503610369855104872585212384515130829723047529993336337206045709527865964197786226307258329838194342723067959591032951262939811256315804635230276371248569463718071929569427196349365554354360321926012315454830065151371812792029227289708121021658913781383910626003156816408065470985442856865622584221429934795128691685720573592521456825855667618296462856694288860171821420775582580238803920696581817864894266289931335300097332995692430100425367312528429837292548576064335925611507636638248136737138819575508421026125347483826089699683541291830589495117087827249463301798396117236765473508416131419610715395550685546053542671274734932616255483917189813585775193856612371362400992779272627540612700160362105281180457698666427602121234765327850838760176377738326222072218071200143396981379120513373429137350059968018650143635385464808717249279673005511156913724896855835926627137611395735549235633413553555561756547734532300402356852308191752157550418638545683997504587512294090625226066756806712947984635508691833310990630001540701614598043737552291783027215707140321558682375476799817234350213348529017432608095075817779070262416994481833741104694068125969176105634603880105751376512556120803843051608027361005173329342634446030146364531889917017826207710796306529501387305122086499720723840619696781565831920075546978075831428692380210562976765668488115457356606077730116504503755916146076046423521814546993947824075125718358861781925579615185976385980468243788621083697376284250566849823275343096293544240335977418957018424714850430012005505220443104243022000782451486318712882281311772958135822465099026201500809442239975754897225509431104975135080600932940058121181522334982784013943150734659289196416539795313680376428455337497629532391332224060410055583022999339806697974405590810915054089393719389967219819277647367642692847403978074841382602520950841351909378860674888176237976806651055533140198506406117200298986565945067579054802842378292525837140514899557188778130387793911447611622299361365357260570003474371252735264436681079773173773380163268779454131364593813738396141189547802594497685256619109462426252474427343851445315726467768780710712695737479385276497342450384778772043622219841902226578627417696864964436566100362744082358532399445538448253997258925253407405343996491387698858111813646737944240226781719403806955163398953233657458385727538605257587291839636978084943001161963264653737090944264594497504177876168101601703798662840791205468787340290471021483230918558716743983430007275802979792385918029537079273872529672815527181029996286974985729776240620626659661766516877960692580697391399262634274120363461627442253314244094137371021404819061546725624784898477089308627077933955567133710850158098606626122107117238133125224579916960229931824930617839911015943650978736254639132584106039118672087718792985078273046754982297610737857242708093844420870386641814878962843605444584565969542507689004441199809570216042570000160629577121525233059338941265783016867375081414045466278294574043919904682606998594340714018201665291285915297870365380522103296026244465203416532313518559452124407666330456156918192655217694548907528767261131702478382191892640972268157636704541249123539300901899577944282081236646249956778341435190853050798355337646477151041692961202555322373578484542705201862147397930360117244384948527377256903980894959324776511512290825431327833994029778280425815023640387927620681572357143022533243089055320148064264626853938772779455367256092507350702711684425225398050726517463618094013826747036690446554538983220490536572993602931007869185686617414784852535367294143193696103509031821419937191884186126658360450625387145840719783069791976950655934810446202286587459404400308931609532924517631556880903415822951158737581001788129990398309282173002833851426818398731090811454714407346046945992242723336419033016173627992415760896799173191318491108134801999189632252947650675362812596020478824436374160218720313481339238062687256219894964427968393087985736623211863033125384261983550580006680324855831745611482381821262803206777367101769181431321059490717496363334401703429130649257794620234643727871908705664564000379324415914445412780064457919646469730869892755441360500606864683845360104975009854507705376450400059482886091291999988672344085928509454962932616175628421840866494670638556108337326105062261437445462641882304646210091694003783867600118119934180923728199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1567981351203103248064515181023299173156838130028560287135800242977898508529817058144195965747926919737651977593298479677601079201930770577411641011595825678507653073937418047152540946286832963526893039561449668523321333084747350381610532380772068207032656634336870123227522100266347922748012529227081432639493078508854352848033920709941177975660081275083949838169181500100653146874194320037751721630975848849230132457570364760080072126796229872199086908495634369253814729466375119799246489198982071010003412062086445704202462578062246644674946050297574875349394143629326842295672342039356868907422552387759496875059572152277661939752587383619808183716998950356459590150929957938388271551554759078786800458397235635908681690751266823316222729512382558439719990759859673375973734807685921630179845823197416473462788417025957934270563231978173553577560538051833468789143948100781340393385146638672479487262665487191163305382561727628371663723240967827836653778328628512684090927364942793430248202390958663889805949097515421566284702287763379798032638902588693031917457197317242285610360632557065256857600239438370922857469538778974796568728814751795221393565587832355723417292105813107459925529638100908695740735359809236917057539087497391372802675869937392861462761045683006637896615142855245201541772572266050924358754903637835989507195961486820472419499035828009139777155168035482481906356561745528394785157621681996465346647637640261747950122154165491907953578626493210204517442750271879376861105332347616472800209445896073157373663721819851794589554835118211287401700533057124953040448628848329239415002772864371555344462417411792677824331324323632652571539956908985125314271710920018414739333711389349176609538460685006981256161922715015391880050144941684429566022971860767617438923480445631590627584000992498392095823251841079450658940148371969201532432617407604841496750871331551236725327886714321682938026182741643522387587733468886637030418244971048943641791774055667594457994998504577164816489251110640827165492331081289391554715455549860466401086464612707259011963528771693141435877097332206535618962992213111914107634898873310550360767939842053516810881103828843211460754009170275909090809061581141585343083076764134473776356013676035720558375488571372608844127875951099656606536842685201699076288207604511232639259812161261073336485675913342744120451805716790890983192671306059018866825892282710759948435334677724803659832590972993868139829795512095976230460656705721214713705141688192680931686697482905877442863955499853499345176720953251706625501376005537580822964091042375630853162536239966546653127837965045948631485054037906513087884423470711031947263505048492774153670626443126230799508151542793010384475905013279488329471168901609827609643402280856718457996396917042769340476013911126380958951420828157361567604373095251331653960022328861072913909500230202544662656472546752643067223740456080376642450906108128118696012890486600828867681963645796995568603158208639743154084326475048297556867557228557796862018989778654675261709304429504573632848441533125926874828494522363694611627312244621359982445219101138692395995613768807865428268793419527560717905210849254307240421809413060216127040582288898330328580541650768703360577601395130512090786498909772905262435762908427124332236553985384028115154364952779491681573632931953456705765518505839655485778406782009611071322890441176147558576316515514342151561625374508084309882488304184620413915307219733639379423039592412221497505297890984715591799753942413317614861992094914824609874455658474116450975470486185889631190939245485107210861382104285798649860860580357596074903862471203631405610843898410813212645736282508003772949275272829075799642996703763674099033440266111789827803111223294113321755094054484206695102183056063668743414093251414373545538315425425818499377345327319625264333934416292280479736870824091346504451832376726391877113202799333443437194443060686772670378940262385105660148150827591818218328248542429280922494411258792765137545922433865497866381178918159898100888918723472992839384034454080217775328436205711813798080299981960572456215785422458363525098210574781608466587221204804314507944686760917470820150776803405491739379155439307472797242188985354837799845256738222286786837306225336303194456017172070188548988963039357677409169375287019738261182182674272112949262933237243573226951106024715641309012527556184863997131407793798723621887189528953172112842937913886359752289856048852044067143201683418318375321296042532326423805379461611063697433056704492515456526349136524687690344289206699800951876416562206087674201399880140012399264433173491882408106129935328625388751544881841779820106902446417981088090052096071033447576452623382206704081487573501903482162490875619327549827328316071697010845684952307926690327331043558111417140204309054755896665654764800904589360508245593083775568919241471374198674361038573582819313409357290354900595251030183856098271488015176944307192698480870389172382929372342076947656996951043621477958927960701685251002310195541553764970981702257809139746682225562908967457136339353441211735894795005356998407545604160229827564016518467360122122602519166003697181679269388084426270560433042989521334933990537981838593934871676373474066726802606901664030842333767443313689294067203680259501367015008067238879528984936447113581540196777401223766945255169470223168830047479094088367901392102900637691920870657631053850015974147298560527639812293064148433316971506168515685414588903081327871758418499662090017287481943971554303466541094666244130481688199284822436980942441184838936080769457369777345751582479778338083497743378851498393163261971721093192531387752511063034786625197194264717819842177123571584034733988200601560165285486407869162011372191531511914806823221493186688147611045760321887194719989036776792313520603277915564393231787130349492093053225515953204413435230206770951111714228656775010322323848801925995492754758929988261465601022032738057803220918393165404930458196710500980587287219659948416020685923416177567955241717087009674113427965911055869722191921674342332933158133682881273519234582748234770964484644600409801505439466450794460208989274359181809708596351465572602193955458470859387174827149809194476138269975578359340261672654873234280594500955355190165847843569978947980165585442981134282865677286180376571183185544290475099851862969323678012552931111677292260168090240289516538715276405528259529332044395863430159051980892027346477839338464936486326907453866484119099248033287643541589095388357072032369772542088604562886681311864700406562894946406729956024501826035792127208963638252834821974463201918431016477395781967481204243386460996570963917412891370093722728253055462000225731952549522639107443400494713419044008094946270537022006727171124804714496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1240613361331524114218752721913373890930787838534304002654051548609636254927859919902367816249452659139246984233400927566741096009567694777730087257972130553423147259224617466982847088431601394258167008769258623435425051070762654586375405617422211541178720335293740839509557220572598533912810845605827197515639417159639213949330641230395116550417982562902173740647338548952209135988339501659179511598561788082234745762879697937557282112901463379876640790079913040457426608190415095286355230717724980555992054121506896263658490722855504249807447192045561722597501156718463674968876629108196206527112323614341089033320387481689796151645335121440270908692968025007592246048215468653873643474925629678732523767713353279492816473109730944202853704423677170766268943933691172423278686047808699563714482926869401016495660187741633457578974185713176963683688036040863835134590051521846261777022766006233228441398514420070747329630172876045231180859033499403906959930278441436916722686575435215926873293755832465017513921811722119240513609106123296322467926330981213954504399163680231461221752215155680240962141830390477551722716713900195681601628963024603734402413687143081293170181913606460599105050794953719885872885417987462120701077626606320412496530638940514041606108663032050917096389584033026840888328454135153257335138878177448350918875236310473295219011897067484418467931397344902502637127342987059675635372257182126685339735625356330562862538538822662501267690783755381631284133254582655850811466536358494174740848945704026234555753728771732158779283487494346185164723327329623899857924803036508314077097245066575680445723811580279997907072844628411996040610996825044719451827361484832131921303112648569231157154665970713983199674535570953124519151157021935724993244186550852931537306758487248137737399808534704502708404527376379050778695710516106862004569072869707482974689834746570791641933888233327282203876889167908522180973703707043746101721181028744821355292078236256462767962729518246630824645785857846004289167018016262331047891942096468970222708152923188404800547655174494823272439275438197081356484660438915591240151878084495180528283874299132572825044897478116789424135633175841879893632097352639603225693824030189336189688660264023305754920967514467000802235944547843758289286481153556949840802848509578193863062188440771770360471517848949678516798161586031905013525369241596214634729708817642260367048673501664094959619785283225735618091718178058115823849555041874529129320637778389137492733130244566571369268690977993326819098590019086093410732846967289746091440045470437194324319026096728265890800513742047465873467406874542013778210479581177517187491904935921794861467046639860897009106715404903461509279562402016530943132872207426875531908033230626549355103732407396416847724292994787810061940825844504710457535602111096429824957858316577866158613684476164166109362992011648516267758117908125134421738046834063110007275447348964095219920488390497257620607016179184162597585871126512580691403173647579919842123042574410491306523781074055779632821867661123128876067255472282347432744459955537355512528122068811603178560046846153817721068258025952742567448614468202567442750805296419212458411217077808543606465946107459126755770804681424837328190418945417899587809019795954347777327708597586789026322639839132228316406696768753367572585624665625855483468497433664742335662258949422196885631601512586647916753880500318981890491058660232050868113771102386882827230536159335248124925606712266848340173726635305742887610982214127900435273490361605993458994893614734460610250733726817084405354238153660286620165094184757012498785198033486249780684493231038915361925010574072996411197070792712011179605843947966709834729605770012192336062577918676104784480203510873021625615642063026000655395960546047210773509770569324158429160810875919515527160094656851072861558589901981456706302466882832319074171900054062665927866609312862725175627244534338524189535826550201460545878638982958692544723386873947939797006897368114210251598226085760080452812413834891376725009996787969094252676145622690216375691167772496054417832923642293847071860152937835386683723372409391560055862412491288381704160289485324817537587250391347431115309933755761723324584959003245333331188532309875955307870837954395470347902973210369317506356112358440584017801503085852491126547475439552516947317438328841897014817127283102577020710704751738893739425717626092538453245412889492210834983153993597628940706509088667625843791750055397876107082436521468194901888449278697717859361016786701725773267631194701309467227533438101389001822651527964426141602231409878466383783960769139447935762725001809835890484065209774346818441095130470224716851050878022059900155293794053281539990426760411686808648136530637395887856647003947700736826472254169601000013282458402387846056570059862594159669107494511490009828303013591295974836089114859854517322575973059075354230945431548378504916670064193039835999766179679915296879373461198883176447288391873009664240249219597739895132955535497743945588205766814443891541837185815356037077238388943014761349343315431858152191393927394105252157837724063187411823978929385757143073311025649853984496228115679861917992488395780975428233197830984274347638809910112285863432817193542027227205702251720070668848788238291671329740667893706933870393840438389533188316905855380839610576255628833943069619352434488824619051188165501361276935060971889898509220854521390046269922919482458237492722802529162404256395030528462559467688120324495024424903572644818798221998517525969063908404998931931472476042534791428621783463491345095308666636410125326006869176673707125055568522505430095119511325827839262264462205849502302375239711612842248067009264095500627416888804302704390111141384654552236448184137042409518249475072641232904173250592921734833579841394179726225604529776937057593047162381720797411191641058712010318847471588543242642171203875507846254460444449728210349204511196386877334055319651247964809451391083890054199509510899908354690661016353896384138054498365625992637287491664182474688683419758159893367502968251641644339957164320088879972814413829201714375864251657179737335860623944462096024503487191961059977750828740445657720282069138128330105241757438838332718448177440427656218809741155679027807066367445787400128063767804450617808064394676648088478103821083495186648732449000267248413378109131067603206798937286016167775617693412486548069298654284925938674491242685587687987649354656139420335799130704508418596064380022350135005365167881171073805455788104108586278589652742877469342149784858672670986864659776549822420921694272616551783790535368594650300665215722154719831977245927239280881594271551548137863589492017489404038592428326992020303652722279506374802908591381616267194531840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 903040422542805771372663648398512607150757225729915711702923348637528172695521083806665486716662034656355854546711047815375958226114290816707695223445033823840549638641913162668981257176100370215977836889120381662080363890348449015160744759727690648941466742896274809619650606826447169251477911675370464501994145297738219835650915420646084278123640277534303876204233429588769675318470479209656461784781364405623797601344712044386886836655392161875575986489805579475179364064258770133916487411837845582040857444297267770610117322089360724439623405425370449577871127209287032277880768627894169278548899544486442023653393290476852156801823779509980290924477749610149192226344717880108643446394220885302184476977692765339658682154537333325574233866189878828039108510748536385323781893853496728523096303097396299664786862300581441284912597324687383978103097625392911510180990766691737142770943297569055116735849496109312635546538859420192470739868782884917189855063644353251147572125332215533958630580962638836365487812245505452166523106260342035585052965681273693073349073394746061880875655153653296090656234672860037049479854229635285127504410996107173468894619215871503108065228144224537185471282509101407754608584036015407947826588201597550032447261241588778807670164484728356017255072397661700615115840669955230140309057337945492946718139950290437091853728010979615435129132667197159997982091456601978594074418518694726671146074827282985519432387317489919355503035404062910678495247806830314984980281658853529318556933798892830410534819576194401580141963607265239887771166142596872910514826827547443089316335844716741296145026190223464171060300694516572404370850620900591296738260350082177812030824856226442792578830856568550820425641554861395345539454837819050180667939053322101214654787333209253487661529034631803165881879233554397533821218897091716185870348777722066137170279872617573671322762939598844670656220700584605725453219237886894242660280302732746258252753421034353596086376992792554100645710559314525544180921847293666044838401021709749525814157358867011805132185395864569169490011755336219588783474906689704633076152998748102505342531366647014810669790422546859867477960107710053127785770002217957599477122109578795762448041105333320327132654697545724401481161130135935547563170531294349246999049051754952065711998056785754874125552861844958554992331225300203832373968469934528113320604331063616760547194505867467650090177524561550539646503043133327049225294759892184431705438918849517626481712473603034400304245165176628599846765630164358342117527282617103115865136917394358820337144448464302923429664320710945886009799994725143912295203862453541889837137869996348435564421289268136141133060205084934321960400748271362816948978085470841180109615603008217364363465213747449163534256954155412560000269509033858670657070606998714269148397052679257739101215613985613983505793884099025079529379031240443870116737979802161073890977141203110010340533317175350545318053596702625473827963841986358906856009525907786617883743343719417741212250345742675672523913502900119794314569473341267927194289249197465730417679157592899988176556520315093999858366008266116558190546242537444240700727760533380235576356529514393260611993113972520911567803641817407012107244592572876124268298753314313657282330435544557095052220484427965401258809726396605436830620754876308461366198416799689096813341753317202741800998823558205633420839467323002632181108095925558582971475949109190099908173747066169657351124148462186602835601826745804602745089137496040272246836702470597468132257426997925867776850278304080638481632448356540171531104449057657747724261345619958719847641574001303390236487154272214911874343541878243363330983778258856781432352045337421245397585603663759079422290033644914744713839695061743444630046916504464534096890906330908539185844723366036780664740962008017843236177231189871899067824302663042974899846782776969614361405719649939513257607056419417657826836306749078844796024742130684438089552817543211800381092442735133308083569246916004836984843106731149640899127900280915178138568206085724072623352084853835714859637945965415234047689822187497954453528487463108359784443667434556078579506970221020057713796484064609661558725043044499645602691460971755792307716920032268574762183654461987591202646062157460725283313078634963277908309452189155656534049104728329458057673614489473893619162019065712743417759517044793743332113461619454916575000366736000887933975757803786469989780190021712433076319564538600043407784052161896074257710389468484991522473708728810440103441470196256751026732753229865018327208826978521960705363500706780296573692513008607061294765889354729270533290891562426283431680664615261691442513191819420051255042053936321820150601661408039604383430885193886683962180710275981635943849888014787817943708597601674283439912973813964217252539844907164872623800042046846706128332392384282817192696293251215129415537079861594960503580582511356321913165727884890420228495884543098378862128626664265786327076424815385861439949518995388577748795253731522829339401637116386930652188247730942355394802145307913815301084500860575342963703495247547342582172779448627273868289212669966054190142640539707085921507487842878511312126955259145916589027531156142350913781310604291199385331651138040913266240373361704557360216384662548024581145588881250083975824533546155549201570057797491588875145465100609031500481345926120791527652618863743513416025241650707716022940088462143120037203661671192052301797355302954232184222719437375351679998531905503707179223986449853841120678264575624616894779084291681790518845380421651882327742320839818661598950630080514728293452337672330463138205055079599748341907602579111982871193804988842814722978348747601970577241027193130559527317193537096695720346380280162352655733212696647420412363128696081622330527993770417738640867329439421957947158557215446172628188508018553657318605437094099794107629720608041683670183153214629439177038810399126561957115617387882220406354980567341775151055726360740166961161849054570793839438612848411561683474571027339558462661396682917848711183389764653824395591286682701543542593833123754539950956014446674010950994322321010052354339302150298732773509395631548428227936150679636706138267442720211207070413230588569435806907553856187752222741887197043799314217338933385169603556644466147381272477381638351164998253861628056869277480352864003876440668637347320300940811090818130592073385817417912549143698709327915609957267715752304601710541338588047797004388927820299080849215127733916545829493738967498317197030038329836164444521899317511400160217112129071093517565963698814882159295355855907458404039023368279895461475246623469795851784732754256080157346963047284032908564973559443814945947842341641522792068982348185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -603209769121605434750367693321699220172007441582931774127760487482037357065804763848116095516866950035804358528228800483419495487737520706132698719904307508521595715777867149270105929313061771983940381597495458084496215828528978277618426112650426673293775926362139702488471228233410460628096873275823766101847009520359854875613389322267173256680834286624695412812389485783257524239670942526172592822149246028411746934715797748353702399352411261502074515493119426807402013829851757192138959137375570838398804404769928895317141755378077444590634808123293750141201880690954508890532313251234078858977184621534549151374124210953952062349871963879445104761416320672421243619208264305281945367690813382859210871635616161072484508013609654189340852297817223937192774475536090431754368107057170387251942667173235172918200206972698253651205956286772438628611643625998302703042386655946831161460680986582838841327675677301809880962415316938813152705701791230510884431772512164548998902399982024436341656542054989174113326208308824530858262926941410677512586639671877017919673210198248714977394431414843545498774744301184230041502365466103717386114051814649912755463156503248267978945549781146765224348922653238057534248357892482068498091595882612963780725289543375441515289972824987480033354208356337406270688361150010147100406008909869373092589302301121175255339601778765984141585071481357440800180005918059671339823582834844150790061784275526600389343360387923909546957169698346960172680391423536865213050370357733593190294386780224220068747749426514897776831248530614162586454614080202105828839477898721998057376399515942287494925477388857794187204458810563440574604598352448318564080046894391950939758015727925137192399345919627465984960857662012573627054158744889596483896871023239297181597807539391613761562848866466643053941548984112014680616865406651658306243788666331254784745669542436960509218125509746583374211517464766079009759063590355884372316245504887376795220020540299333958702637831360909022851652702298156996329972993740354492864122244403311079321898325691581079066008296383675905244653273470127568177860878675595120989523064682368661930118655202310328108305972879262277451100716558871630643577789919252100443812727888319922751181949793860436079502348533098849809335642875825086630226289323310527106818106862961247950678234282775210043527269086638307552443758411982758971818647956277973061050941523720979803843378333767737100187345032265832067134305952248647279056886018923549065395133821579437464605205044234838596928923006014896570441847463825244259191434672486940124914572560460136754910193339916552722943229979239050629475573982701471242003418567911365158523641857061733302070920310385072961004990972388037937678163566856059775107931180300290599977576965518224874552880239254893652222476306879760087817419208751478818937696554816336364951941477804691805221205796056781808707846769743430854242843729815391457561380632917791417670210198731843400636272815802793584687348741023110015058723251521945047768666802479435415237517165200979431873590296588463816718412266888428541692052462076515805846893456882234310422868576316036019300222917265875148571997034598362341627938356452333137866106946029163314594948234125282990575873938096630906421054471728441507277430370494555439691682409230018657196085075846989540506613852326989495936829895985992965777044209751818506690566953218508907713186457380693812325427196186715161460709462149587404247375514979960625790939102943777899499986989961589931242922843578885801814134308615093271481644148172959924812260145237820657917276330317757663669343037520630640747613087309401787382411776989723312055504639026457544141746141869700306971168654172916288602162689360527179328558465013203559157507513267267550771375603516055960290095623714981130700197116408793368188294996641508530029895847249164918666394522078802334881053660109698681755688648123074986969017747044414753496641934985144910789239760822756051806107930421021351263836055462835807665287789232273240029720833137195447256813083772035933614758802389571944820816776503193926725865127666948272121829328646859919127401624695882280920370060181383341176155614912983605557590796154254209991059611641466473031535732802325130501326584753618682004169594794128611396486139557374652495620865485380189991985978851353099847922687508210354088830172586526183923873279102260002508489931357444427799925573410145805936378123656411987867590380600029605637949259446803328655226361725982127823505729974079947481400408341214657091642832171650058803260982743183082221767362403138743357239962190029219259954526206658981459188674941567837990417005868230371391215420277487430178119866193416478974290160634842246544226403573735700155957386185232103011029691328716411775992183036470258932581881249378458204610681185071694345593405795701384501401480594399255082735456249188753880761682242764496435656566336096497951440215871685963448090788055820751395725865714564198293026118007669062778328400605737410805258242370530926774460555118134055927085006924847313725566796685206627838326393256081789899806665053941245800965459912645271319931854985724901496415157720792735069326329071999719441984327658718554359580628541131918386073693660732866468289406030684719010384269337478812103051189504761598429061592503545674531215395353523928537428637348298968727993115736100186313261842945970565666513229573270036214470756554756592195470800685430217024174118556357753110451016778392917530541653685700836899097511404270250130570721832765911333050986271176555477120075686338510556756438290826831715261283965358162896916774080386077849048850014873435043695516021387251519323779693296540807996377594751631139382594071674018248524356097616664225164714973413534759023823184360933176113332289214244023178714506888541443122311742905615214519214141449826907407166239648350736500735257152134888186687218059759713634322705362635963042211413375126239867512885168673093784000502316655402290714423469101308666471466265115977765305206308451299041217772169599050526131033091102031501703962594477006660870760389337697101474541085366990022995497839995494931904641862675560931006988249602891896637747601031243326610489008281502780650740149855168703362738750861138988058990425636874558342387540131720728468077508069232869300243268884706165400242056335412422270397201691562846221371732792104251540603882242873426426025724659264616433679759138746963118863352263822679599742354984123784647065062316903184001554389937265309961555060354504872207714877503342313248973321840620609639044508943288928301917557044645323588628236163452276193099512510464666749784059639461717046040475135596362252972085974192148945430887041412194015126816832315378231025117376519886584990565190832359835068614861836295281652885220091510244346829441418276353358715879544486234445804195088747724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 368953302948873223760298774936470621979211612260023369448967375950695313326121379372704710111493739026850678824005357877583641495647004040095721154474993283077199259926454526210478588271301406099791592643162446846124777048657384137403594637122350290580595528572280178031523123411823835644363258271476351976200117834927533819617537992560802832249220372865143937537485657810387168129498459636400923382253055942074827612318718042973081866524735697006905679580299609359970730920517961301781276945141554966442690746970029433110175325536527631383940257938120877789104836630240036977746757198158791514253329192232831721634824671126563377130158177764152712785362021584494755969555336226605239658040120458535216891263975660517231187348464258225935025032148698985242021251681383248958893192774975519640004240520668164231891519759062527749078032601136910179206889115485559214190261623399384090952993552162490344194990441227367425484287072086179179059028087109483151595703033054427027996168325301002311771292516411435351964302488329725931566720272138744228152897017896689055119045132684474746453204416505546448743882821141660483775087391455743691820834359672553807576052919245011010261308801646298439857650107219061189052827589368222747051371365881704140730152419582752934548674167554485775488381831602693872981411379317108636609800980319954864575305100753172643812190711184275519823572690223073789580328683721524856887211457145953066288122085344059693190652193560585570349604232170101562110749848326544816993814375698405574200769117167784795939636824144727401700592769702892598490295028135667007710670377721694844382600198750683560998866604353299132689819438875403308374495053171485663011350351507924021856012232708742351663555113017864663587278296440593526070416540385802699816405106916084684150315341236705874265525429605776065812871879879639665573948485232129533322219863224966392782911420218422606697327342149244219035475410924643752800805607077838918116397534823891117565257559667441565274744817144476212241500532587454966517786979771190152703342597985164973777999991860234742373263914243278947717825269936025500868862320283760795296124220188285278545248814710766036643372873806482177434534863786581852500358896324153774228442419983861738713076344687473510522041807410651904882471250579491254057184256227102003479501554925152792404548487667297527202257379369682066908555439693612124213468907295992973234050468086298610669892701531480345968390626709400726936967134896155015299343972267884651967434709163027811458740810663076183957425823423197982469471465730354218753437445837946859088057722529324648857054550355353517119116613444494270343973681793344714195919270317335801536098247941973660131500435470522804630965648421783301606229760305332538466266827491554788928776277285365999617751893413421795186627785443133948641418860769799887144571414455184601758749414989450973792469622636780697416569672618122230164580255972114080435322346271026063905850695614147877999391200002215190258635555923670641895980517299606047884393224026965905275178662915778246946742502954073976287824386883751062632933050312799804043832114144643652747803823067709376402611089724202649245220525614270828744286068522562653586001558215823794235576499786720187638749254740237376394527475868058046629646555057600715062855465972412041265657408548997933531559332075137337653124306172527209005496692119210880048138923294307098452864735269643762217003025809644462613157164491222298529256933834159396463146270138005954640741297287618147556124253679349818057299664645234568627172608941387836324262976253478545366625615981367524455911143893020953414401054740207566553796738369248786694332129259689346261205617056820906916039426922301223635822536935560215039527442863983000915339033794142087052573434737081697636385760744584383199890442805583142905424700983938496565493592614020182322083683021798301556963000918800865580538551806976098026158942735272746679551379627617668930813202294711459203307999479584086346870069206262656879273151550334583610604032060320925667173073769731779633590712447923702807696662315589177968068238513472412404951899014958317653776637261444273898398382001808792770529333724901849707655015045909937424629600539025288045204104679931474034911523302918888487080085650000895652086873852295598413068436504415791193930485930029181012759062154384860260744438765775936222880842922862950663988110301081858453892105903893182965847240902257843167809679282438478956413689181250705103809343144299957505905737100222083552737175599367143105807904623263909711856326478333975339639864322892983352021459416732319051046118092312978419056435767136610691653270506243722176865262530393393980629593549534848455281803089625382036534888699526849367722107018565485984368490410045583487490142140735144930978939997447732744142044387454108206327217623273596937138759162192977784433346093391346374364676223418968326093981291538216597425448010398046384351382335003264711369969950992649109183102200654875983052308310536072046934844114552428666660829111154975264500962819379897220441669416729007201439744126014714223123021600067466059844734108745218945389483960856300672467501854485857910831027010360637333280014774034670568886923100736829546412686167451092169924644747706949971102147612192569864722959446799141610452986687123662948313095799532468328145602778668562872856713206941030641144668384317871540566848896778077891366791807589485008255428875057081287062997101235727712872039440897901585153503866124967231327251142410607893984373234294188376784938063580072602064112275498433532171593205279144111022424231130824007901317738900389967959352549679096988263583476714344831181363797592208083431325191729001673592032394966056881072244211144285897509436201347431422376119565875473829342388800997503340517821257993502115881680542302565211936590433817541318341764810027903235034650522610142623086290600331838475626204791811222226249013540056533428021166649403452133528196393621676266092027975541434298119092683884683955776791053162447236786898040060156241357084252120362405345182516117044214705238079940730483744793699528449717381555352907920355006225784759242998160232106871159468080128325129207964644555248639666233421854685955593560793496113822926581192773790015542484451828349760893800929721604919634611407456750874665006708060024116911082314188145444198026784053940515148267361400763409798192997405028274509967003694169589763397145069927762693034734794382473761638813630577289165048740951557490823864003510345816984690737509753675276403237520320306978722621163622031982593117619750191103769357741132033526383999548318029343348334402015141445648302819988874277187176142483195076443708959922329063814190710410159131303758206108586451206884053731674990471329071230913601934062386328373521371506237161277164139108833035736618191157971913239982333933649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -205787969733176239429831423388471649331119819522177634307188211833719896258321181997418479299285748332107870768079101879101407038347708450221026545210305521447325158545753108728507220258660220306109029253940496538884294541206002769461173984768962226426013119188498162515513134179131865403113230801483273255855947267656609942976998950219079207133078236516187244933827298326652558166878050399043261426061879490550629797442327875398730250736599829060432609704547486595984114292046212562017152777618643757957312777879216347064941322795953153284499378697341640595384613858855094143782236494977607115078816825622918322601112409535296928334012879342291485247878140512010109595788094676396648633335111791208505305094581943044913272721030511598116207007493590471013592920499958832380558001400182394811108508660428851115616619851770522134465116958537322630005786567268030686800019129615547812591508641175008114284953211865507463026107838006600201710149791312199726317863251259389602022037077688545017105677521071261549118021278904058832326941669644483453181230223084318294526532738165701680390975481318396686662884660826900735809579966380668766285586681649131150137416700022684717921123747420209066067429297244111854596692695304233081700387878134318753216359303806898417340087429299465150074298196410634774733956070505136843663975764520638563306623197961557131453347916654375322516437226496883539793926414895842007854631220335951029604482336547519316412623582411941393692957166081763111590525744663073112443634896501452238045133230640033596557443324898777706201191435418053734289592211269226097554591225795250946932619557867943518120363728759627740808167344073047796079026486536521056474872256231363917024089591734699783847675158093992594554050859192141495497533310730916527213439445133070181015219358004121767182979453580233184299161734831352737023906989587217001999787063853221764617020001377791470086885395156487369015665172683719289415477374363915758704931800297919027421210645388532211729524167388795213034620144807372796043846758697264016572359225191314904634132840341426363603902437004363833459045189232428455244255131241734533347952266905742013921244067463825996251549169260774393072107862078928078889472933339514933604255902689221460648401944747244150080483264184407267991043450460130010718974349316183385445724446833654370799607293810466741425243317803784270962359507816270061304064691189367951617366699086841197173444892490910509293510747520478949172380140924579124203450808343662458700167726781644753381115674687154401186860809978865309125144505651508017063490394622901560565708308348018217045160646552954573178694771453546133581831749370256062663264301136660076892536644154433560230374454470775897080349661636819985921172119012654150785343445798786931743483406808031429814561435539672578664435489866895110826318869789184418393326703778793447016612283134127600807796399294422030599771573978525490842757215132108804810105551676993249679828138891450081879287078908933922716306669852594185912848784442705760584127108858033395410942390813096491004518484815673046205162267754631820548698238087757895655717367137776651927629783004025713452002504203784302914159652423605848322910071422840621455601696946914336588728972405500027011353229880336779394964007530508935512231889825181574028666516649853194871484539318613398567658191479975729946737194617689602076443443127615591150010366830217923437422405690636519446748105637408470321226041676476978566915850586098638364675210951989967134133105319876889735527950174042444725241982314297199718751361479689452214313056928131901637419799713638318818247579372597403613872712175089131776902879098354054094017150922960163100639635451728967789043221323075964932403682059661377023442440981264814521259091803263522410968447556736312269423903447044995502984331010754750238619442511681034180785908850696292948408231189646584383603982070574400253430478848560839815683339354013213049393583953847183116136861797636633371032394854858960239241276390305764854635994211902967228015210740533600238994179253855262082170458350483995893555730922551663448976665351625566402880554293113991667754047802747153936225950646296503469523878230629143846893839887128826844577806382115734567008890061881089165292413572872287557870951184502823383774211083766231882871078031274160218562856530154237549554960818570616082011703396564145119114355577815582919372021501766592375535228154267621925384153703347268343130464118390182136440622790775487606522310479893903660315968407938393874393273693881459551771350072538098710914075696414569183240286793283266283953887218240383009163649513048773524668230217333166634587299162347711526839032155787423101895128573852769057493501482459586839962987082684263397289358322597990793929415789518459982035525435551080348576194220832704812564951005547525958927135047889740089566111434948606942563173975268143832507290885076628494169994844328362093558903993724745756455239744623847541041714989856132317125832873246188936229967501212690726284127529755163166008717137725175375535406908748773126630262781552015776811310463642479460181741420666507619726622103177046573664533013667117391990772133078677853419636426573417049844808782874839058527918164924196985805724920539878548793719909271666225942527438392661949794367376950222594450230376347282772049111304090811593266850084928119430917500730021656403992685486278318815554496389402564013331108639210243817301321005919625604520132202256421014879887753799859056347173248024512177169473650135440081030566681736265301450220625486871232368087386076277974322899988191305658323752695063334071366151141100124142370425671302320140296691683005498971551389468847292786265270535934981247290900846516646453820520314696152069079140208464289432380933844808490295933686690232492818343725634457298918084821850119023617061857700231278925598443166794937749746150724967952777458973995876052553725286367525181955066394280273495646524540269049561747007485961585101375171699561239971122279459935718627792924438143243874118333573155281582780105846899146252485574445717268513344375599046313819704597362883940596966256480932669624827164446724782397296970181541545954529503218324348992531335713329500868732622037184610369259727839520507944033081818915005050950908154316292156249200448807816436746496596274104045206754174661505817120888917699094163563467198643864541189871336971286709361556237655670583442461566902924826311064752737294508903141391144484272775755778014137264836018889214605918922752910010212930465849803772755344172237261169003903442380322610423996372411489881632039593773684775263302415741628013965191978383139609840470618520683296547690500889349128866210938617691053452061685215601642198838532625293033897353577744886628065951168732395338048963067288058142246951101122895658561568314509286676426154160344827841161581381550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 103950517608877011012192498037542127488436884777047352207349798979897760473175201171604450009084040997239549657954863134692112567593014602168624123982927949949042497630003375383101054291353797325800305460555855192520355718674681374150786236974189126638117162202460195706330201876919569749892780510005567475142323898239554701644796085964672908004265536114207112692776966431867978400060405791526213667544733316977200807722195400107051855333884325987070929210866037177834624554937496724570834650121309945752703440506947094993908891795054502887641600070199589961724376946934815091352626931762040904316223901898697272351074040942561220170214060881317726358278596829237052180956843066484355024389923769296350203763292761401301895332707308871953795787033548013967293082401644673162771738767970938501486038277135798632082609448995814751347134442933141050828339049926023281038835164610858909160689045547024473818163354443505903717428281754275028234975654338493120744750697387106319496636195405866968202792597469283906906368224774935066603721595208351703022501727083684095041290338670900911175953809118413943794970230144489754200030089143991362260288760160854316236520869100353926574581928747943127144765573262593153988559758506889749057073613542407542359359326526754660319794818936586481726698928632731625305942159955246865760652935589670168901215321443139143359872529451452273075871304345552934711956071148288068882370529670258508957817001641484176734160176164989298336724612832721810760214599185304953176888813868400537667352799840902989296730057298754815988588734593220615562557933065821247078198912898889080578840885009788272216415983283077932166342799685120967474874632674195818309949768190580485539595733943298293884182689210947269578407095774286321907001905109323549279927171494576549579304237764450568424308459982284876690020136230818145756204149983809741333428884680667138337422656850511994885107776935728734589004245645090250066787038695503274971898865811981374828753955554449972545325744806235334688279807095602082540508335380298896559829352215423011255184804401894935392075283218610725462229003287584641625924350332308231689970189404747784624160732892381620131545077154086712315815705814826456881649103009653986542670994531174501636434340279421418415460570075969336603126744090177504003120710673622724030244052040147969964460641937182015236065382381804102759580725987150469663884121220797969254069960771578614099056908027366383368284018669651614167859805669112663967399547949245877666326383237183671414960917257771928911601114354638317973198912157219940911807945721096801130211279810563207800552158128507985953917230546423347376806416211460168913677884378278261205778614742814085174282065446442654044566671854181084351281437491032419955080020279431937681504010580335289906618396751352908747101637839957740205342171644748771129364604191359185569762853279073387346165417040343887991039525463115732824727126534040679497714916426211895274410247881000732585250623136762491225207079115929057019685608212671527766836194691984292066408760893764313704189563133151651455133081762735613195757980574978480595547426431823920380919520063572856901120749015333031037860645480249737356872928093959542275397441948932119075105658098929621696250863912281580135221395433594854613723181655209626004430118907241372788786875212594425798057117810065011917273268826795249468740516757495248966534384841534519693613724142560852080403112003129348848240576448517917055105921497494733988604567946437348588844799298605473852487616394885425177468097608669324627779568494694419774015840292895276813427678875544520296705962955261466116994003389624865287723567111823662488401191910256520398778306483180746447594745232367612057119559592299845437070720857033812636858148941863141857635482901686966045045806947584846598239012275589734321423425139865691427114322436607384952724831827669468428192315067792832906599589411303147262190774181724798454361966780276268226398613253648731754369180232578892602432091145135919032945165566134049062612760967856366965039104632334535488090220559286228138954984022581144539724856618294315518344261682860257969768019228911882647745702306123184874079085817549241811135651309164505351944111203849844102705821524116067400431254846832285749574319010541076083870707536412329808964550579120777503592498635378688754079896509034770193052903268700875041615223096431435999221817572141271541098535364563964397705354329595213670725536163730891419191261988538050549320679795116120516900095470356305157527367012973118650815956879731073938005572858233896958274995326316439216819342740554172416607754622857941868626614740666258091175241849196414071948987792843887897232058889135234091578741215095452289391067061466547273441602917074856050223514105527133221746994030670840895430699769259733352651757737125195429307916137775233663224623036634088550863742168008409071521773938829435778851339624002598963283855843548881031220792001253889672717082249941815604081808694717386647202387733384188215247425938363371148800579337246152429460834912897818825804554841906706111411287093836028395838803070907236708204618072964860952093151980103721181352937893817128229934272223521545755181502908991832020579998536304061549092777214654865779549763223499632965768698468121957288028294989252442295647615519192562750081236289120963574220821858226042184984876186633760995908422847383454225656751970087521804174284372388360999611629731623085799254336854279566688944835802746932787419608709334691719213678206910675459952407058765262497716093763897591213777259294012597417731939065240222585059204802923409653481494000151092679316030146732242467777853950968419634567028250256744463177897769906702809298914467947723548324454233963458148591265569301001951080259091872586572156542489000934965464633106017636288781212505640698535690440432247784083809001856696096905656471395569396307588847501166231987536354995368481506269558425045563292563167105533639176746706941564922563641054323136244667591134361019847084776124714112136049235202606416323757853062063067156845669070261109863120205256085409203861878229013086185035586823549098625391945869210804161324181353992565964941019660380844165113392286975507198552792069272022345622687919118160744497965713936539031515145104811021903715871082004297366515290838167301390006739964246645970642658903124744162119746973376625317809297987109101028997009571613159854909202828710968709904590825709497403451499498301149656805725858496392135770775623769250621584389309460493916757566786831769381385119208431390416276581823757437472814983677918046102427029053965958400766535105471874490374680870246476075732271051909052799932781774659989977608570261159645216592621097509568813055918843947789620283822905270375527068772227810500514711783922083509536334860070075928071498169015290355280008466220301353903718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -47195110281797301319502945231001662725519578349094582281866677610045080830609075514356454236655425487473974625304794853705506999180307473755358327870937434537612490036899739950275085924464772228857692311851002685340414391050386078912806293950251595450850890894339144649061911047232789757169229614221607976415511846900710517848403109020349021125505012214083601140727443806147989559931992414917605102516903509280574002058932898531445076600991090309585261110097450575855099418487440286823760478462365482714220947797788271479473124082994822999152066534982527603718404043980004593157250324784745803941877982550570705790501321953566369072178957698734565530120418476307824290091796208975806563555292864407122728903666943379005129603022586428780286920978985382272087804070928112969191176572128658037544722205330753095885778766243326544719923265195137521310567639255429130342652174743829907502606704839436982714207043047430893440574885134023282353226200179881958346840469335378489282605632063674463084164039215168595238360271444518321347306076887695660502890994567346501099163358405642654964777676321120957084233901618036361547813441724743265311803121686727276795518656103304192135110132703882508132347583363855797140128238083397156824496155981372696803226620820731230722694933349254967569072779054505097777535089290850177246021831885371428846761951484314151575483289996929629718748799114805188808484123540662615662640273746927771594279831189362041632936563274138260288504538573622784481375289606181675737536545046051816856440918802599796246512149302866678690216839112711520252328800129011459399978840035037932918836139396581749188286175228723427331482537843631293830318439986612879711990296833549015042668419281890472968703285829496179544488769603831709999539677843306910281916714439169947620036461694614351362068557438773646165538259966888495672871651328384725523298724694939464196231577015501657651311476976498374507057712713841720798809323215086987443784116684972824491020338822954187026805864182817466005372656241352683718803787960590583495753546749389253679014146967210216745334332589537069996133608301592519260767974167259954042281995060307449322898311755268986026208683849645139505473403936891324447277021412378215207397640764126772551131473715841665826632904439845303961332795861749480139497889660770717973051688359526888763910708778828552515816297202617276959553027766378230011799717178128493223992433512129992946429968584697392061924058674649357658257782274662660141647830586473937819507221838331321127752239555052393174616269784110741414213013378789168971011521959066798525146890806792636323247801103642030862053503622007149404476987418523692257285330293154089294901848628566382486632860534207711373498343114549223999347243581215637333337515605620696231020150350803204245771416974517005649087704608798591754397626181576012945403116691453599198009887708338791575212824101122055664800727375814710699791931539047954937469542352105950792236557916318802085522344582482149565798114573142681769657335516284937030272397886163127765734628872437623449929521517223271732273369843882508773748844335730569279444297584147371932635031063188961273605998146578267765559860830020817888585601199811355528423213620646367211231020452039414629668214113913056042836558034820632794768192233291383850517921250801989316396513896760404491141459455400111020531954826055973428686199691474554606360768330679838082141348462821615494975751804478567074112752999143119111738574223734100307398918920913809781930781248973772171011737447203810782184467101268692337375886207761167802276268714145005536254522459235816318137644246275724992220488873244091307807714997719983621833065138605431392922425053447620730354241225779652125186024468380341377189269977888376610247603565803359943835001991149558327071521422666339106150263396107718065102510834873788718567958246242113375853607759904883165635304949518648571087153804757513624503540364862683163786309979502542757253578309539387940953079006536278540067952946995385027228773681577364924829775935379517799663781883243998539631549402067832874673832295348195469491126376503756079090563189008550878400949803694842746860216314101575029661959195945821209060750284406641324374124124751369194797677035530265731146682885527362113393919076960878671636304560119462014034949474791297625241797521448958038110904834740186236631311533407547523627838053829232481429472635170301006687803851525403155851281201228471577789830700076607306192433064479162755887405839588310594733540027231650229756803407522826669044951875037330426446696881173269355463478191893223257960629903028216010052348658648907660044102514945035772636210059835052610859720836655992604954273266142868004111762092378595085921616545282451108112099131776295107679455821730909369485998880672042582450383481909057568149138041652693106544409686427093535187187403001600195815578228209838813261996958679429987260071752288879096562380768236621193781984166701637673238554600887890035401601719861706635563572663462343573677746765476497188409339653459424934357057440477323562930552116394119373429126953054015567682082776410061236461171755930734614829132606501396763572064796584990507229545668740676841670543239967582492873804842122955369262245769415751242208201078523939064015668077904487434428175335804244757130637278240182043581804080312867556783629657322433574853487616099996103849077714495987095868980074947445825859475847172402380523099342015987429501073616557216077173600584679738276988272688406688070693055865437480296308771243671365634559468343151918129262609911511832543578752703483390541282261888152437504393319502084459718760097110507042422751973490158379971937532839263999024756880370911658630518225926205806965929421170359568919150399672488798881667995383641498753507355368085352907992875334558713470373335061391249475304138048961598357694530904874353860897822229941313901889748507050511197296044779278220171107854041693947059890632358975121764844331298020176986267654946438090772595098171591956647322848259955745320328577842441197158537328605623183149738648840992393086319304451314694595661141164984012067532705668970699471715099101504674298192155578767673999173174350699506386720469346880600014930340764216023302754850225774746073253495046944373332917079296418052502150291123819967518152100076538978850233789785875944468188621229941759873390610522328968135578206578388936638121468841681909820756661175275592875593820696686920799863995788877618212745568207398560773196217201368350299839697433094822209878333304008771829265951432917300923297923918155750605804628441189437644220890068608902075543435142310292254058991793174129876951251717338954100487390829369497256611996066384282092220790467100008922488194410603323718386868841463907205077337292161374979997807309656187000998971198386440306836005035482026849347842603025956864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 19042056180686743259055816974886634756456679697435328588187458025443338326980579043200276966284574512513051038147405563552967600322338442602499820493165434932495446982100083606440631923908036860888288433933711586326132859486631843299665937394171070984919051210177268354729978205008764846606301369373432730185632386183814527575433829635341892962170619489055539512441032188878787098006004118766335380953965825775975324745386013629007146719454382904223605458363673590838189310788419223206166993084908857287191748090879552196661892422261087732403849554010476221642697506340843216392629243615830150371701871332021242130669643094778434234894098602677045765074986333503042358159326501460335782915690105945628810340116804226579061454749772682842717155607617348063789789838541036501054002063958381350059261421041393508604500961433200058648848488275992288339598003375725373551227448945591069030590660516853686494324156780422293433685747181682837864335148407105955420670401158408427324261387925552693379555646914937470456751506967455843498986708260846204991616830586032722836822679112331109082836727910126764824046343761551228512845286755162925826315981995311806256372362337794054485343357433193869682678526785655999458407437790826873878157907156438375417796310238398098221162359176627752053814274921807056308940012814629801114755706153903195102599435130477473721390566677986959454229712882543474926513751953799269648804985961301968475065958684326636133231642032771530350102796157625972684442506709925946594350102266377782129124874977825187540217340435298789875605171091081490209557455314972806477405479102498790420868520585641003401236003942158769771088462708835468520423823049067997665405310377053362600937892728147576990193593255223100298017977757375618080612667028694879774150540234259039950281369831293224449023885462881285501203765119789003088255421887789638755785426189014221065361330054527122856981717708696390380352539188648869930717980006789835984825874861551465390742390369536276363228386249766427508205633862730728513810652444609453599224451227226966558845834901808547938753748923977263312445373301362398229815838802284668261617040735062629668524833264092741726597360985413021939951111999499506370936734936102032557590512292397386769345248830541769933630728029593150644525225987606938701756611469890271661172966948769872937307162295588291944184512099194130845841970957380042371441866055466919295646503578019527693477316537510173397939004061573408243088973019381824571762740412671758991983451160468975443019526205359806824656610732982991388503124444543942557410559557103847412595071541068533988335105110478524981584933036941880263904802961036724523362047106185462532007784466235775278768603171135794099203649687461100456435147177732132947580292142131292995524572098882061867126185973117905687892602022385784951473474888008358221574617020932302452290419865496697575194053634466166201946437943111165686202856361850258493744540748959986746666330984188825756800479844930250640535683105310369740447122304897133614431612388141605350226327697345131916989019059805238985327310747158050597646537228143491601334706439460380306157460357328297176485262703784084894891440680327418143932981799696686167864144086775909125692880967411921845581646974034493581738327068452428720815290494064189077270895579129531365730993830002189907185263613957762956999537411204135736825348475893755882916962269212229076922654165505932382045089692919475969897628194640178464554133411507516022721780146846410207503653886984340771920813389435801692186309071439342324593269088532333098681944024609578752689911387298038444834022228761034531915557552516458541821604629526067553772116022345655339473364880480151053688570578204894311336573812731000445850052832052768917173473076890823289264256961624047467058773060223751349758150912876639587171378084371509935369679178466693025379680969993318499006993981154293850723363485943741574479434770068088005459553509837396131226081143528677860667152603102713868414962184550321445521763026677773144878036665167810344460191082019882591187674736645155694712097772610517951059354437295212810791757110707324130475099276832718343943942826503378808286137021928967278856743522158687709168116463533910578140890628092663669032082515387749214350812996770102161788507255594417963108592033223830699707776417179111140241299094408303244349287184418731924070412066007564166179948574639560154401418259624876051374116355057752129049909012656005291451332761463443660869801531251481911849889459659720692508177752653284400735820756487874973897658319591706132059349266196485709923688689146880125605058057107880788918996830687885470963703042628224824253065309853136002762609402711446272442521510218251844134694172735942096588696154964296465463876501464017331533289470732305819167360514286888266584922326377403804161538769776067111601876741579720743443991148403310460634645700940324792868313806397365174327613627093617474893593518686741649782521439544685701618694430979677127267062946073457040932479115428701744916453079286762022972242512678726469624619416002649309481376630777069080235218726388271426367981477247084176612287034391078274222608014384927406188162159313820532706758001525482473271099896996166239179993856329540719170023909369897630559904184417729164020895441726356444110406472808588853633254906609318008101728609584631073569111040769648087599865220514577743954005374233184436951789861916674108511884894623302910114071322850172750877861255758957329196772394778780107498828081095599737025825703423895020538985622154149871141545339417706160610683647837405333154898680726130784498554692104385527440879265482115566834374126758043997057048722214580389367298406759628808152688404698544391582638687146170100782468997276959454476537914940366067502844907648271329436011281729172769768914220073832807386762434574321089612179922023175661868702861410777730680212002772444004465044665592447202559493202729737386897941937128331708710671636214646333412170763598644855640201397915979161275520944239744613923366785030484636633139801578038853836747131205203216350591594827591863608917171625621905331758895098641602856577086910970279137433159872154505954947821878395146619671853344716497830722451302531308318350695482764832976054193367311622797299156143238990617344808133431658660936801577678906308698183976877925901563620409224502968119261759628747904695776442233965590887535604522735056958171028700688337216538213164341103584276007911668323254573051581977120365228661030191345925323608697939077053941972600431678833458042255609805249634567785234192744126816305024693145022534536547878302545944754725363180409117588800977675273221647067661598671866194235907949474620558171957195047697079284639534809647107913401842632629538799864524227517249248994080559755327189551824506098093506326350081440578108533175879100006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6717979304082870607773794585033284938914729342611267778929183616881799001747604695479948058817620176812615241875134090034023544468216468543228742443315194844218957021474234126423635533087388747718063683616283139571766469753374469326369665873929080333965163829430245138603674595326388132292824099597992428314275792672320233221114156217743276982246355757588880336669260086474269183643236884594526691565961661577059192005058373570508587035028689472350627099998530094384043800405064319207831380298962514121905182696543049311888476209409492648935407223629937842680536127153280039589392425992418734116299425177186576832726328615123699808141312918256674901170434720165539648421281613610568730636876286726944287836661088137056038676528330480329945062246116978496737839420964695726287961846696006922236622421656473475134396558755026958722361402756363689204099445389036473461193173118062025764334192310882199169966066846255910883345319465878084121406181140667248630944597787352594831341613416763504608367922359228719325364114858988491236675824297205912095695683051903121700450084748770525668743604583843775350000627150381548137343292520653213781045584486932960613182229853218495604034880080263742707067044417048233250374733099199959508654679343076535633778193319651550084210282086014520134980446186058675099930205238072674573979301865231595278585462177917196497630745358416684594313591727257514497024826101836068896849773516332863739029555851516030208396651439205399577640283149952019404273791077664111903037111234021336573091809509911117636129944056810372942682843822624515767059002735513956875628543407648965085376823929361039302316106865897149973127949054632439133985874106634869564565649924909848497646151614147930444934650853938893890822257589168457910038491029335023723640543870131312441166503907518704227694537266544070800763256158711235978734596854118754087563354865833646819357190209860736839101980071460053300628606121691222226959849253377874713435381068416007562630068861292959034251810960993200390671783820390758783992065239682936119893140008243167746573930882295413910140336284776791684985642133528671698610394510182758047860962041137093352999491105245005873900302774832447864741921378202090131236027193675007124598948874628119357401064293023870366538683630240854586405134425609761759581024895816976272281796731980890133949945025759673591300203185303181761639532829863526375357162389417105525345594837113067327060536104148012536185175659117950414799647129318331507073427935773215453784712470749722743461420206453781652711240055603870903542826798888803147920874824852563574460888832922024912797531119103368197624364515775743539189423851155477006376116383676259873342593674254186195855364869945669842068019284293434764881639608162143392548915295597487973688271710476684588621285307277439573848535473426464701155154495144903943441127625466989258134767779461915166766737237941526053520467571597144628598341989815693896739431324082027521912708485098715154213809940605772537862223722095483634572155904830016080220885796451578279577641258224064864924775273099372752185596196435191964224747379762488901471690752575574934064611438335126082119162773877715174194493679438837367049868975974554391355024921374847886524239167915640756739166753684582343246802338158643201923041176901305246149620044960485949050718545109352667315745119207008143251850084176590438353445396833312834538352993914397499953501745380434099722871945154207718209235858947211512145532347926279310423351652557904179370164295931281475870817102846217572661129271193960026867040232736576170377285814170333847900039496711024360080766704581738795096695761473220506657325957613563252631486222936934002063955784781864911198633557282611102090796869427535969785262344158585929033447963760339429456857268507825187478266740833249291701322558882104212243197133662125359780689743661112804452160222485741633156064912018656883725039671673722590247059179188590736415935301214604084533408839257317238106104829822150933478507280408683887305905192002241769369802776988622240665757365092975860242708469349138778959032084796607514856017929862507651423778891573507198047867012528875930944876539481024772842534079795727674889373526990645850558593293661090087361797989948986481380167293596916886396808288439091866019669902079219538879512840630959208733463267633214568437001249388020489192882405417115617634636883644059608412887955969758981051970699716024386009098809619741778605380397978097248124320835147525289751278967616763426724716255676558289498586484404372157015400999200438904372420227379762870805941984402132283269361974079026662998240522208597136306371414053775674612258721372614753824258744833508333339501814998756513150888349672581829500554613463697044241625528331887302903166872332949242924348812635092623301249111221161217269117005562633896386467798879245379947083766101530662017456816184171773711186007203709840008697242959624575629600663519076406798697930964980032603369771795629675943786360695769198168366296091642370395990511688383206886570421173174419514253844094655067811497526163537300228813994071712603940922415918841783546949729316411590855320283708474004263819314530399286721388820276033851992812314751232051166211604581362059745403688351023343238185456889753312951215518502852932993446380863092772308195619515710514295861915488019314755214491498820806282668206734068318966584057185391105717034531125124693912735518657803946517664463064036245208024511857691626651625880369154295566111686285393576368869274901609347376043090120269430513567677778781827610621678724894736105618501391995019546093729973257025791957339286449656355177361611134629292844773703917560679210508837112689860137433605041292058136730899301801409013597461902866582561222468857360482625209153045230958063519595274522183184912815131310408414260913439240415797311363882163146756360233392203405829630335653623108307069516451132317039405288185871803119840938711516403449406649187069218973950226259758730937765991013913528392951881962205540276998911102456779201142500235682341748719194530504045001911875399050772983041483224296961813678370344143460403122692008468715587581783953171346697912567599219125802577031106819106186083903437403653458782692500273651629067022248069211790727412436908010554710318323439644553768307749709406592724794720210214907817370064188023409809626037075396328735798509923322946968581156104000314365607387744594762655692103458220473107501885090856170473500449629516253568238493551983329500897089249929960927140723510669013019527411972049848755090160941660745134733703679551083744471411696384655275482681377576009644598877264619671245951267334506001481628735756961693649607647566615501758883865400785100474432496217704757478311794827236585005716990589275263110155002611826615794718473093409933120904415136011398334140951798157884260352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2037317354570432032356396290998959161224615252220527030374924210878273249357738289282640426331995384179919860063097456874472717097460050113212696134714673377591084970784830356960082235186577456361722484595062931656556614638518936917465488550577465878639514549986235209757780130583191303314121029613416028082873723462254037226370117896871172788142080354370810850003010481620162968241627944824290870752853643296087173880650875251155161134346376443810055025014348036109716104490363307623867516431476967278317013786805993150778995450844737793883952227413519102950116275209537801850321631037724353678857676257821068247315597176205855507496862677481148640050570641431530226889744775188290548732278528222322498644194587730459769432060006861867475193970127682690448722993701243585837336240677264612766567205822854589125243688437754686212114294148845329070578913163542393922115015088689913931362708478100156540065089583015414271477452676797740674857440923755694812121615257850725276512473921512348328052501900992406987689350480204880677969529035987735626253647910903319357253246716947736548398597443862627900661219181440554179704400770374056493622655332388235609523523700627992967656087082691754692216633789036503533923806298448854354636980981104038768750759273571087433839145407219891138093315184980904171966009329518617921515047520862855311476512902623658836998579090312471484412011529768666677197271194131485003326066998166778779748484496871028511558268685437207791658101895497385122153118391175367190529010275899701254271738434103997388645673614314841645901691892607336124548666722614975990487645463272794028143866269498972816555980162111264168215558546314431799304094960310494647606456314593754948158766880360758686375049236287612393666632678054800671023082479581650127112695157640978720425887540323378900122326678313622163350535098379285224117852446149533598551656774746246332354592215878968269176734702204944058660455599333440749149216469267599462616591885537860470169747011144382026993903478986060493289461563715049176432150457691745346883543775504497288844363847110654063145331094634537726690598282749466909334604998407541489040446225720518950845512329241507798058792249124638578226527867115917684803355516510196668593618694487092330347518171851004102953936632740525361735921564717078254534082962567553670318082601098704761198885361929692755336434243115745290787532280392077103163630837251729994298444259047297531143612268272764440737441522547392834310194726811746836450206989977677146422171879529972261241182149965878474941845156919064479040189814458703298637721892962715811251415369139398120930418923236392272180858690872347909154396404460835247809408108081502984598101099527633093917943275321909873306086305876539702433472708940337248501897319496083414193622115595400736432428848478681143327826527997757685678053726835495176429489932375284372941662131196674968248163586445103912443135807774270622434956712562139423194344564943550002837440779049485228010300445274895743198515360729416203086940415039804309309446582296323186928724272392838194308140113838679533153477393968980835987858158512118957305735869799891137792463440499880114825976251981039713657379741836278151375420620155272519114779376675808799238029404185623901323835146307052062361723071347154252551494958947710032813382078366792281998659199133914212187980031007934650770666343083594764745172914353206509110921746277720379880115681154570274847570299464750818726128418276010053644811666937587288415792322639983835398111624851094665823904752690893806124557833092217317631955052536661225860096515166156648485416972708554327678120814599793812778754059958790012296490146650576648583386460173412345605420774285737796234117392333476201151886723385728774397362638893186420947400929814348007304232604658755513694564419336333787877121152451938438783962050751373106142236548952992753096574989561331117215149345980698454469673936950241762146016259245460920012016381641463956168628357499806946672378771460145686223273872803122259694399757073184484346543392969370284086441912912550127420114287015077322895496992773151783648717361261553634053138716867307090715905817654684262424022823770487352587495868982402811772252618945883584909071543346541451179730606791700941701602278573490750205432559026116838567939602581523567554733366804110239218406912031430401089994175340255877723601583216661549509330680757042667495900252679562260057721708999884698961507763112473757423300461765840485801746842543531238502405803384420454085237234177950479918888888333573599084778380725633657936769961293199690686019787862584566433923570787429241702365678017326569707203214553241199720020868085674624965397884194942251179665474794312504909570617385765262675569192521293733270298815520261298216643505290074156314484973831494029774161045742247036275796147795903461878839640741543977939641972091691408010137122797735282358420018852683867616242863904673366716887323839805883621612523381297639387617829226022940857286634580216729460390577991564575578528287005515941615105721088532743580554613707614517542170609326293188897659076248843537617764068413310571252997826095073229025558748240675386835779753222664014271569223121499726216849727622180752304159169087744101308863287665916202159534643895903160658390928989930183384794218161436070836322772753572944841932941921208763177434461907872301370476605254539348287809488931730578874043460527344699976367796015608065094079103911388400135263727695349878715456494922423494075860245998961247372769219916381167223291083922795971957447413446573173138860519676343932214715016861670394371928192965836804023702068040956853172514199471804739262869840690881924052648866634506295963549591876104252351387460436148134059269313325811809042854013515767756233769060679666176844703373231172595509151278351005706296659726221757200193503295379338213792334990785304940331313446941569403572099190620662491448610103860711252121693317893295064811743438019853136764364149348236841650572127114125464745754857327847462727399352882622467615765983367940832656959884247238262488826301311871930447247445156441655783157446480288767389821389152069460463927603680922318013487969741781937890366115798508527512226030437551600976170641963097793470309010733269211371639856446401565851527130126012334664080814497939283357450242629026375443885368626966864700766570558967931406986673049542510569545510391856983568565128805471202673555314814310864229858996285761440919632213599591087757317449737827102359002614923403224324623631941742688052016509612950228119210078921889899838453890875322047208623673563217080832583996545508936234953680501971682756162617780368622544128048325366515635518791785781200958595434922784639543944744025023009714756110455104441915750130805387680978457113726611099310587577520582712461248875467268156092504065140590061589113077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -532811040940916034383579773397726282835050736968779104570267441275003780868850651133540198929725905625166997158621633095161959216249401502599274037905300593665436016122660798765471626757607039576517317755484167083752812325705212122573377266054312263871623755816768381183197042174554281884432498981572149148343171897342701958956163958142885653005105790622678848330510231306409998292704477910547996666778135581706742179837033384339575438147187791928907320499967582156664875662855648806673280952697148407684771075502078456012318370907681470919972734851422115996658849925139842461665516828005105488071410361692876830664671467740283732188325968660240103546845138815513950243765260648516442641079037824864055176024135029725487627869907405830467861451222352057887372247466747821305135478083145789214413178417732577648779890970915569507731136581601498640560086240007868035580300086038241154026029791577021223180745208396258326685578632893834252369322391472818089390440490978309554525607418850888518465960309656401353798273229659251973938195867654137820125312127514909612332532971333696959510242827474444617518825537232067604529299598642967851956118593387420999613258224643269612395097549597413171109098046107531569690014030988335831617226884194378536995116191755086432916292720950491449607044551206204739624376575577933857628974423141809919897351214745183463157895204924348780920923252258904452768565693816436313815949532366185107239112907892398935897678698988830980868841238406457262328791252323864767212068153168198781344963615047420745998137605455957833438859525292671439581229956238568050664597612789967160199340056230735067111051671146257452519435213336865646277403688570186768471601772610973223307029052946304441885590909983447637066572176333632251420942145624854850637559801837925201128205987723369488375189633942410883350569637770602209447191494051480107129443653113468645985147582654260450244891542102117052584239628521174961811972306242392461561067642179773332869303985331446932562579720479803803545566772721547845877553833193739223895466387730380190876606692552899920329653343187468223355697116515396130355766772449991369120320613263059512320978808703241764981112662143736730397797730885930804134028881419937910842740391569514199231818924127786053633495273550526688575296845745394081119030843023209529834841311601966690798935363868927953894484962000996751914977202907130673044355178211363085839955483014694194506336938611574391790736238948477322128480883132478747687612735149275869270801861502197438362466182961831007481712659754288293780167945683158589326480666178447395280145596735609411425134657370897100239293106974486142942499856830462297090803713388486759173099542443784002047756316527433456675212134903560527541849385318358322262060530145452261043404431015463579600761423579961604691109042835378852121287395635255222626644491641175487681689314362353802588803524284168032316356550345833528871322201815946892197218238393790325914858031583728497998571775131118261750068378278136598444474629690617285661084465927092644153749163777791329320810011585235048364206474996051513216595609411420368436646395494478155066089664602679523835340142510741359521794827615146959964540171197521712320380779240215575483300047919670447245142975452987685703814181898429791978555850078289794321706276867754439091346686217210928814305960582724922979471909627911240028278303111399637357853323282339004570625720991484099796465199387244545969441291824218664750518861077153300669930617589288797460091226380000618997082822890855486546835716082780874070119891138220442183196807818218225976239695145735485230170050525403408317869003557974564447024286902275430818006282415424075832843608833266053672050953460689314158121682764082642523666487999907308772295152706168967983293214432723672698106313775935905452641307360915124195758517576123585448031142468794301958531633058782233034527384018312708216885372456912568831980880108361065706198638153203537860377015254281245890021077856932258072374182051903485914310933326881250315390821652052399763370865442112562240509508755903912782383544071114133748230896324652986546860914841027122248422616694927931568791642012132537513733335834743977162010578990275993664948867600086132044516821374517829348196055345811403104201859691152026427620624563127530741381377147429091832831196144193702556303760450998435202555653048299031917232567008675201972293943618149237459712332990405299126202929478233183735855234859248175124297053223648849278145452585021277592953418003257521983162745739131089328873547144247606339410230467813428461075331797732640950278760688241743413593751717477508467856968961275848119022375025290744869247710190693277805759348752651725129273317234190648583343141945513268959247696353237071774877140748649407052020371233132077601922791186741559366785757067105409509201899535208517025441499901068591492907663581665161407555104244234654090940848682911511459069248081438720410449814279555539823370315346214554043950339341372806199553345663201156331524343855610004055077725587102676582897527318721762795350700822431395425910816108803109065661516296266966853658136703146239917492489528880934375477704676311808620833620453470027418451829321514686056241538567630631061095197856208576081039482506340385159358825685132074488065282255788867127180474374154354527594903741163612297371324723761944965490049955480607896361025376944461815426958797239791295826149515511927459461968944163724878217043233305949971558952306721120930826381363359009339209561308994240229470610797955046670743343924159265382774092781211941353705847828315086085931109352234380446179468171284409941026415937456976087556946610774531097289111366026608189307792190673188131252539377419219710312231642560873982517474786009130924036081795733915151324046946775909430165417008660812788581467637525801722893932767509200889073384439828259822543037359705781920505366534462667311251737041934413964329760166218433685218644991469809010342965044900131289175240297599628412260747189504924070420518225021961756836775428200302142101756481351860558818385413410703903002443080996132856732903751795547730970792991985955984404686501015063164331973827932882268701704099372761764352607820032456420347407628469140878477059842048220532509321864852341480293785761080627060121953334696778377587182659778909729329052844326593567928297206659748930550223737952330879220094167249105188481897253247384431325298503235701266090930668892972397126751617743908716337837056891088764781288256645279833526006993204758187126531787891252316354783505292841261283654136111876145658296233604030767239906567953997912464478544416396187016071429718576314006591534697968506407314699351818242386793115880026829213302024909303222891917027274933734348891697187196017473640629135602470581172530440931400167460297552162840077370951415782461931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 137008740993456816992593893966966374620439376271598457278240130499543740206259209331679153398197725273892624460029488101695216993831303620855934953057071833603829386961915922524947492987596816517601144320973411772303836181124677597971922739450924808446528983040540835069779164917806836045566077437376027008069705323820227081604095156580501668408696041969037186447414060674634660905152105001153469226134356602076182306368948949638123733856015987209225350267632260083362531636928978845795150178588522170933258938997768473257118512844573045322747797558818957078033931437154855547789296098216421835143767135477147619747297264284395408379775453562590507579164340517072786618360065099913588202845985293144381664691547621732324629298212332011536632519487280061948461960133166255184093463954213442162163612365537709397006685008979552094613383928909666027015555676795443206957394460813250745613119652419826143260652855397948533400508504185403442563889657196313581975343628861112050303789920531507388118556669187779874928498339630833554382536921058376616724197449795118581941753860841824413887983275073639136393314149843608451829451069693690079018974603588777415389641914639103086722186802101877458296801247751958013501959750870158979720697667858040567197253541665560232628607705199606875879316638261140080229084446532133634198249871256586635978868580139000458515603366935171907994844035415439564806343020357610690287822441646567251904059345994189887524745048458700921290926078807819113123844772009551533897800523446561539567231388126724555364424100830057265953732220101772013352519267580801553300153643029827139873899862730966457591220088484236390524645116174649631786187920337898690661964702162304709751737435987236516750877814510963433945273775515352784620417411877043532298341349346976435529962055478572163114155368167213099647211599297003791767140458155980196199187524792464926671961993962968815164326104739775768156553360643483554768443341324130293423556651988681832336090752081878753421107719678151469570202097841591203144074639334861537383081609490535297991905391186436744220507907120567456189235846837443393269076035499570953322018115923857880252953533671047254728837355128932413200049198386998831671590008204129292204313691757261976194665473877824050556582394986791273719748647966674855649401647347152499479150612314962748657096356720098861370935150537658341296802007909094276093914074725223117727711777490879597966431504950332528674363044835689918077946958513492088655791195840858286776078765181672614694578636241695638391076468931251297385725296094845410705335893913990986062508815342276503468690682292687122678887084972605508520952122598410677469919618209216384525350347735197677323163550805665151171411600720575005850021849307654782651761195271366981069024237705607227142899480973983469367668541188151498140710962956888900426105225563898772597085824889330481832816062911822579675782308187596874560477487884513461166185332765067706586518528568607437663542988039638588261791911973686297905411318353957813425429729365973175306494306765295441487180788368810131577787988160666127277773202910899138826902208900798735481568683355836545310715450342122640785709826379448679473186351185182474006607922631489170921819861201027493791101518644958079014817227640950796809717338440621470433668557185628741467490955106839397245353535741219099868095390900319664672845264460114664712502023047200671361717996326509069275788371029914040444659913308344116787549610094827515418777343422351856266923972535627733833505383378217184874064215101443139012843007650290629204321155192179209154533889747107805982696467012506105481152860038640764171250308741428210302206366968934381508878687735199694353534428710906508160497502625395356839406742198531010241480385845445504003510717412313545223387188283754807151053131910949023833122650135228839917598987509290718500204316353130281802100693655797848878496851045723387463956512772316548017026818642785477667986473638728592994141514997408362573770809695757284259840168081844792494199807041479389172609110932097946696982613958607012681656975610908069336139380744480485205123179970652423872057262807861175214100802033296850295327504492426303569968014549031043755010620934477499612746854907676561771880884237194377538221979878892455818385482528388762584359013175729320999424584733815395969088873505067454665298540789875159060226486998942272475610286068072035069442629513046452398198569274454337533296391079907111097246629145663808463426395691211080867418882417352723779994046926159384706658559586394127234234745416396207335540486984606572215811827038052890254482975146992949907027937789356519926257495040563151069978192991560638711080172551772743953124556175985326944322656643245660802161551867378397260025887834580343565331030761515252412129566901896511711650226447459257986567954956127938081264883984482662929922561297054465331024062482776076774660682599292685608739381429992374029018179323973351195439256338800309324936503095675563736292616812991302885399220287659190724489027124440568793596659320260802502024357140964028443237574260542168337551416629216048441260331274936282137331301663229619114048677591828264255564764361904586933769866998512005028344065729198580325749311633401231657844670432281797427406368759569179649543100324161470259405603651487110410176971913189327946341092806496453969674701037153544152899123105664838146330053899371458036631400331806854566963626597612973592921184446665101371469317928349427423876254884053203861835309661878095645013401231062636938183272999597577889333804999151164434939846463608245578594941633427510397710368155325531024038340644811432964390284528537639435750545769493175161777122192698913518327486597883248407615791398436472762564395756184920997556365365293486728513038349610687901156859024024290251155885653762488323280724537625628875664426052048281910525255262409955038952556892178707812219762459852585673859187366520407700637347221371369815946161440216865730048271685929160662702808203401613935400442217500468385492492080825883703304742257245754170302496775203792976458949541219267107117080028914875608933963100043891631186572753955458572470257076804930274270876041781748347938485785362848621376241855543706747388377165324222264041228719346004527169279836955620490723874916932445769077081044684278148279735583359035287557667856778787943448452393794800775343494472585997444472587044225654534575671201689438895632181455008616771181307441184063842951407934944001292892144816240809821616940595064512146506625303349207919405026132918620448743748551720863552010497393975847840910031774258151214158700699292442810776405646968760852696076985846212699073406079296216123804797293631220955069543591399510080493788929645759636456174276740314529472506551699646495565262679196687623201859488841433647579525496650126589952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -51119058731213224922873258987787200452346866642579467254282647597725528948243998813115598663513754003634628107682564944296064369535260828325805425860586072987395454761512491956365934249566761367771769931335418273293665006828181362104964766763567612132302728156488316934863154358601714744117555451077290952973962452121935303664384374006532321736906576291168541354335319229138462691760176793449927094873576668657287730666484550563379777930426443932972556942699040271790288208342872971003561585056120206618987569451340906226526694140490065689006920386578408948414590809815618186842588089331752327925354746278536131989048085191418757448035917186140873448405051526977452770151593723407200034689301678774815398537630823478692221385352456626453636267305481022541684309364684508722392314110790690983590963335156943006874940778965657202325020294396751269413265491085869091776665630536728975081950918573613261023667965788121224326094589653803924393443701095464919916967850734255394969440495846179027655996102971284514871643299309849368720300890885057071044577454923310232459923213946985092586078805389300142263744952903483503608101904038962227424886291580093176662235783246796490805326466042439121033387853297116491222762903899955732968155680355846506152358645803169154140783126584222942104749066686423536933129502679475842683591390992983653199827733270173579486207186585213446061280514408776756938353366311410679179824553128744284323414259266448303521242774676971939519101453385916964209067702910009932589360883048048284379026152935613980347069763602652348769632553841611637591356520042409092536056122386570212869067268847727470718865496062494114480087501756569455683704464844473426003799676367042245319836330812093061868964739259371797119558213563058213614594178809133709514023314667429375141857503356956216902558667157738827176534487373905731175434719047278261903264830092372206456006796624360534750556999866043748335273771321068231363215522535385494745002976336337327324816721368418825882327293159310962611319270244673026863770032544719258495488837369252562338058707032949013637058614906833280933294162759605193312664481848632113093045776567778679194104504990090716347962025889300532269608341060871894463214551406111913646079710327067970936291474852832711912530872212991801882559339409182278358242647948597891792252334665596688258431866857053553589545574013801508758954159932620268855558521482899775823653408761723018847613013613588658329172034955369229024979834280043207425071363635443589037726271998838423950089322276120952089941777644058101363431818785060821503296616399786916867986386887502294618988820427930213761353853746128347860386926964803047179892588556333618651326189203559843082013914422550379692026962548015892681498925537377168375958524212134275415232485995315226597358241607869558428673858948347999762766285362451941045844813021999609388918912053153742471092454735898385399293145024926664828152275193467763597741000182951143821286820404377947833105367997295473889186976062691666227494418042017815532396695838901277134560662827002133349118247885237928676137703949517534939350169485002056804451460884819205754316546546320702723461532507360910660470166292684887097312026020921614792994003851363111370408188087316606033949759495577980791311989539306829289800851335856122249523244398415262343533067304358183831553798027689278395183324391795792043977662759771857767164028943172603236454472054340399839545872191665026846737701237382238563320988021212451655998758182191543781759375627583969091938455767266668984531726141526800041496956019499063357094547434421566829111484406639605224611491088526805188940942515969398475927306603502552266638039273357663596566117506959205459369576814398492415222872586225999747284822649039779381393759946127870162286006207023336095536099735248580225471645231096451361512782343166916117435908229085989142717177375052837287435969494500862885394940086263037399671840623883035942427049728934003398964962967218272627694671520111260903754183384605517469916940841102628349577011083614711977566280909454280987421086946207257368782543857034186030965983709747660891692148314456913957268302170436915249298615283126825655307371542993298684725037415062672727504221683789011376995408218552612349158729849672937873503942921644642293331789504801333293715692201836648579978343628149913948317507398865515405772674152310929718037165232439000034190278891774695080553626646127966059025135692333381651074400920242734424036269536692687188378217069935900627788301871417675369129298682505039172070107073864794364138799319802997664259015313828190605436119597563954943391711414472746709724071284394522319206434251285393503424622090237944944255708050709948439956162502212255673443491243065948688778986041084313880078808670874963937386380374907233911354617654934901040798931983218245782261164966796186243446289848961153928345744162161958674001083464525740716257101251904654485326284426620612663115093193990958821272293061468505803545698630787502005613905750168516393094792876586162573130072487081833381966125164965693235843519355815157765259582877715848651731915224274059227742034914871866917012119970126178696888536385916509995999326951412847425299121947434332193063805090585513907891330970474680089366733876647521377888370905177462158388729490604751031317058112783406013911919669065537338486769632389255741644944968210914367078711177579068773339951584260627520231120117102886060528802458987790168043355345246496004353505747966617627208577966775707469076256339164155333051290306536993497068576923680531986603923609570703771461652595530504392853772877198385029907388891853171214944423092616943329945295996666249067775874662766831841727551219424048100281977573121228818920300297763814746155591521162723442186607263656170808259935535931380106038610390759261578547389334932226780614227053978898523655557341917001810850123656303573841056369390756156301705406265031029685906458389519581965186840486019620308993200359899443421641520433256211098742854113338037053317417375401206066189562338634452771226034973484190013592793916696466303994637748860782089929546279505727105993303600485977196188523483649490003230487918504820135094245208698447153765619384361705855884609976580751500012691887015752181285953952644964855309402269243864958845238915821286403505452799192380889866211713665183539036376911720278748662331209516582935906928306157075850208093305032217026347757815441086550438314464464248009691374730365300924888422024737614760495451090563856726695502097721982737027339538424627194841905600548137557432627103369865514468370437960531808370349686543307963174818108996209777581158428310516349004647573072524356350710794485082584265505617037617246376208255263440210466913452843327260836648893889879773668137806947344082982353584534440005321406877345879789926871420584853504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 29447773755617228044397071575238784743014498295969140327524344159190084999897791003169733479723629220846352932061378776077780445365891184424782170019926811843579650801193342919461122736029367655821196942537118391787005787231407790523767000676021693465537783140291453385307235977316403324924686343222717189492859775532239223812073968501477270856583542001730142883532754257303551531267173432765650660663376499922603882452101552021508320891960764348436790720183422506097410604068232829102760454228948165671411280183137122622297101408523225756050959871000538359122241255410494452457835999608642866521497696576108118727339372856917652616321822947213501296712695309956965482745673569606365235840859338759452194057234275915693432759630730455129563381242355432948549082465433006102989065675144219193203732671928455942693135453845119394777462420771667664902668963640243160178066835346123564638003480493162257026803582405108682557790509703987276209608928198430987726988750769022519321038557907022236126294060073205562927084619469699123139476876856008392080767185710611622719915805094752752705501956215609709839429174151804232083062059306735757654812455359742677751579870752627456423611226407586079763675422354149491575720236583949013973036654938062101398917583639813217377177708691162564523895839861841496396318456748852145356137458142070567252082259037649595501196683768418527834689886600538370972397365295627985963554219737662849942578556760106963954178194427238305012669794987796085780236519585042569148006897499867189281180126509465768727780417705873120921429674283382343217824336220523906422783301914638312904104948165871310291355440075262807014985008078348604703484202650130882656031127426344909702587148412479210779364433985216663658508881793031145862704714828190673636904106543276184297260191550930166650510632571797439055743921554405711942776667324329095988936097904928004945863738194016283648047944014480078432981634281743411283233066748957405852350995274537670371054454604992022649683607967031616819669409791131582890320819956440942450181767462549475451015686423371445056471360322611936316682021207465112686701249235127143370382043340144830879287202687131786276967626494288246027100563553122823871927943751485728988879834809428931747641142691454933532387400200338660548234301016859524072147943720153820712170785422072325780378730557716672337455909896474141738524392770677114690018490906570891007834975307143103172362195889206028618530710368889656369988867509988314645502461644345054139251959806456508007803389370018917540237530723035949785905705694288879847667970522690460679683945500954775693607263169823468780072322903351945106821304913118090120904655464649231496981911607654675157537089626601954708518514836669293292730029432516594930796047953407939354407759640355423747402852918785524744770000641171113526889998222216472078495045398904980324691666092586105890209009153408075142728067566023697109150346931015865318603812954225430905835754108038554495438530542733712968238495481256548592169992544984061803778597251258410672652230764545805615601251488117959567969350533218589844451566603221500452839634932942264560018905898743708311631636755205175987166182289548747022365620349906363987884632400040425186980969343730843321649670622288741852604004399514666283426885694510129916991678402216507190287280488250580894571052781270390941855032475767524768742429392931570698059966458704821199887907124595374481455307476309442687113882483289275350305551842915203183756808767718769918157604968831691119372800565558266067821275430601879871194156172351198547893409153559867566658557402318434989117942647915477578803782721153415399003927132527690415343728599171706919736575929824675985960177929892170126079847226737682657962041263648726983845866146795735941489218645730287409104305370813229808439591719701461640833607688675015105459227445025610653030209424081940174764563297714087257311673418799209369225715315919228226291555785456743593567056017007463323279227790729015263237957237497756563448270191762677896512948749634302362268293885720032059853101976103865935922903952568913730609088667549608613971833316249560251760017847025070987034208459582243588690689308764745376825511436212518290803693194091314938149397266131234526902782651772733001715654383891224039932858597298700238559396468292480558169310488949956414779629308908042754073295189822018287323171967966669185432483024102069778240389197200812067876241684870418834331556783312592993594022294267209400105372353812871762533230016530866643590805841999959914008078427663612900320855088037082177712276351799189215287147497856636695830473372243238628880820892775061478797630156637740142044177100188363166348176232793649410212394706972181126146229242161705490207050513541092985980762487467704559137423692692345277704827215064685467950679532715020111996020412250034704715316905457174677761859363619385626095120328557876274792756259054044878121200267244494164730315931042885359414794521284850240458048962634716184421482106381429435125583113790234129324255347148012827224060486146154006988237915453820661925107601882456659668131910116544943661666997681316815075976166794599641392213870815441842574159572226942204575985959357635811399655062665535563362167209001528721941421185700078524428495342149111008507344895015045097432275590644811177590931940635928639857630033642004948780938879803202819079203739610202615327818191904561336177866686641169427306956322060822863819932670831603450802510902088360387682267809324807377635910663889531453142595300374172502264094824106268748452784569651661806161306599013153378705100586697759342759320364092882230844332201549571053039445990007676064737499371344210465756286661064188757355855268090892074377501339155947547221359124163665416146455848981122600830413876244726414480983974731744139498521490686329479742750266923161004516486511708061514169751061805113308157884792787729616380778260551611045365017350787973382704791489605854976058281062500170656971889408929924853542334862719600201551261322697719225529809699769877524458190497136972150867793618389305035033214101558167608222440477595735778100236820638253362774483638474044582522234344634287677798329547687603783862782586048831908421148009821979799226622226860499683584083238436522848649314921620675277771744686899265403576551726925102389525403287398544264739506960722350641449167878379685412980028785899528133799648610456140911362795482583644959897200004041206567736607678206117926900015375400001490036638050552459432634012844042401379703692657862113008644989593676224948658058609855649480272350785209578698966305770034411819385528850592226481773689123793041404629294288878230432398193683900599921380590610136066660784145307813910102831987095147556388388880962638111759116195803071055227133145157004003439770006233496636954229062994860441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -17278310953263737510209794151670748993878369984712868640796079311794513982114366402406922672610062860976902752006702304102828838298402272651230842991843287377738407586435698102435046325063588854298189436835847581190099184932409434490060562267922750266513191558753113076068902732986809001161220647482727112789475133589666518767114006883915983861400738669629227518454527320799491921820646661078837404705355140224396948477548335040066580239514051331980860023969338290364937285979041778387226838374060176349493331157574106746850775669913757231360626808987198231547939195977885141637383842933895356530327539251223454605707426076115418584087183672080488972326906041931523719006334433728431550400972452394704370040837716562188292026275719746992078300117327823885897694793945875336113463219590002972752170058275361467864755907542317861327814477172060494108665522069273013485932168864666474254938402979477446598358995931364594865622827082643487224263021504184221272136383077603325257170636232254518877202910524073798002898879124735184982957601374106318020046978212122857219024989768285642569042151041819065085429611836039176311162241802779321182497422561014963902208651148370669077452124866458391533993940764211445121917798741093135101718192768965526263977000064635849019024080985295865645482277319560812815415161302385686223715029959548431343530144416414617082603047357084730598063629638555780218530668664034624026726737679432696390563554240023959195196171363468249147962642633894446954842739715730381126684012361747524799080677972819353546456746727815381107975140267552198767098856221978497932491034678167914860747613590748860319486698770458675136151107833750780860315094765178453400675187434314988951738405150056417223326064974531960276675916112202937771421273889195316620864460266917352197331007253471666334683758150493463024532134709054468907655690534210975428485385384614505172119662264273489603424121443488686097819947414124958415810880650104871681673191995452200194489012875037012249009426514142465308747821950814855657196140894714612964208225607142089988036428352040170657376794827524145536733527326759088433960608727066175413959508635037735230085862108506191027973204193272240371445199233739028881282906108744108264203760058615488121737670226479757543279827522658998429983163885900411084293632500176198768400822445872684382272115267005358268572639239858143663133330655959436881545895165904153890770570013387085427364128500946064389594745346362801187649222234036289597228786691659897788692743898102242260612689110104293634157422292236013013065270871148728409832737246096481975402027262397548369392960921898607524131242284663072325520622207865849647805365258063871690735900921872393866749230219126091448384745225220387943216631454975525438020592714891774536046522066337320093310674065330851444080296621739641747072129735081973930871533800720195287449141477671569827761396758915583775957489448840509863404381329223288109519417913127441157168351192095131819696751922117415695924822156420035275063721534076707388057744295273354257878444102802860088925044159534263451258940295549383035844000504654079196277288906981354039293626340544742562085167659051107923959152621778286601330371114919344121201031814278275653110056634269105112014371812248691693891831858069839447754776773801317864028659912053494709431953623804621175822451879707559553333937363172845491778362784045075900491699170244957112711478520832719604562458502529733239347461044291533980445924101088526278393091654142510472907549566088246075695775105152307938394971835207446794402352932726325504661676795602134577531638127430672096628631206630774060152994073708267512160128605609585449251400885019409393268232797207044492533022512025736443693438685818359540309471776960542393908739699945417325572443338369156105706306453285600290864508480583414131146281402693764623357430491254721095466525690726308229196180896568252248366359470000359231944879060040015410086748819190874283866717392794747135796520621473355869713249556601059391431135922982322365390402481955081322161453959383351402411795429377665210092472459915116567422950439221870239859654628820045553867874827375533952831818117664585859433442654781167049575909924403779725890006405282404908933221235209918695025509959311420625303546315948285374755840972199689211570551682749126628333027027128580919007023835015085906950364788541176447334416787795418777486042796988348269843751410001986350511438387553424524526352852081698503625289717053866565153572966661797984694563441973908289148364909096081274101370922845178996097669201659849410620577942298646615421213466201282672411705074133344241493147419939725665165689933320283006105101617140057871741507125113695615002666616369324271896973195961528693915138004567159643519214188582493361832707558524212701806355770383716608842445741542406639707605376979938384760579171904710183838175967318871898322866432399264264604117810302865283555481575983828003215965300558325171037527847636648579387414870997041773551868082428931655510575422303404270742322373455475153862994477447724717173881515530898545813392614845941831033513514919930571252107757836179074044156736561904493937440283465503042798033354844738930358842981462433525002070392474662493094163672620987935457640447064842704614781306798842602228435340002343544419905475908376978898678510210948796600611163601413774374908075721980576373313203842336771656680432829535975848248719298896765641902616780376985133161209214190898125996711568401525110006662954407202783894705752895983931153639765241401107926273631487750107260871693214749131204250803665485147376685407870598779790894636633762191946741553146614471159778807688979354637238292103297244404309907176872608290064419340185322356576328905767665995194864066766960560852982169204836011177669511858064596858062530842541090916737253312296953109833632647719315241474097202138042678523490674696766022453616501535647224147391619855663928583832835285501888707785551854515974873714265701855161693929777345700522610200657523809899028306734461116149763572998152709808620200674698650091559004607475848320320654963576098216445563906085108149500395633271684643287808668101831828318146602388856619539949231848143178372344460195254207742830150165118184852859400891930515067803989334997431854576935249709507083545511375914401870818465431632734479243831188104508088107527244443613514096470448583437576722048738963740963600767392765377531456519079743063144964298871209128650161866070009664858834038327247277283202793389870811688125201585420227761405921645143238448039147039609265477697483171111232975054247174635099429385916247616584821888869430564797345580737764771677679742513648852335902526256450318516731243607283722415508775721008423165727409090621149724922841743306696325340945988027756989529781258517076920523605302899686087065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 8644325948997187577308645347673330406696506178289285277919303960179827496083587458783988872377114569149798238374000150763673071959612857222509421355681924812178396138635721113500531178521072637968944692304992926683469474630006149629008880667778274185352139093260524201092648085107464517733086696254849280278752163368162734826388421194340155243355164098489487582446119832518678848418634737006478372326766501452438428748859062356876480784513881707215288163277289850017594183871504224726501311441167476847745912842835781712147380919019346409757458371685736394734006486944011142780581632219563019787578617325699672017630248624398257438629170929595018571010900376605920966729725671274369318670649134559312533794286627711835631196688891262659970784163730397593457689782953826180149857032849182215006926705744154526448006888664225545683151710233247579852696241736053081130281742422588490725946128381091044244833754857993550040441043204506928169875177823458640996119389448660108544862571037193000505400514840093470384460858460584241092838223510060646068959469830513661229197474041021704776788056752160411117861134546832193080590780216615559210862884125437476038177516103748361906338382674316535027052709061060976922904446413940477780051453113031879312501747409668303685358293228935652022044169763242813198464233818472664561191451412295848555530071359804006353626322125340332762599565017868131990325359769823188311227063288332286100607620291637088476685216464819345988075481104688075443127270911293705777520892277019740300670869264916823582367109980652384475038291505303675867393305521138768376465232000779063559869453820826456169152168157248461943484371293773457126194589685467338111614582920101205900016807074769552294549874733677755838371879346624617511490336462949366350402481068575060220601179122830411297778387317780429200561657033606871458549101520090227227557789302244413406870680839655815480922886497942200780538373488348717412343307805815189692457909602448457999773120723298389803943360665451189100553812604553232817776585360589798238279640453257330545180458242148080561648803731495726916839291181813450339688223412591384253974436741281611051997406660074122679428499035389948400360773494822167389220451493025175015102358801960020409878625160882771844652902574763060278591803067338192023173414148983892276326198268545329568373384962075049045826605746040605095337045970327296040455456087423543676066049554359965682666439697950464251885117851794641238250214665399472002330168884635676285428480698035059845307063002756948606429528364735544231638431386826761105107024852657788239999274578121112937993314269644003043227718390133726200326199143668372359951629571792247014250559112920025126670720237621226263283642901062694506608288453494765737395884763128565675994042902154835832918244573665897403012533842489155592687036081658884498889700037316194685801752421918442101813802950275152804897950327939858328625847390391944338749508935975920249868316978921181407226248776232656760413167760356635435917640655123770888430943430188802162506207254723077968398988477480309981205434682910440622086145146133332419309121484080473821311771995688624745411218750721734018534186030017411978340501199059823054468678631930790985699508780276533647319195905619981951943420809129946623959016158030460410286510265600885120278231686294093795593368328313411439797239451674649759699691976160566573650737876147392142423984028369760165350288413195093516551361734205798943511940665280972657109187013461720210059331106772895966647725842042699413589180886743267017347997884697814756219880917413418949812390415186821650190853123930793833656697026450759556065361450791852426938428963092429002852107955648830520406759300719697039459542682186145822833478678461847697869496453612804771225876151135762155031922445668796548481810273799340152884538823604569977767553705725207072514022199631732741152895077610036163162951448197259101150236308116151372974786264025732601010810445869111349221929285512026106254361205780389332043510338316830616372980016877500843058811487368662820933459605883153102008831525323174075405852957410398969620225776238670992656120512440112203994579559879644915511973873924096220832949949252223606777266187039120617421466518753342780444500010843414034210177898498672064784503421191162933667880385863487069432395535134645207052490314563016376100769325682343055524539522986692193828598059251687330827338110104566927291572138402355337709728128304479863564252781426608813435812305908412887712254566253883806109707677533747876156581773105885111639414650834115331648700294567950558401881094838454361824491949257578102642658838020410975498295069496311401520886939793575847735673109215504504344282575544950352509243973776252493369026877592843383421783052439211939435053197077622844509588418592825230587426700832159257127547947962149475217948833764398466307126269299210656335430651168915489072309635133702704862306262372629546603292460552050840666052938970541734798854449805727444174416586352686097366167920509872992192336808507559221290226709605124994589133027632442902986487404612812325298582823033519854959011476335226588741434383851474635890817424900541970431988059745822096215524573206985580849251144817134008450548497610719412394482534375362653037522501642160638116864428903928454726228458061557076345328200005440820075567647827213819198061770391374837941965312335516683805394645854848948823647292273458696915433914461752361417714385704236478222762335349848209215652240431429749664584332085020512755076107679650066157264599051550628837754412266270019318007717837489979954790241302159511056973738907295795843556704606412045072220732346218211264046386017946351459545943118834321143343157598628314534521417515718021239935710931939649164644757904156400974166087910891114130167413881064660910960036905680137184980109731540283284946807638141621236856528757578159408745933403112160532145668000048464349061262517431159880403672404158690494647259687604945852371364400529083366995956543047157143425693749184119959154696040827815103971615404081296993490623853079453880975970026988422538479509269880194436432816080371776991321464659170892620170769216121031128747607851292736036024355701913598930856991580933609491901202857514796412639148223019625995378328439815858909360397864348924362101792698414442389714709955681426841927981739234420217436597862062183739199606583347820285923781499620746521070769723416321707482665829850249825443281306455573343676118186966886810514342410800531448278222057475529223659227836907527357975923924262487018805572515715192281402032152012565394769258103323226846207459527566287287298956174372390267026735992419717526454790337399967158029381829535467110045514129785483522340377613040315932731332471532634000281312697648021948149758240223031825404691792340158921928867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3584072222119482254652774330332247038614451312526153650867290884939909211102051447211395472830012401382110846948027553234443039475529179157203997944791164237208227527847572196204913761198055862557459177191556427948808064275521065501375165282892920324797569930593924564369711169436021698261186222150697786125270303966582722500454356075794048295085291132093433657856200427201384088982563721476907217746235471461035571213958636358703240266193260815478855028191029979750376064120936740583712512495546008171859055965670453558970603173787387330116310454463419029936160659700302613372389139627728763833763282168501743012568655123706401997842962279500226139784014138349991018439333943874855157125518900286665359623430082141006320389879400114704109957302167902342582084468564453932904218062531355263686773149941611458730331090571473559179003134315900437032323943995088085522007481894749457683517039291034451201914441010089576015993521547511471438960039717064692411629981800197857602093918794313920850805650843890845920873852422366712127688471214112008374519518726824359092231816395674878060746122822590084640470548380418457508535339024091992931197168756874253578498646602251078933862700767478613580294199173901164006316581290759487492654794478074608173419808507312696724393863182280348194630109954848989220041821508776877413523940598771355736376540708662523945457002177527048737863681242375859707582453038316311928980487915637029521070929174302279051149056868697586404863894924737277284601074400309031119225722602957976553624017945033492731271356849404789268950719006395935338959186158214963683775280817117009121678949209630883955814439300589402698357918811611905197677346630547149631012176322135815069359328271906713547903763956023515931821983199515779521589921431361534487991767881111269133698017567394634834834448431494273610746072862564790679199633115599284099769390913390585072292863984674168557707699288809623532561968311581105495787672302172397347467295183533038618524711507907818478767788835666915677877054121078462823016157089941841774600851055896720932129110374730248984993831533793922525192859520865170041933221085124118475599597536698284850908925730196037371537095965110458232013024401530164584122033250506990041439884877573649013055398923602163983133212799254648585729750773319793657745925216027938765287346429836000186437274020806858899830389098823373925844913383029301017237272996028579282615551907575402038410025653351500534569525484216639264263752490744076693273802380749747442377309548533454391681723088250141669211263342784619420322242471335037767311877824685917677405420476018199156707615345507543139187553115939490063716377316443448884955945090646352415884381392395492150573329347284935761253422994938345238905421606998047662267158958177424612336523735764222584983753636694316207369184231474460270590347255653949669172106252289982881981748283140557601547202339140521819463356627889876162595870660401877906626909056409623560308661114370295289392187054844959097015762616280266119803219082631000359422507716499514909940336417379696275123811640832087953202741280577631529564442034869978309712093689552862010169289846905168623275729245058600508843326589592986955445008207571164426243355709515483387555028083469537286215616386138512571486096335076122991024376253629388765570873720305768181588628070704266799532565635460285279374129723014355039356017477710941499949553990110508822836943716671459510190901507638190099634158506537467695969752891319207031927158766025815454369614777079581911757698053189616242107060308530609762852608143186370539580348307635681161948023522139934876577063221263699398121676787603527493383774668329149487171859864944035690797756723023960847276221434301367045687407063226032555156043315134208319088316259943339297390647008984354688756506256941737221562440987797495113949432862298393636864160192563488944429060564036262027588886427567513767075556691138865024973965342575899757190992470421583262433108080807961938881358214167789481391596580670199838698663921554354622071880440167060775312207379115102032697267037569196774629245952146329312229579919509930577411129133569668750252121705227025068313510014958900436269150871620462998563465215822621157912729317087394447488699116444298036818590842935585654005520962556833053132193706437779416635867124198833317624105153214324690107125422359630844521778801119148564616385795075807803067269501133450276971082458855441564676190479606415208599140230717436525891628609922488492923291885812921070094244988623420155550739374640546723649685541295030136807127021249194964931263508807732051995667868915104574217516902306141548441899279936401008631801887100568750943646459931369481066448684424011153868531522264520082271473631801396333867542570928388392406792714897725268812257124602313352233514091722258422152916682709336809625575429026377242855689164904055001521089724444002288822804608540987690661272734940874399876079292767006522246617772815208362369239240968523040226755781338820725671873020187398277150471055315922173193616808212573752721632839848356476241224953526971579888949711866030006433418931346434556275428680543665119383204248992023653508274665287218318788081740770444997177851442797674663386019047148106249059809001718583599426183081280754877216061690479327567964273757421364749234294404550612445951151257174442100249010036121964639255660055707504612904105731643690315709390003760498341512615539288708773385826654733992215512433033551586734144415995365031314780202808313175819965156215196835331473488937795246026350572778924452442966719624126319060603776833639932627594830100452514657474866966816845270998600437395803515932156027922027888255379708084000706555473216974584967175782470057722104781126871315773017344469932728831628418828613397854765600996966928567349716523522009181631451233793296157067336086884441635317863056568311222771538700244107246085614061644620353366123396085035462694354312906156823315043101189465767747600244066658243744368172231032805476991808542465807210182881053994824582996410170252655591387343928654252443525947354611319399596890682273440196468525608523909458113160419671908516529024858245703413976838670315353729839339678006022767394798702357213426845300703252963984447783984519736414511947508277424298097421134475278665072044316650222797427416821370015628922201153468472973560461906777919088658378669522333359819204274482910889974403415325000403147303053279466742176516313344465006531880470212901606954722841445135351589581621286187212409551231430565800885192828344609199414976169330502373571514651782088602518189130432707743987957620112177000444905101299495147809352022476467830730117811106929160882707765895955671818177662856920186713137904726999882384233303465853789579761398417343015805505217982615746599146917568785384545238112855828393822781440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1233057657733391161541604839279280034234812174836311583744500045291746485275955739432306305329756400391481002274556079759684839601021703725413969940168713392310081750828080001708986970400538921235237317428204488143881584718098630846306244095589194488367158954837091921136514449182941364707070300814392474764869712022475199759562434163678592559044386221321898512680208362450848368948959113478916685932055654627607308895424423568465926638943988755918765353761753442378430977272496417866524360072761493066302956550042404896799514359049678271704485914039739762808330482421328655449812756236176487004952108123667847818788966820123960129161781946627186117367751756184207543747748908640562862009240671330710603992231217563069912772394359422683375336886269245092844197330062936907526559937676907594508063196251438618404264535378130068324453699325802764223918570715096052021418859789479229355727154221150785971516534635033315243627134639921715714205249330502676435738641808104069683314369242712522710777541906023079159819937162530350035549570195857551641734798132686567019281109602263935984750429395010886103405992993569834187213145547638978203039205523011063938070181468788347055014004087159610212514367356358139880510390440659355490001943496278252826709508694856327724893652092133158647830603424603625590145151171044585417893508243445373572673127068700469155398516284695412334663795979646710977428816999531386150682858397312285978852985980572841245336593478607910356609044232767891732282786978828281729444516018690186279153498786105240871455414649103640005421149440088349715022915690527176605601526710177692652271464823683891340323692868131758388666394772075810403848854354706998679554808573419959902237205504169305614816560329241093896781588941572255566433636120730820984607363079819524072996734764063392246439985147299682833800743552979089168908635766571315221342056215197879355773385256151371820947982111685092340854536368850727671969328908704936757854426737365347258582653294180590044190646340522722278448998440292200347281690605236085066983924574408965553917528926105021640018153650515170199893097026314883577288369940886120098092744824092054751584219130216190700495460600586178621729342919005895734618706295395120565617632977701963969926100392711226864132710246508868320146114978198996511873781835006590441200464327236462305312400786807112576338589609931612174872662306555208335275282750150880049333155291206848812452184163868555820380424689576865441594282769874300143646304084561825435934940943222580775430714429758901929194954760295018050560460585062408959202062507538120514828244994586748155347655330681349697698139999733378036660938509356902832181873733963734507697228062338362656097389812488247710472109636877400392858682423540135360221190272423254803582281846672721585293318367649727309566958225867870323757084000667794143851420146960202720358354938258896455776304451992302463692980237539855020741848604241542344109183980711351431427402037105733500197625579668439935933058866709799821112517751259867246706603794548199576142558667872816314608935871220522791386510176782619911823045556143068660077388818466623204885121424931514505563504633906387126596066752450774861447798522313206917459083481583247701590182391869848201850355268445657212677818980455866763941438752394136051370971044379390954302655974099610146154657203870167614121688991977493578447348850340709523221542788991575966383780467847285934453194066168418892038871531501587464713771675789134728931166894572875262019525298569399369149056018972566668912852187897392614233929763559065618032048873009678248377213992037956984542084785616588102123880649654138881376067620799908189204573767412858965124032935105668196240011600016854514867538079383317204255453460118173159211070430093382005066612006678322555083661731147203323078630124212019522184144418468768662146591952543004768714461074017848829236404977474923166249433235753869098049931693147351948187112036665375772932132927011068453888662819164728891184312829693804778585680947793949710545922148169459197325058122934692495012108404263456362514367077472237661900591280910333214648603885320300855428400805563294503911540317756019746965723020699220520465170141040856624052197310106142645869637171234675637675420530746304233480204220806783537311357831907576688838905447941285896320763879235447369260599638026844861573252376026410778168841352186900459743633908466383698938225076850362264422955321492487880436761476702182018091987341466005009130019141780888509497000755206401034554595326623056011220279438916385063522484536704139530193439369218660623050738968789542233403371892975829286161098727249949304827619022902684907842839882691916594386761666160167575087395974922189238070328075723559182692609589037433526087220107080357514073931927441531007740117351032551290467287997625962781491312190737361047857542609574399375837461113940191450776556809139820801280548016411507475490771261094763581486712865254295348680869673218282752741301656903478202490399119506711416536544881679359598417828435543980783973859237682294973134731512839518430862112519649143814470789879388517175112703975166892361326814784285806652709217310658586012117987775393463904730201069355761105150482228213861253061126085522352243810650026801298342002518197887628544901690514694029283049748009421756258892761817273161784624472791201657473673372016544146260417888506604874408066331131105573712501375890435503079605454603526354916354936893742524692150266495226525167582940078125947120727299104786736668993433345874722486372327480904785248166737081298598708927344771001892340046330966703396715049758013019226037838126123724839973712151704063762756714889884636177271251604242460171945334175520496350462364743233523157785809315311263556044329584378184301294900889281181108707830396779835812506331761782710086674095996596442508685474045890779799430027829058834990362704078466628977307705391170890233240356146685031832280680301637163679549602217371632682503836090644188028096824417877099085076150115501087517669244944312666254925564856093641103949434607737639781252935297831535399630683140544809119688155109102619226687597610180944346353263161159932567423277093941580651004967254974121416199919833449604204280676208084113316537304927965376838831175264786379008147241253130158163538149618210521210297419954860989728812923707133358803294296851029777866503024681843935789588238377072138986003729777752288567145900464701940324613432241508269172282885237780494800848459805787791587833848387946007898834034179694718423875670640591578647831796421314364759851391798206323576743539091443951229678498536124835222724733550316470536701966021181230302477231009949868011264682304507126411765515877122809630005870564052774888234775718717393533224842040314767955530151247155287265258365121757832699915010048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -345150947751094312077811276590411782016321307249178311090845977530886576434996666185438490062893954660723087949771842663183858516314352581035178064499484671555441751546378270886779218746027200409803721650247552574504443042497966743911866102450228563643085492800791952385987424783195230938965224120154979139917041254521773126092911655604877203461598929255629996151515820981158140629393032889245636830911741396208278827589994709960874374488981292851451658032551847834985570257148556922885046157938565544330491384612424707152755757828226583645979072279373376962155182258704413537287458496165021016722567534481238600719761552263041516949272187246878915650050075104841403144278551766190212725047002773215483474047932592009634694850521971321878161782322916282441499648958990027803726878401090286851114448686498626842123782178938736739620975137978255619980454909703549864371145735595054312180985188330631769739958624767985074135070710931589021570820410158319277275795797836830056101514241520775990278624086169585458845901053483412255888855469117557507003406521531660243586635471871729989977387582653734340130739744885688606876107846043135961482388465638339538013115018467111582023488622875849711153587488539639093077374527067875023929876518304139232140060744213688568525499923866059208964903806082044590563562431885330556084100537808302621711026898907586490267468064582887194189824172947679327486285192340642220193145804066242738679003992197269504059201418281729000273808319502573040783320058327575330584254681424156052442817695589475886105042201174655218503342070154811067535894782842525289391335642201309044206040276884861329333479695872028872106540584334892846764738475096534462818915746538328379009247248065245615758051180419178447761704715005359448180241642650498106271511128322751742460105698335627215146569661160293930187068121855784002232428037536754577277929901828345898805522570512186776077674541116975220980970717599184027523590535696455193495928219172972785375795920084038361166247414184967738009926480128635859616547106711703129995822441972412063618566972840664198271347689578795608336984975301535076905090289763787364009355097781865014441312142590762975194074758644813677491143375740662666549618780684124312564897827125745877551189367205023665509202412604917640368914979402271964412441091699639627265893612550934977103562097851203778218982334269613618879949403115398057176517941706649515031564182660419801569174161589786075745837111374290418713826249688049740668516199420051173822628854383630851541889543653802838411982029837950165893992290231606839863212789946804670696836344008765722138243033146589689780650423851733324812880441756049123377429724337316952145873070407671580140351754127728770582237500760984447994104032736582426872380615169064292332835864167480026631704787634468212903213103450604478223537414231922052996362809199013506315012708628480017264473030964802861987377746961830385454880215213486951739447353505986487293499899375321456690695636215527947934334097991318998003041931482427250057067717751829160733989753661423552657240974274124824004048409587627783389939095075040712715399066527437218217590041813854465662188688419798103740322443692318189564993066826303864197545089420933625436556076587703952644719201143283719933409122321985946841093542954349990523641360244991988279589417478643597047121988042243916715598216035331701597010137722427920235427689038860638177698265044395715317272208197733436501805984548214149176840459523873537452288533289706912654369430872616580656949692514238403352813618137099502299275825209253766826978293266782276925138330908116796305721612152732122783277909731174707861896997747563235283042677006102891942365720102328916553236583485319737508291425648913173630456246245034593668219148819487562613310867926154498309339689204998159480632410003000415074632827771900265124807876164687051809199107820242960800546105035985391526447042890232134016664185258409013301051188304420656443443284511982962837629925886529107044531248495954161434207781025673374403826186621648878628915245737517829499630795923594784327097903379489292672965667343703474879838233915171720632285386165470605099868930515895519082989634867934112799678286035681138250099582804933082831594983246624541659241939997431372765858572827986202626342570587195366307439087088528754341726241484664781780719965848927674001926854553224300070246195234640693745239585635019297525451070955079093305321023557358524085635748298046985541402435351524350309513175017395630709138143129698969458376539844855753625140110486686278500120312984648478974434352567875278390083078661067135204631363408621561585151039930913452771557173800734447953921875779627520602250538833195424725924276114185223733471529412009308581096625838351165863210040063334786620636821852796749583508529679985069398715831588168154212138400880610533837428292615478103164386530241565237578870365424279411685597413847905387232225875043490751671645586287427405900458759747478078656745323319365565264379401690957578004308920708972901652608621291470171115876705476090814629385314295092721912202757928308743646860054922987006282202791976256422150248630826232476563583045392766341784023274833683075056551868442709018718225473476002759317158329757207217371850441057224641540346183900338214318684666014968021999714351003230107100494344608586666636633255888820177264220228399891584800199774088109189038752586440949440199303199926214541518018674934735785953026288327684287961403497982157786354264709426285013015615462974407277307383736780520965521953406541255408482870145610034093401670911847357098773216944039229903292317352987991901611897568977068530418887335443928100826900975785744145814331879195851063787313676141713282249466345398576554504625943274670441498885274506165673220115501043283313383240475490305911476180737771969020689317545899399097036388534490504609832784883822313658487699072816720244913103525971767660177548394371150156610570392727962398851162909729553470372867238502595582766329063234158513110229736410406280240043340458818918995244877995496150235902711269249465902723024345400787844246890522676891810684328181138051094988119806311775484956749083844237134849691257312122763660619554660338721899960950699500197357554530251806843664826245809036723707622875878590397672108874171724964244989178827642442178007547458399927596594355803039954648704608555546669680541584608615582972895972510323643999468227409692960097024762540884599742960431055607051353430272002628520969787953970612573834581044089445259788062811442371992194376684460799956972911255088555494026249684172129244808918427205330412810625286763638359110617427442032220267465748451232619472116588664509077155251791156396113811886739644320937249951348013124140068117341919365041351374393167942331927589690741867762365770440971911168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 73764171459613636646882286148977347356991874520058330440089871347310438722623314088760168379072553601410180135279550643671776218248108377126814762302537360093498988880867332435989221757419416674402939635047817088161493858398792827325860816724374997993453029586181268481191652100624065147724875825367264522234114221203938143595853489465427307479046353708454921583259188865840276760985579580008633417908460820857370051899554329784881645960246994760471395156883436582851132492307115292708733962901196762598506641970443847056786148197179092054387250169640544142397423731995746856124080046204852595528690571747922497604286320598877927528564070860798691315814710494551518750317329720840743006607324509584234388445420786434664699517408721677101842232378117448630816668349224103484991789602464107167153342310301443333174285016561120559953962177874854687379808729707579072827251597912686630229187562655558689542261993856836474496843927777714807687269064318038902407049179884522337671402124973803333268907418947477222385078688278540873400772935748080020921893413034759127462357502866440326179631585891995138460692355020208675227314954269533929776084353256637911548412028198114173081268391205338586347089688891321623156881190644719871169763252993226389872465115404328029657346046458358447359913612218734709492062913621838494907277422241467460842896445931930311763580081709127269233349079456046395819353159751606994515684409993891940175611203631827439542883485113186398764637921273363912911989282499812220048311705169717793678408297264809000765542507610326203216775521794414832730891437889045312034570056419611612324610076309860176995331778840913905352754618282200837690527627424255178602368388148512259601924939238917433867925002650383814570958779666555685409701477968771529231065011525109093427593364858013968478073489820668287198204723143896707416603633311393554994899717277604545190302224372055378986489905842399972527785972309601841665396255262192304643874794096936903864755232667531760764137700082079084533116804583359406626531662008831194667691521992582425697697732096885861173261366535397578625123983330201629685749426042676203905070602484902778474679149601687250716866837906179775178265099087169948695168953155014386192758844238742122730815263317586622851548232074454488842434672414893579214436609538006373893181058957885645006053068327036855356267677255301901674961299021502120513236589389636455923295324751829213888173150894472452641465861392574428636047360497272016465533414329495804076398609857740304150144261513895635470331986563491270149528390778085819273337320523242401890126065522124374139333163060277463823487614578530772017272551164695172111506234828070289645368689973967921961696788787747356421785122744590928734827606456394400718361042347259467415710625129575670664754023964925275229888150053643333819345954492016597241367143587305514806280621463827509173610567231370569306491564397775515013251467613349119375265644918592979500590557745518377149660363883484278538407389134067521296055757120885208436518555952338625389786117917297531703528530354968937956508310794418418222411921146771814181425784136000048347944168581070206632326651169056592766665632709057454004102559591416579494968710009622344906380996474105887541883716911925615784402385429199987258514864104372523367722175068360626530562077119335475808964065964079226542604655912774325874652474646945452398895704447646815413148443631303503020869692465598581458567905300656461328019883622609944969074187284721920209288902246647783691595819912138544183943554101486789563685562311577012294407953070590446459409940610660160338475900698937282370525696750576379417199302073916974226075190899071770326715419410301384319215801669939413308315541152467147673575622361436261943364358234899490760639179556750039639007629384234799590958422015050786902647821395478371157119962183015262269080807299583402395123616919341248465841510384410804242019223231349700184100502465812269802466065238324274591639118504862259293001329748299176926160922456444875858116041754977743288544002524709337771361429949122556473643941274052909040643564769105303552986396344021859844128767938033640237643133090353892161209560971777911755244565527602002370487236012240783706996445299688648551779038497193798347329886787448377040571224990657893342602321838910405161794482163959461624466011665206944230566076823158238240231521448179558756553360297668309137388208038709983972148151318921704587162252353028241906122407228646141516846492321109557655758531697057945396979741941224220686743362430458725039136247769482162821510541083669162287336003793731854202431944691185432985493634228026330573064584687221164764885981070055141015039677326789852602118648586629152522523373185711472471849564040589138614669066181831754304983475261063811810551412753404417377452149127139980431887954573706758754744487836494008090506117132657093444140353077435376939601633498460683630335887786357967639272436872333354358852230293701079585936477268943012146693399264808295775700165159484076839139017295507327786186087137199296365073128531929285957798085285077992262960110559732519835929837108978675039443524826266432325015517875637001155819511328086693509634232314188204512795497844741357213106548292763226443358188140290287961934663260430335732582581923236624657158091934756409420538064656697638999460563916618335825386075534838625524663331684043187138773368638110773253926553031177022121838997676209951773105471894843479181835094153372760329169316612288552513596131891031850270118151549005629175453204156647524686829654298067435544850263362932955934339343757274308382761745638876711322350923945581944624020762418569656574499453310720229500683392245830770296054721645510977576394876394996806573658282525944296806961522644675667834398849233662156916861978306565196521418439542295576860356290800820584672451513778324509821411446147528828708168306927707632209601691908579917918810006854227233348701781394397345441399357505232786516017899930838017834061350015504225223819721507790508501511711816504373805199979058709400496404092212769577701460745468886278388498616133088855733021621345011502067774688230590123867573846276761291610566435431417975739370118029769931022780551121183375622171352795504421304674298487093306362872574682924632016975160180372146648187403190974553775172628749626686740944993048634397696329656821101850481058513012631446318780786518130447612480874097964373272350502999779594241722197455016980605996229741369387868741020871349245604843030211440401008060740852439247821170401147160875378588143687055831560414800077816229293678026107242787905017122403489394952022130075702472376979339195492994254965820926624054075821412693034858862163654074479576926371615382160979189872475035962045373237965972766078728059846048232902022446035232620544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -8950742294979105306744213096004182499988263025062670041656708236853234611146500908066535141261397731270753757907354480244627096144380163469186598459362970328832920667174359223057350777437098267555489142111440820683111919572543295273063429172102528012400197413446543638849753100631413477951206589858212048329820817707511773531562766116751033814927116175575226204780430911059735688571663898375806104736100154359433194511076222992485690255105825946230704177796558600419412639007339930319808369118441608880037984253308640260818450053643644535361889642586829652945682964577478770949092968341117309851693792173726617999215562628789060627708057198869805436414755323476656780966656621932310002160492751442669147504141086141442976143450298231534617706382767474211855500466016113052150278250872724426553402799013955368727054179485158836863967306307396072156643482143259805065056536731543752123401200388069541552845452278636066156940688712353005196923570862850986763006101759612899799192144656227805149411491475446593197038617980650691964364258929461072879951163324989787015924478521115368983839219580778553552383550689852389119041075277965570345888834287688440701137532201309704979415097217015031172091225803053971826667034474199758410442478371164056358145511736227889581163746451233386036492998737544361055729860722629580516309683886391745447241476664959627014714084580365816636578546821322925810547397100322596598860534057600473793410570735093855378791985760273562103678067279826079317479118365713104800175136602742776574416922390627102190964211893675646138194817377551214017346781110155646411530766004699222886994374615277276522641031194581601648064553203015027971646497064126358111726648834795432601166199993239466902448839931920008618760643540298075750437042505132547029166571712786938325706435209454096271043600988432588064048566450167523486149290897430109880936972143752451759109406366277661753355339208748070279791294884882153611024515872496604907093133532153739311747848674361089370240688596783126431735132882849912476305024296950214342566633729659864458010227238510522352093344701975146686783301352141542659177871955687681843281501323808220341392896656388370199347641798804064688597123084212417648886330146126479605766111891259833039148675447151593379734296711086465354382056147579594815614600464873019364776672183375599750611256737107009214008884532128343509081173186133498120262559793483152223347619453004452298600381576767853501569810886000263792735255549271819374955643371435304112077907865198774524904180629410541900392601436783738518107462587921693592282824460245755365146197331065169351698390374022558984611106201839566559466447451766835130443906728886125159852324113994145883331315231980830631924005182311718238127555889257842500056695531867971134552382342336558595977710991701815867172167427234864161921858170952989821858530728575030057288345074011015398402798459920006291147134851271690251164028234682180284666709046755360817931820212481737120704063523234245927060443559773916681844256995817170610629150484115820418277120565480514916608225927544306437310879071050229137228687754424831423257910223871153842107453791056272946106600164775426758234097776529585694878003300160089210453885733362200094066649049214008748867619848159677953165178929050388596242792409877900411828557172965438476454298807956672691412418433584647945242211546332225601587995843918284788170119879628361620552162518434896834851339160003507554821236673150809836325759675783414240429589646842812757378754970638018417337758800904142354725578869870297348262798882843960271203859419415239102389268532723003447927450811720753653950387747451791601678539296257815567717195735168600810825751218781506212238691176401387115058551021664744592097779567935712511184022210489670589782465243936414795128740053836875233169505577825055966978303914979039003173361258853958242674864632916875453801334430814950153657072900629909098607231455792636552808601272169928875122762552266968924524415463265686756842493564422761767949987257462276923819878364632838267809193243099505851129712490198885649576871370208652198308014737065547823144528433172491858480982021437822314693805584098512515472398173264970194169385238402166893808425296254683628446737698759108186662334870480855379009654777008959484770598174035119391629355446304752499204691297390915128135799758066889484781578424078533629841278435594912382761020172313264912703617459128334413743903420450281488219692387650355792072083147073751208219594697803774411845540011697703874254956220450393261316857192300172227249006607205978263250781995814622498908805273380693899991375253417624444371778586245658304174187183383649577011913212908536764825448192665047814672672328763226186670744914157892404267117798326765836733330019885853007786973609526846527515071711200421355904928670301200247726235104249412707102003637765898401954157497331456221024513981501108076840339048172041907241748765225300515397974161328140121828311490673694069206071912695444847164604600559795362588435572296553090346469164868332376028049528244153067191465419379134212150339882115761939077654269915409200976246486075434746179866121710999906258943974897639691666751492712538881610590935489366448199443245155947884520231595271620631585486194146413251987998114662298725191959178728595324077966068946664796621083958329788100166138854618136073531857005220907861269178065773350013193507640347825577186715357814942235614257313911458278112553529409960893447769328085072569011544797902133480946629940524202606855942543405643709972248754372184464295030004357432013147682923514491515557155307788310002100641245067619775038351593246158924136383973819392667691489187112822007910862650650900542699252306372813009582147178428812839034903546755388290672765591755461638524437469725911809208703065451635920415684162906603083604085482012233049429527288959784852293688591724650893096082327383271360257203819993767608037028565032017295135721510512227179491977798238830189125680561215283760951472682335485030563624239058824382453612444063174179231863632766349689642346178796101840150773837507509084080444178669867225350388968838957281376384921320634393032331170050472662146650582644179959314147986385071348122740352533578583989622553508904820650243818586720388751324917991540386625127877616349515851129210243997796527084973135011706292835633493116208435166790144277696275094376454542293265748619523704974481481801728813654260694579069538038564001158200557514354884736634312238093238103835912420411589893096921672148012718901916623339499919950682172511649567352818824548741280038704574838564145655131770593097066968994614567509234224336879925069203370033073261199733147134037840095534561084576790288089647588622481249571760800662614424825983963177001399123213914495967395762455074893393097759129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1275368209223738058375619572324666211465137351140949562629352508782563332920085130718707090441100826732556592528406743046213416887585740306373756978107531754092133720899312133805504625857948662596367815842286801432050959461479964778390630272942097666150673047029211762316818012687553879075116967137919946729877310281892880851975090782821306746253217825080363376440515475776813142394468452441324598773168933076915045370631077889840843754862324623931317785062887659291176595565286031453857965430719319683651385266872742062688754666508932412155873631866840168774422749044345598352671556896315568102069016744449871574147740415003074607198645060393432127973565602447670226213926532272166136761201479099109978162913130193988729741555027959561801661598386326555509115179125465599628777282738469104470632731575894045320035216727603194888940287868048568714134793912254156649725501350109019737027655153522449885172653757413418656969728156582825532719634085614157450172089643598857939461088171203076765843775936130217168044790039089146465525551995323691148488922813849340160075169419824655501333637969544353324276376191330568327776338031021088881934565344877044161314036405963366212229447302601907466963199965379683789216296378787865666253411989992191334898507119348791018099972978384697042226478302314767839433808873359194466202157508184274247419949058771897859538916575500034562051123482004863312024503411496233233886378025234124101967564945473551012187186089035557373958959185466526428043019726549983288371683742271898631953843962188878543069770405814245608186871069945553926219328575280958935852659588034215384506585004164917284032778851226442561163779825968719886700940658092958642343635310233752622455868197834973674242821565504422110291361269546622999934459782445838609234521959140782574744944185274406546599325923481992892341396236378287936100629304860084733461298903451338003206848732476336604300861332035076678755082241996787375654881635597293078256594485218170505573725453208432035032792844479271608219240307270621737412952726940472700820032502372866317202139238409438650263374451559699056455716411540692530714903415176328750154843836074227083116229113360185378458685387017713153817030752232339101877264637885146295967353457672068367841290160291714615586101615172207826977185260608607795656077595348832849857789589474253666852843301632651012106818889108110976617565843459501871936427556211831121371769276913277230072266497202980725379026477903506013390346275059135404186580811770960199300761653080377886364414345973338286840040343108195801859467942581826383223537977593647573414554228288414325664009750848932094950880565856189445618568855954592796803776740127501993004035442492478788971087951712178851383613291027554986993844433752334723195397972381058276039046101939499311454107068027181739092263590776081623038169458751716838225088823874708487665251385032408192527104290400071639086588055900996578850194533231763306570097116979694630660822623942916533181400082300039763847446581867081305556849757577669700451391509243616230583303199977591622764529583802608304994430570620164198365246983492329888235541465945820898947479090900549597805835810308717403420751091318536170703217687594314566119299417357639608200609900457334052779793316557294794808117235843011045293731817499948475415566197822319239036738671475154982927881266208051806403368370251351612441959587794989725550274440948724760407013477829956883391961492000674857550394467939992824571542279624126671017182739539592737157936686894266982542308144645187186933492273684134995855194525345216822398504587494090349303627542066864253074303286945996569971840408541981848282449510833387569731762607896772532878155846728341382864093154389629497467382343025624080165050391070482132930028390053845290119644788807651118659609838981622468263580072904900970075183514797404850181536486970041526106608110598459605140836564398012543852967426699153054859264347887161811585685211669589261432797990028641175986473915301714810686118281989833651239728243832914501248431867680238856762093702896892176786523305205891587950379787907741009797695603618663490936650093979052677009548997385644056351028109377119578089587577479185929983967113771052826926866534383472525566983384664902154746827055694824886310779016246144225419360051854419853793946500288090053003933319863284451740686680879564775982492091250111197226825881310114214914144354824940689015706573902670887009443984399373035318978627222918497948722645209850342375621436849159158677165681784931372974842213040421468117157301435526958833913006151799977569896697888730084848831203528595076465269587963461018080625305434944603120246952248420032549852311916893226219780710523998951106251015776583912016021634943964557651083213625499038277172017558146554752647976475190683618647268593784773555324143993757951169164117347436224490853155031596304032446622736531437123060496344645294637738805953324494940493487025098874862300151506123663712819635180094903182481532915185339387968325879015244554268623669401096140792298654140122539140625286652457858851764925357144738561140643621192128580402553636273855646838233080533815218672757698737892236944816284993187493849888054499269302914771084012861526401726547131282894580181374791006061449895751302390536392191268831769081310887760687184029462003208233561933801331120949236141246711409447602521562952879735507001372158899071233854416942114792943301507434195389378406357759825264449269941046214827644389801164019054774123001005443814044629089455254617570656737342569962693646480461591421756576844805189057051756780398208352736536765497525790204601659933630725634089695965339040153928046951907634660237049345323856104295696962706664477162072770866285491453092620139141854540056591628550295295926698898719394529181286707029478345022712546337496551703968834320263759198776161415439872308058225890470745993366751491539586451917054075194108684675707464905039067252726035658822070795266813352695255970640236723474337104786783806896506766946027643614317654954777732866509278865101007600192877924429842972698404657269651481143838069762273866684283126293375090140222764948002033231988119339902166377820478750569369709154581187848345871093690751290309897552753814475648423489108720242080170142373511069989064850065680960677019139126344050445777749292610328569274903578004846242081699837344501632831538599376048119496308479270893421611878073130345915651142465709144775099387412030182697980622331487710995262119435624460250773489816945125035035280363614680082082401428667823041059508903495965729222427136667299084971754812778558642806830630057606387244971967961610438859988274417441515441726543219447467000005331590495797341405043240454221387443504453264369188297920829072419038878208420923362816865533849987805884641091936863607848960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1200725684310028094826066661646865017741896957797268549034609557364142331518016454724416880422288212438232259949039823229842026676249646898649285613924927861717608379608691687504282085526857748521625422777929339209449428451914995107850327180539065245852000610767950243085092643786558564413943057962408983330439162238300054184588186649962317408423162986605175541490782054873254909183254011724619615963217152081536889809378419726447711202333139852101568713031110206247081608734257691573150008200887850887181600695361514634088939827585356840882471497672081352462885675588835498778905156679441535658120381081950950558926444376501173767620829206934752956620385294723631197216093794977040596824747246969660706306298824786431819400895502571830008441486008032992096509756866763492148676306306235076145872593458773184638224096652883102766566810854929042665179401339774244502807585947891306774991583808203404981476805447194663251894256980056147010656576200736534495499991927004475259076846261410354197314625986515005758140972109890432935058900910321680853966029525094543352681010546124500145419824777035778999379025150438067531866186749397249603714075092167300050137996756876006210246152973096954404306055199622215875737851951401269908673983665128800711253788415770630833615694831622108328700296133768183058455269021672515007893842727334856988791421568127471201964048042804119661491089032959253518480021736605706035507909354068343064598018930132723633855329561826644182513651664802493820297155536610284055173194219164829693175343782540474465250419536348011058390123343767636071688572569341971968779756198389585924905413727821092784933810420439203642960407504214523303371401729292724296389028091096591273485670670963967769994976426288343361791518060535087002047198726394119127655676884151263220310042756977441106374407213956679067497187355947808911464005215046578949951391963613153954814028970842865138665445845171601294581343604468460084476970728826750569420624543139399623649372997345463320704036014259372302328284721385102787127514331738841295480723652832619530031912587441446093112323811658279232616366882750634170504485477042818065554551217259273507184339288908905123650737078180515760995647524729588265454033276794533491895174866912922570583085162008270032439636752989351147107288434886662125630130635694068432088966808459232166175185498033898334933724748625109766032912541973115604047264994164718800954674444827438186687016272249675342168947505659156249590949924446354133162687021118661171552095654097095975654667756556106006084773504606293167921296351373427821321659427433495612863568603021655798857142458130886998663195905554606937688169128976240598014743821421274177086537460740747075436590140583280891169514260924644574412187786495002612221843521927644615890773461347803089702709361220385237303577885734722246689582626821514994237269118971856166174501419563487662393467067217718579392263728373560854502434909573658538833633285576761727943535944317301066670559315459549737617526401676117675068586933740950102433120926395428736579145648522419395316487454731458436241646637261290206018814967348493996534255450724556639852546179898582408542702569216329420326080616127510887970275023917626802815075047993416691740352310297977500637219923646689470437563180537406955272231064969578846141868965032848382795742641032017401148842561013970739800698370713600413383492826833505346445459021141724322718455393810310761621702022685403139148792336110882532095098861979536509177206993496929649176371455375256028668509796345970348399661851510675501230901782471081356565460851928855467859314131489165305665559680051361479298277483317946944856902401532875230896078080966542601677885484062978916541413494427759746133133734546858071994495797175951566753252885200747628866521143549908937978793718925117628376364635603629596417473420608407512344261623374224877274681976930057930425241180496789166296590107249860410533088379473511811991206267584236967236744349523180970392303262997362436575898704564720646905301725436625119308935737400698497756887727147573887703946010970278516282473629588652484968922792352567796162896811570113624811265258615626772833793260057738679784947576141484039244731821281936905042194210689531849965936752521777005318171570176690631264499798588515879205377729734669421616130095179024878512664194793663619354385408780728574193949980906888755328810782389555709160136481125921473787884235927426288636367195869302242680421354799050824732059266491571200462795398179979997992946002380739275360297268678439148184130523827712032953661943903783663431271223989953990582774808002491293579544544222532697194263872127096762072142889633499419173995786368460876538746300426675851247767426071423914341165311105997852707904607736336074134356551813087129182242258550253579639310921698393611732017255978934015308244689059743464353479219761195094558342360455052925958830548657435974522581271603668580668793561736139834076996139089087460874182732283349678995627161033056574060640282942322466401188941937336685429299846660206821009135508173385513817049718253916807054953043154498697749069966006482986654838720675447519269465118172116570241328977443568319525766814000188239159585257227878337970963807890888518326885322980265356310063985339124509216793149957808890772863768823445456631060832299426957088763858402650066218140712520020327710581983774450638615896697986129596440361073480912684646871658350787562541317244300144408158152474706470879446802977699018120520679763312355984329359939070729699384436722381050333444472396201188808745031826523986990855256620617705984438299995849353244817258018719373691720295123755508500314663473123114829356705197942210267291607332254838386128700090137993438362896860126406033582589081047193475239377624571541376535312647696294471899446212737652164703555811753809905249024993926295047440741705356757255790470379521006522775564584196220783176766104948617222764609989424534298835643032570372111188026990005290901649028613098095930350054151250110645036368615046164572140448238434590688752399222115203776237131834860710622829511715268731871286069979221174761131363379312224924651518304953676039606406034572434013861663178695673354422850037027141788432893801086492496327583987092255632982149760009333830866584033421118771769219683625408866792271774300187590223694482700459923471725205282052577639793364932576694281680980410006070371648135682676919835434392525843565863269321947223493240878655968919833220807778821396249977410129783890932157313470511165853773995530068658683258801312084849088879027327822506423111986556072320229007333572345179146254806724183308173564040613885980540727882805177885611152478824472328107889433472309806546909418201086134446064346606107562338231293497908589615007758317097328848160332506272926588626534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -436120390891379962704815813796006361531304310527666955741788411435921003276565065681255212618021113285813018997857171920466594881110055901982607235282826740955714538306812774197247199995808263137606987949086237856270866763038285351713530062595135812848112647924268803834076541242600805623310227117183640870921653101545944744249606503821764784218107119399417895062529091961666633207252009804283741467151040049206827683983371194988815272579445640851052274384001341531136326780661229499587574485774743865447579163869893640683086212383701278798775379529044718204295869826788279839942317702951491022844687469783624765706106629912501606307100498861018946012140876930257845557184995489297054926980861041235724115949046888338851185857676953122428488953892348983231356569239245628478806861711346976918512912550472931719872124060018539495358198179926217475278741038842115075920281627317009856411509517656735843555095923941067900303185150293864875424651470467183674630332781574115417208477393837152527804409238618939198696505659044617486490958882680608801624441291226059185910264007312111910939462161995192658569536347166670880970579803320058129497171602117519379252266390015103277526810427780569997222066212980345642500460522676733360264402190917511516967452401374363831646273055765185670180422064450985891047834097910582065914642246912409875261548632004203889659655334659824790515675664288388632081643129790195400976886000124683733179324236916649810457596737528505848357291412121981914693553016763599494674927227434680021235057580807943503725419842644687153467425136254241639620631712203856554537218093013329621912977271274858177838107327889652292524075687349721026131653461721861809529543126391321872289406439392893969201196254744636609395958766198939159727905024916485712385421424733477460618568053641799803261520273186906783648946286475069768322182912590697115335840106190652591065754407406352718408874779124104273705883567331212931730060187883666185121138068926802851777727895672404908286573041789407103898616662219074679795439780992252961093801126131069552890769830849891521269053711754425665229904029536280541712976603083250388142860900083722989418096159074314096205303083035428929565492790605882165703024287031814561190439258876974093592324874289506213113004716127887748418180075440836733126417788547265159294749538585344830113124575524177612614456528044975674808236360784286792710442468819260886121396326648892107767476336685555064133810927294130628128655095114970004928717546546365935188100827800720477121006873155077749879635907136435649502696282244746204561355072368105155514838623563573392193120630725803701885708461374089563070290639009711260861673560882788696634998063560923824116613560429956401979777984964510424896168257559629268918488287884466847732620144664418815408746467019208476326571931482342231308657203411600362105917792138097109932071084305160562171093678708444103584516864063235223055642406048368598049321073265025077928398890947833384587042326343234224026438110745257458781056607920957745007293477110833480012894249666009440781684734189737616830063013343149570072425540590894433941845608657929448828519144827353677120207052350766097680833286250593163385406240089155385903768256957910947348340141283659062201665960121069953492566843533064105936363486800065990221283183805119096168301162687727565249853799647817051997708791424243025332536175567487931766905439451688145037909778452026751133714963038613387976969268344660747867771270803800513559189591617222127393498027549511715367778570914886190536582464533879990294353028451493213130474897442874653003509953062049251602853384861540776948488407250060621438005302338242255323586278143653242894773209420052903459911669844917513405940548023059948165956002127091507230155632130832520734087294524719695062585772813345914449277285027767137840295702757440312769001406920208206662273692303218578254372863093959788672056948416762934542748775311440186264138104118389814391869834453616980900327017753945571254110888054476112452024944509532450508923961783745081025561765066140353212600894164768261626909236895835987542332141930135224052754536381720955889177047139614966546886236602537905441567358394473435852262761809740851114127051180449492999349527954464047103321397103516357726932446903757896113145553962480603949230836013265529381736319736088021173462993362804459467459846021712269528112978295062636888612017052835898827502777519385508346766092721682994400948555226229127065914070331439942861977826772623287028593493153298592971921169437148298876691512124533907648579405965473851359232966403700573985507223685756261699820191743556709493481718702226866188803112883097441984892008808465048753298107827100201821343147087067492888530191550264697943481843646322305601728264951836279377819675616934763525488918706450431942870554554674455927678210418189414578245346138657386209374344321581319208742399109385189269258418947483539139332873631263773735587199505122112265923782569397632580753978806536557165013390748631186053761887092931405403276236713489248897637930360511818670485324367079117748308847344037980389626945230079739574572560633124512185634087451896384145721729642442594519177740603015862096597597589277258271134109885998408839065484972903597231620303724647116447497991944688098996719449675772386838195653140823197440460452183847156766909702237084675686656290687938603164715516378008499687442571311667008657204597138363417432763847417087222926842735879767841820131646958488280431364801682282327393685364709407625135063474839514053722325749001014106435983960586891769751978363239496588862633828907051944935433720316537398199893688474803303470228897716263675366316876778030938742471883455996496366209708011632077477379481603767395236338667623126776737160737751305551265200157765838846166547234962606995972309137914619888158631062212858802112949355157251087883217047494233794517837169247171912034508583487962478071521386594740648425787328484852089727795212675447114678745811215050104415552082779893320883627804461016412082620089079486619387235198017263109233434588722238072637979805796235729874846882587431286483001899814517240588564030067455166222608389747359720499969626458557901932890128946258865209756241956936354119428325498566447850997314256973581352896142938110749149390077593800900675399958088973594371326456529406432065740275740305769193685998355694655338044154469567374639144637181810809555191719100895199611289186901130189830054976084918681586810495331074425102169396293488336065062173810269211679498933383695102838972455107094547660429134491886734033126419686690835387450854148587955151234432957933229732189562621627617033949256463284577215871647307220242061046004663641282987326514951610688962717080144386353850923887390155591617662664722421342099773045400945435869184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 105521674931377909363917598558389101949156070098205746952805206121111831304123521907820912334859018832168994287756587727681986896918062376591050589856254583863652139145582916677650505486450057355633908612786231770858660991525254077715197893018847756876340369253663166409831063432195665616140591614724180490042073527498771059301372604862130883089849030376682637631512340312230719659054324177518814761526369705988028940430867326727267244020120483091108474698095249781152562904224283516054351324439363599783600759259046162730732566624683100023021800571402640446903082731809438384397232734098955199604259538006591766137174483491808382047149940277591873309089259908161394263615300873609369440802632381208568838702230163588751417582177268215998679996927859042396811757475780440237407852936489333462608950153859021025691362436979575694866531174441088534248214416334620789159184633712941085020287672412941437097247116229939851762785061806037237131077488992955115750590006582778310242505262366996262103109210636405789312730709338263665569296766536809126263910674336993921551741587154342185226821215549489993307782630712585977621743842667422959191323520612226295384221890593178365418589001135984694994224766899132924824585507677132946081352568494879289216830118266259629721733362895683765162905216699394701412116113114001332472557364792894222728477870899645726004120619541458523961973966874934748121914562993482372831686427007468997651869961850301914081085936758095615088698503705188937498948679746199136074193258128162316741963447104628319539167876170047815014997709383825480679476866886545215290475834119404291397768555339496700426062738766317110824131430101833433552655209973795594804788026689122950884221025723153336598213137483234199821478786834844924094545092621681232348822435360183474161859954512718355336627319435206826783828924027253475229187330442583843430786837909219056598470252733063004560580954635641864881491508593674180987218686469998606953851398079292369425330517970731194901448920787937169325567626483452983510932177176475946093388647295291253443649622037341002735480083769166228201052253444727612880672513616797189868806712369248089603696946592543760347371776789635374348589829907379246692053852620710829962934084980234574388126142206036951166176973445661994765991735566733300436868570152913134713068795417716667281745115116654983645825986861439524504635006984505239486964819644422054483268664586262050511055991625217172258049987956303658123908088599018997947224751705180196984452335885208404232084933322685775019135986635388234621664221090927087436527214899023134273181488016530389450873612681545687764520709371183178128018607464463100769676873897513607267563083049862626731624031341472715801560979222432452711570611102209957418012550973837101147529135528003016349923255727835588006261193226771702773128145040787743077538052772653034799862108043692663016887726057398140507932626925590720674356932554279142349589817701095465100768750104656883644284224384729580575596238012465728762481503061940466947093701771885880789148404322454471399489096347522230721105401574706201806816952544730419070623338025970454164856556806480505048999256517155757960948263042747078807862532274362978871038182199277982072793642323000900522510825062989569894181847227933112045126915568235495042541743237553445099805008731126266961784125719575321381848643285259577362757778937579892159732208749633696710684394232601997632594362937151354599743673184674962679371093357117073146064819374933091538923642852327273594853881535166814198148567923531109172287634576835300028666719068950189543236260994025716528546885682668999116633234558861986671706408275010862170074597887153855362662666379957260953749258780224017015527257079218586549861354770404686090179446275690318530939149366182967346933655459681517384709180562995704408120335652589146730476533993017311132229325945331500350543555604914270920057991584740169967726186157257106229408909951301115794549476683635147741117224200552399566858389356793941836626964415891524205748759757390407503977146563499686458887428886412781557274161601451173502277503095975694111162859924139120879074539833065712471402270302988028053090660857889159456177361257255925008683333887440491250791394920369602191840750582747486127798108364660757725090135901088969358824179353331738468633019849327113120245403201014927711790259257184284247630354614059284030541978404398105902398699425738637617116099004935161382067340119292130693058431195440120283105938881069434579798867962066994258099692982354557608179421315586686315399688863480350324804958703529481934635903686320224117965244409483968489838755483008572618020558439720646511157303076246213846057874855881582089969229078686847697759112742967790926444344819996288565065904084235297812953659187470033801066140281340842683223427146409171248950948650213665929625628186883961026530865773811753700261953191674904262034797992039374255828389054751585043598598920541271821099114613998144823992403374587883211856627778663642230981880490482881390003841233021093852764533875420144117595875687240906277397036404269638989369775119842456031536869901214514644194431407521158462649096929791990927061324134375937915370075888070509283340111028979321284472361146368698901083912016234359509725960631082346123550949440676739051175026880931478728490796377755230005584045815061718631549829634837025027468973826633642208366367456269742685576899593710274210969251460723562228179355821966894466850226187082242147200954411303794616869088290885782011954822065089866695310106590915419628553878764202389790002890328714396726541438195265637453404917744001739332056223953572953284012137188546167065415797827124873296764540479317742106790058908022551939149546195325204486399685665039367202906080872124444545779737255169591151709843715554902524833453652882297255161420203468156560953670328851747658395070367700333896166457143234859991908160097138159020998211530828274402261066783620273555966634248957311291827701792594352645223345402599687509669526279609296940120537553640549797962887713974178178075190618897799972400262485981068547557392703905479671695772047360071787081962630110458330520456355294531810869815245884772613821809650705851061142194856871170227131798656533705340851459679092350513910637902011573871989484993891603197841062449994169573587350693216919332455540747016854492912000821035670978440922804928314067962955253134307998819719556733259711759593679608236462518712908493232103624584774906820578669011316763028688423358464350960907897880735740668367053520657723258779657575490817685176274738958587887079097214919610760698030379809849488696045560919821358801640850808547103217386649755693798093285217046850513444603214906500646436179386386076648735450439107138664130153942491711684981486301915975254016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -15616437072218880836750925091461678932487575948668955631295229541553364289116876112919915315930895579797234356301132097703318936005601095884554848816564556117813994436264614702625125199432209402641820191508833410095029565741316934017759301887833778351595497288034608986772679284031792523273531045443211651678977354811760167676629863564618617383562181592133278409407718109751783651327800291350609268821201653700984767118305328083243196517756188192789289553953694118722705699261187040508568381361764153849322115353053732419736658797042839784737355659827945497845064324550140785676534604203705161277782794292678966103536724282881551570359165295889912084346909452755745489053936167213636700012812672216970987737612098718363981923903088958932083596123162758623161552680799481178182092423709420318699510045459574465706153091300092315550152539786877268766473352072504808343393666402548964243402429043073007504516711447005719210982140536585490845547828733243257152258163971871489660375011709488572359111294847184795093397745336837383499765870249168795885987413163646305681541070117137797347353686350644049343494861844389543648004656444071003848253624961894357942613286423580779815757567041239007582762684825731183077710800677617568458029347836337969309031677273668473238691325169441232134216584680784975169488369639698897764560625330760746901612419908812398086385730502766323504417718782522763980665335420951085889559647139338236737439461576552103918319163600731784779401827097135484588718059848826033229797095230035690378928542391605733121565943493556640599021423721956084267065256352530806720030195442513499018367335329615621108993707383805645808390507306602219423278800243977197572479809033397224706928466259480277133847337851654572187300703201734271907390367272713695607988255598658641242610230767530730887885658971860957506941609291623421464478888628199747339815230709034497273416840501055331055993200423823683493935933320785378594105157265819189532634247676873068796664684828361192107529317287119588178709137413014655357644214018784442627146038329301250613244407739852642044187492484780074598673769892017754927829233251188214003507009926647878299750916385424028177499528583190848076097942709475820933356750915152578805976430070658494372080220072443749336302845454238264656450997854600988017216206124512823916789972893932196423475855756460299263192898752108977706627447000890680409098759215659555293853935851727045452106591209173236430874574067269530665888130943606921477232620846531936506398674435023022255442580249041765950457949522499379860950211636199766108829046521653999862444234318839816899182274727815486447986409285588728536021768235935902686916171629185474019259293385367040512712802375671125849310617355614237223872335445433511188083495888900735158386344649005111486068674399837739374408089302544752030398498470320341558029020053740634232884097083653575781331288942930392332726946813127799982010643977914960476604184179752460253179966718781553201245642439750054268383339298480317305191721357525334971488774073176098764635180268214585047204848568744441908769435256946251442727456194723364888629594249082200259340209571395013970193258319825434391345043308380243206028425667484804560713154335757907835764750638993300255184819679406502792663912429636231804139940754569969181646983851864330822491190651331623241691965336928564653321748317214429896961660376600384136295865222318086881159855170312834484205610799287794430973131574286655249738511469813600785358540955784832181917040656902661962064203225260670435030932082727893969431902723082716944233094982694130304123024950981672151244257610571610909143342407200691751690217300689085224741051401619502326571682981541795806115801462903719275411002535326725730606378110349022369882580330318968316295709380682448841292055780132943380324825719672697202061460297961933447962697260998640958902509006857609819442890730121589556792127328486221560228180054893309003871713184815606298351449449196644850680987571074989025780808814386186415088521773253585960002614369975441368205963598238318090744360665897086980049553721075444111307331196433569720932384231187969152950522714782722754764040017609499028073279549134377254521295194548562954791271133473114777585714198948107915253889584989842821907154280970745936257886419032941349105316528431685845044873902490704767356273961604840989068434676577835095871728218325176282133762836684088132024399517837206330404443097234586026802777086290739998795398833604983024599814913087978540268699843632806270568894345762571503651253853293578833391267153447438435433564120364375721590942478586164818005147911018344637184954030646348495323082998414591341289794044184082569708713406916779391034546933188584268354636362231401036395737246102345858256457622088182711427651344143529350578703938723840241275773419343353510199148278558070484017949347861223651274517319007306637053318447513566094839710094257938230159179890828910572893866566369223233807721093139773741118180327737904957430481515790763766751525896164255775394485981788965655434099380866879559510411062187319865752147127035561034074347711536404875534795351452278954195357862240264140349946399329137863102088180085903604109014832011798476713944279436702686318661714084461246437993731721539561372196590114738288170189763702860157068450215847009969668964467715963720209246954419152123505891592558243629999616897409442416953384600071561683682973420831333595576276506162916672618726588853123665435923528638834105097259772798620807428290234272548283233900063883836507671303372141452527449038392968547587895922745084848060467683208446606944171801166292835922172784720672747775693278686818670799462049308082149604591220029457528252940066745229874852645753364888380145120489825259103711150297694125039912066936216797497311263826971051150240874282107510298185518484282748820906133701280701758110830485046257606641582080487965223422931383496393050148769362075619327024541858067804960300058494493992674561065667096297941164334368827720612728937105157453447809094134347694748867282033880950905612782028761282183655528841577458721174514832541438122113197070118234847018065829449659489183839333921002449282667729515305824735659538502162692969371797182022610602403088744364125997137397884050123130938323960779560599712203944785163228069216843321970765970466842060825323899831010185142232071214122208977890438563778332115640340786157282105725297691786475025119642665891856232512200747901146229229687173770008611319054069241747986353826540118467718022900687380355117073653598601492958159929527655945781270199986805966560256929305696580964461969401869215522860022770043377856888453612504855139227675863508280705466583969219249953565455003044003050410216232229929519087731584626642303200957104574884501374970572589078937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -244238211543191031939104480018797146434935740188584855953439247385890477169670832228585522437709539525701513537869860927526995758582442073016152939526265429786346123038725293290250213884425985070050537247978054155610579028517640911516174557301079513417267502653288784555934263765366843506991285967201540884628140731095452620379324919556663916678506081234261030408039821372077465152746126343717712614366972108308145942135642322705814531425487433719856558124226110861461650984849998338747432361570852931051471482121575335108821902840823511048755598765630562380606568060241216194447634938285247183658083683228467485550523210977677543641250797470683170731889484290099191175429636539297242244993292391607737653972210899985632361891327354106688190625538923147949769985503878160502119031271624977699866503040548169607590932618768205987107974874522219265053658994806974183782287776951488987946601215237813373803007840023385577421850694655920899197483468700479454679253510391823028995354373243886832290232296179389947655022928281243688548539353149990853203187003618188529487120736406996660635550673637637740551710233774553678413480488840129624726556734318229540785666674477130462241942781461560983754231926099726479208859476549295439726268767930045527087453036811555738921882034521320473586793363316537040959055066290373528340689597080549056009476491929695311319075459894120036485691504060424803288044442200881344212020216739355783524246760464808404113679359837570467069060108537813461163227424325378368436479170371451120634139384185370683567138532874028894824885963834021030929787742610367039054378968117079272272865080772633649723826910583855203664742926168191237099186816802818791992196290820713655433274882030978421782470809402797829223701089387950163105592753072238429039040647695483248083916209016709418245783377618156654355275640332921337701334134703549597763825638486402983522262677940052465439833581304517766476012120503867241516941900274561485251637045377776068762123719941611879617082761318929628589166556886173898394918485925827569706800571843300305617248463784990985799131702608248914617308343575354755475185649472933010296329512239041103762829506878115428362801365324937335808441439434144443306450098109399897695927340278276334581343974562048489470548818746878560191288022698623603872110100770849839519107589083462351166426400934136170931366079702320980155994837345831411067623205214636814515050722595436038106618407733604663401941974797218177118523695360868486364134665662275958572531443941489758292489461974223212266626027457932307261926994815810021757360799724312451865172231764505272398541327320814389245152776940150938096697619562497632230990385145867859562019655110007898388840418630186322683892904077917747829023002109855788697881251859100446994756685113917849475312099164365694692090218641066497267733751798112396477132069410445573493609085019870219654951416180512087410462520512346013463708887530552325272607427617170973796371743624594203707933236692748856181737386638680182172602156152283414898921561494472807049457910984475443347479043980280731754394906020350601553123303885506005560718549993529104726049020839456349643801893906837010245237101728188912839570271299567579656134161607396227377225952026929682937630806831281707862102474729430143032913761691523838819519516857267423579970397488010140151360653785878160775935227537444893869965672281668782845942831896292295744513934120123126694576835404422845489754669553083124096148817072559304825367970096047671773312799819417345285491977678630800329887724484081116921313083447707617582609580570139083518594972838601749103359030080516543567215566328780327581622846646466370347052103778925536213294325044768296886451707221929609927992052873850493782907194672542347932339671876956164522273601672954144124743523060098382705566480756279996945471118979870098067324344919750961827760899792362279982727206041336177208569441461977083957965060366097355275718145894134624935499722020940357520198054041625842821330868438956176079227889667865093690853297252787235475028578420812485178506812609170620023830236505928562409722490297641964676561277330165199830716852762331001382996420427062629247902715896613867547525166309325395663674756873166817458903256269446912225825284626395585027896210312815627554646482322440137222020035824283432142562334008380584579054077766656156894700072527085690108972035030813470195341716343101381717199172848996724416208031995270115844331435462314262280671050626599722193543717959328399150917981755302987083547346683503990637849689689547177621813657807933659876079088865818847172064883222575248868173898428943735969090655203794351286437109001258996777355410369221943451270537436816651822870618613885067311142948447335895318966106875013389419450594174392696862447561972565869115679232686745149331313470452795549853435325345206427750869622015720919518793702304310610139991845341629020967697629302795775117700078675538889366262464180905143186282615460300752367290062111800358026266615557090313183738140472921367624949457020773029885415603612420402177576134679136476699539934474398285177781044012876855866222559909353667412988210637136535810549531737478064501910117379665432849889764440658520096297960840872614431560076986328243185383577641441619645801155253218748597536937305506426387111411760225112607070328387555680353057729706401902650241444871646218557116470535204733002116967747555545433288271032436707016584523466690335811128784450397877568173421324878166804896660969475832888481391846993106185193998602973160210529540971552180641280428933679954958951065913841530623356578863352508713163369004630621565696821848348871219676874815230806834785538443150835959372004200544832806677487473950638052154580837053123739635530880778063085929716640300060057584637579067603234711663065969986567413536462920746760886828798945350282036747416054140956900266810562376026559802530336745066798199413480268041885370291821230897107000811547761696321606740199540595441491230754852358271689015156912756124446345375186849441977885043784684588140401525796102043621261048998501656512525934157098372387094460085442294754348020140821213709248486535839848202648834152356871924500307905435056224424429829867050272784911151941639515871782147425426365026194600561540202701419329773783013373203911021581956852741196315555422012345167396100696020034453087458913602815323643292820329377258127581408163722104915903248899194171406146043262099479427994963382646832923078935917978903431002758165018610299567410220032704939436162800197322654355896082690647823369886066513167773585521740703651281579821220919621178564162254228956984798655924213988252512171119067268357579637208081586990286773257429950642509956399602395873507219412102628645245679978001792731466169223494407970850498150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1016450174764886669466601137308833644802536213680567268868717736816709485149410722711722521238758168777990131457945127460078149268783465067935792514638519424089599737502967648745044838259521532398681149113932486316586660534045520535249534937252781391086357085135670274159856246653379997607943786454277320978389996443626843427374298826735298536269718423268179386218118508374876923996544736475513479531144302738900964886505872625959585607558319946767343116377996531150933602703114906171359200961890276478790633563240006908470146117215577663290825479264450363744179105797992176563378402467979963729224616560004681996418492671852464318384951188159925613490078682357451429915939511796288007301180987231649739101972558459344303282211525348992144786322735458680828416036495132177026582363771631885993984657762143967313343693687337600560815355507590106741936922046297436059843912307766300321379788663123638427302640460861530361801857912405949799691220485299766395245084742819823222980883455433162211556916202247631743385973627085798237218794120119943429999687672552541689165670292273549309288390405597348411124745361753654465379597609109363151946682068018527624097873099792646911642284301341131241189489383704672719865713908656774286637578246851978220241347634587908173590882554556736010330104906433327584229302387892505396784817330964838208342466407640975131474547051664790778516143495199839762563840753454591514742649147832544339739882162941042433117816157829822555304606506562515715664961959863168383591026227203222263850759076713670589022667374362757111761668423578721126113047717628755069220378599449273721225975780475325138685712777467408214349871772094801832018412596310153309622646092389271502839452901433634739031744071254944489262832902746674578441939627755732758713944897367770079729025330641706025129941754478376292915462667581729061862418278632624088172033198692933047984278234978676813878025147214280079865019408779924580429374873336328406910671472625382936053397225341511009829880103983239250617092420757010560448504341225788927366777424036171752814184657684408058011066665408909920285533197426315508554555767286506289565646354675941372998000475706647808851359691672884258940474051830011475710080127683698947408271635958726101170604084275586552193771454645672414691557378372387973562188650440497459740923023848294206869645625121915924276905527314190763998222334660538991738686535077904715523742022164766631253579714535420134500333885460322013423089541737011696405736782242243804163790642071026912432606283030491539632427872365993803825442247450336721226383683631345184148410375174965270439101614107781902610748342728013912828505987892949901536733974043630343687888604499694014670942445072042469473242654449466391429289294730620830182180638388361073883577554890627700887815955039547991827590159853227848073019446440581149201945676781774789509983643864051733908219652213846428204420978590374006682447872916716951925186932782669807292541248002496627148793388003133034239673303014293110505803957132527450303863036139151613836052245937672750237412750260134823053666691259198009195529971311397742357852686005184176847580719554427402353192397574565020047492893186147311368817213604643670236071289903719726105685116745457456925459203221718117192555611346399193392411514901652586267294466302514623598512573623434296359514618672842961550863534532247939264397047961456640735103779539616249080999173037356994183072033019254979991674611855568910307261386396000213954497990233321682867379200030123216179310099629005105264945677573299690619248649927046897791207882781300487293824025480461712711794906644223981603224095994110038212087787945674046114889283291503263799180485561059058917302292738200169411549928483879023436348837499454065250357778508361825420312676712492916155651081676085413109189341784535394771805611820639610779280540907207313716271898299446560371417192567509968750118509184795472474127226978849446509761665177059675238121092565464061417966460028573650594202394717768183986358813333189856867163458647857607803002804399002163903000017848404597381365358553628217508118376462357529963333886658497797381857717553790560176641235081079680735256899427001939945421043835696214230782288678517706622913341134511326679764267446410761508796547642685499580450806257787979810485055115715884092110781574679702985655524405032870009482433913709909243687173505824348256503721391153378601885675939170667073486196215388836335331093621028115547770570520594331591831879392204794665150148899383997600871265094130579485831248932590761784409204166633249100732528012868044350834927431483387741465180680186127131316231371940499456126199034062916549082305282220350404622506291832941871066073735795189284771212176487931619481849520382217849631243477738295568702856194636071335505114012645550929751734811141465152421957202526168647940792547870069192091629234337112661803830506496951419968624212158239998505258580445760416649286227553624027181338205816198864374368197302492814133821511754458732704932299845066722928875780046201032794006848464910357026069666612949972642725937762805427478759916273529943038357449821579367938830833249883424326099452405192783103641528415927562832492268928500253945674871945769575346478388977595466167576378781272037253127265611418453682136917110876996299221683648622888084540439711823485368549892458045032504155400601550212936229662610610220928813919805528974390104337713897353945768349042638350692232611552242422455663637919003768381807761286047431052209660720077939415402891297215034549860073890855286593009070704232866270043633753206856637397209052462650852871598020342559514026196986002358394171274942121674434340316551992565960986752849743505148476404319071042957114852911206310627698780863769061573982451781277619272354821761545607367497031686565138319176287998763029153004339731211398394533723357765139335229515251466872612784044821904308986642969630887766474152850682878277870810333300112519870396390168459912085073515338161451896124061633970738407390516666793073741516939897999958402399880218741218512560765960510571756533510300382985008903281694500741771147961171569507861459582884838085932405517232779288603529407266154249180929405221582196730857661517155125687669505039550400404211296029029479741315885403816829812389831501789266965766100619518444072047377940714441298080906459505602188012169525202341470851219488915690304103007003219362875092635442986774210966982229079086791080937643484308462090528957999140507551327834975598508969122007008824430483772514083982523749881317933197206462667487878544230416958372579327113792899161102535162214083061998962570803795970618362487198490961263918468519914062674151826741464762788644241849338039021866515232925552690347582604303483861396165970354332410738041159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -365707593246160863308490541484093334576099264032189333527591568430570112754335074060229440908683435349982214454983692116816557392336189248506644943954359268429425315226529924303100773265788340008279603566593819947623200113620501470829320430790311101570230037045454327639082890352642468280590804690424156524525883345643691835029797457942186105487505241624847174081418789686454074724250936767937125868959807871534004299574222522928951054686667916429401039255074365951018070305571105228083416489649366448297903900471083077770871623020221867288521007967693861313532727637692035306054135611223145639447457728558599890890583827434687706151947781668061716348363893280301778154725199499525903977975687802290203868645467312955237907558668957502423804304366358248204030932709237704673857362229393875168961581463915958564712846674313561630167903263055006815310494353988015151712402447401318347441565647471105903929117751322978944461720951148926570222281676280696902118301750883364468966467099626280035285662861776793669836492313208889123709095759732386658664726310602653567964959918412690936927832554935694218194035790101405385965739600068839451632611908827508884774103870411915281739784845902731274755750179509401328564813201737649888128206309549442748945738435092372984951749974556522673305846215807872777936738740895487146468434549756419706069988063984120180094283838151593984109189386381772600789343439943461598726108199131457721565401616734998816622196753663305357318693332925087312225969757514424144881385639155258770824450904669581968899791877684581801169681072221998953337979294150996882358119422375327065487094227367406488424540605894192720618964661095562289095952943546765398065992374007533996571866696752468332186853249280103368160376297999890020990324100277063052847914465271579200334935399959118136337343564104254063785618391504401350187502173734966207113160659539073177068137334077210309569380101991040489519100186952910252697698951159625122712370565266440609180188058990831564234262776515092851629747926000059219494496167793291297391208496015632048520338704113714648785385524435817802470606347599925694767636279568661880477828486004825153277887265525447501016882277506914971776954791264915033569509761309073024636306672789764304817151928075970128091290329016418444849147929910359489901351014219169446664878391932638330660685636364064219834315324631932269021477898940258927957879123733611879868285024178474503290666316676423461773417899198169995349381463055132868636220547713840862646341769471772209373756101135073630710886373167814898124518238998590444393029169089375590656957177067693106516977587841021313572140340731218887967384870362807311736690262181482065695641110472154065305513287840352294746483000379014292182175903546320227617167338161610855304568650101706287853123587279325754742928788285228819935653867101921070292205841741709693255589170913259551511167136867844220028325049488544778452050191176651348179479058297339824872322421813630714650298132127139342992699116652348073401385878790305086081969945148258452294004061930020252429515884790549082518840172787307458111417734102632776032325884132088723813216993975153932676282159588429164688713007795569772554236145382372470957667988033728089343963219215078598036800882393413586790164346185900159391197462084433972531739727100086768129291712438916017669943535525681208870473610303071245816751622386990346055676549258323842992080522206481892072423873860656002046572636994239952269885246661576380301568089388566838029753590865779800092707737418589701497674545867966294680165968405416658953476332008537274396274730713516055600615471245133717320991596869869026185128880706798608806532833168525119922509379331650640948965113441081180305718793098910225623620880192483519808627995947259433075537300317113984937138641044652574729740715677709342337076382253886421363027956998410045045410642269461659026767258743702662902735056827756284241918216980910697618380708649286270059602267938178360201461326841783470139260566009078849668977329102967394389808884830409318845604801122410058998553101172612700932771403538324430020619631161421873725743796385889291973380420510879374966013090365981821861364300610461588834069538182673698885028802859374208880401920239891088608893114825060264147403261381516673015017777083248093886525654910813245601462882331106068103126578901177727482994100884427542061606965257785825399009511620849078984862361260741359946874507300197504899944436219801377225746558480835620553859228403831678812140444662711295886313887916116066279984787063498165280601571533363417913379625296728231771697010672523738623457401241528940872032244171905945564583019359885260562788628148224061852347013975871381601130944655187786550133122498139196702745483443008345802225726428096133527908462776957377827064419314078777346400605098669969378795148809684285687313893940238843697307638089954440936830954786337323894285174199151301640315887254927799909980401469850625592103271255513599192167300368832102107438724308139817976747882429633979994057272721242935139826380447672963893185746577526913595218486640718763494214862177126070239959458362271534027789498503271524199082500138997075053751328840811788486317842151135526998731394058256745401594125694353444303118031089480558815965813703206426908969348307005921781496739256760668784558599092828396338464521952290354961043410701884409598919776218499706784816893992018262578013806289787038875973768116220936985679013596965695880839999084881468102089029240841484756276663424824051238581605890511640191305943110232399384554292446256956166987947787353554520431623615300483235953098216247207097845626071255805162717158472716251050699211376277018725013630825697725896336547003440678913101223506077406351134227206476944800853140380974983433638999063331589184861263876542426705374891536427301818654145123465708418742515672867496542079879614012404766627402201306796494246572646387074092685696671649600450664978571851415244446579487564057478062964174587229344297413848993111131098407900527118953705474234825602371486117445983103917898922378825446954288522684995084974679319536022036177257106116356355326563536986208482266356196859488448794837364036961241118334885192681868278147927742770293562108605307379848166171359836379848717034253869966258301875814972498369573848762975804017245401291393144918395918641184248020131122020924495244333547830613879853183118052177915964362728655034433277882224347228589421876176288808271150667201081287851788940826678175300291546737712715832011244695340407128341089827626189221907155103840078881678007287895898465360351982230756385422960417613052321266586633234828364509944272928117211364105594180119800200794562236911901240098270396570008510828165267560884274711786644722329844757683950304245233997578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 76964238140713180688293120456587130472947941106761212312943888901099785681110292548990640197327889080659568212537645147418033777519812956750327618793858942081229201226464206340147322878081679917408270053239841280759688405885804752627073891352830894277150744585325895319800675090464174849297240616359591754061415682015720992387690597404793618101685263735281835209627035302110721896719592567351461513000181958307819429780151101208428471810437831292412925629105187013518902147020820453262311532844087522035965953586899574046585059619730606793507898734215625983003027145839897239164166670983096243304837603200122097891579384058878798491107728442121043408669945570487871631204301698793821298105902989635688343571731929714905996985029154690441530790561770686176247208961743512731357064747359578327914818246825924855531499388441776796326415949414492214873769659657708215374229275067577342296093299428965054718879336138199939309554559970213438588749243685658322795132541636377217903609688138653107469568305131165527148251672142397203467427765226073077949865556680031613209169306998842722185508960026694561859487728902158634659241254390082747975133796378293260502294904361917398897185453219177022982125691871133475258816920541924030003999652156305382825877085203250182334399540867831120351298201330136124490721598389598686754198428046899506740788722370112713055921069147142686481276591268345272126872423845091779036532285728694200757981160727670524856503094952419796868533255597178957624582450168891583197073643837250744525922457104814434466226203409873108745318426221236514784529379638989606650328420342904398418927490259930051699527108248309979273454708996946872535362556791778057113383466016073637497864938451649450152805342438805286044970878551619297977696613947968054149825518368454306396100439497251853137338104649308016000964752172369432636312026982214159843976429344445362568857839249572811695681625363060204247190117309645838235327873692630408833297991823316629698211036942789285634254462535044087885073400482848817044081431116763380794372469730431657104685360375442968566518057575680529768801565533049729083031087778769038632499264257345800135523173905804121971274790273468651166999527619430654698140991872043875493072484956339570392732557210932166081964520647651014387381065922892811938829396440457468120986040099270459305204052008791603104922897327709392697797272627538224807658527784351432309939791677546487812468466443018694837022746118439072059659618672531345361687053630054751954077488857991567499549417863082252749815893337690143134528246002688688695822350350413475416250587690602329872506439853926987498668866227413605242912781079765585344165845487125102612784607732803775983396852972017539367721866322898014964792337498749029173574487312362013392982888049967511757949693711807792284070602324981084982184863079667540426447348271788232849521545507782240220044493140047121345937416719834631098588254804702206412647176646591006882640898742230858697539687243896100672529737560114680294662908702131259404892622950337064083272435790463818383387837363454644333562688809410804929346266656665775961557537004311181508122527919012205535037735752837412114665248622084797300335969415859854282287126354587773773693219631463230902066605064296658231216437869494598412043173891137674133012333817994789720375391836589180856274044417521616540798966863026318062279188666603118463184742020622827960686089006402647369638918912605855441300227325294848550154826703808159059827654418326846649617095214806031733062593039108310708146076670404016354322212586303129054615771529561484774895293027075462665952891963657543121754735346018959789292102999365053063328158194577654398436412673703904741667697496203789202736666418899628586941873407286083375957598683408148945796010382313174337012964556767013721135290350027585353193899997969145480060908765234612956932820865868241401442321544645851423617615974160038391042760772815347264146013381720066708352104630176405878406391418595143387409995961373315644932444097195855461758960950461492513393241536516385145682416875404457041005987977978142048577089921850698808336882933765331724599907960118404822967898188411038832525443945876314290503339002509602414677624072696326835352578370039328622704825054102076630377350213043594660202121704334829293809268109560756111499412229790217602334717563827581879654480361750105231172673750922399493501394530180017787257014525222710377322915991091899320607953044648836529839541762764868252568444810113654499580922095276314554250605262211240622092503771279315335264355794527514093735911855343063046863678832654637593117492585763442964125012247074130861144723841621248307484093259871943312926278950866235564477310432440580774834968486208447421733802100036594998617985421677204264350497035788227424549305329160483340603339712260621343591006487264370877712265890294865994020068526594489028777290209769752787841292146480885287826953861154624963593499874585422689981532786466047414025471781404307932942777166369380725756671212927126511263756738004557878556639347438125676086961663443516522459162729311314462415832478135515775496750891032147275760876552381097730761410521441095741543908055849219129166338085202896605848945058776817105199325639279098154230951481061494436955815007105220975588490415498515137681355155272748409757905332006089693432826642589262421038869115411357391009721330565920706554841905609635526195033077389491225530509109388410599758753633684573285320870063524469980531290932829303662850429038723131265296435481686466524174243213990082578855051502869374806706929862719022362834029725358947600765948125297547721191317231116094559956467432491208348883263053543609617889146606716995036273245990074986487622804725174277789319620740223663198195359938527314011086097293267302147614908524079516552859458944805535052426307402418984685352689229762031481106558502207717596225096055699149877819808413199594915458107903639715870936819381929524494075702776052418675522623074134270214398434219289874122081295374585071673328994028713395935268944682623986991404932695420825399995861834557638147798770411496427821922626290775466449168983376534651708866655395649117057916153891543249249776078463575144141316065020735169678020236652811090504985699232570484651851644951062228211795123675372155767844955194701399575945368708991191376660072469920163736348754778841030830031619763606798626090426803928610937064107457652559929556199242214940743735925913288658171710535895653149464680522526662877723942641013997958987491460274655972121060937369146498652245762858301761551515351813879415107136951028618934195870694361215480473934100662102337397292565644713619453990536593026618643061384791400093925243723698851323096639893948075161119991705015366960685572185520863686164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -8130844656175586752465709792072702616012796219756801881226678843166879382577963398138138032111210811719949844474035457705869150246587061333547690633590016181805383013417785232908584696956073400878137288917420290872809388361051715736337604964636409709794727850284270021560480010724168624257413102603587311650587850027272736042644721984568222906426003646092102237695713328791002661591358040838124905121628716360896188448146402064866064819351084719702590790955265605007149955971134291478436980831499704637483749919096202637323108207089489924547818192763577951517600516605440142996547386604357818900473529794101695313884590902674861877152632232641022584898596749513354031496122088118631930405380081219147713854461354574315693102020272604703284665346416436117670106396860019328107136005283741639678757264470898944283788178706941492764968396303118856826895495562122149758656200137276839005364140681330908937818625416152214801728206968877925773714926730874377878498942264901027595426236862642160746281865483221936559891936078867267203763463966901778644648696166858033197966813169335532726085995924506028639179695927794822754631407442935453713291300788864955083154235579415763459621361849063712134193344728356724072659658873113522338584407831373732838483727466983167101367580180737632916416509012795360992282320983827165205009347450206673182989273584965023699417389665064790657188075529521231729247656864911050315719786880134949800797946502805777847018848299956081740977735360369554941179496886816413903521950471440440197711413085298416898587954696077868437900181398017271229001445795980615591505187276414224381297979289995964000042679434381170258125327474149026086315285451828733464646548630774303254231996496663785008564272078074621355358851952299515499691601730841497468820343547294965508776265946071860764970710754880171394473349234820578222183998189529389726893720761032814572091971500564366381318954422365077877213696289435721785694650193827903273915344981549861724886606834667147071700865326157822613096895491923319496768673837267034538041604239654494154168325264394531609408314352539349968428718813211802525195059156660305350310757137868868094922808956041190949898309099533939632929517247153302062871220562941156838472290161393093272471045486160620399592971207982584801012573674123010940280933035382897562343812781151878122773168654470698833136807660607522253067326220334236256599461535248645407319805770214224935590673988618285812472565068698660074427447897252326796026679057863256649270113511976522250767734568013686239144325725422221653009562426547180478529172270984986534194264023317895146861236774847052179533197049456589233934443404830412474359487178445863240349549044476867212651992794138892280733910409653552980367705669473607158097692857844755675953464098724397447806308953719855638410652400161824070826430811383939131555939072192734145972792111679031030745085808031454507952470322734163300317159948768619933694474937479695506328221696146355628379923561953300636707443535979684855066442240202719580653924441555649005147542553145913171732792857159305085875126672608644462267506898102863593970049491139834776575823831645516754123049855301322266552383296647414094240562216529853657298208498513163246465576726794340625822633375020560130191761146353151514138634487340103969276620469962154486339052110379377941489896829070983132697335183208563624852292712079374309610315750498647579516590779935334519643988444589514613029816751657362216701657858622998366278118927455235718928581034980894880647582224163904666403872991004251309996907464454301590656882393884946578236928741331616934108865899301008133779281525032394730774770601430936146859371085861364982569775253322293601741224539475249468368347776543439138368675261509759521392079778359047219891540375456886160569690470026206591557435000000870023742429630256686397663000797488043770342697344853084955201413048653450261070207169664614993208643819471578530804749641062308971254242695499882806146212976684585910021086420951389329700093860808511271020663963210284664762243565169087124958375631096159318714438348766192544992353937409304533724236709763171200031902814606849299209262747758370217064335495148108943336419751464834629468244806073323478903048247066418557918319820485359419437048172843446710085644021383160989794086359355971710386631596534911436411258101589744547935678489801910601647421411754504875167366028233836935384703672944127569565890266761652113272154790018775755803797128908584386132254842632681689830435872060021836247197701055991637506772501416592906382368046384825032291089003382120498580871126313228192777771957541524440757613698030193660205404610062859242149879423548998021759660597585484626361031009965623394787640234879862206040924803274965492269034671672089578259673704182030636306962942418561019042162512653728746775112779379969719250450214098000397020663869556744054303019649785590612892919791138597643770683817754609967900819260781727138969035445386567956042092416808574217058967014259739936350584834971206970090676652912652898149507687712037435846942013770020358925332741287344089947046297479403462062494641558011565078509033124487352701560240338117574352691712867121276377207974576754875516037748261851840354460277049213951295686513149827121539539522117465631838940694506344273126364924404434582182210361215728057576557424787395378339389951506266405526089027023837846202253442673190088775573103890868260966180133423126852776303808638294217596710085382941567500437181898194786613307732720378282026730559261064431329082581955346601382831280104696173673833232061114290745628442416779767441957645887366400939156954189050441594450429450455120135201148805032962937867929719648441849088646608452981107900929607265425205696993512239463999622839746106513040126047319029304737624221629894298442879935903305385632863080723558261615203685502714080075620316745196492650210246309637987765766449982034632413110536469212189603364113556861268060777667473020547596630274462786554042687497271052583919594341594583357775425792399947072624166471391122237799650378437660296048149300960034441306305458710447653436575477411836598699503632385405666874120003922495040296631213814057298479695837698653311445724693594640207986866408443344269821483599511279390188452046391661618555523986019807221835674216537624616966048696729014068046966771740299116296977722546077492264643180785819855264042477471246517658548052654693817232387002919999131866456271533213329720434108220622883828254489448847036187057913137898771333956085231356950855953569223906069490650292586715683747438274068654880394996682615999703583371804066795375124974004503054034474982172827731920481336297169633312584241318923239804260362111149136798725003970909976022680600888788400451470140889563660288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -954718728225580371188568768810409385376208195874325092168316987869262385286814841197609035599100112855736565723712267536262099958284502833668777600620740044989279502523349837558067532166240109837929711648337258547227676969983065222748517650855563003914470222491827653343047074705430937813162977795780721421384110016742797549850682155791494300710738379302496244403382637549819459876210155369001004195279048436538151577101812923566218534674495881473823504671626604996244672287206941119388268555310152824180711392520428767273498475391587195279805248727865921744797127284171630629073633842075975514509781271985095792097066342019496024979330401089218405110337695689620204838641736997945762726239084056702244798364524002343229065554273244420193982108526785241742074412129541482128218895902300995702250951546281971055790086725055599228368156655971075021282492630798085269099114534841059279889189830463585774000803946397217780493145965010714429962003172092428367497992559266902749801563968493304782249609105976772515205869591911760529763270574987881414476187549028161491817432563168880819721384392039727469358288638032784008089464265198721793805290407156711243770173731259653692067330588289859188723738500389989255738166928436985185074331968026422524486054114159370327892506721631854191394350012882303769517155584147184496456211606537274435898768874130708588173714680920898838708785722263292710509174059500720866197189504073808779114617144052527815116108757647061548979174277589284570550421359876966714815459217860442123187535179892725724620848198195607596271670882031292331918668538811273006742371958703929342068685934634131006053899565911563577865072100634537605815213075013731839287661427429231604201389100791014381478969279892120487288004379832359218644530412329546665894472708417601486614201456370460440096648731615660334541354972210338543505012465336423475286331660457509687238100303523141950563495145852518558893133098342582019086052540531029365389872366518958491525412153867405947039773695601694188791682292748254686726835352682360414675197111422726823528827492602015369484915072088624517772156975785637943930354177455032980029919684588173631362987193253968422341106118969769006335066152914036952408751831865643859856661907359600310609033385544342715840494151871600101877284098175911429886636541010011973142048493601358929735356494884231686905246732592564886119944355340423284137669242572981089537630589803274931506510137046938372550281412377140153283690943846384535246863446636721007250095485137701814150361808071121193957541668868853145034335402338945559804895584980818164933726029483993180309928265671536248706126864402061378954202830716003927013853602973452636206243659589864023542177268187437856576375587494774423243116581159512936335832201911636325533883163915061568101159398294208241260998457663751120567764680080638773716093515609811097355983621253431605707798713611574264248706349801995837571135527795547826100287418835988741369589626071353535644777815476172199685364229111916171537019208351246548490431319374264000777224877599606397682434196227553999245220947734857951416358492928094605460156949571450388181320877177584998976192099861971253770394276308659839910993754618322949949805449822382692416952625808807522194161946300456895489539410851832907076892390166012917584742658895407910116129690160776592240735949313428814760931975020812056224939139886061807973201555919653910059303096462558060317959467530912555561838184025888422461888271158383175498217071096379890581936517602132715052282264075582112095323829259043578584995707378037864792921128448823886362355586587848344482333135625599255495373997326993067199617605677456732073284556674609636919943462169430733931812354096055073801897123486724119648779523425665577920594784451596695653709149479164340403124353465174036710683611179382725587134173014927295873058890649445816401331888696305210800813892343428543838988194598725569016290540017319725379153496816788704620937319193269284664258938904525775905793689896100808788216427848941669751722683877663119119485262523333328761611607936034000749481679664891253165919701327306403232668344911357041991748385044090620108575154936090769520392087322507349331999685099194189443672263914227451091192650891492498665518569517341922302334149867336263919547303288208571296258056277241500350661284725141264658811286558309042433247010839829316580477219070174263585842659254818767411788438402351399421094122016348152529127397598848335050319871461134225639689946295235235726244017928091154617776025347519341265318515972125649362805297909242242674819422561931424200887124212058548321227156210813552618078514242828881506085405777378232280808255497576972725297982953891278912657369362251222135957847759068490903303756587391400794036829805172197895889905209006350929655572642023094492380781620547844119780543714817177480142463086695594681763102490021957534676002729631048175429836701080292411700609958916661337479419889327578336887017505935746014212215691691502080845725573513795423161385463641848032610612218846461281131542658418620260278821928878026982325430766281516701579772666283989983001110158908444129046249584040285591150358938011286060173965734343444493449338854586037701618663320276552197954447618188683566677592191127178599581906749281663398118029080034053838888064128039914084268673839522117093708780344258163214995870309613594984780387370289697147377746063582574453516892159384518818761435649389185553906771976540351174138320862264373010395193840179043427924274911762805227339495791199318774458358405461784487643289544285101153043980087470664400592448080191022560700472785804434895354196441457736895661360004816380763005255518271865712732997120503939240890501248180649874885261495303440486973892885220382456062749358973465343817589198321759747406407762367932717078529791635775729335225196366654118121533249726109531723549579311283582222509011305451871910282442956196408782035452607204671404253100366170057070676553784174957897130555523123493317275309109675598618114384585666641387701747049928110999936248920168816349920460606973068261526462315350329574444621602307994469109355866410528443712872984724083965546470304576294643561912934511900012314437045198047051486169497081495261988198535635517633963979012744416922259623009568249626506830336027482108784536418358122012289888143144609554942065540300582008782492145647547535349771244484884839068364543786425155104155249851897198540208742148296472903811412134635211716404325408169199548004844078158429019774709346547831927057236642893822630291064422160888279837602667852625453456031539722739826448382281273481118711470189527205525269319898979565007119921926339719163321218645101691116302363648800784969904084333441208414236202761473319197986464475883088124890316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 675901867846616496557798813003488956071331910135593776423618521206866728395938438972966861577406129383349004065847985034337592458360060921513833812999251196908779432771080441881558718188399425154987868227743302884330584322946464476071529219500010267749324676113793128468611716864788374492257181748479802937351031324806016115358591312515643038690306628599381942814065488318186258141607367266402000442874483445846144525487031996994686166131537035558385623774325981332096266008842859756093634790400840194120834087393136043421188988424967248603060513046719033630720047091849742060985986094069880041283089707465503603694068821956821576401669286864653049738176821975499629060778267400971098734979673445798356016294127818972268948662281354569616764460399088873960828523546379777507652479849539392209118611720614142145366871152953904062617702220326340568167162935131748113311926395418908720767146520468743464504801939976766624897559199719728565801859856562834907741304453737512936881328396378997077112761188926781496996107596609224231849621700008882552510084652745080867761760344186093525450728996147873257819992991560578726646237835321891511917768055183940006748531683683897172899312069078032077739467016265312355094197402315726695707301057858214031590266910457756889227217696769392727472750376255487132403508133085836964838692205858119545528339894174391231717315254140820407318749978214022561309964253392424669891930489423777343957279716517184603815327097274072105948399956816333562566586041957206100808396924660208727979302421724551712485257305837901436811409672617964870581539210596715018048332235944102070502167639619673933617273784961992637802229127169912173956520256433589816568805704534232419080243121259559139698391206565315428325207128294572841855527958333371018920417418540962332872445253175140739721109231680260038677561954934461444150597363078037695538161351028442282176382403250590015171581903889816088108333753397714059283405342442141204252342030889583263351623378692982228645558895021877838400607165857871667591621271850821666670581112353022651970620477801651769589438199697458766507588633146934297606509933927131366496459280887184356848308971342324438262428647296735699093498972569259636196197318779338648700818169489525731514671440793651886369001431630886013583387413541677351724951590100446655119644557974459631740493423599107600794116832696214457306039532691245782716434637902544778072440061908070459147403274448201708588928299459538010146997634833390701369732929056407911015534938104039540499350012483209760228798987322143358959982355583490574807145073670332934261635033281883292102457080353031851272360136026591962959625437875874079825350852665751730731348959873658089064816249778792907101338023467102345830647916259840409902160738909876552459579248762768060136133196360880000161614562731040102518796806807052692438961651221655774746837384697131290448425879814128579616017852700011998331765163786049605405040538722143081484664868523986797245436639359646531665990496116787743430229574429904871167397295359883244589277567279591559851937537861147482121437343303157904696168135194431507057601072418003571526192393779453502075194087974716790081006486677340207543771912156098160077754745184217049860339409043619666316012719713122713628354421198293456363340622042903114548802369319224601913138792584466338509975137795130978189825304314065531992902190528835997855185757918454793276820761179617020052909849202549475882707432389158399662770351122806752008594837346593956348803423563221028937644485689179235054019513898670218269741569011142953181621904977148591864180165177809794227663978354836048342364309035429936450973666358778847592562137715041803605304185441873262067958789024786330424298630816914693640268923439879666325233361701370537237811855170223233985293395064602967237621245854603066833778181768888724117415186046852250147948504957446993283157171223259022178004788509388529585861472381160738994652384673731535715201784624749228149275182693670997489603377424456528499391032503134192852273240350759931390519257348811384417813778287013941421544579679222171522656834332457925362525553863923886134304825132358205281360979061152712358878369668348004165839809111822415699066302164345278663240450762058668091969477065976088735806835447053366537246289168921554822294491698793049070577825188337321010014017404502860269189652099300100958830000974814913660186480042803969743359933722926624743722296852315885082873207508775143567716009803170751496967233767680471755927802503438887623832673282274726444420370027308315486029442789669623867491487127780745535233344720032925069791757831223792842541174897823443940275308938342668063382142614643239370572944509306741442632690468451497503803285270757067444160174812146565682288558955728297796010030074273756206648517464026003792562941803069175960417661613511250571045350785540656255710672431590596836334835522183989013105667045220767363858445485530812209680469992147716888107456422301279919708860385285322763815036092029770702207579503833704251263239871773144507421516139916620211498826634323076535347296332245123492013963008843336761401166825604134450167585829383102783982424519783653596196613440706026086801830279465172668512266378707041212966830984923263836656368477909676669101968082604162462006438096966022284088426222394385261459439319057918799391584458886672746205043810622750753704732351506848250738244882487470907390787757447273868878540061910746385722218817465460197249147989834135885202067761857287946157920974810057765407201800495669655236794809847792409477347922231741199847844901097760968059141276804375861011659239704179971065575018575560281126554734430640413292254023589681484396441122126730157776193036027015296095024405204544083209596338055527928357474088486555164212333050555097118575037467077136392241593551743194593782085503758840142814178670492421785740721892915804659879658865324738755785414470942271110833880290803833753202153485419900514250437765740910161242500566567847888258569180072785825824463639146405849507334025530593624793443330500643658133960946508187902526822453967325019156119622182517246994322540016272173856363021806782931900082274142877869185581932178254481716819267940938190382419165511887907428687638665981835009007710192058186165288595943968344694107877664425097124140177273867329375815020476660029783150153520706320278041161539365410893467345114429950441064953660677245121007036281104542341467977737544124411977671246658221037054411294806173703142705241062364647537990612167815165102069022916491914610132422212192747045742212443264283341137574709620185600083454499597259324485215607696339949402673673044766612759473690338683147569225120784526780099585112348186184512777315331885964859919149802601253990137261589437979033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -173026697420356737868746608059321321976885976948614496660907964160080445600214237096721838195985660181200208128739223548239480180898681457976644203912832528298995642604852898906286683975387743014919646793407356568381370781653898727774638787197897461596623078571485589042824675574949792942378753739747242562651992185583325257212696931375968425641794727371384687902624600833595705506789912604509283794097535956348417478775389543360647988977184717114150080127598577431282627575945657183324845547618940437324321289571815722727132370945109478606679513358206397722512139175874130300499570438645441977717038254602395244826496336528820024194559027708074882527563531458035577476554297802350711273447466221351498333476881939991151073179061124615447095476385103775429644903765133464201723085965993190422807107677651613231799044021069133105671314174889991233693350252543911322730467348910208818664183297031633913173692414876016911056237665167000717626529286623986090837462476800268153858771952706972129517637983312877592221608580853834901654905419366935978317270175146693842921109536933060434231165286619949546089108772303806910160654499435570974410144138815434075113203584708175899749276653932119923617918177642902514159749451847883644179455590955672237711228562713476502604639842317510578427694894986906359839184958794294692330192543085890765478171712976606321270381715375633927945387058753504470805976707846663246452198077072027870644342822628085511728623421810643779748995741173120510048231487048296759414220146053682702523249546713187157369471741094231577407436843619456066071646052384874287848896393059101609825895551568189912629757157019673753570542813994797137057607184103036691339858314690266203647636370652982279281027804199326269640570001336703597661241696478866060615874765700762474378204957618175033899195486154960312158780788006224203628347346975586139950981181220738521616565992262592357797240024671301192354334501349304716888219739862538044526983680331280171030193005916592858725726432518097334117053945090969920796804906004081303522714445925450557970489676370270670845275762591320354478792012289447428030461228947436168128908495198141714721188073245061792165403610017687094526430646960973873810931806988973902286338218845832999793991180163066134365741469399479575993896594760537527366205533724506447119836082959296403370177335611446487743387047538260874162926251305676443485449576990716001886921933206244476546969478564422480360675712618283455703483895188229286286127543318938620401007854614302808753489116456421745628808508441449194073076915020163232599431457540113666626968336195012780742949326979843592604641081664058118334267561830683788606133663498084178789749258163464528664622976286447192033702556661442060046478811603968438967564018005268193539818742687093642238566269230770406801676101467078955475475707289194805169261040007756899531778530132898503557072215990989620207426220596195789161287395839158786974032359360881271962368512758375224496393542555972477108544570834136137579314795956832154912181051937985363827125295613697175574942283145644653965920517711356934662144391369599936061268402706619026526340205011498446105628657865129886585089883284653631344364738879957988371027750458215193708331646757250667057928237817563990386117929243969175285156326591743224768779786323295232935139715700008253953484217475406062594268306619518878609078025719008396759947087380417791163797274831661737155578931194335218988137141961058560337678248365141606307252376920360323883470163674968538220605794834751074342290312555782288720178831675683241457958686645660657963788615184737991770080944244934250010564807153064969091490298130059043106885093905955398142410360672854539501106263396454046472323025616351645343980365893127586683709600582977878000157405672989551940793377798415761762498058920404834251311613159505606818085048240438805650631232370166903330413009781008380385048313410988586241885138317737011265250726093707266140763978899545417951017133557541390840476348814774595830005936241936874271357681032525830474468728733482632473959984488556643008164315872166099779693778430441631207885882832874149190460453174384902876150977666444665875059186144378159331865267646975980458279153159823658507821735901698813537804498572291779206345849700993720333352766269088374779343869298982259580593208350610093644555425457830997065701914954242041073673476995434889546268733999157957121754684492817259285448073442304686229495608631183871230225765748521555534541082590971161620825316252024536102109226050182994924477594684399684063238637137786641702446589979711014024206619193007860765769236535932446966524147727484596602044107773760700925854528081966525750099516200909669224414717759318695372836297653275077078927845418530630260917837830864541365718808974348875773982964715148228093269587275845133839856393042081096789460457871247608259471606621536092039935511301139230028289104775593813994796333844080139082053790495090815944163811319522636545317211375878457696275357855329500600649406996624458757974856905218387960813227444192056474192216205566673006843348111616874821203515172640082444199010313109033820384930907950059951702132563200331562729653649046042311396030121623017888475878000228351052323206250209853933388318816123894826767630186438688337984679940548633222341264385220064815148271429519202272141023287110701949003505398917612615590176401749624219616158200430535218466166390719604964964734509810407242279537743774999144011617822500999650708771913833662017515921462811418418314123112762519699980349797715602609333980736464438969520272085884002320393597137695159123876490121589983388675983010851313002045181990909659002059050115702551863217541570792997453871155634307075285368882350435792128461414154510475866453504504238137986423243175537703479129443536857452589747971870964570551229668653491398450420515365994050086463291553423553123245105585467918251554918095133172604256221697492961382276704634365338858309981142682439351775262924670144986643317434969917867679179014229199433516437096306996721317520464155723262086039464965694678249171236191531996519541628439009915288316348891900234352247727859053627044616504404018620216511103121222335157233900136857658509681818467117151997914476818430204469655133727563527308053132925237922701315652133999935259367586605610930219343319569172186624596200163750037351367944209118527161411457004034508236345901978391531825307017757327905030794342482366166282772601984786916093074509128482982571642645330381893847348039916542507548731305343209922970101297354834697239382608354689545454829382555158514121394518547475301927960243523804569808206514766223627747113431631375152241947900184732637095080331705930507491124631156111627316615665483676525176260532928767284131921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 26820674312573681125085834688117205577831098814674334899581381149031140367479936254963138916485254623865307346938632135399790389674537376521216718634272023967806848576843277479989565310817120187960373735370463582257088970821580063974367024277915176286474861327112966816100564679645480915539056452684660395854103255713721106988158011877382404952862744720701903383030523478054569225278791360969693171059167783840804561553071565672662571141391300954677518454392972059053576219493259896341729059960120035232683036221533342273620222985139803121898107761509436024925811591284745996940237249780876848285467922636020622372090658690814126125958382889753277779267757994978666709486489637719809642570756701588140735928892666077509596523994645063296697462107522307622826637425186316424861863181142760557984173864295820443030353080036223698783647148161471057510028720024380844262428438877050253593655031532178979284000269983723685629500389855089369184044906078304365812329993358623964072362565928256027715657692609590182938038392812157206036586404283531589598258485080239268210232250487864196759538700236376776496491129020399270998895499885664105619112710976764828166106211262387659128736122270440399817981061083111239313113790664953979504293879380910898516118954945193009709030700607581876994945124308209477076329518555564503857857110251386505173708200286901230728441023123740991300984084951863117718010751013471733337968377631821435090390367907278616537240616682085501370068920079543556233840648739217252324750023029021809214647662207799911618858159479248647631254830971258979857715542065267526499183974815177977214783214327612502403351430464591173043370339174842853378432165747906059472050917637545051535209939404500248598907386975689287895412494004531615830185694900638632518958563222369267721351833498436912549350898735328038525632365834644880715759019762920134873512983643276366751686562761591870795111378310632477664498176397918428353935585010285476053633643950266721581777328960186124592196207111390589864253763505798117353135074352109409480868554694624614967618946095702195210677375086138724346714254243476479326095894598019093044407710564039264810223625420004333712256425805855657516584158763150425434275560104148394625274845218006315879072834624715594480782849092041009947342078513372161029440341768662850564362568485973193181525528555627764967964512066381403758064440240120670364302018583794373115809010571660292899155548715377525999004012649876827204341682227365420560398793375500147627596784847926131015612080487778252213559248105848132579742444717747775425072465836900764860438453913493442894294854276750477535671467820111660883441797170793951823121264405428503238919476436853315001244934347570796803835107569643302288027046063234697471119205022755082767763782724432675524148751902336167777006341146025261079636015420311480769229805943308510345727189008259245648616884852715544214342971790465202574863500245208111566447424784736493226158551938763183093722318314951259622515465921211685848038835173993732292013923073086494878330919663685522968371829807552700730150358836687319358163581923692830536253424410290637512843638201113000735453569421100965235032366448023899887957734192020241605003837549691209771163842653763541870117984585171803866458211148282470879871324729001953426667492972226459198691813122276585998702353220711759002803941003135261475405361732721166090730653419635850776850814530759147860269783228652683407328351142755326758653374391598472849024828267321408828106034107353031124981941927228595897217385640389165781718398976603368100856665293248965868662317831111911090027038620777016005579331452522290870003873526507674244311012979927777316472713684052417493288132861121182542840005874646370692744723342389658435836097722227352842772986217665860637240263832635679242046427376964227629173411267620885677363043880283161580780345171613381614815980713752245095775860868847515171557689359553335136148686023618123877686071087840757976403348930868941489730205862441199224213220346672804283572954514543905226560905216051607263712447703926902118421072281020302968652174485368170492451772592113602981869975543006869458770423812405783126835001192595173275299770077237999731218505986620343704751066942428611913083098284571076956825557127299589916362761775169672695901347217835231091181344025140679844120000781178112800851236331377587476203747015851790726400607872108575147128905184171678818752539760667498948066503986775886376449285384110625737974778808933200976824190803097751875954106522277586375351686624704898675529747480033419883692325037517061819498354209109219266852630945041349976052104058836150315380800845642221725150627107593277239718133921243938179448763780215576641613450221574038657691364940115874036007911600092721838254201245190602094724281846727010056320826424655355997105355496011237379250083429910612040812762915065016655766835242199074397075155652014769131651372945180312123610876726470684006366020652541481918510764494152739091027822271143062742264280846866158507870497915591437038483883810363504456452046761225412758565324783754715196213708278545984106198615036266455989132004876399036334587754702982271572474783626347244105825530810879539612656663259207846516500085464675399960933308216479163105185070819434193627076065440898859802391545311316709908015805068646402536100522228355804676277604598440254560111986264622022438838695494006343635237790017597908441178684411153742029576397819711514673448314147127913486324438994489213502065608917834520385281880614657931559799056532471341911957809764249027181104529090184738727444459393316629695390256751993406218036355641517904423070207743274130424399952228924017964475506172974845610289665324567355982331313392166434124828710492546573947229057814044971710900679115509600198494890917826354783019616017790011166405503076077759308821146550683826039429918634647199619173894513761657618256830645730613804180306272531172929876566314701893543229953713903029905588415873099369043878838205657418970864522408008004902986969418706745207684821655748935671787508232280077172751861667885615860615794941195191133596209758909369698228101173035494642684426334691036132266243058969141156702127939469416409767765835649968222021677286602332665823055811282527716778230770917882601612407657085431294172664854613597932115260188569587513012104855632739176714218737063515730809668062280354221411637670711431540746129173280972891951938288557906882784850779866032621235426924638091618366696119605425402020490725859836940712650199504171163417479527967847700325666983774634911502593880163674797260972710027868830015509213935128928280783265278223147001669237202865005201506433272408456938099049766582787662202890748782678178878497560155132595432170866115346432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1922524355625762835176819015064774791500132810247885769027291305010575863635416255358362146166154089462662569942919442143645982227384089622137499523914848434880765906973238918990695762645966690503977843597542922126262392803343390103587588362271946310342483617266447472015743141802407925065686216750475434163263822051020935309485170880954176775632557732269585797941569188712913336003947912204756186202834869865969655691114191740261827173123281088273568072229339786877045455357539095123932307342252874478035492897459668298624397645078002452274992065517353870926253978239960314912601865486723071247192974340751816992113480975658903962065624281816664490232223628468849114100012808750659578193754624857120686823076111058008679770875640747383189200120110429259568098510141823215201516853392622937412445825851540485492293499843709913282627180080006686843024262705593259816204655602201106662001072568521355787066419661124683357947857381007561990171060152084464712003680892892910735845583457146500085278840210947314035130522661640798234698344102705924328413972961217573987705695676822681972108423332320399888954198286018945949769876369884853943604110365339825711383712666200190428508841854501188111444595472004730718951509313417736265780931601021969473039748963434724630805044712275332275299160469418791855302227406892757388643008741806101514938487510849012181590206345246619484405903163948896985115651963080695486069354757565281623491122164387085532590128638310754995770944836108437503505884823607750394799283799475243817985699020015461452005050536463762691454499111037437116678921564472905187093188355173934097951919160173951232809647410581181893378201311458328985708628285501182605089341061106859144735237497623450834443400262165121536510413575981940599560479412207156373690277755222312280238570162079856037646430209395839870899076575829235279421946275986936162254715942271577843082123683815923761087356422958843016708395814543395978225250092132748579028613761598938036175013718092207772893711912005577280867452760449699061736290729892983979079712199830172615267069613931627116232656269561446912671068803110853950864809955145074952172221719989554926527334060903794934602909982259958456743255714321869993655053504504683054198221707193068564452986999146598290277313800333626739858884252330125440017315974759491938974244677641528815052942379253907377760124674540062505721866259301918630835998171884655005160016861678640115658625557369107512100171739965458866284828291924872460377263506749832947472958376302297333445697077151898668434846447643108924240638643878397118000718732483667321219753551246628580849338604036779926910618296181717381086460647905998124424973357809033352225359136774589765533976998068733586761447552485041246163813094800430615286050815865876585241851740690652952016073600177582803526109592586384905184332843196701794609279971389090357555095726655954347740125810221041709720378260749831791079142275589842242324581720750334261326917364563644238689412435944858385588621997788601058632624799032683667420348610157013698378094684113524381020883387607164652949853398553506811059431502458392483843386142588390602801309784711761550684227709740890437324746978629609949287878885940557716656288921302008438282953035134930762703769546350622152997966905895016886407299502574283257055133287552336125578192842016032549067187587615089480455257817782041543015433685788193018442133618027008578042876684095851762399991666235114076972865360575473545125035469000641683039821314008365816854706917894401380992678131785404044805874605505987831088203329721560805516051121116252765864529904083872974841859539538775690398539973705094774730010661752722658148468566892454984534754890327416160342766532422893881484754021561754900198848956575763434607774559115895264532672326872944987563214486053361497266462774867757672844720386400291101889689962118246868717596454195243179500685932866096408273846988330966139379671353942422686359595767615962209421755103572293340789916603481347758083359879969072278936661380943216195353390916142206840417576599965376164794922877544638107417487420437051189876597261652258121557349741928850458477365982994587944604147663217636398902304634008296596032189878709011248803056423567035805091494819362164715167278830082407656468227881186138711422985685505126512972829057591215773394130871120139104113012276322084868241673849210470501924533084892635693688306141356668248278991242849171064004685619962292387316507860443199871549890463776523293079851374415099354285743778453975875257592145446802966899128853456207740674078878030436370038601664232924255815483732516525861296837347305771869590888528770596557092024582950752218232162053782150047227559717065965663834935042976713114988300511314803517043421469521718704940975560672601842209374097920945269930543246617213791690356947105438743574205406457048050371963759257512862474065786606314987733057701272228412119369096344425973918348466694143034247910403473708233423667565649139605571188079323979813456713768421384821782653206899723685174585150440425810104653680146968239876742276471315483008583169369326119985766132732716514606164622686459073295985178729498865232533114640408251093325159429032016811279986021074620004536961138455084690924107541975377467417586080799119471610286556265449414395963432806885666576237961455602439016856542277133521939656651971926149528336881427456638571227276927315240429353847366177042454021799795040303252602601436883543855241074429875236828243598337446670111250332474505792789494108545240425476136257198329090951610794573616971750479806486081892007309901863955832249534582562265481649586078992742582599490639318012535202042870513983207951348327039319096310595111066182260624547916744350445573846662288155994253731575803601523409361242616671438015419838374222431736472223306975609920905753165764628686374892866725744951340120266907633404245951635738624401079160228863099445560667296341841058988868968084901324496037768761240259116445432069338668286201977789768538388257312060021451791895381718428513970323172622531765130195183457156509973365420397183735666886296133142689435334510818083411031567649740672114822472518536364562676536068917210125399619517222988546448676543093581015718900528434409795837100556766382945090045647643568642945644234826176813842758096877570404649707782720853572887358466815668724486511337117888718966965889119273410583534134780293963624417253062271968635035015543149746162186953218981112069013332285723592203815256085121276320681409741923222399628183239128823141847107035828933575013151264816411793418305044662056724346516724851211390493208220783781103235360383449743982812874535134786315352753238543981386989472405818599289096116907674430674485664729125839090206330599227368602416720117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -275084400347878237622562933870890157406749971778390978628045207871399685179890766337853778404668439645484321581320043249383314204224762449429429970905913588879757707111452185212353852493464867753082169793758911281532988441950650747004243971466841000607543174525820271039746067293186836923199785830332293668987493716786362119080907684427082694435700560401420524097290493162584438401208557417313897077953314982561211348717274917419561115827246498940392489690247553743638681496555310192013191314117002827858190866623428921011993197635027684567890592273237518483408077576297568080542175084421497573118898102457924092057803347670856351111608084843389359754607756995765405387430187326407831068431501369561373167599383094297453041570316129875080263033264949376659751744155942884862161059002478940805224198639729717818821615500651748153650846125505723666862558016557030817654594646929370208606169315561513076851147294048619844573160061902827189745393465925582275980113894741694667954451717881587405901662811301230982121894057623849628119966775545314650013267603813306364425029573742137452959213283386987230425713276846930652200399223684262359508173480314335055195650494617410599004855813615690293824089423075848355211673302766830159129683421250428602712096704818603555721107809532418976753457102160994335441822986320029624097122216877159287847011308314641273340183537636105061795198387900566842816911265021172665987416912958671967675969312364846993238931573276331189840779736231598975738334652220465788247294128983830835317698268177243008879802180354664011347143352295700194620543599341031653743690136415382980275222903981291098924753119017172877353781993490441607550123675298312623798632470334038350369402187182852521242299742559280168441310635348785617838157942338400975067504688685490347318574524811743819921820861166758287246699540603605966998327323891537387434084543331541929688720528079080129150744144643433231341467782836521584594179738715549268628775217462705229454359993482818233597421280912214877797544420379904390562237378508930878328603722853700108396473973766405824843979995212644231868811419316845640535681334548013739939822649289133910479902107282152537487774943412032242540224000413964714801862408500780313067991687074046609337309654642870740051037705518670298292207230698327370773480683876630930258022283957010485963077598779257494257840094989498018924150309373031711473456682954121599301955042012727547042730289137779987055782099061236174419116365577334163867476177349791675101736524932507371364735848890694626100022482329603442991595375192912594661629175596304955648074535881531473999594235483679453221458671467216068344774775390451011513592456090931684230144365559224420134262165366060889264391755445525903752054247434832513711315926972308295317329989048308976281755748225483625546168010723215530114235761337161805224679243402491101698602275952938239873734465805464295457775441752205376871957941657665858226603595877560405282486665501886941386336208114347336386634532884411938847279768254941783490116645643343349740054259870699910250649927071870295078007578572503269618205996416524763031209380886254669458332738708747378991290052043586515778163358814068785451951134809729812485065101236380347324839682729536200184746218265486362791189165114843265280112060096993589893022617150098738948770264932786322328152772055476284196964880238092267647143701530467104306244505012632484051980357978272831998418750281090251353770566300675214113112428486329504544410460852724259391462612689846152892721996428051699944252554617406911315079425921198821028868352918011239883723953069839741948572402532765715744086323713563851316402571938000031857641216484905908143173095952547886823314074599581616608890177974293796264698363771344197942269525610010289776901160767966367761714471626318341556976637297930440839213690682869650298820183931470157700696675663571713742868597467351457573530259684839394408033920564903558644924791364808827608252531615361091087796440755489360313876053776927325061773659020155007729326000419877932718529537416809701579315943485403057767478584169655162708221982152853132068931410564818224398059911918123424692995397483928763596738745571885508944673491612479167793080584785157694000127116783175415234629923015273608036777184093458597834961329414823716757321471822716154760518560794845287582483440342577874052894465885114478388971091130779833852406563491911837079369205047232823526672375774441055241944950025654590587091647150580286777310554978796745678631281925424185995141160397295704520889946554076885246413086280952941249112611216474096903342009745101828907508981314693602162578151701047264334033315574471621928526654777077019884751993636680672050200500121395614026259212538450899765434230357674710616089531341733091888580902115142268156247410346022875807272534574226526056104201094828438655563728307290237385326896283627206653468775156113386724269391645690554429138781243749822696302391790011750735649630230042404155267215050497872977258848241284129385068111585724830721304360921589742398150089917551950998479669725450210415836106088257178279836215485179900761300541802940974175568332689197244161294826939051908221730341720239728791844947583595981197930244201198425668468335250297135944726283788318956704245163039624078630886859702920206450606052314014218042517178329593904603311095027567155115832388898695707532793167153444722066033120222399961046602683071420875345341162269506354339677801352518317595935855819710093378347394864269295616351509666694030967544584842793283273554164165818828281031388009317364650550159576079707910908635097453386193630599987681744738914445442358778056570061543730762129552875946172844323466731788583311600896300433662956467630380734098567821931309008840124475127713050423626708087386469107013520676088261043183478126977611213324697754844342059436525661417249946945976203273773571094325809314056694568754709006835771322998715483892915783048715879124845765666937864457094656256888246610157035648286445484835552596495733497246538913887177416652378653340365658969466999700394438735376834523043551296618064536502955528836311674545845933951381452016779235002941102086873446871789256875142962469015753202791158643493798732392545209033940728130879034453392242590499765300265471554075306353228699614186443491259761894881450364501247387905905943926284045157196157076938044711898446896514169783779509465482289695676711211568913955826743772943205688005456649910078690280547807645537026200054759818791124638843837557211622620848181668872737011142512883064706944908897031235087631649273976543567437813482861885507138398303281645823148904276826007278181009425704922686299159533125639579190049433655880048493351710390958340549957523411836879286012883899464548352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 124837777177771105771367224427544405104098540863320890384394419882500218920142874515804599387247508609730665996217870568067909059091066476017555893602642689160773461386380695269029580315917322284003367933218932492096925605880644223016129323770095855870367492439820192244110897858248394456916802394954398670673893134793163166126305869049539979833934536600896186331067095017707274969362802837224694453460518608700348967761103812040866414664297664743678900170406488350442862723348101738861913405316997105205516004433735126851826425708923438129017339568018211061045135728948182700097764394354222498615311643622080343618557909367015620486946741613699199653019823284199795685547037331339728189227814895294102138363844607934945393352284423432146675378172051816438865394159016695476373139334944974047528205475454005871351133870855569979721988904324420903029589278971822458940496989049632973269894284480900645456323738315305206559483246477240699085626539374956406777640852073850484113683104043104234835037284020006984404508522273185600166579554561391138575922994666434256809360161561572438168987541202815362764994574255522036648753672023038551555986875524533287002843478745831869830355551779735312150691790154158016757705004683158361801842871252485884169593594721490715037309550286418232108760280500199327745718582461930292800715366232949204469629484526081681339057297910262980667793010799305002169406320855349080875136035073554813370348412912374302756609046330801481538909358865775595185507113886650924285033243723426234581987373525867043993608214714608952863204062372641901734961155892381832347987787613489177005423033217392499013288147511712837108818937712040955873942293300811300633344103655926590912029863701441560621574715479802761599861776320978466881029996888829234061832611500989128353242679373421339579148386907378228106595072214034861942275332013014024911673914155961815537308833317970940678368212659154346130384680311637356377481024840340328482641713432587589661259568794604841195758821723153215969173541610653305714157074128724094074122602182753622481529408578753553435543254660191533325559503847405813241951695812147748144087539811362470955167833722036754219458618664697931030246704325278493747322858942650351438523738842264032374287108563780081391658560884802762506055435802703822255629463044083375422663992401476370025921460508738492265125168446060094447407360799526878899463335322836019329227937925840923262044121700976680068402868327412572335561084006595494997238525100719480974949029360793580818326974162332384444464948646394281905358770462101831172834052304286911803044597005023954988305405181627230657270752227939117069197359689659483513446987382947596413557607821617464299813801790262670000239302250149495508308289682894989455879235844887720365096509098262882756909328905570973756183782037649110169337715217309758680716762610674145110699993657967376862482099705776096519643714890683233948960290102694911999968931323347177151221067427222760085529286374402309055191856668535441936650536101424837896227282288914030591843405238296440295149826412643747578400007304392246211391236518212266948299015245433156033434779829759847464269289238114426421504335651987950826427200880522162411115638155898143764913112900390758715651548809145573295308242601248918593327681282690090741067807977761055655783167428528741859014156139123573341256775945081864364024004835692698000759166755112394595420772679134513333509714609364933030399537924502645470145546832020571923353216376617267100803616596371014974582552199090744137376073865567920085012108628586363669200118289488498374862675793721206016760171024822842477675764022405280070442793573575785344791708923941107240505864405022892299473627235748606404053894602085141632102398132446328006568965170147877946001847964926902665034528508303449772328375154053006294307831016278055599021693141541077522236495221534818737423324024931814428468428714170962614615408160840329791207629653180173914437676695438835320157724551069148268855730525714660377430882861065028061437661573975648008094180191589087046066104348554223303059584593236996988988932485479446493006672488852986520282507032315756271956381445035518369571470582396503079046133657136926136083542745254017370852926158069049910373950044735771163562667217056946785977690867770364866668609218028509003304570291500940677878581278181029159436664953259002506126603631102311475554691673352574891552161158287662785883432645835014527296835071493054996204489433275928481490469849690011763155773538298098638842055753327857789303181686692012862928893766570871168964755610589712657675579680770358392281629055188690074162625530426963186372665475860486677517521656780482011542435882984522883255727063894540243235006319116838621802312832087384172703356739621540281294913720383162059295250110769399855489887138242441675259049269122104542001289353404696168425299764210888311386238624563343626515442719417031855728333647405130556966283671095235502817570381974894596925101184903901029957097778966627792384916606551528304468452809112959588556728898047904146851138788342547156679119489735449959478732578310903245283984242649389483927421527383471131693245834736985905506909018003810268686651387103303891830884104760396760936968807044579056164422655302054357441071883671129551877109058689152563751718812289785504490124161289445775287516565924844411329018170290171499274915989438727547264810987712455074696054124731646718634410763979955305374953670454825801010836451090593617453098733630240717581915169975517790016378996943480878291141273758988357885347976992556695706870571463845959971358953309483380729551851076597757388757266567419180314372542469558589185011130550723563167346008206024740798420512815127154116724873588381051023597335368806277609945769121624798564902643654683469306940028979859007950779313538645585651605209443082022391291937375441531941100050223292863533454179373172239137168424423430153151506065384871771813844101145875232776525493046350517327008050196119534325465186258535932353621043875045164535404630675995544155063488134720503841147305654139609076631150715864465131514424803713068572417508581906392096690203669950963757571094482468724413992342044947210097080231935302368773828067476141296984010466622241716314925325571571884546282238210291115652889979241538980533760137423874384273990064073781574913795816164938273123898926666041986399846121977288301150410566777716310161319077641439843351116583512157611024384323524012675680010825786997319379917566987251034549222958822430663182495674300908548512589725606745540670058731198397315514313627246059211891114913330719065202374602410638866914627263805497304580661480206878409302470106242831592072919204760340788744186155912751055731654192194556429307688989491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -25550370011825267952318465357481185679572836502166551932710653310983469709883235533101889695721698107553107725836477402087440048129901424251950576599453180781539027032337734480103936242601615169941190971361516794351616793983604822625508052977032850960170527849279110452230856008098389085151702824767255514695443345483622304387344984826327578898355488495141647495088546743899540073151253576573089953012255415822103605840447879646465912324424629042311554475873497946550061001894099377208464483584473541762063417034579335294231586085695948141873566248006749983756156045625413517677010835176802216599272078787599445784899196309162326828928671894838253974023142824737622276888045307121467199996341284767509245966821307895138136225525555329232751292366922143939664518347878631996386497176258715305126781729118764539421964505815769588782498171412723227806652982086325817235562607194092183276728540161904199899248047394902290040049898270885986529962997181835370821688732253180559750645745072501295783421932432508898937675336043013202423607324329595358526389884433575834932670667170415455138612879687489130627706539378570755669518081685178243997975301267866539640243535218091567709061530735842046527756179234384102951257141371795303108216019916464350222354812592174031710417818118171441818336136433804468127899632007638309303191296179009015992885379918807186279889490110847776904459384205426439064503443566138268274804479271505079460386175956536488715429219842626665332493336528227901275189207693879835824257393286914226337440705926890691356099491149422250178318518993996640128613073270712930685207260749282969655651074751141418946193780100375463345492249289673618593128715112981502848078793600591767984573991943923526959933275751295925517975189670426126650181210106454656265673609817856198390596452749423349976932021255163830999813862622054760437306794484550616280385190466110573468667778258062880093236302831045595218990791086858747340169648691056317967489939828670916308011408292720063973852267076688419782564682719155716959520170981052984437808984106565336755534328739625617708067337592819757238907846686635010150388631025539233339384455776951384298575514899608064551204495547664834620535467419303865182728894243839279355156007852285903402317135882480314160061852297836464759662374959961389125497179600764111473523323470652902286672159876404617148426836877756500974057432366808291427365214610585259731916636636647848710837038957726920007765392609357240557237423397852101016219512255786767926660091928868547405205912292952303536875162049961145355210195124370798952027465655688715857756234164828935743348741161641768551550496327334640693861782754879912768705921402359558118383303630825844782062781150150031933109477409708879208696772393636675395473359132263954891328052748667096811689195002630656689344897022337968513003765102349482819524985916527890224505904069604808845800212622715370656092591554920416109261982676767205443110393807054844671975021239631336368550146130674489759698005058337305190312380348099414682212373693860740441035962059210982895637528900652631883296414958700505728525669769097629265913247150989329911117870935515419292091300998217994607633868191158650650175246322789550279046070058270190489526005441193220020336532802374164218646411372524327938984441984933049954526010588163044066907568188582538953650943491354358406864715752001336824150023491428337827999373371728483900169050603911379852937722736401228940489169575943863070779680568083395348048173139963784430200378518300720178360796730576306394418895027617237138118296180484655400666171392873587651068876811238609841521943558708147003801924934091678400084709206295844877899346677518995602715340992032132649628700930207975638476382491892619773110896579928329143522899792014358413523351302819271172052759632077780699778857348793447849355827021979970309488673901597819190319496996632430426185303420053348563646453466779393714692472743972041635559471362258333739890618487546483381822106378715895659677699757690503482072892815100149726791046725691042941326869268135175943250023229222031610565287257963145766579906866926933806411374843863219941769820421866432912436322575306360805350282881264342620890919587936576800198988072419702525580004631380105291801763478925381042373166675525104485693073209901340018232077976853041692459592891081477032734631045056066881893097302625237049726351293339804911347087789989558496049307572748534453677367064761410120756976460820824128802819810437035711520838225041898379182606625864528670922347231099878140291637956182468874833059973174116393340947206444042401888429264816177161977869770392191655941328660098008643160519338542048347269318492069012665891207179836815443613947405161259044543666746405563644659991160652185745145647248218364157293408401734538549203570109487449455896101594240540894620483867314782533209788113188536016530668637507943065876459941123668383968584789004629829769041646949728500544966454584408437166138299646050283501566396224594047473674000420878436003669287682930958580622707510275349750864381655976018023022987945647748058742344175495296425883171563859346269526877050579799251137029557108216385274951727112277041626945872478445881972258960569220344108860434609026379924310116819176825953961227046853547564348209432149027322179722562462274396247651933005134672663862685225834334466459381602164898091757934855141666648212837492516818908137394245836375218686003554079229812919728648206831294435566610612124252726007831953260141053981915571503940651480717050161499499792762117181796975495206020788451803944229205976502564920076872278383040025721582775035959850573695382589390559235411886583328747016139039235426333031470079213906295072059281510003907315385434699204785969329291635569448946702578683596031469399559529194379686004449711841312981559242516214682631745758812901511161051510984943314173208879438391344524096896086018466713072350297513471111707498343046701064050886525793560536376600435876189325640465704676607503474749144077050053146494390416921227202398131142207285626532419268114626160645523078701563421462032270040384139377450875734807238465584270881883783308574359771134767608344420781615772443306405860594662878995965979439854298812953571852167180812922462939428895273065918586702338037546176784331110572324957835278622857754238809728465982190514044692767446729874077123362473267929365638491658748224751602562282980500405504614054105200091402492297356301295470327045259618809259854244441481365166120650907693599120708753713210337103764878637840706218663731397770023299296553033348661233282900134660911527519167290391422039571167904875700446945406097506697273945696064378613817659967875470160464152290260151185659990959732456660815572139369824487230301798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 4090884165454956228941551435872754959144072805123582958956783999455828727232907595952668296499892710932697019950140706185551394051143484987291241207530459351126741339454822808472816924813090924672572001247408537709072435504573780621122010399368817165874019135908800007287806889135205325196717099951467127638705258734304834481731444173413607627564627460574907344823177203738096581940137645377380937239239473045957695116378670733155928580918397949215417922945695849929012203013616913878725385700796790403149499543419114438593809598470052593391198722655012242760293973602372228650809712381081829860932984438030001482179028039244535376740104483524763551711885203730307286304797912098039439179898198351084414416207568672697095634336503833118288793563260686059730212101787146929934615020134091105285716167155929078466906071350052309715939698838526541467352613493527643456053557803530054448412376529585963567094919149882578277283761989935660225864009040129773339475006464862236100966149052439561392034340860082323255876141648905035803859175601919730541342739869373185472942295374041140311753907058421180631574476353136925437159541651421464803767158319832886358147960511710638219630042007195819930811478694962353880854202105567352866305183094889495468261269450245716178458036241622463330844159409567814962029853168420247097978675059763641969227915353440055818144451487857776902659152082488866318811454635926622384559904328688864175328190106936483462476709984341518031524682492541812771919323830424118971202870659469849221056513678165646663830940805380332706118958366710462318010654104277033896151617367058252874299848799587484353950244997178364104359338774749314367017693936504702896684660270613475616121760955905491313083685033663438170636406577810701444251339354888364677672790459678446103889712617882726035270092702905252957223849345550438414390270159089805142309478763598235316867699723124427434139649885241842099782755885817060773003009656505567114623115821882348785803180368495407001759752286578452399373285595641533931660712848017125861639017789213430063834786152150403786204223699072555585967882408866084843534816580281683563903269817889715133268308115981071555601390354903756238953058153451957367216593394999328676808127496093463813170234449677318323977262554428441299267145084669804027428964677105529067699330638160178532407361747650160273843792557632001568003833990876455447309296747557193630390177200838439320997774835434648943003884899225086298172090976493156300624124064542237903090989299069864276551472415627419046066490630402758988073897873807347799461658555323848071674961785255790207924162242576129809034483363922332237679174812316098342450877052514975975972560346544979070721714669287894063008974610033454645672300435411810317681677366474976245552504824500267248109655743560834577852009220756054967561952297297332916215148523777892741899833735807385827535770742940995310288128747249232360820723089116998719271869426969886364810960036418442543467059098448956305978821672292985324642364791683577702525792075702363960453271900515783450798765158989993263121727340453379032283321156952750624616323902264821139941581303754825367387092249646075771740281542798124411315393376333853385980286138328447678161776088091574600441058248424224144774160110785191455111315302680634771614327110058098692898383496123963316059079774519523823620608317842328020154317896392260961360348832398660909006893759124771923768641770368932955423312682542604170891338891650483457817867828864155796736347940291117366434952134210797974972615222628010660349259858962554265555909514865527195726938951467492680195131148699471638403983474763447515713876412885712167235579962867703337130186163848276704515279279786189465988365547724028717292137547771999191338112195732322013506297330565383112214662625114575942100111229279424381300645713350471001777403322655489978723694683222740286388317974301835387973300300866359141244381809173477862437586685317597942430873377986650654605785888084186903432009368059231414561811266100312039071211254608994449436056748744320656115895383192780439089770279793051637482479567685761268534217273602247658926481231259684415963847888717294878104518538157978599669400225031360187423608114288029000661828365040204389955434260397632002563169873048566347098463003420817490452707870914690998946815838695401854039048638701064047590711094953062488660357480983441631521476718512267971554948150744859050988291585544544045239152769900771344440168849061246032178225702914216336038668160587317118582938463744598895711659021900368905691840410355284466816081641771976041621076360495725928771115403108550116934111195901146680918720865427337261984015014231986930721455009056183975442053805517134438585165683077759009432350499589721456195479408729504016138120084756473351573288267441326933232815254552811116957747277968059695581221153304911327187618344640759593780451107848662960839576416158968367777925174996001332187450327540026691386799246346384884086991647415992144210948617772608247548524312330956659858183194478235763607924420631881879622689637308560070262179585803612195405190223519288254523790970982720869587541309710363008684723746420906568846680151642081056799886689468193498378121191902028037787754489304295207657399632156623951563220197181187650607238372208076757634324006585115921755172097198939766684616535499392157570265714659430622467108606961381447996654353168768279363094966746953569604446878428905479084498042171929838464796844061683739920779836157969527284798708780539126713231473030746326647348418494513963550316284583153585266544277717552038781964797989550383519162556039965125390965295765640677218105167732841239401844401584905196280662908335574591603079621704072777771501066776873389739005539262896382103934805212831765193268006026070326432554475117587231727299713791681790644752280082534704566711332331791094491883078614462965569697315514929479010682401333219816841597736389570090088538877976700062195431165454771302013983352451068401957806972206109672781811799319141023521005750015567516257189982094583024860039085414817290761813704988226888649681041005850332855158791920617604486145308149749024633958017809416002741243398645267531683942224661218748689359912992807464734494033019909481406524078648927773295502091567776622422544595676953381923645247913557367575504536186906210507370545038454963979479399335432382563258099201663100724303471448854559250045292942626707006830959521785827159226492933783959481560934675335855424984217695609297797219837519566090841433746533670058579772158885526828605911837222784157944195878872624154435849915481734971359957198894337952825263851256844530971163722394009805626905538502218582873291446331160489730161218446183909106593750243673400640798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -711246645057366992332411699608065137858071069584191885909049696879333408931019731774456761989994854595630500334882201169385685574372632598080292346122005955482456251919322718435511704187706600255986830622150428146289623463399126305085625296512110245387598562157317160624981956488437872673060372759192163186640126086815233461486737895070665912658867542158409168787168748961415619474494877883611194774183039264562443344990773305783645573878412075180899693252948042341832257982379530521241384692387701432927504767513397144467614611152421871240228812888593439427197121891593834057632405959399386738259785495117030838707059527057036990668774860896220402283020191457516091228405634651509982984830426953331332384022320393710305798056915309070334411353466578022438190202350891391795346530274559789779770572415712965716358033365444998013480607014429995176325067937857658837799434846369505601584759182824494024123106620672467634077431177178341827625475821243065080316236810237820790407499207446847691820977236257135024263460334640362669546921671961989354760121228350556007500359713150210516974799013167657223584326859490626286975280860757987351091395343852202823400600511157752108295467071393430932838588111343917360899157919923336596740630594921617674292175721499668021452715375186948806449740916698461487904365499971272082544101970488026463816386740110235577433211234374033753675136543097891120477305179652661728322130650426041201303864874271995517245338975228232476621835824084476365050862037749787657435213078338119173152511924486241849296152340537911304016414224924852807223088735078017253075484726301150940349436127355757125723596049084931453525996107676104841238264271247014326509404518556228883866039657101104620295425314478900159849015416770558507777827580749522212802136035916287085789411032219760860906352149628759163051210895785454426210418121811395207797197799475436256093713916215260756694704639852374721004632532405905054691155940341134234157474452174299507729632099851871075716035113079923590727958806409855517702661675763394523701304155152404496356375803002223429626759380784197023452333411117988491537978816256813528299629829917150497232470135414207083250259124889199903771713979148826437041944266907242802767935346656283203592672729337876313276306446951937064898882356505959878304879867554594215595513935183617301820484457970442681553854311155405369889950735737573053623275499076354487544437675803763163718947288838226666043591273067893213221353936018138513878019203751723534866335174574375844128634280965590901385023763828457235675262223474240070984808077187803768703994910646646064205479529566651844617643982373566489710345509166357139211498632568483739310000970802230888451667289037466488658879660589161108119672412588756138229102724474915106057480910844353563273019659755268368271964235236653209064766002929725847155233833619256119595586182453076701786653823409610934165739374280154473624869677827194812716106321194778720862275056074389572298162600344935904188866880465208663088176017956816890898639985550808754062943881698624715346013026413500152021302950469965086830444930699348289821193882373465530997709420399918163719754887324966260611251183858461575141889639849606279695684508059199023614653326226349049827797461430508411712497464519988988730076560633290049742796635384926299052992372928071691867506882738795661300367905688357685680584261193871841001164861150810921270128986513816927819744488799899530489757530417727923195625534193016288792871477543466504316838295225045644058829332003803925390811433206121868845368793776911217625724513481916785918018969914927880415907331798818294401636870222604825733204398007364395737653570439875522256754369475129803976545524470721728998276405583136481156869063914060789225886103360302758083765919037221677130326029063516589506040801976743342474418973602891378241058689106491365757086744018323318934830677024851851190989084798211828285057240271846112296606595588448695917110014221768016396688593438600753019029009896300899272515910186702337371856414931982713754997656094307930745584428942824858724217650871108432562649558793598362185454241144911542763260829641368456865838434786310361480162487354667349100560664701964107313832340909765176643012258723206708948036169715702558344414089372327617405728447213461338883229792146595604193829967954092000856410781059987815032831112598407340335393614459012091189152991775847161323371271071922803082890428336551912182584309613226524791134739353280371169647094299850683536021721880339253230774327610501334871990681817187572721324215377179936951301639502421717247107978334874989492996550056330334471787854158272280678130446581168922578434463464282860308300058446292428999231781589738815090044049883588176969426674856970617322415683358534457506025528932093486974745230818757062647248294203009980666000485596403194555873666476024595689059270263185323031829979851561926287272472952478338167202722635596605965572937221255783129369615760760148956641690971195092866840481051734640504778473188725119570382135967412872931813793980538047396210978768878431964438129775802138604477319970020358832163783075813322183933495177087258380919348146678015653668665307916309992084739787228733126666457749475042236217939379501587401784295857924874608758583879428736403454117661474315991147117902591575291308278882090436724403696525563753960782488465664877780711875738693275259998966277280127957308842595252218128185933799217584152062288414868677753036682589489599441373721024520031428800995015865967765863253876503354771951965724570242869067963642034584757184194788140631270082812027648995147268611608551979688762407773976367899284980358861959115686119577182215669777255090288575069676394383162806346214182593800799722850486930757756611493208663194484301039023008123109652356652520738365189173299176036641712204615228945022310063888317041293538660757657735014288262618375759029764955430756864738524811188653797230219495196661862915634884305983238417348287861926785412210774582149696865351503719071239922927255927370142454958379884225640587352627669206794750682495849769304275691376897452738367862119864515517342815114861521597072151021776730940174397746528560237583235306749547902946770931912110246126506342138158006317099642036396356954390724486311934272937614806840267420957318339005317437276840272622165713920224733170309244766424142953907700638768617110457251327861721434531241215658887958500721027492019811517995625759115192362424671977217273994053470450874981948006336462773065408202367407320423855276221251866549285313946040131125471492572337994255780957794246593515529827344801296831993003171910841670479623615299591556078732468294984468008268098871219254603917816958088697044612054360046690738215321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 142171616255041082803550058726868986192967661408118318111813864517787547390830311771758400200511954813589972035875166671609853381310368923486701703387033775157337568326307190085980044362888313882461587764831992271494863941584726673485930211437560279001809040360419208551267655585335973133388370777022673188282525344796144310038919481108262685996445997495385817846431925972569587441735389620167509955326304200328152020811345355395926978509353792489002264240208864962286474080741794484292771770122352108457176335657434392002226801707474757892026800361434638135360037972669857876947993854824418666772554631945572026076276227547844298655942027295822025014895258865550242722993234317514921742443400060009390295458073930045860472618719557207332524981411193224802824288345374442100062397952700642775955042987146763582623497299338966502970996622518849072406337519323755321063493228878462201043848333596096662540070858959092677435904340035207204922798671339251563716243903511761440822793644622012318008470647290573756840974320294792372177748659183585598379094868239446028836468012475436777962187161548063935657786781974766566830638105530608282756019452430654740299101003903967848020729670527219799891155667915675454371528027807457227711718700945952519657050430183659262502992333634924260053157627613650515114414637510033499790575656322954352589920437012110124146392714610703484294651459579541739261962024184283651857835955732495744771016032977994286395422541615294789060206486362082194167320026414687443671624413314571803356491242804710417740049104943004132032996744107016004584320382835903142320772102751113380714330645708484345654703116172156998698052097523853605263647479314301227691175745995098989127940711723081102513731122772265332651549367405130237410485698278757413997140566703289076486919371944537467550951666335695045471458093794247172285944678914708170801523992992198280457220379540100447647744393825269432589544786536336586147258226690992469277696928741287483362226976399706130635989447454421747145512731292153433227941369147371565886299201806943177576963719877493938517702745240128456534872326438816689725597831677680598053303608697429570569609010029533132949526689766661597750858844278369299585911629080922188499124375081167683160765037094857205505806399205333005041374436594968410309055813338338935086707543345041195224260317100355301078951718627155621675569134089523248251300090144464070731893445541987947884310549716573830077285996002171861104074519700271541197755669426210633204517762172435778690255135198191383265979432358264291734525317744886591654479973962771611610231697412993021884704796107006485852272470160207535124831545938938919798598328037938060311346225136438989177850126338723027857784966893415966819046037275650932167979229845693331326244586126789865057785757411516007488252223374658131840014236229082128685376176816253490896545565341811892459886035342902475442683907927927324363469414631508953761981975900049627265753570023207926554683182782818917565191306378637957526279822634274717584173521886492756792532412865320137094738968938050815351699246610210312975828091314617777697649771911014158561090233892213840194610853411891076152102535286230136647424365763354433514068325357563330059222978258045451823930897179418236500838731754782659875235805301454855860415740862210711118292326770408761105550492000140027858128983574551579189898999016084945942317094496114468581215532677679448406737961854675645547178262987320657694528395624700093745229536438929666843626124488152866936538980855333712348915964565450020129767472622219437225607460356724903514855854867207610861593092607235404092646469340547138441790230572519442079404643856674901909356338975746514188018273292239117387603374927732994140932018976264291039605676238384020908063636670339158617034400562562628442557044140641022115196788128171898544263220501764044160716568610340409057158877438243880740478628194839749604184853907601673439827777604373614740565930712010044133601082432413633883037245733977508269125029291024716522598126585677617579419860356143333094895778560523517402696160930021513186447937582515857459561414500137568469025745074358226976476330834267169568428440798350412304174982142076927194701256607512663095730247880357886712620819630058435349852825105627485871066509902011032850601430309671037837638511510599327520248494599051613076364676558498504360291151240654329765474292144487573348568781664114114050433133203923996945926849637030406848368315336617632801361331340562098498166313398864631102801605627542245018666197478317756497807234169870421924668857371516990018299040330999517582384918195931588907120007192931960116353593110336835504734587636581159679430329429759533518859341289925524924571070763531635685357043336136240641762542754908367698234320394267953960708816428100960511081900058880070312747243788584857270679122713147070101425537701680699316289642882039373364816342215300692807179781257861491350793893765696256519372219757356086356657302194349749782325709544793340317110524374845853551687809123572962675921051455506917714159922192520270083348423465135588493422233616765427866103051600403946745763563807972808953783146527740110480961546147877721740868443152448307337163784847808115571065781741943552059913430877931908147180101742817409017535143871085608193090765257278157367176532409590772850740361708415592340381829756677973244415734719945334760187331621100800227170851594173879518499072342428803340269526473130289704965366395254390940441456152515006119865887843850168739904996451285805243415059718556746860592815440170219518681081484182803183663356589003908615127449614462139119810922663569647237024971311028228552316381407078846253607854796458882506552951839541695933815993614813597859458381648028440532341166418353707255147020311223710739135414482104633747752502911689815701103441421986168220395570865887070535255172312561533005048844978311458734182389273192588691425477845917033122737156921665626232214501959361615325139475935188586086847736697390326747794365640800347496626333941626497939254072950295621729938497671882280356867539043363744701296775671853187368891448749117958022850069358429044629503948306512344179020014050586253432526103523108926903584675061574627808248536493650268335533559042505596306931535439837984561961838141820126137197750326061562871437341491332371870976347637338547282170589381264112265050316601593725339878459498786905401359865015951525645413673671644957417191734099528688603655689454795226852652948067551291965743149196434718296244475965730927611300461898294225421946895321592359285135688630120770456418107102240406604436377117108677488396273805833547268130694007728521771501128564341567841247085961022798295422884810321639801399723589453742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -25498825333348600633370347244978453332223106041185946230280723929936172975522554769784599375335942937585972959832395155634601107768040827632432845595115789737212956256791375628456729321817595152110000365641780616666338588199358293916818566863383989690782400858821710489636675751727204411251161503660194506667254454165550043246454788446262356499412461159898769119340241905329763949903321343900472366931457233721645576260632102778413833413039323258995525928711593124316607080233296082460459381428389519187738605569221194249062459157081546985280769790879439520952641243012250278823877107915286245530226039301819889543529207048287153756561551726832597140684373098630185073744848664366339804674046706857869523617713937650672171514318298805579644322819828725521766330212576743465056818858720027516371926549100353226672307346275300273924548909417583756347115019349345994077406559459360404689179517185471295680957537980230126560379087338330273610421627748670178999286030897355056627066264181032619923430689017184240478363991463732588903469428900272959985536349715328326117169703257889285074922175657409434489520993391339371420831048739582581722102578227033451133306879795213766091138108957305335912441901835834557941580333731890839514718643087649217156343414324546211928436534997221544413295953815791084428794880357062823581467361531612443709272956859952325798211168705575618136048617193201165992369904838279649366507534700950507895526174882467125857151723660090883239593269959460483665927029171077722921835871512362535411602916071586978022546554640710985013730374840281218937970798850912758242634692440687392046765701048035796988305278988406106473991453218887853295240200799924360355348876483051206604808459105354790285539177030879205840005226808796123212806986183873204790055899761346296745881738455974661716187736218595891797728528616299500492466706417887250481460706769056775170824234749685606245484929873610265541033828944129676484009074903682987565254527347622157006142267653031624047834566743738140186816472414573110509003628170000110874599299992310097521610025327322801441826672329441363000217454951050321120921865873444995511040702781859097725187468239831587069342043302858770383212411990950762533141726282503712773404151554552679193430162792159923438857974027239903496087821963843020952850055063632025451209002127530140748006732314757382327506977602840761240449604473968040684784400733357390206052622493378636545036139431591718904555595668244880151683471306468000709464258975707094363433924788660491611088412654827602644926032544769102649379468862181754440206895344989758263309069605244927809531834526174000860234049052087646457970763968990285327766047746400666688902626356835392951418442193807291000700232917882336548507818090486184658378681544748277092032037632961741945550644065540430544009903862891231138710662188489969254454599698777210320880866802783062293117060593219845950274931470387762486213913541600953189994039507481815717032040665085588352281981273825878644512386085502325886286469913174818318802880452884941019857823768370427217587595389908687363447510684935328319952387522592644972043739296691610497503484166229844546798055313559475479230447970610906000568654776139872864058597319531113908321698269480947921262483177881524393762521478252326591763253251460292771113210947125866543359710572331020324910631667865840274141565676707406834616985185543612681734476334406156677822567477682717412679963708420550582367315236288853634836996807111647110244938148336118530225444137500134535281297893635140797904742667809143670402609681938699522180895250159310508241686846542058475464845336793951731260608912724932947233719684266936984287829411465668269832984672183008775694316961547956958821556652258687713241973667673145731183518355968814654292100246479120407346441303693024496291924224157156850645946438577732905617151857884070416736248624787991416860761781089699272209753079672663914899452330602840336506688880069814022741260357965885933742288066725534171629665505450176960533898424216126580189276532233672683984770445889923475411742268268062863735712131277133186861191320617375879396755844655490511530312697556183306911083654612424609824065257663489833992580183389086028581665616427219887052581991991676852607909994458993106157989651853693859872321080536443781436359244807469668743467448592071356151681677745199030585697806922856994255577378227642009094673323471380697700534363377717503054275250946257351215995791643790161407476462550445716172787160867261817539337466325540520757666187597036376755112237002956340409681796280201641518987392016772867729661257762869408636118465093912667684423503702302204610247471985765182336218260668741652361283014649705082519128173483715357297447837549573113598717943736643875910881742163443061328252625191988277779924556112512503296230671963121598701423980554706860988734830089035607102692389491724270288041785061649863273766732220867623947042940493809766845941779594242400940819041007675758624770095350393017653181355067586869323587117313005009596996395445925783009566709786211235130566136295567797521313072198403246448858396018342474193435872873092806758627945099203324118942236049744965893354403107282002797014733847816950466141876729874103783513803786355585570588970989510162847626900649637865635740602592492992712070696595706256507600349257323540451324733558956189006612605813654520178468614804574436540524020976999063881886030338827864006304360998593983102912458800026051844709928821155781392614928190674294910192274895321383925404102717178923647966824200717294856364278012613974424876262900576493823997970257287614311819739627727550173334264718625211435332577404404756078757849914238722175497666414284663568497249146369579665298205476789690709406966209428195549622607134339445260732177390205891641415728065822978208845502010440061205574874808667749693630549823728263611522624341175863009406164596136261405721452688532381540051324109534798710680492044738664759801906654818016378447372619486080440915413325733956789891955459009473507034812819438750213588013756394644545478283216359174430295679970447964405273763923007228583736106867461793968413312398210495466477827489653514759186230210936239202177542119837789395256977097098083722369915269057037408340336876076563044671981565654470774085900770713401070824223294757562551425464041562687911508762872462802936033236445723758387014845062881171481839337713664377717377585687809748920561250338016739247891838588336211222472991956815790377260594274782863513044997763871836441946206666504325225716575687376867775674885746615855434277390374212822245652337531642184951921420642759776305774565692141175589118612826207699758210806551861490667759902736955513934888793490835548484284215984128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3639837594963165833621554090572207916639063833954696851290396904366092295870022821894173569684677345414180510047229732980341817563882872712565146204319298266216691998096973529284875243344456847757387900833093623286579721507707517086818592237607774400265630789678664283240268888077654184543801664979620439537940945883475633021928929191825947880385667460060126669093054418031952476861181200516874777370417041284057131909550114078726573083457166759519319258545873959320705864941273717781211967567138641448547146574324494053070072824612105903669795389971858341306895692596310428267127629166810146670344830014816257404319880828169357350940301121712253498320619731447204572304743657975316733097121241241060058109960937654993590415098306274070122341354172524348687748423499159558067078137135017861997049953551292124877609093498245139567821551950375324719709044565789024932320131988671353683905697460656963686095783931442177220217740915270884348225666805475947165096237742992628464290077098139376043208573066413599772854171721158423068200604025307532239286445409394959251192784150315114483580627456305514388149431839333813354231208816403082758095529264342667555399199498572961619068795915901533554249314929450329993122976391165333584263386101866164925553315819253197395721321539319478456625901176081197972847008583188225383902327033001986699852685123290192354565281260462312473040436415614127959954977245940110784729630207457063126772351307620857011611858384184837133004411948192680527773606142896914929736289111095671615929949455935878404577899469107227899582467474613664257365678328704551217147049790007970850173490328779944889628978438430446256198397278389780764818489440807178197360742047133060196852029582350814638902100629632998847742007113814791678034530804514471233371368408776432359986567356748135407795779131141390085271817122144285154778845978808899030428410193184985069603532355798121337156743010304758267163658086217720894981444267559311072502823485149157537272415212427962308224400352510196065925627316060963296656315452232919940514268885719415155848573646874798181248609368013901263798093188646242314291883025488354342226315945202897075642471780571591106531487122949567962429270195105760790058910815403143793478853558763712285081352903940454283987454676184333356407389425732523076221302009373762989876545536665001916440305892059538171206842974498095453328094563970246112812919087036897757730724175085032132347660469964731458921941038754062281437835078392953666114112082214660126860624392477784462017559955450502578060664693452430747712799322428448849070220534382218510756495930804794203197352237369402188040498476168545278922082232200092109333339188146311140565540862810579604967176190942430481808595165658137372454277874452061919983527909858377687527555594213164049056335821189720815020866419362534091353731207836991593427075210533715333978989504085582288142491070172023950007100733067578534540598814195317286406991098954513988335159933770773073941814407418416946127819237388319488150441232266695635822563118463713642516910361978927054618898015655546576095932565374741050724972378403597459244771217014951403778004372667396233845983396764182846492615233861717431683755815080580363362135436141963770594607310591901324597606036720183135758400676247418591594705765335376334925545493698894197580195214357945368098390300649473758230598842157267834270019762963950916626590985650848379612141990725798956784783519025936034219824067972402344623154668353819436995250217602246534646111064008086359043391992920359406920557307591434645492242395757343568923619983703496327002666048924785587630427135962439383688465261636770719212617839105606009556598744362082968145751763455391641044606564026633403928770124087342716714939372912976675526188343834296914583605526472640793121005848220446954692504348447153411087790599518424329961987229605242157291014066835275901348314304953848964289943510575592004077530821540678239744184008444608295507186451750270438716709671374204331000171198953412945832325426816822713430297896852897956175849081749536589392352088175310817670517513464465972148139927858616394536258025605566708704235049382174135158137886330270713736087048310027205029746519089338208418074736485051587715565396185446454135669704553036498126638277087771546002825566118147931273321036262358050739868734125758593843783830345819962171847921675683380893021178343108313117331899496835969776782050387099504576992281384239154148383358818411753967184976098697218400077744669714100416689262456457356626461889124616036632329400000741496437708825679892116101302164688517230821527194160033896966954420859498155597434205695689006595670363827033286631872681516022525877829280634592759300008629836865736556849530814693975332680182061139385385518166334643091628874434777506259264584715096428716795603899056441507613049441751877793120708351727259967118333470175199483357303390624949665196521722940128943998174259828331893544058433553612681061637535448315481996356762691323602066151308561605688788658315261292543894096874282366837330770358256276277983824315398436438143109068291383814168886189826043318657435725100654380047732135493096982084014802215242521629787149399963223833841738896321550505361424261988399520634750133585930493756810723872738872387486246229455246608976955356244911109559829080347908303993732561260600714591090000923151045096686412587398111864566831432058139901087722403889726824307078473180725020402134916323240090283515436938349630948976223533054574485105032655383365615890246589681760289185617387467457015425120386712401382906130535941664132266669626072533663436021502827024090251356854292852164876825200667517645654272798072154705174496134634358124221743455652563975492304713598339548000941493811258105422768850960595861007950337597125495583954489704309285691057188318295789440290615788260204608485279091092632498856480807385995205331433818713131433073287515576836339835105474196763301984778166673686883239940711374637266806411595809229594742659863798079766858693363449818031487219750554142480557250764657772725704756034974449559897238490104410282383130024423682768232205669790496286889569803409430391740970828909645000234137707967282202108973783514911099195192186878328964147600648504680464522666461946493746021232636738689737684139162229262308548180041909836655527285141525282784906902362351772358138754381993634042705401932362150634087772999743290373342205388133266302696503184094490435813342403941939770660115367940961031728768353833946503657745864120179174364467890891629239930701134031012109905730460787280647943017182822499980609251802683083505747783494566811717483983442510270667728958758056866219375937734265143737651946494778200164572037831084091170969809093813862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -451577785406896167751322458842066407552801883201033158867317071880790062164940041210395012531661132605390499848500263697228998586902911328959636986841883048961018955567389056405592745095590927079605551023840230026889165853739877591941945442455852487501009249932788019402238495730591122207432701483526041776634404243187458625926823631789896189722725276384966848795478952511479131579333951278504515752452406809124068371852149812801034994727218798696580130207333357559803676732101358355020753184556385602119610468306554263273667668377711757246082290538814196454736301957550260318238294585395473709877607751732194041768880459415591532922869601919217110851657361227107596205779846727902392776161449106133901108321387130141757995263993847820642395414518149240314876794603073104738198248249639639086517232609463697939411596669571474534851744894169475182172928193225750232178271589923614221688959313278108939637854820731834936658801954150213768985218451509248526520096291479255964629559636544343675356692990201356521681819270234285270532098204892905015067518310116158511294560692323505288210610447242710351308383273696118812242285076139241910379048097204782768709317287145548306917241952967557535348488915944072724599801485834585337493763158923918922499929424976098803045473891552228460397840031613778475623084969580748562862920787742425694668976260970518192001009859034429854604424692263289354430757675061768245916117823130423657628355446907596236038997467326561659691362110511984863670315138900199385303184532492542749422413333122603058214563015999950132769745400394702470116284950344583919365500379938331346259532372336004112714349462065123642795950643347370806294797986177094996281540788266295416346031218721678244732821778688387932126549009050163811667312175100038529954457007589411213947375041892173668985847155817252158773280764483041979131203821779835931102920254047674511199828009452203230819265281473672412927619949637108341283703729246371099451353186861193173650171554183056171787617190397987000817699353087222144094328724913359298495545842724179781122347426921360628742384763429310901302159629375114624639884380741907684995376496536403692158318759243605910720329445022336079140339482489672691524220336726605525261057656941498720934784674284014120259754916731533997477482696684743736334850817570286259416860067341704119701419876348409145124385173582511381460068364665926673700688013369503431168311737808010717761854687246673111577725499100089479825441063624757477916089736980040425991978181894226728715161992107935750872614784748042039801074929501607570852594169019708737918601480280142844749711526491147251164624525009212109433792442562512434127570127243416548113323296605484971588531847321756906490334976086123351285474432218955031467824162839314367139202991062365939795322185722619055626756922395561811072385889409781408964971717731488167244322167266708027385968426728953348537935926781277306307818612534527897800671629856790991432998655070642547827959172558314348133505646706356183704073112416865373894052779408345990665413225857520832836858754852796199420130069040425844462132887034061941041708995273394156928552240787351473644892290315398124294082056573535818275977791531137177706796258326098388695359886515082734159105852514728317468293873667225776820746789073127929050355614745304175247673648750322902267504499761603850047016845169988480676056225036143624740470624925845592382978977933875380348919354886696047697987808048424604174896751572320600246619196279499238720431459847526085466375523607550914098362078980118330997123046111735043645119166910986666991027869158687060636433629933548348519218665623090666015356115620316883535268553016302405454793633512081482684107738418164093793678989362684085025852925080651269965272628603281387010660181937262758747613253587705039975367464709595179844630192017307146106225709213030633043866404193708556678217006500382047923327993136802655882177440978194900659168373021333898571368015154807093186928575911001235388006736077357575395684310257632729299796479382041929899985155396633651985293779223392095145916266365759402413142105094360732727397693481282629045135391690437803343089172572520586050405200327357561581615992080374504473635344581764276223875568407393486016867702163795916618433987668313469745134465841814840859336518421941146290028942003654442876825224092949784928257625062124114210097672002190058791530914403391842968062899892369460033523757592452163275247087511767146776577875743101281920906420062803596148139899782213674656494470453510520203303844050510023782756720534273115334773448055485687868741636271178942397699969939918734210272327091277396126776846077651848740740032767359661739262047794039750427186104285382823698878293977780777053856645738592799823724018018604747989693371781035834585119312880842363318860022375095092388070676418022764025034551455966723049931390088099820081847802926593174710969427006488439966270690008135350042769584961128520573914335505749696161430265852384221966560280177541827519863851702754857551108851121818111374692190279158408398247938629999555383114332708893684128382424892579242549924275169944639982268303224803448992138251811844526600722297916123999771222838767655925245721573413193126939582220709505968009190080643992920373927780034446251020533942253638610480531555493058975357393547208238715232979400484011419372524683767800926382043235943471867191013149660988147138280486331827779723518951097589216732357386956685790657674403025032853940167514203051139080501141694552519760124939568083309173291799240973028030251456674390171048874137979067947525943732173962962652616327547929416654518285304666316487612127607944357262913468397459562866407325543764304720064330036937578308888227853675329725609473361363558808529563305803104912149238931665714014086781159014934326206449043960998417512221354151419987052910681182192187192786363143642587014163635808994078243310870991612756475667807947750590034945681281786565172631884773112252185701322201008524165434245627168265159777495266241560333780525514289523697096165023434031002011603228486815783905943771350270769003029639187290864565530706250349467237134326796956887907119429247678079601294978031738562994489476808990002405891455869855554814313161342473351950338537399597490521620865660908771285863685796829459480030844357171755851308570734192872739160872720716291823246197684669504314654005577995587928605561499889496341005193097882258683728437509148602557531966377719217366391842397115902744110496432314115045089438319479005514176825094605621182638197151045269936235345138026642163392799416871540093257307876307079491885008914613646243583530216630447812869841766495377992027833439173221166353021836138465633125378292139320934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 62089658246548076909795204777731729037105524257177907573361051624862791409618823698863139176170417426847996319086502966232373405434943717592634603577698509232024657334175304385993841045730343605106947999757031549606692100613477325003564163431029752775596831351826301032204861949083541526655997028796679725155155242871705665628382635795057020827605105308448795283190264241250900216533284450152577496129739372629990747102770075236024591923119722346902414504785214046474835230512842529898555662323125690667881584993782189008911724262543145475587739570937756637460497085493378927409930180425928415427010818362177980393756014303955531346179901224319481787042735610883181621837175456753332664972081867795395759631922084168856646808859983085271627326977679311384534139891148911511310006372014203293051903718266179354012198872939091014301391508249032384344381160265273988983527354126496319879323814463972652220384776389401086875737601126239279260326948101560296494181429063341308483485329668396309120958668074193539346093503837507425936320804946640319368377543590758380677540840394043678662018675976355540763814837468997931720358082968390205752525998857663542690336481892703527507924185334408132422517685211930022950000420971577562961951554572942573539342683437884555823164255115798964985889013068807601962112957136820772723623826647095979344833121641005608644826265869161226717065471212449434855002227819720238769853504554307466968108376928759260975446641003293177008257396925898160552809058912792352509456739144635857588416101551186638430041697520056364414013331648704786351263444903496160382599181946577957360117712414236111912312805114060641662208480026103188804141507987084976840722140833522574332780318330820843573186578782044258126075109656414674978630332582987395369749140736537649013605939706124390007600417056980104369092188854513229513060709279205945613228503627190506188442228374734416781360675267210501769244806511123902765488839329732260997562950521939885113384853570328005600465320789850458972919995194904591813986553146682635839545647367966655475186502109518589564648888219598091456542101208279529376661981319497039852212284585602524167498913541265166925634958819485047788104764272458855060704728782050224894843122280727555881042177921810065286082418203826885656853710147915080821013333578527394735449610252750888355956184608005029987717165009022262100469452064282090036531290950445639758857945801533749730482254617791723297880113450662011151224189530912033707454977162038695756747270637917434410182782560364922946805849845547608450481441460274192809622450375898824009652926670012229383942652697933963994770079174413088883073664204857615973607150803360140784726583598034096827415348723401346336579309663719480080178904725264346130594880384125071821340039091353799921529827220534046316756049465866632782902913634563267227919183808327403186098631172867967181525301215108980694552716939118802698861655403530306304011001597946308882577409498162925037175174288458030140031668360608997124870767519564176220484638883721502592679347202924064826303028139734611892431976473508370205557613589881125397654476006111175246357658647269317964225855252722324918446983144272507719974625431425528555740193820803356049197231781830122965889263971909435734182299621518994746940150411373802506899697382076119322780330208740316845814386142577003545870711586803236546771650849168128276868194843106662175420113851174805208287503262322190645968378023834067019690659749187143418341092006746209485320078110052767438043940570519074678233757043172477361342126494994674297713648550779915046699642198260879213212188664602289686945563140159718034951166627048801007013996560888276792476922364600741256012458473335291124215016735954666968098211908711818105309473768306952062773646018228305885917926021044611887029383114289952542331098461487916735235934147218238907853657160641039799686031978048679874898413926690042281972939874397893357873610154764727568874662428199186201864129961624835316953808537584159873539188562880377311367069211576688537672639786543073819310942248834056549616653617941541999698542987374101127265555015152869646605564157218013332361185629702552900104619225452678805585633948723851967928821965156560921706516263370260586415420304851255637655555516400980453575582594166611391860815545785987503987774376189191320432186448558856530448400483852775613050447190570707520280334807967787785566931297832210731071784006934882899866040241831558300404346894909289598248705723713966186531160899698540132677735280431515877463413787892584176289427665271340288420438791544312561481203239796813497720603323270570840928148850334426454727166253479105484980416321766056704717684501507239849747974087201268663678858300393058761797737421520764442635980246827856184851936495821996324999620502340782860488551836975440581906422566752013279450558195049445915773634483292865506678391421162774146031321002002159683106222502758854617530960882221989577896367628455743312577533636253234033874502003247934507712963484527607326027908934815110948226800510347151380505527783659005509782726096646942215506466631197631643746245345545732454742751680347375978062898218270569185956682435400481291113084703229810135892757889134179795063510255444578009722601515212443310932184989999989838725467513122005318455870022961535107694675080994460731904075229335150385631849805593810358888712294756415128587420769100664179426265012108002865799542579373329241456766317486819027081794931076039274704482824170435467623784299362355436191256670530197239134739860866649361262936926931103389054107590388553601388696040100446009876451438086388209869364504076829474613983266392244911153611000385572414646334007394259895719592663545988284992148302522378176096083341386829488645121138919175166458867923641650829703665722384822783207232782994428583788113252936936678963889467199270161837739937302771655357084287711564802888864213808544020034475554217438859970330364346678685421495369491099915856780840007144378244706942965530420715332673022897583635227009771764407925705448626243413004323545939367395125761530465427271191048284207409986964150920636917106738964194918433553879740258638705763162939858630963997317347357284304441043196126827535737260467802457048349316274631643413430005372221675247298488133978489619329560075587883454439354530756897270845320048802935984374797779370194190764893274423276809618875211856129528340838526847538120247907219490186932629759226323782327943367542630359487786830503310970088243759704329862259677032541711918426221364407145636799391853256364237969715589381429219843227058367872478043730312399498386011846633671271978109675859081471475389695965524222735185344088610644823001745802531754390691040460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -9658146707519596620034805420332498343881324993372607928459232506268629467116334345567860612510845097008368513009235183016280185992734327697224930036503506576728153826338415056032053385482984668683769535250196023657801273791969351076281455996073367369016080289756765878981483033074014910399040904363708058202265469651084726868932336194427930263148085820680084244063121727766369805211280190161120678908091581144575855303571269079935929829212573219057821568651372730250800111657236635050097539412873003193380519581634675707868842726292497871447824139838885040071058789519868043523318515039996113513408843800606600608642813404138950003317012517325831054450360456571565288600735947357016173296241157384387418163018034878645475706913443676953462453319409016784191693067955812988523434501153515163926455957249920558623632301090417954619133653596819292043123989626916360288711875503857195579633968774405713662777295842233928782534459385346223141298538741900996062116649356655199257429576628503979407403833836612744734331523498753774211947731622899614227299465719023906914725112408479274949035010053065090476858668646658670590215634595294916735647838770761216789430097033568942363638177650806225949431332221940936795021128437614047807889143607090418089512919309152704608116404740628920189704243736163513936188755085631731032574152435781688771383872754494571904200242313286804784534317724789288945633766664699094173866431159646140175811657870803858292174431597971682361878279232842251570024572079260380442537216802872733328525898629055005245079525269832254012821561523491927407640471757405323214412733061844695173272115124517429086922762996726919761412734308456145016150730204707386852944562805485234775432717289053287867880438770582977694974542258574348342633807520203890111398221477738208129049323630705040458030297186098027262933724929675979039802587256687165717404960802231855666210760669556634508140120718511366093272463745574487540401886103309290596937116861291340905896625943630141387684219748412833842913526987296989172452461267803162420052895480677215409880959028942416144762011562183171447796062293439036862205295291846610025288328822881897686380050428533183487057561709391735534174351842581224540913324945010412839422061671906215288107227705051044077255070808303331960795506771790141445911233375819396438013947064647950008834962886401297148420015641725841681763443194337218385148057582421302065478686054132451779328204879832567572552124703087532987712849984177051495925705901314241310241249014723686425765159955362993656264429782579840819704705407276049961630442099728614888835891545383711134052907698400380987808380330104346871551815191652918526015928552695917643202221428128019269182765804484250968417510460978664821968799710914713518829971040999463956387753645568201257839283670946522397405891696475496293536179852369098644718286389782878663775802169184482305253447199714241476572902565535173066394829938895284891788789414955374178215111084839359167610823583145850962205676530543808975676937819973278071805303850934538672657396591701016535450574643672444610670465290170706359012411684430138583893274671940187868431168604122641701849397494740228852242859692587073223797489803055424505638033892731740868303932696558999004409863079411987243651733588472603024836714715743843274780773034139811597433280747247020993783596984235648391060943080041802618055857327072453034877553742080608993169453630408460107875730385456816013477397828182751622392518514084897851557666663520835377630673951197318470556911804168449016715716266266965728791541339542481240769363441347145519598394960827185500412515188743915048640595108529600346799950657548832055362813329963081769101491667795942690104972455262967269152179243112193826363713670202505586593419631885409109591789298253643712539091346081343974394877392729211587077087747897989962664024523843566884526847741940762217976379369733052553928513145688732739690788310572675013008978208785762737212050152708381154341132234138545558804991036203758766262026404019980319349501351871449310104198142382549027334315939863839465643959059581614253901846669008998227855434430955200877459888857149736779464470566425661397560369686040170032426650614312823813942610701809384915760854362938103279914486062149185572405000852184612535189097384324202156851774199393249176748216067956383168705498960854044936957279264239863919221659735323530605403391393644099980608243258398595194049718252792351686590234456129622624440697955270896821019984624681107583529661080016891274463191521583514720505286706471703873567930862258373750649690573987087726629952308474406923508653088188506757842084580616030633533588849704090539331104964535889609972504364887556874781945329376490980500011315843890850243038890735447338381289804102579418003629138547109426374149297959458078939192186276462102822407447209016529231489311751774793326767867087315581225888194896920214087168897946965215971754687389765325479365967711355659663691894396398921849737416865866437308918870977778446052944906474543349005181029624429884245235509167633081634977869359491060060122797946830926933550396388779256581270571792065328929499895152445130874890359705787770922042474681243492660116137468614550801534873883499148496900789590338563216875255290351138004213690534245066000914682562178920025959035163661238231018200187363377101685902252998196315473938191644152323683867599821175443032481685497065809054804603110824504336955645398371478601452942547997634937948151991109011451085789823496900344932912665708380094089318732974753266406063451762682381307935565048855977887426198628011979518857322603016314074723518106467651813813427224694187957680505466641289904085515345060644545783344896768528878747228053345904344524833019240318054433146191043588537508078829628076506559576090812833542000112867500584432993134372008149784732134971847142911853673059084237789392360839294771565574141470426890386497589777998629096259183438785642486357831064261202862743337823657624565372509466723213860338539311977647004038928411979131212369636274243724758758608341607902147332343762093348105645335919207029934986746641835596427197554715081198415609595914937209392368739744543239176948370075034581276777118859520743604599902589364720643059750379306205011631582798273256082983294007901664196831208410568508799295963454897421335631317804942120544517320098378950981616073152496397112259468472082610424461875828046067280512402524902201871396299245147312962054400839285284706236920158031314800151512349975383179084872190575193336171907942133556605579366705144382875891148213997878388065185585367411271050588522400011202883483847347299595181760660526392639066204925675724577920122748702568842902578762467251877942782853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1249502501738041427775146366006221083748754583113142746136676335140691143751205300262110107544933896568561442304506207759388050569886739499765850964361899649954627482701143715349135780070072287160811203675630745408130954928960835014699631565730841777766473577201430285121360070033729887983400090445595636640569490930056106027165641070140628436590290000346788904969788115936371695160534558303211572774652995794095468368106606698135695022585094293756045658457152890659584019505514634486144361326595998393664403046998474079726788029116553690356410549826023695061107792672154274306444047193153525583597537203025284005681444335995599520103971731513325526785862032872644634617130385210686612103403436590950832807688419427744236957954863852753006686003271062241553009095603310854800199353548224051702143405501418532465533272656430580443330516942592694832982747220738859892113562641272731000140206806561845333230732415833423815311242089988125481526683354063938900418475770139903081705246537276558478688733449679692205486012005390478989113243929123368522119683219205021033167345832903371425449756288381037221066167424817614028277245814168673071011750137524187415410148354584682764243097894716807928797742832822811516203826360074456664990944742631941451187929721329815725389386960580260244505843461649802531271108093538723970005749080663907217395917626288987542159094594291343920118645570489947889289708941515873270662352899562098277211694129642670863736453563895448681600553209209237539377252671113033490609919557019388753790300854294431699073603987083827115343926194919776547734942074936227769335536246858712142685527127560790774192777692366087143260118042246022064934857493762687951641389748179744372752540051284353832316150773066317823281920977888012967489473630550363480677658266996031550959865587915131663251067506084520212725727585963601388393311766015013462137706327287346611890041684813965030402652054447656040489161982742496568636641217042573996290375978218898723091450564012996775042054167736870360595740095876024129363201722398470401991348307752433886835548414857980071595598014587208049145829862440546665317523464012278972475006549792897630486910685687876085015065225949553875883117575194481488488262687170807525496757914326389061396903271355821301838358835396924230180857825455452000429828126373616514550609567604054278747484306310264062979032748999556421425825781210317824396521650006728094519452928093496363791964479225071293019258538382273557229450703108720564264138426717789200186530653303645120479314480311597303192802424952943717528601617529634686699157135955701052314441076936838140013237142345206803922678690483047843716547873541846781374198360414800244505485376668417814811842808498301099851321182917966579317947489260049765224849498513768666548561976922640707117003288503858224812979541982111490278718767036416370630629615248642519531929707088827120110956098693704252478284510630235661573528927001346658570684963112812051524916166056486001323847395195845776819290936574255262939545603584360109134272322618242592148063357882585383854102414143906127336823543009984835407618755705336447157864601042826292329520157777568145252604457482457407538678753229030267392255237266328396104830206924944690536951506470605427501450940766373361893807643037381652570973138911456922033472513770549798506050571029466732725233621389734820901791885964969919313992865642005037081236070661346363294709777643548282013087652756818638901695575318228517131257183275458279482472164854963383909308232873745643724666422070827217348680464661381898773463766323104204917284020702542912596656571026649568033107018209846052012267005392752987870515366150864443192409566539243568034302644926281070934245090865622582215568742653559658296061259434443264327157818877045216355182892579960816416941391089337326320122182010911651377594009231802745918519973055707072022312656179805486524087176140437571748074792653556291373176791408080541748669698741388759199176610473006393215234907081884381140467098005637447190101992966367831609925218184108077585900762646761693227525340260140826952994717605094156175910565893504933124010383679100504367265997320239701146380493258859681251321155166924196121034854224669698986865449028198358464056910923576093597084549115120981825336428337969780053383477997934288982809470551731501996964566792449592602594742461355070705469111759389665676292884803702217524017452342087925037787019533329197587989734651149049453704454371047687525777273659276363946839936572568288844154568428252998840558288662987058255226476077352161343408887955846543407214871069847068492399605843254835881741027548521238930505030698456953055968841592451519828184369451874866256302754468242276804071053817172537931893869579343403729478386154103359856736404907165786259637233972219368935592885018125333576165191879259268124829621035512783738589012430558714419876998777477034726133818346641210371621873963608581521875637710385681348352035359113057026285132330926592087669349561828479223908164489282410236300536616691659947116727612502533555408906659113667976383556050273192802044452684555353508306957365936709051514493721041603057793184056086955618269351678095368301147061463929229509490786872333664988391787829562678949207518875063938748840648198103906262212677205709310983027705424582930332913159770331728274729736842997504008217035204919283767316047732770555839986798954666668552217725225852902116830847256533737704581700223765389479886267676826301352605371885278991152044871246899630999922463949682415035695807461295909780135924735018431441818280731674460525553008487466346337077624258536343154923888270119211480667378595883468502669160198508183232105215709127425730974511770659621034279569812057074551777778601404802363561836850445481999410787913749739340468981832132723678985207111945605201181151226060857572998383581156952820293654382983719027616381237301277026832970813756597794834288825613013072226473683985306759161676513653501421456652112842369537291195109403861528427126704331482341236225124660226733930020640265989992550629277995392603531354869335017968342914823166915116159844002096850614957909097886073256166587554173611887519438293010807056933454120694740366854461985635541079581898503480919940272151519792354734982639149271214977777591140455180424963990678158457805122921765182143371815675212614214550838186710857617817609005644497943293328714487683761210729861003331588567914736649692438120499145829021794971101123747859047455008316697186211031096345728726172546009881453606115567122829196256170477735494424022252091479949921660063928790583222316995472239440121564576237540706856941434224695314989848098933165011082032446619585770468634350258912203685452827218104252134064128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -112311789882837561543308829280058564462979010404496299230177259977346846972686134336970051188868476582616877331470986725164693752808031770698529958623599074815877102970497137162255741154451172236751105658695457045397873233339295190842229728936400194065053382070108388205750513074567576162388236016417069656271343663929572514261523611741442373901324126752609639665956550610670087927803482337029951390270187761166194783254079039579575755440281676305475939422651482403264969621133314737916055166994428281690708237414633280071088073101552052432521492724246054252298858118127417043145043242137318144080117550559013343535574269889733595671942624385886747430771427494985161637651046421177631720642740934655358249218196901253141191312583006029956826474013149330688553886577973949688417714552794263978512870881813093257483340792031953134913321823298441710695524778977457610898933406978195496672618742566233703055727640220672475069501036624166034269276171263802005593167815405666224851575995225719221523383906655809483302523385833502562700456634384905211193260793551539852226406516355352540188382896162570335223406405031361861570514522162135306225399656793060388506254888327202607824810891412222181280310221889740022200228373672057772158725781436982537193503338866474788426791516433152845548479020799894431760532238488259157443549959457514016461250418598142479259492059808230366530495059018905964828252049701660113032624277919246333475115401431407451972939093749333558818095123583385781243414882181776923846215285694563059172396244137453786952215173618330002912518862952448790575659846640360787947206425418872579156560450884258754098344875660368591005441170678775176718769623672480556028089901195903073704018094203582650765611637724787807776687792401956753698926169340465146510818608282916200241118009265148118214078471822196979756475026137339479835107270513464047576823513301338761173438816394035033835207636847687935669976112331811008365778697766606189072519278001561526102993064913788141642227678840606779238039425288909903898909318288976128424933820868450753298233862630239919855916504102698037418919077687343187471731381897083251883656185518522611053726575725573799239642155007751610665599826870215437372884319179579382888627845499058466761870962644513324837705019020702801325420214872410559984522443285383130793352842782157564873054283616758994254874196887315876339487860098854422849637524863339525174719950506921922899201268037472381769693873215768675801103505893012896489612327417961418823677778418174336933694321083732237254374387977097271587155717283973506614169301655051548225419582506744552120275140004478309537828567643122406992651103376397214648710619365528008160995320868315727676739443542143686083501164092018640877629921206355869365109860157334653326434548865903802573242972148027707917317966564222274265914532648880908329651630984499756476942954639991902866134917176358473808892813716676433650706901679395074266906364364266246605602806744536857544375075994251432531878565637909424801244295308818537765454780039396828188278450112062957360555554099673218278068654207563090049177150762498872817586816115024951252519510445120123425704245420179815788130601104410896522859642214133898200768418891798767054433783166908545362710247334728935532412182277305758999494415906354717134002776789167073270057207688243786397044532551560517478552757902863131302117375370056607255537537006184477153783478481186123901416256940677841543480800709594905019282119457464984394321845537399239788578590479747640993154856854856861953952189338200723058697316236943682928706177358435931315838316471782828729755596323307573755098008515261435417238178598179133557377212364612142216966305866297865145733771472101524425515218677028461101726070888243949654959796267889888102135009356546217236966494570430749831760643634238959220727311560939217072016281556479140277650129790233171306161686442794000052035777826941642442283220010536907135515221126694681294785651148591391736920945596208678225158718596413964658798315115206335215476681124030350771958704500313116471733348162896837527685864630746665588482011393125080994466588295612466097668712226838130215337873892277992504888133541781367427772526495253307715516217297723178177474015359492109704910349546343066425250039364960187129497707728900134127691950635504155229290404533905788209446234614906421188876936182812238948742526471852630298782071072770757795407086950848796497122888321724956765853293833001242177707545411071855051306762491656622553013252196517321861504394710835488074680981299381987092834536069886599223904943004219588910791381765935138190100411715609095401029779360632285812654451177091827026139387891819720721564892843723045304213350790544912699699374514463222038310190224306577511861634342021610738075011524984105302540787002397488312456815204105995687486443824321401610526744784086129713147394865055873135683451398937522669078080850273696153228390014571380309708603570027329557616379727313006987854250123178532527587699169041271489257953992649153197712882064801791993325805007128498380362891359309372690416090352801849442439327432672492786257473757768167682605554619116847974904591648110778648852468088223924445000379493505194986031010106533327796552172995460039099931026171108476556473305384049603987653378113033588923835635129514375306462807647646146088916814103236510498388643978595061640521669318262637872488091629384119854118348241380414875404335491151522210941700967814191143394507774098393279837760037405295147267516611410915343187177518032639999320280698345931775238075184508485783797996497611348251756780377734951504772097272714999503541922304868891325865051336889251926264267194408895624584223076867175041009867902249098771833911447411456093996611148936923466164157510569090188089398937786971525384933348332238016699557018585807972365325677664202260921848132077767319073257123749866587568061227560259870323226284492876207428199148952295252604791978242920478505156775428276322827324675792566081204183185126171320192959073971389588955475294375011860362990283176949576578233258995387340507344256370278983647224562740031162115968123018489902912022573530165593764731814360062104104096622863484106621258668816804933204508055314178860283873470482530737530304075428561869569694309511256210394162639298867327190806413823053386235451622742454145465102871963636538555275352665621026879751390694939048239880851129188125126956479245031149046971315039717119183944202362999382341894075070043135992979895223979775746055285376676078236859231273657540695290387045819345746212749916894181495136147652167896909240845913675742867117808623279486734208366767759091318492671780559150808206037047407536402566976614824943686443335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 9037818003387283907975370566458030024012596019095549157032997467348347176452159395256831592721108959140365855297887851514982331973275601466259414136334959006459041148530105334881335755038660904762132665439494916173198098170809535601792583657187032676262503354750114634089493219799765360703264721371731602126518762124338663500122780864623900395856897552069276072115418482298127338955799303630003585000859806802511493167916341944001574394691316498746152937232458054239117790091962355914136336704609945826411233059017009657838587629510289262627769586427341498858059038164355457581771829073921544190281296547130227852192616328646663391949164181485262297843969209642134727405206881752481614333541413363991627715853389056179287169180526437088049527986728910750637087087979171219036655487489401268312570324494711241657341215295801943058396618622376028451325502152516895486381903956320871943446445424685685815633262522953094702988242501560240503775971567649301420148413758028976314369790515482675051881994942157509704953717524068408291844126265684903118926377635893339914472598434411794875809348752106751834632312479373172847263518543915110694067799949103169637264763993783814201291763475042917788262771770983144432132417375453635945744945803282007222601056122867281337826620007214616811634383040277772706410341146965051151778451039816859198215463973781458508091441465863656445716069906415709607628086298975076973640929890282168957727010085565477861908347745021774123172868848174002696903641156175525495133378783522728413316322565495792157988933317652331995492442935428625852948009535690838459997268139657539774887431156672123214717775975990076477588419988933034601196502921941016524136905403818765984194871425024172781063656709233704685161146533189037638291991608202940110655807514160706000984189881149606334581198776806016617439145227208695361333372872318951989581239007245720490533973767009330729970208254022945211159033247563525329807407945824315954114460718548702759616292503507793726040793984532810351331802939307714666227283414076932189680687387740742279032427315092906536402743647482726349058793879989464273564125954055494738899380802089236349360971010757829508556505709661069556654322856135498168638301742589398736532630538787961530848757380986046791070956309234360211314613142550530675367530794594433180170282818029871262454989611591822912735071689824888537867149172067583173880919597299997711543778571890206408046095773291452888440133500876700014699695657918719955156102267403692451448175061565132234373748114593312671669974534225511940072145641461016324986424072178993468170890472369221526481866328762680654269000656627180621044463574081686919113469714010215817065790230978683265707429889314727576821073382636103707122838441749732316482206389631125131579885612141934132881407675416110896466545760483297094845718714814086032166315476178211908631306382234246409083741552003346563579792426298518498266857645772032394347978406828109122577718339393103496968144896222303890203094132085649706403883347711215828400612014699811325411796957895974747889837966278380522575501884478496706219699230053332046830525041841206387060573583648592881068481032897846925475777798374926798069285197062465228157427683684292552549809239592858921879570672861846978567067201647034633477242328889266015260682534024063801599158783914341964670910681557660084343644278270233354705538382150714127600849691516130917462437251383425910950182972393194935598966413296743175541253940013466497725141608518187211321208903516190130932349778586166585176464236783993661358008556848493645550607017064157014367872994972730223191612448694582698337052755186047254991553606834313120855440436845135056364347597425152269021021180313123912580205475383614013311062802237902572111856481835845311738970609813915634892194594934877097765226360687174321659619441477527401697127427970850033628606969645942678079532868026626562848955246538339764587355330890170921259831932673857705753415026991927214967670540991167635689789518642070401062146730999555618806127835576750488299368636002999192200202659403391040831403876333959520273442372399103262214982028037316295177812075271681574926312770031293465100391991642601680422427296980591982547030436866008507992455538568791457341721069177608687133715778395189130105535868583807862869508332233320455155994628690955809991117010699356204053465337923872080956046168164383659134040295288122797554583799417158675707016878234463575779097766991627610103025897229460243270038012303068793616963007924554717487005015831206750580242840281699542815939104602030431070863884840700851455046591756660167483781274586473848855312254812089482911767238435341832277108181084995212958635155249687196102268924364906172984036574285342715249342728659734967720919169671333920220955719899375544797394823606084891084079721990432109202531407355132133268902383021938146815542302742915407190257785530296831208670475709064825612762182250749797453030048351716070614277163057368276073502555202764889008793835660036099783023501710650750996626267725137565168220481893846093684941014850763183848080262684221654986902571288228325599337127978516163740249418903089169798499702262022977991353074543914569223098464044989379351267457038222654134123223304255162876168004425669160805760982003496792984886144989857658944833903828997115279130824858230746119094612584215763630637615545043274923707825194121047250139871615860986509312606397584896405488955498926894464996562372730039677591619928617909824113160379736122629561672413428819293236806597776860067055124378929353394914496543893538632978310891477409865729744453893685530046335350459912377216414507027400990976170210199597396216734138237765885541384492913422048780502491210805646576427488427141568737935792750619989277907221928391855695811066473899035550247155707159590620388556237128324473156036516422697719135889747545321466676999020341983465503307550233609424495669361891867835258821663962781711986513454996880416900622743787204117381878383861923509525626903522823799064181381718655636810338387219264776802746007563268037100926054014119823604538427209758487117660046770536644699899335359930719416804086620659121585208923079312285953116043730786935306947122989844518425320600581706607650556658273625605062030711202130660045197926340599046486642403277127579795897958390059477790883848510087457049145270459493551690639470078313218208936027620960161192826232417768620276698760523183165115777489909126441007758455268978652262144529903803677122800467653748541778575462160618869063240501495660544960152788626230595964726106969067596607320294311591875162586729228638060986580854757666628760015091556333091052072989815039979156912245131597490138543057408757648588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1135624018848322943164390451468024462017263237428739879619602141365453959670958720171252097232415738939874865649569686567197366016813565879679500706210720387565924092774650966206277607685819574181986726619528760468411299550975305459897445695892880974896110844401268030909560317198000527600127072690790281314556022407358378228086488472101218586825255456318096874431433126088648320485935739072042521839952770490161602101551586877995771228470043985342112304044854635679000573564763178207533369986827022084982795685688313643370224449419242834705906072730361809355249205478771157837700418372548749974009686472166023693421390049168045224400301572966854578581308078093306538598574642600865020370812998909677932178003131953363303533667715650190269436869723431088783787392515838970664552564208494438630290353480717484571330711558238503552006804789351702436524809566899095832664248097393118239022223863922885741700160734407175147410601095418266817215442069435282672808840962838308874103768243089223243542670692123572484981732670451070254106079873631328010972333152158649138832994633806677132945303312507868808476604073941473723781050862794865109439756022296289390662325718802408369521650939460381131851379665146967019581424034512935668498012777420066270816520875910196136477149048197506157181463027997296125042783282948703638978065127036830254880341500440006879859297310941874997191049780373861502523132551219514263613956566561589210733775310918115558870331814445075231975033789457989622450865536973204982693462607265778145468866425401337600935741053831901698635941966506499553209339238196186759100690492595503881147924602326350908408631019037580974714233060447696707053833726333552626263420042011879254479593761195269746506937654721850530750556204584505538844765145814135483218340047677669974474142159799625545102745936006173969142514752231150210261671774362544482070318247996519264171142673197021696349224969543377078537957517456103096898988356652263768114695858739553529896150704647950106751118018908152190587887271885479252153496575038497607197005636873585306038250613339475350213945960977303394538223593063823591632197923159352417028890897795152273908408909657038681597342718665473694729386617322184113115246586557373242833453082721464626508399981819392668218811729213859977681028915933281831107392906996394737334378020279068158455156765100889318066204039806346268051080977806145386670557047952673209325632974229180764825802090859445720519132506605879261458159742381035608903198264399806440357330277233273583492553108504089893691503932148379558006083658655871134098992977821183377474216412617256515627976230137875868477662927102692094025353146131227664104506177348273125458021743718101783816547048522297749193969834927629279398128693091642989218506923722550272056918012929124727910824984519997433974626830720334632647683577657125835046617150692940651453446861567980604677888007286612861359076722966467115331302061740054940624537229670545100687072437203900922625735923712649581568919028300464692565126484906013627283573073786295934637362854188280806369612829753889100467790000855585258762937522903912539146903975628354822044459401898664722526923694174535936221700291843057314553009041005720451652371098931110525618377295530955534219080074723539737701126348735397542272964978668489077660718763462809981591174730413632747796665781386378482337377355071485791536802035300813850636878384398892234224555318259582909939491682618396042156358806118838796688951676383758895856626651810923769603669292898060110365439674040191948979034113168197984738196489344392514626445507440462538854959091307403327946142623966492479103286627282262331969673969448816039883034875310998736518149790749953551112696706987917192484694075026831627285632491147674024846215468654930454411262413126103149624463621945155169846289076296687731202767331355617774084777337294595280011060083762063105263141302364856636951571316292636556523993096519564542037171529744845190478033577353416347742191589986153563443695899016924175653579039018658656288565050510928834382543579634602596936104157675062549613567958828976310356515898423474629598300818059278571537324809420277562961334490075450988490036128932030194077627889508529613034935803845562051841182387126068222027414903672280858566574891092576118296668134907742701874352191238333276688735085323169547343992717357650616156066662904461661586505653165167347433887621840520611508054532846910253701038002563448856708158331345952271060643120489313475644186930788151704911782496000058252731931692104440260310022219497220199650307776923668084136754588729148939498662544560598597833982923472682008533346397042016751144243678111643588964173127308868874108302575909657061663027699004978530027315945615350875706753943811463297839542058938380871100854262840090213492615342165968195817987766618867881343586556448181052100846564919147303936983257857905560077173441536171403550086387964740639538830921567611184659226534883779720413075334821762874663940097942327120800408497718029282869862856095385571607305774322610697032846162180394928978999746004892763306559097379385497000963473716902029789785752348191575336026131037680661604080131117276195206974522375882033975254660694572444936592787812310526092879925915155033213189170100383442395900750972288397546452143984305307971172435953709181991330944616665283984332139039693620062926647939278672646547831701838623886698248226257639505388164356819836493657355713347918784451244035405924306480501400068963068174289352066947684388018348252315730070347762198582989906393937652786948468755604812482792185307903675234210231396193790814715370682414313672930203078079178003502484149461323068311441997037408207245406400232687432301692769928916193005328889204145334628976458285319736384359833948694634033454160680151391054951406034428563195713843090036963865875488732628746083134712292452120403093074320346907561891816394474735589376823164803336044174439705828177544997910010192769974135054431575583993374643831711903268794151261830517078093796380113284853917070234835063763364236861940399449566764369382296813826384320076961021195749678522869431208896743892840262510281772337373594087274409969771188419922182376095553553860799991373118916068244516628379646937358069473098649515784678968068874794268800288258945672832987676404125645787711398285462986659295230624053495577960559437222595382744936553508520754932489086732967074780100400350249755847969199108600803560945005526342036749036612345969259204211633079548809835537114478238488783443644509509147201735182604752217621887545527327186464716158641086637546777801286460169846149021769263696939670390171870813682146246426788468898704476497920212265101577038173481346215496908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 128037900596215554599360315177609792063506950889829757821708693755588946605890674149584750003637445117062838411453065494588819706484033515082668703914859254469735518073484935570461975984472300891410380307395392476910094643557407167809023068546712827746197298113676666417771063944737681516066586991994007859916366991880189818862514239555270491409617750226428031412352167495910468590237067908333226907203208069152041101654212575560920061049211274646710605843788856921651620211061531142146373313625198679695466525786771079984196391367629452366468644408600050208187226133973974050395128275101299195578183608192306418428426609312700915988131456985819208725546175458864551509615187641512704665246161007501276090366678513099611877839932213835116818429512166505223391142278750176736363458581978079634528033123399104183633537140155757444675790798485270047779254092436053448804990576958791368358498649337388607899434939866219945335105926235638103217716294872570031734594942580587563581022069233720942659438962373770987653356214498413751095925631292137438449470864967972733657768598386970518933020394192965302020297411610051670164263401227710827322896693559478619996119930702670173775997529899562578372129678931929647174156322234059526480260230050343393018634253607557935869682498538365181448518481167805610049968087276959425309444087794103501408960610382416216320036345928483767063344626175750905826170162765364187704589339684488504435151955870060555597745269623679219320128716356644104897921957356865664177037797462221727901878957919809518115599350743099003186920929565062266898394045204513908289619659969095473645039528445089818710664624671134381854673641514545397295335166010441485962409072544362838678439071430732486095705530045437099881048828048916046374695031211239426861212414845088314614896092037021925983131815397275258578761420663623904237479190200875680722642486085715335470697821608296565871777890804493156622240601230791244130370486592755977679927330789943067713680982521128712767449124078277674964576193016457683918690053697754751338398618679458052642604624325497504925501192981016971461842319149855078539088613740994457059254757749660807049155000870361024575240806362315341713822057830031530170648710325643027710398063629240764887046066214457224008649588825901090597855293104747332312881937824975741940819178948591303694408339414798397898942193607934992278943737187532595903337172257231266755878947686441913169458467334656990077115617370832280013438209389106528801349893210174900975389869841844179684329696288321482947354991206179798878434785558681985234281542389536811683898303004920241492171515808680008021880316854781416742830449475534798543432620121141698634453149448944610811345456676730196129940786946661904304212086166849162628269243821625630446724379989875667697332922913326020691521517191532018287456004585748427186852524626929199222777350226872805704178089109675912596178235151910372440164414158568926567081869579174535780745270216950371707865055900843779834900970157852310606459005603292940528637979028619436880449915040873771346762211889423706198797385187314758238974032115623513205888931686755886475847973618927680017189412805950012877431401988730760020626604735428156415502030995750506009806095612198262452689765868297158795368022654481370603029920492021213869845874877239224987030931930939150222143754672830049242744319107074741764998198442104877999267608124534203853165530260019657414563920737275133101699468384170752856653538572767064941583622481311412238413186928954145567891686589864581412468233241772709743827876706748199456556828483834767543026100329621326870893853589603338107198411365879062977258215643705517420712769411723482354391721007836162737015529460375812933344895037585742146417148904249434397109081041732936762873149974509182497057425494474189805500844529236203898278863346668072085450280958908878430031401054574350071447212101241061351457928563392975618814004028799826881329753869852652861163181096337899929924176973494020380946996494212858934854078963047138129765457708526122935796793614122778801190182095917923289185448714244494177957550457809986724972915305213392229328952949925842219014983624938832468532059901485763827415931609445648707941256174467065214022608474438344412648357123101673413024807984387866600716758905700762564320675617387828194246781180493149771508001203913206694609690172707753026146872780995416789173686994324208857962428265774187104479956449135016923910603608679398471553273358752040856479949953166537767364982781928132521725151821070015225341236313531137907590363881106353310038196125157689187881326763696902297549113234776229812231155234972922290514056844526513082167211629100163610118663111387166779335344590784598536757196626223721530023689783452103842842376318563860177673692610331965890348263297477333337150010166970083387469102984926378512095126736196184733692795137352041498247239307807526106413995811079093825881470233347408075171828839457737658091142695525628847729223656047932555828463831279329122442967435108216910003095862662374149200083304022307450088588253145066149689634211234117166326511974673475262852447348407298356119529850728893359492128588487935748469130933126733628613062526378944971481186814964876415568990153152129476269161949826573257772655405039109146858903235321902596253277493554589567249221253609912171079895865241563371256405086423677743809266275719243953389998061956736352674557388728070091834905281913875065248551102660560859037545953900465808490576382835405197270471634126026287505203537266695897106700077006492025564198418619799239880228124158925212125169401437057323790746976692525651459913593308972285964602230993171077166837000842737297321640084594558635164124270093281433350216701035131360454369825540790542558613740096665728801241406825186419828039760083845388451866460234924892019755366556317521450859404788815383573551070037077445283182072122996362007894625283589865908916668764749947268076756054220595262096651556731320585378340590712744467468248243530237840332762082847302245530642003164923836917484921380699602332912478635380646394109449091278954310352582905485614767686687093341546551800170533041886499680014045990753454154065911900293103492649020575566126792382776075916897357985429068924736744658405000492266906318610180853753642830082729559167909022980019325314896917127458113987438789352459147793295151705097541899592256683040010043612105897303432803323537391026331971511001981919219448637084266027587402842669765508253711611539513018101997214801415992066403059213052589154484815235775552893530554485778879135822415315747880328848256857619104419730790489638606469005442427359552772044211580248181089143116597574672833977933545770844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6909565230264243959673777972886673426339854626335316713801129945345208360669094347156757287247811761533120234746365259040513440130555079909591462808856235867211306640761002940048884634895979004038794923171128898336259593719812515248448797829485872500520155326974348502288998023542195601886806082724093711442160184657158604261726998437406182077997596158941894852657521413194885373304308131798553482256170228086479330909391208506198604177275953320212754112177829473699728694709023073525283432313386091355836111579363528002167184193188984597747334531800251673033694615759314683646143050705179645333759873562915227307520018054969449316053687719498267034149653477236683156343062669635190115780281273705594651920831511172710653910145850747918789495926134479324247021209789573447014811614978567512933613863873816197550048318076545281945848035555884859038458279521112884237867007632045198362968175700534787678830452481517978523488911803055873342784990454854439313194993330664326787778524359711674289609880523216701580638224173506481636073341841424625015306934304299980325417765054439930080675200085158652831208773258735043655704189565028781093877904583154593989220653585930633430505215873967113352042310559942398039002151409223195562860608819958801095912118183975864753458455802220540316982359731421427618315703894520960295281645170783617560458356572916518170353091736838018924444758876002293368828052488600556465750158104065821412633512513244702529228486971410526577586776154776613789732291697321320410607867261132858457476959122476937330354632872693216269435544629579797171980613110848909903855168648508797223242100811206303222847147854621278443158041192076965027567890419883304219838964122376756538659325161049786683088982963055364758385334637087458452623088427473171484279332589822454036757712484744394106405194481928212543199083570457103581682856993412123233898658397115279332075626705991775262103661238040800788288274448870577051246890886829480115711997981556891464636428970778044462598175404900708748736292557369264048924757181501674590919425575597525403225726890162523500437631656065779608054579083303441271579580888096511052539057644873836858532398101640925129414798708264194510220727600165115517727143748460556782497988386635414881787348701866619192562164918778074312973755141638340380997919266675953440761018923850483356965679337590218055870632964927161339441348555835699769920357217102201467352053181255550878708713225223446853767894752056960569805136147836688861582294406102046428878442985599635626922443312870902348213896730747120602502735875347178326643782366458596642017781428963098265784206069118649320913515243106524572263025619566615788594370134800715888326737751467011416200658317703016972455758692137186746533411881770345284384868110513657749954386646525381432371623254671302357145981685582330184827798847874561115091058503170376417058701088482075049649276750366692381079045813140261705281726236509232376205630535211215573623897287389658701236965262678393683505388204907009509716999540558085287542475719077925704361134173084479342073728304795846229427791975064698095958723975541384579268562142245225763498720212530852832852933729136040949717647423294284510270604409824148047031775977000872180522842894937473673737510326172726238596400918387625167017825174808898600330516051279318727900116084650841228762176565029283481528514951014736207466698646185530653724242546450921211635762505314046978387686542217535062964636476457960046833549534102188507517246305964046409870936580920385564029659631660908722405365713965502503715247001182520295706589615750090823968247908188399515788546308951364878218632652676737833401881031817987724240681551900237276760310368341439560654484017679758312214202919359873172428107784073118789530709930676414590760298969926549880657758222103439764403786535584598670579708798989403274722079221495139733435168160402160632109952339806650394174814872012278691849098913233386378530184108381487940140794383303193768516485054345433995416772363787327181073072356987714145146788733072940548183598736806409392021671739923738302107880171968762628292126282926019281831648669846354195974148609827238024492143140957647475517272248648329920471175241946391937364792127242902851926152212593239720093081787488325461393130794362087700628959610027598968022685063116793045738808675254842333569383560346582995480812183152078307196606790528784695140884961160997079084561779765800372418519006708290273596955593809105769796924621211002816363069893238278715575282971956383232144235938728355083623197964233299518749313746352256966943732805590753858099851660930642421834975339867745281408829005757539224188140202584137331222938979214198997307590011885044432795694847344468450375132994003144264764744885065676481649015665776849989601391638127563026314322568433216397791961439362264083403589421003910277841280507916968745436457217071682337033949362517356947183821857303556111518583021915017394158074718257146514050377136995032280235975322330783120526643037260552744925801353511567682668077272883468004434063323877294904729337092474675611461107403105985554892014312211221906345522968276136553903042685077155350092605360281850926934098949516302668178047501968599318005518931326715861188912979132985656659310486353130646673792949850106601070616574684225898506462503533458227778646620538935138931489266129651341262980015339522874391436298685015055211613010680906307873542811074210153301595380804606061272323568547714359366420755215770746120298390547717311096974713954210507602822601043054896519518423827608160170147108108312757325466556069312547640679762759868367520807274382108651362843878937127368624663677775913135021922745174518523452728380822757321117957438453543377496324768106658884417230136266225466258091803788273613298013143482306585653925749625735584420404231736212372147813221356562934432379174267531961576521381241768717179540630266904680211089672788748456607048507677804045043422410198532486127405868058792604695135053358476268158080283396957004638989677035123743137931935896826107215513916638021490835090061992062356096323013396324200899131872295636551025461335370973255743420829835831668424782886419117969224044750033866713168650859057991662786789154501431546543042114287985079219583246159945160532171548067708740379585117780209355019394168359441654032587182949392499372021905969168816015357313732744755532749906174619459619624676172476945701155730267296877212793383832225831829316471859778316639633849646920345407480552830646796887328451506677047210220525312467337466173048335734339959002674306204705066387686547475488908909422948532346388601535161075259017318235761716320765841383352926528614984605160696951574219745751203840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 263989286296762854695912537821146637116638577620140751257497912146489346463856181041609500964938092964989677465318968006368442163980579181076455800830867082247673158930841021113048612079816888260425027941664260991491037121756067685145070067130120037026481709328382839836091944046815810808619940799312760709311954950584914009042099369423370974688755789606030575467357159264291719175722433840365029847233795733357656734888541729125035369761117665445681374427750367643574007475135108761906445276937085157245979970748961326747787474384239157830943206558023118186494517108535462414833440885747683513350832798644264522281843143052517767322980326652628236247761027503741282403865769030054848076820089571059676101943661561555374713113483491289577727095377208762320485062477594569103920730351272576607690889448202584339622468584673756060506150199750162750261591057940300801186253257958276028685500111023747457767114781377568619750281197178010279680262212991116113051243787792750087888262538924834544447541133601471442217248028211810206428725578023053537310187398937391041492614271700966874713337330242672177510576424778770838209586129832463084135841298514385612491356733197036955052504604709328257188728335289428603194103612462902225747482056897333596758179508826095400203085560757432496284442879650339440661608721385103127279839925022144302551427564628983674332632545224957706309092632338428039931353673004396618307586874573897182818741032287151453645265624241658926564287745306234527576793950255711989469361648937348575814953125929757779419913707545103573131070983333793571177827124460717074898685674557096348244323372903083005370149805356108200593629795452446698619071827988883144446349242851169284619012369904653651541377960818170106357105088721632785950063754030931517400694583084055485691755294733510191889399050596729689300985480342945318742973717683041483521994946052109563496848455716260217759103802152407935804656633821848641432551413001704569881508957418147907595429413673377743783318524743948221256650784293323233500857067880780331606491790796600064799700307872190263781708082171380875805059090438592085747158888505671988345224348111102367544051263442830301342746312939443824184831191229152914309226765859867023535955441359994738428483799675495372284276670828966979054831656021446118781602385494432422666479015617267064039027777678655195660496961881257091993122948915605578914798560564261995314089383386916077783925453392639858780428206439800529905087640846963486051584706875367439189340634057025378866978860394831275725228608788098940279773796688856278104745850817490978867914260764549227276858652786296079151662464448413784988662357414533945391348415155815282687473596178055340148856431127727570174440809693123367107475187288371214741460217846321985217547654667850969240009412546855933046593433465442016899777533205019621078501283934950222737913857679220179682502910079897297836507214730390661822166700073113430694058789460985106638054522473106934967751076825590706391858546501210490293041684098563576819866885745389296854681522251465299278702255133963551528597475343749699524265954652998540439255968347269263241289862621509279724903858771959643005961368576771262052521370403673011864160447104587299616685170149175329783084090468982440304960618581051688700495553531901115458992064231072008620716823316810013532011490186364024712783412753628842001538841390726855647747511111873800524566480179383194665601083008779401457032086360560447523357108485611497705184745349125880990306998293412438560307972907437012368983170166780451507783470293635337126565769859055738878464996663394453535678694613405837643420160771482064493194907222442415339219166857095020552825573502101796183763142030148967164996314101162076828195853405697076339948952116526911495047968558117886424740738937206940477728128081517904965703466475695891272458437170505188199362670468336016079244773751658390227070052230820366780584609502987821253161598290883990632281635721526734842942899851727522601411668120523020375211697599269399453343981812357473830263535767859750214602745160041238256411140099628920987947539921397440684705606640950015422537082812564228414425333498533265117362027500558763575068340818001424239218412072722252703491744382195043768072914551181204411603964333703178793713329635290886964297618025183226432397780090318891066606479147436303872619841368748056490910845299284604577795535897782612505554109080825808407477582867320123193116494069820586586336019702088411712605875972069038310546191551578887631627114803343930932917014618681233192180837050062534691857257289138861406646887184579084332825360256888704651740105152080342228902959420778187292946680001893567813522321737804983148625698600849655052617039055130201000965306730495187968974192612074500577802901595404230431045790188809803203694020805216398553235210783331715432279145136564398838601666199769587206049464548910434511949852099235656616305728181493000440923638297355521677122208119515736123942944552110847182534878016640979836205823442754266957891106872485642011850607977276858119184926539605938597221407644973306996493462140876283864149769741538468877867441387375496450206306704327256915867160770226802798703298779753538039796733984230361144457171912087808606638296894217195945861207836926206716643606162529071155169011835798600147253138035415655517445871103619773989501961363597395164278623816097513502176510856463584199944047355838901559373339767582309510098584622652667374870494534212947754392064110020840581552354718816409473514277702045120142113049626639553853805151841208159502458651243373898471384428526968288272884201341396284645927630472766484416021759630625736214505834796482558544441177356707606562008121737027050583937359249879928058428151916068531480081049478321860042696451792429435776907123157216965313854393355192784238626794732700326615511250414287564012517068009841316517875764000773256098361198205050574622468862039479765153435506029983836620599243644024811956724597908407719653252502617600633700091017036095868863479477707164774483965969841072121608296024101067798004606843702389756059862949965606445224062862410470446009712521581829817241077892998840342726865949174316574568067565513577223097006593106881577052557120618927132133848782483611099451190629535275218006591413564249405124837131712676099481893311362004242910246583890699876999470610479867931844103059995617303397806256365742103995437022530343882323286171016117833964989547246957900097551424857721128411225925766681603656593542392525773072140910395208735146847838959507773482581041317961805207324845914443780611887595491481012890714303492671149097685662730986100972426115771475005007977697930182857616036288528384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -72973522342963820543037004640435790929050421172649080208540205023738752852689351217198177456571429663157289554968254658774327430971202437431198104728195700384703141129831520090836265340619708098652958479069561089634994956033263395347363057485484981467381976967183658170289477243675801150398363129658859931260231225212499175079896256920104389533162845730266478005483073674355529042624982091042769337279625198438356192190772644818534702394064182652547129254697621784078653593739826379048599966684659843637787563411852711394921798888721387443437522578278025018222202581345179396502184299468464406611334978237691846794458862963977639594519040826480607041695838886108441572596341831940401742175654923684900057683387476820814549151636648423237421656175103149555399082655788511181978135149541826562838986338836906285555749379509802576761036475049955754049792202473044019691687944143891335246795055280297461567724890304631568171755775425137672947561605321578096440443173688140416552309219052849855673357673966949040096399202323006203048335616634348776115671754642856660860647024686433663870720018043964480956051278735832550765144347969226080084313880555004001932629978140453041901146716831505017830392101207516688725398270839103342423295987481989888393535428283346432349939097082724334633548249773281344852502983841768474365897670133196796341590512334274205240098031263196299335368146999978272443914565029875161989658614939275145294414259416679468269576892316131507573892024425150391512012419401916071752669418301354859403994509849120772938770124967349278192025651455475927922701927756998032220307110951512578836838516010979060112437973630535701825245520927433924639121218088143993307481907960234487762999164955910177353208406208568855994511740012257732169220509024458845621154656680864379219053452567665745337728034671876109768870682420914081083002832784026495232102163796720590089638496984975197302044181534913324749715132544900139296861747629221912796769123416747857673160433354823739916321942927486717623364126167932037647883764661017524111062866676823221511879660681798434815603516263852397560021484668578741985950695371383663591509827056647527730665908864159114517260263612820343908204732429244105028909207264217218739135409473668140174365476124902635308461401753134937838722610112504518828205009228451203501753599341805892996847392049637647059132256343794114867957454653391371225350823641944301281519787434552555097694338494841469065040685252260181976957659363679669467476489655066778007636684801148008537317534786004780511355237348664437928748179283249912171582269636715323957913818499514919828557567455620483422131268657504898585384166776211590531653010639453685017138919504520500447294262463736968543179976569101091137134279762802662693146647098398087226387103566043999543652393876677993170122016187229205670422183181793772288096018022596418058642930821174314955757032364562182399953158620293684827493695234456466422913606355707176380785921841394265603797047027930914279529434538240063609889755516020180794414885921890076411707628286890333163705394129282177157916659807792056078551064437810362000465261574335142726186009096069532573949560103508820355254317176171680090560567899565175326788610741826984050654208069650486813390185160666436673648046803238609848561594839118251631156891698341797094991958595609685514812395613729531685879314472168434336515830858241210740141179074021419439035611981502150085462245217866590169970951671700420977688946021050111459106982986410834573524186281568640527750994748970991131568946382818400152365569814511200372999163082080637525756719873801226045540796469362937739841817244218868575482225190310760621196364619190398010101666797981773993771923121267372300901330323608386958650906943657087488055741759851658903608737677587935191824323969688280372476761367378011058845500609258313932117628524774473898609851722211709735411197614033013316178021766550641389829428466667518260934722157900877286963947806972931843375809687554505006075744479325773826372854943159944774655436481020053069961837878276554947774242502235997155088656751664422699167964621141706142648240373434425849700297806213343558039283515531434014626057826665462766012140375518951069347285904118579652651566007227876166107244827621352354394259499650218620257278312349698137283755744865737836865152144033008320930047011247061432828624276652133939123852153186748024629101079583419470940831317653032938500541166560485697420739870470279695088127170645808875046320930658016615994694904287317718745190667729612601481945557956654108150860237147452790626520720107722488618786215732649359536221495123764922820078315944158417012124189100857917159887169210361014268603489598737756323934435404061721053137913558306694957159419877535056776644583290212610143867741486785437235777885550519927495732190124352370721573936420707735604730419885022737442180874838251105569329807532404766594687599150179611971121889682546899037941520854560765091617769093299085571606796932880776310747757808892172423476733180222982909377728081077845322996731600315586922707646936494978027752264210695416153591407468514516142499377031306617298896507360574167129099137143553152948107557755626927751129888102059075437250066712160350273679964256449756134789018981521785418897667803601558424345291215918497039245586577014434690395730069044897064218383587225988244689659361438361994195324740344314395140396438351868572753264425465648777388041208743519929830010871680981888182503847926797640676316817197325741027231668901612316035955973546072034985455437089147250005635673873651715814753913130271150848299649424157231378988321996344965510992230017069149155434380296374216952436821908650599357385521736994555488456084345362747488386401186805305934644742674555710603879967047030282296568662920144921029771183143389765914793353888962208896469366890832132126734411816381088781423107093095807350182075489615333347951670797485854439629828925122821531208575404471806148537329650185713569808066731667025847700487636656945595077183063972887345265572119232726372379938491866573318734593251057410737103106479889237698484707520174091205554019814666710147588958433771857066571063747759010313238323038970086151972195030368136909643645238245831960861360609870947935900273302393486413936488051944174543885464167651476042936305845296918045250558973908007906029831442025742760902076210780932637879640077809343042973506696574415947707699617459041091954888174648526089827809504036084733005307813292012152759889102023880407519800849565633190113578926278966920669445551489232942853920152928894657901418898187838843588324332476043798490523883350730140697817046328906575693628601934098544046374624264034713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 10604648399092461365104186822789082876219965894064444689013987325504872884731635895748735725259781804074390533457291901876128587138276897149514557921711121518600825093053757369486655401387184033471156107315772316720925627080297634703252832574228120531413108376790027741948092779674549978776951718588608502508832144209911686252932316914621145966037111830320193874019302761294559064527871244225551348950838017293224153623319766310267239156194366595605877979616131849134507588925363117757727099597729637255717491903507687458318628725948799234112602142350748325268347437360928210110504023363907172291619262259797957965326267641695285329654729964160239456771161131550216516908339860202874655127059741732723963364097621940780141660740178911176015840241915459109653738403220251742237919989389749938176224082237257209913424738624521751959251643423129697364176069438437999155110003180855066119722384071189702575995626805354940125360898560626446276248573963707932946650475454774379952775511778510613892958014798581859715480860649760521191567299375731134820978173935014155126616586958298625751742639594533807573349088457538588706963413772331272598247944922439513551615681063263032569302884886809408432112736103218341323682746364241961091824692655234274873404026492473589891883820076976395575732956627604212731325807665603057359949908336545218671232197933817839230016857494966526495999937210168259412244104610955394539029249811402486866507640303540555921834234883622649200931045716816436945322547665106058406703407066490632345729791059827645727189789857444422779441846920959372409293023177481928220870684074240354575844869625419131962157103540929283486002833421450348959780256823000676292167857698759911531905948017402101213224613255166675396177634732661399979682228617183746147583167416977785284111091174485041089206035264795648476713420357839184123827072181007292236187209057095515486979240781896846391891593837752834538672242243832444140124212707927714128007460216407208499207071898711550206825056359028742846523151197804098212662170832631893014158868986504396477193064730328382432773682044152867191262591558989447545945495055469537471268006209364705423731767269991163063955677644910960444397302368598720848583139810707954117497118130303434221842628717466027927914775220584204890235411241312313200558803516378090060358055652725673164804082372891669222134067877682158798521863561298112369002198845807563388100259220011827888921063789156587070602794841262942094334631774443801200689353751789785093819640049508735096039891391586691203135879239970334920528327470016352598045309270061833441853387366999848670356260732045943567948609648612523948057989546546706762804767672501763791401625505840215055384629709266499860262662802076274772584062529751922058070893965689454059092081289692843244468465167453467159843959642524223778591640624794502010846474381344507490144266103377115306565319846883774643293322941496988885202946053124894367924771940764021583042186843703303094314430306922628749035326410033782731600093041700469563197480375690015547383141034541446406805577061123297387729065181406396840571370102054816669211078106014788777917217956567904622699348896368767914078545974990281873029478772344821118158192410995403804267119192149329022552577638667246289954785332092907621178284410675094598153021161855230275045375457261581779866394367474170195906261703623714947812337961479164624123004975029104654125074819917198549240195211359759905195179892518356525434222543598190820545318323818447250997189429205366554576365278137336908579104349248059930685819292505546996112916802908356026731827857324517854088141726420016023309658767880457619355882260037320245731822004596073421513802826676837371647899464263100738105932103430292874553868036877610308433825494320514416035165205812136573218109390987560750649817276704733098287393023302543648480967208739203027131895825480381048066597269327933201469854472997008557360472570381379055893497646396194900856512353406957945367287523111416266740889888009293730027771355912106290372059447954495602166550988028200283477221221106674394031715186209728269914585033902627136821950329491815887354588524462164306648858877614043460634893826996295466748592718823738191832156463385701620225687468194675028319034572071153134169347081765325893271127430063867577898609672184732067454022755530773090836093700947435249033577622272028856752120304481784960134492251277661160705393779672183785242391627692282944301907171924307811575631003962082280405084585950139012211609705578159703685098170108324674987599889598407817802452358857069451946261627042544138139897916489183983946642774106113605085418017912811232677203084762960534283424423480119202392631385978684856010591201004197021796859092666748013267391356230542722239264156512412462173174852637387480516230472675829398185246330082554937518731492230046784379389727951717915754749468070934142055755747686145166875608032326667798700195816783278501654423661357615727677500115692620604636482895088110750672195920537381474783442313246694516752789334333034031323792063228287307549214354131433701622760585417695744423594474360077639069801703064895886183075674887543907470918260789417079281483181963609269897299375458234082657195720050180438013798998930033470515781905307522635330266119574966462287218036522552499939054270226247520049830452845375606160978660421819785404976566708699274133950682370482806338758165120338800753171953687870797340654785974933774035044201466885172796005577367291839612086889238743951446256600960165761658177890738970160014279494104904471833326865049856231223732231978706517527743341201739878953521588917282966904628342595806552540416638054278453827359711122187326373894838301499125479439686339506640358956837779824065669393124195140728740790759974542848891073033237378963965350937795686203886297580763032489388832786521927581343801115828332457368039472582801948714784324399882230399625900539649832872268562125862723393103137276376510721285689985082560914041001714169832076005061822390780836297236723933121877385350442343444017846052965589455329760047538937031538054490402322560368573390425549441621702961243974429700158829539411602851540959911496972297647820636565355785274786946298430279296551119399345332554472588305627732242333522064404316851308064602407414245076075966325090011549870138121274253881539272027383514783742835776681948492866851226912070977312008555342394834904733143588719082044145878126665294583609268180407738868099573742268960568902154004561148696905966093647122830241845750046012057037624002526256197898896642542539203573170398116469921987452776184688884767534742788086303629371414804137785575479330691423284838913970571927015088238834483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -661200309674086646409078665988484763518546167892281342506557338915326114666898910569203748819836670255191040565353717907458886234718769051830998145756288216089183494682967198550682936890857466887667761240729360124484600540707170070797093803499262452995869668147199944414721719305067113619298608638582044852918277792987095082209557709727398065690928176776490085788087414774148286438793382389806455746862943919555557326766338775434171506375584208439439100370739415240144952166908693503766160764568529024637072267532116404542701213384751249557504612245149974930906277740119944514336738065516838592185818756506438470657103757205044390631496810519203313674475256480816351351904363950485134975066380122055107407744345074220149975329204813484310325314940540484561205705198379241454056514606879032094108489665850006312086304275647936751153913336338847176003925221548727434475215811491890832508717483168347137624441106678314931464564321104225106328369834695294829750628710874404662217936874576244918207914287742805261694601050986776975647592781575440832431620861021559421817663569382239314247747002779247932710974345457761124201587592363125050561787352122415772364836399693973303315782096993218654616112574782709310493097804264732584861335271411799824338071319665266441905326075578781687817513113182372613265724423230003198702236359090211816735941347000722201129813168055384757416996312607327553752428919756695914538068901402689399594726259031208455691491010857810518542183017739107350962103016456982521034614798624891825960327961292849377670671409614180169767814418882272564675374620598456819396131393936587376934497977190611216814999837053769054260561357903091764805873218959163222187252775352983533913757894125637630409938670433591612731932555642484419677947863316183472819173399763114018126420339537655225262053416191082907417546338548458052791782620611053645113950450611678642444341651813643107114177927297704207908480880801298609042841503646060964855646625749955352550740698291816630733306726414456424424736865250976118838463285558283041342963065457794670468548630542137367370157758132216094752320701389843585802063330981904033038522231720340471242039327970671339060444462031275597037975409730894982714981353223105458626994931057992394732109882300412959022037878953352701827777857576335199754307677216608207401589509127644695180027387817306384711514535805446667289830444078174633264735923853252715684666042272959040039818829969487400845764476412821690978595820281501459516318691779133151615513910275047310671921087874497354292801585084790325266047888901515578907350731386146534296199115353177132080460453435903452874683724658139231766559048451994892262293470795768417224102507170443917211745313991469420102678410994543040160987918192334277052566409536534609527782999929295110862775175553054525728702299264676488140491164781648464055142278384121841769235875262523340906365829132138486580165390839414787049388848642266233288440146088140703686903731044813450742229714409966893010267123216591887897473223153275862672878032021810802384155781932320444895039362578882233192966940607792139394685423276849099811512473757378002806884561547691631431132094482352822662036517339672153906996251435018170109931335518412279417532951365272069555429160378469606204968111810820383636452570276356180837969208984661742041232107194711063532399966061580788731114674807713605119638099214051052874469833413836912849854760841111336961862369661442521010050080838072302911082828678080402411185079197087132598747686433069298443718290843018802867890459781892212421850816537203652429338572974210421542356090457262089737694322536209696173612426082768725974302742462555553380330421506348121349964763239318156702026156961640389382201364671636124059402613703272111848773619090884468530241436867137290067517566320340173490538433528468045529624132100705897672636212577609512179238637252355579046652445228297402814967384560503849628327873785526297064660235462231479036604673336625034444430958008090382084161528514815534012648484406631346731564609691883770484721706271571608745471667646589514882419846131276013385665278029572268968924067831053202834246530085723200201717603484204476754894867935361765636375446487680423017576930292311272424593953217276495340297772518386221506494693947139384805382013926373885406099527397966677137022217467614731275030984014351010262913649332989709137789097295908551073913389528852374250387512541922316016613210676238788005521984963104258960710681000932600846284489391397094409310417491151739236583212567723553371787414767987851988339839348623604401759242973150304369536026301003554650846848009819935100541974570533466041169335948226566683046774316381059202845442650030787246243865981883603731734945805844070876290077486578349693086554714193602899754503381095760560062981784680405422852004068258227655035374262900999072759399625073469144206974667595257065934886293093654838600094568706757655796178639502807974436320789108497329980370535553287007652447129190156686675226313436698264411613180558836391780236356795098083813160865086199635473288477984346687457128246575992498665871917759532301143517326635137819514245342388448886269715797848932056575530846820060648168885541862562732924628541415000041107752975413140410193054348536363699301071736782763890645878713877142186346983905101969377960644650286833507642086872968703936226958303985776073554623102750015465029524075633931962167355312082493600683952558708201619138625151433916005537964791662292914940295806201029855167835233661806607172325485303513931061529075809767376262394515344384053972594744148448599050270419023885598034656357819038612492871357211317464270962841764357172468443760915576931547698286479109386497415660427785599728058981298543426076622140370500789177949212471554123322459543441368655215526394229413282030228579457371511825574970796396108432838104131057238185112458679809646453826933500287180181908961800551327653452172436499706077749010570637439995771619946621643175598136505197830823893591364624023022353524113927388735771285540321174541520038441819667296049571204679851764453039108543464675732941662224702726719059295792061817257775769118861007083063648781391038985378307303023599627258360211121174953473190713626447865917715656803212274718693140427097849391199365226781785450838350196906525631666037239438787221981302477111355417950711969378129400042368153220016943369526499478680351839798988764639701648020438376615041365911281410647842145159040474651637983814845912791532728898243121699377512655073090002892779875555094529241005702352663306542597137795592274807896573682851265325322695119656612898270447232995074395445909649441579392225209121427667065910172057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 46080409416285711690085068892668757971780060034043477129885115590146867030918185285855213946145362780947423402057726530352378716051991399249971870191107881141036112458193823321637130161754539259405404006147573495736634082409741792739077631969588747508823024957753282025580468730482503083446007162099511623296953614263811767725441525599513969117162924420032873302057976897895058851296892155767983164483154489455626421927189854154160657309632988704860447666388413963556022565518358111728397136580678074298144504922202640447709285563207361764118324629455725034581093513786290714438248939170994980136969874389528061390918041062211588245553367845737971524427977338645534594202187815386218286570544052584315069807499989893148223538083112559943403185441323007464284277655306315321095183456427234515117686466896286740957485202362053532120439986080607169644505984895757055509061871169595160287026458278340179410099214370599911923282895544681478447832241131575707402253852514697478074221677036293777492645274576817952149406988554486434011420129766770377804644587698835670334675970449933857759159069009492812747904035202134172851079422310167028871318408953975221296510338969112835952386311449959198227191474151603936828788188620436637741115630906934758683159868656146936802763705074756638022764731187600131971736955346174233874264010051549394226491658118865073661094725735296934286696246066174099234097875439038645728168258544319466345836405811129914140126454837628938008253476294211466422362888343275998824731464533893183267864985173227184433825285275386446693739513444722711092680366894077267998810054205476550783929370520054765924407010129807660692172612712499760993739980650219169648528599056716976955752548938652206285264911719307576856204039471714927855414086688945874827316618204026344660294486879895093664682621293019533405443316568880688929597412710012729042111754236953954104192548571687064287141682419650312591340268726118755338533900436869347055106341021644928190815883329742861077454375649388183888809395322540161649723133804339092933189767426169417014595054898679908495010168961906538105609030285401987587184075786560816464567685654470940706935707388878889748360315299811881977483962440734326954023506247378126738545627521683732778930251346099434587081287315821276186660631122292703983242409704240704079294428272157574173974698711012469312820157218470376135182263261205798841967871633513646233659251997959416146058875866671265381767871954573929031356200843069273565263936884566256928702830118259368445792264958499948161598308991246157628453963352718134372073551351444088585322269998391060041443080277910822064687469697074372979910664590013274822316951028886345019080188079031890581919608342704722074294605875680051692331348409398988658998141378912541669451722937856870683781043304153103055928631280074912715020707223720973982204584484475294295597814133350869985886568695101385230901849945916470779484309241581109614713653222721543206605177997941915689336121967599628385287797617953972403209570517080810536569331688020272436403390918260952449626695762539332012268733219963982889441164835130830832850271011795470464221525629091193976974084951117095782792536574661612766312324342806025972828345537516529856472895690247645111726362360737620389576220876201788980081361139371340153522269020298390922740256812810750671871127539662461757732820865402171803252212993522083204526692067169875770427021845038629715174269018404576185934203890897368196384213875639839371932504133697686750703729672048366224438239422973710953154424832685220004304560822385524982758457843899498188621348742519388647841883610304353431070513637295013807611745340942374784314225269989034980250798856079938737858868506411360676813387703856420112535054790668124258808271234253935242964692990698490985450435306565647077476847705506107724292060643477605295857258917910882281866896262284805319978757525601179853702049363489394005997836315988216657533962896225138536335076170310940582951215536775092714731236358354977292675555313219479611941327252253991302998474135697778712671437384095891020677874122293618419651462160282091302841573029917623645233759132606622509255970148544654080950539976520733214878399370198002055627984724676265678774201915012429667653877770484705027279741853111986396381101306810683387784363638171259902318094254858740614827046522835465035423375562421227603242667653716373482326202026099470439764087743267718433229605003084405359427008370579713104227956660285051706055433263347363695686585974920822568618512228487006734174599780611765197151340042171636526328698562930753148111054046719923155811658792278994007812941838823537942518916176895085143942539395090201525714013471859564955311169605894673143250681099908840232703411705142240687500348246324297487627045175155078322253730652168720253043750633327888276046470928274760678038379313345272394280136153063125268519415595753920716762414638472634517757456030035778744875824014350097280560729667784031609137279806347499580030471383653635649981507501636369104322539906945828733556729962656682033669667350955680226074265073765828805705943939151341243713979713254389495329133452081233925097386005312107952512698944594661132656326454797720823246255712260724714998922970833427154427242888139534947635654790857252189413424459917898260362194977064565967416971770031789234259132237549387211197036886232456866595444933707058734358671305432709889600459871062303708410829068570428934675347056710510667564034396949453741826825331583916187125369169432801834121448155810091163876516244152717667318564056856317569191446877055041896473660883236258096875057342010587213798152585624304656659554467011934936456092852513860224774195812706545648874900502689040437887581389951502576533768653234816917965192632460804262104829619051435609083039629033816010554782635310468011353359055564128530905155816025399015129833802626051012776072946988937564902477317503905656523753860006592119581028218692119127072542746319630915401834888223466591519994695228907269571225936219638878376721478975033206854882178383821396085580712208145117842023228084533252471510692659941180505219838604450749910073613023975690946632146305643053985463696696213866119229446214258632067336691013418168997584047402225540846601411660362456973023209041305169004202294531602343975256151395355948550688009486297188450353503878988308608743226457135475270959446448721402952486689293204810770426363661195286353692773851076177863505639813906813950951167568342227457396098280105976339743718799805844168333513696428505634574101533490957381836640802218096719945650619198256301351788458014120202601454115318391739679550790308348801579894261278569989626440460533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -7575938131948579544411342990462887808774408628331300413172098195380867001083193231804165145004196897620238086363020888913150416081945693707057640815259872108438667783516208101982397571453190095457282962373743212057992865326626001081729626597038361699567107366186228766955570315277272288159666487561413573768270396257309149402174928596168281394179383645579386784294840869568821035815339588720673069070483227675043661952537188002055389245269617219971194779009230118467777644351904213010137283629375186733922120351139742007216511907043282656565010867329100197137510261484973695636580624015466932549454533440029194412994311381510466585950604894683510327969127310914394064177726159643788998635791186644782482054436404254157006799614774383675308331174014267567205603105115918184920229612317158175530081832782541955228875427312904954077211821627939985093948756499897651488619947089645334761654176081455955649547569735548168007921531946829278710246812188212014688223062290708358670511105150460660761130466177719007672773748551555436977814144998913932221417139612123442449143878823245856042470833015766250339553038786363519091429253048217464593294640793205245001169760022703303722163771951854052378180599618017675525564164966251709905548138889861156310802576606059230994481978739441808717958357319428942762563193000654246658339742433360779854941504765763947420476031926634432752065019313805177755420804532047038008239436198604118819406182725956496615358827477303069572219683421101983127239458687725902081720571436594104718767603642524589431894074485256508394548620819806254403099319176535961314936489311311945663513003367153595895346299376265799935229787818108487821466490720765873691083143778274571907278398693612231173989870032680671280705120905023765945120848792059811008734554471683694515340863785499161220084769421791287167825087529420425549902630004524556252498699027497789391609601867873390352256773299755432490096787887952754124778812732179936549771300880636535133169516344589095229796813982456651196462022756287892031911456397346172829316856243627100228832468088539709359143569386112808524147210471679686580854222613840169125402416717366164646459555253309496140891383145065347604977519198846733732018302210028331696201668484371354196534888415748294068911853078956813026750498775659964005108614141928848014166554580937203090936691053840096829120176021755728135173060785737272152535717142121809209480126304094360526951093212616259654583059715763887402033895695260961260635594616074681385724476641601118780041475617400053031772121932516078785725533959873171737256228863016754600972081282520767115977441465368952834583484665337772039984321907636578917121319172408428740657577001705727049641452396128092981519277881346218853570142499681564471301141878340217305401671955243426320667297927851551005598225911914304267641692635177898970520850770948868249928384038195277390199611216688713604712099180359500604345963485645379305865120983057504908879799515799074347774270998543889711517268621456254919884536830791140725577522790004569386995139814205851492455802961166411393559369393062118653918627972848028302778108876660923157251843093197653664727101917806534684606824598932327657935797915226724330381026336965495089666512791590349419233270917244036254853122948303802380181664659763082224054443620473425097499696008379567452757976798133243275936583816138354073603232553979177441278320268695038261884217816832763817101543142707373966916893266565790036277282101508776698632916979407220835783364276711324385575684042993598336507167680168797113966279694870722225751007152859621725894131596493018331449926906804685150785592495750730840584650120052436610248904051650186468625906325532722247370832323006704304172059030069606694880073858566817382090692850170987524440181466462659688390734711904622753412245786727926877476137914500205749669751450094656275065624221810504026634228144956000758298938282264655862157102776171035378464321698422851926613034616999278951375375397952431118684190112571851555560868121820379445634465707786904629071401202231990904235374193139309135981764270826549385824211495648724306886754365875514000387517043547674910158698425187509767666174370109826798395741743621506236149012459694936455696695227728876415037304994368680599569510870541264904010098281843917410735536513209788549679138397494531641829979200788519690868166531162310136581386511454870386025818983435249005555901447637449731159982747828101569360930345869664652265378140361081358043939883782042879929390800307772380598444511108851180432179301742082093922820160305437268032051483423301444896189275032813197423499382007195141978113040008525552427462797847974285814223547336911822893876584229807578679369798091142877418477062397046795729915071429879235843142691705754264050382081871142488209473994105694707225402861611390456907191703715003789024442651483491696485202664232330408754791840828882672598939651482274248019986780722559143686824203725922875245876157409326653848076085786618604941490927238574471542214438748308649711533747630745292165910752934909084696984764501000296981811386401873437174127949288466366116786100919705576367115198195108969165400933682489424097536330946213861554026544265987435306364657208910819888814260820741362283520369881503337743686988099925217786645732599299894335065392638002503517877685517056806887893155950325611517699907160716808708916969012241462563443853862982528393470855802985230087713481363676244823109008237447574624787681936193745766054681383839874070977979206886180425831487739037471292501258017225019878649771934133932518298523005786387930161458250261828029221904581240461174192075703206322109119444400807148964745024205930744134138157825703518874140905301036546036604861008646361124942016424797626800240482530807823299286526250882067610809206748724198568582342347015403497256540151329227517854974648147934328741126887087136701194552617040984592278999989535240909157544380651690282324493284661787072147090826044127574987334361861239369319378708027766734668476873431081448717153818803948957670320799183247319209752652658167264097322092526395177514167465752693756458572481075433722925453497406214995170248568585798694337863758020750041999099363022301926139224964036578365276496826479435628235706603142724316958115498929939144401620925748151620488419622329445976903193660980934686480687094846497990254730992698837436634327126394680365286661791946611670106858552506664656938850836235123446648145811406141663629738751917600862683867522608652381561274038359048317231048158428600003916773342918469200258877908164939440638181015745338059660269735277990554319027407259496509918265416820921340887132470208293351744161710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 766393866973288824487758833223331135410455126840440333490642676244862514704753368143687423721452016588698240797567623895553306464960639233988205292416093685916845506074605166832504847539512349416519176856433126100744178502074107933376827271851790149189990874387744999651636156281884240080055251527686972803014589342014285489530577762229287014138291175311445545300468593890062018629246348759471399394849087113801674892873916921512067308762675260883718553288741124482979274831417843421884613368807772161481374869481742841552111768790197596353152208642331309105175638003929094524402826985303407262042316591952315642944738133469792865501295252013679453552334760945604054914447152131496393246519814254225908469191458759451136156408147275455511561543935557440607935661575621664042504225143382182407693010505727948509488765505716470886512801584758389518242313266032185338024245985410943865130106598748529079097372300104358104040816538960453367746023911323690429578381924138562751260242459657045686696527456399687452913345337541756336755224797083944506874146859410580354851657708897308244357136474024001245032492624463277359419227132286223384659184229815454734767250175300399553042456715932316251306258071081163326946015763923892522908682808517090402094681253670953232261820182918836591569344000725767500626499653232111041109568194926022072080628966477617443041677089062786481361083604811648340700066283274056019104152131198928308030055635111980666518371826708729196265827117617419782584629050853827391943174683782961967833830416290068582085193222861744323830931528904984097127047563808117420958831811273302734449692949485567263341918446303152693306829207418725405532162457424850648422603281631342108931325209582091930893017035211296417563821244546177820312310778314757937600918400958857063138945640382014719704231280628130921404406110021658000038996682676707823261101186718438298150396290457961896638590312668112969399691220396109773256550904737318980519580662197008569429881532046505448591332625232600224873011392114634134320567612824148787422761288368421276968270475324953267816350947486299851076499844347234886323654546585039774743240215279540121973535070588951958404776187695118076909255919815830720682929612295860365193238681724901460989713718341722657467482004472895791348597098326672757792466226879019883786067734567559687454079165475109799041322871976912948045039555715752453166768022736006285571373662243662844757871166513798936003831296609238182822016808883887569582557929260081987096542149693340733875280030380018241721109464512701270417261067093720217994356548247062807158100136166979597011388654729086259678740110052414821269687302805320321063138970518210592225218163816919170819985316771882885909442630290579922833676824975854630294060563360502176271120491351549281378135737407735185550025908397230156553707580061470430188167798032381864128766515191212478695848837376538262223983351184022314069555638566107954762774113942870528507737109289364228511046194701280388493914768964328869191906568335048675754470247573855253776058141815173568880479496951617860103132733695152132720798470351894835093766529652426914204178455427381704934079479589368567221675974623994435886684568239457570334458814325003028393985563341509773638780396519379267812075482849087891000749563354797986026758108814553858871555525180401300260445697741455095606587701162512016436351120987473125255697654934802245202657487070607474539728881086517867602864693142757600426348982606672546189246303792350606082402831503371354998259037318423485530075634446821252129137894952649908150219727594594958803373248165909611671974749218280792909903173706264312683662753587630640933183850677380788511986361493469759819473169435055272856094591192725314068859546479222415500596738001203360534096676300078286622457671468982428327726476677384069712597208705357179654377536169279792401466464418903240486203444434999064965875046865852207802638307639880739620915071985077884746635136468435839934108865836894331842458366698497315295574245086833419627729478834031400974469288243284662543431509289908385160729878722410358029817634827254176569506301297653375852332649535245810857586291398790353683223987371151644800536845133573524264518760131026821532001962827565997062084917504282446848340581466175016256580269459630763015104838719959490524344724320789938065540999391422142231455591199006036188167039955587628158711579251212262970354914142453860563777713144057966562736550195533979174500348117739627453092792546177088109060340357218311248045133172536561643840625159396925713441611639456940094250691682725482991125125213247148982331003069098765794115807244606398995076764941485632296933358122401739956732340247309849749197059400543183115066229173211107074332784730050135790403427512658513899136664839674351508290947297274480476826036538036404770515045555380212350183186086993676643508136071350728779771333688764428607074906205249684716026176275015133228321300012930666334556663259668726513430240043666717207298129430401018064057187894924852398076455932472830115898165766445588872801044158854009434279288391532779454135721066353029978732513961442555971766228431696604050404476010920320049571357153483978831479624974554326529177264524316902438151538068501489741922679208158186882327617729915966054867834517299467470803289388251907496757849314941206443274989184929852978380236985937002592920370340407396936023649770519522861387089408020079481245583013174731509215458265324188618372500392362481830958168549633281254011262986457415056882373208408690898518347667755551495225443987591380870022961823966265182540656724251986726720781701311977894814333078893259803474338238641390405196816059985666667650630456195485270886934396138162377862376134316918175653889468131190619386253921252877773778002608332655557179290006075309496843690553955680209428675005945989280491917740557170551306366879867830365650691916359931286408552827712200110337321529800730139280163639253493836002709307618157034856908934876176006837272308203263655474150371284157647847059903580187242553643503070290091447478602948500486752471264865851240441004545554309168846185362950485252226014056911968421439109817059273404997256478080323655994300685393301720761174417370770165537031811742398334105368838927922536355343539644244859724132774023734836282331279306292531166126124082913836621598106267050251008686135995782503560251040147354453679687073580812229706849046259543220859345556252930619241969177889147601629710813000733763371402002370698418665662222529460878859406285336240584163337880671218400596469075455716390669917639539565336303985111024900795820652428029679569564385686905563789259651047117281406962630656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -34411931639893473485560925370280221023002814599986385273429251111609586467453525114511819890973091883238064351307894134784998929010376151993933461463718335866432124751817076822255409525430479444725415055036533793776217498276576070305408351715692077300397485441877230926230961170031572669926941563053183658324370205224427453396242071808386266970318142051016729712747067394260435468685728840420172150506217756636232611994820785000975135626970574045293051635509308195664171928603121217425034448190169505499339479254326265835652662561294920431750391753083379372829894053289496594477240220232369743159764813418843988908282231977603096071162418565365344619133878769460892747170520682497964989055413797459889498808854215798575260257834035806114353285758125563686634199726454065066365559425113522752468512249035981551186011451257335326423102140908247650102789656883016186357898283437011824372127800451296525138306677397152175969716133468843842751361284967875120432494373656036195838536838687005637749473342546044858503906367568035401616939509538167781497597812816506061607134539854927925499432140884055363911828083177158606521901709868418640724023072540367740976638794453207759110096128767104554835629841937176640846322519652955318453536474598767677745728395470375042285202120566533880118109715344959398220697102096698595197374266975521095730154199034640298020392123561746143451310665501169574985959102143424567708236198644280016891403279954281261587900417583107472521092786209408165381303789201766999348556634576381065776850165285586235535459756034431428027627031257065002809540152368048613401079833563231882977941231235790552706504394560089481855382061166579876531905471957006550108136267443439889851881908980866272976933557352386355146608094988946077054923360392544651702924155982677599563593566663882293735073014408807588316368992061508545881401210306192222684982895514104523719971110363653376607620081749742706262631463331608391552877827724150498953381731085199147221503178873244118983668916277647256581008583451760777844824920316176885228163237190018737825078628352410000726683220315054307104800446586583584053347427859739101125608454793751657296266645146612404102770296352007602253039558273809677238345939576854496084775549447085622535237801877519984913189049047702367820114594763242877817112238594480531648281890270086214231884322448313341480762961792176458537225710510482939100783043112118445602271332463384262510314719232777452101859173109845459866803274271479656198626598040670135246772790308474233482153274559410092501382947449367764672067948219522637240648336313928673851410441310553337676765210147448527322312934509045539289564471632860820859335606987693413369951063018806788048449246441376112560325453089170274040469575462527972512114162017159644273433275936488304783958556294875023925128777137262743793500138007781940619898146549011069296837805373069470169941578465730274688012692447439227434453284854013244234415161963498010570585143167064328582720192355587737623600341428039550928306716504875103274542621007597139980603838359531967481864441410681511864976064404281779517780298124384269632890844228024718213373768462924481085851830468624368955070093305362027252408889764370414993233746383922329185847181828730113062370769420320648841131865421038656576012219831781084353177022911432239439742452920135955894687713785415024209727327045072535537466587574123086180360368814765358732999592957137569502288688523235359195087437327197837337278094242484088108733815298719610018614157770001265374064428456452179642233214390274608550684260420212768212368317520430099546409347696727608026401209723677762355449976742263147072346565240136518944559284432913081243279399930082842007244198430705167274832973923444744328152058724470079220905962913582751780688100064812181299669666162268306813642089484732788853452630465860415606551668193955269983767045405714308548717841493251197576490433806196039436354848232340231588725355809544370333965681899743094357967071324753341226954194921724401826957597298691655619438016938308904362948230703852129471063025760759619066116654647492645573128172374190609564909040163075347429192568539173696667107613465596074811317675468605914793881834689996798478435291764377909864576124461481837200472614105406492501127369394798708805516540591331345775662906201448084311050849323699992793052933115680501354205683213997041975075353051559446489010832582041286215537646475699474066422968757254860230331083837303121471020708235586808749345576135514888847178330533817047753311340316949108368778598288041421845090844961489236868108498865546023112895939019570588746763885980766766758985844037568509323109710952867382406473336454346493250913638629563053735369323567692743087843633433772696664604600819928750159293777768166297032563857403907423648276784941390010459771878141528232471744002805031311348878054043910298743713759854381354573434072979600990053826414908503345384893605549134474165421034651134455622102882111216733866013338634902378200607482913255315602033605836130348254434394485825182033532636918844168184436681031199944770265050649730202511996698701824936545512348395333211871954702943572082122459698220326143599916891388151420358570421001624835241905053391414460427033791482519974921497907825578523799920653070127020694551282740599052360533760683287141534958338898149398156008094478555801000734965257199705534344329058323399625315591415539995940210866143140803308023316276025991809931061474064023724045846438677444156425012000868972640458429118463951752194130433180579781595901135057193953662954743652200182459877265332429870217731986674141132358030611930274536188610335679457253954875666400317427813162955492526367597086788672066112787081522669126065387256141226423839652381638781999893101639071271892562516003890881641167130618775422078495891595002083108891783768145109741153332336084531561317527078312828893255076280860085675306893815346266600535514956729034719808084280968206395249909863261251004247588149951128104081179715193167439322384240582365190073689592047351336672897840381239152996902251960331907004002957546528001496238339499467540244635617863626832258165543691553277928544295045061046820385030487728652232619009812679279223734711057604567351557574515043822081440290048921090133291635563004225240387750747232431237117862163591209808657737994325185525596317804862699255645443333358958825000613786762352022235205951768367308073089358459805996054470407008471871992369607296998974888360081673734653061131352268526617130558069848044385474186734287858980135583778880151848414740961108926985810594629178632842783385694798863539545970293337485118765742883309520339355725422447015493632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 558166287180846375926893502481554400356491295654239619633690434408266554910355107701284496815872968792783187900914286671823083800056112746663508710846388740552921654210972207180642210607699063932324494196689599773092734305174984997936862760086019142802615124838642916115396822972938758701074788486679718223680830405093440161342054668729838010762635904206779432089077862799301721426392598359617896935888828486251897747193916926126781228488262225123499203268149440293736539902749376710596923585944624726792169431108310543270225142276453523597344183250699657854307055950634574568818506299018934562924484772401944751251860326374692800935846016684304420792993156171926390145894962064417603984530137372420433407896664770259010945893444262983484100804492237743261491842974031686850718597073058565451563244383827292331556562448987448317787329923804088605374627179713464815506322718961071169299876393392818983117344184270730988152910539672570138264865888601922206810045544557363263370142756902335417139774618817411766998637180253728776075314102635846466952641151188955092780629811819889366561520183987083475884947180015987046878613452246526985747461248615917967904896240307643256157032297009555586946540091604882474242716369902948130475779636205117294479127914921550682252193160458920264744109222645538567688486177635577395033471974015005432366573602241127165860422508408697520975871784832882109713957350571461885956158382337746396061135216438456932685852497208596268224871929147606532358212738070039184427622831702012824231667940721651916492414228173121899417802200959364028772303606711661841023722952910494372294523672664536001980027654648676767487458638944041564598153910274525150412219360367245647840393788393303173393501618239413688984396327542592062582372802764438404638922269930718921137275046300286073906487604387260329488808320893328617021151806968641679423618239743715874336202131114813001608535485217093456450322924788398203877313183515938290769981335615841323301965102235974453642629406757071998317816471066501362210704809925792415266207862260417635657705758922919904028432183970088687902429142931674196793322203675734056536398040357822671335949021416799387239789170933784795896629493208502479268457789167866855082432127696569463991136893621904986633894829741167906785403521740369442959650131742583833214815467713688734215526685241012626364080809783583286947391265343468515853094548063901440581529984026225522676538306336619338676882060883301508187852744396555751364897606369696494394003505445984490473332817963135856990039457160662195246890920556696637158223441450208438097514782309382967287826801444511891930560499878275960607813551960716752346514321929775159635708401815005147078597158334567168130270704962527684377779096169242519486487945580411797505508275014131667444128710866041825721865427772204754426045660416674834612493131723082036187977672809332078061828165599055670533301468938473036800620951865782637451085255638988545230835501233336638189017138208666467921657103929749537208088032078490158563016054095495901534023906544259973521063717666785340268742955958104863251808021957965777522362746752341258421143171438294443344615992269572668759413640935024043544950819073914600403310636344371139441921489026737075060597459991799825942633876484239439700398855697446731552248222954390307186526681835235656490178551724147680282825939714098114341347391463327475352163224234961464562498081966232936530873824139017974712775214073425650429529421625429694301560856704242725742362556967027143863869716533519725916547181165933808838285456977609679687109902191051779786330627191141518198664970220884538913246797160445436257341448358397608574195404711574009835758709012784991541397965428093863019782037791714643005802380127256465290772479074446851997016654031950556790749476496397321514040175977652558355457915330067647555724675448538037155494295686638980178458222008779502806815626047174725348941787122987555712700193634980372799777623490455648164107041386328178944693294192335766383673834320096497419800971117281741724117842714100333931959958457953502826480163631098237864593101630463356815098286241031362879943487914586570973003314762741645978814502060282827523657398624809419508866230208433404659275048234885153943311472386301906957451114401408960472433532706691318747225441004005702214401206573405706208348375461566011726393206104487479200701686235948051836102022948963744340357973015952755886389856875089752506553070430304661831833250156193965316922241090703214584081214385784911728895130204786981260786967851044892887363194906142769539387015379696671101854878584836126707191233531723656010966187109339595669783708408920425505546195488216340181105441717315309673284752400871106677343996248178296862245623337288564690994103864879009371041869421138862243850019479010174632483430644255993930899242929199566424728686705423544429881055885820221416274975282218675400006090404604729312704322942422906010784537289821450608283176058186584456371709361331250791946990129204909012818063979881624625133634869446045523121959276697784470310022260095422370901111126931652449104952043415019111942683100562469171316317746016756207055514887931662153876184531608618935703882326525283986853426679360808759896331442449606543946399317449933725781951368760391174810533493319842811722937757198475905374579230685043955338079550337534994905880812103788919291820319942091112219574794830601735030934672930592487081795411884197664484976944524997911017716464428664138017241004381579348172111412280324513677145802095470342848292934628775547159669660483211595729120549620612707018310808159407540276231548740717732697315890679938136058084643491270807200086607507120772165984231982165382204037151802414762599423892529443744754876985458542043515945000175980960337593659589739503444973283308281635834717307003657707766306320991634745096897429639544034506606310637104145214550310191798269099100031371050178779155307795442082320505167133647087575077214976247478751940740329955829956472596996251210346768581331962695159266866240407119979424096853250223684039982621174708192420843466560995322271944380434868185065105458211078881177438405613641881289355085318515782730260837992289425421035282520981045548032796353431063156972378411757743548726716710713200371012296532963176871247395218405893531759780594306081508513641956174248418741070550362141803313187734693636452447257256869677808950663773411202214178429973707598224117643398980284278684487378166752735547447004689773777601238103427782724082351023802461814318022554762515494755041361262555824524028373643418752042833348769856138590718513869021366957516626372498538876101529728559925274477592576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -40474776079728473083960400512648528346947106981876794946737681139564369576429852407267204926466686770643273390489301226467528359487394703624552782766963492398381671511011274986504476376477460902968765394675965747117728104019743250280531827965194223969044298283522600429401790469730844594582450882197102011100403160594530900699299479261991017946299510451126024200700414613003120008633346680333485486261765217562188912004708907012462230378243699430374397801359479679863792060624134416782556100080192416625503391176717435063279748867829915157791227356713567880077537914916643997089780720565354708654575519191610665518902695530362267998511645994666810067998970510008215642864035248197642675865083211955898861863048043974781864936947899696233206136428634469253800451768188207323826294642020300914467993219371430633686694541870481750928136300406854555756827337633065380320786159866776242818489492322664298789780470569856569885145052391841939833683641504353243397902867313423114049979344717163612402273797278770788368608774041523177334048516649376799151642734606051950174653302495482366089168050277994484029378103181235320456608760259912037332250197710478239313754741413883527845373500756215976079768606945615706295412660572094423614791935218292254327404395173903587247844004080887304845119645184448856108459566263134551017485036545511673526408152604782389465311711053389923050544922939483008097481333876791733508333903688849209688492624343309622057419288488682654519304346899086432928316140918950415367989373290308066770410894665711637830890982810744894946712867264051379612064233049824164706510302082632890473758003340804091908091759796477319466459690423162093626094754873442282478396611662524536806341975766766420530940130071241477916208501651164474345053176872222823202151272092152694804402847752642628919682767068695559480577101410503650237218582406422973237807491340964508768190234715141053988573855765740865074697337806525820390334227723566794221208352924069886015360933303626403221415323321305818458761136930694197817411830299500443235084364595975006922721897039237668103375576839884734960930981379429815064221762796454256142004896662979234469967927034483553873166150740217149240458498262158738431106767440460618251473549244553533129537045625383450655503383640058720377037538373616741080696602058439567115379337264611115696195948966481383359544648673757233681628186305074196570247445314525578412149647730757613817100965414242416842441410330086210703136949244305204594356042951758552798659047053529668357860964875712438475679723712848474049759692582153923953964046169095509486706936488243886562760880407268800373595709064801365531440776049834699063184374259613038619529398925683316026049797206931410458377308622975359274555261270908562544659704288729296550384950438723970508727069812167328853156119650556079011473559870157946893721533171073075794269532731278845985629841346520640178347171014925405576582135400836465824813811429529811283019794461554655481906624875249897099878592674895109505514810769170058789475679034128023204659575322839479763374058833758910319782168651351873330869936439411118329568456529053232759683209234764888312819142243285003128325158823465588436478077881988767685497704272606266025422004935139686981589597998883738057126843590671844634649155574650190949552764267429092721741771145537905095645436191928829656341822542064002627778574248890783547831720192015391244398876235015733773357233024919568160933248860451132685850921566867782795252967873683931868141507948236542682367620397764892258900925404626948132848280109403774066737322152029409750486005665276054221557304518398410110295707157638926617104580886795460259630257209399322665884065885044095002298668537108591122031825248336416843141450980798063518370872936850012721962105336876318040393100053352590766761091315098994150492777103986088950333081331572071606935947233992877370473667574382142620413897890454790172660679518735939529413006753717770248483314424856722478589125992704445216118034425297364451377929822626919487486976940273025136370092486827896945587735109865815407629383526227207900171065730070636816089681224510813375926256853684237394123787159756284783770580238338703568001580469790217995793900691015288075701796718095472702947626778731699971459174316862431272349301144432412155852140482015642034793776798477738335447332935834978388060736828540744108221743413916036079230328954308250542181483723633363954391513732985125044188146923760018879978601589091224583309719329086976667683712451625170698758480848481644995404914019943343164874636739193681473107621377589763993565848616479348607031737873792353364795226210301773268710345598886385390320508866252135993987066390307268768742237002644224870883878603352864719510957001460455547214258894857291708848791609914019021345161457520559584894441215031160232834643800102370155821630360931213441213678729516015934023404577068730762111880143057122503956377875567665519057931549280154290239028615962284745075492700757605602216110037135538105790277116058690991298893345809580331100535616780638900044648743533222395224233519422455261202822470095813903450449927184703041664996164381050939707490788025261298322511991193670445447416145836020226262919106203268298440465191889350149144342182213078226593876586676540170755319237962371329675507317638029148194258347814129683743594901058153965054511526793608540824378406328359268380637862972280203772252409787479881624163122184480862152584188797487837786214631023325764662733472116819644732685942107164983799828803438021052743600029211674206114475364610235535517720762716277882434241263574935910507384829742045032714900373554056004645366168165932924022281859005255345388084296741413150619609158121069589788138040415453600599262100989686380342767949474488987805071708804705920565866002526559833656623494186615945690904055104823420646135800794371180643035604384661630471586223690224288911558959190239928186353308276207544864197949363315047864894249868150854456749634346266405953516573710501877665276176639787845419280126060377563482682555532500011072616346068107008472651485765939707302843042548805402459464069838030004249828650159756413313749682541133227923212238940638465778864378011515380396827681797636532048177620612334426112680114663742612303572103856523550986717612075045126379233675275153168046825264455349349204033811382077560985073126870248235805374263916303052745150594060157891714371095432726127422545162033850303212410010396002782920873861437378091943716468815732632017826602208257639726882958384274424907023721890433626409156003122705635451537461862126682683346082487901187382411398022768246241601826026242392248386798066073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3368037856962399276405079817575405533632409392935576907252321010660981794714079329970044475483919753711945465493303430764321717986051905787108418174317193437582356282503477657566583226458253726493500148124502206343891984943673101782283179443387415588562703156302291759385564525745131999914567974166963008046152220174038636049352650235280269914891419639587436575790131242325355196309728753039443168743959230633490666679725720759861566628997993003420917724467579633043432087866013635167324218192856790771416933686553943124962727344504797969985738802836109563435337198674565359358264027692149221796443420211057310581287495043289791365234465360456319069702707095351968871407017941060574861686143060763843844941935777722769846830181736715297095199453601556164950262418341120298706937717736614155520549191520271702911533222884926044907044084107729391202010045085267141858538211269051974488723746127581141541806186481022959585376873029717903741533121632154429720450429974698680652598317479282816233845774093754134369848202588239044409318656153154775832793028577204495367276903634376992888349690087174766186074257770105612667027117368387515486561296905887500134436755219341424328919896836669716989818817804796824678826218506848820686662221899334725584621374582642158057457699237009459065922692438223410604683227358582344685954426484096681661526149123529410483897979411723077577562799845981483499967189972677543286121584609127704955946082263777312645309378849941237489642784402882994974686652155238859197669132149331399395582529885162550093793235509184507312808945366182980413131716398018601011762533715056068533638443713055769953570349743049582486642642404534484894337572598377303012853703502638805267233208108854861775811864308892188219599911583848418887546022623487589154085933151707022738772356317425756239695412511945166065729838624719486927571794863272517405512987845447684569300519508078084547162764079045524753763914607978002947907430832322630678216547017634938436598595497874656611703232527411240440388660376611565847501869430081847185115836449975813206907296102316586508521312515375237645064052001531302260448597695664648313002261011476458379477120320287687632393824972503000169437687489291640117561407634101506481106306355565844502925736147396915609877150050745333591423638011550725585772267626902374365934003915485417425933569905102734475245970143528757903809540238219230325774627090974208471496318882311130676768517596563768796920655295731297801027343828968485714033187864487419780324217105826171087162116235667376054470580522735424903379870154580457188838874282908103842677513985425609925064522392654793007556070894005298624732233080819508497246427776237483701305791813332750650613092127349257799294877714395074020860065651658938394156999983088420442608717511590454005312877026584547468359371364920695614938400348220766493438466051964417221825850878134721174255812438848033121762568744143844148758115909303055823801701198661033752609674126027031224845641259001936608806039501262882587882121606672255996358567156406709143234133324025855918177460659263908998175111661903113092503755159874630898448625441378370255732923775715958363664751115320127359864482147968758393989327442774005787890957912599213945705684812276553575916541705579953988683752549155631855061115286352437898822163282526356337809568461444954957867290863533233293414204016108341524867689731470535889756456720765979380603370167266153008042255809377439365136787937044398395976994959871534475991144483902620931180345364065648933978102807735780131801142001581015027438301117561744663281522343036946211370611131477841460370999766694819176515918306456950277883894577475113779062368221088347747766497666446076685036511001145866995830015184987272961168015853908550527658993815087312823195207119899570285194015469336842431843473974000933417954482195798542168247286924148682272717047163345136252314619867893441990811176689017666935972551227248951247006505695696212323433040087345536264776021213088936515946966821699324507467190685946044685988008679063165777152571536996338168673172816436359985027309706107945520034666795615862175305590184788773964293275801896804595750037128765136215901112427093986526953572070730022541302127675422263299894408250675785391832462247117300308644294569748826009793247969189839788677564941234836047571061806208967882088222874387042253002706055402742385546419059043538570760382643500339844309096013748996711416434180873142692453063506629535975640306825936163750486525998224046941311461109592995863211760871045330238442605035105134694132385741860671778655612241044461141490432482164514313803291070718885915596889577277021715671626708310513483305339067547127162156917569422227272174446929634000613673910613382964116639631371577038185183388636338676441175375842095525751404461286374793967068146321084050983915946821982661438819670726466979197797434240095787943027291373430675797350623341121734239140886996796196319132471569563144877210012425451359085567346715086257550997015019108206876169819245329762927885648413448660031733750371012728551739397536733628665742907332083393411110151582284384091516033694605256578930002299605766681714530013257604968252809752264283560789410817055650881560695180875019191078348608177356837685134095350193321446525091404819600777619408326219692211868155958173506746982509296078323711771662530446632820886539915103938908408356612552632926303425871362813865220699194717511030480811199865861786309168877607837010368809537872214517518577249895589138900249832509229467620798100609359952950091959125525126579858311225001121654283097077204886716583373131964483788065952429067264321404343774561851119474394134238873376445884883837730366681915239491229085186546548704091290605386895667863351654353698346388027458394870495004253340101599495060047776402601122734033226245911662834320753620038175832431991268590998158546207691843840864656617538559197114582533176314111959928332320587457562310623433375355218386956565107331590139643041008877602986740963383723432324922060727070644350298469397071202884704831012333572565681982211670953407542891347018535224709135268381274398507338105407902421413500723868052156491740024608764169616293563863280937703220693312629958151142965591486775034618650702471468788582004425478759933025257135941306283446104708019228431241032280217446766630212553101175371238657377264637097898804230957237951377434309374537476592202543906457160629466714068078539679049112456428016880937492110418102959337679941836647050016446248647016877706632515932642382852284712390759130174878804625511918537488934266423485303883155368831081595252306480434762402408192762802632719440463749563023360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 388549194067931113134398502376135473827312162946370014911440226677865752121645600966103910390577181133979855732520890579858241804555169215838451483574122275544157988734309264383719793125399310293270477414753051822348360099565028988821198871222086257342897550476497418427723537189050391567383318598519682193556221761895667718151188552743676344174637547972705843616176877038817219647840398313231643120571881150567222887495368984974357669896270403437920722589590347921982603190049950795446609130918973184000481024306941279667405725046261479708643470038735154132108752584681907050057797684758492485018166900116489193570373373672719545172231531047564419896602031495160972335100800409645932967462516758135339400988201865825109279817212891244333266893124874368875552648499716384997822425044099740261603976995563297687240249327421834856576548177777644223634943580243865129462512209556982791708387196701390904197823969211993336967611518812065252614902269337612099566011434540111676273904980223252199197567632305769253161667449038935709305145769523756976626862584643352551947276960694395100990647183933458193830313796376174136272644521377076185527320925906247017881005571580562574162523027818731354840229306509925761631063583326066401275931970598538607083992257211163237581704001571092210908206949861509898808173381840367546932331916881808807944663662648915759492020265853516203949641256784442199192553190899046364157520383860278922622570563335322364679770801619307376964671278776567702465807535032376904759143095627862381990097838778613270780332490638241320282716480487305771585502486812726429475204249719085658434268451180646993429319388412696181559794185721301060859338070161423118457426752327641392510693381414972270232762507007540218178951387192099217235040863328562783584643769795671188050371528037402237434878994733400456016944917488105525560889866772307265057104671630569654468776899515753063300424827776657658898395501498158162030827864849337761578832230834215809645392057319839847000419043005633832923128594528737398927613723872735824790280288509641443956124100215479735226640557324012078514592984294175659687568099959636335274916082677678610430338546923510830473937143799195669547917348880650343786499511922181706294210113972920343626129771564881726939074386541208653714125625136387624078857197400286193682654197328459313047929197665279000706191318898975317304635047354262502079177082007170135922805898959233714322923335684455284446181618771553894289424047516315969588555269827358771973225444270846048541631144251631960964215022759386599049631363170875347551163958837404408257931346173382278318335087515890061442944983233027193133968426590324369603855212931556029134177714238196145716359269902549536201815946938042709506627709996016908690977467439537391367091551520103435866890796079249548933760136535641129928415535790392520397181663350574030870200433941483406099592048891163228401881595591471021931009734414130243086702028619374054500635345486104210202792706741769919435982765551580618984397099578091979733941961018980751037290348237432655718570150832314471161061239461706329895521624955348342118903801917498100905174595641245279628958095887467893314053860467721105828188164180433681596690740799471343043174685329045206535793477178813917890689232003178702155436715812639373460107390887908862244928268226490216616806814472018921326808308431183624302515159783097178573562923137161498004100522653564889256978703587449365547480402122225097521961271794033817039569271396041906522305633361867740518701871656033079706335117668174860695830203493055763981086571093700835931347297995794883271831316493260045730264537401657443622460329669848971257303975251001058728392006242377394312903429924249648285314111132829246306838938249674208827191283177209184452800844192244790250080248678005928079035445166806533491191852369876410877674929646134246947562731951195756342875455295313428913067449833369782784429656436053593966477942111523005951881808030888453312796115877907325358463699356531227735734277383346824443350488736946560430871860649381576793955327420381397391930615417006488602226892155986134520173405716257337836121451229441101996595765249607864951461428220808267484676617207575482756892101533613231506533370097427898970868006041719269238409574590278197608963665879178505840563283934962515060364069826084050917512597918615011349970365090244948192113288666221172653775608799572313063862137890301225129571529305957179659224456740059481976164336665530336963333060828421769073033644116176738665537486053791897636811070756040144183761874694246881877179262725021987212908528812017284147264173122925065059804892552264960490201451118605058551881218666409605222933101476604934783194794171997919614113440879713858650291739031855830471221878647688040318161393794691982869074740708953603858253466750042645163862863144900421041964935864509239513742546651686641926647775616986968528234454346523794809756331788770722446730189754962245570154619213242030989304727340005534512328078035813585513094557384507182089331439788510753372606257927318616617189003440216137928741204627358505854139163599980351589521927706651823817642212810252667057500266385335709032808954246444749581352993874209818948085623379999676827756028535070890276047413659651751095418580779761091100608964175769330403713428521917429743794414434730077021219670053950365224639420706657966347162683688266102093163145498708045182380942766867477239304992763063049369225817639621612117243906339779774940966698547913770467227509764105818142136901737369164839551101302527669899302132347973829025939591604491804113015848906464149062090969298054572742494480080588491529916131075013499445288314501946185236849193656977315580352827327431208518358717548535206862231622572184086383309721057047659591498658526378180784472013903343937834610881348580105630206581464390263857067809235551808067019427256456895710195566346694075781602707814735326212697597155553523550275306277657099066101375267098143445814871733694635968934879831320488650183272510026180732524651429192478032909794335882312052941897874990112530994265743122836012222071305089399810509407110094903213711812990585944443739309644836821352675516464866136387387644295079946144359225332892352873273022174677386346469528228709375113871317854558037212293485450357159164909605960522920360004359538632262394820033228996607926906361164625371992205895575944144399165152066752532870121203257889482907109272578060182530436788662352475690749816487650199880195978920115648178401247214427672054177687638552217816953263876892523474260950393926986268583158498210980360216039079953257512066746728772230219422258243547597603036200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -69972409077831529273370236854472800009968156670172022373713113231290516142735079552414021847045059564281359148689874885637389328914682110261147804795804086912550452051097816536882486882033507603318984615309183554531178327157151822158699271864795246813651665207423734201535822038174917560489458595481653446266696180332438454204729957250479694308647630314469988053086523728053139120959179723217521410695669589528766065910158661905709095312331926365771703343312171074221188842899162377915687237797492062122538432825909727172196493952478370874350046316495409672827211223949099586162183856196523045464727399634380974651861917461497542939050312834399886624196275691322545032887744099262793695206469665134099649276642304575487034604178701308000040609320386495384627667117118749461568881585826362815755515988883878393106661387638638855098843097252227101256820095362133659688757501772738624318885328015570213223888602675617613174263924285447010791767986325113521697701157083914466261166982716950558703870673584129016045502655248648922445318833298138332810235349490204947835752130415878312161241975622378882243032951491274890014985741468176320999824571603221112292566604184070482450743953570955918091014064704844654365594803061787530596561120388794099886502162418575699860664510049402762452017035771495661107476738461433042305275769139303312557513806968473906341539516535035851783229106519299742633131797727307428429663180487084802838621027290460850072747154565745064144372541755440160694729726407793056868900364481722845696261804129587567160810068107725518804201659445276312759468157711283878851918156680038824904343881886918313019771481823140930233920684678578652195932700817043161975495915417342711675325551806692114732443144809976049128432195260614532507870978622846381456578626898828822497493232109054994804544881091103321161345552638604940600398971250916063847444625438056080318637845577740621982559273047749919137570441146681074986632121521835247392153982780296298895435847650629147529796682309902061607720087384771668520494731172083702212972321638322193511838700774871349810341513630208498232325851910765714343799193038548918470784611527019640102426555786962689120045349776051802150201061072346404620961015673554275600948685824136548514869691269504242261373118140587550368067473400566924472778945488909415445585118350687148062906969120727502933619769658017924420057419633431123993970690409561441665717421609419861608272501625198903129997732368884091816881377123079004573334582484259771739826229189247971037366645152811723822374754982929926392908879145709845147643368215430321916938556147151603115187410338015177636374984746035548662943824105856121848707681727612613435602771554869671260667216694195289884820424586990553139813505259854232340605554995089350282800558345860101395286585908699405111388116540248075356832092034932745991067287154679351167393067982780585302151409883089114193675181815834110776962886005849582523688396344938660956659791214350988449527899020543167603644236938572655334399544801678151241870180689337080372420833823536272572731586389180950278978737624353568432564496210823389313233877079256760197923433012246427494613478410404873964049796290564056416162640480398228730794474647648049880681900155118527368048008168402896605951464722867002412567235177596985199284306762697265434037482926059792855904471199248914476989486046607634565467909369061375957969808208143987335834229077129414724876732858037278473973863752809563189660537588910574751510792381049374060495384814244018465857185038874674024750991437596594526528589979918172163986205981128644564695716025135628821640268691935157118215097219996771277840126641309280992402616085472990928712040548595780766469727035548721088365026891977569306261058077107016858833529929299714151733278624086951151808646162522881153151408484635369441291039496000580784114399609302171351198340853924761023558816204337611231468831526442117448831555445435299713600236988322557839321466455530007453210120830010003100665276834753516197783256407838756459078698434698083544622343040820881833702299498411030033087821642365613839755512958465719724034910311920593762400057197151127492656749693508335803980369337906512691443707925402924653751482204173150405196692579312904209754961882807147750351096173413009348152611745823135127084278503980366218904059858206741061731108406750560355173749666619923846761215959411137587692172884326194799007772208623142247287468361082946155115125872771770558366837031563357580410607684390202640578359322352227045417758245949725397445404732190013864948739917024071909512636360794328360036070023952787164354309239630210572919780314142946393120945634714028473842086808265396482798275245546092560145835989260663722908217348335951001833234192611736742679541030201787623224161927135476028089573692058704835350717238470372491719305826308212375298929816388143106138905772249580435388980584249125785683070109236700013109924731152232372668836228661091155867540838221476912318774061849029217353009191581208589899555981860327490250843952764370452511476174040266503668854634604382244143327697937857324699954317734013924922376337751305205235872903423061491717332447179959107797846713144337553639237481787218163294374118921781143736154033088474528698713778947749231402608823380613135329548286150114359379848375128106649643471940508526630755332230631246734726482437547187433919109264438491386927595304436860292073087417349140600411494489507789206263397044627303624934360519839684118543790430911846756502617837250216460723485687050206039370151882379667855335672369440290204263387698914484985046372616600670893283531140059081450021323817338967768190159361171384058343862659485567042838489473439537936743094189671357617310126191520041731224501915955006429927650539267874452776384453230797822604297419269537378513786166363563513056616664599586115201359133720279873879393971539190097192445509626797784658578809547776084751547682907933560759374411337094172402954014014001860642853752423259340600549512602691427927682896954428582158585244298143667420652335224852965145706158220382505660729144515018138179911902410365311912586131177468284260348614187449925855695199188049051480566418969209457359252710364633584363677172680990357023664225572197259296873500697711768895113996770657516084400236184684435858490583233672232458804369101128809590476296896339605892645351041876914814925292175339247102247542606845373232488813602096197528308068083999599593513793571858060622197762874945894811254816220048384747847336605417733989523933198307646131141495965610995426065419478879182288582358704129114422037129808778200621394775405328036766359062965246989697024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 3099994610694955970850065606989341704050020939646023720090663878813310162807764236002672005175114985849397994949807017459441687841069181831013620775108190794659734999743588059692613700868654170949809474389348450552810461099249766124101964114282594651893479508672835821767302853215361848122605783161125603926796618070565751606296853686423736669936702924142106792803669865192650076383775232463715281654166737759295074788849675830618447981508406190329442098800712793194938972232310276363274237425779715632214334150372717202464945644916369064713716318787305016316036390914175983880672424518940248646559222999229034696031571044102767876019660406524923934454912186645136400360326736582150135697651651018809086136764760064199392511819022123299754753572271596160212412357717168738756404444547203179959439768468145274200496848136994316260554858801266723835868301926976825959389474831829038487341353992089659220145105091677039729968906012014359202738850456976108823429237768859655293202038518377958008867081735982522545316573495438354362268534737708977105341594424031852660011881929045876993201551022620429419757575352748419447861369140588608402774162830985678044463713108779419318260598908891270131524289418580347448762185606142693481170509961212614887994469228382627440747469193267133151071203717403000365391667533462414807022149640361539123490133042418571915440995338013877804104131196689286638215771285483832147856171904337667518231969042421029630023124303845930915569434838964906921764663714816538415263201615839921158584455222761350015653764469162765263713940425455675486875657166834562315769364396193424303325014218552505599085856758501817867086761272638031767160885766539577538848124576752217969444624039770643872646906009590244002667926528667699620938094191547827145493973268492251436410765255312669560922262220960475951948330940942006385741718126735200838455343445905442968897373237853294691151103569129036997783223153231008336282727661522735566976222348642663947244280761361575569390854031049147455965499697699634226432450028046901877705565621925830443993626630791272254499862653180790189935751924990393120199104381872823010287144195110868244065059720923342756821749320403910758317527281600332393734482787892896717140648410005915600190332466005290872826762917735379211589901074818854947770908465123864638341917650757749389067564951151003642618122536521485086450746717861982189189419586891360993697643843473619311590958787705646530787343518665693419264222294723045271267304278420218500471058925634424728779495754272946262462147318319072262210563502494578299071130927421941494947090096239251064372202783889978963532069631367204977241450875737783373429770271116289151603143531772738703266274806556637975722813875163440690295662221216246872779316480043419232049029831194038706883821324850095844168256549210812880718725166653143599388134457031582998032128119651936898430988897686444897355157847551752212596377695539004240095468033908022942197859701029631944594092405263309326557953824253683972909891889636791532758294470936698080526373004791572853102276611312999718490504909617231229915784141502558352626614520642531292164600618210792030644618982849233485154142190562704922154755930862396019044675775845105811297683729296374988158434118970673446966017833163580673587426845824135769462003798864028419027031606438271591630778626629366679967821060681551259982598194260571737060920858314837990412521471306959010240763656290552497882234011512859635025042335460744067803692079041933034623747790331909193929178590480671878011088082854594066847091757521576769087799025492548594221588591445083038230054743527582832007580942913881116800647836680642794118080886770663175789791459391187034568781312690319188449285292938367420162090066427943610109998648041153138570567437091300593777499426811810069203863409087185539520442172233400942191875006020119854164256782095260917347571969521211041792730761955613759813134938969016349379668566427928487187338960468637423188454058659820844170667514674889225758448634768131176209154709925259211938655553373501286374179969391897468388882182453393452326664527699026579051524612039239204767633981087146246191142127141627555766783329409635205600400822314914286637961122308678226502104092041185243940640763493407135627542317561978799639562289828367809164411138724312428060029411312829843622281222863562355507768179944178837446589018886002989668898340147470190847381837535384795571689134571229613124588330474800141970788365031977170384889809750147516601412292058349147471469977878081082935405089739918451376971646741489000174488860317095280511096892398885874142822461864783327597400177792957954564817067213276167424832095546291571801382487722403441525743231721359315319024299049062435865535995643218944064159436708996194850627363998484678358268403730894556957253531198747692226112471087835413863350716342439081871091023248387606579923692271449176326122288457690786986226232093338356089126342754444412111704385370894047872288634183483929655218990907153588874946427951344750571792038210942369068676200117851528934184233468104443062914186979387214087280710895138521651850049744838860728168190517365173467374332812095251193627242632213376273048657519317757647244500824836876835813650698422653410445328061456434814279319388094805837683226263466195066182441505981090428357899248008814329384846419107681754503648072581879074776528183141979662311351429904189039705975139128800225827818610254856378593259260087421600245626022100204697180025315293212963615138715392364985717548217838704921052750765051473962780496313396334325506454822049381945781672312759515823574735350337396332658856352053530732262799385102102472857776612631303497810268015859211847184672537839390245878255630023879160494992145936868525297697144449254916120271964381398503228259781216840601412112304147928425417070221335579923789277030251400807640105134456112443897688766550563220155789256829588529501276762259435172332727674260365883373406887031126658795717969094420249787712742401399690132259933276639323420503945287755426654560902768133611617272058514743623469338579513239211424987779538108381189091280509307291837197100900902918666528316375456668890000597905873062130770290181894867035601879632018155960906230926966453272540317010965868544433139406480621035428516525748653342044146284842671800805370023452660936008629771473217926066949949289436367460731280426098172192149173766410275228981934743407969892851403391085653495425602356562861282705516868345539429328413160399162316290281220437086979218984296840073811564926058813291733232621984000151187478957016030583468858734889322189614927059494095871170935248650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 143370025025001174139011304853151709158565977763324776471502907375035323112790359694651162605729004827847300154926747164543538683868557094718051094325719146508461026599169134936955726366789745483899871812002097971175870174705096320571050447724752836682194772476225221608776384297259763167746628785101082957689120160019567390592782825531933806584394593491657798489022740058692699183328589279561431131140401918053049270186318085119487677747897111235027241818056354932659880261897834808577426658393442777527715118021008034349746952891036440030744572697166160077364770931739146905989821611283159209989087002824434795758110708593546910070052999470550914999361776589852513920652205183669019374089012825782486376239181712604180000714958964856934411037205106212413656209903928285865239429377128124451511788209509932520191821796378376250674478926656207813805654210225951265354772948032357514621456488173790228808514921495286813214719772460726816962739762673759716609942647270740822900228450395686079434374337018105879087261122886020271618843507431774063180472782670696571714532311482084716765939879684085805381253809634448755869417083168048260807324288332762395783861632647470996093617264583268848922227056074375919074489279435555186683616158250723332842054910354504647703762769833490170740781172505497439549476467026905370738557276591175262743649954858156146721119595268615908042097541938784401357709648439135374165824400938575149209701203053584831351058263587609321771927914175389403141659856391013789723333288992331806294000657348550818488596344845310981693802309114759852232353961434179246342917950844568190766347459420825222831975818828344986809505448228347618095769150781270676792107977058531732333072648817246609490324775291869396924279356158403137030947516287545992842481114103618111459693304175750778855447671072774123161116800001964342129505279891699361420843350937424819504676731422181697347920774869468011316132990638383551063007995967300889385802875696435247200455219945524045256386226980688703314875900642040443902855008237213400687395486945344829577276590737824619923203055777867479925465359624551675930109346239085737547268370860492557842698461228020518141939753260728620145427449710803299820108025055349618208782648410476194842716892301239827696572220392981313861004437336610418320881520275548064427212483992324993764969471583746632329641491322223403225747392771240206882335882249284070643837420323297699017228326186932590256985417579085982943614683070411531501479569597733202743518761557806679004348743048250425885248734848659736148389883473217840218829526271107953960843450902601834672804926279377991183093596863942282967410312658215121469435823432173886717247266279938493260423642109472768125030170704974563490408148994855883712319796357002439605005387939145095803599250436265721991021539053257647859799553356086758588759114587922627153720910052717598786117693190163918474438235837890338701943580441519493539301026269780524446231566698960062861139417488642697688225936048748113486551730281750254826093359025136041322474043697626863961637359940690779139120351476037954254983810471823202369427736120892505011470501604119544886236786625165365470855866655414036181350269420966887564167549569710777863813402373268679238422124129080569089010931868254613287452653627595275166995622619558098187701279610987021621864236254339280393511116721184002608724919491184220611876576686148233873017499516400622693195459680339992452106367750982773394306930493324570082757322006320811305229005233287307331527230361064390477911452930641676396778857629440395101687904615755226564535416179224136243295148425325989837204089125701797465506763790645270656908747962495547540721238589918577109547146180260874381031772040196757634009879731557747207276411340070897655097783197730323183818641187551227799474710523100871022356842675248805852401730002619498165399358844712921488560072831170540434734084324738691332282855601518553765188834788100248881373308622300594455860998758636099677827605765089594236145841325026018150249811421131922566585593133296226135021178838370959854143668552483952086326974880009566910561577041276988968748312691952569014919501198315819222569898066053892245152397076046831649577005264424976758395164424471875387038246426895431204015015972655605578742042342052741943622262694908316874184219880534398579407922734624008794115614537253672891849587167330049351350848628462867737852868011222011567160045497908974817353704962838774347034673167896694602484408564818716386953045526136137188961398963717485333567623607017671569962428167510684098464445887945139074252324508701027885654078843588384502134929676981103596329725910412904253770387310553424878259671443074199656885191282826243864755962830716624342405263719042308986406612110412737163199357489716998052278714956245880849391928035047660807472633043944319761252771104981695945574937902992912828836289014121023343157256827044978180727349376497461284302231954861609415496686779762125399089016164029426802881706720930805686606742321307509420262987210630402051689441125195669133736054527934648536735225920317838741357928707987313439694605867275964796300814400464862267558259609864574680109589656756504780856666465940835669602539594348237753860942326407271227035308554605628235373385422809503170507016659550919471345395764968157924281094311373783344073412483050136118693887938405157385141401427111205783679910511606415953882197122932443949325603114692336791476686660221716586131490885208628349857635832961403997678655056580300039010778081965698721620112446430923174090433307804832115061524398468007063386046965569037700523011004662487594650092626078453410499213189708855735718477852315483195281677241737207553295459837499534886831980710372580306203163647987354875664109259627453241900809943706605611240139914205707184027735273730904462510711162941177755263372808808923948010334690513013594503373746957696117702141557470074179968318305892256931387107878450289161328176883722025464586826365800359987528276279643421830096132569890438117040499638612465380658480071660348765626149916373147477086570326462878762154174811899043839697645371356718250848581586531655933210494560916789283368037891163013429844056419970826776870024795938502691125129921284334078771350105225974852964040811177664017770495342559355617394925156558728206387163973634375742574123095929679175272322658460753767567496618854227279310382684351219529237273727173539050475968291475863106115720340646911748346431831284648514856188223618271533958091504905043112118672527617812713358739808447848416790486060518757010062984007827269607622508953179513574834695441642670449114393505850982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -22126086331297378764068423772699334786270166762284448110357637040886173142877747660206870049933717665027683789238489203468182515127288661081984154111122175702279831696493843134772111371282267094788069001818628988349036390651845001650781839911465239247485396730568276893136478440035353520578077083059401008173300262023617222385866083773179034041386453411153702692327707737643460049471906186653137059069136113916089351792744669268884056490688315007680743373913688435741052691655882616751067003575342311273106463048360069626272942682225789952154986211118053799483846880375698589600999732944580429855844295347637506376893418484703629708952895075277753390398392870277730940195973808338751480733657245121146673735855425218550641621951715273810720897365933347884575056649044642754737161830673381009646017454360228830872048426663391743108969798738945455480013726992043143326488659069433574515168475189364602001003405985278762343062134485351203432129329307746458794762842018360886762100102585774405240611060711737138785138390970248898604123348443903608191031657728576734845273399275841964180502080466459133740236800249605851059454508812528875091020637064672387392352716516188250871860359004583762482691634872141343577931697347294004472969144237195546806800902619975106134493826036210934716052239724078339304774539258689792628163553903176607008025584818757351340867729269406795024311662461063539014418624217545958898214189509208623086851918520312201436957593854343692096053709207322606314062470635919374656954491635138002656672399594221536364038551054261395126810763865309045587363322854048100797165023703260518287517505720850038888917205583300575462375898289509736884142985521900133572795076411153059513999592761935861038606145940876894983240838823628531083676102210441935626660037134842386951883201454627035021619640549266673714043139491601823180152216213113707843742314039809467590712973328677333330540269055773950974029090070755659930601693823461543469338077242717257325564293693557494441566878385809718957239476249762237218295625370739858988588040206084517445987078939972935607287842563210935866911391677519227871165346753412896278817353293281394466475140699254005421879716166493183089757042677066905019326725424550350244569291088440100201490976183177649730362508854265313645885563831627435871534005705437696083622447341049879693414193905389279908365542261453980813843371489558844745059846747572161086950201488187077686356400165022917161333158091732655478425027672397253776037072901490911659639694403356639354396704117460043240501638564308249620217686208134921720501460454070402084344876761189552153653179301685899643859307274990955376145464208642758028494530039519210593052806768147117532057644963470177801539363471221785630519471939351537872862917520170899330149652702568286600588806312057580354808002999173436973883098643272980509933542819420090209904865814444062534514886601490718875664543949656675017830610986357218838961922358176401791065827628985083523228667524006941472487572735571221449417011671288847121835200760229771157071045198460167427454104642618383469449170483595122284642059824222648144212049930428671499624432320374590577923672236501732024827958811930500032783999941128114412540894358264396875728968667114477132739682147257593826588695338041710281097911293413884070897632597794104818070092495263550497996887353683822379328553869908344497842040114837579577449196154756960076648406869535661179955141167805279764448846269670373138501176592333050648783838319889011399073047994628141522056518934129207253688687085421072301874200328602821513251593336460507369274140245698909326058854522306920507257349788544554280102538076489091700691191120384403360809687730511547768079343901097320239661717671179260975335061580701195577591133789315148855487141632427625359495525092317438949476007337885741610530971455167879984412692488142271882139648044710569345864379013786930420500043118330452487048669639000687074317952220028561904752421279209550271423984945243020045922610221326208072901541078815601668281437334776371679170642462623017159879477046279972213859959050850816653402615675343237879634204177867188523584071612897275012216211072334218706978743220171941576556203434169285253546495540794698335981006665521604595246280165935794494894935756474292494672502559312263320167828421676924488503853421498239180100431352652457863161131968178708119303750158217826877393680588346490252302823091386052524640978059584991656314159921584491076512264623992433955117615852171057860889202201315230253654851986950145894758263440794093682103756550916324903199305312922050339285968319760489935572934352297172696687522430346859644135359205169968859912481550955701474184598621307329137636895306105358518729624730884331828997505359627342282460087002141640655020856409883128203375707549447914057556266538084946922176871566445258263410882687525086756250525183567700400070541743732823022441824646899713403441733818206613158033304180883396994390697913936134672202781224434446665757080634263149307769574162592088285915187583581881069586430959193234968769732162601074230053241809983567317335075193954662488438784713947547381637667956704555258147272971825245629579627737603646394562931095038647305271082261868427993647634201087115403738995863898728668352041513537946403706327095070630940656805103598303307425972912186340583207968906800990469640748754226309296066415865316679519493765596107226354631400774214933764724197149273627110322191538992407566219557904515815111336922618791937316450329024582207130805510755395277635306972016570507774653672761721547138821981305603851611607582274466463145388788509616535864602488766557810619139819343282465713445570585461954985563624139680630233699988820622305592545699861983317406206847599872324516750886842535305344204804417785987847544685726109205270764390480317587666838366080384535288960717157346335155543258401787837779033491711579805666889437100694710219484642775877009754726431865417655997353817713817981624056899348357799637839058787074489520497709811996209651227662086733966501338125301617190086524838151686009166811619270389299089281155312829359822588801272258103321098310327339790651899778095264848659623628749577496069652350435382175873876379289854262494182826296670235834510354461787904147080325347382246997434171685637127377397880243022805916449831236403484418582681107184458132851410283492912649626301504099766273739576234348405722206926159662489411631240901657633619438989350179217931734467615631093351283570216549606191454319299570096128437613347618966748464180048507716405032947929744816122688244724117112606820038995291570674007795870855627829751471249817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 550966324764258989806828943935834132226580943160318493249256851793001990262024831725367432372273280863696886958023946064841697033940394313185490528992348937831754411384567356342364192584243734636062137905678543023551574944444865161472938374219357133451028082084397643887646955952054993174848411826535825151307128181453975580330342760031573138340003302131356575975113093071802013221994403220813776451906192566146009593447042441997362681698432396967365601735983162050539080989212330801134241815750365845560972258657791672230736633791402902824329736617403542019824375336347870939247638259366819055877600576070293167857737768589516237290057186495963465862831803148862070745190901482835464793341320309021631193248110301613353040961602980599385984807310675429435407938420301945105774480096735626726282414274698556282256856517102992985502152763939532294750383496769284746998559290484301387897875740284947205560032011909329776306700037939602242349012623354826114472114498791429826574578312093354949775909548214687661456072024712295448709059494378379605830250527372915491228920036896636780797003615289003230135172526518043628509488019816220085558434250261083722097792476904024596938013175961654033396112682397300125565053444910672069233902892539959505373812499730162421870900454163362081787782752197528833009239631823268203997717222756470932535221769243531267797926243726644988393896255566713566777720665319569654616721214044519412491414552427908950294951641240506366440106198995622965338390792301639624187323962060045518783379462917610982448543257226066694548535677711209274490001694483244434133858985365679221566469465918961269143902379615665317330240375280484561831680797515781770685443492090776406960984864844553755047826176303240587268313585936363561947287535349494682784348402952429678713574137391843365345093168392739807172234775649735683325167589091082303262571087146353284711173660524474729165327540364719652658156642536820106690448838485553556373365527047749493912574304449357393675267145362877454046650838408198064233008670644668179292228521419812725450135995364852323791401558357868965573249412964885039545012573363375433945132132161997916999082594140288026020197784951413465982043550939768545396762950578416570576807321937145939100763765621613254178497590714317448742228582546625758866325221991846140985373960409615901225923770947082387278540712753842745542532237566462167313589647458316505602939969303567971202226070280730402585211560808185716110908426561748090737729820134469293591294440650330237801668933002337205550896372420732766430557573880750527340605602684318356372707308484761043689908093021413351675048986401910598539880673305899421682277777422099531314611660944073629354409435573530088202287787930173719692767292690595420217352473645894393512240439531155474288528588755919295939848846467445376337082865721105577525390613233471096564730422015846149075926389732639256803722904003311229176938594306129147293411011778442634928266576516120250299151395427363487466542420783918277732428466534584082281804686860195781552503009501331268707262610443091630051214050430594883028117599031154397157729841858529556893147739984117129997112296921876963347122625617096517129791967272737377399041784645297296795279144218908482960483735238217292568554066755453110289059114290364454320575264323350416172200469775154478288995738781987610008600513606883672201453918102513323248750472008689324891297924558316398700471010565836201922643008525251854091314708865521588508767258710121790053371460476849304503027550016199833242489614397895029366713364584596897255726431100398957902304781740657922185317605691111155567862336998230105303215901190065088262892018609911486253231589445895661337098384467736439918494403117309176182480917404595322335348976932515615383160548395618343829508796357806547170366636682305744905555932816370853374681818254879414712403102707327669718987617589505673713504852394018333517057105432476730156814543826171612446611291525783151189443461563069432469177992450275535653112722054254891563492351613171435049408085569518802719451646657056462870552596010432330037575639727035792860755386549847428361397880680067374782499714845238187852732586973784687200414972588951020416660431379826925055707566420087821401151359662354921785730089903181369309193471614446772408106147780563274467966391130178621741260468556897425057519551321865936460602071574905884810212504130209256794346954101528221710268264890992792960929716099935051948449731359282709188565206621811845299191511270341330416081618794208750873093059572238453437446315872513126082779173367692365149069771554178131709147858189394464671919543067954817091595250841075599594022976382187078620212734734827653535555036947025248812369763215284944033069064742495911086431376394940713022006498493461136301600128328063778827469171283407073535910541812520295986545717256199840598179493028295664636018766261962906543377563491252897305475563444098896088103138286794811324864311267641666461904190986798504137692917293024656672412501412104664819101861880565065146306512717030786004991875732750688722939699353235903123968799675931708352910377254514881484811564456588361589728230618756485421167927554958380603341827680626288676984445509518932879432189513088233961277774405468468879223297889743939722536110791087789421966341993416922815418062798532761743745482525159096847107914019961687430778936782050483320263971664003179704279462793482366936232605144947324345935562603926302736547139805811803509403500453349921068701724874934823759469853066678418161093407726879601000405767971280054667482865615897211053179183110723161232794139002224674787617256192520241414495634837953783736906506696757940591486310130048496776958600602761717669716398811458096876924100521692390505521815201299056227444325140555487632374728758935771564247710497174061195841778705719563212546473997290581328190319949466054270039531186761265911316110693005923100574622904353087394241235823727759362873782904653334129432817800034696172244750142532508419414208762760377432495815867003749485608326439698193354262666936468729212834119934470047083192625561165642845872364354815010902643358017152457430906217135763922889629529059830230071457152640918724610686654398891872767911698358845807466587961927689463573970787058043364720393276061433856685639516648592624485561870671969979817691697297655533116431422725912390175246623896483188585780805883302026247235927146819501137322123736036602240589483067759065600515440632665591546234454670950965205695202305299267348031143348553863281388457998029350224326689191410885526036103238291127982973570083183080743716187698223109267416678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 62333035948363322678954621940729041167759541103313136575486605819071713547478585920331932368116782777239639577428167320717179136993170383168887564696667535338522073152919494974791715483449984674718077664354802590601628637478359927680118940866278372937032274298242627190345745119629345209817082625915497951182642473433198804241978530938095510735572674961259208560821939140844303281551988215945126248409300155559307459750831921413846070759141380093381244199644735507322690401349724565921457897024589000775806690155382243904201961205736485742332441375351776752081458737488678673622936609239116414959312960141524383749446617085578326966255383710796096177424070425951658775295557681811598387214122878544008475181732785820700048169900982930872706102941087444848017782310936462101600013254614499174340428382361131315180718668381303310690854435589131269032273769479345371020741089614426273148113591796356666584948862372988326752953422739204497158991507553935198463739432869333232577235319495316923619476272059366539876268075117646924902717496960158486391341836630010029283854918080435050868433133351779671876068733325251473217697511084964604207831621886156752785620625416942324020882062737218401423852135329674712583788739787193667193915419093407558107890324142685676579254380354650831434096316140600967851958807492576737959316478580795658995901586282315809302865236880251453204133871402269536612391350878982998976343554128364281101267027377773775820888846922122395049360432667284880283695453063836399322150143300836033679216440408144170575843231325608780077366448936098238476275880870047551429671591882667441140324907082197024925518932928064070301924718285082810737588332477436964434886693838796663428248160952074468332613900624694512840418528027132097161446585407223564813913081715908323988697309075772640001871060675268830736362989368673606783898573395230952998909387902144402324177183546347973535572133312874270428505541546546905684705963515507487920137827187102985152372988582462113845984256759619569762539043716958896626449390375883870620640300728882086448813940216772065701836163588582522510959063581348879269569998467745481313431116805395000791119444203067786051352922199405341782916563365803655937513453448588986721781043290479794985622727474831899617055901505591886806311342083310497104359926342779795455148916461135428349511927273413646107647763953482206523246598279415787237703765119773902086065102425280498472090047441937794568488734872590901348617298986274813097568151155970641579231201029808259110474246083331742830709558525402246655849728521847712779598760528043823259032824786183819846395554040858666756015494272868811947812164311247374900827446979018768542409216706304598838058768371773851977640581862088070619735104059796253044874951964790548375106570289942809093447220914432417447468555532661345752968790750168539180021560702191243415625565857600014516774577117154294731951360303225799057478965005862273321976095543106795068064364707707188983128505741483882963636818394438767328493414056233590923930917670559774858090340824084954988641196966056154632404628283651924492510119860269929625624870553016491263461125818538349438860102724420661899824899930911480759130934343446223907615997205978444562239384881366045298077811351390095609509271677712537656612966619375383772391179693043654181830799859162895876552657992187217496479829675999712126509164077953763223601057559720663679446735720313135830682090764511165923600311444679776085723143156321330926548602189094006376599687684690295831609754634013102727526942667919924802916839511278932223044283561607555061929282627057062305079123598709745640256567176425588294223739378399125103828572987587607452509838558352848039381025792793368375024179473541715235866887787783173054281374278195619445590276608338005343245396446170780890550968060456982464325049213617215630872881593167610756171078320940437695874723949916782547013066570912216712094343520729819485976061988441913443804141187287434853139398124231793965873954306761665820957430744410909829696085612895515401477974889390470790075848120189471181291980225141161009814871039469591500875422393899608574422760296571614992558192405232492163265912640392517125193649869241603816271274652340102980913192818191605519127700894639318945926060119022563717028868633813162562867036601037764573340250682138710236572566331511254145979556758775182404168357476488461438433392052050604846373832170217301956254827704977077858526555896141950070064702726819878777128346869148336110653445655377036398264249300542175493743642082736647063358628102952099196433790607206855056873894057289909755621540248175995761392240172466153908367197836318176034376922313193750642035856576645778824194561858988774257890358290350362992841653914721640154652054138284161285290885002180908637610347906622807883632447476478095259792996979121654255861270896994787854093929511073245006898522088041465153173342875847452727660742435129722187643138470535763986340988850901315828857545185234162658042556913381387925133410409249195483038913291452154924987185466523966423767101636834247036336289431744426223334265651259679230201783949018133344055538636272395617050505953484307890976219606620390166884039744242969641548508443956466077653051941426958757602925344912663466395514197469871552661283685930159378470592084757323960400588822365052326649810027441036903387912818107632388712919767069155902963402314137268736104430142652369532219708159249606658332414693005029026819647978439755922691701806804423294934096106413920160832593964999741972753634337744904520721408713153007517304141744241167525390455071232393839067087526557342842312445226027326017082122673143184174913353384301930721614080961168543167591571737830145474200339173961289380749788898149931286773994393798829497643642566927732291546111078818436617317646112363912278114824262332875514711823438337279921229746982044769674651232596531830540033122104351662414505385088604392532296072223606442183156940107179948364151954786253031846654754911172139359757351184692591199267372997249045217221654954344475588021191372887293627351208461600730348029767180894407904640989997104290387131640267806853618055012314050060762887662528551371608891598339739996245913181400537193510180189996754045138607837533395549161029760573427213805357936683710044089974742161469943299820081182077506126295929181344653228383247824549244343362546753402805088875357610359958991493676948492658157308118012559549577920959503169804051262363673252577754068200922664572065940221804866994541617843158972404946022655063487314831303584622195599882721356497301681438483273890397017786047343503162607958753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -5195914589980734027373363869484004442072310446605477398905580316427808514167141872929573852249831294584588367471664893246676687343033845430681616358572631681977988484792753246137222358623255875166888592146028575480613451787780582349184242543603100228814433815562767898267370534469796495869097226192589719060801187729885219005981101906442222370547198147785508574390983555951654834716222103182804325481870838046429718282577875875124192071098845764463815970743377040447613095785854267712665834965798836185422528593710464245828470787321943653729917277992752811535972266704606925302180036796252770431637914825331686573150587672713479314254169935110920405228032182488665839306471624031603684189403713105055671378882884338001079738042834295067068168771562423970239567489754483437755325159793764309444460824139789950805399789740438680827456344965203854810105211754737156962238221795927408514234144334771913663428455883404224222671127773423349781758092726792928974191879146624659969463545606211208038143164516639921635946781327235490381340327014216030255308165095892495319316204055551212201063757011201286804889230439044331342327884104626723316521697830471112107880548633015759298193072624636121751990272209617577907451689350442957153547983692468909897205997163070472858550644323623689992067615427350684274928777688349444523624393699735742561029391010585456977132615594493366747424154062371701452151625982132216150933041551229207523264974262482996662057764769371791980476990296610383125136229072919370561021749564892618498201600573172862109460568589562856448325236457211538947205931751382370168166341679844665211514584141594268845817439860891188182655993432297899950806230952936687568331504762929581781522786247700255126793147483097069249022812666202273480813779768134341397066697405905937944103182091397190864937905286329287688806204848788388500353682478685497924871556332453379498488647035805975542752326121022643422025349853481866287276281685168501803949102666646298419415085100076198426192642240222863823550677948489451882831956018138650851621618329099103998111907669020643918365862786203718636145959299548100561532279348162394648465176543421493313248131166424020784009681603463887469458403172634778124678021869843888083951203068104856549114105279746970244767844132585035477556420980144641072361047042135146474228990423737145613418738625299947601061226701559375322991114072293693415109929170673017153279366990979918536043717575239193536894357542152490405893456212548160798277262630643081798842838947500784655290078292344579039383023928380194115790468667253927896347381803246236894805500664573887470919633699443837364638958505940421773806925715014056472812610904491861185595347538356142410725825301760878405912518421578023727088759796764401168070549415625002754137090138252213776815863167591715719584282586610951161794706934496761302654719798859903942414497920484872389378477686912423864238471705626271180208961379788018661432765026009325586108055610454681878819179099555158898103212650789740732487644595656204823020267189206053941958571991688759202422856887943056563333848369834736982362679044044570645786812564068131394540115684558330304829502526263541531842110675494296568932908149831998829155641294578224029701854494892027512237900335138607144676414543374556073718536246666461524903480545167094453294992929887554385644626563344076275898582212185637726910591744205312630601723938970456712686756487645852682613470813958741677755566251442143427805001491618371198681013295057027496257048716084153711517155378598886440551557894842070768318259208406938158044619741527267462763421184816705918562176985548984854422371664623897084535008187127796044850475386139366025481929886760515755285993147364943508413680473138910116850676858296819396925924872660095739757636155781677444451326492073203246837095115915583976764313782049769822489791238390651237786114173876532538758862308340136459470771761219280511366063686165533272880809529952514732529782000100873331290080682783197577127211822784381759353027033510170258437219484393978663007578193295134317569111946384205453655407668345159941290643660144130242776573301873829320006726077892162852387176690978130398468420992820790704260484326887848449846259920557109196934221945849909587015334843015352527792844109320947447271040354381017312300682866352090729776543752864139724319851499418704390126232632144466249794509439050049715570848986619374505755452618181782649242485466471975798193990334730588203389840887263446420792571041205500143255717171889238588995431380530828396257937741229973669412444004239679426967642672287682909213793220626180392759061942875226169952236766491102397741927093659769462026987584635741161221689730203120028588218835858209412107798537025715105163664416976083955947083699911229447740652796779932623950675750639827820527832082391867058640195021527171825449060271029002768142788280419800543015404706413928643316313906780490518597079582120688815338795745837569042446154045906592447605990594057697736010250638958419117889980818015125497306967956544346136741333533638499987590382745795308858494336208370494680043289787030301537569944768307461103150094209617498757325241352122134175240492519766534025481491646979720302552142039181651717153188091381246653327076438065202804585464882856180406250510674118420759005840796859572226211010523535642721605543759189034307628696298315526347230471743973489823314617834738764345110907176082815435123350476995993168617998389515690034389165823554082058751089885284504750615382685533835255079967992008438720688284661510980246600195831035699281299449581944182540992122119712527082807220911472310458707372195201804316779642282729539959919413267612988098055249190264908686552633567430825164660122706223012100920255854851406019986951141702878760813724033561519361674877732914437021439710571724655803691875977981082905777659253360354445006401423534567783989491976001981939206315879646173564071610059296917929315946723658248510702272648417291478787578040542555402293648209394790864072736598246142268724553311185921934696324997957974319507608063854189499641697349693305063049896789922230810458996771452781378108971074371166163233912595672017980871453260686053087995862705794384577683557233166115015736888891102259967347957714363851244629034897255550285882894312286553175052315629758471662591228249522654984722345524003982802128562580127601504941266597695818885871034238958408635259070600625724988054042750699885366765739082189256107438241861515471461341622256114920810045477565706867787512152202860827559195065735422380927286915630097815459889140958490176246244289899299653141213873635770280968192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 50970075626923189989587960560887770228838422033570734904197293687068114625708825701964018311731150760691143506630394995152907233426725439824337467190849221205652469332582630733181471103683967383270103169174955227261702221436102840968839447738707256259775442961044639464008970058157156643968927853426781959532262652509905611068541563346397901224914682854324461272429853081235146024152878814326367005415097565646050374755592942419973492358841047285228366135446130762872298298639806778168877932116546947270609764802106466206223851500383170158035202474402782280430008508789849928383128540799765407686872115189204430489970107516305089427400140235474976261816390701460758919523249026182427460351352152995466513631537354021950893627718182588879995077493758186744343839395129537091746580192350577561848145848982913874395728480568484342662233957679098530349013963485413712981855024476576953552076793966712608505814429124540825325270209869277317044378878115077419563352337984342105008971244813570241486996763792083223447828862189219562044824915311131191620537469098751738355018146764355975930406340532012774819981977547122514190724895625064108304955260532017198737085221745521352499837427757878026884301342516693601259482252830596537547119638929583457399528837192027629876613273335261117217130145038365383058631580975309071810587573896994943819339683214417617448924132830655261533616526602995327076739408626615870973299157690658821716140172507899567009391024193521710020067213963133403464003444743709791106601102058722452188701714835088644259068184457580955885044680868971495401089109948002240861217349907567779939824111518357591788520099323929409567721738331267316641597766106966587606448095741385684952212900064203906757493662715325542790530443892737587874451232900665546908155732244404915058547788801758866465089505094336135919856339089211980014964434063683140481998175006119993854834994507957926187499901747822530588582717689396124772543130540853360629121219988274598580799409156981292726650727840512064573933866136860268854788717851888874934984595352523476071952501672749586512391674760859844353888450748500530810661456754443201359688729517433146245104689703755895763434636279015752720820082205176926534720341642086705874140787428006726876573997842280060224219184623392247976086544887107823039919930467409230651957836475984153169413537980806776634654618390130531736943321764145078828590497766880522363115676853675076984249709724454152879915661672731241575507088634876248098830051090424903653387839778579313551712529418565676043482392744339490848467787104528941849709455149218011719439547405346447838908095831986183657590378010499019567845932318925285593308724204235466279475761223032329783318937551318566298680841400014497725664467381289619456844701457926317550453143107984031049394253291629965945240235893921121543102505332803647056430592434752289204712897649616560039582233790025813457255413454172636341838854425375179912234438165339693205716171039172302013242242012732133781271089514339734003485202097717756061784624899929716834510352411439888771088836880584702911765762315703261323796499554906515257803584099592677812341441637049569770859222119518208778830541170690292839859105577129067403971273071786383009642653191146900756667681866309705088607565044717604706499231376610801843107317725086986483934021585235506794116549934070436585290010855007710213257747688184812496551512699181054304135086830655923334244647511631482378274341864987978369110205641706817512970082779220935967651455309691960168689958617345410859612495351384054740746890693911910197010611390159083998889125315309537409417200003330585454358730476362122890817709915602800345291181099905207552347768046078571185745963901075295367557950004593606483612908059244565668948181378784015386669023049305404498488833120606825825287520905609851019462838408463567631428623292224271947486227218148843852363789246057155960213458241382953792667097101809110675588938128266696216896644837652230248017126725401009234768311500040181611384636792050763171845437169451112953286415991588033832456999799262943545372376938496927732809302039255763182833122208659001197036060363643791947335263173421672037079677178142360177154989809624863750810786792507012901735152276434658628703663440026585753606464507100774726185828123897127662228139748385215552475740309463017530376881427771782716260135104901790889364662848601485918073262451667676138753495932522747483298725951536054491703805418443299529185542991694981524720976162282501946382313354894436909868904506993790567121447299005494465493572366100705407547823249782806704891988180523036661414889608019182240126208310150725981415508358149669298368717117676309608008956904341933745426853022017430590050397771053240550577207923193781094156090657403460169025737932562363887490395818682566221980433127810352533249701062018748642788953797640420739449846354554981417471286713505622804387750998232993385516333304039264914103527928658626793791848488086242203819200650355320830187692720636781969033881216764520375191717506682688234007262386083909025676434925358726962429540724656015688574442991892735012592818189567124363727698724842046701344610648543687340859602309624762741693276982344670820427348423043967683459844731203619581779721453669348514305517018199251928541106531693538981754000493093575480913460349892594926948991897221593159226462670045661802527961146136411847320834765619399428140163431687887310534914394402663562158151665345409712132605188350314108146805139136498391658122985504802323792204253287466768965582629727157485139830412635062189238754465985681921071411550886585809659156387926224881305264431697028238891597522444132750478516816166622016058312156975033393254286472002229567717547533461773205437016704831117928917577974443662360274226013929345103412684186854825239431000409716002445828907783328149536371211660525747115815706587632882134922217832937407892922295305541977475605311953426817625224265065672788956901346700395750978851414426565757009019260006411964831293301591597048710862448369506352439034132033938472797518995501490319337070131381313575679610531075323470765261854154530661510464622828033649088909248072287247971683235301869448938588373060399772765037211319221158292458875456539114451269173107289969780601257985625741214936126062603912484716007916981502163430702681974294924527392082758609230215906997695284726726727066722297680629008431278957659984036873877344275465784097943924747066239549466428149128375284133069678100431946449116791513628546135118583555733729789636709239225774323690996529322606622936549883178840849819898120686938788851679555642697187328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 11340467248857476477582237199091722920921634095606067779110731563941590084852807295093118374337407417402179262690243409310303771905280830230811395249218779798642042279341181988566972462507020023952149906766604623531543057335356585245327839394675291268498791340883459207522214579957337266542960485606939029863155568992464275292877552282919287803465576743498138274407927622003127218301686417816139441044580113237478339629668196442831450880063427439637422147429030910144467598625863402743311916895690188805989055755072782633777724271233165669787547995925299987305281176149228740421961266837393298779271939565355811721125698004277536719647494049358052819605611652585823684760455313918079100714525115357986344113171463067095028354058412732942467612050130133058361208000670864061418218239907431145533294842331442721173659529853584161767130893462198372930302611017093405850258753975475126104799342336798441652877658995769465864820254025422616970327309709117538751766131793195168986920869275166249565985506385152222760151463638877769791436010688027508062302167510509433650011469672032327618609713350328994446483238029449294579616416212397670238935967888837416359254301332494467811026359391732149384388135864006750659399473898394476354693419158478847271382803492121315710627547100097630230298217809765599437432135842752680274003249658981530099218514270151116925437325564317572534120671293980823968264409316408104138360629551140498060716055024031013821644772748913642876723571324778939127720720732976377118949245436719472716652236665852997437421415412708692563846335455613300475421564723330033174371630701585314405104592041695058174447834196878266378150286415737502790657431826731353742471310356245720212862907712731378125945833194924545984069690627919136829750195829531004203524423676106386264480608099555951150139487944649331067525767820984331816989233329009399121020952489709959063410471868225644539101718154718187748096428261017873003447274694469518126871706907512946027426031304508032209256956981281265467683999993624823195798613542283991289891441251623415817256185467366597247708852206106978592061590317154511703556612770186809091078234273507326308030773648872325390772686438271859327729555901903917518444530832175483556015765496090978700381240501425757657094106237076525830547679038650363485791787229129451088897313734883370836821252442708556641092779361794992016863332849864077817778254472205137885746434138251642323091880193941973546255398809020736820365560915269247285319978159351304586258558755076034178812801568711141842891902971797304068534184678936414190718226479042867972800593099883403083203683287094417706567718570300402377632650755617503405780934546780223766797726094040550597611669233274052620244797172548027695509961121556691902944496560087629679669505604813575853480093602541709356372955616400935715538295689953045547325762308569658821207340118091665477893486208995509096032202956755745941720230689272478052635193273747221000685745202910541838768131729983018364362179864451921916094523088660670054541235809783551463518956189063911118189650078093595319000372473557243471620758446766489475233795975928715752884141414638451364605404275229433413045140157406716828223322762195666830472170749906248040570554275540107662435265829465391368136926412414051140359044392397474286985540478809246231792927777126297857236388793245829019219208978215115401999085524890671135454783656390186922367834200935490056627970372783484445846227198523721022253587853300701124703598947416843105481750148743542000422092385089740603680659910470938994187416809277340158504185570597641567884618372470978679772251025339333319534562536739640284302838857466520456062098660947953092876271231128432023882112770897350916804623943485582510210087911869693989315525809589406883801225892483302181775602148425170945421218360792770722143669333902379579599461950108933437766346105096531779740582890909429872046164320924976149512686510371920681763768537579918357005594915499528115143179463977508314028100853359358412425983042773957139202468969673498362335873164219286220608755912179559197710012640776081423507225593363091786989324476486133306971302111371659237925838623684466205703703204718709017813257606235961401039708474515693741139241713445682066647541104846451074322931935907630153565203400333893513872643186366736793330516120193424846365114914325869100270759748607339193623125326132972395524717350514047937474088388661710726895059734554579993300308906647993620378037928804975682076791078384137789627269829765526239436746864413708470179702909178588697282724291760209556288551773182891742923329449793816150276500836316733459908613595328473561227547065380335615504952832176539240627481786580871357561226590753024217214808465256025174315471069448705917387801334399414056599800411337022553861016724303136610248653265832395035284652628964886733930883327309536516161931426631821947071106779414943816805976706552927623823463810386707027445795613561880810984728388968330918548381157048205194638340153228254004174954147385253657016447728177984456360687625829248907654033344417225556655188408008777847957918605104037903190503329162161900380810588125609226828562720968216645508809895043047311632728823792951823022493445202720101087832182497298066196521277079476679916852054181648814791081840170711985256674476847287908545634263042958366670234723448188166896735516122801334610664612954242404362641165337563318032412187335651807721350730496351975790839474027224967274248128497522578422394634124915134691063093515578374116033207631356729108034544654999464169410128529349135358474007871476706914377805365674685497587783562991817745199866269502484393289951351854509602002585983870296035460012390851645569278596432503026396637840575046696517615453308383524433765428245105169132317455295774872327259475907274498994101976265667868190801428925020962842343366853258078408599979204474584928473302066498446962070647780858429749325043178520767639432828405348966746009677457090258659301177334177003827962047224270631297770580825504712423238522379086399991145564431915641878541798453369607168459735474191473340094022724163672158384734143272968827126750620085362547635197898802911368190486523353056233288682125996715173139738049477297021905313558004141743529626306615720861940288323807351059553803923376226169478765701412339123369742585197632153537639843897148977973820517266566314426566659188121783209501776961744743970524494879801295960092963458131900145892042550072184303119761242011243317825172549815775651223542419111659110646666612644163619765525428313209715769694164641937740592819228551598224905282012443746178066022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -475624614751435297712049437242615074747466639020148994963376272057635464812021041315067249542427169596001849220139278208686490532335781234197355931343105989364419116851830205793545553767691998626629298259611239401470786671860794746890058268907028688186268752140752429040830683326235880445053132720390246208554142659344674164603037874303755033243263474785502128729984821107739479750696341791130034587795372063719392697713374425861646903425648389031157754795632109527910047965823820429188478711814099342465033777817172898382796309584398915501411580411930278934358801029485990834930752818911104893201595980404019389924769034279399375250324762073402351383811470143004175455803827991837559589881061280658222905210661139302344334333750170113668593734670325886141139349126061294815031745671114080303733501408695850817528928139141642085204488172200623122030027426694548934784580998223993009340396232044691768086333553206926062273667387105111276731557974761788781597032374266172678008360976227791980054887923838845366646490441559998641570354452862423184103031339527178546256489425361849038253037003042023238972200683736950598991435582228555976442204511145855438857640123247820473427732555530615271349382571946720026629344255564523714185767258503103264109789209975236992052339890150701896766615361744665199989807727499460632790256468792391730430893307645149589535131466323089711406933530374791460132523678938442004997675382625222039227241289952697624963385724948911321951169347019872677887069465656189743481017642406138915712657884165432030964922530301127314241360653069313803698699613844595705573065368926574838519425655072926944504753567752728550691445422087877761329382186026542325603537535252786943839379157829446322910316476891401648613336190627942949617728604740097237331405558422189164566635233659046032431278179903316391127523260668274334722774483990080979499299891406275305512782433267234497269442044049364349916416485217838490101652112843271495350309344649019472023590590523688840389270495760036654868928417558081632133564741139536412141549793706494867266148620971077749035106725517652524343327399519455352453235832425517293299696638578765004185427887233601367003949825102427994078361014553056932570114813268299106686828316697273487646628802562395910751407663080918350417457434259596969282873829178282943438159911445117046376725815539758493561332583077644174416925648258990375269635433045989757078909192354118392073966771077436674457865334141513543037748669694609229193155874013354444937050474431454854150639747637723387519031985603805676008975773898100058050092425190368463718185331503439832199174155813590246732791912590163277890724828139471736600665014905893574322381237064488015158579605782749638310593411741022049752708264274065613958005598567658202138228595107538356458882021450325956332955578724436390783638431671521400891794947706191736662886486755278580978346297115446004710825443788146429387999563610817386316508060950195585554505612405975498191313322365379976801239063509813726836441484747685916522451952374301263781565128056970317201990353308198153687385034564913736360115670708948548841328240581940068733888991254388961019815512694619830128491945015586292755889298453110440275073137523596653831524434083751732419383073682276060264061364520744702707248910650457004973203966958380279831743793429682832749205170980408146689859947021041191083135008087407326342408964067843972086353256665761099731815622614989491972209862671568782704202515724738250084741995628671664555243663260769044504094193611739306643438755319382687770234046761385646522913460235902689533550228812434929730125040654892349350238602336768762280229175876417184533450976792579356475986644103482409280136542197373405789056494272013705461256481382764259705455586209593933141122252692010072489400905343830045107146805178899607649764747227008575888511282483507804615331362722458045137265157747222048329230298660890071731430576515244415337017261444858487406048190702741072091548625160675688625873306546997021910712329852553082723983150926486329944452047338496416518493461190136004459112270955539064986547408986380354769919851606980082519891053135497208463888765808784649955545996308952142166399028803063008756136383629007388674627066244534416803817551583565107186079670315913904479481464232999956814859050401147312069496715336065451897409700867542631902321773838997348643956190174151012662899199262378855602575528619234827948715816783590584357786061879077356825414981609886708138715700313668726642172391347328092752248723169036450246784433393761683481367065616927814307120492853030502626599578471629925043881650304948107858377918093018798843352340772236332458389634352060022235742510042888688415823160186726635192975144288982330927534335088673035236932035709743211863143444926496881313720290469646485403573036246486016666524732898892229633906873802086686893812583865702931514363777895178190857802704439829480985926684816833839818363291218816881304212701859720966835925909325448612432840725457838785797320264761273927031593026665309559585345065883586298646038339633913594259398267714568884141326685299606641834197132410788777675501105567640773214233469332446009157192790278797107220303920832489251061725043202483646824337334319805614543456466959704985801881573211327279977327550621466418505526681891177739155687204842193674674056738899435491781250621968738027764879033576930458760542166389357631715279751966941491967019229399483166056748963591070812031401460283923012736282894861415431196957021520262922672312911228137859411205889161356742179646789472171370157410067580127034130349137263531613199418240289547355777185627441404297259795461004340954168171680735990580354266977553417363086541664366418934722679075668197682091814185985781803700762338988756878107683523289873924622326045929671716528086635422629174511334904471220098391150330296720721223425884518817865083915115378697237790144710142633302237914417609745502952136590540973813706979880792312294584980574273560760671378539506979208651933722810855012592528450319047490536018552607465096873788818364771239259270531364437681038600606861418721370974813961240216382468119967569238312624526722176658619261503551058572839153179025989595985068950939818704488372770063141784020860638472154579505559745201030394611988657022532896276953443227533649046360624853413090797863841909728272288561975412308836031626788515572478513986699911651408789482081621521168074032236478025688308791283988933372338867735741728097407225440737952795691583264384400785676642248400898840194021421002574983555752552509766451436146647205661847577183148434104011295031296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -12934215383576362156259400011269870223477111056130646042507623765466613650368485657778881631623729609370050797579248782886186031481691934970240783524469153375791356831558476929828050481981747476495848727181928760891397212226770623256174854385833977613933020531488225664899337875206799161676580737601419713395491871501870676335761659709373554282029627778195043067142060634594009785388884545169534475854534166634456705100497369799904807964302508399293881384550209129610657205750740180306425844877546748544915231125933528637458857677957924243164941845398668661242108845799393450027170447373507143392228072004854146686634925056075777920210761279575460567204040439450220392250142746947732666437908373936904737820752724458144827928152103311570953176488338464214339611524430882865540618966325096840524236417382374723101475158237155404126587675384667437149401952685155183366929892606759732491604255736431337943154131443181462521936804097573147276345571835646675236661433488731849421185257425023385661626666042879512228289147428322346318506628706153799266671286182369131886120067836741495575826093954324540673096178241581984062253996628446059031952523660055051418864586195311999438935533299906808868562264003504274771488877500378761694166853083733034074578827208357365528128145582964214171293581326935174542163104680467313464521820083620225271269646160355616216027135770570397585755423187130247036155481822006495119436299946651210759152770316736332311664616478367691743657486454363817353517257704628846055321918743547452509343839210361672063963750471402524236563278928838664516413873937136524676779952923865095111362393657489449541123755019023943635187169648755552568036150235553424703591030152581412615858842535990270414561189365920369590404336822885733151382891428307025714969387904813548341502168544245287467189287509562268288476525650650676442665031618524127355443884652287388792821564883866343704311340599272801577950857672412534629730091817209144664807979470336044335934983049186587762733097523325974276891880145980318690013379201737282877588776784936781023189929023816149978935971856932415412796550914291349358103976927097564736614281373709209556829640513156534658397275348662460614597861391995957643115817699703834676470588253728083306435206394970159959521239904736384121204772050741935069326005225757231735842806021955792769699845831875971133910097540541034514734349343467355449733742092384432689717951592213950008387548030765942861150575090215986308214139065438482450859241160943787381447992799655885281614665266752172856568625581610410756399010390120110334948813705336158102734071814250144960048156706857504967401373452169429580487462063808577583529883706656563707522439634174875792109240281140566556657318304296772715078296346821466331229393104252864716525382117688762493171316326541581394413038568483453299479274941607080145472255962945940050722252561953531862550581463532947131084798398519264107921796007864876396570333705402170794453937672312946139504877561726856325571514089694676965570307393483072837089336078057527748476286768384980874244494181289215401303653280748634401270457395341903474000532504609299467357054918315860483860279950714066117044218112566474928473790314245336614249029296791513147972197016859375619111983337760588327456359377486167606030601554007017870746246546617615459247045999004544940524548348644117019558627863195264978773708475465738293907897375567105020095159600556526244686958708313573679745839478398269107887376602697659302899500331331060058495244021615759692902507345569027992102157365750322813247406294147913302772840672441304727811267955593663745094409471098773639644909858043766755705601192426930838624627350035199351854440085673787043326852559487348657347029647185266926961871582279619721690427270196149150483421206825406123714997832836552687592652454927718608861699306675739814366098476775744691106221352345876080354933006722490591578927570807906757596047041687649999877920442403046451879877398376663959776310232557778999399306382880392059560916495696347663584492946361505050223479093591453876097435356225755739115235212555456878731766948503906827532102493153706400815061561459301839318936883956493369419872973444392192515384080498554434584545817602524035524268598822068534045566002087163702592117220009201896402951240059843695440770902435421873267605463180708325727750730812478984976765540742100230585553213567778896747332746165432998619433303849776329424835643701656254878968773776423115531707764412443913934219008898478774057513013130311001192237107764770021365459889787754900853374269994655292963396356999881975284158177510473418623065782204405811466418419863242753188414182853620998851857570607693891565994983843991328543465377308077518969870985086847807246295995928199182687867342044987940451507211981480813984129039572648707835388535041661552280825256301638149476105753933121168382933261770839409554203381709865085854099541260253772997588209998888770220336273629999929936653865617405892577972326439938271296879744735239317891219075962773024202773529534296068490035802099261493827000037791311966545631106975710197417953756293050091643562878259199737273980062739299935018003897576732508609735191027368814619188025240301134735224443837001416758639542681372140892937612737522087272769834409365787318372403157105133491456368307486696192372301532154825593833537704099863752086302845267423171499283128482190542205732696925199452828487724746753783395532652407313659700693123918218880591206999284991180781810320392472578108617283698886398925640800136213577042441691717158325890972654782597995039572036129558516533460446719782710649463845281802552811896294408072384768856422267513141746025219795556139143942573662975527485588235243876808114584949384857516468886636176792506350396498598638082096559925811626954868450285462439041829378103132035048006032469484878024853343559992500784001560920893792455989015987184239998916102996668591747058707108551120262049506722296079662211033021734548070457328876899797075224518371361053637565053154900150821652277566359213419622846892081143504649239210989892387859346164039859935873345332225784877949045677366126037578367981643728791039928649580165911522458991118466373678911468805300460991122138947017942718871910212383466613756092877885796006519331805747177537892515253181433596745218636669451597456227869977745115434871440013489187924104926618129863669501695895250786053070838936994561646937996514723555917417590034807282635011332225743476246827307631185210189549348951634903606478505540912395854754598877072786031197132369262697030837452502395751004778794431469544236017057099939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1315980370847924635120660353886606324396252967356367891467779091237195931129075105294313543745789817576836555201264472697043696918442162869918924430149493778489302288513575742053657654634794675892123454722890491496739061326451853817512679930528679387692229324751780019057745836438181398091223625669836988339848279995065982517268230355629370681175248360265870332073843883987976556223493121426921250146032932082021664743502981403819671661373015528082920907305170698463478888197519268900258799537782517584941279813670269786862171142725378708258417129060188326141075518398301498299418366881104259131648656251527216788306612631307239875024732093195564878374928136123898173989492261479181725799038644685712474811102973258308988641851263917204843608904296651660893353532738788684342836259105095683903476261036676713557329488196817175034203182063639287460212520938902767283644325430741199902519372481638868533534620567757020783208678151298567345420975739073786416014481238762235089516927057206742466262011198064893925859248788862487634948842601654201384956091892725223931492618756266918331603943779732920423658342210678587650594836273524292480473230078560237033737466838754633421245685373875098673201808656422796392823369644567702236176872652420103383655780350949014073371731770372548072222411405402667145874811054151998043332431605026961435777612848858209598923714295187004021000782851355582436663508639567304030727899714906374588241537144452465269429797924469559616348168950636658386407411035693947429485113554266721214993636107589738695333140939958112411852546742976654371728322360851769996305878518557817413868776203703325994228273982532363679315097024738913507054978675798477914850652885838406192997525705528680102829428060384115415734862841540253854323848604778419531270473669880978460040559825485599984034411805545646111784887926914305391303047159761898903242383529712132605545321845012311188674003931127065139380721248869964362287129323954708299442249080111587412060616875514758179187460477654647594724569863351213718405002099170588518270606194743413699014463127866587587840314443400267583965867324984912505782713138743314776900357710145310400382066759982173466461898839666826889841207331951670277984265976481162278175684858821965627042733461422684630022957656149038172806932404539206276409853960455173801709751456060853723231065606470484963631725787381475762353906408155213464753234782095958290291710514534285305095789027929321325769553913560985768902925120344249880838247618320337475286790733594541099687136850388338100540764725730688137715793422820000879682989709695177250249136546846566771536964545635689991930656044056897804129828178840910487892997714460770905711261176697860416267658779913522979718987767325231239994949022282674476501064197879823866177264143284528448330635943867703415730595525755044655457695207599898666382069032592043527688087694099724244844953662955028134516548580944062805092092148976372886332235805497917338662966916601544222078529712753534031638749893751640394703159500032140513949513774327781258586342743633072319730308657923578195343564878785389280137664411931365511543519545217626742789965349538895481642451913391923752779568665233398971522595422177744153065095895306073430589065432923446109327288504861718478141881023054579350179365408437266026422985886171467247948854795894990720852390611127091399840734882102414173377995189681969345728935596369504729828981822471421408577095378186163046586769540351836323869090808904512552073350359508480038093399192905769735396072899629308049941725136792714487425199598267091579147609037952246659526043064881767940442794523378118888998395004622629062917342055054291838179839139082826123879300913086313613895113407960019833777728392732040258066569177538600874929073681911151403299848666139702893137067301721970965833628621550848955223263889825764421313532895184837207344547909836378698202705197951872444645008690488815333619167499980750544619388769154001911371985831854378948728174982872349961878679106814404640606626225577817512257155993967182072150094234490630360538600920334135676107370435269685410823327093088222433298440436754754848066277037258251470371476667233219205275324339467880131046445153599222114464371752250655091788108319917886358118538625701626070980115874504347548219859774923082760925646117050242022745243841318646727895721735206270539217189588415709090436039468289541056045887085333744310959812953680986238434512873678981942505505371731914342653581791228166020425063254148254508683796032703592399793839107009057687336416558826100434575145258583739420530350363821294835133522989717031223878225217064809813401737837643744404685587782330285337930703521147622220762297108114906362153020931627256360199490274454913990341350938459077946988554315690320370816651232087142798212589530803706438814574692951540458882101825251821508158693439442147905067477431868569844333187557034834063117953466533747510706862841079912319784437495275229767017363466556557625471394580914979822749786888875465749277224672420691632102194642551193377737718949117575571236558394930987840670893939084457028252561362858804946949608470431057862648052959344884188578553747169299686560869779302780438676125774415127271660604935653648131999917549627029987650191511644080998779652878535099486259746712063735524519296386330812324584909128888052421659410056973465350628795232536060447033871135698420704273263372136616312291228574161473975402379771232185210486093782621061818730461877585769222855355931843303906251127820228929337796019519743148250706873536075627795212979160871318397254436127795936461026256620459219025941108677396898213392954971195685612284887315199534075122863439379529972067284424715197285048118174759405799026844132613448357455258853460713262115010111654488654325174027865965977672136602801601113756235020403725036924376697248331547671517998778307728724528447878172907397144613229836449878597214353250069964313371713274129972413853567309370382557638709272627070072872659544330994532384589714510814186082548361723963566428245571917088206916324625672043226579186214171949724681533250658977118410319017848587784872811981129734766473939108920683179329638904877827930744423604222939300063287405155289542965176484351014706294214162104963454016680159767656065880510682774826275915700550724913525854105198455993674632596704150381151941854157480806879123730362977165288464554987886122491569429490775775519378315054364732318054971191884824266236302793359773105607693002941335599130969037967624490720494048166819663167815890573120578562567407164776649872236280199160702115293036128726489299497988915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 17270229662740264153498155712234019597771667193578372166247995278012133208524805397850293627328190273639472298664428706774814676082053516872980990404190877808393069026622912141467561468139027789212524659585013223745891972283866491233967448051346799570583811053615937845024817724043477878118543244128771209133376434696920704716136037755286873261312115974661249962923594366423502133404196292795552740291286774592365078168021798317838917913746774692178349754944535555424407533330449026209665125064628323516353538776269483727611257563897062565066899465440739580781747888585663558703794228228503567439265376111504324100580768690583063962651222948462422342262005854103142819077103662557593219335272516602130505721681389208041575047326269055117489901706213216332547432420670711755859186269029633857570567534001457626124906781475004762446312624286462987788596111288834278207964982956881428996509401104845725371527936805537067807322340505768290082524559976878570869828934291764864535619726372860159864968111293975007892535503777756582303179138497608786787764590885415161242402154253127306654661389140205652434225888448053122442118908441589364657380636165705552198178110655543345501859442778531376335190664853225701970098913484080401755408815525487752136721007011708868701686856144878726186176725596324792010041691122355861836773751062286485604570353683775192702310067391540959918191630526894577809548635519126911240239149784138128192268665144650068090844954945932000306899962442327872811664957103848503313477221909178429708866000259470128226645979431364654817357408071802427726182064076658349603614994248914958381081038837749653965502372339597226307052164156614382471722750094895327041822339314633033681118223091044500130989158347494506212920922427353743034258893970697777256390050872047913056898226235622109522398543528626414909718946288089080679261045009609384068923125767939953952702922585372222726684838125817125210841267219350028450620365892592628693263821176881828928489818091931769774731912187468020660051810757368305657449770211460756861292722818280157826066882726480340907885123651807589941875352464869953422118270645154876771582626150916117890341643648247437760314539182026443109365875742111900570305513493112420107176352933615188469416870847001779498010009337255473156753362886297931347470013320926027197932583677043170258543937157033139533636067047644768095287428081838501535941022160746683735541793361233232697922304250336151009744947235521810132217197935708004491230981592367654912421335125720292211533881772877250554968018099767516656233406703251839307394799932091460092143044904565293236973581101989196778673122403845657090744319946031246485420606271574116806918501597027938438454042049595779132122422551401227422204242576063141172409502606904348997145689083992764058549067973636213352283709979962755886794212904215122150072875667005997459308873501777247238879704904529451963173555746432758326321936621586891965015777930165735015008800592836658787536820526186443997640859598825812502157649286240314619155415495121859611526029178134083310383347171133630522031905597352542187851912395203856793567200784545694406101535535647578981770669985066555257112393322298814945498860960412665439982812046080179826588234435368289480065970883313883546033512457123247795784410572570643067268966517109745338762261920919867042039935103147803516426604641609366990130117922841851363620096536494528385129664926042415842470750988926294308129497012147894359627218544144994084111102772760183968215322268322153902692189899143268540457469009026134013087510168838380161924421655753100998361760515564541014170239954257536568326818786462332678627968119899430990650441845644360950222285573824082930208032737849703819007498798295188261059095927182246641757123175161661617460352198985552132837683495825864978507983699705890673525493065856428224132475998964004548694755530385475917838831102115671964527671319275220883936143473155940966730169724719546150658069634980444385400533624791970610905249510184413498711930285560753093262530057648842168473540060650416000810050941409933155526318529564955328371987097796413897361241823609705475921829512056173206903601335389511823460280876217181397000083973969648757995180598222050494323098920030089908624130247923857295355812142762149798976881642582669587096405552271454377608867145249214742014219865204228163278310430345705076148948202430207359725596519891457904649151615285726581846990619998421721143834842825271693460363214310109025486816758957459160651736263224165074166034958597180212137380372856704994922938521459263684007718638456142945402974565164566340401006232237410529434101651479764303586911804549500528467659377223228218748566852374360499225140521364871547070723170350401709009496158094163867344102756412041328842058453121608984053751699770628566554427213034217850952851091579935697713113805151025192319598501693225243376383082935664150394994662879841965610857582201347941206955803429816700256300890889252095086476734885029597914637947135009430896908646009157217138749999058946108193325353452824365942526159774712097143928031696019867886880027570012571177045805251310960599111255689311586003142116558361888470793771699773650479479035697457616547560771784119345964972763048462348596158523880052112476953016885072848288555710205161144782511202716444328944395465249161190113081573932073381569161121523348650052945176729527954239164118974313355827466202566073974116684766720270145018715432130555000558405172008426135509664527623318250263501951553657458160575682326854419330565469918383635729607639797638021490781946578013196301591083821063005587725022761820817013081647920997024598469661838360980318850838794181673617865582496672440724588030164507196714165139241199001092229692388411209101756890843563358307477798613965038372407100177819328783016089246715412456273238503253737738562049763472026244277504514580541860809175396621561435291967855463694274582958416171387136372992255246375494291097228500759530593788687889848854062519364587078582987555437153144362437792224682008488002482381349655506488393079595832007006756175160932564220293239366401323508763437729464567445618459871431886297744148949895562720252857079669196970230477523557000682715502354728863014866298204660341927211265558018472676617551011285644064820179985152439056257651869921836861248637002096377207161624113861812461094846210634008989643259392236564351481079944923678669019771386859872460822417632527841006816588515440364785945372947112929308008507045996054732332029404537507862770976804025738994774664027640040967347571636599229495416091116147522740164755456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5347000780113512907648873541683879914930558181872687758274412475102736732210814527179174178261940048000502216089521697807622377543416905916442158862157715000220068631835921735394735351373983323580663315338469921362848063531443795183383538995666767781476571210816267288170610711660361587214766771378855845516930312169583683682978800520777271151529249237681780441613915624435686101427680889082260055227407560341352090764783034016119768646798939555035333980572211338283700749273940846017815461546716010415667979888225114971827011293756602999675982687701809790724594854674721011318810061840637748292838565218039869299231309917541844278411920920351947160252671871525929309462012487323848378419125479807387340005463072644334118451402847699748458567457518066175718479064367155260080537019892348968431743808939406195054688985262149500492595235862240031227422766190338858722398483468079582374813462558275936087480689730346557900972388583347021526309568816447666104643277906498754584675242181555215097737359819800591550759507554754991932599969015816585815502829687021271498431093468648860256636957782317352433236422006636758722596243071121165267022178886808061390658531007988066852223266477057188977446458648972454752652528269623678755610638223457804921437665011688726666210268681514069584513134030782163544922215247578427399898104742848765969102481821136706305082971936949298974554602765765821755825945440881055998891089504294701047999310072150126058920417036019409442020945928351475477420767742530380385414530658426589834312743162620220441382997294874142763217652701493231772721580567159607160398010589766847450993288428338174993108856836595615886178635565952643752727006402578445002570811994298873405792840235042683175281101810021732508414674146339186652609430629082545390344371842905857289779271748099540543460536708067385039116419321840966428147118051593808159678879900940699987893639167721629958429373272149638765122494501018833809189812834856781099416673835681537344330841947733937772167352094129931010420972353386040283697299702155003758190486999418978121545245881919465409651535855764963046612819831942758920522511398770745943162024921902800558623502389407371324725673851352292174167903280118128621102199894287665700427965915146562185536291014755348164012846335199411545906281779869772442124905386086558077612402191626749404723486417513379853730914623663051019936106731126533927730231472849979160331385283552075535269242017374980710497609659892248177156985068863528949431954586669847174730745300594788510345775173477985434659646183565492786517254807067283189925860949561948554470502553989402537852521777376099638235035098430533248573499254896627793072956801946529104750344901491378571340300890890892055210276885213217352518723128205991241527110354046873625999676297372090025115849919549696111617369096192845198085804738421691190659351580596366339633477052469778275554202665886503003076152234182855989198515842008070251216559172328269368813941097356543860679541456947613087884355446208887481993335050643793972309254092109354963342110430233046044588384538941763851611661232078091916967245081977076209488483398753559862596501887820591441653884657582888762377422715023611224280059814175920235768652755285459712199638307201378491771888768759496778806996017059446161829743660859713703951999101291821653411574481852455182652486494340936381736335826382532450280412511794250014489421103859249950798557014343269120423098720848098076093102825258162692590440073164377965403065667117445969435686897846447454911223511136863415157862586824952047388935128061501230050362702036394015519506633149169118408667384218454209571891919584438610009394025283884813146878492626988782773708995667886778448630388256046648611653097727098065507522657627516385035697380251160843839521331484048486710590923303111865754348102367968409175293275091396979964182258047314525279460601151919251135280402407582668985408341863345655306855524925796444853885042649288454368124632722067575126407150453116671135937968542889613054407879772517134623472493877567033940004140956439450033662547566810024220886173710196868531247862437367819832128463617132921132000609649534021607170451459324952810895616253484891994781062724682542650986155003331832514450628170411067510619406524956456530974636282293283675495518085900254660286430770731434335906098272215120733337764117872125056003228333805178214510435718361120073682262860985952769132549255357940358264951593624996614521034460411062972185780283069972351619451142936793001253725045031698856696923737737441829150739596436358987608993472502224902127959616906841715555975424230327319354767547749674090154002991565499655629072364727672913301872177660209939201539100379200044456095359650789188271451403787941779956990087026796274302254791866297229174859353713179451543112367994787093065628330242066187079456950996549799464611150596835172612399295108802368262758388693906338019056514063100840407103073142006806511710696112562610646631537106122810469206696146949364093956694623354974010177697278163785895656430891954260625127417493058764890176330095173073417354961377822295645327755128923606288144277436481229860397560824968027181907285463297651854006555718424249182767250649005043848652773139241365316253516746266168868762627331585443820601833215342443680884042099551808635194339921431540614930191294976780887218643272956207398909703902764464000896809041644758106751160556772211524659587120073674318730338377119215577167884963252577108619723494954505219948714007946493252868241001243607995143180309153043928947634542874565474629604139888083953966812005337995418920151528443272074673821559380568517550480873498338085296018433790090836763765638662577516431171763850084007116655562604849461181625392753976135632660141674228712727277808235520191994035888095086782103380673390337506038140597981762756787235415537763138023775829285107751628803303922018704116424812717785137595423903695470893011441992578887458243209706003565923107814606536782502827340428211206610580133191953626702847479888231755386082132911912989646071037086997272567216019715306039003758334593181448109379611473289508037317030021292656099289280086466977688459431186618794814208633966987072750933558976447982045454863320377622206517110933704239428637466243463729397486702145032326696409119605707674359636409999685118259014813792217532542269212061142363744375229473929172036214498985879042303011936117881422330817464459223027880145823470143126364085290077002278259716496903681003266744306443669625136104115661127517790068101105720693170519792825242930677262447155720174038220124684156206915256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 193957725569592645953867723361117440669170858265164701835562927977654944642080162579949570353840024627826850937534393661587917887885824089026721346517552439194266800058887418796241150570752293467450896412287250037425335648394151147283868053748499411031270859410148131722279002641609879342439457427707777524782040055590883520372008154171766803544042556431077670330188889161152798627049786463779473031689247252301434960981530269030735026789307410290434175010462363034740298220590534210167942947970380136735979180779354814659915091712559980685122938218876368819918578059392845929895777639477605851704361475712958803594024821677452165064468147955544021880287602515620217949750624038088844584517662711135634625596823590968715954724565381192438588639160410995222875158562428779805910429388482285404357317364098383287675031109514389555512451397643050681071020095857978736464570525921104011086259296026982761338182864620989719672294591795496384152831994083071253863813022628662020187329027263551959280422776088087350705083565198904273777146536450416799453931854190529586420302994637260690802974602377782485881849647363377733303487322130090647412596578454425840250399301733346173948519894454539743156860883938350679267647484433682576375954881900388670393667502177252733695306206686995624856203146035861808536599459522023246947441146453419303582794151481914455320925170031991215548807433555926850567156943344423276042991942473418346080614186982850212569811684400548226179169363207846480746765531001593863759579518108565217768879865863097185168715737412451797354101159931973615658747594027503162052432304861055864085085541288925915126043851789668956240079030719760934687668772667181280601407935441453370671421441862952276042347470947450872478574255903239183183158191482824889236271387878105274937268272908336243672677345772215380078358707679842441137862002208863859513531754430398401119128612868323507363207290577122286428024222771449373993266418546255816866097512465761019799840741427471218243628091080173623203950407212335502811539804631049238481597665143546147423950469017776919620438739353544053952356675253982461353048762179196614172499602942675060555312005900941514681762321196777320608860678465071868390611046131439519239761549783685713295979585497650735605240956758952423183469663340655696756165397188898195440335920404918070871805241377359484441774339143951948911762247913437844784989114884772328336931872295181583166782429068129110199389258037874294192508704353346742224563522661600231849486303996259667138395455474030045556865126291602298871093178705407704341896462773381697380001230565487819304480352067795893163277792469234326276227963676787439824841531113585630641090171667275744001829190361687125448930826015340403970341988413715941156099927265866563911229557448679343961705040501370028490572252207586930488545708838191629364982868797869473424790537319564805808546676541187853187645147755579377644804017269524091510925612046838508022362919043081575217870186346350516538113687423960744889294014500488832379578070178563337290071705835611271536566516652427020337605674453653287666859423907511823220223671699114174557226856769997808144406919018455640141373686583187513686690426799123920481069670411836306646975565829971671556957617580653449612018472557977717733057177707836075782306313083133196853120694256467953847683653476249253691007327823482170717549280075158019101696131139722658391432426415457525632272082127898348717335830025916557042856862748337046646045513446475056523014623541348815558060788683697058821735014429386438164948997001807277464418085260987502539068229272731199746354398966856162822578083765180382684699932289704650998422526696400646681034126133812127809910273158387267878056322112444757818558516356115099397505246968165111828121027946480380362472872273016489941513141763499862950610954396428652146608823527925054281658522872672674388730195660014468280638779332909187548621346421598977683093643241210649688723039042903101756459147160595050264906746934642448186338183340854090950113704487126886412317431139266789014080251036059871536282021839560221820882776557085788648339351661293878886233140770643578607875300265885444068061114929885645248106059632344412866430759804772855562918599870231816969362283099411156870735819777083810799167010405853018060373681560347810186769236124091850731310579355303718940812256588035620955466793177519632233885595498009087545183550468622035098836202198286274337029218834187026038928356884238813251131518649392793569220341877957845600322282114331183606866291953289057436897740969200468737935815452425983536096167118268040392971968000002780261774035301016468803340440473502020474340490872658657750378731251089503475321168272707221711130351595617649242849930043760548013023541078027029630845829954040881156203904996353425655470104578677092674109303568424002297241199930950494589304705400595902476004031432859932297094573235865063010750457947627541740368400939111095527438363955740399012164576501842177602991147030209240625174432578459804008245400856670277738785820510208293054143849266541743181370804209969168754099326950005844350582804413964792461105291332778934262530237781352609422357248123980579152371547215500270971297462502613035439844970825565644988482608361746463485079822668324873658840667829555099480949124864722734545107535050620960075214999257229841823507826916558774962438619193331135566818693400397928066458360067615810276037785000887688715281868887441148472328359665337967477862850227849252782195027459987229926756923815403977779347022971703087515947842185704919499724332162718372424104800951039444498107040863560548658080844398272861387458322971457664850210353472530940559821233093701368975475115325295719660483281813363250090279598295713995712405071708188091696150719095840494039201491356965850306851105614684372369010421189428200391873943295532194718012673930397597010978295567172031727280459643721227317169527987153257057592482680687683621266503145604578326920510735596093104911733941504745904681206684812258459775581579910032128140094836107494157675640257969988480049054484551063576367481750142658838089943525581640875872427180379654070402312759117256273960510433190033622169769483569302170654838000517710198005271170009711878077980273413022366162168127901524377419884881901423984836416204527923500286992848702413874060450937781737408614444945908316982526036849200397404502890207199215831910543455197041629365445143134078805398258724172351268340470740746877451025527838166282937708569441408437072826274861790177263895062678672236288669895285068128774386225414371021421753139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 5076024027653408743497394268905708163786986683529089041430041700378469747187532361398415322700801962151221035845307458591492605295586063019898180409709777390802679497346502326085655656870122196255969431537257639237857481550372229830604802074705186902535802589478127323318167649881329867001427440190866188674398705878361791840440088342229839735255219496546611235349755191991528310375470250469641553015101843734814157052620099881821069463954097532277225458400730664012465165329414496774602308139668851295714513127965739196644802734153310262238620006400358427968163118168880744878195240241925744624509726560687197805107753158928698283605295573768325897857331523906989415896125341349715624841211209012145252039045011244512259757882491166901698498658514195971644285671488335854925219926110386457901695463975945125347192448413425754354676032182551363667826413924807699616100802573246962366329099011392535099792376948171269222278666721102478968571043231592201866452055394456854706810652345011215031723707004674837587677270199332376965908086016273739320910950763508437126237149850990305397738039872914220481517454154197446650839965756236754250938874785842601237528901077839847683571845557499550540604886608107458983202107810260804543061909899213098832818855601678369709962610309612093531768594546822033173419509080929191679503419683177516864578827677284670735011941107482490010257858855002866389089506082007120171734423051457787477397257869671768548141380565860534717216756770417892331410425354322869014240889616986413636174104430432822067605129628876576112336823006204055961502663333188007129991856445597443540527100007904611903296648014710971469642457219022407494150385529668571280797349261189753660961819348367159329814084246196465226089630561594104663115593598687488560412909693303874400653906586276197825932785278560970184607509138955306614450769414649276307582800355310475845003272260886538670597945799879978584842120381504741117050961672149052086418477121212451794161190637742668659165044001060925557712529748229872758127745725167351488469567831922425497586514225609128796270690606873835983909045075565107033717300449934088176119645374000657380595578444924684715219211767545995684595363701641268106992753073465691447801928786852765299040528006644345856445780023318624128222918405939317801677508223527159952175476117425325305477624584848877370235820451912367324627757262761287533576837753225999833027126712936144027200097223996133035959201573865466663282396893378274054220720706998225457195746730620005548897702251180122066702297916459036122547736246079774345041666256822102015967522031435654877806216887486663363142355195547073637285963955598697893857856953989267337954887462850922358172179424159472581652267725430320433854417255888423644342983227712372159251416789273501668289843070845406776248284957788400195804168603416685876405899325534126720146585915028569519836415365142832061778195271382103581618862250248404033084092333870605534183396124784174728645628336944485758070320318510755413145530467837598727961793471135168921704771779094693175600755309080934403799910733907244955902176055587624270369608455936686698062103404837558393020794903186563263500314745297253534187072504983390420223881059471171256277952981180149274265808580142589512546432861431516871439406333904413325765983843240258102350799742755043921851607331984124648404399998841432022806245286241268748411029052570359484549820109779978445353070761312969262186547927889695532360995362420900280450108095663043572800008878946840944008297303434998117532767606296680816325908078049801764782557130517253910188353278530003845315012034095706317522915321017476643008599822533835226402142450488981717071332251771315157161684643376635706247684916227563030464857024675614510820946368324182536839138394554419249481175378969741361335338202172233443867640938579302008876444281153893171768235901880306354945203986618914757911115207351625009655700020382636535473103437106813854121050928554882539823689769576703335473666599299107088119541153891647335940530557810500774762006743414987853699391313597606883522356736885457407289001682281693743989976316828970467681944486013153414926945551862725295984671688173329725941838443188660475486972431665141719029296017521107580287338176556031270538350539614489263121333432229809845129206038069981467992835272644070500892241717258224680076506893480130783860515282102042118664620330277691895674756392785559583829166052164176131990435577126303374923071866649211980561590968094068517924952848070610223974900140299051113801030172252281848589843974062759910075600427037574446360238602486203640271946378453383993733925506815573824657579653685259053034695475403004196595188967821012965583330248700676500456203137792183796762751329059144234878755729095998463655691533801794956125511209823788633598576415274495899379009120311955365686291228214159687024915003868301393558677863737641341687095154723036118909877208794941401893685976527862406906642124145961698796191972218610041147035942435713430427720370293383061045692154009148929516178326328399202844238284139439124528670530386046245992317287388803099327639546387414128227829639514835979240539239229155018330505660193015931366522233671645109317893236997726322593636041595388471145954694257097085191848809117395974313332057066343424368982411391153092571982840084540602183881985677372483945658372264945145581484359009344932300318209978031276066509966494742284394346206154905967750897708649947570806774771217221872228130199401525716261254037840046932417690598623422761718490303250711338984151344156079141970401866762982791043529093318931170293957478668325857409130164543873890631815228394362511045415408385873828735999135677895821344129537369981200088960439774764773470561061281560394044191049769396864763709903240132765671790723946889886543294837479787787721412183682246040509509164243121502837491087536667998556459471729918328598311560835922873566467439690656620054724683812473323925391901712459851937245995663099873377026327254073918343663097758968092395641732557091163819204633233850890453732303504399294734588143731615088759220361838641184471049301065137405228809219093915734537898059874953712120534532820780384003294761439811123271423126227066423155642411825540820101946008033069350551189059199515752221266142454380228504407504297570259496351464661788521229836563908642012540265806174153247907096447303821194579685319054865266049979485853354064753772756109093095319989641874151281726026342220631751296295103091581468390965579420276929961539745525841187388144192188660900355213287877811579515330339126159553331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -681529242045604175806309238350278437958699552807881091481008357419069308113149251284462078842306314444246522534704912813077891437866855661730564884007835071791026127691520395698214296320769770355100821082502870504772485591327279695270932936163042391914327588549469013740541097015594514823784524334477999873905851198968860261406056907749917261976175365877528802040873851240507771162270537458806835903345864481540146396157587750829980059180389426505621532235250364914769873601635293298921440092299275000561885512953380505956714827265285045361192711481389006713070470783930340739560190236679898830642855684840866383127273726344498787197722551385738678404444813655832283800417256660901651877766554879656986725626729771242845938804906563465580895072845768803978049118511778715933693726603537080664020416233026981285414836245889929358856243886206651034579430476210850675573914255817704881202275152371800222002956278496985014756293500835897307030217574339936968717035484686096796327784968559616899466618438721606015988411963327409906036771664518035743795391744257085869200559095239361869356067329892556879318938089017281992752229145343407693196611615857350050381937063384318549355181656238061259944799888582368051653154219772305045928656898072312671246735462135061746630061897113308770009975182344741388339924907367483366448785784320773698135301833237888003633591107376770347997225562009083030342155965672572536683324644044051451437959320629678099392025788112379882519466412570439624792672137057705059337985300385660905320146546144422688064981950630800878875484981992481842125583960795021312711556694564709609126537798751518279783682596120102723566027716873192529117545178019647732119520527600673086835975116316651715814476180244335259505067030050378441591355317702267450903619997537044291888257768957250059921804531914487188907915230147628097288789668348229370206293035651875373336062878514234574872878275578025614021947373919246151402237732658495284244419071172052696440600085965029467709269812949133935254042510851006802512822122569885647850279214227540939248013501203898190465434008216388547275036815347064004117605776238116787688065434689301734202598067586781035512835300264643646536352937079452684801008484551910003576277375072524395808948411160062942954229661660888109643388502234286166199443249999621646089243691935725149560626494605065143946382157965155277453607577708167731513119072042444875504115970937445444081600263215693600252024844573535436039736458408433753290470704691471425666244545506115635119865993544390342360636745020183931402474099391173536747423299008727319479124019165311504793727873952340867443202022283296507193848346876031098370819980188739449685933189635762812694463010234698517260190867970492264018140519425061422333235431862924640589755865029233889340723091804846925265390720199082271047364872379739455232176466080283474661318813398250331148710397518910376779510307164629518196270991469175735087178692232059613680876502421763901022387120330704042446537108192402152160218615288059293571564726554563015196562385402894337871325978698204896441279737397287236460542342183113034563442036787654243572728389018033295233736679923052159370810759617449936733370782722592783793064127507618351876224473063765527387479752675324641182097717369786469295657867132854023071176848485364937208961522988773568487129810989579490889291579807492525308598791279882075439517800954131270706939762817351392998633793681946405117001378588991291971355350587034797296409855340035041515762562180863852121015693919502421624076732910207350933918155112325502815153876393287669042554198536215515212552210787133380033710216914832990411021421379847160692869916518021306174576151577906245484099829047109297317289165328471682703170308831980057134753393104476989620294098789487593858153654449503931865286401829517835561852440677240259059929387062312057729294307352051743619898436830671612269477445414398026353108009541218132838574692322103211752466040905817073631969619059128416814295565763497799635590451406074572757980216625789056572033149252399262084859917342694225098426040400715577636638970840750184533514001039244696627660118089749679209493840151440797577664329431656212987431392071971535714465780976713439534121423573347686374479076673788984484028183023718768295929085474222328646515420192620460128163598968602982489514256384011349299189867500935033889293503766677799520761158012536416032183081955236992417302005807458306128932101954815887572993750345550071483610067821555475948651910663599735092230588140094691416622812105518730162921974556081990671827639642278985576723258166991790378286248338891651006363103109674494435506680198038443916709222404891099002848640266737627508860057471942259630982952608921333208872652284317091402951084383729307466590389899202345914354813961124547994148575981110526976445883702793878734144465987269132468118433088439193225468446729916887742456780966756305440580564774820624993934914651834860645403580176450476947259840113957936036764137795532935727434036316206114396873966865894550301957362215828026376620405066710654496414934849362569578883537826643806993965207586477866417466482111249559541698417247585303713465645260728539820792923823156584265801661266454667498513260812891901699658321177754996944114656156024134540816033173135512126356889718056080680884892493564544734620514061710137902248405434858719092541601095716616407884327688694475632314169934678282020783092277466448715483279907769454177140245891667140316760190293736555904983780610161739957384685393765553985077806013657293193855108241333321833613704434838419268653855963422331280255882061588515397838639708308042571781485641231955146381523552263570604458003586084969616248251936768291592512478364870343140174706462851966137165004933332113246517852866807692488522900998149295719617216694055691941324633576744009972956229492177906015286237990634199097249009270058779011430510428090822512037450005834355807592210293684634554217458810631768639208912369319594431106013565451550813733597801658236469913032466625199733728687431507715571896732438595422113444581417704697214567743246511346572391547089138889409139835472578641711410890966034547582437426743075280347934300930037087821807795711037499852375717436256212018831670896083555839428840997336164590363744543954134487389377434715528917233848056391465015612916405411927729957412548132838076340978385326423152039110270792715532928906482211402126295325401789435058790934932323239193153201575290285353517676569733871074833158368991182880915401689449897096847034836603847728074079936837411489998859427590963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 20089174488139953470745085831084416707380035066367101464754737957227793470285319482664619560693665701389853251876566686758961526897850405655738606743984194846859380382536868985913487330501671273966003576565784975976933758322229967536623184157117883875067485941117161507696900894876493205191196215744223112819895857792027062300545772985157430135994784670636669615543420589627012908577301460883791770028262016077245499559385459325376094891089766444229630977666274031488090934253867004334964005673599894466941198764867997602104367831975721100090402588460419491855673598963427331470157239946263797841226465422503784856238484036454867770314708205158485386120924691792244316242190427489286579372399003611658987931747124616612205400637680868496968785430033503780694935105987897993656015687222426026922069015228003675642257315793032485211436799987021022231427186738610332409714072093594835618103435862109875006186154014643749491859350896046949968124094580932207946618404038884785725170350430186114055066249759551290188267315847914996591861789944951657037822350641485108493677710969375101096890354491664717814606473702094877691961552994888955298383529986052305945496876814648618887294873271613639613828392583919573752659656955636521421325540387008765635193634958362139950292377350985995509177118726480400188593068721378337073882021254376042995971078515878692774043105172176321925557094863908533794411291054847415212300305017116859267262733660639961009128144070128952034520468264743350947706559769859839257144957698977431327633573241129640664981927141427195513170327714573883725023401355246539393444051492515033181519443632213428346224740560073163475847084742328184850890002677986924854550430611457820602354493625037268994874121787096414362799301316529910960241740121095873728436206453158382526633202031309888165273587873262309847917226161826360961908968289847726304211719935832655963444469227700083286432002238424952799397569240800379440216231818464666916549916959444765054849317355645426880492929639232021268974142592825460581276166353734262563929515858569714483013121496390859332993176755859593768233615044260631943769281645556878414619863407620939408310113550471030929185166761840301928643706553650152184080726611220034975838801814204702136491764713113570525014380381584393303861012476238950634559445748361375174399571791611328125645675125948983064909766054418388570276425325761662248856264767742991173714758177376687002247060364461015971005622477977385231123738803481063481520787093860495204969854156834827715399410550665256819141491783136637902485290879282913153179205458175717954260344711573228085693955779863137580637691334449735913103443181836757533193191102578341448677571332659359997769538588705031582274814539431604400306066246697159548009127524781428329457364470028900721585820091237387158293947666598537111960419071439132985556462152513517962538718175908328139237206275054996291206718698881201988046299210568958386716843474842599510290319245828900775115110171148085716919920070078071897199606806993653920857390148238686772712237875279455606234333042011382127841023463642058055973619821987113294981815687278922704493250717310030834947647953608457897828541608089193931520451815061883108023057879377069711045982650688843412004865314679504403085537958715308089619748075782620808789031600487195227162377328769178874162661271258740039104379872297404376028350449428805816467507498776409359635600208912993719193097917545326124618312583218865810380048177268230505263255019063382739478633353908502958368366611174645022919404884278619757108718291839670128168802801141436676231610823699007906616886825047193912440244352190672165830880877016225632860373224907121505643353456818969219305316924354582852947478289748164380603655973042373653629781019355405351378835216929947564154211653176410063054441784317637860715527087685243296011832539100696849596763015940910134392594924541868344112658412868842435472485883179387984774470624895638085071865671960221709260208801109239997774465793109194270771043326339048371478226393469908053424911126520887419734261328574109825354068200937850154028136398728355048357292045814573235406028393790029228921909669532480150473953547693565972925120463289576287887771747223101327265515386647531199451756409249589550936897756172816410251408353554030273497850780196476270494472467774683140979567929842810359628054519280672456769568787062688959342820203613903978508858096026880710881370487495347327513382288417710570733763769160453873238236586181237715355475402977379132866985419641422390229888841536115401612092434228516051967054749018636571561491215614124340535868782248360238444917955791063302099828847572098007324276375439104483347348589900791680164737948140074698518538910208332016069785405325014819276215094722441568720617505469954387074750379181022967416301973201899028030073427646748387274392283455697473587208276729164876182544287632490076695906052151318257537733966454363230065887290820511985009924355101604548002619273053705822481444496498567802200374222050905874319382037139480273868177211772113497138253305910561169307674630914289551568769273867181370423148398190920276638377524460325797733093477897179591704287365050393268492535789309051295135840951645740365566529626982372056218009644665221658101434025001680605488110574191760569403500883275990479072766178127750715696958762782449271083144037215558810407417517286949803248150104745054075362351688702182137346997024399503853637159368567872597634155886312901010918439260519305412408323209472718305562570527432332453905691013988710837663751394796949264067233354632411646532709572404300670538136899997635882358396518673133174829487151391682386562502694553298705533811841271908420424895416415542439712696647573998851779446757814525848997426428897903347081540861195927160738559374338262798789051307255539100174285472023975075273753139602136292486078150682962345193172774900714194306675219832016054664540909464922923777075217913428438685284430454864093750890427410141238754026597185382484253664983381180365055994788904858506261153417795386323217691054056106363880839652287027314096029116133268038620204770292511389456511660537895926574757734983234501933082215935794517933682585523632464286600579260326450014360960120716817732800457522146704233811589701496065078132323348618234281813781885968812739084970061157146785530399576820443686475532205099597884417955139691443729082575517723098403272114459170406063781752080538083567459338420602325869212928853007389725183582410026405763238837937334336613353002761624527251080807088300380895319970677003648505463229644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 339149509485200901833432300792601291344643513303024654330800600591316836882377241444095540834472250971819676433544334856569682018677308100234018511838205372912814941570056732122533269070431830296816472816195300006468363035523752301237194159458945881911397799762744593950989893045942318052080611109498963591393749653160386068477499220077596144865009714576638604982490535539937893217671666727024400678444384984477593287496684281255564554895296323546998444834135879991126268639754802802804454603393561540951839350430607474011690962318517226193074614823251180956479289875411265663378095764025164431653029381433070661236719530443090328892223672505551721674850317823129598431705641242378352084446986411243460908191184376658326402993288644878893558859300358909328295740938660937208048930243616397322855026408770383729523654563882305827445199211900823156138810421084883294998858991123149619621992665780226561641326547630461483425320919670268668962575578652497347944476008654211789978175757845805893474310364709419223061826824497258479500608136663383931196180652024678901531322096904458571144987774529672553754844756689641802732347261367039254657896261417435629872119115742294863969143431413972446135776821169492728728703949994960309043792436415977151749126309895393789314811674936371266522071309341594998366133415804412072392335070007190196434883364407140704824766370083420659561006539541110954189617072363834458936673598680838441044065774830622878199949264531595373498702652470594391891941759731860385576734870577496570557951909909737599078239428565283030100445689231897135506656565859542388464175675460397370696701562666997646184454166371914272692094945283440650221618091197471682615081930688152953288281284811434862307854470295374324459671542674516301123520315570445752241282110789837096296107324268492903415336193806435661247438369569627270347967024450748349117757397323713650412210444231145870874568925275206871957605662102873050619346066012409335487363763143953534367945299131244838021555576603076261618968503822800980402334666162152101462974913652099117895922360948364035669146419613328136323633949825364072711185061576345117252529169702161492974103981955810106008954522986954631454440817094766340799271789437958644363014800234066653102072256526455838695959472885993392336691791861318285037383045890142818147155861628100961221657120160065181980414568744820339510636237017361417750942313559653170649291565844924671859024393185930209823630979392185594372723159614209999338954457430348356283820037861098750655132267260648703224460306281735392908611521508605866597363733761815671181598560604696805395116968041841294486319396173848158178169497402494910929898411805065736996779750615644699890564027165879766939424411863118405942766079774957193799542946942754975638363567341336192081970617338169749118714122632887827267814054318679881902466225665939380001857917232086864157399518470890106115062369342163411753653855661896360037722126169713897108252666555776411166833824555808123473580691113763986402019180190139176638324934137858260999971888895029641149688114630543170432561341055040024302508309747496247755887068915433882591824183431332474324848903184854210111689735576168626595498410015425535128004864124009382582754481266598201157590577631106277997561039238734710209645167176969517247470385961577842210339731429539379203315617528944570200835348429390999782239554286576486741459740288155017173487874821639231488409584839047467771851351504826103207776037138069064890244941821004037920918757608086437163910210329519125552174507370523314786607273486757583182215373265306150008529788719225079243976922262307786035754506371759435579393877212616353459599682045841210844877490538503589212917268015717271704289397930557709390237798916481466786138756531655995978900866345630110540912967210647349053268160643971312141014500112036461070998305327731448024858490592722552495530145435744592368696739866575335467721904678183950492537615262277654084263180074800273913428201470360187896587701548300568546234650162333223347687174449718167603053456834629829259715821947948752404322194068294715144219967269104928707835388179041978349100814337185852745693801702811464079383089792738718675295686011871734412109060711952769899125690529878302769383620141325282214602505287914247592963051748140367193074230862521994212862702012614428013159802165993354919465641017879132341078659886835108999022707466718245415896729946397671302836145952847724430523300670407943038762664428351826814480419616397984780672932863050236973834831896542509682512233060787318281794223161493286855575245900817435197207078102672568609286293119991972024899260619249540020760734332485503353553761579123422213931383272944091054927964567216760532111913283734676516105814023451815661986450887856754152567682196161052967058539394140102781227867923204962074450847708362424476743752003165389504159686948832717829105061723168858362767796005383749384751414206020266886310312717281955464024007323250954731238634711314268033170355222385662851000501892112659648536474997365529195589047241225983888471873510558438817617396052146978316279992852610017759791879388012394903200275676718723866049625866559839859238036725209692154123233291465934552920264397444442603336538352066575838049446724539595173765003283960857540612634343966283480312622331915634996782967897197705692404819304166579719764135958322457895369909721704493948815675198282876995381403011809801042147646164300388621404473277456514292037058765354674138859173245063581679321276077625984193336987250683043728911066648451243206847351348993146009098458426034732915726015942343522602024980109123581426178639850420922800646077195395691233234897344796423866325924705069204982579595074897969547735239211490288628443826544676456454512911121840575904247012324036394267135819266632354784141012791079458856558529839701937863710720178519949874676515297337835497642296674258041377852194597766843527312313282813030616866456550116965913245127297135375460079194056225407550454547372472690413808993839423365912454137526639785742892267383649323314968545372494649429046683953834440140142163086170666205889079194825693736315463100173348465071097622235412111810873607916082496217066984114015210123792188282130200087696478334825806103972760832646081201733051710776355372484581252837427351790063890713579815014979105537705951087415361864502430333218144866333163490761566347020123221963510876050510761915391479069967119301820436648241588839585800499343323938582231716023107012112268549563288896974527055622992236442816569550641469201201414788635557746701043454967808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -43956111115871645187158845711285318906512471455875806784928931556991461288281251010127945288931897182099592638390396743510368780528981495472735500251090405903988125502725954725411377822153703083124892337102235232152989015901375913271565308586134665361551459476638440879989102630844037459370271902242697004474296700577562300258543955557307688202371683788070473515373780917578954437007013780167025380329061028483962620305109013690040340360729849517493834049778785321644233072701645558723803985104216001533505264863519551579153150605178883764233081286361869758765582916701731764039837102396678257428632245797831308120511758543731034451172413078997534849176823075567353362959135926094850321206506232424915734017391743576422892840930725451830168667920446232426089840038453920872069619328426049992585886359561650881426384724226614554527502914106589988123123176434356238948764482323221914520709460473587010742066768041442314369619145123333568001310567690593834340280678929802326896414201861894466146755427787042398541864390523529555460564468289201750568903350804702344433421757235088821363981434646786736162651745596287333926226753489709421440624113564652903191967654309995700657030439185241852948301954604138309689593710254154082266382679870522529886373427419805473187589697415777653780308183913154076454666372407810756324043591577278092950512764127462394533990145234199156490949348637270854017003779526713056663299875770948122099042236341181933431640122334353676334853464516483266738746736370272362881651986728496205802826348226819111477208976301503108571504639151171959733820917047701075384258554889893554853324510398044731394318674113520663586741333888403882015806362895874391297676471815433996410004048852674790011749251402417148348497634587844449250485275235330569446297798839051907598605548543123023419088903865347567335645090919362538120834836858495752743882677738246274277562779751739255881845274621932480876255735231381078452737410813391233401038887481089599782027517061189499077967298238381841276167115553251058663886710948229073991840595122337804301279719582564288988096267924640696772275585747701361090028061115970815214468638240996376896514902750102262874211353752982536965042517158847897828668057598076906471854371380022295762996937777561258006043923701610047791328941253778486916890521170073783514896732226770867600541642391143351362819348916873940052518737157027215614434067392447309104217857261875446236920555328163942413380134664009775524129336283360649883023542705957612181863035128892640884136980231032466231896875513444158620868014390253673744255492676490254052893120314459171912759106312583479286541117734360651626349745217726153878261265640475275771907961208939692762994675483739312344335635450340552765524999146014820798167912747452625770861172637711897331805169523596455329254657759904477424391485574239943551744782159313440160677127452983574297053767521949856298742953125342791495650033442200323443495255424469116702205073368693812080175035500480842214562058596367995561118117303649667757551006296259232211206315240548406947736755671072581758500669702324754313560765516174653186469621744973897554390676221219604215136581386956535055860241503441475875693395094751626883860901658356767129576148567729286874467959491074363596675248364698095533741679896545683252830150031616997018577001132767318142241394793443469872110418630044973698757826486421026738254151053090284774500429456276619141510243257292665687538117684134055098233482859473380393351336021624186414491840289440126593752413033453468421011141483652258702369903752226292339190655384561487226059041777839991450692989217555878756412035177022173312792758692359510660249266985153352062525388302897727942621031818187525315946970234320506578531756048379554189532720487367176226942689682531103453070243287713739128356607511053094953388679442239895150041399894761218823005645005723584737641045476007221942010131911550221028461339878602471182205498714547970613023698816478433676529069980164409242414389282468570002711952890364456301873546137650633853517545147136691433951840435402222801809175273528327028848388180056699044074587494341630805485758405567442262910101318906541863651944101712055788366109943610084471238731563501842338689881679706116533254049735152344142290362599734957280087787096183261383200774375915069105829372470335700661428641466560380969811630822271322655076609020543934955783532315220933952157380267717597242987950125756736572972274076109154930171470964975126289096582026185597569819090747064623981418179965009243281886992858219499420855121749960166510511006168772102486993706614650413772694021235327755506138269871870112999696766343359926375046996551348937996314475322479586008710146163504961136842992531577779094357420052511366690268137335288267173828596472516968791506619129889381688421420565867786304325409666030578812387215640434080774469592613466891516140595186204419683083387837164278009826630625766649927228498882076151024809879292851267513991485149267454446915700007976918580029802776794537598384448597750055242370656960901242427293657486739200600703943608255298701559061481228434452994563821517775485641671467926551201847054544116315473752545128858091681961873475487224346249516849605074933871683216165174080960483210495325433311787891114004396772721024588673050700369913265784185082296486639943980496456512342010046172004659987006740473150865127359831107519455384466777542200148093306931404735401342127075904900666740774994346887635558874239651842645538866766362899671977535880436104746551646442518626687232163041052683382048227825480416922472880285395979265322645764243272639999931302098449990408414159275613729700264517068030780818526980394889308868143616537493874239754939119936424023121731775371990672216725677441271724712915870611332191908587369215203714421593508700047298380127832717051636268248777952110940578487351617004361141513000336486818724865741070176446349719208747152629574576837191561171457403825919748742550895197713109539306130970579333172346116210157421129755706276781517950574705663318057342183275617403339172333473865482980360969518899455484214154343914308679541599823984522555991143576190783328405058986728347980401900667561722285127828125932989578837781987398140887865386771803814405686337642715301261037844646186638217333673048417057345868425081202849113639245639990763621106058354728264474426680152974876415259038314104579180985219037435229196472686463437271947922071435427797135271331748779390868395000534915016934263448671935567527502476341985625676943723215826000587108083025248071486145630100783104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1184033279242631593985573475617926879514354774167680905157627889511242712773910362699538601762691169001098367806319907871873051404269359937021998974083993086505627680949190325572065704899496162518922592425386734732789125251482048836092687549642965756059034287678578859091362115362690706866168680978685040124075572026528596898812738588821691734609991921060011208426286950471523103511159815391771892489532306744739320192920707161919849574181446328729624841209667539483236021014846714126963385694132978807354620988963566127226346815419157203351566495429518740369879300401196078348155701865773000204589023209329881463130540769086687939411270859710609759997918617965229197612806474694458639340260905449585146346610930862257565027631401130499073779096474974103645015629705486123942416535217624045398746930766971704745303831531318374817008646497050776516481999828108606206613946651339519062445220386778168471408851026002763853643780434408502771635789297843217204300307773241048904728594286975280605580615339684550824513983204767809677884807248860684598043057278672452367968778533871829779820074618622621677375704894146319395496971344043999060222820277077394296344410059922105190160695466420015596202139459891269797873674131965873843792971930302738355024402918417471109024372268393073512068660685945358567504053063875220959693339550892985999558940987413033139209930388762194836682827813133663148026791639911033932662357171229516730283822241922366324287925213572007500501556806416367758985844545878290663768214094877970695735110076592428487129359510885511543164655479254795652246765178403668538570152230591553502532010139542428090589387454914736892914897917276269092194714858436731165461580287922609081532562061177678660351290111958970618504963519166557195990087967602340153790108499208824277046616611523698053181061584616636331754047010842311546047369457373861448493248824481512881496442818602206112200436424955969929315501393025518010340409572153224473766610049134791504200141913553182063550402468456747227719171965645306652791570003010007308852865371271756726463763024815292221908241812268405041399547170417112597693968818149296887907751747111496023850920790714523157184404295830191820540113126938217636909680455175190110709653645277958362503766716962482059122783406338024528284034337175914380314636857182550715005130604765176896675714502640466438908693256717689153398215980165405633411194163925854442010895855560068233360932750212165982892804987218229099200367634586778054580062670450566640322918558787721202892847472634476229751427740289200870492511223463473642625490884482930407979361150543867652870244040570730987127746595129235123466955610643484754289958936102650472038303216436971650635553817233475872331961751124936559606466306439188566677080569539387974215481656938057108608705473105555163236654983639230855632588689317885474456608965418653405343604339520657508483201870426787138728752217314732146946806436226702593955140840894747751183691081343393078425777986464011228767680520426513975665171694559400321659664428220033416873360533327813961542822989934977280979113117719068820498284409420333037660097952122839880872940276096515965982554652733813313849866055256512367903219533058653745801064882925282732200636062483696919696450662314582529110345674888705161917481859575658235385159477776270363252594037825254481011970418008327435053907996153232977146233129179051386124932697593366777308757357524107168307795937457867204968640640781135086374182821755382968870984342229838789586351876472462676881796039706459963377650496974300455866500597333186499014177056680997769100935004795706045330737726961835166111696443850039831247557091056773388534580028020460489284554923662537745074145599694162466197701354799376251956739529940062690273064674890899133375627604351297923921036326318416084773583275811302243174264684178977342033133238945550675982698080427428269743918186034755858257388272745220450952511003276389449312399441814156184936888741350506152271659209241739475622338041036482225470806431346554975303023895854104400376546509709450548924461345315271349299377923909360001855756677394660369544827337027598727842470714341805936443935689793269833570161490116071808463070490038982126190522630061207776151873411112225205175476626144874353843567486652832350621906859353192706657865948987976884700579874853321645233201942924296972248246485275100250072231014482666124545188046106757204225088498528696896602583107709687988626200053692371098307574586430682822129531020550132785133503937902468022570055490353782471181791167995118298071045859174929536667327116036745956500588758231761078090253784644206318343932134005599746216558422288339505298142816671587269665163570117029098485499391476413955087835372653959442906849235617873874368349673866746853312957158803089044581410572755357864039816279382375237315085438425805606023448110387178769877366228934917706880225570073918345728275168633761390479258641269775930938481727790787102173131922499673410823080501625876529404970563266666822717822886653072737993875386943658774801332742494994799941888578024414868088737414864977669118395050217989966686099564830600530537414713502547634345397567387457155069151115902689538188183439735132453994932898907307356581573436092804997532001132497914151218561908570290916655379277704233338627122952192383623136593387653343659970646867413396567110383088357969660422310571419783479245070157689059881336194709373927943474061735131970992668185885446570126907241974164898378925505626026314063960459697016144599311428538450991113560608457422799474100158674153836246181798564279336625694262837211983610644316429194779180689086308744267850731242291950781759857883476809319147802831074063573008327954349536393969672940905370043385674577654525171273263704015280192994353735574687515799846666755463409349872679896049652166470571748197281486226629126163042720489605189834427786971828912412109110492553587495783212048951041952188166581920543571155366884727371755035855712724723899526223211283656180873019262805997174682975771036402688826016921165945757924505182105106275649436876488753354172675997728849969914549735057475026168594182852594650177176433296206899252724463673765685136152427953949437627461069282640091344308750281659700057489626488820731770458892558876802982741894231506173835569570110472897024688113038195316422011943144871828953161020328202308515830217534499636825002617416128228050952813478352952715532819655906366631351449366551054769438382487424249357870472563022577327478171550536807829383626526907287315713541610814380164290834882429507733343436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 11013999103907185881069983794316028181873919950289381914641197776248273723189490383416081503018552074802217988075428749436471152875383015441101384276588420459465695986984504070477096540809380998099460022991427937832254975239435234233035471171834678887552601373516716243437743741966018466745560800085421173204507003715878403357363407486814971750246948624154773637382596219148114291313105413825473109529147814844106220739439868468201876343989292261716035658544384662809177465559229054210305702220249748031848359041440066899969848176275483206891981463049709432421170470345965423193852066288115600908431153583071572870488853009691693999716950346872507456138747102158559369663200855747185933444331462346062933222705355932061279266723051630622149991316085774765338980454814140106565529402317262815374884548407348288628396176960784192677227617752737737615882957179277804123914822546847868059263275549437821932999564676217696222671697958081446919143163112795993534388402133531779535616207203156472608693715012204012675165314645501355760930328564895403717266662124449342431312256283605366208601177556217164404486991089819398834510588361427418110711115824311011127534004623725186496959044576304759552686539575506349962415403747488756239655421649296841609808207511782874165310577017793050832524804956829648918497002965704502006102149263030337001703975620052011512676384071789434134358957016736957274994756451884604814937369291349400292246671933418739041939548858099227038885571200304409520766028557037753528622548023446782787566902900431347647122990112452620123520388113051672407274580746135933929653543776370414269938520660502999253459572664722661136759619721786231813944076852244962340413940468799061199081525771388534214334488880532184534250235296497113541380265944748235086695216822226578208983280854253583432559112894571209163006281933862740576268835313825997652566966114161318380420571560887753607473685424789488249651572100301735555027635502775913624192908788080836834795691586728672070278397793402450524091200391557127771311597118518308832278959447589957890023865701282859880565810911268707395063561104568674571725564098879290765539036895056361088689074210392962338372279840482422642314613008603144901714170418338784468866062892892079199297502122291896533039826572928218130355193843847034801765909886455503964259681668416610472544098646168986133630989130288713040164895531702404726329247163575771623200977476562414834406098336609292508407570398722426723486212465713937282125094104734094443254996138871703563741239130294927699232930634515808447327182921614940599008136878029914946275045821393880651031045078108416824083427989037899098233509437240880604412744690838495259970509191310092465831365079813406827382260189084719880674003075635620248974094694027515052246261247405050716227107968063400379826742411759083978475197357370307164048137217878585805597197998690073833791870157142103999367465566551392045127949293685720690751204755474667527518391429032061331270290997018877597650686225604024720828528649535220921188292687983001602681175607287005489292286784924213278770187478419390965928052571538703094920790729291255831518129197582937075209969247945433918353706945671957811973573389608221602049616512736902005276062022733358002102973382134459217967524626155018197545622584218847147602836019241177989539973888271128245996341263123358175016742258123065232841843534716183428238375242552932679403145030489210080778543110696382574774302218404960209009594145787967118036798706147347642623477985284391039353169636643776559884319359903641275746293670065220500760292825075991409213694775923810720048852772866645131857696308657990080956751257188168098990205429786008078401469148729737016449582225168568780371733110012488028827737284865742749079025581192439702014165265935575200760145437771077398989503031548681367099748353636423491156203376886393667323051800477963061523250293478928201851013161001613187469221153365653705825180582898702467550419373578301158209246496691009441257429074086379192202018269025378237689297000474539507915735049835707998123523127908434508347550450496754126056465501023373068439492826146076117236659686027900172443306315918994560566166763649662475452397162946033854217890312906401246454744763360668992426191205640194491129627394792040611702383690280519617763568682169845472101343285124030381000517164326783815233354963334205543089094694751473705562463933778287163403951713964097979023634794158300645695214347594012036211936190374857351924546474054859972413705417912720204918292509916322469305891249627705945709851060842177799582820918219137093296371778733730171684290112317576514461004944923293364998128475140525395058409575875071494829751785849655004597187378201434949446362928206540426994313715627651598552931080008789037597210008469655675951839858326332082455774445508844928259162294604356695416583933111104007148373892389911171324024680677344058401204549128203115151486716306581942939261029790287808729165052868718722880161547086369235318117051083581645962564386391929761181317347579858254128368930421770621854518922927490722479542305818153997829917314496266476094183332183037334311223710789566226574348573388301080916395201471766678959063466312747660806519244764071199750872756502221723669753875754172316312825229110407196078583213086059434525440602604942552406790264814756790342549319790646931098280018272121588795253750183207247144979890772369659538114626011289700956030616662241049775271916475928909489285338146386462799564829052904850611966966952233465109294310712551511639738904238435013800158151084097057846337754936960770073644122502302080010311109817729989795323007177576067775999351647199631688548034909974178971922553214453745593279270286963543687786730317106011359194171081389687358681743176914158997622140237082090172400112564987039914486258465675601637425591694008594918495704030176996890822552078425630050904208731961808274744880118926879823140378827426845407648676747892487293605073540881593378812647328833402660540388611864512743406331247221233968315624361208289583733313658442406729453221248781599796223363941850135509656807473982928666423458378237277913269294049151049952342425450161279168822136777107941245519000948667108835582120269102064587340779429947963940130886358310026259976978512406303492765845785455410338564349955754170393780496933367324277116881664724398731148552722532612918100926497713340752137034414878388809257468683729271344038963218590749860597017817923981844220963682271505480158186353429013186652731814583955336858331059289375588854088676263375277800252925542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1676641019246156905954054046599255256630740134747635158488273398584051920077930029827293009914254180313689530617566766138377104129822877629738595625953979223447832097053612959695881854239503970277536299551220101780993222966000075331381014635301226004425418076978538979437647706641023906410949539209646870210089752648920588679039730209894917330510905875843289464733938618301076539439927315232042626618432234532992669434003202718163222512136070522940162545839270952751904123809740950275460718804478877027834015593891563818116570781647365148359369554765120611882746699777202739799387721464681003473745166946975878417378383862729852221630582028325604651773317289360042554871598091018638646110616054800328341812578567899330938430193825109842458130359934918510241911024503996647842029115423643201790667585397980159994557509805491086024803659165824403414219766070572755100697251361586699147532910722177498537399267983306054133505573869400904286014208274436503531057324149874481708489108507427246143971270370608317353437152858954350253148984095575166504927429703842047427323455012094300223022081914044651544750375249047738732683905243520201489191664888073305338056663333974234572636275481808576887957118217617474693744876882885507070115659938822083823862038703537530738624993410439602916972372846132684726517633519091688191818432221892989149859699485147159764201826598065309362543502761043635349658417150623615105066424072043987539983316217457878838998259627771142932374750565747575639467703711290705302195334023629861691921609467304288801641844235952815615054671042442344295046608959244998781872366832693942850941621698267422379678834366295741767161001461461201303319455147618486780389492738911414389133978093612266053236246364472175004324260081324757277127238705399751121906635265492929989817054944983120642793259198283573871419660057962283126213370947093812322672656537998678196149761739156137129039836672983453691150415871655269417067862373319131990943020136420740396487696803977622551132450525415691410346917463620330907354597911670443595172567266536932624159209081871681623341565438606264772712074640068933408128220898517887087993569207093899966960815626674172155808720923663098153222812343323407005399377657280124507879998529581079023102251694262231076445887334512614169316743168661403103401746130857336686365033536378384318955545757482938756197959014943416608910987097019230683881580450378546056595985880689608948579544197239547757442886935156170388660267869934339357932588674313754755450183652688358970727267844230642501510767611438134959234474148137550777258470582018130640501223356996336774212824367077553306586095463973353139433002496637506747408635438935366140973153464010430249857268105042835753660519769896037422864880533292521982749026135523465559791700642829676189365375001411798412909235764184859390152484737578355415914918363355893983645308073136776015231437825075533038705380039283646980050077563035313391033922557479777158147661659415205144288515320408038190163731776467192242961972983673535233152253888231114266728296098425591762760349463068322987999867205807722630857236364093308851763750620365026975286759028836414714861281691595340659401578216228147252455492735757567609051057436047374431862117923565514739770468678888902181919201734169832306214276168530665066169906496959143964049310589879627469133353263962680535357015001321530449345697067311891630630037680588758044690011995087387650354486311683602595174299532697431417407108517379367040337456768197782291804497715703797894614060108752917850206357763594289752612966318721624303441625540630191315828396000853497483944976781619733500191648640831036686255053521578421769047194128569667535987818404533733044854264880877238225655907774407153744455746909112544262802820626774647447745913467047622205779463245101887281555001468519263050922214381813952210793611870977127925341405088477607050693587010382669195274484822326754473441771639337612943842721377601313342139200971635448562872452208395328732462647875482213309868249362500999830466854357276654615955434540019204781672448232912060653723844779298291891110341788336912405974428272173821663682382455238992692675127846955458159854636847291593010537194917490873131482191540396386432577010936718458893204599849372235063687000679729398177095577556906878355835345858545247703487288443516216589492555370295847922590501425332758470260260120014459314436850786353000180915299597745728822851534224531985767510945615781355464916271022756184350553001369888279715639943419394147053807616069307853505942872753069798390067058577147734455579747638527425171085542388042928792624728710743644607236020283654316189586061975298165289001100120610632855905006813777554301398063305107739955396466628592678642641907098892364542975639270874813484504472580036347178588818388567767880952471522273103529527073889984621610157602718978288030331778108214764532106114705948701646790888273423268820264922257973087677638629944514750454271461353463643766421958753150839865810210502490664258663395270883372439278385084008028237473106342307882223365775935253789900267770146305013727957462100412286375293183178374983148772756582710927347916727087524893973961377440832206932287334232785662437514440282777574739084457424602571831804413351242153278512431786807358617442584394856893850311611817893349767332072846038402519882496342019941194314445840053478068441043383186019236666895058432594647635212073056972163950687007321070960177046583527426831572832072775869509535382410606884946128120801768225637725497290647183143985747309630671638567153349784598745227587592223643589946586833118616269681068283136966026741100576857388403376364327900867677934914875103292258353780425237646767619891769914005525836682238996361132501116781665673305144908894106714656905596859697723399050643187881898728222102367424301357866169850882617172226519975596769177649876774503124664016442268244192125940956385852585565598636517787148317167202543600322107344970258685091442908975828495217407794778645934272508796304032975044357924888991013663598215043810853271203704013456639970897433604416120596049304637726981360985684317908318173828688247781986114791594187644805830027359309887475332427556921417124448112372807417124609222643059693293068357893516901519393849188776458974889363745426514934614731535013656619471951722467177832719724178427042706926484009195182450082308984022233520304976682636387796992896262410342638684492092845888168146303060908289433677798492609789331661670449026432679485231869295578152320579774926509854000376508759769814513575360094839767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 45468196504242340269221946205520095388456901158411720938099926307331145043873824182183478027249186603451073314251264760045763926753980082295611356953686173765711463495277416526625661598913253479679990332036245195884262073853808024858871325178917624015868425820952171693717229056746387080288986899019194101966016491817948970352752331297808683215834896552474298232931545001220583468062670175011085521545588837996599280345947954021723678401880343059842104092150256370157588811413963925709694199979034055381083426445099896732410903709127137390577724147223172652330102813834738128154326684221519576706350917676492336068192031531848967457657122887872730660446456173805145606207600643204390474936732059515039963230827303340145400331147480133556069635382591666810287084265011866162784808094503998828698611059404743113403883083700551625290350883880550705796724494407277780910808690430019764076816732411542918393992314771566470461122095621022619922643486039397366064648340485663547856536355330668152754519289589251122947818955351045593995123960389982893337010164488711610918376058121216711011207002761028394593062297863951260077405471118719740000733259091450411977619675975362858640250413197102544188970364172162959261005303525297598669999274843092816487497619592535914886986073119005738897058300237926994974604128247943613455246646538836386051078652188609835397360215983058582021588796113099513715499886559987771674492024963930442225623775547762778713651117883357311567884821061841094178645043919617693469890771246896371980010401264513840554619750407300936802865555173781563320001922726988486605593436385975582570761402551974246517905693935019398894036608589065758631015717743361182883219722738636507190829559306101750092626717093821960375902367389103199203271504862603538928003895537402937351430230529663248113122230508718859150939766302050709058328834854499889667074630282631897861482962097509607467357273205731042425123215819057399246000063018235491454943875464456335608952383593318699321098719355187078425218667502470702545401862954561413292298537660641580254606500229763728077336690343609227845750983273777205935305010119687819627502315197959512709276960930106765758996431974229212976579978241661007045849639292716521667492922604713356236215922429465477047451251981580894547998212068425126457680900459096849923924135371315915450384297540736687059931844308725439441706125725667838670030859510807705998884472832863840373224516853610406802063338964003647181692605975627545268335858914311651971815059252577674318713557243801733120551386001764490769096146903356540576159667092376128469948792757977605988969635032324086641880226675230273811903943100958857109105357813358634170996983595873061790965397470480701845034606272709606977829260487236459363413246934743443312468759500474187115790577732757049197132435142307504933777317566784901706337630926745504370579764869397203529129250310333749435388450318611711054767005614111222013235331689887390083287891377091237145824727487958870953617441430839443177760100572871988376815157536607488482077480914508291729376874249859236637938937238862361634831879483340920581465447105843049919306718402700334544409840015719187616905059134498601377498781162603449890314242034846763442994850600925892477988003679281416010249238656477630264323719612447238354789588295408763707488448606307231694911159772748939169118867624944110872753666441911634543144445818140814481046630072840691965324830391917424990878889192169048653670610572106539093844236074407106144777195643348740855797493164594047428946515226183008849750065868097093176975649240973951949410842018323334116562247208326786044356691254534785671434010285599209194130178506634222376428253582718643015107055839898131611712177706320767002176949457933490167464972809389096661176649780904154633232423749460226161849534037214882452837724192500555478292314705575235880197068577219799948052467709029291175957029058694416370840017730739560574410510666705672101991047361773291123323662078772332280775978714223430498469901510140697215835192013013505226817761696271724283415643068024522072342404082952932584895881817095587654637370824132019524441448878136434244509794870804980964759540326406801640141792240633862476198193299893111597623686547017476267123100186728369527843852546338912613417733305991764637944907095979523061606278193065860986045521576014034289144160781997191640166347169713355725560056681514996345198585770977136159206315555899919154651433548841980389105484811661128699052468012120727438659432681157097436224512662495407615521073633581273934998251915725558896582840502917953360131947585850876565030754272084081443660530842281970140483228188879263586202321456462840434047346503750722249548026622124595656789595092760649341347368185243030023603059587127406278334829197260831285458860968160723346006382632619558896196315114540369327923906544317811245575412882511701474886877450729283905259361391259902196937187622784140889897424718160010487337857022415772254217776147784073634947078198524748371417780272553035231137886884357710708126512400301198407868141425859632550450141360053327460507520957945112162073204925512991799088598250373120006045255020968727260717466684518061654517291427526343168487317748435376354512591369477319404032521280045427111265168905763041986297112681915994489210494313044825716065608652376610294396900384739378032223154203697383594484386607650571001369699799568512247175690298048000946602614537585345722420624516000223595763150731805301688548461582872915320996235800562235969506485212667765859160288502872197856584872954519976932605608946643381350721000391181128341435855519078888643596462207917750424498051820253875240702163176710494330120641007623566645579635811365745285004965391256859637836950828018074724994787582041529606827603663503071139135421389029616298242423551412670587442743138213878799625017584455664471007950422775846584420026502201520083437929433785977959249693710144223427177184119162835887450793710523739759348429870275763863464228994878332411617466002307631193010988114907799087773705709701475500580748850756956584963388550532003640021718558828455830799413828791411877456282019030740224093155613458565975619236996066930178542120961352214699828057234582850953150444082452772872816073784756592438052699229870142843569603664805729474931820291407937060690896045878658916214213672584624323672951981555432113254955992080988213340859634767757375792394947157447936210531287134021605425423405032859666159729482298849998801929112593436225432500041257142136468964486055210908375004497575216099056680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 37614398033221364577396780002023885173019242432227201094101930284190604273437853175240677256738481961593812490416063798117910574368148825347346748206186448540142209569716365948224931578434541493872692120655226523050680334499640781516478201595837965679921159803736746383266181000419171083997135739784971229274464204520378006771354533609598438960386767060387856254237277069786462590035045538077343194109899058498920099382623068685117560706115679917058827016022233419056555742963047615579010262879401832303717043815034204082392219336421894652004323046520668634219738627229432559467393263517112742960074613047078352766536789012644380696365772608338045726675228060604188164864809806984564923425403617717459415549456241358437237856754998732732215230862163459958202103520298060436894889378330840119812408474090504935672080378397587028609294966719759112984968752875011975061273868632302686548727731562209501542400797897886211684449486577967081201980250159146813464127288064328797200963405403510122242646922173206068217038105435937168155159174427011189119231246569347539112559988837334311643038865840025898979202175489022636669493159437568532426262936750452379898421494359133554473048259358655614038215825571909431507022098005173803449532550132722019554660685213201909742083895841647514414225055268361848618314074044019978937396130226402581731952460892075939131795622106490690021574212684456568346753016166617193790435364822972581819918163436631758844457841712253572351752713193883697699071478230000643367730554474660639645377577247123952308067940658422508451516349410349081884571897941485535802371449318037795906747471340232572137150051675864292179190541420342815641109548332845203123119903207775664708066047260530370086658762587176891164166160209110372168783484913281425732306571826899305206465321742990544867701961782537505646295811653161976644267458235387085337295239502799056672595539581538461301359505058067392825628753606188455252886713883085761812132132067988589676307903409022334384417016870724431771667878845419821799957948114260044486906364872325695117468348232565442615466481183280936551078420064596816057470854007088196647814471423609627404134113379560735549407298624779665040934959404504027007946822289609341965654932945175631922499254230226254930955224839413519293145852620411863094772085524131293068915487778661343284146135019970692119843047148331768580685560065155138757310052382239752716312415096188717552397929269358872051518960737280234522793536417923808080228477838894028979698799364040307331604601767593634109505550050499544102347968545985607801821550425444737322965796011720855021175301584871275088690582577514006785781285168713082725884443142012995828635606450728579913416417510564309244082067439854506081399004382489036893238158236435335323986041857032530552836812780488014534108762902569013157514126647682227829729213670866817219345064112827446356270019686413719722896294707547953515446827040921789803331693823315974148391018597999816917145929746289119004743937128265178546881446132321046088800687791770171107231353231934196100022994658430239252890847640384976302456520604052442957076932238902242791893350859514899430482317977200300760883145150687545193102058282885140443358721189822898534270308832887067393965956534260906266505378966490690388592824619216459493098415853890484901300755781201336555678037150377833833737576064603984640229191435689522852773046660468880372012118837469050633953739644819365590292503790342819394551029647811342297470204359164411654725471875474696744149427536723551345336711094638098803977388244684305249102052135023762464584780383548534284519833788007309247897156307132478404665385299180543851827949843227785955860828962106689928559710797559669143468474602264048151214563749330825963909905282247418741063540404605174866566071683380152324783829838197585813264923483456610093734962863271326818906951116536785297191969486601048092827632528884658515315248456333774297886985170877199387445554850765416218493976076356289719330111273449882131470971445747269824906602961982025192013721328841667368553603909542046259129296050468254816709455007350459947501207338813980272489751537494674826946177066565845043624605984176722349264830520508341061129903059469582452782101891283769740452946920992304741837269667614379639031170850001661665548603774507589382205284834238181815938533863434942455053210333159886102474130007987680428030554516417600381194334731428926532821025766668214692969861038253571757544331151817273223131540958103594147411158560958257304173891574542940531372580403703498272817658090920430240266927922505113841188298369134290065330218180144876824652725475423826841984482007077782582761589046573852455344824058474323349681195774270084019465517478847054060819434342279727241254477051936769813854388773992183896528237476027058318665286699414651569821770168840774433850919687001356328401178251427714915230498218693682421213672233716506658010573297777903627716398621634859736287367096811394149933024091578409797039448922989905225864411639031534856943104600267249574880627843350213671105929188409307835614057545967393914853136134360734966306359003750325840361533213048463219615439497531606770190690871771937681151822769394446004665360962059884300730463948977462267328086273153778698704856987100450833324475040157958786491227604689965274701736807294871758135488961923244048142766717309010520959777343848733159043697890172691063032554824343490820823920067238457550548580272370007553728853526444001038132024316239642139606306374885793813096034375622397291516100554396520675342258249769001499432521839322569402919818187522001500023897286376670717684449357263983905771894014404079187423440267851533928767265362772925538639736581637123501068403078104978593702755397357600850321262095597204842866166968780397339136306261340941363617019427119387990700778569617637302760660320168583798218557376168151787631813386048440351621016876095823406378689430213160430033069598079824422399420617537587848413323686373636002263099056673857178017021610746569136465393367923745461641287793697903063197221889337461247812938353742776946669651099670257159203463309686846836958767747334437947378910370036053981970970564282938729187090021459797424380418758606230542824179511932827165425269244825754117061080678619933071673675453930251217573742811758840892156474048637344749850491460507361149935832349208373372084474289806574257412430719229506137507129454169160389169932131549605791036831535196416986078450822949098919482084175174503096906388912122070799621610749431401914752689387271291404288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -41311434833809173141353328053743084845838035427121935997670147112982120156019044183375989636396099211101098314705417410331487582888313982729887837135847136034270157791419503141194219921408908606074925225065918352082218525154174671606518842321425361700150850528044446775282103864757412058585284361885614696407213438089474439634335662631806160274286614098769405164320417899103228385922172166327239709960665387632644593862061509205747301351761236527644118010881432688669882658740480183237000111069699075500318838202515686864486338584745256183720136559201509788438842968636606345116183547387635780275036679542378130124261654789124054880435924210749160037201892989540756966193038904876982161898034111361343132574808279201711864440932575533180054772191375233521844946728957069699873045574994766381023276492380668727838545534159018739498043465983107214590612041869880770475315103812908934297844642369367463761326480602390502936632454092317010422408377490926665543553927242503690858847290092331547301509636338500170233917028969618506289679658995480839350524242387298667437182386190034853952644050569854179781067891266860622321837653871521997106679105782655052417041175978976583180730673527210631867134389315073252208774347620605577243597164743994155814957207609657088023345669144068304990597096635333775979657879422134711373649896187906457255687469718705405238742394177734452367830826049016320050543362609178899574432072357135111066839312981050027305270270155013080005556573856910519069224439983662841046720682029823645937150835475156251652095907581611985819561482770952478915760118997996134829782811343966985194915692590324991681936710337521096852806392148387932860526901881176373599492344123504123307914642163107877893871300638628364424406645924121665204425487685341494622574894355118772272685555706918323239956657884177425670390596858935983735362770753377961142468143426020524454605237426903207279528281474759472087831955019416063348041009907579674981631832417453120779206969036103461366973262860941475970067143718175076858020803169427733629407176173050999554384215681193507591323168508263319958158309500892968730072424710930732318141035333307922169456916166036183360408098204725649044956563224383234606766059026057913030126464333401833945258729572398875539210365214055108193501621952717178948922565807318329067949331446804030458257532036100958315903928376390966175831283241483705073270155159542880155108123825752576670039374063553053789978228590123974348972394107011342097262041520814740200872427483783796810167472349105002393695009175909468312385261227778214381424362599819531086599538903791808205879717105223627437321555092333989082065786599670010425052561215032911141021737823480372185329235219370544455448680192752107246924564349372573528455303683526518546786543906950012125994396119175137861263006599069395014437834225697980284958876129380980362476490963115713360823933856741731171954591094212339640231563855543471781992933778931858263445651097939427576042522465300171794984057133364884009076135750576681835769125141089572115113590288254239270090341969354145624793149172392607124685587590486035627428667052050783915366496004777204971756619302864932686533678187849063456808551451583259711777538834145789980576165727053545527670458288536793763579118749428094775918743480629541758841075565160912779633217033632740070357091002136317122643913725300672123958319133037294222293039285192822868251234157423372756865845367982787971657041767610828655715586911530488193325532763040234234640314239009644738530465215848475579733556194854212347668815025776516853392381235412134692580316161748623095362619116965900539227221918323276160919088332935597591128867466176120824998492168829430240854903699425030657120409425287824572353566508502489835177415336693238468489920732789439901670333498805617748154041739188770651611880630697485812434258525295340744398568775711201092053760635855971293619795764824845995048105658702540305634616267011340184506814304346533704678851440106067397470543406406635774744206026878550762604142905756712723913248161449924625312407788014488357708245249015478920233122143558956081404206698431456405250777523082639566808346400247291533814379577302984612658267383681866108567500554446285512914979644495362474290364295051684562398105003080453925645252287154579297778881909569700261177830585547427226878686393562938546873174869648088903903890165663328422300323238051582086408321515764763220204572348011543879222773939278296659997141563287845055808024120304122750605879963638990789933448773320838431139546509317410688045808214289921669252122405488409171153195388132040899367302943642948279096621042917976637287745679280114370713790761732036070504837215028458275272951163254898828185378089657242828385404411416677664298185039681380529932178888826747324036041579391489011930158375432276674073266244239636681088460728826017692914988987439716005266067210583557602076099777249728842325378270145053557748125774156114376732063352400975937001851716952721386118973859166711574971557105681491094393050128768817509933428217098048365897725834610342149032758173816804584917489580458680317406453901852728356344592331790074784461215165287575589330699345201466610342718616078720994610033865773284224691144415589540913547923248809775564090029988923902408267842495111586662762312654407115030133461764713422159362650103088139254596865476585427102596759140259719310953496726660658185941542872344738516774260887739881796348937675817402428101527317564684389567157997351397197862676494695708775924484252723934221678412925283693143510909568307956114341383472599658951369978680152622625237372621594294598359249538562536237760349605568682948250904696740385954265430654644681597523721313631863322166145657307144802665159391188080508313327118899646540916770837502832276861580218774217378502608163319452088163194293310891604946346658638563700711941845294978275498167571658168938846717409082565392304178603392299467080600718707039109629891804355786664238778104368029025198167490219397382751604227080814027811014315280997826138703449966492431626745778919450105602765703308683896975820197350163499065396197173530062372193400662564234720898104210652548676949665803891452778608795329073230011126901118460047678498157501956832760291335535837608665094231799252119470387524379831650621687920207341680010380886108091479814688492496958936275594930407514143645145526629856029504604008710023242883233693358405758021174017643665530807460898761908634568638339371395374186287101453774277113918553263169849515231107653488168019322195052331008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1366058537109717071644175562659998911560193607061583069591789746377338455167168151844404884811859022835488646111293536514552644570121627621506099901415628022137023682243769481562945705694835880743649309377155580781084793213668321138010305168840124383557774197811790876537351943569408932024846436035244270259189557578616963146176026917125605015840711931179914721141526095123624512576992376323454017326066506492724676131822722608751641291928754966752584026215138847416363032129442757268438890073062755917957896399114715287143697753536604303113302901593178162396770240260155057676326247911090613286523852663348389196932784871072087923784779570067600403342799869748273494419334800320267431139614596307989753697285307361932544721435762136807406878034488781497979770185306889426033206990967538171333572499577694387465594674334130112936436863178254140775104823416367006437641506627881002574421943512867721380536586784268701580870088702113163354610094445524307409207618636203307995511097400268020212133727739736948276595693736692184529783494511148860792554019728111331200626052371257730457179973083073020560241389094847896021107609314794001033052037209046823401902926575206073480444423682603833785005985178889399973680439491214220089453653403352493106921470888451834180469279336207168014956141436817636938160773575410299202255891123071357446939020287263669695037804592680741866800826216560253181458025173648195289181674863110048877689010431464396717465675908253940931719364940035776099858269211525024958175517365782457807653631181254934981153479762375127456060051620938860650080368178395271988765345544328230029357724532575787372768610944648929918979412430512641301070334778351242589624676203286409767173300209051766032448021071107702983844555254463374839722278155942041306623919791142961158324370479098426744931812901874031916614498124900748759715686380208051300195507690755830715489632146813823619965988525801538856418801090570512674367844966037513741179795219221727444965366278365114911598225457685641218501499602180304541457779576482708040879252723827529177101500244744187770745207897478745746825357040124646096185126706427811312606154130610861156050634916748399508278441882603244331689346087906774372550581637150028683820819889982278070143221684933964575712146686034008622279664017876395593598429150727710657657584310946925189821410641693958304294242427175224289575183545937889637733936376603299332967560436580225970680691227590758695215762285870371957988112855575082456430171766001087241212000834461534912938048352919867968218255033844613210111552955728379013898020770416793530833395363069643338604168795245628604639183791759538484450417917675502491042400758540794551581638319576006666768827805924617825946695184876760883278752814422943226467155553735912158705012175774472231781821796649490093586011999413528044437124174733317190033244956901818641396099100753202185508039938560836518954633678034940863345940019371871149431049744478903238624213556405966259897013433044504022194237735977663526164639771505841518528308100486795607352903564349056473149173684259216028953999819053065752360093907903252662654857812408315757670850426550642670956396828150474255658941733736001545897036994741011382258136581388816934440662085341633463037430307550950602736769450131563279527149581244037993608493620066849477684805574378887847528766113283659387894531115217487057011979851661094545678289146652891063419510445588326442567530690138266878454073566179484352181036439245853606881462286459465209347699447943082498588112903794235186005140214897175951781064887959895213141964383509997847594139669993744326222563852824156920945402390047428071844968829096157281575609285181587572727932895353905869038108190264286128736538967736610421341678911677227100982015431538121895306554641372123908224086333484886959961647066197981022450109857073383806857377624970488361327930345578112116339047249939562891762312631726858192318269832829631408062667028961670672704550660652327281638036871807710103547923488752141439549866605632757702047513816047085237330529594043211282091657999784892908786643545167431533965817755942910041566091208107064776252884862569705814419501636703962887291180261447398364923471059416325090509073565803671791645559399824289704927046751797304585030568408195352697078384149198864612233868144684552742478363800931311349417317582082597842516317227709089934044420147318864814455800312825577879604930020031212624075909291134835659980461554138130008356973312722455299953775913360005579196804915547270522041343132497675452685244547023310107480802786296473525306907264089498929451056685960210780219442488067140751541922977238268975633256392128206959931514200580314545650782933834458482484191545181376625435331978063014032150785337861445393659125328083432247080322662421597409223683711296267665790437766126619147022887727146627599152485994766896394265671812011850625486196941987465747117223023476476517868999883241399942143617362522191556821071024073319625675981586207476038434865313307059922387369989559589359084834599039590206574795474348363419122779549392521463933249882087536218440301241466485827447580059321486614823523649990253706577721288052603299505405943389455848029508227203843341342733236671126532855900881349889886351818968819441141472893023726004572352474420481091532189573169937585983264363381328797015590780477467561456372347980647111108308087532544838779491228451076248254149345930313078425875513111304435683815940329030288209411776285637702378556959308050421506806528372150551462910914186713109786472656620099640922550081955303834857743664030475429468172682128034451573219289669083295222204149193290854742993308310000579849632895805385294049242653568270783224964047377074902370321850734268431186311066531050472628920536617641990537596702664024906636379510927742207535830625543331555267290862025451965866149712395906591838294048673000643138362479812245373408632332845192577452823357304789841673795437606416611735108523284219789009087011479322321345905830862804170304733627663730814919774095694039990448449015521869724446484939469441585786670822949212561957571394183423841513115498146058173656915494351789125889386499184795661940810707985736758274233271862937965112151833021549801638150209293103197069934045932101990746209666799913115603108936967190047685901829293491118209372910942352823332308039400444762186618687764189525571498455900324581598919604105247296133810617403972122544613875720396847135295108193672915386969598603269978417823219553353176778048666258991963275248128159624442769892759912736358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -11323426449261172585056946738137777321476941190208161868398080862338066998648624214116606020877358450434018532388053137011380875437900686438349593609179034869110053602538619456447891064117488805203171703353581331243129050386406683170857571274295158910812432515582064252801127781036845145121152251040095884666601551585192351143356514516228202928671084615470358690229076875792339851791950106977149041893693121739283351946175966689300735215783468254973989910166478643581974708657669408702265582506293484679845045729913901552159496252229440030333237246239710584686122443265540334876535355510536173433767164214178241838944678899108368439496602782909636827102197219500452358104966157088226788992981466236570090964075534836818494506961891401827383189076589638071899781518054193246846617445927804267752006629865869663130836326385174644424117802976373972404953622197917765754850885614955468114243360343040370568984766020677654724137432229412194523322831960775057947487276351039553209560552364819773576281431436969948345930870516051785471912864456387877280967920414005429896626150957418027150825037833103427589314481730212508254631962697436905779152401630700560713896503415198298574906652532646540578867757877513834999953361138325130037531047002305128080214762050565917506153683541681552076149178922090877000559902548114338175952493796502265058457207184917705361302130559129018703742494753782596238634690517123003989289574898829030912865059582980841556372891886829929982557887056039472692362152887544760818627141160612044287716383797461822196012326690435899389657716896140242260224605271994706411276534849515235111727425930745502719529470919744684784500415729348657633279320731537939240196063695852799642512203980535896002187593921400222554026738687371346885035304145428179275430814312449386455298116191641225011482600079873149332507552477663381271456651426100904895376946809585774553577867501353667807252606435150240689299063895127579841377432609513296868261627733943604045615194661981430279004880544471018203396582369711813718345136484278498661833022133419113321439561443472615221787849063210439044051295170428556287466509882246925343436226095157759214553954856544519457168611423987928011924218523770946604172397375597013259632631330172037869324259340690927678670684555582043340305653284516230089828430002572034030180133418131429794391911975964619205802229369419826670010869661992566951512992366560048828409065157597580175081973540680451433100781482989010616958014157328143772266027756502292360885086671093509372325233681850989567279711130855075859999364222403591616399926314835145221906714891016600402375325788440559790288742525923583759667820201085302077325886002568240864313396866261494958391195089299470289463582074101335945978099280892714967353907143571893920145951192490147523621109073807684389661664401578323611250786025463555040280372761560284496901686612782769459363314707506329870799615613974456782720621017133800208598050768749434548716219396522349831829125928885835552220384738729983611217746962690340542604010205173992296662207532365008782062936545318633887678268231767501254993320743526576024727045557654217937416421374632305022850231311793055840020483869373064890836267105553408398259743509618582834267917724465470261020394242515501842174076185855436010485337071188718687928921855799882835625663942641533598339439973813611465309289407331569810452191491719577500932299157836102788091579649514411667165943151053281641445339444468189985298884439362967206681066650676145113780396483968289217591773879771519088157478191157285054947907386083517047834804382772827069733733939360485496740254685187761883985233790606675276128124241473055892515531822897278768933505377086686878402354164474804080273373927343326493344611136736312871063415802669750342470001816462486850382813171829521463483126616454247991290490302782608109743403425745580897510991591054506876102979595564526356556893698784167004323426961583944751270215039155938311246367329818175870860638234055752403215217008195819367695731436987388433145439193738130161782042970772997200396680470184752526845537127270101552055673543533103777188078635718207837197941221556886909151296984232382775379418171802886332253246364757667730200451368406309437361009245638319418072302577044636940751727201756344171773758754596459786437912477459086199596561168227807823960711662181605047235265073804819491385618495497471121712993381715357844305067754005480911888525570097145266566693835806820387499813679775844025426143143769361210613290199140696878293904849946602021912038157568709432804276643054579132665977852855074103724556235780805288730805661539450902522204460188642824208692609833108874983394888130481335928973336204387721923981752138476512204958998432498765985032721937848751135092022400946276001677763919586219917440100785457244271452883570876359356390968647161436321791901955122812950908166333095668609064945200254454444493778141738852692441992229589259714285468182304669898460858250204044656835705057473419063826628289906054607394408004817594161788167367570456485565765580363796349226417752837495191956870401655794401528073056881244779811700389249103918292261468699856438033516863999178236197427606294760710747379575518324271419601239039323036015506193099182731847044132710354970170479389287886600443965745251172240594549479798374763715816374238184190867072413046845969131032754702366023386134962906134017775497037228411246374572518235727439979116429652015530736388049786257065030801893979713844926426907897834883429118577518411295039946263881182784415201863103524463931290148397847901791584661516314047918653760386634086310128418675329349004047562394248784706072157604773638098609774577577238405328528260359724749972115317734806700293782159249550535538942518577932173037396590862139377896865560685233918417377126983485603809466139343141789991351883492763901127140956055669404554218657399486037172650942175808920213691431208856574254562751803056769461262869526838353366464655080943733980816039798711132674601972546389871964039987142848226744852028947616247470556609175370964361938443399425484247731477422811760864824475087068711003781245581417945916003941282225893118849959906167638884149588746735155155728788295965365181210283309600781291651070454676251712347949457711888298522653935564611882265813619984936572713949410863276163558355713877726300608907052460542415160578908451367574473134118155309395384692786174222635100504461996887522964893107697053795525137291876524489253862005915274269494728961563001362621729454251852509168539064002097971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -741859075333228963757165129166671066973511643461604763945019390796644987678675854921484460254202662287663641850008741370687532386845543232518461848156020495613623249516333270393355023210755121410037374837017042982603184011444356099849853815097424839102746174846939271978328070987606969597033217781510129585482863304771377046823214162241399704388219961113549338369200399865154985619716604326876468140556651395236420416671392946525182338993352454492626984635599599956311774823041013221369665010982934854563480863755155994706765891483016544184930134259690303622692180484150744366948094419826188829626459933338836565697929229007023966105461831543261936298921895482428316550362615449071844271143354483329312428313930993253889312174874131693385725313330694537420355599871170097674915300893966085316337577304031936838383831178136967092454254992709924478406259195987226963041765764365055260643492770216187862212246399728091053961580196555310897903498674090482463438918435530082621535479940385472677865208100468719666584047295652503407632840468082290808798310854593506547911610126471937262403242181087451313035168061685805188316405310521375310618018141962877275286085811903054540885089617214751053420133402982085370928058768936486141515067232270434070177351503048000466019651915096353061780408535031073260561167346164788500176780927537603261631403318948513360321668651262493238194294345733380209056732319464490728162130412858302154739514819659037609464924162440765979578501549945949895182011016064854109704697987633391054182878067247244341986736429610501099700252993482289761658653560347329357478870027081789867321864660733139658380665466502702609424641148905963989619158684867601649698490507146905853554342350903378680685751122587757904510547090521548236326203733053928926504683690501323257475803549705969078321559416949783176967775461101079576964211505049108765502480577358925927990480850254538836406921151590547602350816913290461145558342828107623212879308264388881927566964607578787312248484546713804922275949016830852056305181975973168894997030051495959477918272997428634220266343691538408243106746834416977559555922176934510379226342124248202435294371825296129482962123971698726804640661555948759848487485084684173610117889128549370705090325603130154991017165394198559072256280132166010309151527473375752842474778127883731820605022644059635460908642034744333202294734817137066643607092687853408486007027764861452665509300596921856480789647575520158063550376629515456330464484163404922483495578660472436877269088418825533817989979092525567263765125448378307889064259191635645550888220950468488776814072617749867951833122336710204528863234546662072866305289217844289342310656257500743242732126050002192983804031786918572760414822667126238475140691446250678760701261443939302546277476138166913132781564026929911101663045807099624975736345699663052928257958533744434176009521085431191383934777436947959100592158994683662234684748020407438637513639287050615349168116674760685235727391846327135998879204274714466808908390104158829909178264829589223455825227828539944060002406769366567145166164021893723305774641846684598721144260614387117340799661662639334088212369594008674379090347792752539694333261183172656360952293079183771885887749761994023533082765504037354260019929970307367029647830345806231348101234278774249995153390451145043689728090182889953342443012273159974125752673408512259125453474364410493793869354519508232691134017241519268019344031109468837950801115083515303053917525869554562486121382365747344130046304259026012408651990024196638872596956550869068401942387474787971146142351094992306808289136277723698648752039660349538918141309076261143207585184122891754404985445834780152539551783434969701575039009239830944302830121562426286689954684028416691942000401834136985906913659667458683271390108267018689492190562335047326537278219539987241483837301373686735195543058159098161953925896283397032531409844223733218126690832067066472240343384435440913502112892509782377241275859529514064697168125565086069239537942162147104691549982502162698496022281988214174555473023201975712415257728345428320979615172515372255525943348633447756357030882870857415253314564930356304838461938831664219970957665784478877296708220960666683460065491358139178952067425459283037068834291682937739545754039256957063630073277304221653561331394202279557123064548108627062276110004891881506208304907371915397816404600568628028521508591926045279742382938279418856415317301211077229973522794253334700155365690633651405582358687564322934461222334443860830607834293081934092998531947896444192202305499213726130199201786167728308845618655375558665563990896970018517095334265370225100491860320149195821479285237267931996880712796850367208070919141412157451394279661063962210380761390201019738271025090825543680297241906565668270193208067569990829858163738624036308179224999713991277945705254771595338826918822175514566580017004884854047673986259678650857133108514537203144408017210441314727733392922008504307678872706447328793958303110437333475141742877797137343218629044720967111601713764236420292037971315354007672076931944992602712874495622491223460211672348211731295980050624393333452581210337210497545420442276524743302848752453187076077843116730565990974781330057354514613849250785014189643305688456632321611973846833271386498685066297783044523351223311820207533100710742960858782398451164179605873061602575977120246314631392352119556922445953668886205317607184953682171838039165761810435904532847520410354156511873104415754939518470341134076886279295709922215578752739238319869914531963168217971914950594947136069798783807436121263107297853785828703022317810720927974573734621413961055748193794355061760285754131711475574177241366850122557978871895880974214433529378553282213294464847389728074927938238275546395848691674939217983020635417701343694568801146344856456539699801920510789520819809903655292669255901796847368363640661118977779960165778108246510806640983215491225680263601710754208724494048732084581013566488518098111660513616641260982015286153586313312771429285559516222466756011911352473778087257209908191570211340006259169115053423974800011664893313314452693335331199626143171682402041708522886422550625129112155794217227343491574025651637863881730021641994738288663119376907791878394779383886091434867010609576932397483871612481759394091011479766008692666930429124951992557152928704711624482611087133796199878921636280140656950220726790185241391690630421070948593749543206790420242916714741760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 29337326573564656729047332576386376692979670990500479997305371319341919955080006411302280847281562894603553224798832643560025513436178621197670238563686890770762941426090514304265071389419995223430524186727796243305909133560525889175159566233684444063090876674241015240966084557923125448825154010272469497109015345543847654380469297140932712494971564380491659483723344660658675883618229879905498460754714533593791418734771003560460702124040806083365799782605203631360455439179697650123056479868079225655544484525339078345349123536651810124143023468059754205594076260760592576208057504736932705480580361973916407403469935393002050103564013589905702847756362167787178975034887777779131429824573717009353208372004988564839188284551074287013698672226638756205298990499783925642877630202191897737266607178748474782173136494383375015914997471906950237782156066298153027928419202344160938638839530900603970338387703971655649372761350543326027998596114470535886477344880035699964208884753491063310480324549029161100859007675164593030211202797877301835223023867327224494939446338643345093957456576910036642574147060965250026054275941941407256972569943001518029891280723379136674317522486821899309934623858276846617795673416765035172040346680295656583525432764319897775375987032214191743988066225738349472715305876658760110563431009015714591022028513313227660782927168513163523646340809754784586166692756425408247783162605046277653848615605730458421439808965280355048999637387229672555422525512411950383588315304069166150681950303908135646556073586016234375369356685193101497859306555937034684683764102081668335255714640089979863758768394707319625211802239492122307119580076705137506548407113075511858787810028392774901366848478985837738530681376906849997603586575951132767695920464197992957455771944239068350839580376070587098340330654844359510890515361043482624417886930972342944328804971138267974223340291306751252167744474209569623317878098543421729090073888391643824595464395152913245055351365328857743492690396900125141078340439138812899857286756575557952195060714256635814426957680433250627355277722034083077886928329172491684651311693944882964656938814863605459942255696108361104221929871520690759082884777432364829174264983494066073263179731398934355247133455980349450870446212891133099977305295206899675544122299326649542707719503056830651804883090821962221335608127025122788971768266218860181106997957910593988643076285340301248408895675362615089914654551980208824948711990633339445670040167655255766985908215454812420338329461189829099395401059744673610322246046272941666642069154274092684932638719100225735024678836030787053965571773971106351257091866025638652931969838653123699507314133502978318156050159819731395273358859760652310925805818521685057356668839971104209028421723593602037379671453220411354767705611067917592793176572734821500942748006910823566854946536280623789042056094610713575343717375434822829919166105246369119753519522828354556269199670319948667592936147478449716971312394359986513899368969275792573874273249298510665480811011712814773143103386621018344746956187799340812239574993030771331114920842880327316721568664085592632140157362070694470016344314476611053009738135519297570536912421258286548703133025427646238570091283044455047161588807590456406793646734353018482026567404435092507787693491501515734964740362147774596725358722748398415066499045593856650690589017336433219620067363809392112905050625436031563186857349772562291723463528227933182034823593934931850692564111891011990368171243569874527998096112483322644594707088769018863017942604820990290005580567451344702078509016107309737095326551392371581694742480158106860050583580339369795057691284988340950309475794562784788280613909972092569863014819966245327656516598720287409799000189495995021448275250036927123303488804724426536964193867657078497086156539387949874661541831109574112497553172659273041835185354055343673592800359421207736687469870543413798043297013105094432965134547839691296152770733102809205645920049424274257954276227650919827967393068855700573690790886022534986764886100427357964702592838183264046354991491536073390821756560256716130203562804515708916070924829206319596644308275515017774685182120832759388811052165811477585031759336168676277076456939900279481416439905783315280388618592375646311645899197519543289441297979195156667485358509463858715832360619298257536496001909371463796189228699823236395166512720686925724870137831351491188638354891202703769894791800921249938116171713964104844817042095173234988276835115137544605598987214777323528999036839995407717725242212845297418520855643795603823348569323074001675429168160860451836020816201058229756754422803273438894063806955267486163576905288804176132869152584565434701447137821528699829353805292915130664073146484322773473515270425707254535803386654767725337147221761653638748350841778418447745521225041472862913339599973396737249017013005926194903313700238114336982297879529900930666032359258785130244996810270112777624612583501097803401292430679710958196469642488022059290991643230362197148767460490559108249549636430137764113259931408146015421546653503669491140027310812014718831921232276697330116266194037243393265191687111051765685015036652329723729810881196064548495386825840877390755578005834668774424536169878870157511557343977134261878493897157204979898046885885616771165682452961225801696072720451339019030049982511714342543297339564305342706559115086191265293580132379225547261088151394857874203541787860054611880345674901627784327136414838071535920883200718226630013701409080911427131443908647399870064369659581773415970693863890394378794395671914267203186639024169927848679313538623628875587436698349495178649141433181259152825573959506429844809941160387904067134523965383535251202453991160664405459194403027396506068361721600892154603067133665922119407735207350985326875064669101207844383295787750635634660410097067403373613072435390033160125650817040950652486056154999771666030600962349654946708581378684737453674245834360636772181050560608146968717127916361148636689101216411470683606209099206284006973441062331202991212923044690617709278705806355571630252750458248477147827227862862674250885281017564349878642337059801788862350374896533977594013845834404386941148994282606851574326783342488372451519333334854838380829996736114119862830808293839353497335588817144509355019064425625014485960024197589845025810206373067374575907830607773244716447920438046376193210177505418664055122683094532967472950149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -98266513157389621241688901884102769150661595087252157149956705607365259776611973404087924410466485978744281627977645798377544566791705516976990853440614474313506407238921347133151459883924900681253595313202381832101622230426848269281204045652358342283077506613849279732743238474790051249444689642667634168587073107851094053612856449324428861233450339352037167395340702255744488585042257225460581286501855549043627454296447267771663822599526338544799918480875382447106714220591116804303416110380918521024807772810890875408844161580431362217346232922349327898543326837235783637416302428263936200257212363026653630207909990165792858166553576556896307574007392446463175115025707237664923483554234171862226885447241768882612612906428357255919166739443767217698009937147354039383993664528499267304348068690396951157548762060915808577306822318546472055058285635967484277558756964777147153394178752564874241934236267106675626646264390990377241682515781096946387459645813963065049659142170365943247106378332039444822695555916461653086018896830937115067430871375172932780214029833836374135883151772970916384190196534823198065983026866784448144693519516196812720326593112677932027811990488185044844472720093420477585985818908176519817601508104608150350015422337883949524842417328341336143762046482746292148952289775076861977141604684186180263247162444820567307379058857646196657162351622734887709053695012081070580575864011433047991087387680451731505474478456840491548734127833097329431454590057721148566257208014571995743011895661378236303792554271229699184017174149346214400732722301112582482436493925945953745538489810408940768671788354508341842835631489623344492620349909434265635840957360559391026846197062287893906447459655732613863392896499198273004094373973951294784212764519184087524576685846797150740640273864835471574070927438827234187855636911148500481632434055797747472560725117671169359964271673063162226966976383762973468938841791108242974106308527917471768530671447332849384264909762150851609807349770423998534778548657793062750903047797467194003225559301937483562367174117656718080168629290063207543146252467575413414660399673962798933560215701306566722681958935467594614131457022664036821105362521712417148895214330999122175225825953458389411707031193021418289160311681898791961265340680048032068390258260779897052884032598179288227313309684107536637953523176588877036766377606158546009537597035058740128328434326049182453905039834853659053322217776051904025417765951753428494687022998942874034871596497035092860868106660633073742872870834571628671316547201515107542313058832986025597091443128999872243724315046053273878630207841482589937202847812165888140213611146371322189287593283495551989999628785108733836530223063692775127982564123265235824799638700885805467592526363501623150715410539583693642664718904846238050721665400877780392971024385631303959338963308196394609591428812388831409565659577589890531502152741859758055874654197126342212855893989069323833030529266278749373050635283432691320262462997982260866579643489431824706325764204620902503488679747243576779001148985983098111579876019236410201357910381212331094418093488597528054745332350772114819540755273732073835934382352378720145006828760678413443454501162710771448248731239033583817028455969404675344421168156345329815235359417641959692014675350994867745304554858817914543486777946547260496177882512180515384594581221385882835008534302414674117396365850542960259199737474013799091786843249060389440743095725118187830608026942250493599980164860996168928483163592528698194924536073612256432588122987982304629152220404022212219338133876057570275048887550604651389084687461052357503634154569969261710939984034017109425943881037624504261989421869385841382579877058130860254704017636907451918431483591715125469595097060987009937877599705248202158724314481646646608610168635874548904666536549053801622203587864460084986029288248997997805822778218643224879562109297481746812113635931455260261733303880490619810797951716597009726777166957907853666331899704616525604098380002215344846330443451226915045908798241753452498085182065570734656632566779717887899560961968784038015224403442878861096967752929806212588294938810114575705360493595611744335548717790697537679625910349411941997650746797219786737172426033161220035392030487847766257143107477485326090901696199363443369687322986016499526230848309007483706857143850277080139675450612438845993607246727519307740117872188126606277482002129805334136257312986667639041503808045879026063772810213106157010206677172874676688814013476259043229384075711351505571444157270656262656418403559558504736786357440403428751014710255347460437199935210358494029350706178044516637774908683207511372637358319117392975569953541074913245281453922417089574933206925879530432749588108910069552896944996172294552143569073968853267516374006206626633288391551069571212814966978006552977093390643766097802880423199202713127069033925408587583292717859378688403046540896387642124554925229923299410797547531997901571795521076885603485080709593890003896681634190997554111895026701062617390358210602135066379815517853553184032399978082292383571229537357753978403168775998716489953988586011452566975054417373768432707884597919004510172693600025368730384792619474007038045086432834547416740571900758220572615380363855956655056549986181466594572716924580271019083308048455486722674920735892994640540829090195355013593243177764030784593745588930221302069198363258103995768079743958506535925485430699561074567117838277814865847747031788056398114987093200935658750414564672253405276419439587793545695112711796318213438817565911549306351429488137968360178077505641989238529215507345866888077351970547542806896067642707468711601520819671994489714756077306115136391884453775431161566883870843970670088742436059500454477981984447145098790205498043001567401150743333679117604949572719127919693955141355970847518181255066772452633562811564080448050998965004954179472832149937901848312432261734202798297887485029022298011082123934467671446175512457633106527454011847598986952568661182701911944769912561724096877492372788614497127497466368656706144543744389487938724030168215594131261282543372218600766765357127616408976403465386446105585817940299013609865963684406344973760745416179109395538576631342895035190252533719496443111902261089452878608029076548769216968099998335370637731336076363260690994440070102624696449101670931508560263154736863322676601898022922823898074257750042693722511961714294302179328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -22988844638676673545549329011161785135990908753711450421738841680779961137243257863152380691093327476564908562608655545940329780591739912042794051336200772310672292215153657510746481049359486641252994233627500745317099416004044498605901651596516986136473255598809136618951252244198698924219378027020742898959397512962932085536967399902716224997349093157742695040259941431978740679535229714400403710453906852916972065805317638071086640837980906267719612221580259136883753520276064401385362653655769192504619097278328117973503381062531140445871145565838712460998119832546042697880270519926444018414756563677034569292782347887525847796175570078970919478491344941893618878564235336963144543029397321589318278797871817057881725333900237997828222859497485581952463689380010196137676661372780440616343771433544450786864812624187897692809826169219210251760796877695404723914337364943390364030780582031079047957393500477301220447696621555326547505119495930546142323587648441537039597761486787525270023949942738725456026379965445467392628897575153443353489378173584674217889821756179067814490425712024758214824899934692381511061631850331978895248912182402225589764584598931212492757889542888988377418587103244083576603414284799819905827704218045009787419737560076022759376039513693802648743614870328087257762384833678072846680904368403028818073933443432176738294493461716173801568742291620965902368350039486281089585637185375513370812543699356197999522681802115062704408537015338687783291190088414679404847338967403002358479754040295821632100312291759449815833362852121547361743288196496247123953468829873778519063668102979890485316871581151016554154943532640723581095442694138728621350945808210105202053583025307283486230922402549570662621306275500427550360948834766965315416070499274743894358607658717731700964308956990529641160942095296148941655510361048037376039879140746843360350999234947507620005245509107096909546560874997492930362951044421271730123476259423699836740718907498282242236571510972160837191993259101199274767760470845318537565317645047001776318533321239031574482569412623946457446879176217382417425132324621687348129438020079106059965093441036770822420497424365735164891112720843128691383184737154213140299662975736018447397955769929181838208974701974959037303693761279567312888312512649008114278311477744066940274466306854163107511077044765839052590991356826777657065576705996556391135702717432889016295979475456122040708602536820982751056625409651901814390853824625239548854064260544357010681736378312397574157698930506477808052253797635742732831926427801114106594859422033706640508181858954005705266895442216330902640465988350044584794300937160252364712736749423267070285444182648744211667057777466799357656080883026035523358255588725638157738968320195708001835808204089391732717974658071394662569891893741159190533186276490205204681989975683299650140443365529821222993854948918921426250830941218742124142001703326326944073464157992190504139316283050011184149302308177806913101049739704922692836070002928920026998947637587553611200558866346663265105288121646753737297825734315814950415614113834670251556240847379334258204005278222999448710744571645304860358943105301832395468604334001959157412501280567604323572011191689155984759772746021076894232781143144471369079049781922948193249759262519649419444411178555484060025338029377370106485987444119175561973630639800096820366650613939793861117773051160798690611625521711754880798589388372174490779418056992202221668185921922758649963051504354389911211627612760093242426999062544647881634909722222056486605985319780589308633839579571192789177557330456884425408537384830214550512161879884317596356638537342252395094057758894210345758154159537924662243361320172767814528578356155316770496268723406953755409994296013096042974442135750311128896530976898077836760674929819307103986395661223532191217465415580688231713059206181392569187255594181051770826290132940606438821833431601056074683088670936088753680155760045008541487132397216319639018950834923843903089981284175015899135227463758996865525399522210301542480055860968811937169793661386111935455000252729934182472137776951278351272139723630641022018277904237648058423120767033735688043824151111325105935486710234423451400274046253652342594010679827544811898686795289975455246211049004778625149929992129878691548569127490709502006422573771906159207677325021155364414462344875457907437975871140867654873970827352428581930392391362905727378960546629526661909079162373277116626163059133120841642658528454287796385237824221454383157103367264302718143227506104020572203897649735342764738977702563540297921552785862138897164661362967056921722301552978320082273533082167191623098518109431062024659881852531210678289140453658285205411630755213108194358145889410906949661899986462327366124451882876872049907055959006022355181175865082639989518387974142453790480105673523070956795530190163965452481931606220319113928454134295653020922571867593287310619205983304770296796460487098213778995385491467601791211880795286815413926302541989682798411762311368635116731473576609404969805172620021147544865577092796884587614424781974321156907002552797558633647208063488201597661911444886985979936327838242851785789221694009713097496937775347798240052524083345702757330217653706093513909183360042789574438749141411475110139513584910655607957770728337416207100634085639978938631546001847372367889816320958730675040660077102420759856201034583172385030161572813493473821522774455140993570520487834297150466818047550297955430582741179711113029082717000030922442309635695991635523830362575082034725529069516869067777631326415102223146120802190265992623539780092550160860987943575561712824147613624418988138262076449321256270531987764227998365570667735874715700789548318790255680305626724563645991285168775408331937675350893583789728777246707205631266123901618862983353814998115936150701343663191173227042665295943671568755680608650336465227417735883481934775128704824805655290517344603379133034900500769858040521133715431850208565957441655361983035014961574919023144846591529116707629566740617718883607800236062040388070449103427103163370552863561681325302032860865035398956446658263412935228328530920759175314197021866986950228641724321442844651879654071894449644499432748314345921812433751870586736750479187731637494243958135767145782908994292176180589669134580397263574302378866432740988241868080541492554409834346256150348868303924314267693094784474910937427730774687151752447450125565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 508039479254363148124639220225358621284941330001805979949324944069173250890650406099750665281255159430524741052604462272196813253673234205440527304333255592790759782650106624377611543107396482853059309572104040884714470097807212972953725413796490640202859205647587488719052858664638871928516752952355696262223966387830154231380593765376471769717786193470221734757551113430750242693926166300585669368369061553105510209271797480062336424768269570070292392667363199883334505922003441803987924499116369315257384499253235039048479664117232289832482609994938134512661981003100002332848054701950156901664269869907954797485001003089093296901647635726408483653075132948677120694235611629177844655232414272178578446269845627917752036720472274834841862804873443803357429176728379244344461360625935040563995800580658325114345192849224387081293335113370817367991830161400270460900422265895603496687710601796038362592865031293785420815252500529191721406776213503039638769503543607118025573463500884901937605573372338971213526549275572430075016881169360940926081143832922646630530635513328720150264961065479350549226741636081847928303269637613774491416116223719772861990761176325667188780554235509411059377675136792223895244822960659112633528235625522036223563958124265394778085400517474077541165805048747834545585791772781822914290162644368691014084715205350580574784576748638140083677353665993164949173983400076112210559213115739773747898936010462613952800505848747524120698011847627510012535348190613282017295437194741528975184889655121168156769013290431644296743300817770470422072822746938754237551286557163736108933671829998493981130976887978172935137819239800476909585576946528713504641519242604199788991859515188779316652555515503492068283835344489461472072120795180239667002423213213208587659221296251904029523975085546641656465416635496387581221815588035727468449090462122965881031411481402296087628635759383100988624821629453511948196972846630863460549972009255323092129005137087855762435745273955236073487458543195585017661642621103088819912242161536746750549310982459574008347552798765340169713178471343290622956613053657204663366338925875167731850116869751759198428569530475458495150889178461268766974218083974818203654307944834485914497365283182721542587549465581092654069715914415693071052322621710891959417949985321089759382055021682908131324731434270262605692232243358035813876329319373990543477275531608141887679746762571853725530247699648509448405952254328110975502691346468576565955558566487570462230989417239523799636846172423216544538210994950272882332216425961358197731748566609717091135815946204897217206392115869738509248169298478502715547702754343488453991959381060928459880448720743731829412806259963568548445248235040845363720482713720019449955665632356977842068428541955759561380951283266961600426876489511338509629998041814665755157719646026638147638475283029081980262307456711196568518229906533796540669706421747378285744272525936297805520927336066441172684467143759713115360983780279255128740842958054202914754420595724415546550836667862689070609441029626038993311698258733278076173922897232855285020054429761282744630888786971965248474386496193286310401742727462862859752089682807686223866041108992069042411396379932858062110744693248456858791391976557785457657538425613978558369920465150673351428658000352885611334130623236235456483246949694715973736339012967591134548814724158707613945622833582528620823095493096901634445893037001049414449841591248140781655166714461963171517550004157318681681372064998643893157170829818563223043301470627767034941255166804286804458460815662549126591656858651457881022697613247747960771198525635954139175600528925137650331559929480408028146693514807472544259093528545492415189262246160939313085387741608551280767651999476996825698303507960564429233104165244318094657856397126263979320573127486191334113828455647049083762865469513575800722338188881112217315214863376737745316261434696857956275383738483954679904097850175839920123000434002693708001337633708634492766616124837308561315628009517345473925190052526546435502879519606004912645092183561505162825458665915259619115519574215766809575467082967958718157408709687821977923142185475893598169139066378171751984128136910766183321564629580699146283772921781568262633618274656581859507836847044703884196434940960327262869890180666602260782654986538940654590933376524697457043072669678779937181514831756496265485426823369512115343819793310948321283067480706227795990776224665669280132333744445160445417082928046196009862489818915147571421797512753045547814472547545339402704341871150939689656008011811845504329289740695231356075226799420195762329255111221178374614357075840069939361801566513425507361839799959318853011968028493523444537802066743074768887632900232572207499177445472106149917225297077241847040114359290345418683456655524378200491720924125497056601362049099651899660986197950885085956182973726337127566496942048422083781077162263208264888512836871739210225145964752408243241927361636705912291771234311823259946325876077702034541019153244937967752006538392432019209627424535469809932683917275390249907601520424591630029639524095560012891726265948808848067445623762522501746602423804921347525234291207634423728812577049929858550016611478431345889102859416006682448077723725248463722663946315056327720182117728402999828023187829954145225052447038830684613743285787495207686732480299543164431518432471665690564485465434966305335384230561977638827872836638004077084395938679582678917575816484583610657181962960697465987059830819650335141635183631677238046645688207453793981493074744730149752519664801215310816461234514584196710277819049205793941324558576541828318845321435885321436132640719748218078587772375132117709827800045080879402727000968545961994744996970926116869769949301713434226737205272531026744388670273307345891572719556122278091563323607487596273072236920638988905716445024968558867715285403472725582192756004055450868901248915220901727266648775968251809510687799717614546450987901925100280184985985426126796068842188496629993240200731233891169627996855790930240487465594557331027150149548145079438413022021750394307194410795323521954901740159982836085452477804692224302663222281351267028742494692026251258780362607799377045773182544695585384689349648879924493136934309056643950926484257794030877333275094503548868201935250989889489434837126452362692787953951759231049228626852408936401184643187271451633129981243999845641617972005678001662387814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 17259984975459840886017063648173761285296732920530857137222100730247778327935721313528917657642488978873078381281654742072626783825224228959141034066773420225166283387473445266485391050638065629838226737795591695911267120495357629545654333753766631835065566255985919064970281006255118539370527884868932544188689693704382761491421391696537621501190636854259667862998373449216190897068389410017188148657568848924751166457137586724738193640220288649082795892733034717091215946583898521924621410749042937383989054617189508158851699819330139184655406644941519639047413434860489502711292137370025899781909509686232584669431143450573203464145779376546124687655469230462669836170832560200224647940929556307635429826171479009277355061290204727074740222930419998186285440265637113357861515798534527016619807356109104526882080700771538981635477470852897926587549120774204075375331155171855278844525373185889840095972334713976465881687412172620787317630799612021308447200068846378162919065594605145165294277372677543509922058061680582152994540412571133137485810374964514393704672746042044907648660412814430883518039939483320424622346564378638334139915526710049099389086731871916447801679801607476944447819448273475714298783833884867886879740874542772644808541061386535602261998316417747426285719599674946985741672603552604315642511411512989465827139542015944707416982627262136924401900724929542004521314656872131409892159597230796846382820433800122615219051853856502115346381300591739192053840535966550372392499003969492132433066794437125010525215137369685643113570572724256080760872126251150869608582537483176883553922726758582604529287067481416312534962758404883841880954701094195146586784254146780115490397352045727696022935601757281427197343378554510881057709269417293237082391877786819754380836963168229728414470387867725634899205312388296674200670086468027172724747621256123710207632863113128505468900545134328139988101977669069510882444822993105450719873990892838426940238374328478905892955597942740730444759008762849228159776922451108486797729356190006072676536889488534844513080914962982680119797213294103299222633758633981558446511013409200645014252094350926560372188511539446277033486619521958067753946859523277798245683587055204479701195271680261618430656750033197759044042097350085907058314036407431840363215699164881929177317979988169645531430634020046499035877734225969392320796551169620950446276397001160368955811916147585085398244065903671529107731985119380534266298838711528335374415156568942116754386395544664474924761883299989352579085765182766797766383237293822435718057565340459566786190998358738953529174230588892473517445030598004665541746492389530082206166894104110472367586848338514359946286404709595317008661219003359870515814976034505423044716435866577876071216644990642326188700234718737250260529181364329778198078523782027949520309254408660415074656580562186075023444883463797773860086244370549784996922310419047924218723109612413155844439983738361505676949200428566130864254843279997710661987151689255958324032088177499148822012251896035045440356812044192936593282579395048664110971826311728656035842789218364817642537166616385125487929412315172300777890278364347576587433401984874560836567378566938524356543829064215707704170733969788964595403679854790022959374753859780083741990376209079122076581096839759811081754233814822620430112758134587547728979779914785059294557463458005710563328254556344170888295208854492181053048757583743871919388878389277093879654479306344158614819265550262171636812772417719502889161739906868124330548052687516008328997309981287968944593702829861608417518106200932828526838558094238585485031627981823133590673193648682078395868733815451828840584493894881106912156183438064747447359441415990638765298892671012810448489267381864335469558542395598320511829770600676303236749058764891133673104702221193141683941397412856489405338917441774741007624205849006301028708383618743590289555117570581251110576441876710079580014478596243518639535411604652192210928891733713616572882475931311436959802214061184168766119452654002572079137834086924612708905906290899935024171365412883229265384590081263747475715808918982921683148518308064924244020167586903685701270133974875239534544597968838401528945624979796423272953667262210029028094444042871387209617549668466422738479481229028994865451652203466213160519413331229750654104932825599303837202712585385760053699937692856086839367185269111290306750897465469142481480391247219150814304055027667391492695033534298546567362483928526048518332149506935000622223937914147528548020104845285782843326809780461771851060990213514584152528413601913147416590914694776812621234052315495458506345351178958528243452533004841758643318410875396332982598025906224637929161260540104759257958003673863825140876769506842023279451695895701549011259803097121185991141389436424629870057246916994336974556439668704060257632886881668151930715222242827135274523511405700863452234083314308593286453209631960037592685013511759397353438181006634201957809902521283009692512563117906085850917320957150070190468373299790243774865843566039757451238228288671541692965273909182835013761486353329499191874314183056507896267643510662297687627061038518111212612504464486044689551267881779671753729312021573135573587805651104164423968683794457072784538970275366759408928587155290673222502580738524447256833990359318030996015541937397356712158291752449267152563269784563874367330737909641004791187551684752264775937639197084668624715029091717552803998805234265539942694684804168735314964791392163061866309358090210485045377596634994881472677815603445481873534709525735548188269468012508651932250627511606941016532036562879395961040936974259066356030184959690159499064174790676627853156750568407360340680603048535567074863663587463845918333313993859566787876267378420146803515009496857991849228330799588727689429947721992512849582460181062181556900758915840085582489036328997799629886804708030548647486747047487633867826742610186500431817984293080938187083579642633861505699841856971520323122365191502595838488490993522006486559363985741787371158957398973308110585744520191137228900557721633008200149038156295448612548816416058651673781474577615976924618877621963175009865572541143350423344379742406246216564553587624155228742593011461682059548385538224466028462290373775298661942885223260796520145426498328009368303587308632512795863493337481392406160327736122308081974087684307104009254785780148124024824081571451569430528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1246354525964074768665593968506843405647159499099163460231186073163541720984459452308493295239618198553414218065354008115010882620012292148543183105992383607206533114503177461474591703052056476278243241532114704621750150475295620369040825371351859708237620442079501161381381388911332227121257102904428893368721624260752645192683893460742375332737504432162276440461937187823864438875895800085811804933575399281692244253352565272956204418586249144073138563029198299009795147850961424049882521701691037829353699732574620288890088397194573141993816589547424869781106507830848823623321658421636313620404575821492898569042054583303537789464808672974296183271432117599049403005973231400069594104721774052695708403257079804272941085374866805488571512324377297114026236992440346239001362911538130465205078552596939451803580162339206229215999819516556693571371378414353253026419029495152557333136100508718947634564609923366607141388631718045180075243293346632273562205496457391545159381805903311494993465324114308459405331724753916666513253215328663501504061236830325991665017302294699995413782997555144609859004893416795533877018499993396036622034219105284813380447635554025987997542497477073350133564413816389630621477811375879933223271048768020262949065499300328225147764563268035291633324914030997761677030864583417208521849445657381665859860419159653152272041905145428709200524217124137316468301585106203487325411047823806826977622325672091322082954442768384052869259169906691556741833217893882107863032166068550911722464119388113581866758005643643446004185909583383937076831267757480963708696603452026366384786744181918997590069330802251756069180217734218387746191352305577410522560730045241099105091487901359883781929637458493014738735493223340914614444045477876466095051580264453758475493735986676913183924926336196868313562361316324747418494929649899441153687410864158783207563367987270563039459844272900279863615939608982705628226596950555995880822412405575627088784282858958455236532949201519764706621617491931575329185873344350896287808775897726717845392383082237533106333419956838254594653205992587215691940700030859791248452372681126212509632804979747822791006472107620079412612047429668507903284544407238782168984031872862692784937915598359240233244265108593676896855701238803526034138078529022609515262793376429468423774004467424231948502388361311759593429152827375334604540683156138530532607881468354351237924391283371109560719391956765292988371102584744137205467930094913910806437757196241882364961868704394315914248990969963184837285669932965113972420483631764088178641089221740818747724151058746033069053274241971869947080124790311388333492375912836160500757960777219792377884039745536079766446077840625545818535926659112427336680804742370510959808196328866531616635769909362157510412835901804380985893920473446392635766190487452556379470206437023953454420232077171003584458492753537112022604736423486071852911205025319292693082490933386730314561691441503091373234585872941324753525523528222383644273457260982482444986905959692471831456293304772734489769621094243802831665230951569526589157428571239719062648920031125462350699486456392236347086785215386279881539891052036507224226572165284454746793023341701064835995362429752193549821966517780689897906146847716564827603848700094696426771014895393976219833508167384053237465655194374483743858167810623956934785883319526783799808658825349754808818245798941031321375096272706402046112305926516499419606131851846311514895657345093104829704359530011880260141758144781589842917380850780918826805543817720548688191352412551476318860201986424298862716352523733613854063948247057568003805189775360879781975715651382282458649915569683804935511865544144691568183097707281243965434394037708866429252352405772139263666498659209429918265150926120307036582839663081467183726337873145557559720841478875614465849613019095797316832389969033247052204502063128409520796097335255150876135644956911219984657795073990814316465334212911224314514095785768268993965565946632314360692735813451443838097884727358994524876034666623392803091642698314213690926166960856277321305589740959986097449151232604331067492942732934040528556463750936898789373316378071253412219658969958138202780034865244696023374508610084583860811061846618821750182581273273680102787646413443661609723568349215882815087359356875084577050956063377815174250306753979761784848100570135710956918980483661473607432671126899176069692725066559519185300409028800792253526303708882679963109895254042503463397132225408119696523708482956035913874672492994939847041590509568034032264390438354614870153248563589915425035332249071322430042761041084578213015139649985090410725686490552116591519178498744480165506785865853465135203390412520893553675326741892079078389552124741835056686101371139621206887509434612264648332047117357598369230153028071983407162175675749783721509321112508664136142201243338036917603350316148053464377370528563803330654099307826775292913753555847472367170899316372839362134892297609272793651705906221613036691696629532340657762678411913942387668236288567020801187662476721534502969528383022174686317789786415646600224242349688471830090130971106465602962297021775800443700704916916428860566413048244975082332254835493964530750042885699659799131737504934252120200286209739792927874876721124448102979438615135898996790561570644139018085937162208676033425322666328174938064051466521511717474859632926537094609068062517698335256374652528054767565398784175899960143591250106419369745915460072595173079152603809380283548926079603137433220754442503483409127038513451223905328285044831631114215581410562413720376849120854254911658350975013212027047334481989832813061180464348235754540350414346739632752819285135279125168740871627078260022990419547929641783765302204122407421965991699532277199754737814378619157844243364305717680849071548227157772926252537846466345866018065489206794615403285424070604150728496916036138808333867368994307506030007993161918732816824053926001392290540160563452951556136373390349853069400890266115342404579567121668793569555507850327696373165788413659067755476999374397315685963636553813118321141333070419455021659237773833391167508214171193026420064936550123455124053104037913602579206834804699958115994326214831286292922692904654643169227301313674287704534554324350327319138569559132410606615129647170117174211900041417042090623236486530395598062082367761621667661382777578902167074079016070433941817329865982053294360144035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 27721381413294399601791570215050815430692930140217240041355430165544935777031996700491189137018076620025760493628133742062916465985020290295701973724645246072140916735823360322908326157300016595407208032553942758529061174486364260486095055191998739156373638221166571522118508919245781715695923299632521460715264119173506125225042580787548791472498183023448532122655767766126265752418550067995800031341644072510871980563409581558677682480050100077975786528752607641035510414093462433900361111407912304606050745161869084314513031852151303812159035506502950192350476046611299978081747805709760951544480984767156728379192638380248225284937266960677726519217206179168557480720616392320558617340076335426267465004555870520708697290478206983805259233012326439902281705543257502756186046185271409032520850374971659739577042270126004059968371596143685008797570219989692919662366390986781729787110215399733825191338598762140040997166323663182130953092488911123490352212372027105711834759348824735528037566442223572580142160111818840458138997772245690573095595216277889819113849842029551348247023289257278361719087937307961764551201718570614460402340163084826177335979346971532864127474284846060157397151163001802634988627933381073563576304837880848107055733684206382806356161345576832574042340512439443608720640417627666662736959323048122831075529650890790147338086234914816093311153468927123733411296448170222896270495700066085708867068334692743761194758631907381412628314195030156062287871310251792524357715883415406550969073913040881229177885167203664850582220223716387713437141951088937712322302327445929861034871854525216893550438204147382861301666079976535467080860005710323643400258227693964395783179586989229035401970196032946291081997345594075391117202969672885082874387054816093108407665996039652546475141784305676610616119073642338164909812908697080546212453941957258611390610504835510755064062819644338750615407593725601834081322775600289622134507489817912330025735517233959094747143249077142048578432547710785983111513898546256360154513742244897556748986039440300316794028161279251417907329987842585416575909084225892662741274705128748207178244857143132262291000868128841499892919001986979047380144356863801004085011767578601229033911513710211167332570446609914940415719478952835217710492760785264459343227607201160559552343927925755612161403225398153584024886527082672449762035240269200271806162840704343160022731820174849756869760247860152089432369918932623949651675505002844315014727364321708939929976531572894643312061600780069905202840106776150756416753325928930057003439258565153067657396500497605727550047283583520587835661476811450799739955065440085866730464506517712076116377115846957616660328594172757826392680299984047701591988023857743957378042138503203196726398491406096348431955158642397792505676460867436724829534037231062158885131971982113577311095069823263112891447887515850846962141852521935387070184826743119135287436265632424099933326151383145486321660471819566450488348500760761911211022771583781097066918820648410041382328505680810984816389496998078851704260441958507659919362940407756814661191793704944893176494342744800817439891499458874223854596620050441204001175892386004127398567376568589836968639332197065333901120012144604023009940075974479339807220836644350109363798185735851570957285237971313093302018445936314851759194713578370375390042482195721474996475353981407359370992226184885560087510000041256476297593913647467576188167806843401583850906257559575353360107116981292885473415629694023692288320946293384548010939834980052065348677686190740856149578472390140720657025743521779966774721871575175975044678410873510790467607037057247997782601967170095387808780617162511981175759523914295083595004681372108634979702257827911064410584141032247044667420801169334020456907570463019155937637300056717812133414688572361297940802210647583836401148910686059366240295119871355008806254078062586813005102639990663728644957303357785411334194753238003049773446157324139477685239955197200260126814921378538917069641331270966759442375074912775942880549293998276548789769306041257770623369449609581258720773179461340439789362442779520051937372083578509623569502092907217658809725728050490597221100899834399770184958255790107695521128897911790523704373869903766877126468993757831710695732778983620788220158898111729728372600878413196351750888293866115495538258246030937303376962260291449525643384583986043814065178073705655784828705392679765959540294082307867813291192694634661408943231013458129648154688142262101981906910408948474562488070859038305731844185886454284648865495164630107943783341768343920677178431695353181111014183048955851572712865064844056318816445472233858212389721124508903165347765620852768617627198912155026407850615940149229832070125880449843944266501802461693739581582810123299898276576661472405287993689841977846092634462152512531262033870466550236760536299179060982958933240270268435097100799404105960756044987558044469472827742394092696889897615696375916199205392158894389704593337132444666130550834314334750176168532560522648866750692899870120745230482921334531263986886900782774931803014462340290405300395046430676941425007170243119627005830205403751325805914268945636457777325781906784142786940767430688993208540830483197501495069961107580890255352776464532841983444549002256017518027957778108096444598062313518831540882753538373072366805718153895319597713319272169548049572754206929580849697773628933634791259825115035017916481357217152703788997365877350563609695218715804267539826834593472952480876757583558769078002818369292675479419117951742116591847838004729052558378098738421715875375044460400471644073986088562159839369340298636474825288124506361253579256738325269796422950742981281218538701406994488492773945378971225884850897842720824196729464372638433725968236275751417738825684816782723012952245522569058715063089724502949934298410879172016466076715133754440030224243224972622912499964051856798906007885753195240943102386921870947183479962294709719048146740991101561874843900572761233412802398664526390982614181838031123641975391470433626423492836085281292187027214078851314634931706797318813338174643557745176537139818544062491408190799132521301348297410484250860781825097013023205355881152627643670258338591161465700495100384634095195646231261129509099078901469002768872184182464026550275858495711087720853915926129418011537231332936003827068536550014113326420573616551793007058655362422136153436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 118706839495765694229284605807032645965242880867955394706527332197827032125121398692535187839158638567787268436077014633711118618888321815179817400893882803222065061215663601015403511033159920967189368765676654174814171148341103510380673252057357095960889222175321976596525032384423841530913645875989100818148783714256870718435338402390690142575468234741959132391183905008022176307879680936455087065056580324930459251883065117667043588908502863048972051998731579873756130511482768927333148953175409187176587015945417447301474327756509451708164970156894628231742133604879873932290191467177498287821160024423410413096755973557650200977614808281789693214201250373034386335232132304782161383792775040395024796583735310908717550279231790741763529356981659922176846656619769002549713748701650392241336857339669523412774636412365470841342612652201598577641088042018257371655186605034307884660662965478693720585364910894332314925784578090822440833226757038079857724685349579472397467504719841505804829191694359357377886398913943353953776846822553732606445185207834993547544198872926455517099547546507158450819112613977336572560695120388163916885727287487514813936666507358879863999091600337423018312307065883168158982975492588147747659967988738907597779016397540331437673674783873030855558523505150647587416703202926530127584854607384559653126253376125630618261384465266776283576365280891296410925160262125921688134924581580842064777181299157388701842260377060514580191873061128243658246064930073722412379176742617440056172766854466634159587068340219751771749085463571474458861061246573782097364132487964682123359383245796440719886027080964196736511087675194084843062613908249164405998696380071242357123313163259620087481724658642468659574690666545098847742897462263066247192635735816783681814832110232950597569396537279564861735155634451621572812544808796313111309661548621209168107874348285524319616397032184630164067019455649180936304325270333072112871600872106293588409018087417449864679515327029915800753251651810582297867929162562397576942097449446616741741333000875679473989514860443109802339872507279299689255700219745657298250284723954854946871346249657163887379801291455567761712583348981817477017700476812190603499724084431332664203675540919546222473128637999990898595179121293166608671817995492506299738089213035731774573500632215458293975917542089940392887904042292862883330742142872572659656046063749563277269816950989086267784640583157448561024361127283298766156150522746221544188433000771066885824391944970082656012950680381767664884005578246784391119433783501286435352309126975992167811700897709305211280419574298524088399928924051543021917211804677739429789607884881806249413179158200305025348951967660788712970190742153117896625570414196521729123884866917899287106079344619079506364458599673330565231717828214867613140731008295722236632324044186171019522227700093196968432422088411706389873572528861943052594724835368995507008423817653976144259396607528294992726985884129518408535592928334190457032676175424603722218536764195441851142328295623660204702858435535019599132320122247021611991203017549380189565245271643024247460328213017265497836041159982019722107492860858196697943745621354462592729780884025047146404006975401637381498267577347374015434796238382440779347684872453333138204205343335969917310731590087209805067291201416228735360199680326558915807556730981351819868056063945654378637590228140117964706954422035892666726591737799079022318978778018766238052560565410341788146316089655717756311703360855021530867944309426716712266306379216074562318387572336163405931394189276848784690280515712966005769673763293284671639676078772356315159390936047079477481351408024976501275811519560946912637448804873119172981536357254239148676303798848686447117180632972975134369794722478769018828875980483580178853971983644514107866703909240259430344660044184603893044244898868695793376289538594519203059661967478951014803532170876336034698855002888522349051684064924546199570058175277702590166760725312287205220932520271861499150812723260111959776932550658431290253583957442221505678546335589038608241143417149996602552488916884478282096812943141494187542250557623634629245000446359276813618829892413911906137287287267332302656436792866622317834369600874186528414921490842430245197191574735094915547323250797161902266459489060269429175522816121909819823921387503267378283129453392136317585465828076100692176839061515864443667956176462662959615340826314088158924846013084735025783940593702657396775401071786298520720876620468796927218723711686422407359053011489163650690531097892593237122360546193808633793759670400000939242771428575903272933090760169061945246594257122690938351354772363757028516364775541678441630077550851833383103458206068316559473293417899598121224326353300343954839078556044642077503807886509533497647183225355774888330424210431455583748228090177874943168901528245229888077839593665153238059871844592796790308134974445128864335399984375101601080614809244245543115958017597043364786533512283827991860346251616066233457691125436606493131347612094883758949458311944172173880220621711931781994375594947485793243635682918190517878465845761803021606294480918529382473251078614049987732740214883452537884699696790173530441049288261634724246679921251290644252702719448861161615843680673628452097251087104246391646580562996390036518501017271063629978710438490286094739548709741133225798807741445881458351618143858986156733832990651331606402957931412161914731119166470621911011674452695080843420811962436414796697046155321741919206067889234335939712015660311772201622873619694459032241294615714892549431944101390312110412775964491591427169924233675433295185290303761231786197143575427386997798930898428973061695840751322175665349071341402830740494245398542999411343222567723434331335209719129197433012471668110747226378789935280034013280068476678442872611016114494972149186510502442425239623598230645180504008998420329784202160956773655418367313818427272718676776853817710860771515699199098726947743702366718580152711467346889047714076674859015510911075585492867252802385588989525961532183799483419018734874475936757785457263504772308420825785839838511190601990669515135053315732828550939702505965252716810499687625458728740243362299378337356978101076938590080102658211003160741361572194780099898361680045351102901037145025997736891485503414028515188344041647344942403654078659696580858447562828060239815643233087960648096845968049753334784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -27170460756636487335590996742410961524104240056137811199404604381595775312299438319044962578554146070254649144080914386827246606025138115865631967958279256908024363048818812286929491185885170155541891460272221606267661357415496786953396213893089720786199518683360710874554352911880747361874312687608142161690365512231955180354508982200167831567086135969858043103694304297024967394591585734896380644451283422501350079411984356000391257255660104151774506213917678798857767860183437378672280495187522842004606954801024145846493241203905615241880005778225992130869435254428537420240514718781369566483277971051404302450265112615215617036985045330006712809931793786749495217355763561107054514893920467863180011502779331524647409950081953250175885490477024382734054710276774615554055147660185037654114707963207866562123059027542419703517137010192607168914148421884275844117663495917765746814715865774544819428853308216281971085732065242910858366359632326366137859545953628401449584505337287306302706292040939094698089156045269181274565709448879344138885848219328809809696782312971683664228905772034950488925962874652014991572755634142169977411685836658514984777770377488500776009875391680218527461343920001060464550734453482507302561572851386048021342246402953015778249509244298553995832769967904867309968709833023290041820327169232999103051506964831439200821539544748978349217044034303452209221619315438994243277128031710376850011479846632024648764726804308744451048940317577540576715041510213329570412253078153768312642858245717247864964686749400735131460294001958059956067964233583047289917664359525112345190549834180099040178555968672264105601223442066252071004635891049724374819534937388788258856125553491696849986107325419446895321625363027198785437336023043702068664737722048244889088799382974062654749360905120396911775948806805853830330004613564133168211556395881217032698548187869566245544161807712361511882506482095300292038673469777740729082715226312210431562049128206837536295277049729257352625437051548296686901450026701202733995354991651752849100413508304468223557374884361123463786353117728638065424171105614036601943873182405039252570182773895476543711688269115451210311801735264070517701689907212512032557545508110828679404168534741723506452947528761721813040299657887539254631892782283070694612513338448500901873867625610946402624568593935081741785665097187412203589580697896923933501817468805726740619236489015655308649833278939638950051476929400422772238980949446195870627029685756380402668731139143883011336216341665166893677417082404397292681238930999592445688243912465947677453463333733552473681154060101322159961228829837320629267650259636891375648868934113082371264984580862855621664451725863110955111146439067769206332170655202920143579902259128989068302778728417910327604847257898159164891124966268833736119017572643413347019796930559474265145742680311644162647750809302971600857622889877762202083621573431264644109587712344620104683206425384936211223168315406167861296988908577372628011820390202314348960808879248059626545436209633818703639211478285055765145077351923539567296306162419377484579900099825430784518395762204837407393216392107402376045847760205757139360983061230479163800474243569901237621762115057695646743017040193522990638493867205396480284621427270649790713501846701424280228806309492241091324887096925762481434362963788115043276617872746148112636803285175245465368541128131208918587132420883786863129446390598153490303634096306695416779377005006489671055801569484760927461785748404655400149962468283784934933156665696313352829519470509626999981515949857324216770571930284779163609247730549292101361331299643754691670009822528491072023925128713274003783728526303291082679027348239255862328866928491616082111917603309974904416198885709835749937728588183582637482920934441399724244634164479775095265312430181386178077349452785084626255896243082068189375931567908534712742544652534638103954770138614601196609445551158798761890743854395788535013684799266318978026502395527315158870405399720576103180260113982976730152169239297936750528343664582431917626718461036713478996651114174700834797404607513367718169896848991245910635690955148055395165025523791258792792716420906685394362951934261240579920949025051143424709420630645924576164116182347170334981467726144290976606778177606616448799434333429918163098874234389613170729367534331370811356354884614112931560330524119174642482928416972910961210250881198083066219368514432588184772449548621148445550944852989099121842578115368516544350461248921495719113133919564397485856949519433309462441286093879077130869058704218422536141498847945086970572891932984075489911150230760328079781872774629460079764731909268650805079930059727002638076715692169419330970360260807268941940375371479059218109001346087411051168347027982038125673771147681974958703012062077152828071601276189404077752145911180068175847050387069029997097020874204866116330734602478020301660086820589288636100641718885364365542933942744005432233432066582126785589688535443139892829376765559436058541702796689865447384836875930608528848926888931843163106931952486312716981143979812520178691213787130578187096368200311829939244405480285584204204543924581356646977501186155474872724569141946359584122921280367996975444911351893614120318108223670425784562938119777739963777088024755600422726100654658676615980164349892945956717486448195148431752216488033941438070810882190039649612557910734789163474972159280880005642673795770223719631942765463492489721388000599517096062420103184442470565061417489531042674275521711606110125621231838048016644436236324205138453072930714461879173403157181225925100407669324901320065753119726197577570885609971595068478359673302379220084092441425595038342594723755635629674960517156510852922489600973118876830258429709435576991267789999983940081597570942151762534711647331222918597548082653270863712843196095703800801409350903157909276148722563940194954959229991359221361873556340022719686379896183785401263198102606237512521824450466206799105733958751861323563080071006072843991993612635842087786472445749153400155116149113439469351399942239474767900921326721551647335639516383384219889669936451067971449310114018175034222775311991188660202367238336065300429932101889733550290981469426934292598926917420258619931543363998914385566931858274220541455935619400774829651636949244941563776456166726608236448805827590327123820282341209735037847449870939433021537910688570533409469889792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 966222089130260251064315175804528347410905770818109074554110999636329700528269345483271983699118033546980327916044440074432659160711471739778207931397017298923562433682801984952903524386342875154596452820674948295256662355336197557045056053851374146510144716511212865898164379894772298432591535376754621659614963575507607010262291653648058241533858520812142242154708661998518257693543508633861128844793705900595158224480606187638823761445601798507819502007127958868925920291279143794399048930247762494062072410248273774677666597993420256824111223478765090500732452981086230342072405840038719989218604828514220336053557263596476968858214439039342093176348578375242611858114192744692275424156866171272270887829557174937646410127218699106579235077633416922885761735327072323523233712319783099041486502524795198070776612382376828762861694653091789235173477226810975580011181814520865104298957014951623145901601754048929982820906472026447141519867386578050794441249410518695232706693672296151922551794203900011849885205634295304412928578560301948369852515094027454634753047871529152686563031002834956855437805949574469451460550276201055163955439955049012538014816269941839017040540828069439044858921376416881804661644383564333106615909775683422633118431048794741077419723579667859959326052047846482098888106286578422443786922557343780177334281594522628049397514712664683282293986573808855141379009006787767640134516436472489319561836770302666549036307036686605523971306598861038192305100338068967490775426328050264341810867746431156497844386843112193217480158861392302921891013678949392724465527479843337615393490550918371101512571267938419778924041757142045400230135969079455936898725246439465834530140988888748493210193150706962028512753736413397814004717621282729799891733808725213171221145424975509319257287274687362486247128200689452156940825592807590569348173123687611844787149626904974123837056829584929147127309504637670311411162223922514804101207133261260357784948751390674193584628970258138635865752449006414621483259720207047089769775200373012810247597374244228852370870740242906329631172204627937484619196052537199180577332881665612365332551124827018243289457327204310935883080466140683070404874582616343961701621318604646730336943292372066170308775307255570050666021394135189491247310860148031987065701846485896572624333086330863009551056314627134117875239195953889562650856505264875682272228188375568372608073681913532774281298748903327531373027115635176476159469536527827018002971945196969049772834159751187748263212815851145732443724758609783592292198675328013707613669586535008395125371410312335835144689699064102758880581238138911448992156688533589836134891931127562069945437653033156271354357031718911170953229175406842616052148357579732438642592683909974078126605331215992029991698217672291644645179437994906450091242196663807356892443785557748707100031336556635846786527355310776172198864912197810929521587057377351405662088936959829725628323313760804203052139700511998985013452031290199270967156709608384571146435382232503819315026855623006215445738978556551502816528681225339560487329809180226281031736440915193658897948253740149470437754526522713104062272546907780353962659938755080120425356313671438901785426642541908300980038399452640223693317657291398498395586636516510798482644176037600780229798698795431759987515666719556710007865081895342640554645001882001305996924457709174323958403115012100665374836239401392411037414771228226732509985098369108288025150601006887307195936724847589551701629187600014747397794328972045943304550358772708456705049066155858954799825634793143085456072115704664020084401361871540390368343490532992294962149849766526288047861314157443212132818378376437665065542850189616783830091972542945710749504535380582387375463391353838890530034776077423182934488446010391529471135196565995876440615580382154538903473391465793866730620612905274857569009016971449242060441731737483292653667264777593374833339242418936896353816726168043908497072247057087354258959782384422595909980326825245078498994797444304703654166492867358866124239159692630194133089412823919537901303829932938756205884558243877140940030843384591677949090156150679703646173006245223329411769017699993100955739589569296010770153008189570717445269416266973966247905123336783207584415928108804413764555645370469929414503574991895587345713666992805607036224495917067942030798700426921640533973826361779973054049506951875815829224620390045386860398045313991258318685515043625985288661169729716035984638527110056840901808697479951590575986210778304002700541097612078874782626456315993101384471818241351825136560458545519504924425387839970338503348200448004317782042092328948859773046335733185680043117276424250095268004911237303705008815384806857826665264446480076889932168629904563536578924143778738018946356060412878427464201126506682575128417993003931765395734504351026195024564941522154955663002889371559628520920376555594483431885809677054129749112305779892616847181111151326183397478896021719037294621371094153563320704744326940919800747104685697462856129150112994221482442920050902793736350997610872229337416751007966361285633240859450799022350226454966618030071963951596345788886901660957067879128488664907300951487024445759586587482585920766074776820797423303110095839255488075269261338250903034615069193829066180887409675897045042344437810890208807014950552562433354990045615244801201688908686897935206463215934730390119214052854893913888935927247317407370963117843340805813270328754794749374215303972026234691693495879778338556682895381769939379456329272317183944594721511594768163268490548853755564301648836249998621578349471137040037561796549863117529146001428509293548911411807874452256132728632294576524930827111426567944446025589210133723210621543094598203824737379355855716207201179142958358278091368698468121493399959776195293282151261182199616303882596341584422616592567238853219973892095664346692017690737400078492460551217672070904643554524428967607418974019173478139091497898394307719828775761259654244747419073952279297861181698652897498784019040185019159186532025955513140393727924375784510169457903813374754630759529671580380432185783278806664701771953661171288410442174956132483911577918386004867118266281499866901260955519254211350311172208151435640114681478621198064483471110099613058230215609418608978300627126743240658772566145204556866042454191434209972875726317450516213992044304945416488735846341042750648709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -20534046689425602911171644855098180475294917388134059750200379423705024490232458049145520342014538088538044397948372531213744797699507665730687566878573655413642722036782203037084050160312578475396781282973489287717927460151744317843159657843884032831940093731466668138543985367834965924109446444797908653011389739939736305043739348802960489246445158470665358885526180241742398457462267791749047741983591247726553765823981164582422850011925916735090421605410713035510408111240817106643479771817257666451949081811171681240874311755597673627679726359373637499335546261039313708437024404186860537133212787858576725445926816638974340929304765451072337303527549871217051129431444719325383771469490078555367078424180177757921526882977484525771357972035983124906636065083478167835455024400022759705266298798180969551822338822571468707311641949401362700995634683379101077318965250375365922830131841757493593318716980225313848621896861697447981912952546404186397801024282789096132368994571619437788381397240054992875174907763572210740548022898350898353451476475770812287913785538669484532706801127945503177867069698535156259401748015061914573561901577249325586764248921208628385968676760479273168788416613871332759201626341264991147224268725220380866957946874216518664014404229991661705653526167230246460104364709352193131756610449102463662971941387600750068801291902950943479409370838244567350562825731829205455448816424654841199498026788820668959238450131520358230658895210576375080834843696780221478240994234204726125816187620197084704468841663402746503095062352560764650222899179484410094003741252307679893287886546456856646799973662635063529256269507665919961403508723866680572587648192471267144650348595112170523593818472530806631245678664007005063867184029091048698906396344787332645109354845736607728478457408049210029254906414808468516798211042995040315412556427973899701581862038367584181505109221967392572103558018138476511836771277445216484022866824080201525396481402805960284994859529492317986060385093580103352728993032617956609201714289440472765667968185616358905855640914739793432123895832875445892531781969408013921424034839273277828111341517857080019509501519190587506211052754652722934667460158045853489049794080436150429732375685705264046164644528577642862764061996048729964885568282306781406597192462104633791372325609898539308155780047472098800640384382901992875262401900085372874514953703817816392943094403854841517958134202208973335019840169697209471920073559636598827408877167838508647979072986024296990606268019864890568846208388101732860032987624699002756007551259577860147191650635337243022088136005862784665565708820167940349901020348966039243798716890014054952325639844345637788668714945713979992052425973488400655485402663995166232266341868335901283778964612038489481460910121873023132079565210176102514492150935927164616170515785912007683829070739416015759030147186778540998792580839924246598258023914566077088453494470749838295075419672913436426035764994263718205936339317292769380122844969583807717549903462877316660005851062748709031359544822492114851921825713685255757470005072143433220255348101207491563327228934498695325942165668279021979872305259596283313665382539289692370337550959655835722936637430555531633599342832434764368239671010091793566971368577159686537405178509269813788904089857204717004267158230609795324154659936432157118258950772011796057850149464105048313561483298439615137272102308651127389844756688189783066594799693727572644875120847583145763813008687697185929053238420981903803656315512229643099740980974776982334833779363687251890734402436745186917198438604682510767534425915757842203772298494864852385348257808603882465514426828498341159845776831177580469295855887470417374522706695908919892759565522686163088910047779337525436011776699973550445750169958765122582897988234601451430732036705262903974289493483437115895275991721132091111160314146132649012345645308883043581699147460973667513318656200269203132843569290905213669319009542469035020394610690583649912683690387511833102694039368871024977786867127459269726176266902945044862642841807263519432676605316603316612316664945380433544167642304540844374772590724909300200639577363965317974127376441208773794378893836324424079987065302462526217781215449395548745752513878260360077546411639020324338588326357737290514673635664573751699744834537644645355284307347120056721753175447726922133077694457408100134950310130725307340563226230837415404264312100122438605255851309911475582308479590449503478021599783623975481578487512867799689701300266751507989770925562021711573010201963947583046613283307752867313005492175058085295640293474300728359021536485242185665080933729820040049857970836902702072164550328632554980378695257417789227013637189176207775876339520690830918108562562367120198098443645293498157212962044567336341248340856553342561324659074764143687493547258464915479875210685905703767731577084055845674650719892280144125808247915563469207248337553016429805539791319206052982842800186328390583306792250749802981049910998310600893752551073220052247277028910610101699317012693520015371023881587458385506139541152177502951715541081308024044960382722481507354003260934257664503144688911963515736913715207732443938828869052237356971843081394713602213189362706726000333822716753171617560081327876296515688191239974715108085981729244487906912012357320515575066678869841546468517356343296304089448957167488271520095128247685328497490202710337758811063559310908821436524006963133495343039506162025487116141959210230617654748981453821126835298957460260307450672518736702908136827099359488562922980420824678414943907486865772166474454041140211112880884474542586381687894031499949058321811715336314323720003042938595349991302921210681752849946676051869080241302033647642110307660305485134209816052121806861107201932333566857496455851751815326928879246313412321765373266502419580280317945054792116143992483819285786302484657701374487453029112445254597860480192136805700438814200895688559616681665955562257631423637395386533110966635112013557327373772701286695108646760093482065270193943961270608224036430165172430712295894346661193743016277548937863961421203932970763985393528989753014887745126453538052332300236592087366374306689233535135551279556797511093977124467115886060683032924153644966067661984584223279191264214880023583239513504941604256219206724749507567024122350847095160324185253292889489201287475863877756912415254817701946970974838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 247427431527632958520621945825382890832219703070185848192127037993297052702011395898150090752227950752325642499284307500873490303970623986771755485460149052096797611831313502171947197002655415848825995841816469684236710380320841613852088595348434812969168328332143452479392072570568005122234475353699000158978777843960992440065846135966202902614164449667490532627769218957698125340986705049346739228368010680651649148434646916506368361237446695361873574849325903126904929809283697951807287407885636922627234275407884101599421593796017392282430358211508174871507613519640877454017313848852797794656992827682754688253238342273700853347110778233098411099211321522296772892927654157710012738963985840066372814364131539586600725356803250851237976891370413376956557011934492706236318264130377890256088827591920385720178797637201608153721357929222165188911776123502683588386821546165976049597656055875376463016779201453871260052954286336331721595668738675920835917656087090559743047950214271818812552058178364239118004337988871471043430824656516969642693098736213387561045330160291153395981721414467754135695986810647556982885073709970288781852563736005977010205367053741372193052401666916889093823539185477362420000882149663499203813298564356845971655384700503474951085565709912199339691293077112283708431151841991444053467456836932978295769358201151239593172252226359552473943526372622836349133509825615788943170261742136113403862888423261641745949446912064101706026953638342551373340431540713355090349577489238475963961001024780184430280643602372282095925556719577746613074926590389046332033379178411609429365384024848993665503658241948556347524339101496275773996298716099137404179772415977972229465636218505405033638692359987856316562806669306170245196312666995048773529291872696592237777849135625556616162147725849017673708033554036073417565135539815519297201079557790374522797227441691567843851874504209774579269135861378939507809226973154865961939546667053431450038657029909233472445391243424278594128849113820527235348219749228109785374362075989746041880274174961834719856730975857440094488847811625382955445995646408743174844976226934421470527007815803321313956478772112883362420444372048277386245499629641289676219013905575679216976449906497559881618744853845898605574192388866840000189636004212008955065800379185557829503515828054681864250040724068857758226638143909392293932865190965518830204192393780811712610239310687488804034003958529466236275608466473383792371072744515730527984443898566578564885092287871869083115936404225097168205755412583586694458014843119194597343773844434972824497547408252296477207087428018479876645944105295614692905076883536993640304049235915282487705474743604305089088396279417948580001366880688037870996648437345768347412037405016911469019915061115360844986215641488945089531965869835029675652823651034653868082244745355426991595114436419678885580850921797927369090058674550707494104234205712738599510051225367728542974710325867554568157589450554556989703210593583628394801994647257794998937614366641444568376139165830728460543705909965388745849014438370426460195541359139311684414058555402177415770919360797777272409928527162818311419641701723811852655143672904405305332232424322311752142438052633659739443736355049802088284883526273667592430671024656134311708776967497127535865766522431863539858909676579858309931640512715324847972761795548831821354613832973314919713299295874831584187125952597522656965213710142450764138204876891588934774884598538337440818923851721389653125620092375447857569058451289326832739143162645745430993323013400794737584220216714587537026991249749454871296374787530664308382514893248025908126073267208827236374352075533629391321765645153152196740694520041294693106698389727247212739673059385036608198488044725177955781622121451580390515176076771201311674032364857670835778586780196090095947304524151271903136351560791693088356334556296855593695408620435453527473575491173107772082833874587565689019824694151276603452725845768665270682261857913229585534918008647333138970772768235558701461925212718082344552331636607588312093327332199031146154637841936695558690777083896773748411359244247630382672596649390155188081603887353258879215936148469283708393285168347409877457200670557274441783518764653391226794474857751183575239278855773201739203591450673544155036224832393185113597706857430054908539633976934589558205926907179810148744788591473034729359568283779881849127530370953174230596174578134492719047232058294183197027307551893109814582138030655722468726999585915879943109810045826798575225230155184417191939384576632037992766315574085404621916117940346048750144541491202063236982464574463853402208356458069964271402585850096911724769803904484483108584740896829605407362426051682174391805684176503262119331944731694629678018920613232334328039067817285381353801384834196757460473582596761721950131486304173351141105591892963995521341594329417259081638871433020224126209117255818426687294575457559443803112206027567057357390638467335373899589227178854959357717802363138551354554783312029500324219450383905575927885096503099788663845168939337336707597494615896960895616646948930430883699457639936043003376247577884658042990998370378418713409860054802967909616336815593761436095277802130373433944871565937127376877287898457867060587940182636927686733558630059963062782087866367382839163176924113635799733622277651588317087830040120306145632541906290454088970342071709900012999736466873881225901386770156357881971576537028145867408872452208862607887613120945163490851425135311730564396672496968540366888540278470261468747942543774184560549647209005220004557760713062225586773263169021469803209870207523735435792284920140367098029981145735834672228530067003157155093618889651597587950854346356897244751695878974229121981812065088971331922247726193261072456727125250448363468603570135861534903657252002637862088662503528171773834734244520081544315194312340300409740950361313702971682815415419174531314622162097320679380376355800609032854173853108424542695085695266552967274797376589198448982577963172506802959442103931621129168503497923700754702385227523350205272026908790171982001041930109544197388557886506969713315344131471361207938008740914062814863659513212132780002542077276058780315271672950417680019610423661273243003728843567473395711072728027379431132702474975144985786949335288654695586737784372769639635341695910752077834892892288020153735440917162817483783454039236640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1913959690344092654864995213586309598912716844656049558020461145043504433728278141157064687870856918711583085691021771155471169472030721433425909048548253111925263127132281403556577247797852177490010898400339654636823834703915620888073453505980576462629406817566026650514825965285203801965891379708587356372391204660048709198738288536976485940409432658887251916258645694401365167302725722225085868910109204116766820452115236444702718150241376209220740469009962298613575014532759126148606900529431626579051131047139031050960153481842968771172618657457874095898328745655685659357107927106198582125514944145969310678713205067316072721758658714521851634334734392537952273381441520092020907821853264114521961104645757772618761064074344385667608055014327059655612137096784162428788707290096985152682306090118158627698525288998809785370572770565761613060346422859950776601119681036697178912183246468974881094587861467271534019319704497375535068604727192725513014947233063079871714965389792203471671429277379199420020170629608849939045720788398576880746713775108345198643855865140859176422966043259167526087190676120358028311820529492130720144363706794266281325207419353362330421064050267185979623127781170844972785792771534895487477325825626127592866963078582851638878199091191019697826305743568927848536119366260373669300334525994792276633904947026067964577208727301974449979038896538980778399734357015137315021548766605656845908802128211365841569524363371473814926289089833769420747114282138767621349111741353002357614968770061178126690541102033631188384826872653790372412955618422565324216249868428826590950754544952146632004582188522696254499426534974268387404537776381369462984472645641490427876012894357601904630179110318484546799346578578330883628671284401079186177015902220075556237750309978184944848131477261019388930960985628280545283552046444480985125468215168427774862443441743016866343077090232057913132507964638052699032548127071463971174505560179271010768505109751023959851507085504585108508111952902023867334762728769924589204209790053109902746711592193824152499029061746653149339201156803352708527524931503499834331625990408750986534808190046306422940279507653673473464941135685914881427200558048202456942170886455965457774195763873673680821313353430813438448317526156426301751247889722982550478592463472870806896527193369691847854596520071258099991362977319801148620666372495602848583607186142139031281944137704428988433775235203618583533112042649752583427141485981261925063963025874113900071826003253463783582352365209769253714345018815873558052738725658189260581634668313262872812004802242358538120877625082685873972893306243307935153288880881909539783299921556182198530841748056524922087329603555411045677650878028794476191025652304222752233759003287599922802104405284039695047515733500386635995641098963677517700944337812313924983298685360746608361749802129963740676126710296961204886244442738290764378881656702551346439041346790468747108592684126820765271134634452213283043247036216941672676641032308748486398239152609536176581343515895461042042980803165021978399485090775091415334934393635448807213700738778187522394066152928233298279463642586259138756517997537747038094864123983050152973141715945951031494034665475418724096900762074225556042482608446834046414849113859774911191435527282977885705903302436197205544159075333281450498579505261899431496810306287224136317111480733770816865846084220698227861458290668085428938099828380470365789362220119519377532965912906369703766425255170126842080665754235255321111537265937283896129901229811657771372345870332774298975430612598216415332925215219661186793720469537600778576399678631541720256499094003407118300659089885709153121079371466618277632498787890513282420338863933961755944995386844574029560755330754936577553025601700614298767815065564882035687552141222947360043143639358949093210326056229327355953665903702947608672603967336873412961155896756939343655153609395415556154716258634906370253562823553831278000524680418061109122335141894658178079478550349953087669784179412655074669583612167663952319290427399517480764125195987835502102505647902441923453485878455659190029336378818727361444940999156861488939725903138988081234054964757638011843173861815624771623162508185317270451834484409354929689522162909422483986208706074795286089211936599969369816474901186830726565307431980217598287544400552289176647363328688599721626059392656929370144462045562063465612970235610910343301011254096219877512012397438182962124805102353097126618792436915513384561361508317106267889466071697409221739542414798781336876535003687133112282870752138537628991385823582604112268837481717058903842357028838629161131831850429998560248971054355891480324139426520869235629449164533018465432453345237481234823633370860281854262498043134649078414829485846133097428602301024499188363031576144662323029858289573841575795122643825027787634689731709856549266153608358976540065063397772394811967770974137081407615281176704219536350902437355872087135636488788942949457035196058528935388733066757998424680179670412596125677677096244841057475389333307107594948435337870206189025613083660072712940585621237522958315046842139719260503740695360550598055675374638892731218290266854240424301238142732788172121109878917809921496335924158015990555483507118708077225288943245834870053247521871737833614353199781721751707457908238356038682697524727810794825372357998133017535190105981749613674537521953040557968274732679965649119462331381584098614978532886704958967682467716916836456961005358466827349338517593893778907108223020813375590871369890658355262712129669804492215799712918825535970815235006334329076212802631420173536028644373634147274995067460633683783049493081560265826815742019394068512568490985722733468266085645113816073262970295245027349597348329737903075472578045906041813272182166544915774668541112526312070549865411362891943882862200564375086713444314361086723859453271256269637308746017195145003773638322043538867521635376468964293471490543932167758308579210336210471254048046088956251255396311792044505296431849300718217704385487399182409981589623485185774778486618976364120965509879080696441199564674479530041173920085162768412980781151264703222192305447903453579172680478186493288993688839508606912437474692709579741000804002765861273357818611925740270598643425839589870385416911624795561846567968719408851850436717782731331449316493630874252059912590300093516533738165289450143009279640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -231666205849030517720369954611695616207957685924207811231996616207187453987999471815037230050833386373063716223934356262112522392959222609013370215231221476556477692365096079119433422972398568083379502034063641252063296867347436447446846666610429508223253722468529845161024171111189952650055042791773835776424064789646513098687279975397687846556724671569822342336397244090072119137227534902371665761599571352822072716564967559374808234142393472523853586253836396989434224322060525393767721415946622750111233310350272139940743626786202684745178978920089702070295073223066093430380378477252574211662926824648185594342578175057238656795857969314711534371262726028233895423180039053157304727648796011593779456632910699819726378382161785785139337202480077954467434469860807845966967935548797041856705733945490729614987706012170152109061568768502718512305087533376020968722358575531655845024478361628705627780945439267565859959110786558902506705436305886473258230097267070166486952039630210628655719140999951105615539240482173899940412008875126207991119696361742647712630326365352955146411570557814021481052006428387446482385024444109495004946530161073591794476944929626312957556444305203508747336920589170374762230065023468209321723625033199991328565607834778701916522406494384277400367609590416552853909361044397090676555215255028753538811055089793946662377270233614827341113349377406320009185601020387862940459634208931033796915695057783862206353441595148396325022788237885144652391763031301608646168980281662396186321407409718158555232703117630237173032978609220736699532486089399875906645187089733179700050594668187878172755803365857408999851593523580246079537450582579004780349259797002994432765229294124779107905104704712375557579325186369343716894730110671674962383608886536838317878439531332367463221047336643258427375815151829042478005906511767549878469559602335407679669897692870550782139022951090903921084593510913769616516526884658337109118817040102938889247702792381264993285617678569181147888026231899715034318446303598637679816673849537489905901776234171864527858147849941466653930730996416801894921247769785839730110714253622404474007040023601981949947440513799346144021470301187658848774608874548411816423026773422771814326261932074013860663395170703616143863903356568546580953450160189707317260833368377490093918167079187626932555449836174156854549453741840048881830229442772138902177039210551000840806795221671776816241466196565703846294833622684300943206186851095060513585959553336566115153056970940390807422337408474270421378708889119307675110660196235125540712707590696702946908454055838036831476937907155057658990920000272981529538032837382588346622929200881209274716902371541366244970712042256236708536631917886296281731142236147722542498393084130241820153535995946512450634783398628250164202098662980058117030510046968779912623998203489065005535581879033880594417902812398861475382840673078204920096791414175620703519854369899180621723415322061414238023767512204940811593843586952151759129594767576761322346265875400056586396924109375519551614713721180512807981030864036634586927647251804082691564122559474242922505079613119924012662295952180185629026517267848863279818190542852759757967765382762335844090651460030728648031193903011967652063706161739999520144816577670432703336411145165116892551377963723985879723997803828465679383506706324933988315317712627781292995870450529809798787156096797834065517034106041862844042055273131706934171842996923533133840888058692665806230546459521574859856358029409077703829796393448040328472762386361851868486553918230944806817877378266860850575460933075055559548568181182679398815466914982002062117058939328140250938679283344934448470319477912059593429567761630365577380010113897788610348438910741993274416109594613170503593207718941286214664394568571795709637515114210578294617950665401027761904749818476234711093185202856992610413302002352027349902243068282491524915471511736181134967543361437113648543266170846674558941770469657472359015917633746313218374486426538399987151419878284001457271154383875228096120435020031871000201300071496912171242230201175111394224250504319158677829842424475323021795026959420923834290296867349737721188310176263621216864905672338187480990403010632423880008834022452939397204858821757607289049212406167100672283975554054925044267579674918064660795205198337455944373935171449511415888342871509851062928253647702617711370705129654072626876252583591759587622645643080329505306722796819598510967581659678561944591735324248913819964840995344395827201767904857444355799459106473577644273970462543463544319638916821905944621324007758917022781630724162321845121087670773834992323040532300232738118914729551011246419205356838453113646234168073394792477515952423543603651952333923175972462480122748609103956081090422316843663000210622539831959902717436183579945444235374926269786794628687252986374249167702827040830180935449152297725073763248761265170632109030885549734174791408651089905836996004044893837894289526054429827092443208589229752094888839033451617768769643456905919116708878449010318375539582896445133193728383656192424070813402896538394492959079409906901662186261888331555542854598015923593515100158461205871567991142860548205712939860268058098385157071148102498065100770641954165300734164456735286248108191295332665562635190608842649499470543424168810487162104838822396729975199693558861778928611995778788200302013783616150654499831314659397130818610142411300161296024337082855730553630131865506406284796673891498183892731332316340117087647381515542021797582708459665664675899925052636531666888211327185079563178221905345765065094970566583245953527708028310458322190602842036343565869156480720414718937489849317663978405398432448412379062855905286452515959793832909807459264143895744379541603749294409186610985734590978269106082171884318085723089900720868628648046505432102724283510413694210990783326057223685108778853109381043305847166113562798328611212643712907330530108069752488482065006488103443558512379944676940659274136037768162700502387346534048218967092967238356582836954566127386899522330738550508456980920478457682215884208395459739671600581403305500820408130520279972805749028997031739023026556578641314192547035672193136037889396670406251484155937219800815089488942756424225713706046473135593964648454771287654203999187477153412583751453757131918273694917707690854280837573816358833277372322297612678912074111883073983286000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 8687251590474998457802046690898876735169673774627329417212634727213657166906166030676312063264088907915829857598044537374006342052453474704682949075548795290695037191426587988065348571863525020251649149438020219793190160592661709789858961618606384714171237421844904536208733546655841665980056141539112644665557942543994736559680423636801294142521941062978356455447468634010984213197286125249334318843279178580726288571839423699190026498453104177406694664857585367336339261674424939140032648017299141455123735829950367140746879392339253304447573476739032430120813382899434282971145485260683287645076673417899472898043160447921519918159567565677910938025950138424085840531365946467270774496408292777293478956565171451906100099382449155544880266181777879826927803304401625408821341985622476941668706419026742540359797104646318670553431559147326325741921171012035431835045198035458576074829443637672053354507280795781136744134011369968491950709188793039655610772067065758606461307713844922750943558228682682147222548657114990409341221853584104358454476411242544652491791457107481546554632041842103600532453778154854969465435877869173407071114088486885192121206842296526961475712982418004761642296347935790482186075754061972437913950832168423416806766385779824768479213336511051144275979286685044493813917187542155553686099257199874602883015741316037072177447281916723731799765495476702296479170021457391934794655005538669910608977617089669554171386685703194976175600558654716141605680835728351148369588937531528792833034829905120117138985011126292965643432800269041134937556474265457015625471975835548459994925851833674173897236867790642368694813700331048591242051910594904904998434902593685931219160061139905649766912597271760107576736139198080638876946006528475041035375005008960184974761256171999942162429468931656982347006811972526146304883354369991908425851259500523739357859081032696787914584941907874528090136883332113686870846328101189660445345275242971808347710605715346866949738049226719643731535156648873262713124880822134385757373151589899818930502413170475060681729156497619968254740348991973793343291920487752463211857689499480119386394426239994260984870981367778109450749060037461003579177225941861693065182076361731793836489134898563843460720071685103267150596422111145988889598754399745532265356436157781945664547918175971231970683993780801417293990798695215752178392047118156054846074382967681731143374245412427165122808650408411457315223250072575054523498885880010453787741441482179336933489776471338773655223507230844245459912057109115313236481089709154946448335662210930863980015921273329681898350045563775926417903001685919229884386994965705191005314392836061869825955131487894512073002565546162020649934561381983312107153696700651817869947694727307842513071002841766795474976953589373305910994527586366852546471542753019811759334023597173023424072581317510433911805058084278674511642967574969233256575000302751139029108603400451693951507073849235617274362411724029782179314934850933255029813970550810879315670735298148794020769800025184351684357041841071745669146795445202375902275391663248302957595114545697843366539714813320536503917628483673069170155937634345943220934718859745754955482612842342092371242100292599166293610443121613460209067665163028011355152424288374600660608571844779042213577703443748913469965569822177175190636233708856823549953717301641174645151538786927427326788839008292080539764664512320186268452756514746870138364230893954110914655496716015735262017165197959576603675998250905176101633747821949143105775918659880278525607047597323925673532956076232085917071720628555315976304395090047919159539231524257207773155317809166632944989371217827744278985182680467110003660538093156092325517754213586422628991060844599204830975445283865737752035118210150787863564815445214545565899620111307488188117327402791903603749728071498628826563886966993594567084119727663045582367852533153389311177443703320251676694019001777562386336068669531296276877124873197952301577487772451072219745956087947453666700463363081605847606411376923305860561815887845312091934540921842525972020273375973610198994816477603277580496295245162265581160525336932782211402382831079648423961471845132954365335536042359921364989448528466113788400437803746811787251240943987734871180280303562976415121099781960369518942984834269486852117421795022696766312527243572427111121954357669263957171484239530720297162835645885230111060294179796804558737162273521146164426445384360322458901284124709438790472900938240031473675553562019377909945319430183411387007832450662622282772412072526756534840173555588976497416058036346296910473815599504714045904310549362030811699162119785094080375255877218996452710458497780179152401904481162432220976313786253461675597993593537277542860000119411582995129108885309816176322962636643202586386550006897539078422442117398138739437172919373853225779751836938021516010524652372506984868081558748410023488490571419250688673632746239449772767931037463377151804426380898692291714505225796812691289372966164386795638198328503119561016396991592775233650007954940660081386829755448509037046328280620247414309255114865238631300368184817355865405929897468072376974806335411932447715652734206951504327578417827899291683630390947824476636115650750319041030298967719226216333286538081249841877883897705120501443537851773901130747989528129054426091951523651894995535670725363016935401952618030518389278123657131685427551512584851968115985608119659112795440288705395723541596454242227304581336656285457441943993176862280736317111966104742728936822744554436145526788699634263962936888850888632583026216971754071834104421327362064546923537172964596419270509603041071017757346692746901382239817781951541240254862187784297513978109150271217764849497165915807768147255711801612903212356188774887346810529315156739857928566016709134967510928186907253306338143631653757247096220596546457157705639330125928698807444137871026032703270880696793947707511868006371960772048688973743974088933563836085733470936483939745229823308233088567505584781218669241299410082670157960854882943356659825380556055098343841859237242976064327086912236639973035455128764753867458915986823499055342416820590663302140093445826600371685168413383554821072772590178818417712084638349799007828504234748762094004871232807654016256435772194129982002021068162941070892240892683707535675866630031961376091851595233422099485499411342870431794628999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -228473061498229985470513891432969175759738471554115885477266920114901353911916641978808062503434503711820745882652811760136451843762117194589526346350623024306286489277742800271969971274490055563562133652752449546274088990944602672005245258424948090209549550257534578815462944927739081368743630863865814408060542954560673716049120955191870968872978650083351464406433314065577733691046339199737167742567154931589970951437974689130611001497287380294951416593441703187686983226509622807991225554676359758011585241550138398175203452272203563535436140223394084927613468471206137190317662773516871635621667887417209574547595358893021310332331833675540682738263631614468575051206316297278867356129301564997558055488009827865302053224594074566067855400208600764199474712501621766707222582067935737554881750958169265581659943948117248114269498973394413245440279499152531108359575141783268908513584930704961828571399789181293539171050175481687168722955899281375128308139771986252755757422133991069705664559919581357252938398299708472088788339733618134521271011896868731033942231544720563672586383285837927396716354661220052579717225386306760064332571001656956409078455470790175649834136510712802970039063686879850211985173688252720240205924942057743274515537115575561978001765013921825097861236643967816966795384354206104155146181700061516185984314146200559920218136550123300288378751671007891876627788778109800655050863881661084835142825692141192630986873551188359992007570670378332849007130778491352544221771225970872057893503293073695840276837206930920870794815435995530900302694915442788418500855647123592755124238873014159581378026546188443786260371779066266070522887419996199268966433361014984854582846267904899126533784324599415952033456592478338657863684857701876342703130208497831746186423241091061449799072483549505084236996706947861037514927023704210281252985857629916397092032480235541412736370718011093274139089337407707002061861385850555843991007098773389980179537639338474481077813993856501285880683706822585415765882884690098625871118708940004261116059586877573609872629888305523356134198922868122360472781294936240645511558072467715640403788008466210454732345047449357324629898498590324284900297423435418841531263603620600297422418003689869219922650797648543452641564011137391619655323695360143069103484986106351704940618037034691589978427291422942039429380480793015931838723856267662956640135279338623336554360020253578135017265537631848437982179490256271719456146473902601230120523343563743230591030810582626044575781464044003933222822829929346536913313627990553702896147700653802610085205268008831210782212775167771643985336612297855396613287602937283277610819252845585410429276551955928539753193832517239068232801040152848746922804680906392404214621198193650708083173865627888223856013386162773905897498197103621663449691067453528020156383461783299143358229796790553526309628086614164677177164579323710939095397392236457491033806821809340792426884550132406644174712571181756471368117850018571592122036849783456112544704418285992939093731300587442859474017583387478257613957072016873537726499875124782403636367487842915564288809577601801776835821147462457611067013943967963636158391867784710870776311065904419941029317754856115027239568194299791264883427919473852416452997734009367151895469405204087128269910796361879103002292328822371089264858389143273049393115948990968372603429950821736146812751747553829812184303636844057808146916655831314966269510210850298395443082014124330592029635191836351770934088946258231960641228159065693777664036427526519229733875276943126778263151104360814963450377064959440505749238192375263518865622178324961926598789064461248249860051566015795893785160163654821154050684856628106325157273325644327403499049732473816032081698743674087719532578885576837602517823010052082198197367894110792038558387998944784569723938630352008080751364905704786219094753116004437968507538594214318640619325446076464026085209072700565808672145486537565729507037762453622090308415628497251910112837094591526720564685654260392662988915687488650909312651024514220314229623804798673968069440889851346906579867695763893362235357485652820972117085647665496495872193155090382797283730537516760122770476505211125378585394435854979067339174274760457747093315061272465169772503724723786353242898661491047085495727726693506012239453554331881120837049259386963993385834490620706469815682003223555343374400958823758786327962860666963578001705642843853739035524843616292525186294769180168616441575014804582086557591800192417358178139347689834619837609934662062799613017983303731868204944273812815548585295569293027724638000065465716150097592507662817119887571309609443946394130741007284617656067741580538018527760200421153446242211821497566922595712692630430629740272877874255393785086374623719277710161922801173537511342935850076286458781486009168826072807935736686396584143664227628535636929072606814151338922685683052233016456988057787769369364144446347567570316197303152689361274579558206304218411397214720783641002635915185255276422951434843793388218299939708019208119700492809282880344477480956875527234246848681394642776764659770801215559009928122021032339470808623815068681295357116920529574069479893120609328300687423728047190362139299141573645892423537243321112442319536992744323921951947857898565792005204028794796654300571925510019752607265980254048235116668859537698544713670283383089757249164116437252007659290982175742232557500375427137281880317131465600054170484056542672626074154127155282069948702955682713995044333262647888944879995505159688414320579154350718011220544534484228171812153096370063916021994679627555892591634997060976144657891477566875717146120026845250593590238975547885874873216313705949491723850886087396501290845437286412596394370771979876990533518321746517764128442176095305188300348585948878923217074691359520784550799123959695456827767394035397245854684977906584662159274722037885856542562966177937668545380982206453003956767907502246604186689653138746977409553651092297453078715296166760641188985422240926094274101684922937206414644206962400328819161346240698085793162427665004173985776324046230193784888319357733670776377929099483165376404089922577590968528463518531319754781355712929968551835903094486710109016533183253523198717993677886983587102707111638628141235945837174184151655533537773267932162363407098365022323751831853316370580578026669848067831751971876272240682075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 4709952189870648210984435096930422556895781364611774752659039882330361560081821542176877817271659600654255901999951310159709680466526572511003521198272127414421215378104016570269296979576274984751195860513611283106579650066450720117814064113604838599840436008286234176438362284921242503569213349715187073700537287298298898099297739408614051545954382878522685484919891085739927836874566696102767276836232680659961585245831127827981712174804899684465474242761389272058640508666412367991379013663192492382067270322883975764398659201025053963502395397586215242207984658177683167770663625861354325953466817114761145729380554968926570713599354242440651073311366831059559300005541568883406402114057551949976415715826753804286939498542497522803782240365381608756947303489284153061738379285941639940123307985424562926326379927153874013466208277211793370053193880682501996768104318473410441621202728326031991109723722098541942724941005510272833171816801616980712921841682527862255692779398177225707368591698551836157596356940372277641738005994386941558759783636925532520301483397934347051481035851993443232409523877666321830593698852950423082756132464337699996480277040679456411594815076544317110720206627462149260629932764827061680633088527774000990948281044109538153288462619855155761117249552680434219403413686741996953967810476423144382353857864789791283625484902116622696369428907029911635833367000132609127256966723062156338762762029373523378297868505413281951949038325193948030603738396067840740437123680854526875914921395982543656180408976241841163639141675001438908655337966739201689602024018226579598167700769482926267757930119676686856603903676857548347758224354172628352030165905742930813414284488402812867688929669819699563161611424349274798953379217778225351885423287367549969210281676034968099622993607282905487926182172174922574547451821064325667249490476762786532465235302122048496104206978414862462410453491849954031586680736825341079626366477920604671481435820920837569093716754525942636441544929374954010517157421383370597421220046283571658195954315085554627987763127141783975045110476152659086826112280138896717597069485213750974638811764565802005501889386436370258917354592478251990868740097705581848003581046879657253223998231873775652511429112902936429218266723691555643914291632249579147754683756405078278044504895149317158073968039388221296528703291312528558961634738223848433357696490466608950052051541399824682197495071019470283745746479910295671374025945048207260430603365767971933787685373305376895813589089155236200581761722936670468731101354671882263584409012297262761609234719734767686839286326483940464871402564422446643839688060844929829593942640618480319455712596280659513343921572749914668229557704889043155941769355911260284132405784148584612538194891897318176373178399889687358882564652910007640906780646532668899872964115959938077114783640223612297517787255566112864368030565852136786596459976567880087093383458025638303270445797766228048914649100620712425744523711518014487284409726154966348235469520702580316467020383869385695160774867109163363088962665540472579220968103279903268100816729962063918359949491336682152084122724170132188200884398131839464697506163676235510502780474233566968225194916571795347955347048987765866217591606284419972115801390189866586578431102621013891721953010099964016423298087640346725966921508825742679775104234795789458678163468263979661411462608018971655796714493587680539605106864262694242225318267752476607120073662143506460654534500007610702269866151978217518052940539850227038057051852819645169499436152410710178300249608984678976875554466316977632509025522035777388136299007357530747164988772292322778102662307144402853558667814685903919440486582424986232643169035565228387439562143833131772878231415613590556443645552349745873255950948322046034279640099458210229348444263093168421582014192350576679746738434803012421715546779281703443304928842673109248794994546273342194345516741226886463476127066836141677924150033437700660859628717080131731461454726816068562763451852755247613214117707269966665524283080508115566982825747322192506717350261639986589179896427694608278680587746725849481249020354865564122991592629141808287775299238833316383990503952911564156997494797267183987640251722033739059186561317237603830955558871978557160620487670738375026506876005423984684676355006823527575464341567479741102235110096605814467892064024429716342306339608074749034499672146244847775678645806740075170286078921164790740443077875526910671545860179166945392406237949523559630970927660885156560703797719081032923238465425691727577079955348695529831753348857871531192057271091629304027359713063988500660402514626144188454549498911538142824380566778436564289311978394660323379384099327193750096208081852135965710821990181565443044542522440517031940123006212097689647385268423364059062797316978450215918891563911234522525056775303834985092366462953636014871824406797560465394737537976473967307813039146855466373486855592980686383650414150464484769682143238160390152102635311051905059756458835865707094564003048578192813368870175331930415962193626778113529353366643252300447968488093381369942835331365075654225094383852937617088730948132830468373489238261241336797433835846644278412612547895404137407007359544555303588259367841410838444468816429293494908356259783684866650288151678602795097616972646137795364788305827438507856349441071134523067519259243621734357507062818753018491378528870183118297810346822548882065047317260487821546426431546810564226358583209310169811149198146238080782857419268688205220165246473188339391026336223377133598149035318217695217917555085222708644721895328260429167607332269946361767009307697995936325968146860039999653154742791430401565990244474831054509661446103099684533980840920201196045006379229216926030327019174610013530443225425271624347723129107348268892509340275636899458607465952829579764131826257699010556887716489114916863745809742288312681470416714273073127492388579784389725054138941309530680710318356886006428492239855333594994292710317380135594501240334773722122179527915431330062966468507350657510699808820997482206084818368586228295852558257402385905859269280392046271661027760332856102409769712891686464113286708334094831876225610274771022353824585642772021276029146486322122448189028491748230158874962882325753568626629036617087574553891034946479417123091305902356223878192457978704834749250408576573698580743328293750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -80472556239663290745682288461681170289757273266232549406193110881001084742212039224368425925851134982735206318453144898812423987039937114531126480508239860288952006633159037930174764895158113198985263805988625012495733671983884763537939045641631005622720758562041173512065531931970544385434128343713177975895092332077835671712872109487760908842903705942255869154710294592737866447031012604112074903110288606863285067345068789654026400632730267743679607050683577284080561237724862188789802261408390514152211723508677508849232456331139709632210078334909632996032498138102453645909203573511057902763642036772370429903440532132440836988594352550054405521167968044645769852081238929043051435719957402951631196410869755235027813975827742151185465468239080250443394332183172290578479003528520154573076947970295907497598667233817341619686518848850541227814334570883971542493573591210481183146989371577659909002554864526436470137166843315968181955699959564108956727977657899692761993626779330255987507257602333450432421806392247746580727842346745425725574514279602021770603991375229865744694900060074935159980748449020958538537028899288161901141964925187919012935829144551403331717763296953933264196021804551078823444380195415582381787634775853752821489876553383885530833506670809050950651307251230673750045596739141091468914254827833336700600069394882723184949571163481323824516724171074277896768648791884461761731758123949556745637838443655419779915232759680322229455377505573504432998699977083920231424664983925696359629179797943305448890524287795061453926067130361783380669546617486397598433047063050158495528977645495752963916849847062695295776886248649362812611400292548262222789254280510755595060636163068767598736798031578359446745868660659773882476596273372054215472670374111567242272880264768092082840525929609257504418441784806287809474507568493607835040096173337691934761816916745420658214626079445954613822421937687958554271028851864424903619515545723304621086279736716882309380562289772890426826552020731273578180981694537707308612253233597606962354189332145331046354427994359314754737461106029535198083067394350725244345843149316045540713380289151740159675645438920787284506354980981518215491176490835101849055878502503291756662550361599936287605777925215625290839392876264593218655612434911704393953512321343863886577680110881730644496135894274062602417054450940900703615592114983771428048850906576767981409619557515210030626512745042505980947515031900553635986333325842086740917155237753274759730573653554675928566601282115246927490413697560261782851284144071608536768742206378112896032370815239046970819025776089364449306693096773411215699576457853129715468544881997626328134588380257827286340848032741280506761667238763611131790600011343456131100571679956466693622285679528641693492494462099682432448794273873391576535776978886044960556190341325724733452290424819059004411186341035184009422286429684303019919622767877245884677795504770420215199685520204180519571134651788154705275725098054127889489915980271546040167249433942883938429362570010650855503085421816138521979771652233460252285280752143262834373118090669942429451679178396040842708835278899420532877931055574134442424440544402935117364412528413001999664844329036110461166577577169599210272973722249169299153492779958087853775142845443407485356194221689480279436944279447011834543998176196910190042098151847470966045662561122830828127651238536404710673363451973189701224294400862067828465069585958545800689651553664579024418050394291977640659370510213054749990581578223754347977021519322076918376320001189158478345566358495359743708908672158343599573814305902958753515157659182155743565725636733082445353842142879179092152033628027660939078134055973821973032228418020174315931985777480595876995474266774116794151658575366129860450476120973992941226733167295431580066434216511760670197181989595609389422380550769825366978461534246211885479218940811256187107497214767662264712194212068373835916674697633383052181533036161378472620377347772489526538379474124649443923081225959481616380397015960257009809632814133085339091820092503098271202265761212165492667664726147282388658438525156007403719631304574181854280113280924054470650346879692509805360779129928185952705670921536606926993991372630284912183054409967016843591561144979816600572048504134311319923276218750662290336881837569474802975023303209991260198905445799722423420920805054541875234531428702136178674745403188796098037009584809004205708900297662109906781388148842471317820280170779909301365426295509884780458718212545984734825255855800126596864847228667634933807206740215060395849294771775012961530202081123026411377511828090427693440615998601326903555875046696925922913456609928838819438493539805190640947115447880253287594224776481127156231645494298372756192882870463340378545846462160692397496329983325842975987484645884099973526096717915464601979537761920603203491529407735686948446316284069919290645750477072746079446642509349505531493376002512007627177162707048156317693707513424498939408092937936034444427037527948156503712629133037815414935197424727828373425283217371707517462054373063214502228727114553649825998606815857225947879114151259563309383718601310018684640889836781097025000903632349857379099093704111572010790271979704389961202363565945347946732962560770520496050945374362157304735168548805213652516214698266152873273984045059735409944251507466517755115274582047381038323721205701938226734039014856644650261339804917035361971002202985684964756240403113506373833561992593551819036446245120804440218075205278228360639876835033278654143102473261979089033948749240869961405649068083575114970910656660006543665359134468272908719408535325321766699415573487135035824844232428399000446425172913501856893413599086437616738339006832338994989167780913563645157156300404613986678113314280888436543360191445886061642470146045114072372310417164065586859141039655799486765596357126635625289216949237324482511238797121562509135044797823635394460653274964574828824712394556650074003361958972897207000779753269581067342305922780968677788633978015183185703510380249429587693043476933986399360289421407659925124147753343967843991293223001210477956062065998636237205104897613303891255803493430898776761804881423323912138264368688677675184000738481432639278775882879320504939666147488154982075591287101553675447603699163684630490548216534457046390772947634024718638884937984106333858343600937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1222835460767477942962647586237530682271783238914597947346767213085604297827170964216557430210483394790414168429501293863582941669160362456187800834776096938419719804996048837853616804677166859114186218757722125289722118864865907889364040672472298223995283622860661352584883866783470913968638201320033371661834759003541548416907631925619223517778617247879594111215733998492724104814150415074238401242466103799301140090529337954746191338422514653847879873204369459137764997502992270420462872345878900852621746443578147488910979591025118494747328323663303879580674130962043457457278936409848280444257639649923889394944164981202200230718874876748814043364247805734490873735697301333005268503873033943844692413614898748084180008404257133306624831185932348834466590932760811672138177969404576257652565655296351560131135134843453803270337583696758503432711723232707522421995652231531486376144635246230064727774750096825855933041569486790197509937716499417718779430345922940051500008902205551539089091846664627051498822412341696888498067255481840593924547902361514800012108731678405083136609722043755500903901443584144822427739014799749026159537933611482021221864134171997689483241766182661031772152520158892806868574975961191895736611053465019884598886027836625241177003716325053080568422320259098868880393613743236519497901320255469571929787320667027016578134928148624672769803064362241900876248097963643299604982034247788566540931218823013677211156099114711501416120407488426072877446173945870978380802885280501390028978814885515400466255646859231722755195745163937075041232883047404739849905106563643007326346500536011719368879587974520064458589848273116596499059888971604150308673378567993777726361924505787525764945022652512804879308507297462366078535370876301831129602343224878477473553317480863638978151245221651077767088319466700758448218469055829311957534809094806198684298697901973359343257930436411473811371110288007642410766257305370603942184321026544334669850359669417203972334466600426600808052972203938061554261628617687621514842779509252700167360948419775394458123373878911656781457527929311189594912583973552037148700721700703752520628461252824819648838753964932767131295572476908301332377820865634165480161044687083846669579518885623949206786456328981063058632352911129453297012097230503364287548648235528842848583788425630349549788224885157479665385645714094593594156215988243742046893229337317559117402646051612589754707237415003855045849982771603064735831753530285767501299358787170837005849032001681940936116337798802437255816788324608577877756698576817939100163074099554017310488453428449614773312260967161254424647296766634474328604470261428678008938897397704139569310516547174178571416564664685952042854766020331048435222802548258299005053990184192822441775570233430207268497219691664110095645272550477295990658449337126645739481561961618009795887248867623318059152420282206284223512144471071544615941452194119977853437890181506134707924020591456984849713213815488692207048600834543942328840300016071642272903481578516747979821732461542180931508690100575983188103052670205186328784536915661034999511411236418006794766988400506043331998912537700986065347973451963086223076527151382711151919912764432229202302936400654285769234268421038685619041468833032784326609256105542039731925416502567772051247251438395071555383662783853664009105460596563548041376461964749709178849869355566406097516411154322004014676209452919816148802208544397882110805884466326971301605918285049856095349576846881629732622393035872058069389664227242164186455470810408654833757464704913105620244612185863628368694106288142331237317051566930607007150956206177291269427975720837988603254021619262716709390893074573868706659853011766578760252883530416910274151632114258732336161867691416434728699001230440997182164805079731283043727383737904016126089350938779935225856155032278235647093480134143453451598810539382113455335184566176027624372566365140781948554568000213081704618591781711801726299925643110091413410865383363703214124117619074389023740625776260407121300784211749999131786310222170976528335275743810012566126030590549857424871997742445024839201166579374464301801384013716366970474039416087706647817850564900845343483545988082729477481523010620716036665977209815663004489865673100152459762672789041240694336545862900603662442288872860420311068874759753176209059095305267650053501464556362453364358561503805185389320129036319625750199967886160479746002159620463035633285210848582013854239884891255742412461521035569514890775456657206045744474742589014681178131173434793690053112883631696507355471649422918671210244310161302907764650018810515056313229666061121539728114105248729885249778027520295998954626795790071490455313075435688687211142679376707925685306801936800435309154873389493872664349972286627967380858263263361499694469559897845357367678829303141723832179941754794609491570247987083031402222449944393816540132676711708789879069167011630406359077888605039733533669798538453549322715576675899814874079845766881085943093959787699740080436963402741470458307749968872291357968102068957387410901113800425424217962634278797676056083471704401607499653472442314063433738838110097886882780850707099147317827443786184272287060239106170222231446946251223229078883954667340853206670893063960210361271247322571166860624771195448461710261351369245629154461729644937889424187800805887206041999556954756373649882346139091752852824747505615534798737675714582609964149820045310479891767838675037626166200893030126654998385428242265615966499446039629166099759261085871054031808997640856917049970315278880477812844680123655370305685412794763420859745795522655154757293263618103692855055224248437180146570723077709111923526411749237938887783612055321667971430123832623271763512819720956435289614358189586329776204433323895355729277667662792186487593218371556509942074176417984208112861164213506699024156360498853593332876477984797531125290999579052677499084850502968473169402581233332669005429589051098907324353503139344984268352904824122734312151096651089613282121039731175332229188372038583715017230480156126101273533575314837448240652915212315108222192497722917962506157025583309269064876923515716260624099791387690911756087604849192541493575898425427904467568769682280883633623959441108594701962667384735071378465185618319767637040942954195691482684404935381160814848072236413413150403561030051328568667173202422664382695546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -18799121756453269843200839850026450064746571314669384012208939712205933522247402956825703515453619623497688281178027876436182825656939973501878292746735804714366724274292402151334461533514117055584419699197960667339273178889826295198743887926259149305803872347270517668818106921395036842464097899250152075556257667954832054749177279449555945032605610540727196687773245711331065797045397057585858588574809725341844549747752866510898067092199112448377385439253748131858976481900256141954184675287008509528740866091836674316853336061633740332087114553925657629429977821592235761295770595914275109945437176941988066158478106442834587030604809090438619096186951323141479284069299512113627472190630347892969612986206912511661488240127938470735278987803464759683343380809708455531969417487117436959556930532296240822574212255889351589879341075711741769390826819472704108211853822705270788575442717812101834483199924617348252873728427441639719875549834595289494406996820587028355364094351261953045790390867755751622571035356602313960123418516135547019815092539688293468316167699967691989386339048443820635687758644955647474806273317423978222126367239382629488885634349079743826179355531622950089395679644368517962351764578487321962828369894618578167794316645138771608040050128394276010165716864470073984816339004003574204341051143935154353543145973570158362367114624722578802315512712701864161490119713073998548000613988786214742423608465858454996898355614651746695137512071661018987527948635634593501795570752675282582618402989909706886193714137303426862589731994111408987108930190277806810655096105047357694730507568136043791150727640990918121901288053030132561974072536604329401569231731730937173569814150897674312121770183763415901962542238819949646448230357612990329392477928658922036043935513064102302507316093551294480788543534697336852508481266254610655162810273503597207622186612689102659443855241665944686678078900021142989243863430185061942346875960279763143943093151383526027734093800999581345217222198407256351493951441012566717857537195431218157437654975391117933109272674783572620568840015551891892809241110368835261764084876168680042810581368543040388388824824571194001564135235145147994506816405572640728300135973075870177189707134773155501902458727374127079974648224258268377125073534571744649858009345123168683364148439263559585438200533121758729314458280994200042547162057459213359081802147224969908352705075266491658617812289873000961718024946732619813809610250796664465234271653200041114590467107400534257505012750877047455026396919311947435350927287689517797028870624319788659836780082623235619054858710992008540193956358361582580306307201418761887741334406107212537231154867327783383084421666356906686434624385847692789208839949374009981360941893089096701058747364034765851447734790728955293842850291136953629628775520536574100796125603021455587409109845781029835031173202762042397471398615195132774023433737638348599713392914197633563426711537264925879189660291307960098917179077058160308793305501433267758392231220792257283756155136683944317249549744761101863527652960295554670089973627547698989460692890127788484105057312400053815240330699603413847313840282812255400936312086260721397753927555114179871616066476629186755656677818998855244849608498883712274850743766066535937539167056499744194189315527630152242412153871019953581018025757814344152083633326602459566154741681055566633857535279354305950559355283426992205684394396657557439478167082928765500642749795875291983272471382551278725673495954259591621744391027519283730838855255083241623190120150049993870217439802733547446401566659255338242361093792557869947024335276762870742408613557225710274730286764882498351199642782764618616029518223263612867470390477999623702830597972423880956228151086093037922723052400629524772303827951084771237641431946075318488444589912595051395337632671883045725058321797204033861009287430722464714834817505242286807064613528486123629155769361921710930203675081386422031368547884869138140792078860559189631683505878563528712087243912840200376844393886041132855999526324027826565101384695355136591912904685797705570223612810055396660449637092065964817948831730881809423825028712031556228595664873475096980523305817416665478239313975611742140433979834594268422048272919807958365411790567664323974042333411364108701424191825320218536316980005030113899949948601322374178783047280804380917694151253119929324758603767000479342381700685076041808746204665326271138263536419853567367686975602261603181723485336236446498049313474737951827019386783721274706367419658499152644472779811936602612297692850311972532022341241620540319325937962672855613848310264683783393277441019341655903868833023241367748917810052428340939571224865297744040097702308598630174147768491862620279847635956863725345455044303116153911312792968713019716946803946111438295840682511298381720690141066421212698895957581349308460389027789874477239332956336172430628316281635126032548408724763781261612870962036472043900378343013173279089232831272134969398388118422188114125978918853209828860294759199360161515623352562072018159892992233460266107506176032779826728666824945918284451300551120746777012014054374316535116833880208821438320690118444476989688512516026824910633717081447852097368841562804626631169662653698373472410771311523531264547686806076458970638879387194957569827933740432316041915842378923747230432139779083170784801792438228176103618360320221046991464435339841399553934368006097543120701858608860760032611593896300922084691376289614873787572375315493489389618270431631938813287250686587597386460202314174474675702385294282960505664641071247291281970041703559364286682214727383442505983617644166529326105296580620204743503355486752954232001113255813085537501692000896575135459850402052757384145019436806032757203257714924046992456621764713391767664220925006858207370106708633409007432521605851316365300090869683432867275086847201424031903749722506207760247369413255161455738328975954508962254541155146817231561733727483350702584624879219431354260533581602964058194762356144940437579681090796836495224083357169267265076865472516352002771913074099974888496102945467441234628125716721138692604834624792872412172878030175135460918852633943815953325095542830924476612017838742306399367374026156957894949505261886283932060771212819725976910765746844379627393102811102212343332393241472129307420961117586919097772794370305579022005921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 349024097068964381917511143967168034677318473212791041851651780553728619396137759817760595775412726854100051661808935821415985948562497280563196959615162337859372649516524015682750313845070831012533205245718046585128631626945822242681774773926001785084900835525175360406477603017347820964033688921288014612257311927375076474069293390285425729646885931407447171585162355320714984082649952153227113074453802374738974474692640749068458503292899464463288034807327960180487875014442602604665091609826762031721096063051322977206598076419817015410158079124012006892534299611950072302733666670341147163551846658726470081887444222538244292177661749698493549830868261168241665860313898865597609947645857230965613149780886439635852313514836684734804277121800252207500619113046798569704500795083153501550792828127760089933680611956205444041434675655183514265652644483134262099529943911710983757153507095753887642621580193759193792430278223090479126291387503531388803067871558209123951489743742586486181629848668445095978846707651884058951454630550001744778703499576678738510326992921171531945621160561206849849997069634103777583835499726017180309670987993655496286922755500463718243536707461487671553665374278493227987562669407697264103742902511290358626025929031518326765297910397831802252443786852701589136649468445749683413985772375430620090857463210323017702184430411965945545041812272598510444301559068063750681639529297785079646173913520707644766478602186774561737238200920859771579717659363706461939029119979734080992000081959375098256503716428863997964508578691393191349066346420891839099211838726307370365047462374676928689402198529633884834856681543553849147208619011746281031288181574441511721238218144775312308776987701049485661250277128862088514615523727394115443207452857114017002008757636892470829950625633387080696773016960814596152418316900127153060480997658065361441468429908681485243746494127850905931526658588088528210413453192846879948974414230631612808812643711374985103604792826203582912169828873028638921924650453890872562691208595151026084466600112294460307220683937594121831667984554197124791388829845682231886590043620972970710898992962261966284397945671395827485777418524328400535793701744531355524924951557798035550134738416101968004260619333624572256026969268728946329481660163759743672940272885329921777289130103144376282916098191451628406628924790651648416160655015261652748844446347041355862027589104627179455011530366608275785541529026106641889427187254449412485276623015379420107716764856519756116209875410914673029489289655323455068171147437823881570384893341917191699463814466641492861961097369643928780424661054250097080898048085272582424112985304713677482810161405094856023861220963672300738666150406563838558304950606626700167871585691371919683435230004963987821980202423750746227866260539179649850815360857782422989709924837083459345729034393378980013694497824679359485697942911547573437225818181476228847878814611400027021407158029316742850610760042642902275893321769150126308114093646522697012370483289049596207159016682340392078918155130537384245528177047009780163925782997526366013960377434110245570134390396460619148411391100474259125313177180545016391197070254003455123275435168790315803574091581348992936426740305025046306538362755428598447976071228546127001222899142387500591929161294107812151741175335149544741815079276374727906401089940582482402049949276117325803923137811638679509448907591134905648235905741042252027773286274945211203229043401930718916063367701136501813465278228282600213909617889530998046958046191665586201439670961752823649239410458511378931944881513685358990337256806763302328308823933991338637465531991521150525499703344235255839594122984469828163911062911075097152427776770392777555267738648473730212962504219151906998985235221940080505464725279761700717401851280865811477788138368097641379161440278542841436796838509466440400072435607882433670776392573793534211513796719738551779157105302476298655894550048511869997296414040365434273213851179482413886441276421809915549248253395112610671026911507213768618801711933425886223069397184809255350644870996603360961518156986672464359854771976978782381800520708842769094660758403958855521991883213312751017691790400884341118116303621544857001215692979108300426054562321561909259314338383777613242914704609361364127931097812984487667360717648004036795920676743739735322695903781042662293316500034940490987720846254896832678545151756131333732044675499690586139504008932976236970320796081370694988226992029028048942773703899950138721970621720932888321752275386938726506903485721282875372340057357358653685656379267272808248173094954881646484840616575063932781626996259671393482455011086078534273482151244926290160384741092891764299924036880668465440551950017031502175143016633258275803662823364640735518843148374646574958808823616933743217980877604528729381892120274214399034982213290304418396182905752744605805303630358247555941087738077285276876182080255385525310751415988334198858698880763770323774121115389404315917842787206812477320418117455184197911525239246392660240861478895611664730559457235494595743019916212281661182304072901591688394410585551576553427644189084293940764192589636266222520686442765336784904063201948028920257148882999768593511332714748976030654896920908729448983904693974988237796785453922147251869990093662306443185277656447461909236926800511947024936122663906179284784236476736087614043930508871082387734363135949109410805975037419519011153415137710332070367728155168389436273407618430220633280088005771855536077992753529246525461412940435652660368432955338142633861093655236272149514833728727712091968270558818403409390758457266530947016886061045450201100597823676117525715948560187471324192944418581839740987835632947488108389114289663762686626350791995688367455062582238403832013402094522023400601676339378912564494821607790589363662347447587184980682674659245494551478813272955161092762824484171526189954012930003345138073584302680625243957025785362382654365408750169587452973183192003041387906987963946748542113548817893346535995262128568930549291464453253521323013682442963205907642467923483191067844543561975890048435731014631594566198207054547477933625538133407153185440640846724635413301426313514004259969758453421539820285503476132974966614310785527590206609873331646424616961956558511393980934520438478370038032404697171141841763035371401119454912149250312222775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -8246177596426138433563887646179736691493184857051746764177586447698107479903325305939698909685501206534411819323756999760413507554818725382057003424373130324093105197229673236311136612079049963337148654417210127927943051700537115899487554615315620945749066801282731780575274464600282767692223302580817387355610425310805746100718684577098679478031153450651841948157898954785032206334885569891648591614834828407162342359438689631847723717629876715453955096638624079462562879480072737709915929380023481260484737658769485260854929922379781800303290245680083018093047181448620128586307479573464943064381830687703977644810953418856350829197788905120084519675583153659754961699112181170901653788156924423809377626148960941702067544658100457244604357951909669016929067121896689422931682612843971928230837969540099546189453642168566190131220540875280988646980870175154419380197981458363155271239155545815700517772151173197712892369181474909723134600590357484651672651972861083509664035120678939517200851573694844178067454333466450099955939230708903017862982029659035876208788130718271584178680200412269834704278054669848088173682922300746471086162226579931918424718456279402547726863330456930046385150273304096849191009415439414079850349668061800663057206706881450239012498958789191581446827073603271547220871047300297959380779552447408830024896599735175180142331104578091130493850310974450450296069929121051611472303476868919299645547149985008574556521521601723411898410655701374549292701726517672302693299897100423485516789584033743677561983299582145405137626873056423298884535357225186816250951023229960767266080902409309034913853277495971959340357407319068273355369902329332310898847096763299176852313335724457158113497508961091190766844473438900715968968562333084576354409646695207713206927763220929853063427528971026931252405265488663493026235709451024144124354125210458003809169249985337117405688777956439208558130151146127483508950370902660421585189091860338583632140464591220337888633340101292845842867903881522015981807164431410372658537489035131640948280018634796265091351063497222942872233675011639111880759841552224931148197221041932133332829724184193523234103731329319881281524680772809563675846754878302191765120266268019487449228216652430419164799222253480518610636558786426497430127035522644143926978966954388365328390875986856500219649563765517074200736212818062299276891168116645082040857292383902834615883647757680023647791303610100611118790007625084049990685357225996507638039779162013520030110091915974626757775650881649686028379700654019520660554456813759842663167995508956287016418458771330995254005634162468504589995143969139532597577773401607993394655427591392013138834906940072477949114249202333038937828870598035232289097934955435794040343440262853812933809792372839788294763025644455606097114633332343289738851269792639438481576126486878911117556307338231195073074921301581315421200100857416610524903645493725983537361570236842349277616470560689737887686621826243481438382148281804592828581730539587050063692101571092303128147763610357417125460538711829199537577597216630974233195317879690554536540002246952510070883521305068259910088384472609308634269318554134111750938352666090547862583918153318016284532461516770664314134325667045467522841621136747236927293959850218211238605478907612441411655920276226039683798778473874940696824544298566096328191364719337278608946917041350823148558477702017529883996932552239549203042797448022759098305048812390804314776925685975048800703546856743280398161136971079691243685625067947471718078756044636623157243582729661061716354072275521639910323787596550714448006182264934686417860571122235330114988851871548301524187492622378043439307969119831392956389633771449863600475189670752888134271187396178728764934589029881515907080681972579081032122048690939092148392260057987387026576087320539112319266120252013380112492403882513252924946089769208398213942373435509389571363106563178412077346441332533038633667298893004363806653024137112532273452129047749589709141127845411406143150401688784332242416825318973547735996325877879693498104254240813972582870643722117225318798683786354014234418783777761591506312613203173093012409592105692225939009963063528445139471907892263145406754018851929986469152638571440996296148452956062681355845192476468519693410875459812791578887182455388736879315194854566044124898957205631372248273674318901014663603288959934617497221342392831065820208982787030056401824303844461368884029737948928740502129445233956110278704594919694834088799780911989104972624569765387986630519362865116454145508751176656316751155688656625638323990675427202320522903373444462150114870828908651241853844447690139435682822902644471797710857197889341737784134578194473709980803582208364495542018577946689906205279782438549256718726867659263409844760330258660312618543298120323513222000988692864299075025786012625655403820404578255987880502742000845673470290102026505755716495221407642361171148427328121390033674842456844543332923292314747102291007624775816463205402340100026708124820477399628908758498339200052808111756119312898218268109785584438637587505839168823394998258439699850401341063622587649175544628731368816192499237499693730697740149702786326870407823819767886329362691227426592106510041533589986894481511633441988343743120247987317339561586482108704936029928965655949213553420859618128908654259346836238166740919877447282001418595380960948403785680613761131714304029153215203398543321664127926520709285745139032279061201685728105004533227021357288984492154089408900991935440389603761788534076534363751939132609582295753622166605479517534689756971020346068560719143621358115399951604307459316743588687520162359597097346651708481599091404640692063459254691695204148744665989643242459780306934830760241546912026652728588829624447443154546436090578759527913247315802093566731516653927286594829949733628711614613085160064762822267701000452013115230485097796484086014725220940932156415547644621423212334533735362990815732449075903956934472311570469384959176301248671968054137138715381283650400004101704520662378821828676913704504802491732904273633726394354662574484533050904431683140146408453765137594308218809733464103520845957905755833014328787007735609158646149360992719626882095749266651062089728300867025379536973612343062756501684589962661432395152390463494646378245753628461448673656642992866968896662809356561460324629369543066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 214659461144033642782345416170580078359665489163443526739349812169342058327992355101790429076419471017875242618805605118818810834146813722796617223051674272483284586780489472031246662155564468969872443954096965862730251735093502666650191250952563838172024104378518989343376602509476418236932472621924308546810144678951572054347874865275930691417498795108902330247861387194075896862130292095679795447853268076790319466049981874100111541719661216157886941905343123241393797577894051571166789792788310100242701666870097420335960945853054377190706964293855366103543064791908922293286445241294341129057217099865163868778076439342798031500619294659017649448009896647035724351900625554932700348357058523389071215142825843178098559273124001830821386620852338217622604823639726910870220298694503987374401218690827287550133229442679793594999390294034246172301860967527231034190206007542377521133447236363681461279095715942114892354189772572066581102120875349156930395638245889120474198108687271320314463087791669836739866845950352108312756674459287532207887606694179784897280698866293658308897093694353335161282855455576868186441344489694372773933691336189789482684147898742587596393468794639338007820204674525087403684272527122890033419810113677637908620073816227231240903744595020654386082401010827104676447563293210105092202945838836730166526455608055739277858195897203626848549272338770274846836367712817516904005618062315250430211541539964385816621624428681147086141371822481909287202190128324689777707884272955236163627588201442266273200361131325237499017147227997012606259763530340863346804606074080322707931964136568140437680414036858269938524279040686687071451600190329886234201298842374202564265510893862151067903156567108146253834629026141511333001283873839494509497993188950538058374030096597362050021920124737014080216107597934273321290697672659359381544177520139049655797595629237764989715499794124365554539131318920702130289070522203792388046280297691414875146900437443508027225917103320699877401885324596085154739913862356277496475353595655374833270025103339784811877088606808944665232796096837896952834574179869967840225061886215003283192050107796670661084722403422511380929349381250687151027503683754968008652839110909111861634013580726435388740420176618957828746283423467821660692421358340918791398049296841682092726197223983059467497936558170338322688612281744573614385666774184057650267849535677545611843631499419253777663437767953675443575898540411224235419729730287830877159293919504431435863371139454341444310594594799621961538162730849148515499193554623948424124454706127320960809703630524376150868803031561108620320842122775073338489673068170966602754312169335349159822883458879037720021493558915241679972232207926183418412585358005247561873602372377108778027103711079604645662528499112138564930543666694276625661165544237359963716809322892570688502091288956072041155242854299477748324965160101540431089407465098671894322781453447495718401908723161549790077943738824713737816806196962856884176579830064125507740073520264377578030875432133566221631194012699179379428824688049783454929665866163352681131697044490425169524178918061645612398559327261577173971071148531207406247716214321709421127990358227765212254114465505371751492961020901196233672438868426986330832511517467859534575101901122094745663734668183016627396686505476219964906376621069118236214454026522507861079662687071141020492604871806888768170248427062607385662678534136029226513871118392051023259570055974445379984807383806250941847880902152638447748218531560661561707779714985443054936901657526262094475628701574026797756492047345587466899706188745202298859017509557777544177506251061813271448338527623426501365819336791587202180368392192796969769801365333450839419818048859083244403901095555113904637702491398552119203992442647282943329264609985920807353065338031644820395074746746133864982050219291533219911723169529557807247468931928047169664133392267418825233432919553732555079979676750948625841232694561489829700573844119925412510090469821725519944335592904820471375707069354474065396256096597608887265134076509372610164231334435740973012500900431221633963192072117368027837334608399801814940638850537989667099558741885431908640013655741431618488985979863687166203323494622147843289358187769034850193348063061056899730119876907307070589038078371430553961900686265508997417832488606985245275753892130621954906177237813529574840068402901165710187743540540121363980263747001517685008088046705938960092323706480952309908143576347089064189124614740882854245539259514594194473374077981371929983210878350948636051212744600533888700839314663303714753755553509635303704554426991998124305530926945816073717369392123471035237028261666494232468785068990341159401784026000313907060475094597150121856000998547309970467960982616549669658793588828659561407192356374207598500020255733902013292686724240313054990923639247995618102843535839041326327957805319382427447525339035085654225744338670450333474987546705538710362314429553870254415232478364003771252727573840388749337321690392554335431834242080719660450173539366309104634307038083863986388004397144323060357718218195788151641956069328903583625007408870648166333551404737245736727060675725371674759954863545222049785266637665849401767910523396304825751920451248955265968009886935836670049215960688276833859098832263421003230901134569201301389652301229594131479967454360872594052865049617261737228559747223615323118481776025679922883043147227449809700548741153256320812428420317418527778862609206807539173018448074819478527680013127055649803028531246860338030747357941144604422922066659522265786578312349118220277873486387684846362089773233050329598391934238896009097261829233466744377749577293954261149995992576683612240124805174264206261088578896379295375702893315807654831626829773683079554729772863556565411783730123763411116792849155686087989477772788665475601857074505305333196717526851437094770708256752283751001796307401957984226775391026319342920441172128728893996451218356590029016513212677682721530049198960058559433492985665891184330832040597655788509303252328712978731403338333399711795182241736741701983876266789189794499831769059084267715910723225132491544077168794028949381828632824793196050052818201834222897772738530188789521881662361485573304540096775187232318400357443815574219701851174593684345546027123026491198805882470605406159547140345731621256413012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -5333914562951997331380915665944906502030345720512360493634780204782650458468469981163223359335984167497421048102181081698997657922316908264236915875289106316144024099570615031277862795229049846599047764830485862564483634399726098127341976017662852236453965367965046527659523080295851498396829278385111738404008600423776122383511916899028506883936176713493365843116509475041860686621160525687742543295755516415387936986320566516860111558363707566641713439770887354429370898877583652703551782701900142339285816093872025106280607047321012427273912543494512086008340666741151793940069289407605542845751374342282748058410868791015403626939661005282754191438202592850374140784165356513834885311117375594826551032001913564189011075922333764540679297093357370068560369123343255564675592000758572815901668330934664177267782970182934958250261273394236930757931843372494185278550930283489440061826972060401298378631315499267942594188392573036356312530744506567730177758317764565342733947100357034822120562494086052005865463785207520016063285159042688101657867556642602593591694643425357093884607720289590336117754941935572683653207460665228206684457647181093003640341167176866482605682924291500002254981435089167558494746131322044013479928437553919077848226433770858574478077818797917625220299200027459491585221571411079916399539465246855678991602678727687102174857078321859659798447397904380442200180658056727411427174494612966432160674088048959925523610355311607343469964865983107711607187211587980402321658583841259660005128215264537627611163550638210249301148932104103405913460556112366647198573304453882418862029624585950608949131323743840080014824346259685405448929314592559876132322960687393063204631312968770153477794879211434911849861116688564709241301581826447971318089842783307733272291830513894233881014732603263105425022649427294882898257578059374383016419446049273269127135201613169848708377308908923006949764996203497516666912438132031048039836054781342667368472753933752275509914972105236132431472577178327683936376184085310424965520845206099791810201588194506494509795028904691618164240566510050137876026803319140552971379722448640393060372412604024024032312777786577659779124870744996457772806224941557113815229580958211652092282981740319270316401459346110356594973406085869867384969355129587712060508059035566980157518793485754603181233751619324038979202141077043714416340872984386267500295500523810826906898655491039272119136725206208054418289243408957324359742528497973477912916780625726546385627569244432642877706786950515973944537282871632190768720516691834598459468652928171453044366963759733234124864689435958030653136663015374412370818069543981762479934718354800712583337070778642120749076235284827785758393136475979271762830021307088429417824244815783060652724243150430491526739661110402545748126637353390523327372033996663390083643728048269025139604484606270623235816039149667015028212191575641416041339062539367420719154217544730129895871121750404428663597477836891016583748885846080227739348304936450996186792845746448600994649337624462924482584947424414929073589198021304472176938257604415222330699637228691333571996052059033241419225305280493586777461272353429028195916382417647167778054628126588474852380766933469464418477589629426045973603344979231560266933422180055445482129833767854113870862520332331816557720807601848573783642815592926186843655890903798249374304679383713841495572310665959389065687783434686097126609931813738152094358537409922069409433141273049669866434194360837236415320214556256524013024213766996353791471765245585874560372344955300112438403429978382933283889029101002419156330218939647908667684622808601323263695073065125393128456130730399784648898622458107389265156813584267437366927866299170404405882892265469823506572294219768154754146744706407108377403244998651361597223396233598874079713349430829482743947024945236491143064239170208548248063095924079691823242334865434167476673823660568161048580835899273618973230347694201722316122966682771325785616578048483908852613123074741159891798710326569276402884742741515843601302828556555319350350016960043453464932304505079711227115370031682267230064993118403802811784191952526392612521601044844441921512237852224320312801636432201563935906799163155046834369534390711489245724434420113087997633673057930356340431498699732865935690602068856859770531943267579062912826139184354291417977150131142388087623463529761759116159736949376751459141781950643206890077275500170522695459096122373621204812995160533787799828006242112947301563513843307306488174841758653571958326846795250227137549461463549821979235559072682184533420769705797904082621170830867976320094181493574650755990522024286350358610499858254462617893416054103970094283353519762715843558762041085016030737264549830264616894388792925262823678774180046903096196692186829889504547543724774915156196653779664380256749853237837564358961632376913571267857337687756452082015398063795364071214658628925853040302460748028582295132439647478266242048909171254755725020403080242333672975887372391016959760910915241145055930822070662788085809289699749472626322523070197679605901182877277761450097315172631260894918627417047501953831033396457513015259077407509948158016338896348690430510564324445761815220848064535759438544819939977004556076515021901771418685958944921724530341888326148058194734691024692718570543664060230705512880663125884663934248072182483947946530398106964903927740877640634398238083050569044138375273352759001086050127341425687994280227910142955033943507266557067100516354052501618005904721156583570225944811792472413184977409941595151551518538239207276674913326444382751916714381935486864396092412057915366010062754430565194859296099515297587795050179037091506091306420277710580708308782216322318289190934710539271932491385353359109197824008542031670951977860006502472255729706071516942449334581614960163516958159713710073973524487898612168737586636390019624688746539157241889226788349826761185803176789682663621346469524592313988046445728497306292955979995817402315013355233750661156910934033500319768782413046986670383315885403429493236368526091271511437784921530010301838236679029819538968894855808697483516575884232214711904087721980896996460806250040126328964279989512146077713832488958816339785635208561247722493714019656249294638480160233326147220308472658034043731554022549085385363930702759643162327240902572802550487379224395751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 119110019414697037041698252823585147006741115026931744148391820957820310681465152429766266123002256528486760764874119873840105694814991454419736115292312716788676125236952496075096695021626347522053686804915265179937507455526769665246036862385981930720459555346655559493879378037395479933588297342823204142681743816704440729504830273708219318497035621878187654189192173353892040645917144179039224210793832120146296973278701250187711440438003454462022412207237963268572922277550191967401802373506153135750416951093166800285122843389728692798729826299791406644302925261909842497660057877650619706524304126687655777568730599550959358403214410700306554826152258996757443580513169500721994040395965706429506559569899636652175374148959051436744421949732626959713947988161923551811722139172010243633024834880976343009011927147231148866714230167096332346994888226351715766250834173017802709317723305867838327382010576942183370073233426884787608066839639861811982290135170993204694611197255285766872206142699841430469264985448055795738310547768548838323622375090762353598087420649458240261634756217059595904198924443021174544915887686786663555304499122278307408560960207722101193490302914606410907753224633587881138602316769920174482932156720477248066890917687806392050138105922687474680063854881230766799983372481954753203703301790549996566413517454620521266369644605287206105891052943654000047111381479264539738620954990863754349500265349376827133523395597334309119482931318705059381366694064321030003171534240539143526003373043857891556241111896117299073729120348425808914841429925842443004394886887110017442889790182279921043968810840826846009351908407176039299537581494949575097375935393122384630849904027923787321426315040705239669635551012900390988649914907123224781098730189648116289374566443747266621397784915746979419122723551339259015874705020670780282147460628334634757722002746554981516639675142158055949167954665070117445403796484552423095348427269654964358845759017528462677514820511963186799610280386758762864813782815837316011659868501661668401203697088663300500204797189543220477275505837321598249935516531092023904259751661364088659640959445159340419939595911461673933418007510816900688317546038932257226636613390407857073803997609792035312317703501857565506290423674069374786008847955354442176962906097741322924694163177575306188208085418023992502301876628757138428407311416559952424993320537515771009216951455422385482830878039465548194378986097666256423987406008057882672726963286473796490659131626897134765006195329158463563968452423189150903892472358406258928476506401562304786340090259472816900213801609885881907417145401576417274998341323086406133654578205242542163615190078667643696370744790856741552797851925853649717969790564348185603286877888118634280223518551818032812987151820292924775108271033661797620502972642348988802085375011148041470318986985915508659194536497963843053987363603737450512524549179043563333994952439351929140818881259903460859948159566474153031754327284195063829069566227022860549518607675995304653678929777843895743263833881578381163113966126666399994589308884203254457539185547099755345249851401319166137203850409380512909162247914325661922128726750403050504310315709805541670867077374158671233190891321998286030818803175351665559689495647466082973541958469267117187101788076730183900260632779584735444651742665237531072432174426442843571768342498105284408834829378662232683236332071366115035977575962742965664403371946214081066853257571332744903170450949433841482476429473360021602945067713719258712310092168355441255001691343124989562574328880102383981906515655699162908788884890059451963235610190808805923318464917199623734003684841259901656647330021476557521976365140511674102012602905774824498359832522373195754157085262447614292047908918717936367352394369280770078938960650292592372984606486310832437968729926955982937478191744022972827411070178733080387464234279572259798253762014872435781949932271149360896081313218759130802469103426393720431202271444625459038722753729805286745701692343326354357431576979619933206324882836473267876089987491243961434625215696473422890788107521486784443166459842762288466058996210695154135205963612526747867179337840490830882033655600317807715482616551857286255618422093307943267374515803500000013556762079370847620385543751504012929968279892012826682309235344138956666107375047253969893040630493439605716386771739543920678018961570999838557601935820518452695370876380999598473116093303525375250644432246009313813415174326214863976063310500201068782364425300833975517057767745127734607212456239914019834314648875799130798781785811035266694009909152671835941673359600974070379424551019365422167169484153215954009096655743490152877417769887446354918516956935579874418596589997330435761750821219975871133121400756043033562022553875330562188318179000536754435482025909646499527557342515157647140176617225468493650783417494565920475066297186835108556949956484166111114423737142114830363293116958803877461001575706775249974720176429113788987208032045593643288113300574861475594670562390486934671189787431725281436135636596638098609678719045612182634728215157689974286650896170613839419220238114760947817144154887286125127557287095767896674942661677712974003455615136561129233543744841235387638120908269541498090592400581130690881728990609686113612877966494514412074702026919334715063267399295752891269649743180746069511404407064495438772876659622235741953175694759064870506826024077924225978549307741632839025812258508053532678429925623912218190791514444677524078160568445944965373719285615819870060301136832418122425649924083342531318238991612048102211026554288568663513349602563264740687773093824548871233899973790333346755123281764427396833985732824221380236213812806762262100684561985722083009926032802810536398061704761028500132310974435074195390856026670207779778881150308322393768570897435878579455636818046153559826522938885301421143629644443508754366088516914550236550823135886071723493056889475983366642595214256671607618800620683451715093472866698685499197962982128440764532913233970525414874796640450510164012002214825757270347819410377474174011001519484022829182386329843556058834154176805354719615269977985308548101513626629321336832559587707262780882077777351530675350200224633391223757811172431127006917430871784538662859951600172623159188433212197023272938716577030073480640663952620663775001525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2361463966343333662350674272543639447581685415555163799496368885086388359262301622460613739422630461211664432389809146616829605689147709916886756397786432049592001654921125745380387199605514017647326001591197576914210675395147122570805669439816835408539301517094630356360378446057490406422043615734512116816996621469169278756117393418006932818476660383885659193206886871242715858805899113688032809566717508937463844642337880856566873965992216752203650536348952907116921226724543256175722894957536516730673572711251908930310359473579438469255665727614153968661372305463558796714776782950988363309882343451941152624297826660755018144173017972141954054440278500543693536869195977279179090025413357778599513429922887518907934917917453893694592867933755012698427805559214705123216171422337808411065122024094388833815722742948388217068478315254759270615835677794771774162485570470458880612823070368931594727420585923019676884047059398542648093254945534475578822206217011528387021255669193971448926292721504592320418806833357302456523220346385226886070516918617656741500670379049236865932436869202220709587155086510078193398973960611459289020742550635597774279612507646369935448420970288750218481618881390664392141094195964283551920294180481407357569613111213293003597593933924856781808846783357748268279015206452667262543389107981347101575896327466259450236321883344100417660221300326778952999972684083418773414460862871196428111921245222115304577990829226910431201760000336759657606573960615521109468317962251665836152166586508603444138328278468481502473727860469820854784092419341323299865001622859607763026031561256206895805724161673963032144813002890293779415998562881051039222150267504213664049348669543897326652124925583169098672383513451127932333624869845032927318598795194263505033099076965688815633027510101421750906714702378853805906607104592598370006359058379841524166270690472964853590771183022450543042308202783621377297023603759448049585343184757730543980876631178107127217855994942163768291246042723695593806652292880706293456723689444742418530267559614841368242006521964800456085321769315793432181464925277928396397865226397942658977926697195849416161723963514751730984046983904528919835395615673311435542595847788860502246575324515117832809965522985813883466891523138121103861062471525434786238058044376025739254260096983683085690933532867199967278280959185599545798824705823927208614122365623857588278322979028848675511162843332002363495424165422199320386341802434444047985250710132200424249988912418886551380508837159858478238578377427070738757971866768584493216232795066067877317712626244896099784143203931512125940880695762935423398625990021363041011394891503738161433920216668223344943250586903418002717858711400318184954222693444173249551669839773441396324378623245452176622148408317688688595344295839665466071007632687333261079795365515250162245687632667914024834830910127326771532909501542581923371024125091247370609527709979291421615047722115051998568613036028684557796218572762017062275606250899924453676675376196356848861652480309003490365850215628894503043289836336612442120161736105624653591177415051266899289004420763356309572026705335319989136732863954834067907991603783668909326575195085583193229360520004780468114776120104989731299707001783562714636827313803653411931065254424675988158313552955998003604056201217405456150823727767754112169569989638497931979325824660252513053843013309824075394918497783318585051484501710640034050704246926286910789590933748711399790134279326427082184249420430257172660476971237998721705429647480071662223223612080798943884942053501084942959086176355007624924218733569428963420068983615011222890444395262482362113535597145552196479765103404066604637404907296656012927463113102268873301011683556108980612733594777320696938070653324792695659974279778548032517971878433872499780481064781089091774553340433858706645460640846059670602961710509389996643677147085102283586117292223940048474577461353093678047797682280494566513500748933898583845645468702866904440724448779937176546762074698549292415106773421154301234856888115954691361093425519517079555758279720599101066980509692595916469745919260431621673991123617338866018440624671437919553741291794401274452255310628113067169605702641151405640612986615087193937977361254284037511918398223434273352988564650210057368021973828347130758590423167884104894160624200375931733912472946363387099394582540487913691873626163827698765102319984687416261679135241904316979882421012657727312482140093554240688112584721739812832703532327661621620004397398943822877877861208043557260542610072980191582832948217176266106734963019113951646222513784944442748138303031629850982980510110704818406262564626323247078881373309153212488522585590681941448048460978604664403164208154456985999078388927524477912786342785865187074846185685884347051944150198724209230422025770230213377738558321629403942404035289311283632472810770411159983521703803453574067994655863097442418492977218970158725769114055653519885822858367974205910140709312959022793314380549862997229563899935211384378298025852485972852525975193709604306760327072559646343459314968897318901717750634110506941854237618757413144778058805322717217201657499287191531370068250303182244161173203375480352455207703251360136091961387542208776612072035994757505595491160952246049913897047995051490817257061884115058361203716537457570726811719323478588396884526507849134245637051594694508246265014865907012100504424199447988198620219432195807137451596561922775327681741383062348985665698731384843573874771792876514241876829880839965254998569317192394628190194588441377644686973149186020665561699229113076724878820436775014558358492924401631507223986145562406434677955654217590121186591641889582862720234625550584089853791318189948923626465735219348404141657938957447000309557661296312973310153714805596053400713823879740811598264557094340381837748353158327880080694616409096255372236162368753935249987456675825004223314448959845670247523578958796944296606775437201330049916524519505961345053912978212019605882087326147662215508531123507991755498013381629967888408840541771595279903283295579787913184443978981054350805416395571673426428650815920955101624371256314263191321921662584870137815458464392627091609280264816664284688566450848352792265975332784490773671175054395584618391019987086644558635960665537556189480061335134786728075110787138490865208394546508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 41831792886485894576932739435109296453742300426297574698052100906269362263412047722588645755029017610329105548701210013320805162400299429293664716385968072143949226051723773181816099016704330140901861792232817539443042460786779685625181164541725300035832315050021770802061164333741907911007088965579764540524999143125307816977356905941790279025578502033001550604111460743845958274439212855381939602823366916283407842517919098295383100577451311813255032853784995633878506296678344489762286819366837681730018367868528086762823139632661594986804930060367112239041689830660227417793834279134502705806149727119708506403447688864865847271054334602237499798411894446818609072748137827987020275603678520293876371551690024918050025114638605783156782237449515398873831857925611701400322085461420164797459788170596701321334210192721198786355785392930985393039119417456920420900723049440141582466729311712738000402432694159602993376927071616145683061620370816490959954171557117430458968822679766442314405807366692137921729651597263425123680048308216083154636006716753417773435504660807589711617239073824361951379583403905918140884114659464567048136724648161639824913820006917358445939692753627952409788426698666201700301732768700248806612835996429963946680396285002129685411668712048785940104147661831755208852200935873627020742620833815970663010539331085222448189481369573941239336835722935044353990243411084538605845807646771948174107064731937321874930372947934485109459226779797698582177290719300768769997342391766382909867757089688113038319736732009131367527107551794428864427370450786017110736013826712483828814026916882680650877159981771317402981672619553954634026637889788266708520142218404300910252003623549723200010044511837124068910396027829286172669834518007402464903472874947017572873612605857318641063696040206937388942758082864556451946048283694141505535164849869487425095500799533239516401589128391643749840144328600589698198206171787070062425076940073285611337387246109180337316555693500840780137173038099049566837349332234613408413742945589096769290655413699952011145488709515181296087153996127594041814284534073158572384015416280550493367976653704960246300075957646254680950177339068179969960522159328727514599907869290192334128048334000650132090580817696258437092342839863915263779528793382430049414945303744962786258904994940116219382471107409434881229539751374280225629978833520566413711908735597446696931947356961593508006059268103880140538713674856857717411061148666770203262957445994950739340972534386094398554294922532847527921146605499707277233922177668830994645939998379495942119027700998982627972589019326143020507784459565043115396876544441552332390443592719178813657923693228877931098461528031797004174100863754032492056016057214765740004969910134248716205798455039905891070340632207043557384935672780707596702169494696044434148371687812083659717581093293170429893763851159300783300625632387717941390726585132525082911574468174762282904547616545897430042640459717697303747128617515562520899143540010522965375524664425990160241113238418360212153846485986607601989517226010835666125230136390283025820595310653807627043795567427156440135273745549744605459942499729541588243213050773031888197056763921768810647242900162418243222436407436554498567414662944111413627375505071009434399224102949951424512717913479579803341400521089432281069196629931830149935189775279812384516133014763642700827214829517180513722395869655492315534692185299791748060689280095369974276943925836141778343445387773987851303257284553235281074515127759709712424961218915494586192505860345248382081498874595302383825128164783667882145989291377983273486487850740573695185591942894761983711346082993085318670918791522591912286789093786632145477321157826997583336056032488201360286441176672165964410949582586657315766982200254515370624777354180726976440987826612983669645776449271805863235341739319454672955587460104085188947532493931133545370770999690899923130297005274669095836516775665259314252287561028986659794908256975452423099431837647229550336973169751499441686116442837342304705668420221330649739175605048510443001798899391653442957525860947122493496978456412523778420216805665800598154711387608525113493416994431660854587453477168062543604530516922476434169387720303964143120718048715874134879706362692144844157782061136076219680376178116054325269146382657092175406596771465301354288926947552069118198973262949015396593628337818313780981395632549830849861434917896944268831387120843379648367069001572876020679344909088008677285729979888901157359820712174150943088416441120797506914622258328491222449962148102060241473413857722258981847157733274632747892058907267168053698768578049525366042981056797391978658844824793279197276586720649563984284307842839274264900652996192391041434458443815329591716754608146878284441198107666738121063261112506323526218971619862900108978054728194923274018473665886174241518366479202295068196861818826769318351365287592092007582623152729819910741195023472684108965544345557331242697491727132494216000268002600273363591742079082629656511817711199589834403997689996209085598959495428176471711173767161836301714450001442237117364411236733470393437938466194419127702479474250520163228747628839110020231374835430502642007744610496064064334734086742194825066354111998875402956301127193747723873163555735386447653105204746279804171508575192327208473745003725854302632692399297001654088580020137065628313438728658959781515923306085673116363672705570933856066298991409295313083295950713235498567959468753646237013374477098215482646093872114309099551578310879318835554135543987297417353758660709733791052180782550270590213576443182260481254239005420450771185010643368287788306035515314865260937803077614661321763410263278377357816404141559789510381380892745802856473223720031643508833912410826586881294427483243863340495401843246093326378664619018981751634601221893774108378339582796165159926181259795252061798694453679072924741904313851124891652157268119119306051012939517312256948345303218035435192935679239739911043110808300673696211373443020880674711611615099220202397737938114007553252157412507067864845655288720281836733085212402375626059998765280454582566931232078348715912672376770859897101943959288890030106748123591035666189760274365900994614208529844866677512493947682764566417901331831418322494766452093231685856628515528042756059853501392098406810284645069122314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -669198933211152365819806222593280149838726086733700289600070825530800790578457063907793238090452704323908303091378671183586265309039449704156182980463501026594768261408550568592680531051800414594852886216660227996921923865171330849992040275199825963046498240779035796469522315175378256813947966857740316836387386374172411608001383712365433550549513672920645732489683014170779996219645542218755865331931051460371135251326905798870745574370544877931974075382632602819909898574425198631384828369594460342868865802361430494477466729058021316346157632333576188853963132963514911118524879270798334620533861940632252830382292192190379989637009618070866554108546453019428963692834336642165867222290366413522247107116727995907739998218297183273220452152470407982568886248893818759437478986889870343035210814540307497590191309883918963622462186433357038833186025966327239070905922129650594606581065894451845348179440068492951069421968474713916304141872250212077916019901450824758859768957152394906574623335820862731381181030369626843280115596282024921976195764718853862180713482659228748798704890587674080027765377338763020774868002938676983000537143327854022895780825523632325260073324407151502711201998682566091502879410433166085924142548532883866468487861350320951015796036405193500995221876750158113978149998327115343040442986194797571181240635044409715387089117868639726250792149707113489912143578088455075901277465596281441354918528986177635243840267614471470537888868589369394584979284138983253895933391894274981113582400034593579600291581268414879449076540615843536984645339768126017310920100865281326892532606766962387000619303102890632002834192418158357784056540213387551876964545263822268928145719345417911437726335052202278617235550582518563372442477549163977387152270438185914229702417503609904442871918587803530171956564975275190556156122495130448932447566011116053754518502019523368486997718929607431020501419611944703651432779302766538094716131306222580730678001634103054606655427966644532800379776082340418841853742726194216653277717942467892611636418287028714804420147636326578940327813576721460095027229864434981607243421714055156694002616197403159096796464140534915930347000292621029914157037654282516756342212428106219731606496443865699770658145139143480878661031114981402967606579039199874431235719725119092736462729003329534170466789245283279434206444994203036343547987285967805220504277251802587832281841122650987405559182239268001364208768235963175221564129563274802281079878451228733106708766205483890008491175355402497817388378621174474604775472997884988420924840432621336573313618546637919322938155713667472564609681126180546310302791646158510422092275181818858049850470626171075276507665745211195713953984869211053583930029188925289473566173012515353594090208777559575477207607635411168300328192744326475259118194869450427657745118807685547121197064818904071345802966894734622936164087355526499186397641136145946635618181660779178739350905281447669490775505211203558125773184801015652665356331584596228335930054615955745703224578192999200424455863654616341733556550404149681041877667135779209242965767263597826465976961450924244906302876019407228099855334539035202192699380522265919375559690299008585704112467162997266484881593854472787850734746237919816324552147674875696159609597553311200729147519780229749882991187697779104009552064955598281918401448896130434611514886461552937104827854905832321828694039015592527124393971802807579069603527640787747665764836776977636566884295453911569107993865263939411332873083323923772509841802316707215700996931142053061090616757993231671050275965105485450155643310853912880119330981127113076928279593832411378786184426449460629659862069521868565255480828922092007603277595956893208744598213361346659853942907892855999787649898720132859595373172138856685046400096963765525379969301841267821775241717868241666711464137203610033293979988231331500199243298269493337736647525748341089659128788239227120113446171767459243437812849829615226844374249319088368283670480669042773410535546515981003908073554703116784500473810098419344013678125474200048603097251085474189884736652167036360665300676021147562584032461428070396338204583707168889951983874928252557562587025659041683959820558567902461444628492913018760091206401316040900376563772325880265279320653376432343311465452781147316249097340165481167877810501390312004952670758499797364401086528626379043128282162215581804326882203112747750409861294689283509047814664682737455456712089047882496683719306132067211748592506270684688886874131551152589695205001462893890721171994155207281173038851706116545305702555332341132199091084509457145499281580736432383257530884122317703329633151732304063849038252520736929141720500148605037864353489319246453298137807986218451590578432927010015199421148825844129844651298761937471945842342067220109307836525288409507200656677087757926420296306093849595685262161027410305408024053198758799546647682352026199954637999534088894875626174164243042526630604457291490388300471401093025021890867357372330599798693004391088494137796177658977700986481419900669614701631217787949443352252389428585017732057009664223196245545025438830021728049200583315814619255753078424736265960809620260278385748259751378128466416647446410246964397653278160870046319286475584936549638010179734365058618789212412340535574940262754551333018074949534903550374114076832678678375105655225392410532698991596654304172563952791864762275018118176083599611185042448119856257422702599360160532032878375346275075540837065908832103219906979363771726441931199703212123152648232825598599426391885304037934268808136092192502135950904173115665583389881928340055900357697258950133139837888275343501933805994448257303623708769619470177152664247565224171187937447669380528725884841041814245095776768481612738211479639784603476134204597217702207726291799967725477323659859499408085325388983248945336601629197555741697356380315093327180909073854865549697944027764486329183586462233427491805512272477114185477574649961417953372243939856537768774692083445862600125146563481067997369426791401266157108275773915634922089045451639597453909681948006425874509298306994435165564013537965852887266154968208956389555107436071137283542681440610047510708744733700387631242872655589482752027964901275121902183455695691133948314432383436951021831737751084733362997379435034334784279545817399025452126502990722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 9762863059483801824000601648088357196540615562719862236069797375960496937477021137950070931686207876439688829507892741583726721045008402992321075939715252643212893387086689073091571697782606187744669771704580165345673429722606502214433037538578155229193810868258060932986911484010177809985487212579309387666442203857302740734033779438843417409439220009300462191098270576030790385168020889335993699736329293241800335431450509568740503299213287678070764741727301395978503488053603914748236058892641301557428284788600402942110456652411574217387753346121607169154494013782174689179640131774158430484602940606711454988280506776577827533918694513268373558891383846509748505743984466120607152277151666588055588706564584041012768400466389665461594228613697655017358147731855007601414051095661008144479449861455214763389014108860449741795770453144709847645994364706623681713450223352126797849616753619466883528981947068938975610091710819908425158871227365361335990470455145430901951134695278871545421035740516156918635687617099632045276357548798425244797647544537202392562559963802143162281018952661308751946017833006785152319109945349550989464543647900560051307381994781619250433202386183972116310877671896014693489599037141383310699200397550374907443275867779571749808121424494728932070465432073196093967090668378086477785133331327743330485946923102657931241925670281754490669435012956425889185116476140051452701464939774582254054887934510149589962699373984447346980741971277284215902161013856251398023463430407245653227013995710833928749450516470019690725300596479961463519776886494738958123287046011749098242796387206903793464780709022073368323796876145633929531616580594960021671425573405297331686777636831387601867081192589974649300852122094095497265336314521844999983444244800679243767978560338777884081594626035843741235659388583440301704930114004717737114419139730927275947845467457664275925843301931185293095925648266155565300275061894035492124091179854721919667721449926998795498739301547670420622817011379151072930750338988082913985215015815296996890357620072088505351894088527386456005407411176364539799139184596312680901037844279443042755841406290110584856318206833247979276652181247185190092437270659090235057157794822991061823566521899727315208005619152664550932610980793579843609627077006598799086482136920460391288347821285493270438167657974081159035948212658877082112164484830788813566591918767790753177391992552321885549221703924462889599455393205133644492996750575013153081998395153196841575714931288102404780398057801693745737101960411629881221332397751517011134609821645906752655642013807965128722409793481314990869365128615233138914887917403748902165910967177290242638660189175532349454747857047323800218282931732036293641073587990813768453426965075016504110799866262836691368287419484455259277586529797751535431595674766655931353243839271780443002673205797485406879004186844116980213284697140534880594536682451222378719857805804251221231798389996965823044775136535583679157689028724159177772992861996258303292460444278889185235912566424383765680625836183850512421937170046091240312713242714056445026079347939513780497291625199074597863131215808927336422251034605095076847892164546920593537804900237202001816321403282239779688385336470485117443857452547365193072247243911885027008323198258543303759660021572005542738605698826737245559319888590227104671870908709525010802679172973119240717838623512692324758644886274675064785876133707411554526644763124663249792128758976972356640686441774275650925052832940514721832201093987015784736359066841156095167032646613631525934044081089043645251060982133575868645958517390846466629126388133462682220679609340121981676778068644041524060838891187048876333951404928266627486168452799946811824151586369912969299366016354232717096019808072503605714732786599476137958300782174163156087697885016960973257505471619204463906619058424016846525085482095371990302360947307121506696650058960525339860490556031281233369967248871423777842983200112812624928539223797404542773110989709220077841687695997771462645920506092372674018781321188173725504346067432736179828404597386137913656408998471327454759937222678296126599911200802835429800382530451132450468570192283306726501085602795005529312135038624606789941694424412742960196280900293536757880428078161350035641540059874640984983305315309865611479930976453122810047576004821937405704770798685377010365908616340388487193477428808261340915933821220476100022585663190621219309363441674910914633803138741115085166995609482920816723178031644167405233247054260617042337039403134699284005360014207620858658404875433768025251559587846089306521340685169732699745691375640703383253526489298537809211524330487251908395181234711416939579427403908414959518017340438074479285034971897173287860467560931810352562291020443649381850533972990147023703930642050245890951323854137818988449292620276869558557534941621886227964672503436726351317277747557129101390794063148478002296270975759527199505946022722143640736933605873219809639966007258871091567893592366801972918910597162357232019375396325089366423707512004054544488924259508631636503724964739159075410672268608980898535607794944531287718915665266041303118284362287017436328312506125876978475626751896592641217883831145592743329641677443003303884246744564153480794797353073188722328919949171913254898921011688007734112762635467496577074674665892369309095169042455593232414086982022423069947088149985999111937504450969644340929885932306462168910834175026728970183647038076869069817593204210321464581911382193008573729880442988545998775509353215496818157972871406127355860785068954918646995542531696110942553035893078994661445564747591601371445370344579563087466796161186127264669038687157857701018445723496246264218455366645251052614633209684132044061075806882516559307390665990963937760111140081638132332174002823399625573024726308261719309225887636125864351757313687990574800596749771314744687956400462118496052362714405509366645262130911347846865989767215718156703418343059908013490679683563505027011995560851615231548131173879545884510728144633617468904991668599152876534740269302361757662626389854546487046755933711240041622501683378942334518606856745507206904698528333330525886631560168802224371931467599415870568845807518829639083912384905774588310094539978966870943785711090706393407074814576039629152115819371120729140121081234773625993013381958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -130774073463941069685518100883031748433970539285408209229949640511705557358223749492917944324671584237125245508700412287375561516865863222558133509550915725140519231632317748921401941028815149792310942808121729493614103037208043684173463225361594097403201559070948645301959619506925284569640231695976016318974818854626913612333424982067159579496868840079108469725678836645462366304267186572526035658990996293147029842511130148091474827841461985909988264926955775217653837700510387912853867111249483621134471149021279616764817612433346547623367184592837920317109162129980987122304389171160670280558558501613363040014797755126610015619522504796074617261783464520366444145182513245993901250318559574363491833935155213669676238982509267836121331964543410521923963834956985730298907440694912565373551976223294255902601113822863047045767672716597223005685174483578501543949656684535000097426197525029230427875596612767631087800000924353919592109319445449562347680408773402261156648104419942835203473962923036735671662026053737374918688053228527886507748310373846556404881276557717755803966393755454947544324514097558153385330307063643400384784227315533738929468926780578602101732588397014557166440055229215583898377870049071675147244233347430946075844001861599191453410319986903071710108151945004146024246768923055518852838369160213730085524632370067937874423128909105993316452328955162984355370990326366289604589942842847072489513178626069511295966009943642085800599990834248395336007654036820521715890530330105950066638744208190816268906544782904844317211917208275752833177118901080714300767293529944218073366827347396914804401107624944874500168561492275722096908018465281007078847959725738010364811594768839222563724388212765534567835523326622782186062940933212297570222259832377241346888460794756580161937541997468200433358093095260885132044835757405167719946601255902260660126827405427000837436769860799928649764381343384253698237307374249770214190037592404854261663602216266369698192438889105012264173082414991049106562906488879456215381539746307164023912747614201099636814966052223567760218697417684182535402451847457287121989443793097043303111043337670228894737274071944270872963228106687694185411332017243926343078166979503363727701504549790111885376901090988709463849381823764654177679483178049018222788437984519145163862065822874546253807872869221628641621767963048988228312989722767764732675878901210647738030114190532658776307118635576289951164153179216230987963779987087427762185550771996714717567200521489637742086482500419536394920056125071563763544527474089627456866744895526734893712442143454225186546217588447873116889198871101711045244866438655049719567886305635956068164168036158198685335242712560301638222164876263799674547824035944783602578056071205579546536703438594021411009475721750011487328291889232326684899127359722275738207589669944041562782510455326536729650990123044991005144652742557022672617601073781306410343947083590989156567554761015440508523734461875622108013488740896827752340623000622006813124848270930958423555403250360960281947186409137810855004577720573279993287965376449352103228864374800793012004442443001014109172070235923737619139234638220580702719526173691325115613859782466042470369688485243279074143422904318034836898117592719994019458781436894735564939586910574247117662807385291442271454085563970229720548385610542228272352943857217716754198262608325364706594862698249137848951533082102695227759265809875332422897142203024034960039190761454863604607313065854971287806956919707899350637624237782039174547104568286388854504783572569971893742259962848420960292615562624120361603242135661536012604393008111859747357113484996766182204163750725965391449613769062341051127320946640301391911972717224960392637472070594799019965491660610881025668696481295143461721449609692773354612481439131428556908007042810387135533455528259010538561899901726311516591630487841694917233098951195036330383362426555809278531303367198893055197318218228374054308165804083506723242857397376259212264663828970570448599212087296280330713337647408052794231762880591822122589431989151572872741715270521546869190259959201760204273328855165689998260195646357734647027054005125339597575983798512569752153480034597825012717567307535575721308928308306708560162919670959013366143954395707504000572844493567070804885490744209775722897006829504025663132698906243294598316755308718832360988330883009546261243278018232145813622400593165289352821531819645811516286822416622984498619401008914441391718630107241294592146942566803362833018619254493228371881506192302233739026001527292855337431825638372472026763369747454556876252254613188195285911958153365199469678628577728913458118573123769669990938632423070585362056313725385203586860353639937053456925941782184501556289032893956548932517115497029237033637857978363928875736493087066054813665235333302911081573874075085672725818886722488615494213048130810391432480276183711158042542264481705956791733096115563494825875695511513020401359559641612218830234210043684662208964439218907718327250197164007423760596010114941928741672461204889015091182117237571807604465140725329246464651350912828677844606646560805145662495317188556011994275772412835367419868953544521976207907077178755177696289284569189211992654954333079137709231346313777296982812050995701161590126952797412728292102802838357999038311018894880609951758448095711560269072110509250072187876998048294750697109000265888457673198075240160562722819207262610897102386859413828525545873869615408794385403696024674123996030681383791596713355485594829651793579431078211907071314337042712198774888620613057747047683506914956736884588782920323282861713418848044421336291915828657807741141977116484869349110958699131967724621506332542509540773870571035941045856552752648129656623886906641877152177805678938160689155812821848889850805819007551963946578836311499598103723132296624505759515612434445317645424736828413332780758892596825693985713290159788909744742124164732185963529585561340330916725639176011581177075970798290620231999083232516591571650940694398190833372269247043239050829038986405158080326210470825993262186926320387715073800277388558536792788404262463175302598611575925871781404817322014117070160980241816656376773599142056213283479466413607234952247160426454777830083558084416748331500192662868199570933928473675571643355598613850089090268659338457761967182159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1614243910065899055963982531399974590868220102329704910238189622327566238981447952323614951272869853960992996308607125254939875497794852206746599910617727733649128305207571476265487241931375003515181431047121035023033017534874790033791479556229123479093479088986802520586125870100232057162079538341209634984662303576618589603294307517597831545385076574182294228191563180882282993015175515250890126448508091899280063315838607826902523850457045150602344853347806473850429659241032396042949583479351190541021800265798101896684767643980843419336318255276971122161284570896785984507421498922423332501999224378309790088723443197134573435564450844084797105889869059851636096153199860618903992281251698866123125437139470222148351335928374535640869156598885781799318385119736977334192837465603454305781931057559299339007745972004655391521386160674810628775262241679694502204613400012478098064957821192950186416711653775860781365003868341469862830753712817158927440629296172029685603072245579678523011016823229514697838790845926225682448633264865866802657739452081138004183675988758010167652903654896465501514329219255075575180060594963812126272788456685286153233680576652832328428639185384019479953259621386921543834556935577178720755053875601388475582453036020202673228700302178479583174781742793999678089401068498255448940915697851631231294720532218799995393863338368738534083062446729450967868881462749664992907244810644922174780773444789826388137970865343025365082623777028117976280424006528073020265453473847871974341979458031744374905265995213996361333145358468096254678356938506091749849200954900935120124513206344999717910667703247213494409116435767919534201200982657874539978302005867819004108163910463452894598111319603830046019575845345074489726040961528137079909875750389760043095251615258591090230433702301075301066781305898656164890065905752515693184880921838793683413068784841268437979025722325688391326184720060565298221473293039953116214114210664940072301432333870109701662528974138645164381425581781148128606811008215766472365047162191207529128330103080970603341243264432593526573336565321240963943048696920895224945508199300253185256072752909008725405977282365703093262252380802458684538402760684029521872734006810667825184366474630198907558951799431084865537093011557662196330521186276916801207775227568303976426140818334912115569393877444432380394621500976523466509363392501132569863059424959255424956401743324143292815138413077957929981043857385071061484596715620701266929557603750039729442848565131012608958499696180717665776370905909332494081030433653450125136974959314855086925596049305392329256512081765633525622698520594675771416594913882514968872273751762189499101825998429405128858396884643142129153678341126789684219047386166614349875902983422261139194955238941274975262860476205317718408460257404404655141037622323585407432202231110262844504521071742176442789304296276918412342022897620991203439878029267395338542479128172580399464648758694849675029433827201979946834754980888376280455506115455324002276299160164518271696690396497886288248193004606165442832278287611665816462125536679809094443317339496022082897474896944897126927114609417066232116015048703201874265687659389166505541133981871242057003127866102607440763860445754975162550898183499702104537368478928798155520022329024277150333687236250800986091576051886250767916384627131966576342293900958390132094664562853062136729555468337345285884261734859715011524567202688060046644006312143414138995041234148166284561065482688700676268855363027989605203406433505493887846390467702031586101395300629205793019588440322401468761387129021363045915666680931542347257039904862414020536272560420780336426732330132537309685583179723889040731605527085222631890348568960926635219980215535404857840961240221969745573906661847450515020669174410781054637656881501205589823474739379015272090431829707447140886558643718445291301323748911740001281212613387208019831588426625126598458993716713484918599856840660168390471864354210343724133618420768946925368645048720007037559186445472053549294399522737465528544288442993429205828834829222946239817144810743670033755771547019063144999467755986068405517851427146721256768625918685823658600592154835455877317750593372230752974960748241242287099939128545153048867305949622679513105903338345192883262684083154840285340752323962674582872789065291689857262074947972727240905913751243935463910793066468960615694645867335014285244963687076331912561659364703280968119151990765533065538809506775952104212330931991944650567051277454269805079076427602705906990126855952395472475612716791704895013136157002368261745451473547818627997774616391298361599411745548438384202270264301667173682435891476909952543154286170438644286210310017548875115947021683174742429435338856896634802541703075980658560394698105230885035326488048227665779391481374440838722997391223049724004374150864047523633037470056865620219542578916236753216564368814492361906470964259509580500625498552681606994445611295549629458070152530316469048514647830603116859334107493558849532582651202476989397091415480066584356041224346029990337768995822582409749999365736959121547750019410581754019459118664695836116543354034996784014346436929816323148763710479941904640187205729416477591706201172380641883230424345306541016577446507001868091883514204737941942113138866993567195684331525997775808597019350881706592175944046720307339246887237197937870865570336443933564766278889477682051085036230279281261895979251020346551041738851891148279760274870375177649290719657545612441778835659955802976800675900485118242224171925079956710148188013582675705978730059870393615274851263112601508846651698706024755796350636733554396114407272605345764739520842327770301000027150218362312911920362049952338735067948779323683230396746770822187948876427959078858114736405988964480770654197861431371194017349546079862687832249416623674748425756095174238811248945245847502942531530332346959777596086089279703698279740718382299378887687781769843042721153928105656667753222863499298863775483224147967835149288462781977412325302401273667406515654213621260533808119092347426115770263708155460766538964054804245196646197589880804548910778964577780082652069988811863494475128355262383068099659869977601641418425553916967257307099839049686704040685129917997294543089720735772049763004948391334991714812541159255694218003624380326006428392143845558166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -18375054443000515957875947597989039513990317511570877034481289622653041490819246732093993136750338118286073286040423042785100879383155052790003133035583959810775335827239314335547544037944539657878215595583621443788306531802712697776017761670105819388525213940591514166342151796483279851407366372590580827611947897551827496230254362292642643696915225019263792501556414482522612788735973588930453853797550518068711012865698688921525629221918488247675529422139030347060522819855548111764897222318184671202022649160443580902803172902767583988336327566891218506182393028834822123830474498714729011805129210741333763238685862688648746878414033358420823974091256093599861592580719633823402327115851156313290960654477761029950259513142534563442274733779244191988300524125909415475968655586729074126780233899654771225537987769183101104274140730164983680108838951220965554898901104276821932241381668674385419163749726842791258647026703272716954204633119858261305501500901130894986639644234780028782767030666229878210997879675989800945389854297987047214250896085858791859956909801603704083019445633604120317983663250299955024680917567156204249529545578374604140704256519980836055580082956916184770702892478378245817230049921923533277246233432029124356429057472009814585825950980580919944490443959444101563322284536238020445129121508007563512431002584992038551426268685817646321677472969325636490410202103948239445457331033272412106037882814726175236982094819572816353194575012003417559855581248405660418463200128790192499513223729936003957339541704140027081283353038462057684060514912963953799982250599731064882332110708979379155626604369543504379940269367706808090577095405745613388484940912847034314449884293689109580110948094073701433676247838388347700643317962526076679655864210782763603515885005935614189975070778219904174281400707625596533325133973353599133192167821774489374724639021023300403763013823985966730724991088727573268897860404274351652698304291044412457398327442951412769564431358171943115251941407060786139941702662406107773568989953478799349625424753918311113924573213766981516889686253587451963532680004781122661254921172376503294355092179887239709090128109093755018975369740674910963035560351046312427589322171416449435602614784432449215132157044725569229663995754209277598381084471054041324455222373075220615933892014602898234305954834276599484563658786914503588917562376881260403171126900673637785785068619534586567938962606935021793095250821646735133205722716879424810848909812079679339826723673926451895916103330892636476668603503605721832970099019117312858619490236417421485245986202468791151808594720412695115426460408755736699255991523867603595124157986833932472276547847131569970092504595100380961872833208582831446112310358567578205742180879810380299179980043462609877503473519632405353807034541294528005773841433093452454626683524390654443340092119959899452971153059769456359309988123513493024453977386929634252377272117728146948435355801141532522077046002610296175673734709654648904853362349058309516083489571973063270820188733858841226798361800063370967717402019889185918206260969774074054053488774215241049534583769559854406323595351115483113982569985371991571531307079951470807682802973125674310366285230446048672224776138305253011235471906846422817154973651214602187400727741106092119763002606297547018541262188575651958698653349730727528497095398116204414259178683972619328668375806151339799517729003429906275412446894679636658095618387247282336648060594767048264500097970030301922225031458750756377495327826882172693535430156015451199034276773269645470866352277976212028358006930253496629290974261901396677372891884549654135277945669663609768893944096792386154439359745228802606413114626180904630087233629423838965062177161002598788040479097081817647317863894464764127923756199985735677850921860600923307729303172729743406999136679169379313325220457074751675668775562779654782766748530068177657269139023508693977544086635753955785403831493877439579842710730204983790588947518982177773855929393622405213128677324598295933837585765897032512953591059834389345704043108365890278605741975090268237631946732389733786432756076559840527153014343932495932485530137867417557364758110600675578400764152571755143867802022209755889204159168903780133167762917579526428926193992481744147052353007750808474359055347571540116518876882017170664070089790000976664029872765188597202288890958370821994049974421024236119657880995036209822010915419808097719184097336538493040015513516924260128738095146200497423264754534640489372422433632185047696827413285013609808571893265238663100478225743998653773137601880211938511541497377663036593043911247043870448048387745002478856538715980122534170335475297524876063190223461574336339079548395595339249456518574446385351073178436152550746806991582183095116352349167347405725451309966148938304990361927983678565015598957593543331061873850746173990461521127389979593791761776778772137942179024743858685873041116691970393687771385155367450593781600529742178573638837940238894544881930328659118044039754140639296606040387213582964878324563036341711599314729415539574782870558078132110920659274370996434398306449521483076765965355555385495659435291565452382132087130821078278450498199812897573482674226431311910054469393731251743535978189343792804255622790025280472131979542148070409146501308913039363157484454113698352798054106515223344423961686589901273264191763864135863033735665485471082481949735401754205011104859621103085478982876846006064784190122159846933033266559308924383451241820569961947457603574430910586660052240296843668972492752068453418969254715290635308733962537591189802846207245250206707422224726313872759542722556788643605373132945057213159967897651207120779711760535447820815824855683377305199732060398985735173861056521287922039577912675651222764063857548505225279984376123326465998479364589954836820848785221237341460841611538282591803862112126520778215282708455133858221337971069636842087839684426196658949003034548461599540388109977349404253230340522574467340403817874406222043346522826576002373318740262489532502978765142420205313435752889630680082221449623630128183763446729672313357140189089682971131070631817710756055591166084042610350946233548413643760302206835252610365724470107580342741843001732011691304902461789763294772191739366921126327228829450248962627456743341121027822508293925195932388305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 192354054355004558466140197526847602588090755477183173499041989823247539294844633062224462215373034634904484585784573597368732549210889508882695714640064515704190847546768977903100198272063895347764675190410480475981052831702715725042267409514764403362885306118446351299679520391746773892244613100196543008113880725785334552307379414671924746281535520783693999192802730978869515304760211007062002349726952411314079957444591191208720477350575817837149550257413563359309245366579932233477539613069137621588899097872145696302823244230361895638072628430997912221320397925568418221844988905525380040874479187128193287800757275624435055126112730015646181291286872630543496657175795391952695681777278184989035668910069465115045378366161356489586624197500671004306091981432197644882482693213997548970964650250225842191724885242749081213238724271391200280561848177741587440268495607522008882092349912276753137665567083019186272203604885020029361826145849350902708949064368441095853091227904325386742401580031134470193749266392127458785804586372243017966093625784988094736629258755799621077377329965881240981100220469434423974223108084334095903084622277503896558490247260010614678523247789722431681243962105301221298755519453371228088116048752183671739869974584369239038309081196219139541216788465132556029770273010089426814809880452259998420615567180875723228657197662033479010560527676311275302182836821573473415422159372416291532634588317543153377973510636113110103939549985681527870689745937055229840120616102024811958185293354836432679139061302680673386453358479760433854336521194588241871538986219771959509211764089661546994085146016336796103664754887362717189613146177212464872333407603285228313038842137228036518422907832923298495872707677288174426007721908461825663524566336095395333980498543314709861826742303664181416075794800612179366406465250513093269170090391422280729747489534524222817232812317345758424600093284318041547009251414174436752439576038922599361696943165691940388854773813557529367607987606742024339558538192901764463697012891487153393821474280487937746782466369109027865421730808824428637035649280218149162494767344462699027419344579559062845531065486862422395271791671330667450227612709454244828185933923643285472077744977118922217184987636595743472421572968184916036073679728164865511600199824097627801926994846871759824327156273138462437133085116413235921449072090676320270752897094484983018610632212418388509471098133393333542303989479234547113941999945901281808683191004121570083277118869752542679176439230874617133665074401274260223328010445724300846688668820857276072544416815727488812360952584572297808085977865935123572509186628994093379456278732290004410160684924164240201350504469613011253148871902517769115646812114932598454434644485829634636799968216147047050311291697969503142006295972618387482983157498397747473927118093528288460884170268977643971573527535202576612933226664071226345401632188768246369970415590668280539597882123261188363132041029263253849759501987792478495300841863306660316640306255432135660474715354628500109644578945173424135388908576299833943725362915825749454018422570580181545522155764076015819252270991953837619416209768073402776798780497459566593884126805166767680428959468080473289072729415596092525516344038193828925579779216456127275422064895663284445522472257649834576224644151139150193677141509301604860804581237195728049697949827692314360149774992252044202961505651444152968958991921391678795054581331863564293184828537320564289671996932177559481219245301414898357046815112051261527240001917611435700108270844280790098588945505703060140712031828224062630267264114713161074543091460970842732239697525931811426691427277268902293121650172836762563982193374749957134682845275805444310183425456345187719543213246708706978942438973705224954222525601835983354105920915736033704588671247498879592350273927323948124530535629042325850705620455283750748045308256784084193499129841884513395996810222971654225404411395326204042193070042039877498658224450754433232409696072298861914185372645181843194798962032873028831493777700713896029831396814024089279570146901318187773422097745307499686259372354564033457142043987854455918556191339867693329018726521638430534333588608992164951505495188655329606545906531685081908850350230964085709313357030390748805875327169803263580212751415160850996595386305260195807100254805088611502562000877364375426723888703182707274906983347147288360776822818910923897755059135707351985975419369655447670251062952903948638780085459345852037698783281564424912029225561462543959246294237869676186113380676631878420550034379405270594251563944143385417209222593176173601139752305385796143005841066852163917638434950842901890133074072298688440273604111794178041321830727446790778042694478485624284883166204970212407160435215403037008064072955364938221773208800350752359473887233467723478900247856648978406217006070084336864204768200403161503551570879330337779580581278531551659001071969940047355777894018225732001964838427513369498714345483602185880263148829739484637290488529261291587799197409737666906170513488897351102377284523431108346153980695658953229760293048834551477578588390163977667679805854673646505592195790409829756561270694858558752070938578930232520653488331556608263938702343166057287822096382541438221942528778919368326121741036225594759688920900888110676789470696154027713077630365965866097208983590539109955733434367295005558081490511140137926812911922790663900944312156312735198199674706903388336472151289366574157716918522406535807321842396433178531832390296352451055342197038428811148996099180187285928212041018677351889333797202367965869749504694226311124025038725248886324285103221646445520800483278756216075213394510588882820612872187200467461232198875035153396426640284185438337106290022538897991845276725253138833971287014991625075116249475061671659684893273415161264651644250776781543890848092533025505602601350359117985911327732000713857301849459183029207279292981243628702496715426508555554549273914585613353644521326558187220547174877071970972203662975769144972446106578763030867476082797922543949414732000684952741906955275495679142106680917912200082253324258916036480368078558893459463770606096016627902041732402232654158480053533486257257895486979660756930901195531614298016507403651403723781045051513394125736396420600093190130865300097479731432459838688373565673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1837827062059761645782284884416709913807641330182997720106829830330485621905843231969766878490293646820250799071281484689628811517110146346621363676403266299407549377208536176816483846837528712862681288447263984212139098727667959674722601368648174157406442027754720132553046763016114179542822223582752819683029179131507446265035912803651249931285991406962189845326573371383343733606628988013446287392794140596387004059337405869252118283615030107699257144674685061010836277557876636219942200102749568602820107887814606852499149924176184157837304113716004116359485933017786631693055744083997621630327686173179033644223301823984151379401961043129005782397949145710673188713315127790123525418871697693210290390861223002170083555041419625341472064986813369588146386848872329845168263734338269239193426246578790159998905567913290363102693343511049447328261142977654208700374849245309979952570999642249807364180477132924167684816873660832357447794733590808081240474970844751248608743167897332144672736961802487716450739461409264471392256753463072957948540694101109185680051412365648460152312103774040865096589254301957689611192964468595926072648276516063584203876088724829716113327499304752174934357221625595919610938947465114100382024256612455658504342547955993368855627748677154876307613690510223899068103027858941829330573676109421855973287343425522001690808285413670147753556948980383956489437027810594452861740737824802309980930224251194014661666572046812181945979388060537812493943633778741856135200512862125316363327976399284795217953727147472465857786666753077170467096623156338797234903610099494122013315795075054210252171936038477203961948669053538615008289895647230333392901725160543212509946967458938443368995051261524876616407220169934329200219065124665319282292710453050062300323766113961599463439827344054882591236951576358324702076174942611842334746864193039641382198881221558685304635173416988482819428592036059636154188266121454236161024478194608266874179647334235211228335363181296208053616211181724745001480729904453764528373447275600601508191320674932615931223123986751163845720246389210731523605900930434442443479486156732586508668218423884991488236281383805692979203429989198892965076343404614023330252648676204491742860906890783886096922534461847402644610812889027713001640278108661820522339541488872937113171604649990195824465800604292747181175603454755431534386698606802810848089843838776241599475068489848386686180924697274684332045704567723881411658141566397069550487146029301758821189039165184199617012176633877354236000728718654714677248576937802269150167234152511125507143889277476018472478778819981327333270441033022578207732689538269129945818970194853181822334610024559048487773695745109945163421031861713149565492749551913084374937635484965564492987471568196300778655183503379884884828384258498567763996526829107709159818715269148867400997864870274832685350656481120112852799072047072177437751340125323320557944328278020211011020578012020029854038531026623817684031702424841826741093971881979308966144917241263464749035204009384978129335333951477191607997506790940432230009957254771693298619730411701767462379246653429613688829900202569297680034059410685121261901153515906119592551932968531923653640111265857568067309132311363359301164469586919965138548967392755087187393502252300266468345595321630035492847066931098269290063006550841707592708049193130829918018111427611643920710585854465366067451288965814318807585925263573133808451519306742061573562349473471595424158699832737242662921486338193812020258371500988071912546752564060939244192593974012598413040553544473112946281972746831606576153815389299642872220333732418467641850203107968579744871579647489278008104399272093104958271012710346240182938270333383469820950608130411846457988966650134954860420022670421695712893991856902584719323389583621497550160569021531804657757466042581493970619855165291717495607102604541361025991822698235780826517267405604240073910311531207981843422201197484447389475953774124677924547495792752355886814816742276908689116369196221584548460390754167792439263313781951830974528494708576576434965832734203945519147471988213597236741543037086097771820541472634688987368135197341442980420389487982268431016606960537398509000294800924355151596471408463524127929710758788642959334827121756434145257304567970645199885887260620938477627051268738287447178712896904475565537404545362170119877979585367963692281134433008514865193163877925281206618953734183089024191828480620536604347584220988590673841050089274705292546445026252167710174981235364150534497709816804576475698903209566376598083002047016756824050189442829204297746138017641762234294027229052005004109619556567628230750181484847053594815931629939971990243537826560510741006602832261229305865711605831894428708050666843669288565173076037131141013292799976108020717044398956725305363777135601781136933634484376914499696721092742651651091137389298718460768991581472710627716517509991645602381411929194190430892272392626154222983552844609479804324896353378164312635515204923951653737750994515042273518384004613474062023606018586635179357023530282182183023641474833220357510335332716682937524539896375873037963200991622712539278531035711378747654148912348509210105993192715381805822470813568573133649225575516902481568149697914353976411674060965485002835009767170878973405188000287305703465890115302154886150995753156168219245433359313156030592113369156610106730467096128866576228128157280792970200745448360174085946279390779990931896853863055293677342516508270479483303662679483773426068119094525353829254634469443135322870582368304345254004414950265647445775473967997592338212588056487463583375414835419599683577086371914670461241004592121459005389753784678941959450924076987902185742827451984817058218645227281184321776790278906414275403787433886542886901382407206109621324429134207411464988631650223552156275416891008775465550269245171462151823179334487557731834097279363088288104817450284520758422022541956951372163090871169943231252813661958238406898352581166685565232929668238923363298318453320818182406769775851437881050523535584983634231953620577171717030081528206216177069017547796562332708611077552774500619880245167106419875775454418460335561286327995287482037952512365428081389401616176962936780268292854968054825796656388610946351008293268757551694612837629337381747413195165862624719738960266113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 15730392785207781295773334584828008508235567331630481830705985715861163208326871724307078312911537797907311857337360455674252682494102383539755133562942510868162222792392773776020428340145269510619778771801804363286745890113244842770563409812789278296538778356685804546859352628609418660103084011164784301434241642313565443163132061850258258156772956299830318237041712954937217490346716593237647827696868706946901215634614152478384141368499432613600536330926972786772971682940602682938898813253712688616099854024513395368528803693917688974696519067080901052052933304308815744210075380519409586621094316284524685985923459248667017487572584884199622068321603873302310493024928502281754217313042678219822327141910706730625873657894786769039083365175405298320576774400435927949206901695311887469700719085843692982912705166510144810276858821438562266231943859389954195130619735488874262195512968249065660354289920951353120005293054684022618716831785028435741906820167179567245349779438796146546854900117273826403606015742924610741178395724272775042188786934464802961602535531419123363689661080267836800722749631324417363893339760146604143350764350896339866402590800373304451297717848119440806527564430419933821663496971830084402717934410311669327947285913824886627293809582501574385180300159581087441101036982115826620216162421948979704459743534256313118982264388358155147082922309393622377882546324787341732479927555411020031842646460743844547110527386880539747755523460431261858874299616016606621995544268951804542582136478091978887024024766592021194429524426262110119299373788938880112526739554811286164721164491272574278994479897148685530807829137610670031685622226005401116827097959373439341633852643668390037021720683263665620562651151283471465806832085468066757802117291303644790938991204808564602905660029824937867481517460355763704593253367026180986922702519571433117112019751900889147199505034211079499591210310107636082585516541655899685670242443106450722007227634398863512221617963658779061129302695065849557894120114423110008908199191243817160394603934282192281322127935687269231317304480612646708460118945916349079264155016126395259066716568158943885161068686834587124866538104999553500011061742197144839967568026839372105867410844507820198741959646991109461854678160866386884824729558527243288684231984559347331704343084406793541073375955393112605779484221783848452837162738568428721040357486702753955626143076330364466803424875160510088660289880017677055416894999951143191138827125587706011727819636618526682376691633124231526822359487742437731935736990391386752959251539507497009880833456080365205132329295413074376342423252711298335728057701217633117089315148389231107243544713132546522748087718757527789700049912301657734332154635073593431942882986884471821263780488864632826600518376554505426984110330943818312619901626971395955890994132771620962785601615402359722060158190448978942147846237465903927925495413030400753808038621646545028770919793769241697667379736167876930514046119739520635141709800147672000174077620690421149185621066150877659255378826501515486980717361147939422063517626518451199040881783568927649167578589492029555591099170745733483142445774620023418417220815505605909927824437609294168233170070317124089574465016765350453871764147440425688018894079121006994094759405185288805785156998523686813780508405933374526841096166371300654351625606341045185484617134022808185185362991566241762325970174272334660657481658139635928534229050862526870205345909004172984793573532894976805162806763745294351778887684881235524360028383417897309297783468839222013094600751765119723785437109839188077466346712227510242842190021180513531483381090783649421038842163980630013226852095902145832641140948510996589293446353595296153552104373972710164565778197102832010522876212588046712660676314983683354922833026148608311316126497354515170777574937443266354163896684475555487546313749649401883084296722947782644100201777224174341590055339694008836550854186977873646815830275499125775125034864573073953876908241936018914543940882642337668729321170408562929215142728216077515619342946199583047949221638526207312913421641885489104076938831695656314686893017201756805188177005852637035575123796830108609001969027686698557295540871847265965263923529130642657077256037417768217897879637448876057771428689838269630300386112302927978115879731857484826710622954242880593004542111114951298884188906635781537027948740013761999122034214582941601275713995684491904098394397952405834095465660402999076728762099754576901310055940430249044160863372195044474054968629822863702748822619478694125498852231565475020561072212248954022467231036037522681442475932595179743521861587168149642237973865154380353118085274356644934538518201829327981586681314186182869829979994445801463423829815477629900400851787180560062251108521848664702384001835574325795741643072064415224533035351638701802544375729009630052857230965053225617467101742090168731388247141290078511394017602019999000372889615409721042247252043377219190361323408697249298424933450553618642644731406053520700568267774374211399261197753371417374064003257120508258719538892728631324158611822863483341888355518479865281691474009490559798599492955121677246457384631178660606634370867385441626831392345000216077943701771639318818357466780020725388326108089323881904787875577893712932325178218445559236174703166981678581400081472875862080314102282093831195893090836912182473734214311497457894167006563154867501458384063689700841135318503809605975225321597102036613259132616726122024201051731392632947600250362494265249668548825766870330247602993476140760452940303073316454184719871893364655742789595747278389973263368736038135684957554018373297688000315449978942466135441780664066829786469826067242492201819630120060156935538999509800045182971127477760613420741982644530603921351294457635217781986437553506071186500178406500143953360478483965140439020889366888687467953720239269237513290477789670229341479195636885641238796160272522885345517221844070982857495056162900962409620219728813165286422293608255545545573185891089336385661546466942715764989338579661654910604770577858138370019389841501471755747168179950873241998068977487709382477485234521661615318726186591012350191422397752505756975507925456785883649575561018907560998160987306042878186740366527224012879439073166669106496039477118915836517338190320879220962524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -115433462929017985956172415604178602319779260383432178090348730108901138394635678917408280601578425439764565163217920400181012662664781550348702804093235639835573789539457254829716816132944564830714561154429663700670550659340434337630719282219699983723855464201565351171927814635432678586840900651653865358560474664975486264618692714692848182908526590658160616122020509213056884519248292687714067387985783048104235121282681674049857249769431086326258592591304215935149582720846103938593507439796582381111747131814142176612674414907001456271866328855892856841073657403528620284444040493751755591596756496727163856808943236534691186598096189532245174037884020850627979769668142985088967785316650848169621202023433378804765008321302071418828595979561737532460498302362809556195339475809472983502909275456762968239582913709067204799397681850276369098361508242279723054380979349062173456490578119392669981494808469288665337979235835121605053245066329978672930534873989616314547420597107390436047474212109515609894134190385919871984588357609194109439312284591728077213661857295289716999181747814496018191405933054880599363021066367996913900111050711813601249592310509445368920389296118619260057159375785849035489133740140314634872284867247193631192845217785274125822957899596537626776016456043808782801194294643208796615534630874161933142764484276956417938485959240629161512183753291025624090787585289049335716472665479197049038805978259033579473330962205030618086457799324741735860213898967822578241617836912915423954308522656132364115566495856329060817152435843492003814316528820240250064299323329762888182708986932451824773226651280623234106681748956947157267509863882596241290922788946921336108494382154958845383879661370316911229327822171827024594365967968679510521485040908204346220865942751328876742402723080467399973837297516469145278670941283188138563927587710427847817354958515375644859580902582746169361032234235684638144182141919133910048589408305825336205170791899783582858584154226729663866814813816038171305272454466158321546390227881966914670316459066154198406786348406000080208093962621830744137217695282660641974542883660666861110474295432632630747168144292465754873423223776048199507159849104589045497069193209988894440860443141825440801142230971302502238770940471645036416526354989375889107717173975956670034704692620229386079218226869009526974760633825958111805997143716856940791775913522608468964644873993394130800114148920355187873551872728400297945197971800602895201561824261128510420251254271779528291687407519472342326444463762924902942791576374149216423479325256407694599843440825813838779119462434520628287003814170328935390064896142112235356498353335289546696491876320251166874420865444835504628410725990805979417987505271162134629873082791423405254179067809829207638648998650406891679647273818342886738623521603346264531146134944576105917001218160756699696898048428715809684864515077273250748991568885316057722925487393573993491662641944726587305897836479009407361476782351740354961864941099879383326462235066406600041482887577261967481686538344618986815737295972418491936311331771400369396436028742271300494892150505269174663967729419480734690620053052298343051263354036465198145541959664890436557683320131440026559983750041424583814031677987196135897606268609007553761177131433587951157587538153738825913762891826506180099814971656219049588410557518492905785012742967665132476370931898102703157071103747339044147903996021864931212388529538384406642736839500692829278902051108978465337313303717737800881039347058026902434026305636012385836562003250225226014101816994584934515129810309091543038786005609389501962268932433203387908789771124546910773989175932553281441902186384094225697339746623698517172211447079675428740868745767508327698468746484186659797302882128281380113859131179773130004040814542586893013299030044607407723719557939003962025473996920290615151486941070458344914820024316450612694607949957420213113379781935360998044925989658411669355138379245202490620788514836665522261355653209990756252593673368699700867910293106654991550542724286741038133252751665409199880663131695135776363910190636067964723574073135695433295052777942013736015926363937260459021353692490073913601508016097450358845764385163473209260043250132622309395856631277177317833119007408727430670772686725337377898722158232363297741165812109251598448032176316742181421166773275761402653051652360136663000396983607613972129556202096503402904389931933357908911450797979561636285487117475865950596577396331876335328830692183758241816661045192988840648263993394188327518844002092376683257325361046919215680288970752137886482975632779583101910362376348592927147229241007725559665010176636576512626283775377765143642346583154802412590860517300336224028625757373328515243208401178665877996066448211992148104413913678777203098481954367734546040765522024184427444487911354321273350108262951096818652662387458503600793583999411731300997260469774922161723917811376183745625475288675063533967607982513766108352781515711298648414790426699842804105189313349546565900371835609642762593465526570184981658436701023659687545153580510540970123635618048949569552646533918679123576715709662670177222626463486836696142205816673119888279402218091010656347793373076742729297296181908236777360570601612628255057910891855890688029393548649578782681766398703552480423437996028435163647274062388166799924465487218640002076744911988211192331985135606730217934495318048859281202702716247603695169126082117141366824691476664247907987940699832420539771564408686973911490784108619236848417286247956898083226534135024411435129920463994093155115109009013487289198615577063254668249299227911662784818879118901150933713475152233908916761700680800500358303214375042161191076157814023844078651951614604260661088377783456025900142259144100271724073170165019034878800249818272990407386388406876320197360491104102870235418884864198209144598694977949952898380827042612584266265315523936048201334339173759056331937388375752529858972259087201651034583157751935528358931323727756220829994799690700505734280124855888735787443942599943263024960693246482945143163293282577721031194211924292590487792860635240010311139450231729325277130827740767396417610454371394217608465508591412733827114701804134393774412090145352046884490202849181715747628995597064069721781113639692618352909218437873716466128826141357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 631531423401463640392093472979233276094993439230303453738021570498246694528774242779128308087438887677511667631276584433100431444890574392911690709954638042095999119776766856617292994022506961168004072822153925137475111512931555237377769148638197547654741842240803864643914315283591503685034238128761236155718320554578844451971202584646214400009360576782310445078764147211025949734003300512765545307111169747751355943439037555210103927316660139638840220865112687717484758380401007604312899079818686214644839559589370329098507226803562452698418662155969635178070969682957926549589517610365007236266234556583482893323727596861246077320198793591391645749175346019827149618476995085641800783750556001838715216815446610333630918741097555131491412886714701514262723529454976906681584994975099307042558266324478341204535553263238571350059921641503390491476915143210967596189964997463491257455009830671441369868114480033479435018488771682737163116324724935443844011267496898521202213907334916558587329076876010115979640506122056445321846951830593041086504755895810195527704224403443700600817335552407223268655286083453198945916829343787449076408979777071696357498950199839748882707062718920590695790602768693606092483736026845644944645030497510444338339332050659710334203350069106547142839851053284849206470427395001780874151503263477561564606300210071562994021194379036477872245436946999858821175636544767782173559258034319783156685396707065021751015844268796307733375530762580777292330611534523595791407561259906843468346433612853083419781488479407493914799496032512155943556726353665812648673204332664992359211944371308905252733542998645743006397832255738550978389247764993647027021694887240157320936712479814986919298007057045999212383837854130850100662007356908452048700450842598870134262317019385036876587001431472789796027367905781130838676662173776543122155715090609265824295776176997800517817682305256409579717168599184037945110465400720624411020628326877130436466591726874265209457184116724352340335670075495720025497501783821028130075359592970331724957889726921351404836142037552187802905082069421203554296820271947330030191904361258783136477123510216853054075553857913961922346387423324134330227347270882420902070219713598700842514163858952741821921081063770461340083979833041645931657065147622523678864256061143994252654124009953605429790239017417146827710238332701414675976905878708633990779639480942521039576837046247816190217594276529880308868711011678790112678956854295712789603184014183861406882495562034834779268186587665164308226339039014443144828348230746432506499081193497250019029270580665509280553212155333790188565999266361090926715930153019607938423858803691950036129041548779788324168803258198993347050141089155144860896661146305636939678484935141245102894594932274142872713898422078898640420381655710318735620021758648844062019520522604242491867378945695712362048450149120737820787431952859956636505662326555821030431602482544219087528881522296120961565685915759131408281570121344163590164804064011041415738803935874186033279464184709304050946774283133435321363458884922365844915165666928263717733036881768995055826599898130239498282412280197001749135928628194629045787833598219996338798053233812863491457343220773399893273736410256576116029075285146235462833339178684012493375112253178914797469314508756687726340891261101809522518524843402529295344375823571040180732432177111912484400557914908189390117452787540114403059583813413324919150344731968094250564992268545587113475918787183650384638556770186641578318548425039355170679497161874808464615211863264515071406632703553635016930730155941667460239223857284317013480272669688619461047019762477928345254509017081896982970895781319506433567836032561545070705473046314822235124576491423311399205046078538969057954479670988407367422767814780033670049533852838341485705899692789692191875438169901559938102968414245632651998750372710782067919210753747931236220737295943120733214713790909214455066016734535656752409218390403187396965704476211859449926547313348229363807505521653314743516495301689627610934692226802107129124577971311136349372244980055448812211452844815194823138062580020128321390342477783004546848197180315143173070636349386588002203561777099021094306662575003036514313169162248676465154611435360268349026626576872716828903735356364286552968026619574333109276988503515183700100973578431225591997955514981425753927068128684005393405742074705079960653715707680881043664582936641760893291702728267444380951149723561103877831500314109628571705094416903455135180918119561788300840953896220916463169068197063147103670913465236213113443784920682877590979385050489735689437666693278326503798400479026329918735111979235795060426360763606139650320078820671269819636558785198943673613503397579822957415057124641877953215913741827038905510062954429557704020824593455991906128863339206166682505402869337361762053297160128974568187692167565770174323094846780603567991794126549663877963279813138444747753238454348439072971600983750044313588655484031372050952962519100174052691088111682543162020992052744989769222546475513443018421714001605182114351229661191763641721407151318281523582129704640389605636212948221234238004437108375574194593967828282265220978572955545784172201444107887387428970709719903934653974062157032999693836799465094893736942953747290050305451540973669661900637742315536695369546148041417653717694568834639179304326376475438118194046617295098468959078414304167160121328906745183878038046664428233694126454664801338154578600676340123861414294514848637304263935581834720195755669033179121374727088010821838241092705548718189653208941456267392288520475335487449760781999244929245408153715885696060647427857626744896347192664569105942137366172238725051308769837303005762586156825252290601342219892061155792733167365462722666560397728486999835664919339422297620782032666564733088891924217359918979634673966785679822093362714377268282671834491807322174449897246054925227173001149519076634943246628920245766834352513842744042573562193404672015175371377051471873929101326092155357082593645492307556932789761010034287108698458613778413556515771952340821554200954170200850750826987287515908954528880764251556495963617527359304923384434182372084046209931800657647270223495698006277258713942448754082450971684200846644654610320894031534880937290962154797584035923973424360156059265136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -790269212922361392088178091491537152487083389080517735515539208117211750616645188898498532371606021500575106047723030905794431325272425719594270498638920553398034563963123539402683595989982583984449823687880135915587108719558346552494084464000237111100935269608256929010113447822983948443132239439129314701259756002626520241612737453164104424463781684124394522657726311688620889650542799697511752074657782276062282524098002967114094062382396051114668143917591202602539187586801077202673057497063131582064908839953375006219337097043920495045042818511537144410659722240743262166853918984602876405017632675731835639046161921088366714401774403019434889399866278803457022710941454644125909178052242844246929455575808674383583766619203922845717056010343875455324512854523061403053125741328753895467296988075085062316924759905671621407820601784883334447224129210557415150417161525281030335552942562272875993004215926942447333480501527747434540915692714921556057168009180015881672429282017680337170080567739004405318531653260988129368551219484102408177632128927873076842567871743545393263144790226394348943862885221305518383446816297814606143012749361219502295618797174762146707674564746346360217437076467380063362977093837393261374986162711159414689071707028801819488138353485613481779634438595296189616147866643342813315283903829538617393317213711914958703966600187108965149935442740993489577956285591686226299679242321058284859078527273478385275993931542133672668212977386629874650331099380243347647277155894417882751791765600445162386193808708269781339498022094937258362483231165115283769154085679403445466386115420636730691108699667038239121865789310568480244362301379514846532921689337932930010082934829485577581269566091456109904532920960216125085937263346817664175439577835921401878816805606801235739543048371463959471691654836394838874520175600870232078461871429902170745711202971670857460781150428641102015777387240809940172350770124530310899327253618618653576174455978331320933829253880954369332473066895368062549582429346833572571310183588075252657322926032951437971148453404072850450381806423749736533825327115049427465959218932610669785853633833655828170536261280378334249382597026035398340352126841495345315259882592333334031633310481658348179840777799212419738838505923830554055924540463180151599944434726916502516554147350213283871722701890527118012159879951636504730646620721194359776309969180075302383171738717249568245092206572061706572166391976826481187660465662457123646362978408951875711437491163984961316457680040722784666761017342338103031590982716086063275111112629141651210912426620707803987211837458994075739835061447269668680820285595375101153180045116518396332807875474994883886385140751879052258550777230098463320197991574733920039862747057892638197054174865160327365744239772620397993907419363779068113600244356835262707343926490828370619174078218254362356926348881868356174677523160787064287486759980705484714172267910243853674021995837718400706553164250038918079162197060776354686812630347807940273771159417092952516858684352787829898673594897903288235746244123390316228201825751133210883830255148564271470090498318488092784341983705515121564532908756520618328053767254606198148954786103634313057116469669201016014229386735257998770536605644063383479540922515146836128064575624518735772885471545101935732961846285907301419395672227571037176218478601256054251645869608090274514041462118928647733203334406028983958108383624875420298000455116501735832617078215613558899879835562887635777581403727969678277422784110590325579619730110495250695121444682139367260887291083364183952346120418424804110766702931255478979485464001542950264258862959340460442885270909989715197117262556703606890232846593183806959524099107401602810849499128017027557734731856524618407414797407159065908538241557816285044900658533054488508803750648719256740626864178592525173960557630520969058763954891268440334421553145809571296905698953514513982714394770709787415989649263236645081946987812488762981336995403445195979612574954175029324810383234535219740287081334496923539062582787881036531388750925018055662460832276272240546297628146923528373808047961501857933006886347728696347685046752259506666067859794574068243625450635700456617032505833559544443630064670939752202518131602208915007526284285481214313748664375240500584540527606537283598589567961903706019571841733632694201598735159019526211045093562563294036192107200418411940572763393391781666214585533734486326923560875145722924518419168033467616322430823937667023085339168379004366037860226892926280377171004728997090928733495598584172601534104105672188911933660590318679221975805465622131094302838298406613355714076304021219760081238351013505607156153096218468764563698326209264371937808505012449776039149554603102476092925385754469244768791569297087352657797605020639229558299602317771919901120789464724382896345402920612338963548932994173035418367752178860298822809367514550738328242778955099539023680494184977989798538412603006976707438142027700264201774851679999854587778126869826908451325934088624383756549418584515060699336601383832348731973431200244470227867078016043869887743366484619171521045694485104103453168519220876025154878065502536724021652654754525549418935385121160297826770859228304006885697129871539551939651784664628520989582828533449790386509095260221102813803887286212767325057399780076827957918473441568872219690387862601098811659343189143667481375883414103707060509774931280578440896726768621744026401626768339951182775909615009494849216061847699034744231728714912383841561620737169527893474074861522712728664729882664711301988402491798051538043010638536649231011308520042810206817391686098918476890679029196058629081372524595514359765995817264244361158452245657532089891076778282891111480026207279217743773575960883974921001685587751546940923028869629957605091707841336696052372073390675626361427115563841537374381354486705661884249935177155749957442839479070952231939728248449647978530589474859128331805364919909972477072418323707197183382077872436308665576954611554214099133469686728197001043234325714245016008319456881733987389775634553836495438026256408186398544250796674776855658354290692255556093342005512915540470976852878786102655158743686805158523726170291743476963105172670881980298280587504297900955079432040640815300062940725726409433499959355860482901334762573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -42504898269335295593856500595748698678971794285860483091761234850540935091467029024481486104255993184615299388089573863071843302090469465284607634383216135230415588919537799924482566854236164882458369848843817520593519475376954569991971755302043342588815606624005341940980266506720334102100151921594032317903283343776077075468588105553526177229323097204152965145184428675011938614564225066430979581853052159522803566513088230064192130674035347027468881351008538878199775892238074129477854594966074557503065849397275828454816814663147331404702798778294466951546972285812978159006784396350933824737558631973037660113393660852107759655518936912964650499815139692893703579447356393005855301213403683477680005010783442995732227918043769437176943166911464519224098904310792090953167025040984947473034852343870931048366295019174472170639631194888446786939858984975480956967592305347815507279016196881365944489920852168414935406197608809178338824367376723164001303578663758701568650767035634719926629369067052403727393676377330134310044307387442826401180378595566547284493118976682900855791998164550597098976772985194406794850375305591869287455764986750203571071554927145119121852731408639300061307972959964976837418042612486755174239362120641968077213266318925165099676491474964619327535725955655799320440047744331049224960986531328717036534247911518030326806504817294800354944523795760241590456783263707911417937911680857528531083498580191347498147998771940404333106292859520797538947172594903544869799600154459252864377401115369018884576535540380172919111150083767160286929412235928541245704162963383974493506472788790062334780472399394660054448201679261133557228246223335910740962752152052159870723219542008829885820475176296224095279086157602079564641321832414102886811710887791533304620936893197211327549729642975574111810481330439720019659292838153852723012258376185439519519933870319281842112116071620177427332880895139087715250373095699472344735041840539365194244822856058624350287591493480456756060986972774279249897734169820521867040373681747558610773622041798647475605694393358626802206480775155065662621464271503552740331578040202689084939962416595484897900847871264818667068722405481708485630160013879136094232577314284305052762991522619282127713445749058111028778669117491983404316273493586699735043778853485605818832989486263837563981836820834137578140835359099115648891619356034549639781341243143814736725601947670682511217881296872785128499803471820355168155317826171104625879055874783960185031876925282858440511322734891344693591410465797163213750756188563321908756280562787666825723750364973703723250977282015761141368498443253118919762746098084152653024802422857065888633084608378536720787539272906167242352674939524671425707709471355557609557654008275776325805816926005556598718518920403149660566300104848187929864206857326753060392755382350151692774521720178385165419640102616498230538156695170317834539979585206670400349844569698840296806709786751791476538856637906737853773892382843688524186299322873407477955142981837195589700236592610223536653945233307825721010470160792330015061390218900680152590248177797190558459320363160625004261411048908348612984272841732095816847187315601017083561760366792413226337885778009804369510522923752057596125077598187307912352926885531182375130377059955757057896662380821775097443279849712683903907341949480815213653157978943423524114370667731380341737980712427299479534896214254892635100418970866847344783157793153700218501455885856810034764776109173037202495807178719837614314345715809886483793425932234099100897330914149546588589619078486933976127806792377075025484714748403521876964388613246514664105942696123666248798009634698869157896265984245801970378096474507928810102643999712084245201575247458060456690353781962344486756952712385970566199458637316588884443001667004447378824536136485051453930341734480275986716488937711908808122583356135642364123025999281716894915147908935141505795283475241838345759825586527033427751198848731266043177685176046569278330904912312459136118257967668944382858414865232735837017629263276336895856593709594205656686982559682176085557062358706284798747195156234197350259037689302396434055549087071651853536336283911152770354468348264692161916225640174433154660506162149375258124687972660231911017439489360278533238719997455237281820881300807971489238070396790034583422216202565042671287405682003317441358623518668406388182570966401299062294817488781153492468278603967063383332702079282073687839813096591911663446249160294843585859165656800142676631473814736232617154498684375308220626289155941396791762586452162306606414286444819963372763051676727793710562018878743941938852157124316285416058081755388301603774642222281532283564426687642909866791607417073204396394795057350361109895723761396863240062112970050374040497329466550010825922298413346812597035095091307354870067988993012244008339429359545930117514622660981131595220050407911016872401313752057568445844613964389849326919276979754435795151078905215942343092083113401535782532003330557419684667740213221675167905787054808833020019063011908072215267085968619115644880605794115429441670524725182636094148095660363042188630473909692416434307426160967069976996675936674477242390968922438013637361908503807151921010829168675743112131360841986120728001356632661667356343298857372996515725206553831311655022972909506310882744293373147876632762872994252332709926503523498536021519814221225095833519617405216083801537484753667544556582118704837757774442598041545005501071876876972739362000417873847574574378340188789089274046779430393155163961262241583909471293883868003235421245067170617826228027720879874333865831005119535046196809172795548294541808528596260231361853621658645201404027234669431614926901770729996290503621127137089510159547745230703815023872302867450019683852431825227133715966447282597116763545147957608453833500617736056942532239115316979486085908035711421337137689038657199206077805222327329830957385974798564905087981798504208190104800098868321967244408132771050723385035390899173651264879925615387196124325112283471675827372475583551875314432738149816220530802095886207557788924525246197934542715758804849457367734628844550633561514653037451447471417710205380014899225523498142403455694021578770077516685581888107236865608135628742237704212279904612144522107889679392053760238923132419586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 802453276160918115925467493759681957426668808904104573651668039496411886563537848042239737879908699385901930881780901965426814253829548122783136262257823766542731608370767435189018398077081862661616623660264684655398064652943698349171775037026364793946705281177956190374529422486272467197610444100693023897492303250344814113086138983905199976843918575740701796188591607392120846320231837792110285485973825593969605613647744826029460813144183649946876406594972465734274757310150964873170860140127421331724412806413261124631352299266850750671420387758968079454976191083770700596075528125719227903317123528978484706378059630500279134931889355558299064433839766919979672631086980559838191035196342365640629242476146080231003859803938406823491749131353801286703494092968642478640771282010153791125835262509113218936418633437702423490680410061366862231251842564491623087075638361450680905640518269353573394822703722906627500487947760579252490257806595833064172521584146267668236161272535800331157051098509398438196310648134644624800804443441647537478945830388901940414467988598838777166610766997182355565953598336831508739972747377138314764945572049882396678220484883280070659938426705743675754840682062871337278214931687656754014495140914942073913097965379917576567286950928215871986150349048330148938214501745746560962892694076282632192881113665852638425029085168302165772283916643409928699477301045834004863380603442462980385878050957570530094688432076335156264259843521597345838578033428635625227318988214977615310071871028000356703317028252332026487431448408360105169803737430340142888036139689165514443405800530652206186720961423378916012311182215187165442171270707808556393228226229890755531912413760069081827138078799207182586616768610963544705200002226617731585278342413620267844458314180537053296892216026847252760626720635816665829466885850328281273703936342494389707031063409247659791510702582408809871498527191652195372838719970731309064379755091029521171573089689788916894756921771628441610877161565060504887385548543514761180368511153621036344684618862157231999984179866531875639539735875382936066346389695271725907903488632838941764263729553573973827825218411999118746370998225291577960570443580720027012258072399568800062929795560523438893564995053238775781082770923659011781245751205899825995737149787099165174084290073157177268521666764296532715936596849117803946355101320236490109874143790708242330828454385967063319050274684340983867788034556217228531571369424423222038814842602505099326804555681005837621822607460094326050689471785486164431143675046267776675347910543943417362502958828154731149360207817462017596095101966910059723143895701295374361206207717092862167694085013312866417574642351918591844705688731559569307174029163367635947590742759498176098087464072854661988227534140692340788986885399945432965307687626268769518948851830841419186048665870233758145978368458959446465158494263727370188480343069206583121517728497250839211694575770598469584227867601525924735549677286472025996189601509730317491497271072895290913779131410575978432725778131441496975561663194674420356060449377478431048772847492488260680269315867186812067133670945708445196596660581725650534550340251031564999507073704022202602966518399204138611077114800689064532282731539419319527466975300454257292278725477560044678425121198086306903521243966217361443557732774116604447112408419543486707552722653714549060488645448027480155093054215998227405121076779349255836554256834362218937768985236436226503055655663045026965023736074341641365672686084410000246980290969326713313090353700276967944239304839380762706232564880711341499680745948722694119747612273487305872206675972900013760336411010042539455494827522386156529237904108572113294634411916455931210305168085771012027848501512067075980441187146082619313807879727471013988988515309320167240678463873038534635843268263774999170232111578942842647587493065732062873708396319654909684813217863269496178146094556748797288235963497227324213937728301392260071972959279209283130548760779558091534799271749485710973795099863881415717191024876971060098762914791773872723584243608589146259860083899981543699066020067239765620525052599175101631626233284026301525311618520246858160833557779856185778114178207363831118929475624709536956449956470807135951946077653193866752773224823474751088953142050988336954267692383988094970691433718823587956360190619899290682476715831337952089716395502130490591118385194402231026476946987548067614424598571410343347344037008844254910281629256766142586390550092589312093650950128433371231656146691818555642065422119242154952623416814129973477647556373795577337834375735732159028968949466605852462587991247094631649279650429483664377021478071634998622563261309457675940679514032267160259925945374813606979389081470876168530383157434330959510392425503411734421676429080270179671328714303728171016968684509814967784231994085069131679431536376561109129369997280142482266673461086864889688137648119941180064603756525409547769825932762091690126611418849109774910859194158480677242135824115603107281631870034690212683532602034499194648811229463996182073396750344272339275661087722462712488190419870192382432224739158665377462199523694881443134900068645494725375480854303208472587737093457052071159824403849211547950773247686285731218213703821997332860545019904184144665240962765917713573116226385801309874953256831699728701688181365072157328197039350774952096643614754571953610882603596261594614935916781390246715994268723467236107768414897716516720795375787873815028444752699730513968537084607255869343015856383764202335508126154576133143233809390524575412976940483385935989723142158705048668795963765504616181655657920268256918832872624854584703516599466109748557781223457362414821189075056127427094669740551202370682314519768450104181471936410325600005567028917849247548657548429747861360591264967519057387396896982556918286546092598967098455861120259252631496880829861173154207246433646819394198691093491977602741759699579682306772423054189772122166255451446356121637355138959063264229539714048721554794572486347188938418374582992994444769238062365591941668234475590628048597413065878387758524248221183912881225343984502335841879714242553769626265559901691954448365949361601901735811354215825687096005939813100545201776482731798878114613007950235649809041051346408608515048399567604064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -10068024789219689475870345061288022356044535007271018270403330626410894299552695934795497197679130018794019971601132226162552397871692823951530644543017613276780858274008065093098438238165497298758056784752249039939833928359826847297340937951332233227009227143096060246803460467348650512831704207158321274806419075233943777312841564554892048017361553577379369397799669741917483366746428643881459198395786879671462539851599079676513547505646626638953066115576185610651158716603508639869701815509840638028716008186499073984203738144669311836521264433292881679834582797668959622453711266427936928005571446404436418829467421810352456192359406177826289311685719926964291037600215766387203388453542139554512558624862100230461786190521984155009650080789760599070705018747640016190308803065762107257737626284353739791663572491463568764196856111842591498060652840971736304158874641541115257198327338363188011467257744024654209024637816092627286977228775997206848314118330826552800498459176404099429226001469755480731847018813482729439832758401748264711528549642400268499866763056076934856553038464450250960882493789886342085669745473834326625556098236376342199589244019138747564128416576823688580226004003178522380812427317562538934445051987107010232815943538852708022111275490562893616534365675109942065961666176306157579067769482699928088478857762171889847747436948329171145355608984626437941478512196477815504440680267274315889741240446783881985258234696434472982375920422702681722178053924394142459044085916134811422430711603593809396827116535521308155325177238392815405086085341836892090746336088575310937165289405766328026127454501658182559928597410238307094284695275687046140637857686295625217686284679496141411183539046311352404829356460749364264296118731379368666889156228106481806586033355065218443326752569862480259708222923366443404054748679720204358826726901582935715352503548905632317811180460026238910810436966835134302766785470502029451353631044038513547616246703672716624160937980994308684503322213456810590681972087606153563454565017399399122808832938958871598207301747999139674158141188730456530651119842443306126967908653587609823722124867292864063011797358647208460229358999566292397815544493965243829540954381715924666791770445535495066733573951740682013457429290322198379952185256054245521172795732094173557107096144944382607656531342350277584471413276058802965740089610950974482592900310204430742075751610121792629044212619231782870312192850132381773709256247543420178794958983994226946422042207223785629756474927239098377512862929104105628676094392933297071255036278709573353566754533893404112628221741279470364759486455942987637784772949437234194226281026721481287187566156146829237262161920936662095891366242613306433352949569975577962859232859241116953328068781435610366004744364645682735621224776679877406919823186025711571662797146880190743664508858490347267528635965347012903252112285886076169577477334055427659610776217086243469594972333241158051766681835049931306115808351673019096572471432627089547662361185975954469976989431708581533982039020001523128345283933230702354635378232135223376329620560607636466634062977219183127809159236287756469807035017066037635673096013155192071472494913691578751745075962865193950538682034574196544285679105077218861252257645033033339363546857245299992407458237983019261959961761074930672918894235648900200037793353061522189999056043277375537898713243460880863065803762262932014244614748850176941017155881991560027904530955853464217692518085869336233989389657116791523173972364524890212601673865665021974811228731330955025062406382003447323070686056129424004108114954663226152110193479886392773096828006949664102642201477426434902240711201489854068793532444394969574462475550422272643270888765948996228013283097738257632619017171633178931124362340044752338945755071118344552168802512303848731431267188345591304780594772680739942442726159010649811219458402835997453948389987590664548797135187152244166544366440696061018219970009243751808652623649174190517877765563740848479575320061804113717159757475917928476951974044900185532559352900186106594460675441146148782487607009026466123667659320732934785080249365821527143311607885713394054396776079067869880755430097338385619353543854558305488328130458845382569315857042197650989643927669832994419672534242709299778543215251461421458578621943908072242608109724142199932813725799574033838691991574033663145009259336755760379938466911757591936357943760410326898158506241713048979246228180819938645273608095630418270069685205193253652710163678976569803411809562710666318574640721217570325509415260969547432125069970044320076439123652992556008800536092042663432512743330308637963050784752108267559355595950137254905882745134873533974919388390954220503788596410895936958430188532301412086178964564690509982855339349615077642373998520714928340815753519626341930994586382253398820828655769296601861894921073370963649643252715594286550951682672281389020244162213826646298976470539162585571593064894596944946422779267625265761420556812738541531337320924776083998606792035087513112038366117750273937510347757979493733508165579638494341222978520629019125694090765316713016821307029756295786555470568957051659827113488693989756609614967917228508477670619370535471560197233308608004774207064148762421233131228701933835018319324822807669835143143850810716100713762895345988316419889141331870222792834455083947242250049357818310697555252891131259080717253966485903293915466373094620619063971040445874299800664355477743679195422690830451798075381790341966274035905005236401708153195481669397151516942320163696742265548181320502195255061817741377205577210389140290523591229015784801700624995323494226711248888028056524430421636981053046368141067884268065985806529890207179556382995874393363344305400614431034606425399680723659409205998839435966385455159208352586342960974394525337025289296467057117823063398154940089642918232110156342417756807364901781704210873195736578266478240601665868417716757856215261672091937530010069931914969157073484916808485216882099061520290774279335160312778053066397461432335689697437659528449632803467395700154962776845372161831641855849367060684740704597784754024789570461467094561490812529966425134178531564003934535888228908372354123310116183173806254158233366151142698135817974886005098532202334206605740655504632741212844848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 101762290376074465787099151363240751749822686223132946977627342613894959427186021534622766555163960963511246324284234548669069457803610981188681077941938156560050836944705573720795230466565768601352793250419597359103644932179456094221633432635058756249359823225174399048126507832421282734285305745161910640656254999899639280778447932377503896762308011497642656475781129973823625837225973009291063537329341271952199156336735395449194679149567328328960394123661695674713088136885391453692218418978212536840451814626066274813580995974391892942257590962949886875105895650297002362106108577136510327270509132142945759257337122616050031965798783951834038608180367003269543321386164777211548399819574111534510862957636010118287484124831199043957864570402913917639202852991998159156152932336391613468353130423529791360525886907166474496796685306350116655821374155580701259292864451788972244332377241935785968939976286471859231360823149557643032428143732980866367024021608692384748195442782582521290139699554922926895023489911288190819475407925483265724577625783199680227407711310117875626688736368905948661809467243402459697878582221009972820019641960533879566994121756631855784783065575473171136709928384563901728707426771476745380106439236807399169708227609419411853807780312402655152555656351602137601403349393066327526035700048370416361628521137053213541536187100060128494986723613820755448570935385583357861216616256866427759738207553471300737164813432417467319580397879563819638373178334368878494496849044946624088418993119423176930279484870896993789482476478209728730481370822964719810384079157797077620291825788051058283737105435702939055544172603493148561197039807955500050432208821800985837883705800922726355181565937760214484561027905507259454105173227790060526941718758409490961463115966608285089856024966254421112552207503776218180536699351272715078834682791197317021070165395114056558226792796975272512976922153261895484076722209044162297996872327216587470895062075438601711858569287712576109723215709569532210967495870607183481728648893744206786579281229462848389979919647414031993343009514401764782880682665546986990202822418182174077179717936044083602606580977717238556713525376041569357152253972688063934626479755488319765263219522592771809860707570148288294071086468047268078686265342772395950471418046919460336850520501069242251710847172968037339687055069078764499784391793734988997070124555387569668489493585709707702176931186852593182845385207610564295380495831462061828301865478899392562144375189860078850473908626733494702308594092840488082583632638449545424897020935975486538611557568139663751375189275370980895877037789838460560323101591739903706834514379488877946167024480558598150443002425768256008304411943508429377252161529152778468157313193640525743372487335653018568221535731643207926602904300417992066538657015521319284740069348653146722374412851089059646207102128380287494361371837180246577000361649678944591427737912870962785553185786284543471700532460450603639791906185235917686766543282053526788997593557941273385462087090846800540181885001792175414610018140036633209787956301415835450385013998597530642745560001096217469233137226760016140375013668374522734419879361731715633856470534901192532025108884158563693383107426901333726079597216679578177521911946168653026310893327958646501910829005439907626388411954543489992744403459375331258056430606284035484057250261200896032463974182825437382490864862521010227171077956915806098528175893802102622439930302986576379689216142554658765305632687863411309606322233547382414084176427895952481516222488236284603368944936062201042738631605677175948351570344519398874446053170059469211805428601733483527542980789795105749673838167000418792430027950486056498532402584000041662487560915862359796507361697808276046362006312620995711433911160888328542401464483624636393958858762492890986872245138179720100358557337014987567867588640142053206792551610388157336409380189325374216284491796756647073550382034860805651281739044047161476289963192497361932502567731149421841466937814870951814941796704517653533087490023045089882598890176845473976020115907724387893225492119815546461231447528262130105478542279479283575266744446841610357206018527115249827595331415832841924619587242580637471532275219546771397706183381034002954208440949162871962348259753263007275315664537192386592006952081183123185747250800533210438569570209266773052648804679012821829476492223932430490152181147509575099167449462580041741382740894686155496114840926355260590847489992581697546282879766685556927887712448722114443736566154321830127676361323686491541887420241893710631918706956998610801392805825926120037593967447543676433623070328937848922987968048858027769792902336796723389170229465600102791409192509971225191878019760927555307444826953740808209517167708057067628000175179694829352256996282288914869160935202106280018996632443301209805160712549622325367015285809985319688613168975725560658171661928563711718943602214851535548009338009701412504217485232097575373865444015323768026309126849264674774779891442371143643934699827907486156937568720539180964346805843694274757057749408380262617708208657365558703002708399426672816827838367087418578284705044432928325682398693427837219323439894527356431745283607730078711491049414793696890038001787287973418370714717251018889704924169129761693863841336423142384780152433365047285685173331300324327575555098064293378259393995835809049049047425118397809324045805222065982402367716491525782209081523803808120615549760424546974681415848356530013439955033598860522421791456542569066760285934809484272682145801968337134430501658383384567265668697072222438895634967399448418266417682601393187321085974523968537712337494110339072701437546018752238157287178173564853866238229727920770082320767876151520747546188444366982836695864772970019782718950389446819020834229535921994004706645059496975457884291343342957808995557178723245461083603920773813313706999586498732785998180572233152476350062444388158034230442312595760663631245455444797954415520270465672866423814837034209168564514313872375980818431602484134896997425125377936268102220783235686223247866769806210426474659472182665786462348444015523101996106791417633027870757046798032186372180890285631955621185256474899913345615771498487069614577062048701380591999887640119938948665191072444205901774694211781024932861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -862595380490545934779205840895971788204439941827727479583890942633624706950998586304566788505959194952492645975556023818987975872777049660349434328909317311138162806457354093244277749359309124433441129863930302013774635449114788661524973903261473632572965167515694558227429328654291071113250318353799274625355097060224440168336484000862388208496294520314232404610031193573009570289105817227391821988437562774484843274639863443779270885343697943988356746393073571277682130234781670016926319657833130166084780815459579866511542247127587016958418521703494908252648082678916394206551181038130586846921796383824209204552525705837958319827756102434435726853208201983357252588449712407277189708304926780024711977039270744383794630907127096878740245447131386361907464360441631369445863586201354467301865383099093412212814662316120225051288022106752446636020414335100855444359529472769895440368685115199521931095717062342829225210762868043871609386258142442406883404321985261787125072421739237489415502171966545693253438020503336037348956509179981949513301010697299513034954819594145626224067340316261846898026347273363867306777914234376289289111957411854229878448034350685198810869483456751967585169403267133208143649140736237114465939117804487086779248321830219280467669941216631262626946852440118522734206842884600906711485472220542255831903881669699624914092816431401625181092599135673188402784281314353344636549626164243353035570342265999397869685452558594995966719669622596041320051470192412278299833984609857035842955778210510001940613618655228238625653293439961520203032655163047790322224258886831231389729326096429860289926533166523167027692762112518209070303355642322954841609097287591185048442258614902267755315399519934227319151163088504590513797074364363856912548478900491748526767029899951723390450570541557789622069907445895109240649075526819035036306163203437603855438427514156004199525724766799090079756396900064747413804180666663903193920776173429806921600965301035228636325235355344932927335216706152158839531391633777772309098130584435924626926984699714665422173143845555892354167737815173125835102865735331418273880905552210174567638377836677964876829479160064889761242600762047893459724286381377480877906103343827661567738164733257508581041696693391113625536403422029294916436177235542389761798865063049391187699750811343406885224087746161639000077547139882843230100861488665473841763647719509439605875078629186252627601684780929466098304392445064118598170232505781099932884698709506556215537230459491859532094121324307596104290327083229121783483853161673101862397037076420942056420968192559612338531999629295930352457168570442993900455637274467642438450213281245157719169890657525181791761783426579390353987388043104672178407393027122509497700768585837157497890197970071458193023327086057723357522665617974638486766987703120239738179411334037650140642341948443052981595482884498863032906438884422738185360515813909503632420144912370576980857582190903028426157838716308631899242152624833646821445884393244073473462562914587262774349625341359291115380610813437917877124791319023910651987420430851981431732932789343557916315595448498569427265430312005608444272862438001842505588853404722097790428300255129439331665754684007818939009890580970957217782051246782702928383060187374201597125519515529486154066518760666150008617681194502361310169182857809578627561687273671590342949281824347749045587118349412408155576030190304428860322004400570212244217576681606820096115408166868737352563594650403804191731819134925923491292887084057602205271573887598916332851752259507560319352728135825684547489636821659279575832756496771752873727948165515750132929594274362248679297857762350632960221788464075958540319275201724173564506171701593964963490263266285540972379235448984996655647257850281633512171243727385719185042372926593412041121693498998186256600834225522183289237598560453871558503251949255823471171858261845767372757801135004220178067465848082908191595659472170454963607224941741199788616624771530304929418994004192598154965061130805107984230040893033167841554061668414077061704179563304294480754985997400531218051838046148174877575185500271812085486469211207301726397884529250340902602405239239293880749286588080329602719816418654274026417840732680819494807513812488501371582772459265185666357563422187512932431035401761777348955463400336335551257796417077666039411715600181049963575480436946186573927610716588143029353742452003017625067743393695907895278928370124254051701220179395026628578887004808990964099326447581485005380482373432398150756481473533343731833291815712814674348701175928419182533471925223280016837653942281513516219701792848393568841930173611852020696328469210823530735444493439551721344178056382824605344868833070395426632095141304648309055070389439981412003609180186705136719775830183039845825564345141414565981870079950430738523158640752162081948827868277772138948899284978083973089172522996665461457141296102190988172795772899661923069333672419581196716457885789599703993747367497764047096356699724290147874236063892219690499319375405949312148082254367009867426293277967210628281259239276053781349755695876974335156552436665700520578545316172562955025113642900841749520728183129401726803330816539191569268167850248797281803036380218677715880229687923792508424180580114698806388307032700408632195102928832133367746811546276471326798683729024252686871539398284870943662604165388536234790308974711592465486653868100641656334511464950129508693752181989759259750644493589917854680709594190650072471582429973652108007758234254254124311773968965708748100994457074211637140105300596580824090679517865420712105391085556341186278766622982714195116507963565323261633102268821317135509693568963348458299540324526446038096217341005955474912480031221692721749240238777373615104336758242342767764599359372827469098395932860914448096395387417079047519269708091152863921098291569197401085461041679021092712695634487126051988058563106433726817569297293813135591766781068065603595568086079786578985125922885710933914322038285852383890830785355683111608226760622107946128406536119622777831210885031213883787981388196799859155661466005427179441332519593859407833411996124881745501797540645671417705202974781767764149204901079589768374252649044886063449398242133575233945549917330182471497313937314101624451723182573914527893066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 5920328510603717218415338823771989629829204514778168400867165221898997032912004064509827637998882638546938715994345251849579613056313326350499360773013726613320490362666755160000556079094592761152914555302625021148677918205230858073647165432212288022997240325083180874060371864576156302635830179712885738516725647701101729872476221022487141443221420135104693812443835207492757629718947671569324788469898339608310828804352569117694400108342432593150616768008943078250323429235428867274885230721722897242423332936241444710962779850162383730793647433289117050575306010599674705465292156898658844231511536534567742249935375169406841113311538837659686471224895744506408367603292344603307136848270150198357540801117409951807108448731361483912384016301587805100630811561489254085616907824850522186881548857433606699625552355942426727253997342667820745895931010424203183338277986390566281248997968024400670485833005054269820884705289045450162124567849994771589422511847831251264410417267378603371283459464926623282006350175394348739519640673186964046690224081127424732099035670115655011552979721640205573848742215275979394047596039730090281341079116175251723817332371894401321334544598835972612237253543724907224513739266864215432821838664032156967099335621519292951124303012454248938756561635964016634559778933574262392318372830867094059203873370874053868824080561458070804937414631217113221079399657572069701100477545969989144823631984411826738712203847358451388746530084341948735552134689186319022385732738164516824483551052657076026837904226533496023664111826283245945410655307290195248013906994228716645959081249209162023375608629046823251764121934447143579594501708564203178221386537671034392102907983747479281680996573282342354457380791904928707907119944741060368785152237613452997663504144216255890903939622603865248048752233155909682280446134832792223132557792027266386946170411921751409899626364089539237934053885204671078548201274952906872300837581009047892789957987025694454154829203158213633506427494207550940066800504612122492041643140794220040684536217852329330121414596000393857197481993131166089362458113304085545019421709732068553255270154132586037435789884633880805971954123120434020878801705521238612468362333323581403007474529382177229896108454271759393586904415337314786587441114395189937334363449140967167684585992226786672980049108417266660543411968817352603902741437255409259144691154451956044544321043992213725708688736616647124468600894000351920382206090152449411854795815730373889617673195867586655447278453386921602709514399598148130519974814399538463398780864505123606542911202591407202077161477263999333684218166446687891019977017269657851954108720907099204090871205019863079343123857312470235754427102789407217462371211201153513090472246429681801968332512007748745405526270982012643644587268663027607003261380568240190657069808841283409381595399673867297225499569597924214879435585137159853403416475912137459056537292390358990412209584970628768590438379419899169021880082315965885607629408085059645157791892508478224416000783919321799611315886801489148462461460153382803609950763543030608752451472279707354630598526832593381725376620168658260048017960484729381152643346587095591689651359958631255048098801718413193057883940952112152360077135803741380866789448722660843149077591482271649936159234947914993017005486679761837647483742592550978991844369035296441556504359706770088883701786216763400942481388165972757937206584392711038972275455767317034923138139838914546447065042201721709758045326007429567548923923196364928768757544864985243399738603670902372303961969376166626805110427287857839708430498053592879380694086821410001479747718442402853156853351602472319868581278964302940127570475398713235553427067533474852872095001961934108968696688081154221628446040076163547310133805466670507900856724228607145944468136147280633474866169696829744681427681165882243854112155266501785331231883676069713331148520720763173378026928574162953059527932146351582276143248358658884966541836384024422385021743280254030324107763191508897245388402321534647294910909952494532023438885802676143482271257843979532103619830211998156174819161208361816851362730214054445185922736136856040392336687906193774546944656930799174804514639029775785851521000830687166099450982576342922869285618403167020201082773371262116012380893590437047481257504223077719877701952197884546315085647273299456686372904143891698443108541093542869563536220334893825735677119700006033051057822594008809505051278643095547076928266208494799144579466029637013003417872258949691680254204646837144368669653763596338204756732864169166837560354115871128608431477004038832564387594905833183265502130267675630634335771479039237997298421806948799131795614358170801339327509014536890904269339554689931703624324858029481220879198005724569232479984437387109085627606473914688197269776504499339628769561204019408496799785394288473084690100692671797880878737214792428311468101002750848901061957884972827206526589118494852121108011244447405739894620715006524326793065342320993258073872922164643613001498610085695694010798150459948006237139830931307809442110481423443697043374504106397389586134928831638927247049234620282697510528013200487898780535512012018828349460465960446168486094082538935471314552016225186804636032757120007951298203428564336897748149956667107284483924749103714775877373869213993908467462075125804478692936806907694299638692930844832239315093599491586055920646697807678540420736633822728291701989105058368068246918182429852860331553000245256718149043988143634081908168640270115018036689796670501455501010915216667680225203098104336587378869564078256217154456829100762796985821459154145483281865653881269748964989668482412805474127021094822073117892654714380893039170142719178580358809993621152550212589671355120542086314336734323110595300242572823252837387696439295494878034903406033323697301832411539159142566448791393446037028271611519348626316303736846770239591840293782704121056856853592195645275143223648230768749968680496994903623417144998627257083128887124564325871861455451223530798202483084426125431339858634827853193236936475756904507381261044556699525099772942990385747819671269303131514096582525036819929663473065684005709139887630702532714333157757766348354161738696198491124912567442513631514035703947096089441288028069720894563943147659301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -28450102286002389276474936464029062213269674779014946241808908328395899369887902834603232112850427876494462457496055943520072493423145105122708037790200379786030209791525893874948313941816277946526806851294895170274545284823676347191239059898938232441559557428292976055527675704011855069591672301289199137266291276699565795056513019254847693026348451061122305054483318144649979409771685753608016317662268782601865383268522185488118372791250617447120090633480372219761809592960798247758767718014905355376624381352781270306501527045083449101791131490367010520862904355954385131852069256198677748787798118861704892962539381337622562463403453057466507839133921144032795386693394096841002817593944590053132982488124474108089671904466397242061664341249934010188775613386183150796136781139069044388824024729579779581029734372122703207180732592770632880409280183592961358985822783605046605294166932276420845037711487843842244111135170524874739962642164981059809067111248284988416825179799629064418137243798415371689249280713330204941336664100447225419992423135245029595694450123508799238285297496804534083360895423637017664325192836830673759077970181381023471241639572569517553050620423814103506992396483808456202322910577960066372932250806338142207190119913981524347129467243844749966640542087500077660285845459065297323459832912611185080950596398910141053363451128157784447048542415026082446714315371601448632685797902596166297732294974394766408398871966287778285469697689665184364616260149503031515222052518822514724266190306468689580860516785229417131513251611969618286789401047552253185344343477558644924089847552718928115250662722563581708480563109867194558373873250509780760107764578603727034092728732883689119364190468241879191838713207017503463619428338972804661197871499383952631048214279839144116089180270214768882330450983212233389018974760135113459467043319042738784475732929181939363867592199137880928061468317433573295423788681135302179186266462551426667855113620727602420303784179086356599125936558241608476444271009173029145395819663583409692054233383649829568230294027432522086387594213282044373795483181182589156890664975902634497919556705716801773324275228377443511675757682265704313204583048279983960109869272908288087473505391371627260335853872354295249110226352133225559752977159663160469881881081412578046049358122711577306398371665527163114038544941966451507466079250114931393967970936983376968361338062641534162619217490374792815666943558383123721512732726196860724348297560437240284091933761843838393029124566664947935559103408651507321068359579092916971967411797662835079251001113618058740507075771690864569533713982746727998476815162126299253289991588182085078907088634170701151585889628399415467273628563997860718337861901553608043445223784022068583022862600642904516369039631947690601926141976182149783658966335277869585010686470645826586025082231920873814353422593660451598537039871510528288187294176587846908849548094403742095283751235773946203899219707732949163179202151356797465202763253326942474372708722490482655499016722793972569982218679853205151190185326119337910582908361777609084978963276065312992258467056590727623311123722099030124039796168974542707957746444125064741253377577417807903093348963627464979641777757889612276654682118626154868761828567530891272666287740984963131805304593080529877660830908129649866618032090963747029883883527583476122203470169196680376960950985384328376286010603697776036670401254408353611427956728008122125642338016646004917441518845728440157498002669806133462982386932357709922299597517118609965991602300209687810560795950467915012426403367520356665915030211181892331005193628644907520198906050688443603125312817171636161325005282764066528004564473984670319561989664271788155381661505073346184820761772839630174692806658898492017282009208020514739597198554464419399657832200388241610185703896287633316030258382957946454993907710388413352583246617303958199362562919792077524085921881507478883073528493064116262621527218224893075641813435013391517581164543980848984950930211904291660775481282489248399904997558462137929844256083828449643651134713696071472863021826235278545008856105393499289012712857729523376450472238971299563255107397005172466425400497839796027977970874457683933749926371013355979549299866111931901038666581266757038043940416062256287464166111843630009737039546121660050247013002591426250670128846538869448630859158696490260128879536407175568156110634921955804514871812523380190147375442352170731550596918926173368393603300593149330540051116206091653104920013163132058302029992891168308105982943056502534431463940011738796911171497946326315563667513724276468072864698962294720595654693116538710769143093106597037609586263885930978541398522805355943700612966911716120289699801243286498905067168010756713525762773199952169690642805932881329327883366954055738680335281553434480735870431459490168731027957210934316624978341997396097309991189520291038669161380868894453232772131314238950115973264095992582199392219387166365760737186896372146982429931510001652924659267213889733958905714792394654115105520193907492503265684760693040722896052421273229415611449705899446181868022692185631951441677614423498780230236796128619770039621236795209622044342078456133104016846346545421177826080715117962595995655083878023532093637015091474373781574561274951020852581906995006671110369517061026531974734028082439265255536237234023742802473082943328707132312652346441942070808317010690925394277035726686890103626540927061645366628611374865417590304511551720558801968597609863807199110243129256524025589251268840844080097088041334582956831824723157454404511410716533948193384973949027506627398994917397865671598882512813126627306604125280195087284835772679239178301629986055408302357201962850834597396303330534245064059109883442484393213139864980196731980167678259085608172900209180975199322359924180036762891610864981989721299001141186859807335755962364409190922407094020393638476717563009815479092145614692518781771463614446961365204386937498100962830514404268279412485246719537069175133662783634524064530460714913058398157715475007910922263796670693672449461309092498353756505154579527011630551665833648583074875178930195363383647893514626196492867016001408958652843113845234624210537025332905369914857975965495633266462337950894906146300769478330039419233798980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 10052586875651099111707064570571506015230737198712472275346732517600251340282879528492613997889437555813079070860510918601459853265001154633136675452502880292327649547102562042665592260739475183660289333940630194014128978956755324305387546825081576836834947418945843404168777957148262288376137175756859343404116483241558911389707069118659448340461537749956917285773168504973277171009919863565240401198607679951237027845730724950273979465362254353455028319887454483312359911414983299567191243990342118260978248995202159359761576699176265560974437930193830066479417699910311586078643662326336154267912314469715232995291698790597588306235923051051835365664690921108619827346568263658471807285815619162023948349472974718121576751034852163715654094092891727630741825540217901899513789885993987234141314360803696662039209702011777870136999583261698762714456022765232169923830917331921519064679757830051991506370250161307373867726900431391868940419497070688072245225611668930688162158479862546688582448000825470962412394991248991883033617089945016891510358785297899925140677338392863055430568880962742197631574034514165774698273654640581593508785469799049383875329952137495756553759946413210551928167727593970648205831295384517775355501275174008010829427038080797783997360500249556883371075579967724428669787533913105712620577538209238342101919712589918002599411274600940866520518617542002200420149769094673869288862449440563990284437357847943774365770380647337459383614266300516529270804573317379137327962554924769513829145761451721022200509480096060274034357695977269421289072072989155794572318895901293317684650327452196365183320254380501523602290993897986281112803203901919028246615618128581543143421368808942562888420504558849387582614088854130733342080500602810896393972618114492057977114290508135169289558228443776262036637711991253434171601973934509867763126430307067518082089342817549673647327033772999716021608200505833707161893192621734715978000785915296606763821415667774563703323490642248935584739719255588691197379287116547224432265739361381752830499581721592306019940821020901315293760899214344776625818857028971574777885207265551773380316862288976705247370674549566084835533309331177573628541400636497144208294602747284497712457920624169427943170334003823494575014801769863559039092973421774656678659690166144053145172840338510956228020529365960493913907564746859423200850938720862821802319188438403970149487783766218652581312169748833819961881810265765019491305239475612151631298388790674117851987603122410628851861255951807016055114478005540194299520586744506667452318433316622360397692711886524034798518150198781977102766183960361631284765060236539697818663997225978741251223079041645291298391074573170985204852047115759734486656029302327980853648772385811211882756637435528803878455518749729571769949799055641877914092099368161357970803876583710507707046122361190481098860209142970689014489105797190044817999294919520850909480071751479774588671729913649550829072621601317339465946873331714837274165805569010659545396496214573821580810792745948238832914435865591856918547470041897193770013622096968641502205955247081492415154793638963088670083574473838546090522603725718949136819888564387266768529464213923409067560846717581887293358991852137710863454674523294993643557814844526553275793143317378404219864534503641268488126069425402845005828903275795635166819487281899562533342482236614217296964372810742334977128899499939422353718610100063218046796022155371124980554579907689537375456470048048601372855020673105820952546231074959487523737788765192841359496594651220879268926188238307937628508276316728786630264786551973013846398814196367081262333223398168710162759040805794406118859726459376486376155198555960977511787091031849591623574071791726778733483244147712526373552630871400998467097333834128651764140010867024173892505149893354046342555950379593639414219270926794801304832013221888524386090762207980365508742682182993455172342826582931636701446477641885824213635219767797021198971679807181237006927099612604033483224523479878159697569053026034094027544769266473927031104523232544278076013592382143802208546714599377879144698672194872485149791268575626681559780521402135394004089656421007153869648999983766320740612276794586582082121796414027742734066223054993515785244413394883655376263282786089197600070215512075741573272548939012697883668772076327026733123406033115822764513083189588292406322237630819979715987576568901160288405267802951740158464986795459817658084953109851752927724456834091384492945503471160119109450643827792046635829305302836904644072775625438848932810789677200713218420117493749018366772120189797380150389821435788858126756212251228618280560034765357478227820350794222873435857584136846747004349683750013844784635795561427467601175081277210788041143133407542712625404385936212475783941801969748908489024336276958394711944966513527666425779845796623164686637312476071827304231661594969418049610605307006718118579074500189052464425650840958772312522028772554060522167206103923159668795145345247189228934020420540525564905302385335009619657336798279865473879161231032859037711797577736643271627277269004666158080791360776843495974479600463159243484542230340686661257983378928651158149530936086130657669524048616355080526076283456683038885559029731542004133639482315959367710392675598698013562575059026054130002371492135049411369369667248508304019564765643031894966434105165412228430786139706543194570079259285123905753539526859001989843313577367388572673879574252861710317911069874606265365282511178832844137694170931743172492178650144033853334254428245841964817577564818915566192564010470445113076007897991037849000737832552699972978063273566763667056868188782714341644265114846433374851378028066463474432511189118256017196115591709957983386623375547350215834186719876658819353954383821367275729109877173159397077933803195213038081652033856969494055232904817996397536079423694239049342347028030638026480674337781521207332342967222338699149002841310749536738664621473916796629633352698549526477357004335892200029145823051008678831656318706638489039679950794875380986179250817880799751338362316015645603682324041095958971792957372113662234029915660523888225598949478606866647020778996729397701397855916172585556828163379717214778112045910624516129618363927884964608949758257949724793434143066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1756161819543258664006793428892184664779247471634693591569399711543916960763596923786124293288171465665385980607549096130616591368638338266921112080095679963088429557573200045079101460687616055554750332069311607418998231889084508019964024530316050560434891321632146357832039433699661493389960253915781584518321490009331453281152035725535298381434437150370875350387586132787350138062502129766439733265493823935666025321856649283703735468927537307051787279432126982539253956387438276346813733213533096848793022594769174130380622793015442414852831731896000305552727969262288388842944400586061228359240923500159548958441806511054977009109830139616149916982763483663342803251326099545787003236648635923771083622118415199759156528247190772853402507893215802621687857326905619830736840452188738820288494216824095913050524607159606688404327013805509312553573958572959115670836185828489306132633638959844880994030937405740661492110523584706747669967687068386642152824929841212011751253867301152664183677467062846691377477985778502282969375591819518217276277540993608206695327422204473917292146949212483735666811013364073903044812102856123494812267707241582701091632112832185481655236659081001075514100153862679471105060154969574317337775641444646107852708669827516604943841976561042338036113290592134467528109701929298254407797523958647588361882933609214759338980425807994333791055006230683425837880582416474280639147210660357684061754705399981146723368335311112600909458971723509290043207784039166364469109653160439008023967845126362957845211999227602969976404499503923714136220593182700817588997301540221738768700633262435152724824640687170398239854865523134804423815168897433823221186214434841179530403251595797090468466790902561366776606608654750906723515835132339820040291757442750395286460787292922980145081478120868307189602403377034539866722884732979237658458470431276285132693858980542101417101958257846369716507977736105512339550939865599868138768587382175601455992194054368901859488820559949976209816760502950417739052313848893685695497786606367072600550292016663889780980489744176606235815949450325153752346478175993798495434531895967398371340358509590525620127348409104587744742987937923828234793565784693057031965247589617334479790801015771251304991315162718013717645472327844039883120046197045724554227562890552285824971655345415661397721499429144704825282920970566098739343995503257361603346636698297939057537779626989319474588343478236339210941164860097570203871046615405178626360435650611464804458675338003285225854633947013675291335006671668710617975912853357174266219184562540040502172360797276877708462673730119515081165350938154600081673911017235141692798117160140233022029280422469945560548107900369356924911836936649917265852951961403430873120927906825826616238922148319172688854670635252416878343713426700678724274880706891812702135358071747555452897148852833022071580483590291557214028773362158408020860163737490653982707348319812086072335441253802646456161271886185527053722708947561154182463980515741279511256497526478520286576520532526671947432191132633450590615452235011326992724117656939360469603056983152663740303354250197507696129487554006016036186297603305274841253386737272381296096470570311343236009773212880068551676906637593488442334544672913260064362131460925188008717180702655499687261280164746917403973087007566740439510014427049105022774112685747730409689650336840021146496407510316339945602051291538166308257104262087811099019331468954656358705995482559626452894258666221356875026608798028400654064138584167855569814958741190093437183340026676646517324635522943837509951113548612581474972322730200726139740551598999523563134871113593325225184322403316425449590033244406707271560417280606406212531152721773080805458260440436882549677410806902772248757571612384378416081941375337943861159843761231879143240928140514933848137542672619756813593465640201863766441349855018415449878730125224441976872565860791042809040922003935193166894050702058139459416111741137897051476327137900294314393883023019106542418991856364244967673786493566301831428120878563566096398980549711187001561977261073522448085419761524860267129684718523451617629976653029436577219634440520577364836644148061679810414989981360067629364745156270810273538282130710729892429213317430610839470892073650445193235765399869340756274742096769879352051266368884865256590629969467860358985530054068133464533603453698611847711820501972707608463353763319377591936883402947458354254196125907588400157015174602230417720160658250359475078490463856538910925302871529651432340401453541459034493583418743890243584195325861846134135174525579737302613180882839323089711349489359402210123358727612593179998038863429773939554464069737105582841620568532620673060302232073507514512197425870283535078446546716072440856412023870494433441864146680549882966620051217873451881638770480940244759994288984108517517012723617598995801308024254149519616121763665955776713443108604253107603489743157412685532911831887296790075425230220590390978612189889156239350404119233711976631966700693843072838538204418122741983894880950019342850500547866375289672107352858934491353853583604381756968868427118205284481495069961910614368279599911444045775611776327419258437543761139609932690266419799621018010543342567784752927477299055721390035283567960461760742744654602616504613990320173018799178862748692231251279675286305437689856307319613225743050527421953471836179074925803693329887564059217312180730201977485041563084257678788580322743379211072762414665896861595824012829269991720098707877737074577557329077802203375865918912726713592958753450561996085910172456099884479315358540857921335122833418316229201244679031015729731474869287305163629714576503336997589562145157130961742484466997074408975859730044609404153544425932090003341964462415255617906369991385765793816550690855839737769233670235009283286782447540918407870263990019236395176426415635229060792021403601770919855654015601226718559998692311188229919097123698796695205752747684802571042417103480723551956948642739167999441721249738273135728389304678948154148079073649145351217310489062656230488184834801288417084482771848668811613624959602256369231846170670070148599394184397807082014585290385476663587408675927742471399883987189475337950873154878762502238705465232852094623768401149277451622765511274337768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -25664161921230551586197918910247089725343816240047066827579554496638862612182423644844305045247197745530985328576906696900067136473590827526212507440600451813107652937650574772752715377798268861910831279866455368181847265473126602713181344466572749646726630762070352280865755030096311703803325530514685025772227158830417412766402732311818052473612358617110269988101971018839776854241333726347132265000614316057943327738297397403077940131518494336332010027641706471163126737836107235568164985985459783276478687759972394768083278163065710976865136078279272496252339938515045117952748272003635685125159543904587201950433583678676460808705902698585733749390691474630654128564207931349142221852008420599799872625754267349848206419735589900650878710101051605731131833768951409395845425228592644230288668117383147620469734863793582383935435857221610023685036997366429303110498551782857759616994821237316836866423384922582862148127321248235451318657518409772051909911906821702273147877726275413400256515823599652847071944563793796269907039108275309135771256677776030321066577598730948863212764308614266934913779266068122106949022297414031118567024687028822599577073836671241932013445689886177285010596065747348132312618509464290114507783632801272025704398322672249201313439688866189145297174871871687297920266389154363250969887299614206069351451309572205374512067660038495042460423837502813753160845333983589789909137709535826067730588385348747124794832676863324870330381945676702983149029859245736178729433429368707984672177570695547459109181780047012887291366847754790535412500631180355412004016678166345498133578960606351975314767143079115338118823511190535692927402886468408052768896133057611903568258527218490216685858385384857388297766209173798154322495181413461755433922449764740233119616645954290930853044596944702347726513498937011143797009139287276261972475841261613081374961003099246218117737098021976291641769050429120185387746455575581946888397746322586631790353513333377166382183018190226967136995368143711521916351267769416834993302879040227484778569074481542803289267967192580695313571279102552507032326552264895409493876558445866361791873045574611939141397407460969086055148776962526590056035389885592686395297408897994060463920120437400153860046823213676573669186287684089131291270347070585068632113463246479816902248097277620000853090520918979928155841281169516038948493745459627650883737249468677552978288196791661018496055813671316879661218101360784343941308095902127934837898272617665557880653929904704305540907032266614772283786722122094443529432672266365633627698764605493679171013979749148932184727432653336764246373148702391804303101080725789274511380662237747626056957493391712388666286057392631897746585788411101750443502174842410296549881309082732503677491577257698503224799157606034379786874469095493024026860864014683467779238450058038051657604217949860455484945384279065499711813147112206960417634450542901014067056569981667891430850635045018632982997092112352858481389496509460088173029152166999804199531520155880970358394155260689387972646001647287067917536543570302792217062124953510265567476169947569777327517484712075335946497202470964317382619979181956719663943252464881522889158864394832518642716975621809910340563933531675068224813554622479707638146049291242775056513634347491315647996519770941670261011204304948695471164681928729189652932589975022079432557792590630131653155242843850482825939691190684131546930363694107781421544220840020395977055196553050082971091562178653598062280793584522043873986849565514837634068904156009461592130643721552099615744088379023922961939737375456183921845540699681841740027353121558582214431388998208355740555439638728361336801078735616698766371262233164575037666826362046087729549438364121508104250990385636242208143720197687778332129859791239343554754142547945788597299417322312884598987910303798424407383388791468668608669653890721980447144611923961542104354675871967689134813846109176838998327444528797503232674261815437267661242386442812631850662227651550895403799002161104544450208841195951129715509749146386424824182209682948138826137409379050648804769046251085710356622760092161111850405973141496676997227108764609995000687153906822383972238655812404182629322229850360099443163260158376420093928927898579692785114402511911403527033486328779360363008339590888998976953198090519580051623660539223039093386876048292263275223212876407458869399246273550657654263901817388962030131871456030317533710413014759684184765458626721724773642677717860313009118450203024937692386796749608407026687559922027738775984750972410968342301637574177235865997463608464068023534139349190367879958288522393659771777084950159930111015958025086546316511145414682338146143224356827281014717393544956178653027912314751320104805356291311965351734062514048599712315208061118265032252853499268270610690315159648737174662918753639410954322331607769529957084638619153114663363763318053677170012966556699175276186350201821465989888249958477260120848950279049913532816664909758556346449482062947600710325534157822677663592986458224236764843191966268193095106322279121581325400929355176499061047554146671565064381686719840825214827544739315295003201897662245928207854996755683882115834068631209443355815327574056068816427996114388091338824131010974293667856522404854746495391089356146864536326347903809858351489764844804086536590942147079237392902657832330563933563260076846839447052232560503525229034336788787219462601653964236706838365404383034729141525153689188147631825821304303932703617743616694378221873467016221245820143559954048759579813161722204040557519296586154834666399540614784928291903739523598092065976975606226099717598671809054947630757913760181179893114929652973644215551020403256583305378937395657157984667054297726901569744927812456579210645507747422760655891033246996338730561842848539875356564556808819512882106631165316331903961990834829037619840802161262327178201373234602843289013058057663171238704683889412562045930733870412491053285234451477505573664535754716572696234239140957733820236667443618147405856341855639717860991372963883054908262583436258509238330731247273642898421289707548806215303180004648043033656162145116418369342973428386652375517576892972463638645048089925979689803275472738005003131155853590434348916859962322671862011702614836394786834716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 248403343465954674297930936195265391486003424993998422131781612091821045852302202519482775609075441656011972570171108002397455190540376797010979320113496197235846531886330427419874957489006402921100542568399741876291958258329410746794577870911228783366073313131538581157127737044677088313263954993711003068169612643096188286417907488428322564266337206420352130816660118454580358233009159697309537248019199038803769034896121483223668653241544482778094958396415949987348638268423612882963438243914416297166438938028888357460356620172675019671834578490963768375993312434253548189940461532514338424638835159538397793136881014412330817447928364972624727366210943535441586747385439917400938448637699168522967648646352143932893044663372332198461565043067241462441141442773672285256827202821658741568433115916424522461572384665365676089359207807386195835173127858005187054670598904200377554275971361531064671154815624589301837970557351627348954307765914951048706112171424683232478814890832328124824940137838350601841585593873751579683037783954563176273513128799571135713855243109283029688659004344023530716299826103935333593600715200284518611617860379708636851774823974098554460765992392965246824580291102173668411488172856815383495892647401281252240181864883580854119971167712626341159233555205954391359777941485980256695154216940395475147773655346258648496989964930734702295008001300588270513523576225530696237077699143041224544405275373115583206715159948598675928198557588373300001816493117849372558998958776992676047930052757718058397552615710842054193970192952151932807924223165100462216063849899479215614445196855902342335325088783958510173065886517693357930501016996595768267588653086635901639182840693993941516033113881830963556008981794888400015694753503701592184061209049007979672286280310328708370950363380681934395941812964461813886962356391571408638125163277997420098003789477773587380258024950325824969338894818674992353338964423542916804643054707457777246646976496909547208604326454013037552477363084943629892370691727999045171122051784377567409190797725093910888909866363626015067853091384047468728780043771147502871707465214538779001205447771424249409394324705010040725827052426934148570986251883021207979263207224152054318790392551557331937941051750871096275055951357146769748737741645066079492363912662761157965812913192956420722891689062765935458595932836565505922062492946806367560710191557660061526314135862189570602265094605620825732415995089803316450553765388241392065584627936992077693382678141767877202953575615979408196514395741351409532269787999490974905657791571500507254104097873934254946939253406622526339036527577204836620215539977440955006597387281843863630776053926591729257268305132214702991884955186985888666634586747808107270010791917494894719941070230357012348761695437502927115829970219650120010880366671965153145664704663186962641432887957115564613145809411384262977773017506350217898432056853467801464921723877761381713206427575061674604434806407788005399314478877639946045672236623831266644244116174966300941363834604786386183018451127364461289816991161460266362464527312706493321948636744684730117977931388894817239835044832305121606795107222428792500170512127614809565353139579985182087232611057502066969455255874491061284102456323356322437815067375039280224451507095691473977534864023767340670246304865050970831256740074458955548304680027403811017957401628842407792062972949382175717869674242714434417784202551923391413449412416815104242628955952302413863423447592960153257215811064431148810758913304665600892507992007432778885854028291828998692479397692486170590438728402220959040237607582375058652186588645552531193834603826561954182004437699872540147726499942575110137630545602937727565045095274831545414306585546520329653754684335348929303591650035644898285568364126005906532802242932471169477245254069869884620884309194919198855556136890928193485193985071805117332373537159329279649156474482668688764583579083283721059071195637704496553636849000179992739709900511048416331570744095139396371435468863717488935205776712832707236718469575784406943463385596599982419355174688860739911513998335747070397606821380970748787602816901245535731230640196722651056935502294716682064269303733371649615246616815603771009109986984222908163864526658623043542976246185496297396450980794434097094620356630304438350883872370194708667768113889504607604657193172733259299738890657064730172700941717247120228989627987375669303475067278583614846666892509965136861324987720100193371479386414209870167650138226709339857528503587459579435891679717130263123659569667236296612313246465707351263019021257439886116220369624910723763035231265139494077748978090151221412757723420325136658515931412640698475548567963286751276602976590771451798889562519804915566046416876897018359035671058953712517602326356483913069007015187061938594724086834214094567427051287223026611639723522077730851152230728797399255930554250420264120970071875685972008250344583752043564990232169465693309891747735548512581887658525159715709576504895426442765638822494862163896058995987418845387584955042473081882926351193887596566804381527805206198249815437845155324505893042133135403925188008378244334011157679604634081997493670511737719526451112337238312779121797178203954969112681596661810555836963448286459190487402805873176566514477642176671584344813859684079029982002438910509404444375134321821358864532335184499144237643838249368488169192647945202041209474009577937209847981371670671366455473211301606955984624529446422459122905927447166545075829374694257819169334131811617100584837979624468455837589485297809986054741408868158898803406318401116231368867941175387149071959554002272600740784994860556098929313418911568938438065280602328319569209352045229545515209923889247943445839762451122453787974850000708330188685747230338715774695143702010223350810052186678059050130659232733898415693142918921790405748375555606792581875553890771832201659475028987628756998669117741066078813330105913018167650087440730075602707795757677156091832184258052219995995878842164458997706439506299864238274424816242469444364986436015332899926502699285348321428403695434451950928729969226019634567699718404734636269844977837427788464656461154077181869224600963302548595010799897847866410735670134679402565024752825035953866978921666941459989175200462341308593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1893103803845529141480263053903531925191837032393512939546430132157916252964573196678296950082911272774395168346331168727701068329738871217822280072844926838117271636130990041091902787887409024828637957025591408340532088615360557023505241324683866916469092031513074274194683417574768028235908064459687249271649370371045766839040368046503261581194873190450913885141795535179925224264166402469482160813081957114248663062696648844948874664010768571320442153700647845907420819687025679135727714723102136151122840329651250729047682875073020923901951796522645238528558890608368796033851831320798683532089937214008693517007115273034885471631092120439753205426309850741283227784772619396377063264080371602907014239549899409740513424996860992821096516157034305243488467340724654022522894481926195870848664869663395339514362048802565866385583487134497628938306571377475422846838870785501927201120075976141568507464850693257145949146611976282619112812764681824885670613293134798950099465702320563679211846369813262287675286012520296283849229854612225071036779952555361875309827189421834277386856110273243785393563141791931866960148851933844024657702319538439025404678588129094717116616361542165464647715188509376541871771693761928417019379240327241750497557910579060460036868302246726192156717606498525217592597439541923420026666141014605177313329685151623520365181650264118174818051336449390011615997788758959555371260947747906202555043375836271780606617411942643275345783946892663609115567150130339341710430535339753323693325946448586052043366915192956137267350860881236490280512080554705729763302598163287956832781878084840952720893590767885110883051887298032110673340880886750267929973375464441269612395420529155469022856422139077845007584049449695283739641348008230823179110217681390667593094100440898310205871554496290672242930587318964157521838118089647474717345176868561517767673010058517704966333092796519106194278289097114489863388483709404810690992124236160527895607957352406317250296452213543479264420019739887317168524553074583005411620038521609120079485940185069663132854656891800159714326651490820548589169338309314067376494738815295754767750130188301931960840048439502267089095982913655790870780312788340438611979536548797653311499161238307485100329996053381071804244629868566614239213214157674274347351516748358987411621872777558276411844793554742298923389388244615991326934264310663444377667584429383777544039047057523068530935584617135938026560040691261305129004970521514402114890828519710513698748659300849947111340771291727367104641852518995048425311264518011358175120778635168755919819589201681391350672248509004668251640184072821376620898620572259540032631646459797649796292138860873780029150010713436804931593845292444134876823669475511699641156535537849933934231517832493382971683336689892710443386716005702272519385597370224969996651921725964696439845529356995456433274356148918473580239358035886913038090142948459942808651087414957960961224840742732635411038041529383660816130340389345694578800240521497032884572416476528651954257678121997376278957961699333755995859357436581548048703955524909155238471102546331427060680485502125699433786225755662448839877205375056019324303303194670173033149028961476366472759989339519550626148861334197439955782892652154795435657482817134708571840668230214812086554289161778262095688335731880192653355800599398528479888172615579964560680412535667134495405332242068788076802218322311254022364784190492466342516270512674513081455525851171624008882510038975310024614684276338632354386538672456076441820187298476475366081656767502287283985287173481557478693332640553270296296621611964649353373864874332479347121407501294875000777590973900817520770147254230879184957088313754003962797129778358679746288318600685507161711704376027936237423450842163022799259197851380015541261397149757339310540832699818932199609828223153950380053668204176973341392490848374640482214067216564531684752713681224050139906922853775312970529191168734960898278028316990928331528691279503656043485432516416700204052189528927147845810273480571403805321719557620615762477868317288305650522763989180189658858005135783084568665356792185615774173603463875992974375462196812959731306832175206903517330702978274035253706601365495857899027554642877140345936966056717914042669601418822122551438045756394233397075175549914262794944627702267347128508024163355182282586281910385366768746817575497234704099171138257770196538776921851894407599843520665333972246813795905718454818014506453891034556130983768763100885142501845648320195137656405939475597629392560345435170517081082981689668981114870406071785211873784915276964525861242066562103365047701140099946691462522089725499432798027328441692340098038842311549705659964739998235218808011598700894674838251800263196586220627635003854684217719184027871364403604700382832683870935140278445520781234568948399984047199833483030050196902749074556641553693185238134592796033365994959499429445169533740129015873472729557696680958879665589089850893936689941267502568214183304395024710150814194541596058582048766065871108193067973239801884986616996545377567509384373806138225524884590659359102983487332736487968788508930609770806824602236267631314665790557972539142533755906855460683129780741569000359197711789717116969136199428225382841558077008342737354979103343296691023994206247469922226753430005725175520774690930833810272714617051893237878523380282418079203073997830989626663040417181779576291365255726031443688545126432987153508846003683849898832406168661616876473922420002142384262039067308735583336851488292862762221147952210676545263574244919802950783209183377267485380105259534261727767714108754152034379801546657347055068518850343837471389030466645919038120419476201339131005141718133853931722325245610259623172123532743803865151890289535007763519076972909606713028608445628876771143482385223369155858928681437781297840674819745916036846853795858101831304834469314355171912992808221718543924604326528709146599663550321101136060652101333250001583527485011239924498582661392251580257838834849002003298394446261225566165389266466114616446481214148423660221460099919569786521582195158555912919179427233749992138353257075352815477935924283220056919318978253842954920533625308975695541885661339231567211214539867823498065905768938051556560253629868384450674057006835937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 11775297771297208980756549779814573695485863582036046123684621412442408138146718205601534450681156439948369226498280461556162760492878995843664273005663708544086929549839932986249499988456274357584144715330792086951523771682660781042720903511789426217495370279664477717133041359707593863284231365203673531057068084692493777115843852501165521763987738914932935694667356125107186030767927140947343688211818399080951330406181853102227514244207586337937564920770326794169196290552689783019926696438175582406098194418935721350670290581569308947519099951597581065518710765153912501787270846055310648832601868362989847252660780209460817135771981141183261380305327247035042288115444037915704938872079288958767804534873508691240303138753585509107048078403859757023743772857871182672224484264369733615123916509469503044957300045009222785898277844026810820048280790444672243455457781985910338787170133306255123556769004261245972164478458297414379883923612055878803266323914526482337375544496736216865618340204299068517951828363344908491607364944358330399177958688670244956317214076968061498168591552788423224131987753788481786842028693581730251727048315058702194390117915957211258893416466623778564296490292518994968574686203821307192204975309265358530697276654064256144585766993818084498233176533027648514910547701585811573075232871999975330309589127015055923267726060450532837989198401090997891048205198739890124187420085356199280354711436214750623472186369031721492551175917968697435157641997666987731434904560569715088423754054740811680267202330914504569467221082351642144050113064649446294119492024867857605956953981557461280125972089175078719817522664158026625078491247372023984171810938168880704625124108458305665023955403352852475787747433807825974243573956046730580794658699340785974717993082558476333139953752180630849308820390221188753148966273482475905398598120537895822605107059276256427552722305284855289692972551587230843416987355462272585255711672384398157002396934453874474455387605797815221013101725659361559095560615478573346618456533825424137840805742323224705639303243781398342390061913302593415973296012164995706542775691042291633809315465924582988822047906566807264119480476717105342527054344033989211329073389863948309334842757333787942667427606367963297806333381620511986499013378970622791623754384401158486094374328379167307525743077315270200879536277268615211576651175277181860062892591635682652872655231165500865484578695709560419663515253091270029588121331835988273117560540696976573480870870637914497575215045328200983844116257486051559079160503251354060087793794986617945214088705745587452607565052123548790355039657973670223289404770815223783325890772007376555081334145746413950163441343377753405430965559580298294613350672553481850681251436751363788914720471518369259654001222185681707328218665068735063237951948730113166008665870182972420846542237090596842050530378247112699666665690216194460281051723699169905466206013734613549236212673149848288864704769730808633238966212765342692925775923717617344556312569588056487509345963124225148832991685081233811012068944818375819185099944631127447229928513941008361519534537664319422919857724548276915920277327802543971234970534981055517203626875875143643134614819383801425361868078528869239568283932805136845029943019199514253727980233211587247793594206771367885096719996959316775219213856186952061867407731552339980204530429150425644093692677424150637693242463779014208213468646493544257761134452714569364305656062073383980572578431424308118322329964112134021331878900664629388348879358212331475416971512222220810720920073993472664022757130631603965275767429210338392329545340304379084142409519350836065304127058082332983832585444099834412561048789239828449624247693746239921026515518715729794305492118561630812362548645575820863961106155264495361026230007121603002568405507983061118590924480588119115329603675067257729490122215212221748360202651315638728870715407142393719036555859805715216746460775883928444750052960986036433304515432214946934280490277800723129287021277574803282357859003013842794351847837626114483899933768087210906407227598567721500361094717338820835003375777032184339789212558106102878694877489181742503296679311084089885361617487335449842960599737074897346675981036815081474088590149767671603439693224721674874530227097868524396104576407412417452155176888787154999374074213233331512302974121856364429436783000275560525826226821877486776559064234338067320522475981932943808225201446428534478680791485933488297262182624829715129406448642422812724426082167479496643098678867712519854114304474086857332617886041220868583538491032912586140755818541449879291251442219370528985391516934444089816109741307294160327693769678271775672750874639770468512086871148144056519027838440052862494067827730509484507407509724128278059074644579336576365899251392265127629937638782705226833423383024173998226196377673695243361003813537456065939323403447223283089979100334468008908310424143194729499093514609884684034165129682142324432894870169735216703924041112692035159336228476125333605426096967862164449156907689311835459231269312997855981256499997284494501736106247138024401721131569349132691411754506578946947805335322768486273558601364826252596146213289244364525399843559131487205681185693715200706508070475805282358711899140456462621213490868965352734014265978384954751762127630920490912144768464992487542039109959843102312745245215350120287310751568540665531931141803627806945978981079231493042790342991945625687954266170280277899504637237254061107492359151046241505174220358096912018303070084108051115506196528814560434688596032487499813013364530117766066915869930784807367266916416931299337946284082155497622574274393380345520359953254294710796565009697179295115528803102173796130923566452165308220375869109558220498899723399638517417179212399783684048066031480683407521590655334088274304681670469658628397168956300569186037166933820459934202199492409651186108324958461744817008234428707736714499241794543385795469957036189653742880419694192080507327200345801620662006536359285554622297498739415183676921355066873513094284532999815032279342502653111532904320423495142466671070131451869855435361096616980192504042540266597396932968014123364666871824911670019030961189958887389825101807014677659551420138343391652568925564992241561412811279296875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -59419892477678011856221495838693502405509607713072544332420877309193835714399300650999793299680753161853408620216565242155571787307542401821225640391456226900062509511178060783295983864590157871686596071900779783124805472434207650000291384792132389133321684020513707759719457263788363169172690131737626197983939996690727511922438496948146956806761662675235552675457433138879098849039883631837625859397593657515271664208939472215742476314333814533582776236107377910856262365086378597146164459947800744303166726139752335643874164338034456170387162250447901510601904219302651774830638475638559898906827162712844842637206103047939578043670490848129931061107046642048577362583299144402390820604329990126572034908959793135317312378741185067768926272514808867429150863972776921739257712487005829953917902296151852495640776560464678466314528213536790240438082298025894198885458981558085336217241539439670059821701499344338362945146804794245692841596289334628828931539144154947922715069906290726107896414445136316868751752994710578001300863189591731854995771524796262111526899367040337455358363105012136336683940967977096158014332828661122713222635838863543333809004728242928882311549702203661974380778243472997878775679174843831041974119360893868305077134575364565541650940909436466232244304778564355804691740111819712302800450719718315914710717656342605679325332312331613244585234547469806292173995936350350243339588673382762354622373428065593603368088998776279044141093517668623102188625422327772513697429213527147090674335727056639507945236271877557601063851271727583535143034394833105954940192305525276612373770571700530543885606066273032526495721005465847549532838898581062086351373027454021086927967617917829111468729406509858045886158872823672026695307202319117838506068872059508036783360955617109943567650686288465210157754732495904991436955965122640911263784722954711786890618193286740782901650169922291780480923819593865653433199387288428754386425161686862990975170042710977635024267325962643094355479120035965266212873185211487514966570456397810755766544606395063478056828202656288791773320225628685761771192039869954123036860450546422575145326101447365120976117753453607209799494421195769964502903869384407279334027950364315025063289701658606818192240400627546215118848907976088195043872415299502076975113211564484467208489806466849636993507971650442279973112671083593998652337305442731605724727158368578736531346484499827391469052402290162584184066118042057304048140788223884672457495166910593070760585377193637182004013246159032665596326359473061024988220637288148550564133340305922150506324756314618869852360320639128048336256864343169369844933175568282900119243335548044809297736612676081452060707062853446302825785013259152654775247310106960265584787598559063524680761406365350611634552081397670550538347760564597348542611653320981156256638460953285062828756374184996923103346740345988507406379984838302949440457538222521094225507407959945791552361122401210524238138891603163263385475411284480156598089375141190313623843784420399493029741032720320420249917902078048676322294066353842740494276092671732759111937017738834765976653583423180563132560139057157680579891200643165975806708438148842411714843720374957321113941943456533652823722349452207883198391496621394702486210161798373586564338771535352431589354375664888782093547178554792077139873222129059571811976951421584520746068444349530529496659440681887208629267382530405956178558812711928099910495704217509261324683642478188682245443766842864737713122168445263071071116894323111676711758909085585803846441840669434941694277012783367392947455108603658257538016652639520100917239887668861488555097255141189993089939006393190515094644370709305370582112923557615824266831514654679122045234495607352586822711228807706319074985993053041198589299866619866594043997287039529885131451355289932889076124300619475732508872466536600796958780111133896520838824710893800130843741273227979705371854364203120650497511643591489528073805274416922700051143507156356555255144828599375464794663305083525706142917526306860027190112813325769575741441605346011022361813808531650998974614655838397376794709353291551987518762820648558631335134638360893772218184877506360826300772902935320237176932013927408716022835037305747808271775029078251083242943799754075185448804182136594145780996293697913375857560701474975514382569239070797313905045093946468439245087688917064604701828315880901487903928722455761312086787244633546208726158148905166244149592513700510298178111043486872537842069207314933653136753072105839458183593206834856945656449026543329075279912987069418722048495502728606987400307671082126503473906526613003047852657066054213352948138216382834305992249798725553522958105913615208753151233682098521113442500078272087199986935596764526685751950824136495945839547434949325887844048617038559532748004066058421325804034037589747266912567708511006170524078476686310121013114070246326762410709798368707876890630042024367471607128728598606429088904831151499342819301505936635417646775556992411705275260966918023661566701045949130532286320235016028813245178409482275850420614466112878135309712274626990976599704648922627181469749554438280098970220659952287428935678805058255349518616629987980535215750521219256293904630356551656680500814050189953833661754957922942440036650685675829812737129810346131556310956031938796329034163691774555949463282250692865183660928091532655110266698616881865128684040656136712233809319923367704953229310604440183020184284696717028501659838550322658517660410511195526233939752058527997104760713518790846882875573635990596332611182794450657195625276289438354798689971191637350584298653154719316922293187343895637134371006653696465812963785150311354177648139458381640382905314101607244197444190931591210216143059561436563960969708903665101485267910209142458320684474227869561240050592471951650197582591114970191846708937514499803797397537895698844705930970598806215565079350559820682160427803613512228939641852365926653200319975628428000176409712616191546813517066417869277966386778016106246089156871637708112118366263012998689882859386121144351702856057795914080753116524043183641650763609603801891785002605940156520270465132481574744899708815610155947774723114979697029345495622872569921271369320772529360787095331630780492560006678104400634765625000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 228540772175432917059236729486972008163681366545530809501432318388814764614590445695807237638945586065698615749962397660171225061225932367424962522088603168676784580828370869975567281293739798092715238195361319931633080992827549079371518628893238199209148684141702792692033750038157907146970295641100816183387559827551164401335058012036441652509939503037923629017830544752324467876027094728559327989173680531897301322936104216126723895186449330866073968358288236311441503725827345156608055296849682078871305670392192498223764717744795304712776292421291911208901157387052601710800957962344596668849360749438373995631162018271769277812867447733132518622101172416974517646734167842701237495999564751679425760959830676449493705204390145440193882353474744641073751244099181025997389386440319383662800243637020251375566473181627001755958014396178405413060679900754662886347911625970726813305700518182350228712008333071079793548009492563122835695923842908207420185159532741177931630207594129490997998383973125175182186074049275686876395775755521315019751638663019317283342509126713165755824499063433536190857637602553086919846867007578218820935420873029561026284990505875717469502920508840243831205160950598038667565179044571491270172779011163090712099329458968750864832154186266646970749270444306056598599341243114701245233430227066759708325567650767072500868877636194205322414770768012255283139364867446998228481748648600600165417326281673807862737583769437750255135444761834366180229131861372664971703992195104519053990151436942673418867001457428012705789813287678711408206674261043358593054225240360295029511648283141415977078851965652792615792295470478567640689674283658905735866775520872920171674901577051729335443685020981900958816066187919760297801617910811172686132647662341608696746431676008100193434900282240700173110872083223167054054085901632252067904376829040004439614967346658157158772151145893315767609836320426752820257718282069636823048432208248699103290030637683780600164859998111623530596979257255982034120136392036595997357785699894787195824135908986389041019801917332924668177277794142061558868287010371210313381441119806183908221591487507346435654219911243147121348357521922768959184065865695591929958758240873231566310334906705234984407972688548007634821937060198699376837176150026001950462269147709734902254406726628013435983324929668638796168716543972081168385069070393723078475183847728554448425087668445789697741481555495887484435726544470984388055107373324661635183136075240228621175759188881668508048017826471407799729882559398080254269348978767892704458769771516464767978087698093457076699754767924263663888742263729876056225530011293581385180331396137136150539613988430636729224222264874229014966709656902091321595330806044230088537289984104306313242615230978220230780714835989137772154385047850050407639043054897609246651893725865109107323369666889862436314879460979638478270433769801309380500706400820034348131005585469901348084946564125174640721711952494195187553169328556225029871184949649561171091725367105213981158389283075793300254774966711106966162484253598797292039079473764546869308615523886359573073125415631470715569042697654500898560436256380112831050417951546751309614210512447642889923585300258751126643366187420031097593770066867619276246568660833742888187894042340755228564143856437190588149653726155289176445762450247279681337415518810724023134757351759297309254579898060721838824333294628240951039864874753953385763753173050143660663552805866344184930036257126942995635517606680612529878904772101671566524162743964929727068481972229285515772560002910509741493564754585638104210599500153889436006250295947986646136338206912666537837794493563974200774383763646365585406729652371190577264284741246561369262245022466193493140988333030933102035423786707998808021554856784896688956998372940687790176723288524265191432505573455041449050768988237379688176386725336093719603130537149765844294227398335814058399179803434109539596681444802780971548073579411545920729907019669203102792281175317664548394676052698215552563644981266157108011216649929438903025897505217828363580148859676666768339419162520181995241508580427340548046449341377290840934920621169533087513287180114246692433990383042040091578160683273352152709626237312250177485634854122331742161913367492284742601150313096566708420011158858510565502364751141409798745838154533086759433591233772062096128190184306732657900905732390697157985197635938103403628606346055091952147634959380697662674029403115942358003405160393664189300735481986121456338060604636411236100842861208548718589012163085628689270106268361443006598829857547743661711282757455050268450556180009345676824806885417597126669072586908387944879889082669052010400208024658400493654119127326749390545877290363686939901586891173936034171259639803032316624956224532866556993356757935888248531602345692570802286866227918669480736104651024378920116192898719611864148036910331989263620664844371387861608206804361886117303158134495907743421065150252288215285252435732294606661345918181328106838266418093059281548191108784118671566549703560419090539166854958098999991728338744631915863255567515098466913551372692290429505605054454976762875453479192928875505935350004549100217271345977613903588110341870103871698204004635901329037550183273659243703458185065172266397697417832083459975077507313338356310543161529414285486617188859402400135693510112042781079331120964666139762668393817174105617107471107311532987148881984018971082341338427823893283735716822418671972432360055839147513204971418022382544765015176577956565357287314445833406333904518844160579350441024469239593131145514153757690267309724897804474162296532752364525085515934488921081172463363031383385888900727693616352048611304964025556422333461946131611065818791701426941276451842883485019769654083563553037033355017052193986682781266636686724537992936788399921181811352939289267171181712656780927064961535228827642772026919589908961930364758466810218329274631489789209708914506153990243639938199788496129488972682174063748261841642339926051538695874094380460760212223787268118078974533922059238517279052016618463103228551259931985954256772805825950535955973742949437379349196938583466814274570914861935643109038120382498806150506241393896220421125955193892363272658782569202173817757284268736839294433593750000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -488857748306105365437330933693899202315049419231556311931052971967791322296708811194056439522998313852028313697941426190371593779864183262498092801275408457159146005143619960670483077090397801567563710565233480824473145883771812320706928299478337105511942497624106445396404770871818945812037347704091817953994147437140302225593812040418635010400538958016274858511599988751553463838284150704341078608900207227410161083088784225760699200150455009728881577830078134463737197696628321070632433641235382414877863709571761404520851574774860191943462991987543091717252270384978763378566746390345796003883226589105166366570757368117090473796887601003726416255409933660271304321642739899741962008602030137719270016488659889755557829045137745620579335328573707795326066722621322967558287382969196273362260449506873376908330859176981910644821302391808275780057805321087778047278727870676965912748049185973161612865404920386826514202142271114958484474986563221912527461982264340310630476312765768010533610928866007968524216356848855781164196009768170065558066354514276105025253108720940388031158518438938199801226912478792860133253871392932858498292206305401289629374828838269773821505325745905096561073168538829384177369058811051900313573849383901313355121932209985914103665523858569718367634843150021736444216286744784841543588165945170115636559705971644876837511942577446136341189860867247825159063705234630047786604072512267428200127670016276009835923242440229716013256139091752835236530955536073694818197723990184337158645174657970158621153929304812773162905638457083114384735714805870281366163692373197566967054590897422398609617987753168535321336633847939137982229907132582459391234781665312469207455673912451360718985687212052640295899198324167712664709872506503859188330505074217635013539731905513537339105671070559253042161889117376115988400474235042655637846064855260413225050121723850650359408638595247177275435555060275447837782646981375843808819124624274790892991883210202470844181057895709045029206059218111939192216598641556031840748975262888302886495153826423529553342340216038217145375720186321663059604652528468766346913012676771724898038995528944295681312161528259321392414745958595724183087765758772128182411453047018412902181881486261382041571620166647690612564109742049214418410553808084447594369900943956770872816237433184589764942987122985294866044351384158172594262008673638121589914580554028676430023003846120367384096169729720862278512303207319514221842138037426618226875624788799054226203702186051071910453216538824297975547858417018500604535018550765756750290733400015553423267989720897898601614271331126246186667253785977624216823242112066556340368788932145781773421339205420132433755149097279157337339080929883458389275532048493304886855726320529461976214262251231593749297000328034348377083618076757678669141323564373991693623048884536945510620481757142721151496406316940720370309883000440521228846427589082351621226265243045795414652172074728485548931222723680847248584755864061751635197557090970955057113264462186057295017507320317228540499634949864121880710541988357260285821348485984769749950499690041492703475275504043281945099920370531343836002053701075607745315537238701932150235373284392095190446296934369296540766252470002464519383283583063814845970185655304518543785085241335797497687617018099327775193142491929228144431505993611669198456242393839603897515810338375882436798837221375803271239457282053111279284307297066399208931722002210324838094030777325935439646358285033914972343806337583647239544834110131660755476071742470854605115877893704049852613110724553755397641562188017636682438250375406839210937995274407011044606413755134175047182196943806435540901208148181323527797357005189022243336981213988845983035191213076164047967406351339450828502841370232523394374824507307783742906818742958002727521481969915971188221444322759640546883242533160879697316686790507809237586249258475495965509420777544058078199760278689820044593387773448917613157381147995822888971557259957670106826491077158611569262892404792532737259922547632575126088647683972654143134189029580666035956717656226655546513115825397156602827613228524053171218843796393581607866427975775678521246246293883656601904686652194927598141290567158208166588657635451278254378907054499652219570863180832427318779054924272401909255402442132911169112216942752055748215509251645054119913157626052431818078243656522098293069187455223672280385868103230700468433018418311740444810725771577157316165109318876156541282544077713438160763190091246048838289124249857525273062515959384949457541142429321145103877293275302180301011156804876876537269334874624297426031495769413330180412601077416997702557816554183054529029860581435064266753741494595352956178668368502586443227950511274573690471340368797149693124198556785513160084029574138018079792749730822685273228870844029330225434249072716266835330667271288197983435401097316099804450622321955640350933656801750098435256726425668049568452360430906912065034637038413943158212740900964080112827468352487503998212932034172767835934932224701678766511907328013565194808331152864148966887362682137483382413850136132683351645240545279758713572771201290078872947947877641014671684932053725627952678142417228583051774314018202149087107863029413702705619461652023421900796466888129934408396887992092208033758527811825058915582972462797058860701880932884955433715018959588112441101525531891437742918263499004112997064564533420503212019290822877443829779843513876561282718559021226240174660681411004507002232681082425484185481826530559491509951867251568873963184246665705486168416319680433887737320567820961086090286426939566600425541939991021460611745820500618835373416748480750315824531489311213993110001242170353532473165785746416426422240205654530445825716957176542761219222525507572636378954772110344542304787527298989194791069512078020602711358529529722316161141685669042461924897401160766353987651179699986016954973478183770044919465668606964408271970887908169922684766134014324573039841958616680334207589835849941958602026773490460806299705796572635463431046155888161183016220460883102195049893896723326627131612733708933329229503574862830525378392235849074054813684599765261379536993172721385214369351997178930520051251983309957642235147827949187648854945109633263200521469116210937500000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -1526525790483931247789494278457099155438894617286877016026468946828142722733081407673505354129642667377171239274344993614666901648847828161736049917814296049216645412334260889797971050587686712322460209510924591503576674580935843218055904687117894446130962065249664146325747694151346927378485111971540190497075151583746056400417919713111486316096958155799676265170511591508159499853500139817941874005083464841862937973587152376122267738755846241265538181724426166831015490195229953571702367398806789007584182654749704232073733369590784696672182438336793082724020426617966158148341230495558703955779010935115123821060695225358845534770537968207090064203334446295662519328464375736527524647975917034107727733141378153578413528364398861559530182680221208670762053637243760360841238285278349908499209653350251433329576687916509743426364142657707195916354429906273146594489274048775892497157649782100775556649005683523643453960423979634139573519827878243270536715288247182351887933733455139380051134357292611854538832075863596270414586118003014027030419431368945690279980792595788342087226743600441865105160269327217172378705641367784605741549203223815665684584237757940706220055970900123189614514692507334297804468234120129235380674097302971657754759414613313549903883144895757665617985353734614009894519461127132200030238956598216637937862557694978486427394709335649463011390538285658820222729623025907141226558328090855915399680381733138707017308169810579635261350240923732395691009741358457270505177485151856270052531275946146167088874476191870222111605899985142472077905060465217522105346173769246726128670107652584346794771401028104278655500220319434189433215658955105104706254250267007032942739498966107717656884813316807689768044027388793629394016614060073997922872747679508381467982298579650436041148066083418122314646136913009296363342614398305446701837904177941441476414727570228805141372918560325752459335014326980996743980585213999344280521147382524166347732912896142834005223690493722983487305809580613643124629670671604554927337888428176472649677538182028273280838560371492185104485517291928769712244152375457184417867208871047745648236407078260392444310486913065840601949535340690290563319451419335720567232912119061391028847435021900227514258793130241311788602212777205079631310862733452128729542925105554169654939730301641856863949745810011817050744984221349935711877174655840784147571582000343307645541036142475524892635271887903791623265990687295332063748653003320400361814081179558017175638371648913964812581592670186836165376834423443439060148699459082046764771466881412592838967410605957891742393011780668533269547463094141722119732536013332625072283638289504207076894211685372165789349429301112295570398796121086637447913124324970647693949682947979974326670838686835272787037067551165882434683711764891996721915839471953357952589588684430929780522570186732620136623882128565900311570106830845698435372179859812783034050225037138114211821322524253922548687076453545520068702514266776831638486453684777563125934819959320740674822188164927914992280984323791944270414464229372668942052165866785384477781661409145426904873349371666864888604541655600418968282233971708134953513546470205682613776845525490865660882873898182947717343967484124335328608020795847846827193755414959456861647875439487321101260059697200083154553080939770127174454628588179525338606566472802045212474099788117708278250536553295022424532250582526173040396049474243224417792531096464966255582275424849571896360661053251029625676184636133584072589636338798700056695892158521048638495497156514681046855980761371519219698451531098695645056960386710620067179868184038337147582510103735422845172733854149827284170483925643953259682815280065682286127823861476180943727841343190638580630041275755583908414557836916852204630529893682948396001480993149405241632816377628158645282097731008092370441572829562987563417656517816098226428077192459816815231915371661053472965914517000200232738521044848522281234555941409018262343548896738218969107146111498998477664528473906476724695361637627377311400323295269748885730247075037036767449038447277943277928205862259471363190635642600388589789134542645988079843848868988530883080150931471536711534866506477203851166334402826436421816884710038663132839624014351677990227641436637658834737093077638352487481472549236375142287307341009078602190167367375349788160433835483659929763926266584952501334835059656615160117094957698862473402265654240701144616051740916992855229833679693577640495483178856274352370789677606230041628718167319911907265811258716259431275399579580651424225552566535072863975805431011978948578987804296837315460898463051403845367855746597865064643620103036905058067872232277378713458687125569815817133308651907038153693964959240451732649643883269754286757987456843476735206295155860290178331912711909568364379041609337337749359248209235046101120791457179266171000785358141232798704276119424379524397547064552550890211745223070127063395120826687170330907358181169202078986489414688174657695069542401986376031583459618957175195899412832336094508399052920811039343626112496348523598914501928525936763359501664271411240661920519406043537937727021864760837807297198905290291830528961650973276510332822690734088046567194208761244255897528480343006807540140858898979019709169340523518030111733169470354579022439312520582078893854627295526450945395119032758092005365651591194660818845345182700586505386053596449085761726574767650605880895145393612064861780040791404747499122461286096111016419548549367537158692029545855004776176363605728166257287770371568178245571323750788016154433848475007801286043274629347904566856663763195133451974883607669053771236947085311516555699809379625417220548017716211104670809377401419837474046139654360304586389706596790137885911185449461403621067926452657480146513881059032843460831681862832474195248933856388755697349595526114947569034342044868752406037978561799130567685527169893037786323942170462933879303119607396194624286855778044797778402993449107709461686624385118357112773508926449190603154895239046235749143124427346322173791121533041185137055358827492561032971052601088074061375702076628672694046167937143886496753320085826792425714247154300791636460365683976046210685876537574694329157810536588997518681054543776554055511951446533203125000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 25457569081144502232892580646198135499780858070299787832754407290985123320289063228918623420735652656108802001853822575527701594070179507543041552814902218616660166894103645542292968948748248205693783651306734996232607434981972915895548401809493092722958171615667686556558595928502605731038384276931969519423935241925259438465184948572755065764975583651635490524343514274896325621632224868770459849636833735221532282000711807308065291656020105517694537348710436324024911705892124035469657318528450250820288965780142447802231154530063765575588046296706458752897838421888997500630298358995107412228131816199777121397589762139277924488767277833046521295624307953919313383200887987315265912194002294595075878880250734806645628868211881254514273531433891414275241815490867444638016087188076071806019204050091638345608309881291430248531492444629548871585657909559877775974277131788310791898445171972338840150045776121873530625217221865270621413980323045494985581266320727998729856940122334576537681569454774064853408870169875252063707869755149018267619177752206583664378351884578551246407819306689118617414039023314631832431005096784193789367671523884758516578521649712517837453074524252282279536047309654237796257870541158630502102748026930323271736184587463955878206098638089381847633253306450135690015488165429625583525983453218114031104861428432844643901698077377477718241101954190532515730869141735241396772752577485196514241828098184773216459914164738211803334260194597173427209417214034073154864801359052902408857951239532159449187479324024596836527438033304152410391300781355119067177324679651047543717616859148783797795843735451858178893303293115342782067456504159167380811525417188201725900119472602935714913761445655129470017016580764090958469889790254891144117424714040143240692473740318080383728640874326692017310769262594597966681373264471621550708472485759630505689833331014093131343234158349245956978087385759017948701905127579810492681598301856113858702045105872713363044284879970716618804591188319750131796386615799434665831846187502892831862783589331774435111403397579194628564741519073143553004311661180031293192456607442142857194086777794993482605747595589840423943515747123736165334938166532555237775753094583687528793239692343446415693597450916934620483296648750136167521309717968479186000820938574985527269590544675743246530511737269402724860313641552393489622710544579757316348461279971836893684008350277088332074242009795340862694884878794058804931034609682322132620532077623548835566033710359357417188080739230890034685214403710946541317307174188679376552529190475528126228057178161701898969202116753538471204891374487938325491911279831647441504469940834085615498496051644013244366434414422400017073221520851293477872067039663871344777119258965691796521114651103459225406529850690624388229458886937151577176363095943099354989542151295355537665770368907433072308479122631919529185949994199818371621998396856073516996786939508189869849530546098450082404469039668612141995446102884368221992443508160561966887963165335543014913576971845390826722138068558603329746875552389729778064690524420877056559180650926190469078472806996396567628935592699184574154725190760172262970895798747458123159136204072222677667212038413047425512167578672179705919969754769652301480774624640751707483349479898463880442982658015039528182303334730597390112960624719712709431660069174739332332399618701644023964768898594038443092663873205907258246509925118759063640741554869806376180427593638214935111705533609409555204395412417290364562219748470271594698530476725147686871377517642901705968855281901049428085245761807429905812914760594912909101525360211208421781419903422297661893863857179809926296019617983577710187727296685518217772917436246886217881634775587603760847057394930069409262154652531803520747586079862152008174118973043839390981643893019792058340627395738577953955230208477998597785497475418243228807052812383089435070118415490948768284500150412287262565056553953241785951514767508795058905146052952368118969316405153767846950131804798439676504887045397010177508949615176013141403662222599303584247546089147824914158074507602274160583195730448351866554546896136457767566453186884542333634580871357375748402192422106445820732393595333745310799334464494473260882701382896868265862416017944703570474285127608074064451322787140033498606114351606219169819461768629710620601703941996366960363876446460934989203049856427170760558765550598538621005683661533058037156280254152477040303011075273117979135663521667302927844520370023139401036449726651791658824084445469513006559900994836974000515231097114831732174481321839539490492175712122496004749647070927471145554314367132962026182285450909342482747376735955755923471321736730314988527009101340957592018456485452988067750842680501958854254678900778844334126273788515508421966503170155695131725092375191170420005339193155127936772608220850281038239527888479693319235099838412822920115169067595573068701387223240894705075408833851378674369538272314204180767567707792596056923151774870666728160458183249543938765944022283630458886773909047500698500028732834995261542206239664726749962979989715210400071710288948622399556524152073425078560689752859533841419057559180160113111915752193540487358657493731443710029086446695740798228129758146182977404752540674115935442470823490884607286418882925293528136843877364974034170188168490133870600779443263786195778622327032003603978165437374052880303373915670247327658094604699043110219085518131367984936757662889736581199237087401685102153679130152391782656473331113300671872574085511961404120068746092328916229468225708511919092037827868598811342966956347226075221558801588576030040757208965234522861773581304485853984032684409763608558931814573696785826903407507791618398158414583389308305969919955993597768738287790086076959884927654993465901375027770891236383016276136362734217899221539763346752029525606080886621007409775839826832467856985327431034856385378776730853605582927949155097410586294885664378038480437503988153372470593025271759768905957225111502838242748057234731227698691905771236290447604866416358639049491907225247284366304721233078459254666894768797045230772652171577818757265232052860546727136097573263943873418434327767828590425196165734355098345569150307746153494292684626998379826545715332031250000000000000000000000000000000000000000000000000000000000000000*i1^196 + -179942807421472119518801141135538871383925521428062720230261101376766284842246623449677689335290184748510227167540924491166453391523147465884961860130725433900510349107389385126214061663752803175219495623012138095883234233515512122471061019904423014155615737394130554509451733529802417971315369286140818762207055084783178053958949493906986831596606312881365637637343428676210651780636344875157741897482596574495102363634015917530892193496731776000529022721444581697390991421627195370592128930623179005667285180951007271453076370088917477117654428636451078825280093904234391289901847425291092896808033278604349364659251866334086076534020100462942200876971098397426961269709445489308028520456262418665926828271491085601425125958462617862052224072491338300992049872483578299019816725680772189829442822136646992595457902804172652943925920811144257250629471177968074711875922500548425441776476883980360324209437099406269161392294217175989036589773031002926991783073324656362851541842491019741290034018030546617423425918123573410235156424036747957758516477051052059656478158140039308583617289594922246684076374205786559070096600592121888542544913585987788883460361864517214092595858162828309010150544037754979799487803783620255034997045448136446772070246504402093661775616059360239881766371108893534758344214685472685035512682923099803633879373019385909266611687781990468938678643558407438289947074986086568759346379826092178225412973337690244326350809436180262986447166662931068608178394105780183802479789959630498767730356859219926016127386908028978539733396072329291272365371924544252506062689777167333090395145982431106505694108349398279908513223348470722097710283867196552439008414537383609382361766352676039640994450844416559455471905275496736582072136307227586454408532372568627531679446559464207365569681323131477398903077559358044955596241984594606043928348967946627428294541906467638677037263303903218757810106105168037895392730626421867108450296703485074923794303387851145581363591361465087937122739015884362055140381777119249321576535451438976457737539461424399556948862019116976406304436889078456542252695406952401201568256692568617258816018527471515537289816960468652018034614086524319677371337443367204592544217640700115193298045740756930772836791963675556581290896190114473973333012399144059758693258618837142261281048031776147921291465301841741409494592800628834199352702434231205429033282723787873846924588978743705441201708215844247089297691616678206805220506380906591745803864760899008050277481258711305298279811391986620480340885060707132987378357012286037246332263855381225289167730460305355003957248109977187209178213347375247812170106178103104691498876362315523229023734477970251814116306955350816266561583139825306815797846065593366272360408393065658355834943865519677643694884491342655577292285421515589375717029541878840698474082141106342290637841108555274349364387992495017799864197810542268823609825349254836040969454515877678073433351704810219906618687448249391548089533297924453166110901625447616048811960099708517036051277760229889308793954436984640459269109184895328774403436963730886476939678305375828514242178351274868562541832052100198557534171010782645870898126287419698595155004573213289683859901592409948061440146347108816367188997931146395052779291401686498683666973735911472366314975732081058965891195049333065400035891845509011096758221120363960046072049095089907590779000198484395758129925443085977847864371856962172273329327265231412330487923070012466274278387295966639070842761752644618233525769698757137105972960872933112118252078051530143107891469690084840055114697439057763421158888038967257223821848998231544435149247226480680033295548165797650420209065462367604800015619927240642052405468097310085853898425706753483958586693799197900144667283062055641102250432916933619987217666655790770313164583257321128586535090323302473027025646517174180401647010351096804807793780376161976840884660079002555008202901588876561338054068078030216374562449053033628225910108884078053085785740798309701516401833599199317828952698996199305018698413434174037470469522665404721418800099973946730123434763826311442983092095645175819355897661956847881267187365509232412198489208558021662866963218661777557953169143062622998079860283545507616052568702775467129153793396491609275146355542261512895213911231007998285136798252038898051561828998956442221581351324204961520717784735535530340806553925122676948833903371795671598938910711354714210710856475969837585247193305071855838824690209804567837318386887512381121928078382944423609692428809871656306265381096461031763300643678077627161997390276226570391132233806180187969362965152432610748464128019861506347349211522446783033731943918783756342361707483716673552292399443442087355657750879504246299236040446936644958477571869712893245441356812786967884652317405042033212187653195252659055000251940531156026648254955902835004310293310680840009575894743134401858709085144858657465210667082164125948888324652580743620662451779134100829426800377630093221658544722610911465730854029489818498878639762564333922749245975256750452675256162201396442057402348773080230051273301392186359386204890310642918859829569583729645253296684862684092647779210601630552003579543686955007109724661063848304235745514912427598253527740547433659088956109364559350374356921445412823691876869962468579679418816339910467075740900949868340942278529709450228270265418887105025955961774778835293978736196998270994108795560803303886685276582480621584702893318769510581289783428501155490317217710180800383511232116663860784960544172323133498151526208997060836929510997392501404030120098728168878777316737859081180751758875600600899562280334514617033556913354182176813581025716133319035484302830703671664809020073638979541907753981887805177402382596167079233439449285130173174515825734924620676032640422175498939864728163186357554489733544516321255715323174599699234087671676236770014926505171566546081800298851397930359680328248371545389225129557950403906329429818287432466171188355582138864066538680338075266828774569560603634969901547317737359749150068203045383314391762355968214509303912997973916195871800717901423948468440981376303302051995980929796281993615169107466091854704815334832179579309205111120595626331349075005625742784687304265389684587717056274414062500000000000000000000000000000000000000000000000000000000000000*i1^197 + 925010684254257118592924028884153840383326490213752191373541004718686151039639277025334963562376371264388383368137066811196354933561766233277071367425344783966123218091432396994203749483863538871080901316120973400149222314454445381276876560651007670736618789275703446758597790699612104951891290919559905122838164169260387118117157502137416728718811056846416457837863732322544211572344751398145809905071386913145876419031773960143654459817340070417579577933449496393909943384109432788349717346703317149606438441712742739877557853482922795135033994733015407275680186604014845478797418463410581835454891541847370369659543184400336424932614235326627459314135220239676054180031990710598634330352287611925846621545320550038433093123834314125741098663521600057513515582728648024123092373698075355257743252368445091487552440406675057301151380983365593764153904184082940774792418274292421304948012217965070707613901706231827890162735051388584462375119655213079521470128660324008286066856067064125319499223367878148343242707431531941701236037600642782662065044758710204737258056184913098676178185708016686396708847184976326947387629539154563214686491893398883446014735063681684264999718652902823544587858039463607970607539101427593575989806647695062668407227241978292733143150373964563565951125868640001521915460792438959337458888859795624229511286946328979310766031557730127189315498804133167707806486449326723812226072149422136129336519960634427356625402802881586727405785383303775658895904137620650530602254004749427752986295235303745283805875556668113522221406766563311019023755055152630729349172713976897131696790691490903628996062310243625380924492524543812721250936133799659957097233033541767330673262735974716502526033059485166181909297821377276982266394150328314129581359452334046021637292041001003225482591007138644336970337050998208922729714175555949975109053572681262769462537404048245907892099807786997610433302231340309138478426308852424254179775266305019001105601364495556191826803987335770948398877582280380241288811232382501753614303644984081412183098234376515678918958050159487322695715044850277763114524173336716501672176202973825436876681342435282828514645972634324978142788022384733213549133695668596830494555305929753470070947448651356095531424434591642671104159825706818692339644858527922423037591746619256445967188303454735090376027593791414005061548625285876502607474043140602258098693294960725519398851960053713410813410118334074416593843363939019544078959609888810240801534004780092000536739500409735831902384305884526107342710978941126011673890647458303166829648712006772501273860300469359484828604458019613983028916136007462303711254477936059557014407950134404936241619160418448059381892717540270333512584244560193863189814188951623579806001068514217949154480952985544209289483131354657240602556408476826543915088054455470007447178739527284742538838408764542137579839119653396185943487344677737188294749111253186429049127148625767799721006623410548766244529988148842787302526516166828141377041583642796677928227194289031916185162758142894429228910177092252871184230231635660276063530927031299582338216961170493172858929067852113243785691242292658556567850392048623695808472631616424481999400282692151960066390241552092057703613233878746843371380583602466067918088440781023945844926607216549213880110162488638782562543844950450741288648770999696959666624503187025085037189091307690235725481249659247914172869289449484018624180549102999548259022219781871699109344642677631899466079865039272817321185828026566617115810554681116261501739633994861606907189175038341197579234661183087607284742161128313734069840254447146496016559910279683612775692533839463393328774282996877341765040749161087439293251029432899722193127772851104726539830138533457296073885872650038575718257653796371127419479345677712533105928525059736228628295526066030510089346893196273098811224023287057444387099107199389941813813691485706222522402454488883204668597124354301917875557486004339081082439849220692206930760304414304044208671333262266397864414086314657745071526396293332907085277615734340366361675575993376202746198054724006933447010730765428542137357550849295248541542319214867351043119695718876573005555818043329481727119085135282101035827391455525989235171594371339312323441411423157151160528671244704314959857564905926762018277900511534179282517474845737654875499622248821395599862158324092229022181713469055661063963813316001400136341988148447062230969066829010510113373392407154632739558213817668893574668520270995885445493165130831296840944554885650678908373107932488869437591811731280624885414034208604277679032535833510380213445026432796269538793679917709206076158449130317024411916225132725130316554682599461424517863091114444437704016205466681587794705279198322957930993615054937396567523227502540699491870159015671584715534340070509921638842200725808712995820953878625274840929496651585679405783584961963959947677838502730367230393515391135444592022151122300924479835896809432041449441743894859006944302971708707205735848589933237921200732643161680141962031651715458368903594593605873506441848249148712816050161746485823575815048093516745181573388098145850424149867240131158521001934795074466244879299134894442701862811549539006080284740511197180917859515817980946742903133870516327121283172499221148434615811757537768474203995514727632523339687031068968741470429886331909535931034939458064079783753150349446822769097016435960202810451948459092938127660262723774727037479651469434725197053069302945576490153104345513986478983724200363865613226181490301658011088994575305478862385008969540285886946331241991743979980032533922367612322546235413439350471042357871340690141740242018005458884729334998834011384526180928794628825834572554227653311010921868679466329394886538880429634891177076736897196740870535044225129512044490732489721805768025757651359401285054130637814118878278736153552877247979814502950272957783287969170096421793318002262377090261917942635072215832396721097847808683961261733657217872956350296097662980017081010716354573226231240231774527317229885983688402459074097807791604753528273374777120597764355188758655905542956495930811824202944530509616661774597243739679358263732722751205647268088231641321097063992395854360293065532074908464965634635746027925051748752593994140625000000000000000000000000000000000000000000000000000000000000*i1^198 + -3693631742971171190058131110501317985812860396876468199397471953845308045286047064800805766351817484845344036348464219395596298307792714611173601150094974533971223198340280169174858490817451916947482726623206330253257967797949230734511984302687812925177081612369741656544264402607567804155412535710632914284668681174088094231938024658379478109485792596334775649576084077297634705822227683647849692386756535478810048638693136606392462937165381923973324862384670931836763925888662778727252260796731740174735923131318074778142621578767272318925261192338298205233499726810542195923832993047300548606739445520089498099995953830878003499842706822635847277640816366085890841080218909952885536945817518048232470216061659178996519498431922505917035768751868927695318351310154975697861368385665561544776518812250269836834602098784969814425741178080178791668049501900990577355489769527287030902674967458850085222098796223148167880571922703397681084310421198313753950602090590258146747034382338015674762311558148055395921357650294541468034600808336709251980522399315680081043340067358702293700389903799309263343685564575812522881123753251500578497820809618676482834150938616891310403045398824103870845598745961351108742359944423713941445562132877628421694196240544007842208333759360320584507459803986766018159174726289379766359524910733979425194121722994253539121101273586180162457030026128650036642841903175321829675813260746390074253804303896086099957348402872978762501095997797595315648263497968382492893096675076281991388279279734294051689446873891130232274562313443474828369393859547000988013942134620853920767132407812448401344399332508345355102303684704235976968455139358953079224846156004100983874780266135009378578933686701245299663143974688195843917757716558335054207449081228626258471661282489649102288798889981637477494000990108680559068436829492496487274207595873793085087524831838600698335902830042766758554615562476750849687848018102424678465944546515685068448641323069861498422095024260882464040696616887788364074846920905368038578948438225140173658624421820031748082980487891479482220546877639477849330519731118568542975748799548388118793609581086830298148016580717919341791768376293239550887489770012394769106070455308567328298466165899560358604396262018916774768632688154861636078836943066097746672582415601849512644210743318292630407064734782400608475629454644086800102632237989060706825320798810397154504755356183355094389752460333303800852985011283062234476244070614041733179424585512152463714707090855965541811483903854358479892746900782384425880272943869757543620266354610918151723037312954530301107811403598365031226652259280286650691385013633362443262063521515474739016933474483736543447951975994108157476484857314249561147226917741472513146600205464686346287371149353201294548892477292784099788468557426998529111714605415812466152308204373492177541011889991839759692294014215437546576379562236978853909058399709590827241602296017448676091735442596062406749515780403901422037784423697877998408563819940876974802922070676169655340854230794408402735775121565108054046590572957411609586959372916819213720249832323795882393904011871099123373632011836530942201097168475183565350927678950310023403084344237719778223200508904888497759280393148008440538760331398300465942820233879972169117228400374837801069325093926064487263524513148519014777639025932911313560082071268465372704239960713687084430552047744072026747878670993797907481892982861421611570681602842129844487595582566948719783402035746938589533584311112792926465421815556880644682747476924584372976667194094141411449101046823663999999698728344729923689615674686011598526344784064576033318617526798008784195859826539677608802265885175248973185371874020268142356192780669093396275476865358371553100609130022501199834705055209277908873981013955755538606043927589248571703085704560535279790424697908670824671283085113844061117066696194488932104824154292042544128117555528666006419624865238239337646705238774655355981649503490561753602528228078739762911908188482099752933785527777251268467494586004362609042736298842028997009437823392436998219158187149398085102489350259883677918949471792488979888703873221855722260559286280987069745437756582024091032710410927889692722327459758274183107513571399055863179753754136613938794874282841220745509997996822876784161351323325990619786349515462068982344467139288128090169064699955372016956822594066204520574992588756188003845692903914776097452069585310590614270003261944510131839426047224510574344995965474113300155427418736817811985476071206798496627287878495118037238972953981859925249064339337375585630706926547917101749475188742273788420086834896008120552955114563456946667244486803731724754200371791982333251965182397110238620029010406922276767042312603830046829953800655850933608987096557698384463632114431604686120622755188611666935442258439960957905304092087745680378679890461751915161371741873590904583726662416785691479826311047364414872531331555312720222737438844169591616200974955667338519192494399739131762663782410481276782407586643209368763255505012584184338826695783881405557442448712506891462041361439564074135390693319809672143601810549318897198447523169255298581947067809955665058427779437305521300473329103101695387179224864576793658168422177390118466125853012090283734722461732402070697193149715974428866358132065279979114753589685757100937169562381887530850740761693133567654211272071025480594850132360052070927961053393661040538712907573739043095174799924144883576284591808656049240500379631943821166055402499560630404636413118343495941711626830780745822963648481662342158805888138279696755057516678126556987864747439886806488067149632253926906547567133215164871485766446680615071874815239226903368350508724497838358864295736996862937450933055138847204921310554293788203357445533973314790807783855373891468236543843080030914650048033991348344817939508421465202248738580730423711124332519441735920674729643108708986468548146863388122902231026467980501116770325475565678808376367548288989345790465298851619288409415993175393717778971964334743072512029054122353837668244400870714379704083955498709431817792996660444825676472125787407365892322239863787311018625838401968658742294070040859911442157116487501901915597957718899756646190393749584757188131334260106086730957031250000000000000000000000000000000000000000000000000000000000*i1^199 + 10918968182235860258034652340986631160791137194398986704379649849063052418812947115868500525707983346780809284931614909803612884539151479550704638896899367969144146257261614385413330428053834129351044511305683743258389757999266026212230578674388510501258753378017313821408002417419270972356741013359894192246461511290682287203513900791903151386289251785596126914550965172981050692132299875136742251964526396612799740984728074778877700044658466673374273437121033796800693546925453828691687287975216113169961845857016054908449397167045853740201849359356731617838300008745293643075816642822076026435502779736670642441461644219287842241787286751313908146646454357790816691009507240747793927941924071232344955614930116394855550335432736896372113669292065847993847858749850596561892599922668437480753474344533752447958606096708814273726331111370474283969978787866158208623874470523460133925399421580171838262107540937546756858466537500175442488930117069845483131112033376048954480888824262958543307229291222417256717553582728067438407039176188186680432733885171385372086551117235132591454644949671058039969593195199729053935281702115804715912184404346859349331198609096473844398648767653107299506660999944113159291261742572007469238445677691237696531452860786741999508250596409106670128043151710166134228634303503780190522550465313682708928160925074566619791597449686944955067917789584143420460029603767733618282143055958670163230333972622616957913659833318154814278939556076092873629162621469297814127261697429665294404377230292726609380902483685005131755247600743354466897409313878539369002590828387882317486688438021750826780065000895527973200570962876090228246292266926327408896654682707583189839534323721812471242517264628661240977971024556062846903553732726637688212778214927460397240185591304210759136458879600394274213643556439724027222131199055975713517970860231768440020241249934780998983297200909570677887624931739330929701691426089579230279974180798268270928563627541591878101808834844116840445576143353167739858014914046686899851751822144864327185634425914639824539943457447055851727775549519023329765266382741261456700739101289517038831989942262386080505490323660063181708227688151483422430573574008516935816151647110617577951367581519917719277343656730130617846432513878618172483696389590687449116267377067692801576160955561864424195405001096602131837679413970627736004842995884072434467318061770876432317198981737385595155716423458733996450617662637837838452809800450077743877293335159621136217489381818354707327906543918087267687012674627296721895604865520403255778413024418021341940197322198611346418534801672948838592942797820285022254734703481919557807524805628207754102062846072612416861486412590718192118870273337993932864982653680384194238987699106333602210797197598814078738866726602649534948139594323389623116626718801325610701320145298408892511738112296019474624932975071643619937424245310786240260574895288205237315993333188342023340460312349372880334634050202325833780706439694770492749811091602930801045674431762296739671801111965084144505326110905744567404496849260980330625659055377923028764742140047317043122143119392245619296905462010815286376658853071461733195673701432988220090845717379634307617356405720720796765924536551897056779449243754182313118049273050129712070013135997431783059639835647141780750344047048968251340084410415941418114368913132083692984240341048831044795270643235448165491804753032642080142772045664547511018622415910843284935593933803960263953537924358744241934212736709478628829751885434757529416876267675135608387893233102586791803618642142177336543178546439876733662713273606414217390718540064491002123653517980214240121271302175805868914994887407765233553943731462914036550835192788926087776923780523713239379302081806248493396686501765353757132699889143723521257848653709952581212069247958514383110869379905166706834191642461384847463071659914636190237284952474301393105125264065587054271907330478599011471331847688841284066861430695456405558190733824802573357662110000441446104251899562574068174613922551617924486777132920365912032071129272073418421185896347695428706164510986996280566459322217671802803596984557113571384860751330870740533722493721693319348244766946811696594604538567454224511187391817036980381336906465166206686048750306969587256207856632063658672804204799824315447062030097175663486651605413651104594240092973476028025648547222241055046128728950185343015919996357454713189973539555333064319777097560960679852913651622761207014702829104688959247509797155377710015162130883204015593474704575041785621507024312431385364368923788554777464058884979801938124014143648537012210513128761060823800887978067240079827297420505613065105002195557792648521207223275624189190745337356888697226830601814171717362733571791307945161165949915629124206433411085062089232313484002890410932581147435997331000400224219466632613168597025448375218943887514286223627635732207759511495279863031438933908353715844843516133143605904526131248483525322544092646117864861472139811071778898698616386514217086759874199189816506542815862739595641591452854689983959350994852717614108000680544070539315970878800369761289409440012904344953259661279806730769248806398298253826896004970473701746167336241917986812780338478671787212636488064731865207171780893349927627679850702855913129389188102407354338063488537483022966496809769457802736550063445176396245522214297169914352763421820676791441067475349683672893855213804864113476872178122731092990734089284526749808265181585245220371573798016640428021699888118598473243889565837033752614531550576924163418301275721925025721226051297883675038687364642890123028406245566462886070096447171950424903775972237216616314551033313856263098325678591602666965922394635423225695842198801070706281988071354757388220769842094021622961786416027246851259582696520354160477154593286422579658785363221409617640168844606979221739549601032006471989937833800363841710752508582761719701027276101387495570260548780631245170635347283761347285932633493512607072340732575067705918651959481738670968910393364797253603384034501120311611829703011187551821992231564936910966147157052563307906187450734296760044042577695202536867990517071031107986190992124218087200635877587322303898844388969950006812448251025671197567135095596313476562500000000000000000000000000000000000000000000000000000000*i1^200 + -16312077745809897137258428242583551847700548973059729179660150272037506596181709058090615135577422881450994739911809762627474154578224795915943744927824010458449139955182805901370240664675632821258121404941605351350445108839809125926857082343839763469549060242029747653173394568403275119264951651901729772412726416051570599605153711116988948273383667203085193414111485283084780344072114945192244942387088557520504092630750322381081238745955147144563676348333617344844428894965419542648542868022690871579350049633441914223259366164339027849237830157103695845087496199557505441275615269202247393564964204447967393452438579579683781221907811623553757967383452432862093553610456882659725643736651114840071577057183042684836336414560541921486231624476554256110148067981334876396160755012880323391331331720367340114543829104412784418001561138963320964777648031053486767321758989770272502994442776222842538962458894859354626493434940761377035976130259644840092814607526681351070641004729361802093393909789944998384253329407633103375913878981283661192376260992333996169117898448259003497154400734940769000145435471039293251782457969674114566441670106720020828072650703323180842543150581353796195659564283297960155898480907876658645177335757440281620161004161690062393363528340114086526089180582497149551185904637155909605989864545764414549814065705535801115929353932729198539163901885638855079688402338629058464588888606894495717412503174977470153288120687114481613205223660217024517051457584784910647424027889975288507738899444300286116028404514506772134002673802838954819153774833830599133464693641788858838636032201852473062709319901018669085752919751624058849668996863839264427321507823446771765569617536720400577836634472390113118050086357491271400065935062354666638058785321790485418377977125382782143025391965483502763250620009239685820323790840305646778113203529499315882519136643421689871594133900011825913425113516858892505812427399621098110292155027973810894619006621680387345729731180904453503761849385970699206714067902630022342397103499224688017696395028179181858666496925962980953154769773456943890199691350992009707175791609547140310925822769207871064280550451088207566591244476906292032108099500681410533058250830471199418499135262028989465849327495200553674959651987997862433285168123269069080773788900927388936056814466353461397230586320489498928650393888356774678574770274869570327967090959742390907861984054882486952753328160191175611609287853687788340997182332038791784305345846006831656416423491708374986898741140016627983384632567786307672700992861579735553458038609152182296373796785158268556250766702299654405594452930164175086346484721512769746551772861460600518792479971119060436859510140355048306318661756111123158862148613483148243357084636783457442002077899421414984349191733604225027896126681897353919991079693536033933469706032551993326437044981363276690611764942410269913221612569425811440813498745401686275958765437780855204105666452246320062526397476405349608968448371676934571845445149330676519784096500843808738601239802051217133106763265778278019098819881349919024617115402236877043878739216964774864619395778658778951401611385065393288685389454426477138691965232660628449832408108106259166342452684674445423930074847763628388038240518777445575210130447306461259876832751352485442604773354822431049771483964636232208218390965815934650710028415143949558883053184916963464011322627200508855431980133645568925681638610125254006922317282473916622092194103224709373486830208971648852397098515466915480951389694364740816618116761083064645963450622552396420588464095431689527684200536625362220898675078840086189302987049873098221174236617274547400969119765974553627242890300739253245472583639137723639702488607375959252223365678552320155215560496070746716942511004610245900649761336658466302869566518949746281851327076971891012148638623356635486384776082155981919571210539107507723834916415455757702617623327574202332120681405165952910462825805176027386044594096751820958117286560735320238146163851773833921210743109968118705337940533595242401751301782764197370402249786054741382975408523241840199288414404026247123258632755960241368774201495189442148073910500369033554819636554877806393635765902528587187057182042693052666360348455125260892283935461216091820362338540704930048567109043613866693242300748574510691838870234012437025800153223924185313050294707926040770135434775910557238053694280749636839242134428925549071073675580763644915292064414146717936006770884011771767147116940122830873991037920430568959279928566174794119990012620937702357809524683523572907318367219598184568949546154298155826091366551704811776855825789836730548776762367486303051668153745530307802583143874114730795116236363913862246016248781307250789051578929269536057408245719017135417891908740866849535691184059777888582105697842969109809019761421484677817023321766957928839876508137286683576252105667247843082251896349059257534137971859812840980892000003495598844481944334778325687343115377176321241533203159725448854350573400087179548144201161004386331264363547586455848143769852266196982295922913292737173456685978310341764334231059404590015320559050787405101446965524170423018614354843438496585520005137418015960342352826124458807244290737792223123632675079533462254519438533605234990687707281741301423458229527400755775379484062564962124396975887814393342718985869464351490666972569000080194690659556590416884194660922131999189920143523387204605177807376659200619078539157402624070431566324800923939443107574359869977885915694157902184104266071751784269095346072387563535946068563818878242777837127509002171527208054965995342691146819251864962272570389069509504916140439656007212074960169354983427198431214544296641532086785034922888113556416873619627134445352965435830578900409183159865834892589142821877562648782458252993527782314838911586950766635020918544191566297396117472193180574722128002197593396529275485774740015514531329912200707745607782283134094851961138483396789899244233488791800529600485811846097092201731990585129808225765854644546081318440294489451589982060641610432667300131803834391424116745050603399637071623789354703296138094060608399527588857131487863279434026057790727351482403692477061446070418193974683473750100196238144167892869518254883587360382080078125000000000000000000000000000000000000000000000000000000*i1^201 + -64469557820603314793240567185433402394420029079010770659676919628981296359896483404474813312685462050001581093488723660337980775874076310534116953137915465303859543305188618397556363595875447141538050933022476263622575826677140586873276752644561229252986289908300168762761949215326848361473891512703715522224668288725329472104524990207575088165103946112522019084493252639409303892021175474786194189549078456001237108111985023207113321022770871561697305041464249179497265352432416149835549560846604235733024344172221049306271370925141344297708460488658643796860122587961816113455138014473670393923709391432316547868618480252394470854351268190250736493836647239031216203707191684469218281163325371205597746029995085689814162298016183513977949867630137856002094069350882158173581274401128638866501323512065244097168090766248970529941376912107637465443528420506074770841752508931336018441351042382134336634010766351966017496379243099031915677568668459331582756299123019634349101320665931179292095233903998378520232840300150223298068471649051774671084185265846564676953546051362299189429994007477798778969929708365928204896932447150568675272881958718622488087072984880368506289936382445184908324672871763798217981903476103496954495336620079197134407885097924903267478582621640600775393716397227220058299016155414188508894380688552231590127081248389744080346243361631090673477607069928309391315307185177187826260713095831221477738147229456243000256406841550402192942570550247899224750584739235823184530778298159355625808934282445716220070134159515668055216692529945655286153090438316758646407611978446495279475499912426058976084329542290672311674288062987639489670654725425473301655261512524177410534191878565284695340850837219467209704372232041331871866851257390678176649832014048879502140904316285920211543433759015013016214284504402888640402690256399241227366036854810745438496795176065287028841264504562982032074434388350096457946139660328971886432472609578174476514788372937492272517196616592670469968281588662603276706050252591050586988362376587243950642440332888241187636142900040506023773327374847408636121192174719971594269127339468359399348424599158148719740761405911482520095582480580871867633193157833606315710653727342177085324103562666960744810764819497978500159476298293858290054063740858246690779604771736250843855131754490064755589233213101179252666556778443331718077624711481138546980489849324498744718476256819859648970450526422036681907959849188676365143283061052034666750451906378744290969246509664961545846858914847069548892526511898252932298965189787398031646982436315362740647129045681905782245938980530316803580104820141025932391820932970780615560031656945938190236598474745379740676653439814221267727939616820736304559961806958585327458822293363293588944562999945686323305730794208412250822682808686913744746279708044756905835324852681229644739656765279803546406411457313841442045911534939754441310559176630738416492846996099933611537412264050619872066324698609095442729087254296035940497396703213178869547459830123531772836371126012363336044623414569669482250529585775141929024758358555726173107754962280376393854770772340039384201092229330877383909343437154197084906533500603696002688239495784718986668716332276761686053442513299219965193279821854694818109713487828247117509421182272898936286512370896217251299790632942826476482497417760326400773444625183204252584156796538078692686798841500613579175523992777156800562995133846421872745135175457270933660981124394136794897109089057188079553307783197894032110308827674570643733074061862770274049274339474455433589936129092517176019053976958281615321748208501160745822750869243979395485391846417092492521046111021884899999023112903092204943574342484610962750675159559012503564259776640173142825888300454271425698492934835513811775597784636415334287033476540399737990024168464241647571452748524181249029477503808317427800655180638950433105888699681077848967721724465638338583149021867412484303873911860453559451600617048370677470534118498004387412397103447671867205535307584813737107274122581086801419986166024421617337412955637864532320647884954395358093915671142978070679714104030830910014593787186104696687187904398385411583594958992668776889899634275329235044818969687400046766121740258649994520867286982375012026316894162241057657896159665467892215516436143996700786142630682054772572246897410348685437683596849132322905107200617852213553076402839132877319200676622036567081990937470619617581946556632082679193402762990153218839937998580300931153837766473860657548504533638101739898096137560150083403684865935960700554163644877519609275322638969801151900015028867431110382491625400518594620204416984110438844959876317436521485952848703184113563536399369180822095735845473287784389886944388164808272656455936556653146010771805827986690619199988286403670449071881084652436877600354273454993616115116803196038437158785511529270001180198968288369702424149676087556385432284593134113741895551296975578801901610698846873550106279225969376188419665429233266484856770612252587735209772404980290580827203377790723737326115622344858205775248179339464058223072455625612735830600051370260002354289209619852286659206415623032389423394632562343258617209576896117550837786611168716407881188198076203598112295170870998757654611137327402905471680545516061356910247727380185086959905677513493788531846032149186234118935623701468682834157015249873298048270951396397533349078451680251427716905470293472129055635385443011173370630470196677233661069696785590447637318241059691324203994541410523539053471868108285046202778203910061880488063951465600851521364684522722891942861611609543978185544301232255213404430354797448224936709711998484879885630044005187821828890235962140429135662246139620280829877810443653681500209020799927396518500854518302063241732117063563423998419385208655633746568907523208036597035579657067967405316482281396346519980615087725486778850648828013447255426002126429033284061674083053841518435897158613430345695092000600956259476698574391973205890603172783080622698981088159847499095592789602007140764485267647539292871319616248061131920702174505179031925130015942233785464288417687141314783851595486040328319060840397524847254162306450466356585833690984902952908329075085158699209841870469972491264343261718750000000000000000000000000000000000000000000000000000*i1^202 + 709165744146831867911505002672108631008617562836371547408574113892559617002977248507728215759772724029070106688730553048039472584930940255275714709448251950803275679085316646552742520960235956976693400359175063935177691743335807034703413278053107480422191920841100900039634698809991695398257536541576507017105779940005700399862281976594395062134614449230111794630650834577971097743850958406030101112673375276511587235389155187122321919293308835542708137147335750066314594283420160777101926132451011939660061510715190604070090406178053582332411294022523444929113370271862869568589454166352471770768510916424361017723908271199345246591654558675958478118868786867866241299382995021370590553586894928682662468045198797728306493567226365164649814225782386395801553616076502577427894485213722877842572781606589767703648388211300667013296729353064563855381818867741505320610592149740919104162296651425528009921685697449869864308410352068975476916168917342495786922749797821343815438850259508860241543955024824790494572062553360513255219695391226442467272780447319643151185266598959375792035169096812289128427813300355105471152419779495089868118904373626066506940499540784156071682049480818465455465989795589817707594026357136074929629606483699543202585814710064891016897504515085004004540697172035715477060064729214850645208708700386311271075994026114776438045733540487582379747934035281832822570598373714828852094845459881407708342371613940256811504519376433941358727298218981264279130496671659651263452335321685529281421793104378876416561930206033416141163900392410924978836940252032944548198044753311156803576982359800553154624267919543369499252961930091188159879464263331060728266468780760507997024793380008377389514808096773430933100393230756957033911722878096132267657874702952010676816094763619223776552995577186550870880816574629682649073857802500746233518451909366157488178481291001376061317604063743520703545252658724907185168796291460409162134163966265060705230407556777487008503150530133808014954936386893319304238259526145564822014371789582373927055490930870272884389336240777670452632466954978112012240938538011247366567755317160358036026015035864509278984564937406199198534205221089585686789269021792289965047404979469354790609365495985034878751251906497561246797554307134615673410970282862068479551320745884868462773636050824172446703810141505584140460427577444881490278827205786933531475860453506667182377919083776169211380396380401559511235648174383767352671933531973526411778598565081806023140279950649545763961691131182147284904631153685745767574441852529390098633355681394223585501958563294328647452011884329039215999987051199564956913168819430774584592571603320789001813342505882390210039681205019768936313914602444562232549538639078585031902393326264295393813763056015852083464387619233657870248464569748760829191693696296237557566038348871153259115682865062490570821307250415766264425216183488243862619456765835802841395120040903933683089508323922259279732447224716332295527606653402824196477197668523881092531226955103419924143257848633585993044893595366033758218057141245691490641193114728684652176433628478090211773803354124469074655552616665707125432763999196013702230680474576407253916552453645422454704912293391649521427896554814371285833161482442215466924781610467959303916612541025827012496037005418750319067420774789539152483422773428544853507424747357588243667658933908305588434229222454448989182859260012533855721980111622194587193204440574016634998037172003322911559643501499386966414221680152210234811392080488759938832993360588703921729515628863440369027580311774127055014875711338004987309041998688745945476942254958473754579790914810282948910095843700494541284796596246542635015936282784602288145915910981422985300385752249868050739548015141562149704880458762875984431284504666028176725532315277721472027127194566181368341916843587270851261312601926769248891544157427694946686464279502627278430706446299293520860224651466197918025604633247955462410754323120749462771981251893306132995116587097600309550321479694012085650268702474098253627131435502785035688528183151579646515735276393720676613017895350628838461782626417476547709874101104362126494620146290433773241642213834409940182379398898573071954894069225467831334635725230517319912521892196716140034932169358780861845165922151028194913551396946344266029352603017450097254989597101865384371906305852486033810149535794809119133778945765451634383122140394014974195877498197037287576222801466380071691240814944390053265997058061197526908312428034763390173666721141030872286640447758639425536574838034953355674069632651975486082125388676636114700152398953396953586320097361945772849490256236070369949882538454235245116983207599663888409111517247651144043789846896282276449469328616853484086918709988425340148706018740140875092482094933911604036171437885504768262425818647001985695532657880587134231078179694632045095901050536680495741214516899464442100496933826294446039793494582727943719505781080593205812676878256858287290822147268852080499927265889750143798443121181524075437338292645594230957002525417553057176222579966086727278105104536453895725122927907563303587808919723703013361915744182697667100531523494607142649008037732001196180076367430898392373721049025194680314581246682262114498187987833378339176124068172003756446254182598103203963458402283518894657603841793424691912253349099466624065069531593503161679034360093110086620123869183654888396287721461497438797798382395371528639113711924290068367491079077725855487928171638189355652507541596918003096905584115196170276743459392011963862352115361112356037304692440862843062153268792899506134574892463789648405151238429138520938561182322014789712281105479360519217770251235875962996694584606086596749914268233137143325824212082255964577855399153534332068396058570961045869010961750249141316072946765199641360611997597505592163913869196179618730835645611050846484374353185359428992987288843545606825047969751141057763755031532540290989064849673680937626426709923779581287092672616750465441786520234780192518797688524067495279185035311966195773433010990050703886779397469026312518924946844551142150183814194633043051434740614118412790818335936122554571337303448471548315693054692878369030988894587599208341188727899861987680196762084960937500000000000000000000000000000000000000000000000000*i1^203 + -4028172605282555510914939142060495988439203363421502351284360992594564166928550531785407051280840013962697003250394310311441453931905767892644759714947499297354869343985497405773969309993118430715852638529823732252303583780748193139296983622967164618683437465113942756771165100961669387557554759210022778001775260711004482276110432138923409522089804303912577754346558876853671859503204770479278490545484569809119066646567210907444372094339476494761062870407835791966979603364236418168596146132333346353191464743776432384942831618027704868112474107943015189130711647584181482659189355347523511572355014892408603131511684539491481055359267758343660364322274105931350567584038656922281558924868948956329499244447164883093112916895844262917712052946376336166320696202329018918544040502927932255432156625779267972501222656225500212156860182774135123550049131297408698184646843064834071257502163982494492551886124415250568118586524949622199826658449642368079645795216725608077374107045713663054083406565891067980370329808683821922048864260863477460281174923166147458301274008753570500168448821759216315825705467386956830085822787065946043885802924287154734061753680608667110321657936048522869988141454309624482614259368647331315595067067252011057092886208163984570056405204711748848583536781235633815729442697633031899873131233556618753612225858206440541325613985658333239390741462273544073576734293262940661089426280243952510569165999583538084156549713926084555659697475482879186094227682266982018548590492683502571215596205103265790110916034058461558066298523343893799951249457914870555652804160129411111006917981879418982454151055126891014083202556827525575536020503475922497353446472926826387477486497694949884096703547938460644530336636619490574962748260277557454883043741593041682393502680279168744489987328995197352220015882225099409586907142345108186305738089990716330458984650353074448617706234808394311780985429735948441040556415141492247708184503445835990421323700708875762291585354327048780978854023072412362905034435238778827679511805368934564491511412947247781178995612444299215302336517390375376258987427749281186711567608652415311917121262179430970175398636907067878175255682559911760697772672343044196556625900776392873706348675327312082986616028365182269062822928284515444374091185117084122623055571700094836360373270352780033573360720873116766896241712565732471433577822992236340382246500056233016639352010000617278682521567466171708536174827733303663611049642208193139387616224400398199152180790082532696385981622973022318541703273133482854378763699597026181249602421165517865234844808921334570765985622236240295531192662115561523655070831636522274563042471339256644737662372690633564213505747372689421968252567723273810365705060142681425487885272914775578633364612468335034133582194789276020801559117233151705103219151201887070779622563223282193062110693767576793729166257520706348044624093670884733352560726490640087486762314986159840964280877861302600600097689068504734591040614593254871144611106366992361807389652982511614957176403931009513149135057606805547532350076558107838350010180495097457675580570730893117577970301141104128050914424574853547523460313841131310701282261643609567146828273754588151012758807712133878605654330149150539535935128391179536081602346747755885748540333260437089004893055405739416386511323108665599961959385774316433553539468213956238534066716062185179073728511285332298314718368763772097481317256477534919394896907244102458161757808980846342236536368158160183268116908389188853294092193105371353544718406537340701179986698466326706671267031085572351848870045224154067288518813023686258265050950971828375884407578631005100132859671634678511527608484708112129826189991645558717803580438480011932603271088759920926117891308830696268186125391084780320561604457821926094214498779874323732892076556762896354289601092481739403512070280801631021098640211066545001678722803945435355446724749225883364895496668281675759989938860546353894721658258144263066293522900618172115851560613051554254914684788000976157819582760328853198999477202625422947834428628197867906961281873197392973592088820437614103847896549917259986901297140867343605538322694762765126584326286660205750809816707182162881611660082568693068523466204108704060902410701929109725389941867971948821423564670066844547808713234397861396384847439218102320030915644761077981590371017978653341661888072734082418448759177398643658677669297961864799944508049656791782400788598929110558904173028038948515979872468575256382851746719562555534716385561141368652769943502743966902217968796410203954082846674254567008994114307972496822800456051917626018131324695669852599694036352212856313761922030456847348925266638940478365251638235926105009401151841429209834791176241250338853023617073840623861065394482135406308894175166878864281312983990978755501259446279585966114595120697055657866265945940248036667040431502077802061051656345803142925661448646300848652519905709589506906782120475745974610043726671097012950054406999964197674639000510886782250031244009747122537179540496325871425602211947885264111427149845812942194093397723609053813250031259273509482167036839178521433119713850477167276010022460138571684944895961516061532946378924968597486287530772003827842015324753803967870607701211628312883758715396606435199848432665258752247417895358101126183952477052515085937040362177013734516122576242921902437750459520956345989834297707821271819465491937038827532736558916460368972287157783368201939116821550173946392801060227972315085781659941198353709369482681367820936090213698883932789521760778103599416733666588648549884001966798833298181985103290521502207031267763652665694836115413594570754457365029918073188923941823341854472569225829676446513659731450296631473869113093349039965044147976341229567779249822330577759130894307154616664908945736194657595332623427373889394006785034445873098699190348895872357600744283649042116897322393116798638489472063454212240941516759762207172200802686500226830559554361421660030713943291757678538937976765013536519575428027622086492136365924423567437443522165114004086468854919215130195970171871488429950098413772310299248072413210369926771058114353036893674704465658026594596486424781093944855815094764433202667586186862536123953759670257568359375000000000000000000000000000000000000000000000000*i1^204 + 17770110507995086122371570370503082150506474648832405104226253245185418897628496056146494353910969733091101158543390820973409949911942580687626803095026863833920801138017973074812302295199408231045539692639897957806700445807446284448688714259913195212288994367998955081041424605470020496754674877079233744389318188533272191993340986959883781288935386544092855688539247856051471954070699988768735817189675064170990150663943498252879313645836099891511862443297908876393639178199388504816518055593362587356085039980994268326686111524903276785285733846469159323683416165291404893155074779129228597225973611264586512366638458934101720025818297653136426813429299966549901668274683093121026923592641020552071675046229268314263807144570265705288969429442096282520088262537936671087799075150640530237388359702808516614860197906132923576486286228561450080887525204432086720104476009328512648842968563486949910402350632654339622102241006458245365581867512366078844393354601198359762708475797247016775051491825166886399505237760083558365680416449124859246809287202523042978255093597069833648252532528362588461319588217184765924414357377283983163493870468356161010106627686820079094416265665894639824135649391034670195812092064414759325630840867133189046158132735086655039123094321162997211978227973360717913143682169903951238664127356552339964882418308004870122638183201143947065974710414608629537621709837815028093184099362213010481484381732742309423027333674406753449370064752725902939687577307258656678665667091122428350842932847962694686726130238607194965454990001243609056220928327584852476055353562028609390574027948490905005015988120009434727304693604778951424470467436686334988025405774082808623640759810367697053772160370133431678498881680531848244973649628720576007753606518530869896409641877164369511225525863881770347418278851528486559256042804771277485836423902582688308761201684202181060929376700079191651995137010244820988553152714802777316938207595142706327043338173363082700473930022300516572260164094445012898841860936869484076815498879564658706293442967592988458558082632813991444129649884668971473753028073072322031985832068340380041285929192601077910644749227807529388420795897697328217310894380355680128895760274581090069239035093413233830237668087239915410440292253700742348689796936898798254299529501502694945967410254389277099613627213633492037314187805709137675794134924137462594277268175711019840949384714672424639975371153741278078407749317185143844028975035219602969017763674692952305381437176216169403510637441505916955859413383834154767442562411406021377990776713782118445497691031588291169561490683723280791231672912640338861090060081402909549139972700117999556028194120959804336598454702675755102246104508494726710345362790087827200658536729196297661151504660429041801656442094163699548508693553987388494554428046735512287700185889939554025657934562324340081286872266007154335198583482370515556790848522932285505370064571397806005063752220351348290946001485310773702533442080926204755072481601587849338464394735952663941673638680850505178342349348837425473092526292074319125125720236779729088843530255793002832339101889294711791838981690568377163703477622940119961452683918712941486839221909535078179588792228992171044464635564927028022943012314236828904939392017600056193639400892027436258917859134428669936019545755307930926663344417070855502589567298345817345504657033633647214073422391216413142679557546405434099018093165017750921070977126169447468474927647466022390179409011503591038082350570053465049150707765205934036348316589937116693025352304086408532160015869271672206731658664306393629099832457269168035608210325006514905990140173940966170116706655575045494805686555484005467380794319089469520237691399143208953084447696576287187077995448823534034059281035875885227003366193730550650440754325127508362647009369649555453038211918777639694665115363194348082745882743326693031532681411956923904745670350353574032402462692214331208926870307200561184634645783460617277760139860182697353828472167716675601200680275991246024921149769108213934234419437552096908049033201567791923334092054121027003753338985863865539618661781143906846133541432271864924896558238619863314703807735556810684360173033966019945729633962110413620325560281261633131539052213391107245326282657083360869918756267278719773362450858638299170344408756337653037495123829787660601038376902891152668068598059896507530770383622983559776074506768861518667772048105017747254922194062818611514573719848286840751922458835651450526281530079443907578157118894930365035828103094683578805459087377770782270043741923526729918191178860948856232900202771903510616716141291946916692910770825898693873693646227689825700591592283225306633846998938336646564773395637824957741915080969137300026713174092491641498514324836870951575049093424221535596821491380977798553908773650104355589077462044400966931317734136413770942779056423331581769170479472782844105869427680798953227141598719888433921133044410051842009488898642385578526905591614030547634437213459389358266171497170218886012751615440270341564203215053616316872294378977402212789102556165813774354990077786320303561339587235134494007125961318266415811332836424440931034011619048747580253837391976745984876577315962448549527236621182246932760926541447151985907388831383298101788482543188408006444969163871090075689929703574127256713918990759171558896856622762254737578894717578294598476258622057946980771951094043104172281953616938053039819689799585723010365695851810093721631696474991026301251914654784662449397305572162137612983370473334723573763713613387021314045676791812366193705269337238198430052859601135465371440547217062827573317372958813782638203092002055360428138481571248705956401651894543575950920467711110501037274453221134461341021104897087092386507291124667233549943500187950026030766545050136764757501332436776975444507696115840884020556860972770075401769469858839017270451971753871666726767320946132206725616508088288475589361131852886365710144730753609888703927052769590964031196059901583647938548202164297031085967328884259490687696657399838849893769495901797429125186452947294442472589055688176791616820703742628049149866088060395632268275685194280996866607773227926011898060811212583451346169738371827406808733940124511718750000000000000000000000000000000000000000000000*i1^205 + -66516449766857281155230127646031460517624349693007573522033611645398520446229627015632222033302854831769495864255889601213026107680956343877669788990441834356628297892807425806015975128163890562398858768433419274551646351132031698540580593688615380694916862840773145988392070606796849155082237689081696062747732378320426428978540027930814714095360709485068428001665308684208589961238167511541967505883261614601716871545831171962722791039875517572704058816300855158890869456032149017842062623809447305531963286822459122097714142205867855242897829942956408746612030621356597127407305078914404307471027672276412102383232032309831891450974756372818638042452025670425172493391333015380339666100531192284454240985763294061424194682484100336051385622469496863321746088263531368470440693091047391091291231480253725540234684213522781817571190920110648990270661181771548720754597062789877843268635137998055446382327090336787688894104104745523748252142245908843627351313883299724996108835803447424562901020176667959547825469474678158020807562932720809403511361459344994145766848865049971214327971778797095522488406622538554236156483009424589724697699284850711780412948886856687640961803422925875346321323863929717292266873426561363695667064329519168338980137867884164205072853011247502820405436000111315779653470515424307186561839081089148214594856838466044036329628178077612225896091587114626168186562875384405990437691574332162647305042787372615528781456244110114279693456158316517601622359138737817293680149950430713124230720466890619748469116067405896021018542752978892794048475058887717450349285905042600896289524201886617100361544300703109365616284746000209495543462657707416408860126040481638126994858808415446547388357532354582129768521340952527714162314300685462043891137087065714190115390743584566167719327210477824034133783616091047538357673492022616928859747164191554501536110794022718467188019479891265606026213280809743901988738713450667886922299617429596936880528859453062794330679490612703746410082077287651364184240074391417494149644447690699545097917539973739087599426571684054621268247875577999620163786816924370064511092638140965335399406382937971949929838503380093878845581771358043698644021071174753423868579254693858367067987865950291978720649225571633617848692086105690979584129575525582915784771304840990025271397788924476985137531478452424241521202650367206168466538682615533297246221627143062492902446093001063929953137322462659353883764686324792186386733207674279130852726432151999740940714216623620028741272967569234230130952443943243198842083294110051466974293542209300372702318210507694884028317554671856510843698786536015263550926102452258457608368109879985267396391622255377485615248439153768654133176086487076566870645087681249856317609157993503770415814291440085856620811777421274633916017609194068364360167307747041788300077837679512581458601959752811827499559667888218757397854910404027450692310897647031192588898880358933165152776321893851120766241877396022615135951438397302110244522542646075369281757509764822074589975772019946643275777709861783530097661386710855013811513215403389016646635611722412492795958390229006977937211433921609934645349960774043006382554872421364850960986255779821747736467066879805488615776592499000736554687653788007965992795969623432211047406348024518086923133368969580136867130316129922810063592682447472513831317391858134543319701162495344841647025536102095750742306905626657994790972549050350774448650671229975549948059958859756106195633877482581594414999016642561263876852175437033840645793241124654736835470778471198706976755478829283696446901482502618919837090102809836465894818322853989567532601890843231555742051438267388925742565344943204087054733971818544470872975387672620913045198152394021428511813747806451947007515387172367927169335563695692408809782579332622457683492421125010790974667123709175959833123314395358139600388585515537507474735653431934628920203615114494101415695317926811629941924762646803367493858630063767373954882473408706624651388249385566388988849284868067517866787046296877023454245594465274483590749661181941968019390641037570532553674348211237446037481085311561987578617488376839299743544161842482906563775567002921128813613011804137989842261965692708598835167657291109433376969309579671104376723964913914763673338369057305195971042477527782767637322758327049562458479430475373937890625785834396093238498671023587792894871361675480457175371301264556394154711256039711286830031113388279822112833128095113167026394843343265897109657310818159510756976901480212894872597644280004921176207880052522327939979614407089634220525262092737085787218899529351994540900957005151947921106666246779793142643647922509528267788864238995987313976153057380885822298034821533400684658606266864482733200263284843090140713868304281355651642753185598187520351839634418756783231403886968797220213374487904187303732725357670246436817866472313464044355972307925868654132373393364096036187946122391587953881482983423449537807294608823451908469439820378393124416830226039668816165146002058697096444918646449430318659532623801147100194822304929395464432998537512595539183516257366822689286749843285315674641744570060087810639323655222683349845057153386614989246174106966742340664507974632292945622148341109256584597153079918417822956919823491908961430069283743458548109103948693846889784128562905111384323392985293343416000592694925072312054310327472363018665380182995309524803379177419268790712881983796207401291148110177245682910156733914934899499673008109695698224515811308590775657755110746161385835362980447439781328964482259571040120381764883700186131515321346633208023135361467865427499370903243219152314601499740789004190977806773504889755457281459632481934073901180942371909057041485346666958805466972397775004041839897790692217720156516857187469912258259103507134958410143581407743205400920969126394192955613534234314327689178703487700408205526117344966983532352528623256508646500672128348852493020887181998361275647535531991572498505814178411420878708939856211206503613198734214248792304153689917897366604667554244343900784931860251435247167034212820554359549464602444154644667171653936079876120949275915110396747825330748345553253717308184980644396564776737318380739338863349985331296920776367187500000000000000000000000000000000000000000000*i1^206 + 218562697283331240861593963182636510383400367936251410818455404171144659056328946478031366511475015460425629786522020106206789189897783268419645066861272127816907523583029072764203887319105950689543379750491741461006401915730950186042333213849678915856133652222771654531697584044070674426313393139925117627016288381422368827758482689529884953549457966004638141092901699673620677264855097731365608293802475368712201991702487778391026044137126831071755990575530442618511422317616663298956672166107450616367383215644900794700775457258988520508352282999430908191973442963041168779956181887583493320164566926747052919789292925880575244023795430898318571549178803467515662243094630848844815933346504972309858173274371500070260235041062327243380989043198844284588870860228205290738985094712698151623971713567726499541831873974210594802824455983959002640153040287113639634307504985228837508160085762283931971428900396087034887871276541149725469708623327134768248549260505932446742624269227243409529501798927812501169591158693243510231204947712256079566090717637339581846700974246612912990554618881440716029054896146514213500141089121881696812686542625745337329580505200418713915657367492695646661348748229830104571222763233135892870938687078552097704185839202848775975499401998787096228378509978722044138302378596481506216469724595200814489986583174627029559005218930359615912781247006043718919891160259801591582703485159231163118137433964177355714745971358139605552754610357983003474414054849159946173052993667495155602096318930229120192478107783332444367040188590096189211212024279033979140180540425415886004617330177581220227502098114799155929254848180512009078160382532492610132958610034763924038648901646839368991566943996827819863425820671580295057021251867164039492776216550233674807190922278627267827120933036758511364317225774188333495086496395041358564603302635224350729697983819312759082035382484985370418635520514787390679270188599934160466397013908652584157506769133595313454343502892512375688823694419556104200959355309753305618103716747831864368705822660837742364329178115813498593351701292438385066121988386469081151629306763476032411169846446374263513992559627770620429921586059137066993131712003872239008957052091826400797949144519893594929797853480995062769143279342037947492478063736090747341725246308591451966720221247242038923751664726893582658430698147724693750374376584467066460957375054463898188368872965340469835005902965966669727708795340225690414527880689473294686728535162604085378971036007135657662850471586830451110624826321282801553859935293468129868004237576053728378379912787831533505240458422803672802780876132725344792478239731967486617995508489258237468110106754051543236919091937215404882531965311995478252486599865367923652579391394059683904418045141716682881213089437267639569018582035837481453172851575215542420679181273272833328830221060189682958433128557710359615206848987249182210113944237990485331422935075054480507577574874189399301241921692733993972223095035758777296777717683445046337788764886389546981424782537596173341750508494986781109211903512450046244488728106940650136403787948160151421872723336504923046782906549645454932828774967417691915118626634677779672335154468001490230058520141002868677130449203738511603698704523891155892408515483969516513384505071730844550698689362148328915866805655274324484836819058820928579563497314025650278846226880906288333477609408921551345125871556154220242262300387594568236820820125672435397982990187100388104417435339973806723064281034723028294037365102553792682030703003108920968436187218937969468740412506280577724296355596398624952071132678376646137568674581601584327245536909084715395074790411679458086313885037136291009329995812498439112564489915837755764377912565877509731608789683058682700090835002505161083674096989516620124312927572226729796199186454189744264919184136462951810972351254989511606637754135977902081421866789504598868471963526726371092022794121829989003201234300299946383230047583410258226476351190234385739343087194045468589239301408561131926007941223800968315412752492436477528383616281033389180148536146844324663738478934500626585540038346876540951063643985127645538346547982771664483883213001277178125990656899635274749563033119920913524971761379645398591874943127004435271877985333817231177435203938351123107829200044843496452882766418681970609432244747215219477630050401853433567687755556294207149764611757279170413663839997913683307166645775246558563760574307527711761090717128224530783131221423598734786366685600027299296987665307072926785543755107253312832802863618046918723756636762359111097320673927533840224947155923083992610636603954773505895504038924680782634167488225009580851363834755371643966094411598697062253173271976576689828751995213922808972027805260873457250825078666916587752754564703255391420700045431611450604760687303365807573941632829788460413046636567328515339451987449116998469677653852689556145685963685155773492999838850743276539649341010911694305808253285474891655929054524785507582749559955934449760640681300656697122615188951619857786372988270352802418467890715301981980478150637436350370772636606409496729864726553177241975557597554079635370722959318924524816440789066683369858053107217923415400527179267703951802729996751154073187007756762135691123324078955630449106403854565020790640424375062763595835786928160720552968560886298771478926123603367296255854908591475236796488843462825828873328749636585425280850890368222981762318526391256871220039513872251702696439898704463413594445350113153255774119760448149575371106086004797747587593394676485506913957185312163009991841677057560955823769743211628214933397883216204179386166883611617079164724118576841088683247641395846089684224717218958088043652310729970469389281178917017962857469106576254378301459799087314681341067406605187313830837675037830977113471753963969236972602779305684622473342725293311858566038834673346892542634355831301540294851857982824149953384791306302135216997784354218180604831983077221691837006664644943736013738745098984119761431285957205315432239823712091204040665495174663891160480088955285468685219479587821374731122251061689615015274941716104338067146721125659294950572994638342721006388798630831867960354862601146663791951141320168972015380859375000000000000000000000000000000000000000000*i1^207 + -655290226032632116768519539115331441382331577468611005926226201459136385402074697866896244574911023142004753094863093574230387421886104982000433156963612036002275658360506373346058304207853333721763020611729405615550247119443685124909672908951256043331367978314137354750705871276336087009256107752801050933108300368679022543577920327743086427891248899611102516225417912323308884838838955998574409918911286693506785669718205934662413227139679299637541302030396691174644977983101631438033660026286555010220854827887554952727558409448660303411156150450922283475033095552146875637452424767399013313669340902305440253260563151422596850745924051295384203948809320454305073374596185881561918640761455008068428780590509943149408025923422986091759087892227370868884028269073892284361430842730353496868729135478952164521752941722343722415194584565761072056525990071772603435740845886363899235127891136835995422303097743449717936506481372134781761724990077894410495291582708338253538727452497676709278979610624568938656356567950945668675105102610095882587739578633109715430889167921754417242708902687313329528881911279730760787943781584372582793664012318591959041587818784754938935935980394587582350831386987606170119875376961102026103123444775499485951804729658386268352393234287744652916680558278084860898380540917763748801884936790089389137045269690867315890730428147618840607178415433620689692590703033498363826396422112851501825544727867287280616723009736451927343762779037301111182206574470530661753924513482867613343995117155673083907765687316740144782905704512689525703142552373992800213355067474942503693854642843787703493367915370399472901285264113446544626753881201247310631988289566257614595755983983082267592331688034342889440881029118586759558221474882504109868742793628262279220946372222535643251361221803412333633828916986989227046432107496786125647528337689424542086092592330053465682276650991456777745123305085919179723219936119567913975001295688250084521728347808282179284753034092184262182581600518503925717039384440745124939810076121710198891630188529638391998673831483323795225985513252263738693544539154535526674226696564529921146710485508380563049655106536349814295213834204869383890924780543146137343689725449260601940076853217131229458260788671501583968224172945598542345056862721422561722050824546717666936019670673712647453021465930562097324990064778074660425200278680660177638183294025250115490176810198090400309450887005952728119754510802589090090017837971280268272195302448108307582278010562195847675637810282844016837149801784964966605696275296426395577186683136844358128782257449046282720763156843042994309010420651393606346068690056641824836088252140088374761660107726886500915770472566627172666054268012472462020103325171420490116479397882810759169772564447498548501088304262385954195914230579187896106215027503297130204692412962895035297235917400191733895489525331950726929593986028156220443995098384080968952811495529925710730932311375885703813885035871790354190520273231536170233836615717933545385251681971649938654197457345909953027066750595140384988778520552184295641687974510381635060615218712356398699620097575603231590282084710029084106934559055991575333408011057344989801569889098947321536074768562509658712776231310084379292233077332076191835313271793538715300337009558387469799451394560447498050181542986593985566723030644603278827671776252551434984719206474385642365756262657316980506777485234659845722228117382017724061183984236677104625259185743224918102132287487733123904448250638591057791478804784956394976210916214418621982909417268602099278968567219852897653312210465838284691268238304277324336615029521927959590360701346219935315969165589577574156677162509719365878694749289383662698193831429284579629646573351504973100695438862355299350336827089466411566063302603232051650859222502731531025051998912020763443149551782518482529778957698719668080312769686527921414485931402905803530740315214085848670275696999784896392316188020704264023353576075423030987365693145532149558411053006229921782840936947585665092064100909026220148817349239872917988655646479279147266818812418671719964402213953120912572488332639387894484725572420596369794360739821979840370493587437197466324065018197532309661718379282151534054288276014015163788351297266727639665515055873238631713522977975096971537577246062491036333830432553908661352661108255699865761111299674848167939619702818555809138803199381179368003630847146668356287661606410428529764347052399052244520389103391151329280975673735195040127384378547976699829570617757859541503720192927894525198742314338699256741034584855891417853348313883586091443850786637169425198445695075026355279786916823907351140983423424259092095487404876789924993390703939850061841392006499671049787009371161719180324470098086201342282346077326858878917514559955852402746641980731624338150820524078666297857808610892897429318137025123696487100550787494102783209483850802362012906053571115168878232020937375112106458081247603609872815213794467203871394054495867624617170911058674566875826005653775872310638797615694334605040934203447095244805550614430051759613939180706289949929719843990096713474314594297352619008271284213805840409993050571030561517207813737531090932731325848991125624523251271265668187848039361527377855422683816295486988570593478637933319064445534606534145159467469740656175614915601747544095119363341772548856015886787394001925561003742778881931580578696592938405380314181840546919827179439732519091337248852314299180229580514951195281281872556132264222454792010565180154343453101625617631242322548196720706502128839206168470368798844897458043339024664317914153991851362965074801367233557174920990561939598765875981151929866803955196610949589370478817374940626440062296334452220714326893893977098773396351448365164408470893862705046623663913763425957539540559507405125249840177764464641991236288798024983903997337314639865703703110963066932415874891258997934131470276274285053059645230547608206510594745953828713614816569441488015625783947461174150508652129780635563996817276275266254696828613793848239326056007964585635616567009099024822368678201589457717088736661201818963689703101592230791327619223305808629884535708742129466337524277366124008785972301915911941705417120829224586486816406250000000000000000000000000000000000000000*i1^208 + 1951517917819554365144991803401738779287540003001547675616019144267251059881903090152032049945403052994126327594461776057324154395340354810316157222502888638946043921186633631302502432951006215052159533244713617833341686471930487768548281718607022157247647825634961408595944355826350861727463981689465217893788283127811542126433695913285853131450974203357635906947775759571611730451029051313342448749077853504412067774169714081939812899485594405704515218929394857661050831995914495418726678209731562174849739701498257737548768874730185964618845205483019183074538156334020820973868297646053452881954712101240645098008959021140182929460367853537300610734221478374901466901256364197066095219669935020068068445184439958352198277484214134108524703380038929180704648559748059163385759961360281315270262888341975558908634363262307270159727168903461398951196872521541586870513866383353381148824300574298668196370057566717026695278284052579780953788862049743153849942022481436427541425528342220371191092617320107993000236097231627548180665294395104504834250783633544810256683715722624034898938827348630085125489532716320850707212531081432713722534917640628650067148905906901145656531721686255725278852164334349621273836264580021027704088992413882721479264544498456249352135645635622114336563468182765834300846356489534769604727706200199326126271761722878544624798524505119175726260903392367870791531725268122186896060093388186653183003224273693058623403759146524322156370046084508663837508584123401920296505030030432035886865334473327887686798986860267691467095129927039414388023150222029757029839767930770221481594429399757937521561105628142051755625686337431196238954157257796289496008517997489071676620505203693252272493449906634670919238929995424694763965906453985628988946839562680519776439889608409141630096317903561688322764100539492784827592484295420426272933822078764273864014102800159827670757440343328632978926986788226105417659724148195326330102780007188808126225766351687425063438493724674309188800014435253644620639023311464996560255714349475604087045709211370514066425684873240994428880854331361027585544322533579551114508662810618236800164035457299368032954292936373913569498679577608701604855475436204429878732850756502923254676668184521549174363096630343423403050013923911815128690863354219125442183996194404576235355237594246352572449194300597527089890941654997121078120047288135092219833874795531704618468264533524006595876664632221519737448669903170900891455035655095217846173051048401127304105211197781030630015809929966833341593173688203389043758574186836955760280764335768628864426881896287383517835627279669551685277399550485241029499814749216432802091445196103441369010898253629306850266943401407528411045071052915556303385109050549621934262724878989446143021613865168650280478242631096671168927362369982629392242792475773012840448802200043248057107722696400400356674621234732988368247439204295231158311411278806247256239101265110070070361910694043400244952558137683388177093282385776453922241579425145650985898992202087817001260435460532444942079321190660405335777100919856785897628251949585603961478852896944728542881752866975252380222133386689203154193944597017011308402294454274108979485226029564572217269621787907025741945181717640937900258882020489202701544306092403515467633021293084310904431118980542241500952720651992644963269569502496880561357371757603234498655353053593772883418711424032722739343353310382524875185179062464801060967707163350870389683342583736243176374860026718318381370241310195242965644942499006087893019706613266725502563091670281662412894356977759947259345903000707627611067328896167335771182072836853103011084260805759206291699890253815560673437502359934338870623869571218809497146243406734285714190913058315350368602137268343063902080578038200845999248666436133663612129861463212436445962100802426377101545119487689079702496607351509881462779011375939091348616951323753085911265573962767255758400290785556566441497206868201624432343330798973429433604888339032937759232399717815958964567403166091818407253451502972469026809846583087258590398151891956495980550269638964169290710682279484383234341404664018848773776033162032986163355391997219560374940879598259634517540118669481262794397855525454034168758001201756186887613214208942839191630749133525935343132354590751831702478957431962502721343260912379328818829672684011634884788269808148343253064650560498003451234223508439967123122703336624534858897587584210061955217340869130270165263856512471339839631282479524376605407118439758783824094052132032459448154533022282477527168027603182476464527522310483111661848654509332052875592483413997005139500903806870047544148894489341199768608679762013915595027855952590393560769848134462016095554765918501560163989181921187780479495779930183205881562583989312713600127000059519193716977749330137384195869538938509609676351757915076614380561304903858693675437370614306571439283475008113433655408035029422425515415387765762306376212868326448761863459449478823633198434499666860265682268573059494756022985164046994295143274858128524083470358135306780748317656232182210417734027143195460602995985079434994185030824644352864276171219408707970787986468430296656990082640494306882896911548236010236782166175298414267882017119533081764802365636892798632318625097925670579475193495312557623620797730849907542378668486809096032236831927274948705105519042739001726538896025880282169251673538836379305981516880002592535591456147237491854714364958238541730042096591571879801151432170581104044539841746637901601323008362985549927287578664928698817076218908870534167350971674092921040249817446886420184774781147457124011857554007625339213312011614979645800236664946281802596198501674608163239622099474270465670492278390723884303294728071287301161389904791170769247679958906721409814627293365832937511537278209682083476985878668303875053527033281441234270136873679174471368272113332333291021936086760837015641659741574716292537744352891783427525582480536944054877199632870646728091698131281317084414559980894007964265360799890357478991195843423800106766211082346146076873348066816312962962838082569786694249603849668345397218746512480180272231985365848527062657906820396921676213463078668524308071502426642496175190899521112442016601562500000000000000000000000000000000000000*i1^209 + -5789519783338845620250269761899016724013775957529183880091203150714075644789542774908075119050478268406154667534426753129533198640487873646633481962763468424484936216818179685146351656911687858441429243058010380183669645048210453350015426401722235564255967729590332818192598251668110499676814298591711834776494205665208592473234568183385838305720807780244366494189303023839902844538819611294391955498534859964958861082075577847878064053258038594293662003384273640629040890185513108860048453632251292545710637412931917057705910114669186312018075765125941251803841709568913193169965249290647458276333356635920222994967952306685655876394651657364266501773833279784502181774005092800287113068772353284312590485130549950456622345921016765305892996677098737022369903626833901812986870580586551847781553769796318487118883249482876974261955166605534901480195709269442210722074493822828748042009463855265612011260553571268698932534309897312309492627926279943053801754635726715035507816120886095046625639697299535084569941591196468038381529340166783777359161840012778744143357534340866817955656544545631510355312904078488131872028386714648805694720641844173986899148735785814795040671811023959917859406359675217010830148500926942352124778908441084122565976338641444335732109712758799457545565206883653056809397197454232549031966065608003224908828180428946476752336690386615819894920211461855359614500761514805820386154707928107239289414544709847982324467546546958402858694203762572231927266029091515117916482684709659523543092860281212121059015438106370836309261804507367995434469394439896615468920275559784205232534342618829306039861313205073775271852175430422739888860232525546207336635857446589329186473998941120225529562291919097091003539826247321067448203833947406586961118911931868698392693014825560647634804624648225416575085385429565329401142815242435847963402575891506462171999061673157282786747131744810054000523739796959046311802858304582099775604170422325865677623420430641209924840206416567273070739771834851932454938900669734309496950625801189064792136526649261686167576172209008700669769503487827140770364145188836521986756441124840223115378170871458281737627585703852873166075343416514604172829495556667142926183233145242123088397612767255478998207298039438189370946620717962958989304189927574884561371518658931092123166857384686461053606240903763059343956900450802908837879266153567187191219004764353919998375031668519626702615727644468447617751919975101772584855183613281063258785547490370244938799182058343112011247577833919730305346785425564428348927355580225647604973823508904154573336856708157117616401565495900624145021042410487544517538173624124237930574306550169493184214250261025542254481938972192394756340221534510945346038630367704812241039883588871951138475623382962625149528622270856424579857856004696537241204409446222589730594699942115463712168164905176261916699686821856542596797268257163582954165669705081280564102629625371503203124430272722320093536213382819322948425091010949939844951879670502051476373558320898062565138098583603786121720448156820175637675523398968829201933390496863348183065099135374741187473428355673820290251916710843613147497670162873679718346179102039129839496614110707691843128631446435280617154404424015785070370665217537754419188904187952899684425102879949669331267810617796211702194879186648539132758802785403173105493311634499108003996279015822438880363974663476786792053110894313488550706968379115170012424131076673934729619366812728457125216051526436525881399315696089061143280971019233126090614444287233345935676799071853062992560839799828885940774744803975724192887026916269882228962168067038685875054140124976245806010457622930304956374663726119393915736178342912255694034491405494859741967658317438412994576220284777938538740524009227976985995398708216853594197092323699575723637818787541723737297416971394138815938970418925905619850209336566601065836098292092316531727798023957404606165658178834724802078174749921712063434850016462189295427341379988261986196850131202761740614445867673601505272423311397739068606668787656286403401577781537006542385668896619685403756989595159791472167459225274121192041579028722888761963381589773798298871428497947430634820614663511901175804664589335393644870695434514128838612365684412595660867825989425370589718793750718088102436748883313756566772570687802655725753421039808700352328308092882283612377738946874101503090715480829487228494764199341929355950586779779136218927503729248829034690825437628887586821713269070113936952056482267657807009185693325637267828193760949911415394180739404000680086948052395259878032722052403269679597123990401755220316958477618680728190599261050161862474495007098691988020129963508343936833975904899906111667559550821058929266761393944991909620587555886398630556649689812932501802974111465923916004327956980773849441242514671664830589064649054695098165191279529927740224272328943906921213764104427281712067875883599571219659221319133273387626813106938555552631170558032422877677048033392799050353493448682461843342802198153458010602550582454888157743686027742723873270541690187690632924295501811995758691516918366537379211705333662081503387471724485186101273244430271840451019706773731150846312155150648394463169943586174025054914710719531205382725646965899235937049037669015041453423512510397023792371070416627375489592690558293889073093668027260451777198291752340215311151364486552022569167486448504643402850542876955158156739927510819015379215579254218154396278692653121118408367275915047599812854247820108876653305474949734418791181994690846900725208118205110509296406153450754706048934968133195108977545501185263552531781660253364982460267666342605496091499631850549084622198291485124796692526771833885607361162394165474353262101482860586245713264432318036723984882804425764137308824957184500185213287892385287345927956815276095196410292050525497782094708492894692804676310606951224022854636781015983122380974936991760401786155709771474804603988584202186505182271728150085408123767290718894693508622510586081685773353894903057883876016685839826770780636750815032821560390707860721149055792003780786033660566860494367765629734871684780207109366043693115152133384878802761369797846521291495580641139895305968821048736572265625000000000000000000000000000000000000*i1^210 + 14310658969740367234224311067510626567989007840263570508068942820637772896658827806482094829314469954388314412917345884831562583572866717528841908800573211006602801021073632573428080347647716880540219683013372020556446645529633587407606342338058725338567794775322457620697889118935544828973281156973232643589116148850899960729962783522215382696329304653577040528697767208573096047369380292515441613183336749976359598666257458784928715829204416747348483137582748059791254089125585992061434597846444009788705674618291776304196308985766054129127815678108102086324516473116704499956024445024336771006896621465738690871356734400439495760339873891473828819285248054384658176310973510124931625146573963173508038314563700397055344779726363456551514189387240317624247670599580965310641876109865436390711561983147830552945684088989684823292998305736093789045902277715637404597247503977726877443693807420042926649179899720486359022254341499135276332901834975915375626841819795244697181908168093611449567763179754642476016328825008297622692658328763937789057738803416730169862405508995036023311095809921990215711492367728889598625541947996111820255644341269775292590772596817300201863527451124868118661301452338424441940416872534389456235997266653542214818984590459988050701618669592591921588552055070045037565936770184834399493428874301449865113409352518398011218909136365565183221301388781595544053092632612082422393029583679302341313243486812372681046605243194547832463189224135060196085988960160498856592201586990564435723729248318744433023709238308051122582681765708201291389132041026186055454039186539974184927140343608883867462215992012996289065455250920009510249573944980339448038123274172464334046324153410317570170043303514459689340643746162683982820629825105754563173452472172474295764132851152297849279294323340415982987152768043539818058052381641660652841379737103351192667890224057855640841175480746058699062348729871962866369901259896621457939802786553913066187960862633167002843390042178649572215431422216214394940104969664022376882022611599808330445080965019600637331661565032876014907096321497051529766491206090711613158691143436224472834148750864321989891943079156687957976693086011325914947950675612566456536520389409333385447153983533780483243076627322850747179121244320142650180102867845459254216044132265045542433454571394493549238934455958478902468188746907912139346068729280053644580086958733676078809965142860638682671260923317613430436611183249132549090332066400710320790878224360503998767372808903344571305899721233570661683712144476902894822577814036366301222343641294499646382485844688232957098950816188199192456143005188584172386948503610972792149691706929652779012928217703551799700751889239945690908789180467200200203771838623585155892619262631835777987852329667071377708492195222140917054806163093667121727655822380373960988438944875120280033986660907899299614702051009549662319728012190880691606382040924683949760189675927851253955101387496541962877156330869923062200002438801743869836083383886732718871133888198043470531733783503152932330138743729971233021713788420023725372060452342762530259968706765213003827605595030807819452488900471238089818735306643435573103160418322363465452304618705681471210344947168916885488698575021426243781591238138372695916693555413660261262408102244445123153220612449462242519432487709325355963958585836245446945133416554384416943006595735630623832469145059615169238255011532563200295522916700587067186434956530734074273875732498346899079720418975799081359870723498899579764946388090422939111158989054655415920242893822127895707095000167872238617715591700829575873932782030143261895359713616834120246249232200154753021318682946478814482180447680368855254174562279063647804783771787295203910601576620372634680036827428076589907075596427317186085693323594540763230878925023057434414107027730719324083048088363223571517177068016326794905332783424111133019732735376449411749474239515071053974064653158983545927223942972406630589642072090922327300993117000289751549753518031675186400446641094982936217618795344872195377242493680505799513364078641508759979222706058954191855233585580783507473561923469964188273528793381927032894414717851569251034455371194183560198371148274913387572275351615182131189495265225692365971584767033489137700881708330893102337781860164274549697006163241626456578125136194820905269161003407473268386084854389425206142903591416623471962586524326292367523724041871397860461617134864705215258425256643708928653636316705520703092648590673809775694444252669214195064719280170644919683372359721768765915310100231063487779351325851537794760182614478261371170077192672075797664532800198071155127612161159436390189075631193190430451647518866295281822146247182605320285924258576658282802262068547244933031279916750802909787577550068938681189457237813746838637075840190454310229614557957765898829798278696925659000237560707412672109954772157735819606861872082996506697864426780031447751632095698577500885397045521782129988728521984332557772264995610736918154437448864120988526033461119416915752772078793639061438789499493881780711022081995482158016992109980805724609545445166710789247705772931462781681304358020240401002049842626186280143418977546452626149587646412884175110572618567646889077379580726196913735818264453055019080242089596403758954831009093939159514861265849627045558046291397159882202448353206319893819278562626662471058202469696894958283630434774334577220052060608429809468198150123395004189879136881783095446912433462662915063503766483941162998723531371706988416394637386307065150427374546782988800091644493577934416897826541435761581686856948715317401385095358431326449796026428664512543819389881906559116161841453881690585883930050837620104863506539099049613127890114816405789294279516322678969968185811983131021879661582635912751467126598548909419178866951403883563537641628733471829705720231650879212365786309768562075250700657929681727343622621632743851545902083899005302484844890490016188343806013247781210228534369337502590715251780443692633839294256714836856720148545871812517357843232609874576711416123183273153772613324906019127218930546359407935597121299900966067207211347846546101537602475625740435066763229935642398301179345487810223858105018734931945800781250000000000000000000000000000000000*i1^211 + -27624575712506832764925799872213003573180642144913180517134353904593384453752937673210663880351422004587637875423172726562169272857863266744086384999072494753793454499082651208025372103903335398347074281798407557078029665245613515247961817331879592962328939586569048886311941860764153144046515787987089370917518367794812514754715425590122596800142570584779849109303037920113530741990992409021720616936770470044200677969997549209322025551653470688469516283100050171195298219548816851166904382952672197686336607257065920916109611636725860154728067672711446037174749898791593835146406184394633351888566354368869132240460755601686668570065536185383396454996845743266750282947144761635113753295183130416458443235847537710826729416513260263123852758277569074255714862071997897241316862566142612535066805533941371818593322928471082094586081608340677818728965592472537446447044321813332161548838785114240338739429508692238865876157221777252588152602775928554163520610149874479360730056572212508933968513467060331981842028569757808008301952508524568237582413551507235985048148501808739623410440463395403284829918847548175820963833988146182191208293601747151733312135130752486913742114168445065723404265274445804025300618721401107607271035250523067034312327111466260483336697345150513257554151213804520963982046286817427882604452155151616104711422670758714261305383433738607214299745997215825966556735728973342478682833903280932383641813721450141635056888138254960625777807414983208604062603059157793921131744855599560637300476818575835166733775528771140194413647679146556703996415236787573343855107182068045909206527002092175541301218919452110119045915239438863652141834835097489303568817022073958256872896268017532585347878082676797689868648637944087465377556643106058185266216743238771378342474251576159195054304870707374339099406228386573919758276404970468440859752161722614505752363089458906162962396131397113534950970477571269524968492633437118282845613094183607734884151858114584784752261347497017414718900255211012254761510593984441438370968905195212510497291093327069200784367644657652925078468796779032061610449894596155047641946410231660154204875761848039537624048164077461562701190746403062809922495480289465781260502005187644311240363608787540120416603955142211987946921311345776382197159752963953496855075905384940784069662496381763879492132071396599547739909371324237541452782508984355753993585486369991687335739400892816535679162579036266076684380007562173331241633876953599033786326236805156660374991854783434118572090906808570877958423865279436261309628647588828164761195310639370217185173075073021310680333444398548987058109268742477781942165581700027887457416371875441429398634903261706866870582189525594048875737732177548016276184558799892129685688254021678226046182173362757029902029641483781764035713568087026590028474319117538734882232624762613354978297826228133130496970767596043257280651112730732253677433692837784261613676336501227556116591176520630443458983191739345663773912083566980051396908970099403524502901870753213072963885007032162813548638576239216844191310051423105677624219347228388644109688429571702807282612330574956069556150074522715200863282053412394224084049073629302154286049177509495273583934057460371699219403662763694022690872289879491201272162189966125702292291309293741892964721703792611765791521406142427416109333980032618753935455281180665502492192227999858012345099882039678507127012232746124622222427381587574602085054309530193662558924389472699413189959534671985929257884289826825535625838061134553085807716918459242068037673791353857185664877818195545441914372043849051523623009884875215215791965987917382462113497332878874225826666621668092918679132563528229084368098537665673279954558593607656122233250000393169562468419074627183843700161317570764256444423525655781711263097469377074229709532301928033149203232291444498042710740377985941835344605236044625246164743274235543079739071938230070130126245555297541071121140790870044002356184040584798078304494904791972936677062374389339443235130664154558535046316507176419189477217395823963109617814332516859037692511515465481696319656991043195641981422099570892969272668001858818510105028035951536976411738890937447020402295313661941860940674764602128248807534420521546452723473446058410585793987057523757682864338103747473570355567004585416043992739026802594578394412584378068428726096656025788515052927202092974152349018212204497535453802514942621669963107954339861105658483427650266620479048441599239912520819414621643632845217967265443890587561077208770975255195725693054115890003722815591272620493483257396572193690108651647028487060372442125129108754712759311148603674447794057818016720929687580968404654790491368824487437096395756643330060971761884194457322660658314491753061393569770914574083646099553984594625293448017534293573045117267695388366530035222208819968656519275010838151373250987992948086034297661889351680293022051934822644866248078049242424201594477785596969491018407330205036092035546821545578432307864004352540493413309524321068147140475640515016499392966537777001965708671653263059985317401200397274271668312493157870446254603057395326212876373078593209865253462287970632446486647754077900197607892917938413548120698791898182753077641772440124482003585671768151254891976392210930221063622467775051169084018883134436099782128311298178680987545886588272991559287407650362908390982711084048933618155599929878405601818173767028840841215832319618229770483866239099437564880283953897769488573361988585761292540095536854786203603557373106011142180753865429349773127623851070622044894659549224444249591173552953706692031958704887895382789965546729222982505230952520426035041997538844581626182918682472214914436171958894527439766054560401625381121081960503950179526248094997581533498579624116608766037034820681449305587441861627267597893384016431368425534313040544190511989386647595749775999964685345909243697608622474576708824196735366456093127983130949388401493802864982464269224209657009087827778357471907939457172023941520561962237285670186601662016480777563943900152653099519437232254298933727546952049524346869984559340010814426152415631541118873926701987242745845469865103137128986734689089371525688720865332470566499978303909301757812500000000000000000000000000000000*i1^212 + 62354955415920270190597079942845217860785928087528317315584339841414019975049284461418798520998635212925432467718706178722635616071221534178229686150819242377492078362884793156769851553618692150408824089244961085828717410759711504654725832048668849369310597420986471636193653687291222192147083752137928012311884415382522174321280320052034057915312987503162646450325329548213397977185315492028554018206162003489464120716592837232860847162909941146734712931428885200779199365574910044270867506575535809978739034288636200952367368214436270310752961582239594272033002375080516964930146499499718856740783950292334194385522990972776798478627210023976000288069446710726441396888462734632716436853178716279948175311896282765715995533344351648760795499262113816324332621996441683784378739662704538235127054470355175852425728730006850508677988109616037857830730722111622015911934169527171931884891313927471777565476818668481046113269518953509848247075937578350992655091565951127690080934471513352073622127063571922382504487783666161907497123941055771986611272472886400690850101309022519445258790821251058886103071808158261744869502880104684285157734411148828966387854154644371834776399026791048954940373387362062811500086516726196822296318873576300632009101100952254303406045998722809446067650066459738559244493658857938014116490801588557337055676023186663843774004370311864396827663842144396925561103635794559341554069676646384081788472461321700063899594720574812197016007033423934721609290941021291951358438995999398556212386208086736513275180987088300611353498837837613683853189872473850998553343960699693711543201547121636812889048396322104237216596227283905530949809891655172581446380859434734457599739288426155723729117181088116354990488263042485908547033642559930341789277000274879795593365035041022321310352215251360378217999554552232373335127351760130134081840705954126381198765476350137982912793655179413968630403873029314230965582165253611917413413192391928270177585216314486470061245185181017254919003702717172072898399629807604608403013084903063716311768127967658647338871221658150623574220247064381243226530448875847342188292117247367950146102165134831356457677980117612837886681528619610447527937979148755894444137729229420498936352327411548192777666876630483699871734907807670679337759694555152649487461506897074189556969054954568125185355223654472473546956379430613417274159999454913369817928577795304360298340368599685156443368449416800284788123796144350487971697850178912165211855624520295528862487482317011972651719762845320083994000490346417371513953554489585848737316005082948732594635838830914873199580593370829846341558414389024582893749145702477392702791515928755955305507725953243741989159392667938871003086052416082530390850174998794451273900964915301352157570372807959121293735530278739869660705533929661806304570814719729976258210149217107805430222804805499283487114776131676936721749978365209861196516222436747753522118459477979614484623242961506334520582212284399004985255042202135571121220305229839327067540104509743325855264946442575359205650255894489193862646910580734647976864024329656991263266775024395413718618274817346505477080041275923445163057974847093401510787294123481619894577801345837672102231715217079149880596793559858064777800132732658532827610531055726475752457897011206267015642380622710266796079404848016840660620759933239961440437582993411870625278304143133570078357151060666649541586482683019054211705449336122069327925705596551917552128307658981224148307432264686132647090180457850478933036971934453247050490611439203709863603472249779077956471531315551279694752790930051845054328682255848624803192405331690892766200588702709720386108923575350344170822214037801016558998723297255102659708343533276324018397831939278747488921762048167246700994755228459414502277291763845741414937524531998202782434072216417726255565607038682451335954422837510875768799891847613307373941413759538675183505466630542325350100563129506150008914872878752700209653703551996301828173726328088563008450784573256944222892664554864395344623115610958866186043933886648109518780064750474707515897513258787938185801947287167848140762457111336228294313653471793617373286200766608509903559400659113959546086677949362975835035922447507822368174712567339774218081657172868102559447536913082353564842667992916772256146069153772278902438784794200026461401887533403943655812104012692977183853550254043008580598078122639328345347049853572523566097413574331428665414085932684802772423679798889711348054404734324220370537224605486798151131807414966995448232309609747052339138359184472249146073276669014255735595099364911857516826233170136333526051838229244096673227448723381090089260020432928042302255330785389916892177512304080121783288378705924779817324854319545507315303590172700671507437595743043793183796484776242707788124811319651975287652411903294152837698983142365173635506221649522391872971429623063276489184338464696403025856743013178520666591881868101177227619495602008892568563429193857922389616634156542505049589691796316290591140413401753051894369394362109118579025774451601135852805483233313518197850609201572355267091663633587167351581606495013035004706960181491402981056192588447818105841639759576120249107629375167474725833916130873907663079430425328442409902166708267602116809158987616702222936111647825996196237146917120613475511232093139577435413578768242528210227083940589554459201553983431879562069951879385016152323509190962246424198138872654324103347463627259169693685159452455765769500430400181531062776590812869898525851711469318331377263778823380385314402388117254833633262279041583564408575854070057627157195312369693748384324609635269041608360669904415884083404479354242957615567875909720962048508624505124158917540091844193082622172872088844229573518133932001377905234924345039500670330341068267466264500389662788874956234193827321842700211582246262274823660709115067989754649712089908197867164822811962343706014954643290106855566248487948884568503783934696049605747989294468204542774109006265910755702857159972899389215138329043747042392959738824547934795598310881018202192864707647972215053957154281456595200374709098762288558085966290536460401885181837349961655263581188947397127009253381402231752872467041015625000000000000000000000000000000*i1^213 + -186769795790593717788762813084707423650169856288814443951531133412207743804327272161452097856179649292966896069219248827216856309801924968763897908664206660197203477394693339024302878002655147331006345300477039467287741420309298119921297680645803501799855935993666993953760712428797698805050157956003265073992109302534123097692388566504225651314607417369631026656149294011847681557365872000168893036524749641394298453258234432089932633746329611768910093634597150569849859936326610677175878121471897309446769404045226192661627033723072362921594841063901077135221037367228840009745446131876078957554049157472054354757123115264745909758339737622284817398385121355623315402223786955474813706148936657608473228957876893352586035326411497074533210953193173556234165433414569737230966827741063116839645939153600327879426469930499714012372751690089762100868508174064524285163238177014306941598362725957992888513657029946803871789375182174952365323144717665403554876347463838207060375687785191370848153967258038010949552736137171295661985971506053319354684153563148118417933797332863517534332958526476060600949420237952034581398450157059183124129645540129278008545948386751608324517078635401887475422048509693222994940157952013102263465017635108261329164410301912937421200693497750900763915406950886659473263202735655667516541401362333641321261191337271498453781801628376839541947695980970332335979103302213232834117219067730282345313909236832817306124527266648716845506125723848653043011228414607805561614461686262842367780521243938427415111279181765438438291521971542518771710371354861976457292633845850429302790313494439187697418540763151837494953869172219608455243241169168178734001177891980612417095516915833667071636492425703786966111954992981936789432641937561601534409285938752501770609625708427946156437860521868596810262143297539491118273468500396289932075924333644229650507836080304440085531859083078410330296540185116426829324466164118031851162584758082468240574330016809578367995277601415389175731073264251387064024286251692741960884120715127126333538773372518326607943820416262019781081799545666080456177732247132661411571544442313603704839835978062945472823854603609619339372097896844569295928917566615838587920810799893032530300208911355222883136398628701293371096263971309639931611255714627889288013284853662552525881196134858928371617604596313863870427297586603387321813965899029533759279380702325584486033320238919002264256557300717872095344124572546894450273886779006847008984708720709963838927096610582397463087228935259142484914412715783093067884208354324155391906589613950203407006858634723139395353055288459280786223785307381659834992307191167457262098280382948439182473256150445004882238484039564617246237300763204872550039188732438505064519600022197660834684014881633768619685511251156482815712735655116153316198344736369662835247013958435994769949219515825588925642542229926676789640266546247516504537471640351720102269190974331116711451505650544917676055204936421874019776226470005167659341442886757947422979068693353842004147880229726399641160891363693792383622163321586989447271846815266553886520520619580286489040275727551274046774525449424950863489104789118292208654132145073797191925622013333867386911649326389025785692499572751607834580985737969222257128267491970310688237209867592602938343058844135852479701124389425111614768191589765874647208133635341214175890990549989150514546834110492218101798358665357655376812373715387651548855192429448326767238886353277183854699166191542176153764485504545802351705827669844712516455755677404595845446653198652736402160448498295781476665447504283467983491892540421529374588712391850152136565165498459266085423666032518570397590417282599477486858002053950583753373312124548350820812056892210036650068296699369668872916500915764921009433366937292631934885772239915505720692333674350548032979149026689704395139914406911603608300264661578758767606286899446672397414142404037479438811410682693706265047517216524582803676127961892366838040780964126429738667813153277860367050696046690067156429900837121503142860877325953210756371133286757655897030678536135444043561330846549160021179806636537283719275528551035764702135581935648046689136896257097974166302901027360601802592761567135291008476238207083815034005402320301418958805910588244212113073491182956323987195331572831043160785298858824446579936045976736253214693761101317152687971022260236636369817932087253653351089595167720023416601386317490348261713408005210409741402474850032578852888004027129499729249017779745975589627104810600334257522492835948708912911582144432624854851301751584781879204760687929775416068099536756437582806254803115023629183188146675717559194334309834308586578588574930423903222941162542946773801898080020758434274915577581341495837234902724398740327226136631934736913729356877093321819711628712492253472822100898632375344414325164330851101767887828499699815541074230140244890874169260189181591624279984393609841004485659673638130611663827553651198220538080822633900287960518144082877330457528095874367138031341591599187950552892791305117694765397687031928771619527186946765168092637166446253083212940697153968868532667300910274646606962609480344292332589376827808342467363051649439825803471332057272424066782501815547664816811839394032198878491907206170023780845561894161160544163095674145969962092321774338985875208265766773860722628542940203810027522247795231042437795731579320114853858673484323647788798074665294199256360974328991458747066702725880924751384006257623598393779019916228291782901734385979927889236819816834063774960290027161601416203511089590817318638234243652455131888063584053467405603596650886690825528147692120151575961214168577712596292883322742940725379383642489053027914202670397193315589218471287649745761874861289482292515944663142107074412942763062725249106626712540250841760428069417225086973241652264544466302809470920035639471994674524141325565667931185562823123993808104371633800974370135909589343743659110917950093333885726636248563919400946365928267995887771730342372235415769350076997379422051612483825196061458139266122688454184130879400040944103547070200914919893304773538582080713447136034540919012719858005868373430553207531837345278802331449696794152259826660156250000000000000000000000000000*i1^214 + 376088126242151459084751501595770693316346160880857679902071141937073161202472906729648625727223672949288923687278962685472584172976632527012223146766631823531810599482862280765619096945234757256469180728534000699789037570371017836077875467609391902086506522834625898161192356558684781717968940058605209647621054028465766913630408466784244108777288222290596936285301041599335151054498112556289736904388574125867756825870435250230269548668924865349670239135217387100658054234435995057962594090573142244581164663274324919732177172124503706447974239830957778659710743049784910364111099832386228813773463579947817551385606693679747439410394628108107866478301637634497721858768228527032258647599118610615030654552046982768534700425081405380665007887199535607781115064552061685066412362539738291741682015968943087069189035202677612057843345962376744408209736545981706220984568745719682271086540054305902576393045343597290145732670149595970610459209195324197884335874244795386039825873299129434112842266076126018583928723335170291643624049371751980280119348617972673575517883284211095887507337988606302755067680768905515858559852272911920236835628957019888786468946433232517237281793218224167936477121030573740390224014069579132348559876684628227001306936969696002381580463005527290362911397519753725402972313610235296200979330450468464128060151901338687975148311411442522126740209001774227391332325857448529699949884553807780126628351337025701696888099230543040257548046461936588046087177473150185536007844014013702105104468546422041569988798983003972520116866165236957601210349326621851577087941863293752399456570794153837949433219879704168273218752507925555191770786727994892335895756835689791961776323676189108069414076137164371400206207352227567857796738614298043413047488908582717703105524798581454924872297477853422944620072438390139780197631973655626070871022579464181451556287358080169903833230975476521740395791835815968481330025859691927116985649685489444161838598252015500460675548114196368414738086683038457419546066054863513076174542462020531622547157067173652459446281679437538259888519952945992858989342757486330802073117607027247732162911675245648922503744301651740482633072276207488473355725284038092151306961491389537302941811388200741424928423763201306723992802957947404246022285037619293911639962239535926239644431062705620864288744361358285210247153464378027720859749648023939218956640052957261029428011450413417763810291304044245108681879348293684841631651036031617678362540579027680095432077838767355192234416581537256872764049706391891616692153057919153569815313719814266511378344815762243333285566391386142159466338103193259405599998915905566819916621549081590401846677065908566253947344833753228749413707359941626613899548380931710283312326491606446138447587833578988275357616073786662692621603886566311646473062350159347888497984156145938302463618337770719797766706319142629033327498920882221480103217750995459952745838455821093663143342331257444029786559806649249902999370107305653954097435619243922760312725183549629707738623144545097860803087572825162890305608747665434654859324446527808845465287466886596870248148458897214026940174771842627130913632066829797322295114231522385034288804017127583994668324263219891995094188724959750171884520683542308892193887608450950436197816769767821594996351068210270904193776840722748206628450430249351497865025797267142689902570584586250159682637777597806833166193696879924461082667202070125892662006423389811287592785022008901411407801673359407010913805673506387619633582373266494815579876155469550806871964365355022636750448051889306311715895176497562669391707815183378407281942456082179986197133414228532281502416251261655828848783108190782749299163958593462936932645980304787895943962906206087567695505249630912299074411714217731269628504693931758109684260094616644771694040240541966885117514448976312689624791285274330789697760504039411176388530203421905511955800258578742675838236935528110381418716838478356213774930243368753099545809655255227440002122871121065209138847490392698729895482305815520720635145010313313208334195710003521938779579944671110766121807478200839062867933191076482369624014671852273864229067887285484710980795214623122263808042950379970750610607165061028441073575130547420836713612591324037878693275679619228715330402148881805689313611844370619879257701348575618705591347847508359057209883265331315363854564809058404896689316652806764259311028104225768181028319796001568882603901069013826715618128713727823088592839029389565307826860039868207121078996509308083310880206022981845893713872400117915598764192453755231020196450994050487739815436095289557504756078076339832431918691852367788161950874053911721566706441462696859589083569036221741238090859675070823857322221997819091380857062907130878265488326138282668078820731742312396692117713737784002300034806054775823868431448899903549550466268277560132618072680499413254442542445319007183497231303865187533159724412171694301452762145536418384246848206672929406020571699638176638530020128672024509178370934846902889884662958667289438196863506997147297868772644431588278787035758805800337537949835709812386347859622284238352444591423946477929030221871741184256698568686111100393327866090448026784742521249266962757212233574808187740102103633121138951593016407596914402405586604447604678248370032505429770486831734743732854953992600026629471933041394313596681071190722624868466286196771563081495610997751548959728222958611360454794298579276497431424215148858493245502796026906378074774365835781212608483912745421096468574159472636315153049696784920163168754022502532687762927899356167780718082519712034334921266853916898571384397961186879358729813319915451244442837726498302067648824107891273868712430695742220729355437563456845496763973570431506440030213734649312980578590520957841369631301936766177796324609841693170806585220231351720858939764357540702682191728078252022221016196580412589446316257902111052528384836457173130660056300491228755416864199084554729729312523139201088859299949239446898643828359272707980931940963518774609116272976947988048539549437788181674134357722558381878663232596057803248814073088868277929950890565486641564142822307795987698837009149954724307463038712739944458007812500000000000000000000000000*i1^215 + -372310637117848503048668653198539658547230961914187174746899916848134858213623156120257196761494842141262333994774110114554423376396871648077572855971711706350651897146012612079624317046572900342458809830557732521948248498020209579677000623563976914899974750136366194117138549104070014165092524334836822445373468533502410887430204861701855951270926835793349260324036117864835670911521147356221958102916426972885792976409170449233616627812422218967417725706569751341362859698511267710374833955591388639965494473221734158303382365448454988495209856075459937051792160501448213389225954998757212552270854392464922990804452949813644458444928976674346347332191474587869204435644026008713548264791048029965262635725298959180852105022969803746884429048666148910776846876472622152581804546073739082945530346092769053934952808246261117011118772037399427249258250432264366472599417737869615825296411213216895704025030510137747811038937647342185236521197940130204169607190338158531106144829565580760529661123753579737960582884066869175513479573004889049385504106555340028513362297691365425206550035391931136270599028723499686831853326009976843666500300184228286373010046986007522904587101741178230240487236761893420481188298874306003142014778578272940281726093518588858335523514636199440379466824127366835068066698654582865032725265079097726280508448476976847139732630486851242637245517701969080649259894550723692049919262624764280185801734928589716217072052807333340633454846706487102829797851194078738555693875531838256840654261445092352984111664351605936291204303593922370590530308380687209515993076335307393924321262448427786609436797024865389120135972547435550934571723628733736202620307735616822833251861017397129359047513419384406327802239957076023214592974231402024971734509091364033921987315928000887144395923689919058231142774255280147640917877251716353825777963643110990413405845534199196980834539346544839104281639225201635492801989633823719062802623832147525662989594784626886337755819635556282394237552550909266632450037799616918103592848408362770928046944306882752966552965088888606856686939477052114659624062777264733666912871290782052075859694436246979353023658927518196921206905292315713978939184656505391116498451244227562557547717469604119039550719299385924518434625930933237344701223266977242891290824302297528690797659402650654182859477298872318937982684063937286211888860514873924762230609898534638428538123032961894431714916339314321587188535749081827741890596730462284126330353589371873807714041478963674074252800262764504846241820211433741780060363256735211695602935907554999856482365504724095352849851976404785714395226578884884960233160802537060547757438953973713036929936366483981060761368370950920375929204889761144220950673363445327224477396710661383881366275602093843760613817123533617183361834795300749978109738593571745158667764439812007788635536325826345704971323357518361747635759364861462447427767056798475809959534956789579943463973287255438736640637268433552354377311050368649340128200579061722858156695719340101269162114654333741790746952612807118116107156109026562355971338402511761410478161668487670812055997169827615997993554255788185494390788539840217192806443117988555356065887608604933311059614158620896852705876643981298612029431082486744925914137060441885150928192345253997608748328240074237473636131701502485280730289779959409486278445686116651606265831595631513884729077144821563506293295278115611851476905933893413303186040724909882567280376646766570616031248991432277332197157725900348179348110177819714032908821544059891854972533408132605341799955080269515394480008592564778184069669403534504106962375134266495681061771083705637073719966720416080149400982921935551003573899352331170729033179220117016195473881443032614366614873721155790661370048583030125882403615715510405395083651944300908924601063362515281020733020469150983658968420073575291780743392780312245164027997975192003405738936025134155010033452366530932881111831611009257528118622672409316721861403550482606234271894094000481319803227581510628512131203138175069288228742255987248416426326512181097929173032817175841050405686274639646365190176427039587369240127755583226255929885137907071139513125432344698971352252702976331973267568602504807384596880604091637768327699733983094880055567047505041688629408211968795604228005401369126789400966894641937145696418445931019283741312099097818580106104425617321776989584718409835636582995905815622994108643933678387239768516889780338080815479423373676606838989245292466207777256333305925552976232343821687453842886570445363820134446070965961619615995215711152379235502488685554100568827375159828918672155693437441210688450723289734838083271423544343135659668123310687520098823526127578041654443060375483075407203988518342593374930609743013911221438400768819446810838658896748500883437544827006529455497699698235679782495189192126192036409305129534500101374888721542287513963780214424604979023369271637101378862567674074554832762432234367860839550389386596315040426997413101746840285824498463686917308148807377758753496324477781504338444749034614948234966734697131455597008827415684695194169389666688705951266660458528812478911657051234248074910163958215223464990245327193965805682507983458336286056921270424872167449894642041100457598783046457123824857743706210814167842598287970799109919591385190223421024039580780716218496473804757543047497284539089411941319987979567059634734959597239568075422188683662738139577970387233301341970779046355990945081987744028293676858666757193695724946985303676079947463585216121204777903214675522215886318754371206181152444477481634794460988020668385763894319921686628994917470480759558897506138778064356900339678971237054211116970289920016257735388783420158519791246663400079461452119451257633438929382502702038900913213873729319479888743114804231219196943991702582877516492869925072327477855060705060717098013204133591797832783996461541376086357469481317492036771360207677316622730167483115975298752645705848102921683521395589500518907164455476493844020988952496041193036305856140877775134195913605697920969085790029091797937441106806980193652327340395489509217460432629660806971714123376801177015167552657921878379865265884518521488644182682037353515625000000000000000000000000*i1^216 + 760224063575555049490254959040759904862382266141621482316742583278281758095021397173232896350041891056038548334550161706497216349626220530770028590182826584191982360616639460239343295140189568704975236393454457162040400000964444383592039562142063424491757445354830902824140696440495305067835201536226558183713029146967979121563838732696866604445858835168802887617305898895525470012711611874271682667362962749337184236735557965963054153480757064732651597309313701107697420387648365999524765326122675978317331555756666728409255479201285855155869593059318020196287108640170253206067234473451030435691551899913126056604095034126307235107878096524517125401027708608073566319266555019494272221404959977019652491506206964184162914200788505618844169439074991530461248433115553510104951304040810561591847371116957951136003135910718357881525241540975226578854786177062834424475247610934656879183168599470702639592913518214510051502657351124457238521096622232031431451728663667853881501723848234425848056288480418068663373936548943856724811870083382966408214229693937158039963722292119299039391390902597670315157481516128115841280413246615186034957617894228917602360294753614701827221385517978765080473723619406901377765724030546491324000244379762142657697099053590735247440904196734234641030459495643514016924412647686814340177913316191615996407841259273559613407272004370195602020075552536514744410010685259619019377223430984050163497711532520313490908696492543152424757504287397922018914829556244786094478712391507312741437084012734435994457158072582433605117353426883878516811191630652911892497092113321727625807665514798242247256304802947410962496918192336490221904955343691496830291956915724752107218740305444878641198326292700578970922540516762365766079768005177689484373195677193300659555197716394442916025701680486275394368190798176873118489727762790010944167215828806841424067824418584065178746236443524669106812013648045225011891210891024996258674631659009020296681928606912954022029401657297609796078912294975187921499515499769479282864309927358527149446391145136261549423986863668561007694533342093257721667775342941820642623429691735467216218649897466157791680964076173723776694987801863804231778396380517546297272755388348828739812268079459252106379808528242745588662121365555770450222171265591098554399126737207615351826014792592895962133159002098199688827184251906307672346461157086841299009490800279335790357032743972270400620916237419531940017117625668745572015221298401020324046148200068504486326355980265124835321741936802466784500338761892120066120437928809847484301658424193260511239871599172156184678028183276955016497155464778773897584530349184402515877509043222442009350274002710602725292761793001794668373158750381707023833903654048527258359792849560698284910227536296500287025391719461713854278606077222820620230437906886032003456253074504683933023527641731973699871906014104948128433918808551870925024326382366359325296435376930835531120994046405743144974971107848676508728272759546022660260354446132178319330521933984529287010155313279388021725116447208337602407234653868323529631539800546384357211642293556018933154778550788090240367335576445876706477289355488968231662421104216915102528588653103637543373508099020135531882500895198775245617739417380012998121252118463095289450471253302284891730127002683746511815330871528486368499453088656212222338862340722739817751508375230973780957745579508170865513083656646446062519050122327883493940544577872810694823046610182217206527559296736967234718980534593584235790673286209384200178958853582975927587127866154274269269430738136949820036875358205582441420964745516353662986925105167706608617430872236746671575668781950198165129675696035338763166569434050253534025516735003398315102028682854651928123973816619688865788392191364295485082694503162716555928428075052710074916124414794112913926386353234914362697126629482642658580866143834201131097364305184408828264782159689560726851362999745843012969518251285405220961067745660234138177978847366768973550830824841524271398575678067618020821198028279647656790102775924931984235115287963005548804071402906538829532953034126540607426186660810300515250884901638022197797695728768865604256113426790531089508484991325742696891860395312422757310768453701016024961842121655588821047212224297048059814662408118687546512810180978264573292965987855124384603768564197804657917828367970360563913512820400164152585396479835285225577226438182420783762003679542128242291636275261635465753324396757026767358720113154632535343239086395146331893708280955264798758363842665211655931107714414027278377341097420041859991986504238116739472683059107727190915504634311864020492325340564854574239718673600680648627672446405430223742748979290118730697738888060825638999285589963347602305279339642687972635878509106601633608928099377276714879869585891759469627607945580099779714608334011933666382701507521236456164672388982978918818996532891574322316383349381701486294694172508159556288388141146776551557118503176887143050239959676548021079525169404368983856451556679431875616133976241130819769697441487460699013177059709537951113316825914424796608334761328515826454473094353983428597821322716196615888962216650039202764670103563207059187037800313373711161669532464415001256857367294462345604993788882217492671764178712861386894824770901773361887264191541081566595832308006782933256481777038740831993538304403972606640199825085275488708353677985505080021268575136190327794135003563435666615610915030758298736059632903850782646982651973403341372556429845335055616559983660824635413123220620306223115912020088734616054836506917849069909159058733069207981984171830696404740237965028851991639923648012417431984030151996582581437408750791846419896120217484621774511872728338682240700426822899914060192155065039301991155286454384681915918139077066534564106897613308136027722427390211244541466201235212858528490104480404836678769506097637450007905463510436359837230547451188906401650124341535519973559015980434488043053790416331257902703834101033793302969239029077883386893657773798260403180321638476342248914486440050571580663139216524004958144171137096115378954546772272894967976554970127521752072130199307209126938222887304164032684639096260070800781250000000000000000000000*i1^217 + -3259291386830788929197133046143722227860906884443781966504062402369197083520607100390692862316855664295165318051318873853936192405143734500796576482509183766923354156356757563712295534516180942234558240891996536512073107834034600712989852501129875768881704214975867845450970976734849072700019273839698977052513819687880282000486816961206979693246290729181421501640211137423707524520998479123471626073589638015619919096394690290312941911023492454183070366746039958984559795918528120277588679693860845111369806354544409850787497854255736072571881816866837359985424866178287139655385485963888600102353169530283017883166552161382350693881181437517904747908752815003102371846160760231948150958882770664390563495366520142999828946214179037149444237557724454680647405977885717087045024199808773884589930588484195570070855914304096600297976605007134359743542017722866684655759527301491006608810601440509188241526779021488515984933871235793987382013777480986225964176492250655631288038427202969156093704909885121580276780176548064791268086467866264627686658462901900544911630796953259419209607885716744967051034038248441593014642124272753104100011392712674291306779938036180798668555046944586307412542743059438387043430543985454558089543160323350819282222698411006085681089204051039687952093255021600673786376164528448357501711449790973171058514436880798048590148346964992132157583360652904807293526563469106123531381375149392323274555013566597095263006648065899808586020435017913824962649581623025525756063701044262020542736466458065462160508948697595787234039042865860356135964174777512050894129793615281293283541856480728648447688339704713242529960453391857454090051546004510657807363714099684528084307511687974838212623706531366645184207094940508067094821067561331208451594589571022018528128729832492755238063057014584789669477790642256122434718086176330601805356797541332337418408286083468466787215691344548950455466534968434796227742832759538305023098702035930163604592446964144403643361515029564958893863407115408737259902260587817004447648712706377445408324727312859677213912605621298041726022156530873029401749518774931982961422694796799383066661358435534269101885782449612427793173781781563351569363510820362554837100855989011572396682334398360615293248699569722251593945385131962512793244444148218639353043638471133281157628226789681659543992335016537995040263624312220856640739331467924881347268672396571197508748975328151252342891964190401824715061980505572347971779581204947245160745692247841297901841675290804202522807792721198746919622162109150997819039784336011821702533563817602469398516153704326319293083080604090746445416830480289481407703974091024662963459845793295617774414978210438621746757515537183440361621786029415616926886959072232443868398397325591789493192631669448403959332011938301255386799006115631715915013386963605448157673310681595316678135939684227868519819471797255925558362224899070438108572631513898971873451715191145658702173300846729845659313127241007578710886950546314176464412771614691780823178756912377929899842299499630942020760910939194137734011950334679100177723886131338646236746370763149942627575373784102554659787584304212626553242729870593909831488954743647010095165539317729917887515288194486218592919494316745109561645845934454481361114220650190557456578191166412291785306410809732440098509529859940502958565558854156316734252231199288301219779655992056029054853776167392587868732860733577151327045993361670786756896596907461456639544640823118599372120022490409289951719883234061630564778241184732988622177586603211450763454642526983563398157796462633161768916361602125764304789374075156860857002697525808045772571368410995138582961093512102387486891854806258566041183484439362949724164861398147428967347466214459140228918746647103386344408657229935619634470545520060168515994877320145213488423713702448674950669896190817169773999945146470437842001627588241124515311936651962238276584017980129854932099354175632970469608687919179381612466481449204370069291203186408970422156533021130340709132150288368641573352037743843365987606575023767127408366746284614010074817025171580828669555183996610741701571105964033663389637270138550282033871722899518385682248450934787076518015461437439706869734251189325326740998638839441518087324309850543413188244325813333007208243156337105119829320472409607397130069446334976172864313064505998485520466676166183350436195500280989307475953903827516395280014900719198807859520311265851202820993750573920329629207501622485769395562363082026253425747617005144903200422103282025900627884263991875702346161471191135648199195989523128974928166211503024286007219304250070258604195389600954430519663968532416991784082713065111669048775981422067222182174566103097186161510722615922145024147199795015734429158283221784723151907311511374993152363363841953922001465000321310678755636081985302635541167735374732962015746089135839939695116178024471708173605010131722331802890181463982796135502293380571621739157262450854540017764159566081362626123183185665030843321496816034305968898983640611682358235558692977818761879354388811906615602866856500042416237325377015469767387132415772545969915904916387220051942030560702413642357007645029489629196476127578875961282317918852445105013150352473719055386330279817711259124154121711606106108587356783170826730554174928171935035837120613364562757345421990803430597413193600195742178086253879367888176212742811246532352645833113375399459031867829125490030497862483026980090289246197694526906984608748126001821608383628064986259262738674653580562566660531621411913325237142874289908660722780562234304401790758356288668732444355593685967249354451354877068176555051286021377925892628832187258774347425326456283099817362271941301496371682329177134096160746361208985245889822269636163159559361395460091196718884415877444698643052219077183085871070596339746741990980562833096151349607533660219251017259413656944701821707980807266082697377083706385324849396663472598040080831428324472554302858155113237150181308089055374821862802855529078025742382784215550047164048181418602541547861253126409817015425650819299014633159939576078201947129380975001344312153171245047842473893674350126282780227855023769123476995446253567934036254882812500000000000000000000*i1^218 + 5336705718454445300374990783117747479911853254153276221941907845143881725420665005437503911639202422286521694169609580176818181447429469900397706420487154479329433737679770263477101422196458988030305934977318733189052152267009878827067882758180072899532122478213909779661206330594731451590338414408088910526089791434370493347934598712078491918885015310263881178269935614387677198970030974419151400151970247208119922260644825809835193258685692835899743948570775012881839761235260945343004561503692327888771765157598205999287921895373207165076581420964634455930562359379946200489704930372867237770623408088375479967307517430606197716968594457749135299457330309722127700002623894053344527166172621453140252087248519987495962310266084405793479068089940046044376582222160388005629556039373533044602131425919127348753167434277498449660236355932617637577259959991831739565421631398989572604360060565744433564824010937235334035050648889962325481825097217480287725889706791286442081813037478799763081282737626435101474985500908266561608643528096341640977035452763871565707941408390272091811297940314762947490947622855210461712476680206057300902471815387975245317113806194063828188664010732328337451879481775363454632594157349776185438229406309398264265358529031811650453963870422111296608934079732695749709996840874159689559660350626444602424299130312066485483143659405283946130386218653010943450659574499432603523412257482493150433265031677708759601404408636219554802729756812854359514022608032142919106695539449671534305779651203091090174881710527972111605338497805204492971192526989592724818037756993943334473865601836790752925911821255316441185243363767943945927363597175685736042516928267948682734097894068741905645269691878281569083252290042856176791956830151311125878262513937588250728122172712088770947339428592288671217571120810150074729816378384138851664035459254897045448927859779329619768473931146149893227711095735850443315698428394099406781962732451118354599370578670202390449042924622450179732858268531140374526586746369494894345754728989481118627860023919619593444731700445606557740483852352061795173340952045309654027493892954757652455866378620684756914888244614361570801988149113454936575360807429327192699466748883926508794782659486419600781881251581179345363194659641689577070111832656142208308823329862193449678849690059083623891255550606924684896272606029411825787441945484866129823365352291494443319090806050209998874471251100723919457706239916244521064479343703603963143291545023751718865246887739915382691448533223643190159852146394126977477418246418930307986602335595445659083144519471978664615329672983121806038733609767619857618558914582286926321796121391025623328324773208516021646427126085054983887707874448093966363128357670990094407260940047121168718440249524253781110131399987213669163875652831654329193085690374032033233832360398304453049488779329532802400620781368260161006998229766648478618535648371739731331252395755364840377626209536948866779999384274215013456884211230259432101103663459703189579533658251051957978759171358839455830387508440174350477481428398667147546083563455554218516710742829145805756393718153402226074418720380131284488349061521686996153234631119194884239990008423154120692278702691829199072680455907929854564518159193198716641115303455354457751056643027035133233228020979908048461844339436770737929489472044506681092564543740034691913951809616863394025189409726811357309930620244801760729209477528658286659470256009154150200260803626698171560607021678671216102628562850758055919432179625770605632635868262297614912166829053514309622317138522593673882495777585717105863418492652405837760686487742052162753445929874056393700864326687754393371055621712853843811622791650332474776105235973397419692904987411680852659100795444309913309625789100762440319357227328903678916003754175294916540830846055621527017565526143938215046293949722974980915064237442664062768322781569040627492853798421719595475394659565733452117448577239181423116619100415657570296750324845064390426425301402035588740400507302176128969668247199982220616142199953345297528620242027308697702052398145635720112147174588893667425984679062869245571232083235868267584431799427770504959176432666795265150843939688390024153614727617146266726364750280068307751148668009986281028498699945969622226813498060771028671578891674234548720748496973372546732753297944820775078441313292844840817346622672283803271080940786413045151115101114976128855726319392816547845272643520838413508013843433935222623684688600208600317820178116201458980426035705516079607832373958913766009469083423776346753647471603794823229207205608316941388935532768731536723488991390405031729684344948544950397665217900839092197366846961860838066619572531796110167519930772452658267299036070610307655201612071032350092170342174128602248067450478474864367939396385688719918930587042840769722712157435052466990079339998429859035974026469090745915555161115986226817734203375547642500695316275992519907563228518790088452378278727043109361814473880828681730586563159900197191893053568844447190345864441134408145207979952613807624342533894305469204742080097635405722848533264616961241098257822666637842197963041433258085951524756904643604774721837549071126152152695777437960800120024608756692184962888230658418886556168014023854026435691360700514059557068818721776699474923780190472356986914570846985388177514945350614638237640765829450088887216927242594003846702409096897018440606924667199529565201361318052765249248811376882293029907229563676067963112616537788430909208207384892066031332232272723198854881285437584953287192388829363600451195728895432607718403749741151695875372413485994625961968665805441072005515289341423731902787303272322548464993553218109582582256002662462053467623275666956339121352338963628926798227774837227914929734956356183466019591862033924645873898091750080157150776674479269822228473329316329810498954527009840205749485166090652521404000698403807743722625821934464542216880498834138046833132944646415163600737508652763866280092713798176522616576257810922976070138228586546123821476117316515789129459190866099445855824376493878482723857332286370341054343893231123230361380218966430624469147493693643724554931395687162876129150390625000000000000000000*i1^219 + -5336666879140806561058276966962067193358517355512288729000582485029464733961350575179856978126990227146437807599183520610503027377718293871292986477379503177510383056300863295930667812271242735386196807721832343114175474538379576739468902365862959731676019234497723579239941217361432355902762757720294654009279141645153495253572270289124957983203046639666695520108782596424448561670848331828564977787924490967748414819393228845577826142193973047517284576380606010505966940985627933667398369640054210206073303614951951747184988334865894800053203644582443508700110624969195540967442707495071647735602899618943478953609509831288972640617064005477261628664173445153260660453351411276653907629859754221371592489043620920564853775840283406951007859273560356574567712762666665268814126448948562203662622457300160157307287015814251640984811487913539898831221665033703585518071962904433110987244238406089736264833993473151402394753070380023680893660586035214585043667166766576572711222180107941154710335338953333073436849160207807324354658925475237694726309287360249966784187179506147997802776839592537509101119481013755264967671421943389733154916138410151574738610887250148708806812946599200479273452683202686915656564839497255847632795304942861621083339314832843863264269168891837504098557302617734682604915517784367330120469186177713294417221525009626356997759412450440854381402107292624088535161538110800595989922264206961451936760601818231652101794399415939921233736851392229009538917491387621418678288517076207604733718628557937491893794851446329206579552413409581270138046574884739472590420007373001428649021045852171686606430313484710234581213064495787093976179079850320678962017964214240089543563197706475128465876361474939042587900719485528314861079606056460762569034954935262436254902800480142618713785786072730986879311910464488856991106697920487213701233615179017401196228058717185779384197782838966319866727952773786728727530844675516066082057594483244644917780975812450139949298305284524585472746878617429584938507978041569595327963267758778208047250154333946952930845200622582205197894080703891865966635448176323590734090830475847525356386893745072672540633061232593422834108494238396806258089970437185574453276645761455105326711177979513762168082302851107199873929452106548685713183991598658283804286044414642330558652663046326271655095420482380125344451603809232499634133089431308079011701979093654544175507790061002232452132691054347173991842849666718240468754924457046438009072332942107937999263224193912506774350250011211169011122415735731092898521212857096409949478109065476157246609020782647783432053257384484338145628996532547836889034738810264658580157504188125036916308039303405908427555883859694277266742678850417551995825595654768894758590237944232388311179675359092810319985587699803777460224156010498884211626467150158104529208110704630841751790422042421632949575416214259523179939922840341545949451038448540276578644624919063245191069993246849556157965545047082224267424991019903960653008041500266110241797966236079363621408087791856412210423771050434650493642061608154471416560567077207450820300670391099928372129846332127887185142373401360924189288838254174474127671866067825149969462049542018736970828119576490094382217771234249230514311728911272954249672041635170688947007195196519090014947017634952557328857711554742681791760803444945536871932136112882157928656960055449087285662535564366763994311314838278679945448548437352194360181013469071359303460092658940756692815604831842469883734402982777706115441090911013803342536488881672487523295147804410289762746394169260952513449182066473482067867365732171846748272791793780255538352094582520979976892908520277251269879432205584476452035957478982528730132616992286960013574886537915727678875805892490051172628076016575007533681032222318267152722585297756622014937633203109592340453867452489417086126739986535358429831432832971157192527794066167436721716740924421913283547327272729606076526025113091291627672176675458154242769564136336398016858866709674478329974142756225901442127159585869991213833904129156222235767190990793146762254331329672485813813239749902205318733856058657355079204435724507160929237008231752068253035506073312001136743637292318666719534698510394486351008246953038618372449130025616616000561333641979510229176100804392474570872692731637641139821158959737485597480472615761045623656318629843890106056878932862651680400277992453842805893329914920538307811344455332481228024698676195885213859805344157018648638509711940770957530863708315910093527373528931723164451539470669762333332301693516599759692592658540878896494450368691184696044532166648403403519734402212362404953707944118029313614391946881693301414960854743385321275129734916456689083084192186668596079993962301886800108393445838402215886890031163599172504421240818322627940305452931188596926001971669943942116071707110589958670298513722651088985589517118751490917976417659585968956233081766098666618159864686130910766273215929324144415215451290928137219568717396690473433572294160737567761969375739644645873274738623522385266370231975892768588355636121295335620069087322489080107129189251744257292968712107704474536462496665337216685689175156502971813379172439628374347121405919068531034971982380560720814554432201856219617738260416429156733652532403887952983628232816088591281004084206467685071190802153232204707883546661340481694749083360542813266670598639475521290231654692156366653823283010340396029947851245017901517172752779376769124468271566489349562608927230847505092213710565004798443795157858736092745150730947149669141989224267029657725761400648177772993544780312992850674251109915652409378545469028497736023564073220752565744003372302618047915074436259662023652806679391657919490897527307873066568213392147695846380074037473704354068613014347563541005463847941328752894861253602726724218012089026267583253468346305078366885970313843956864762795633734746635335020049373323412047088867463671069077958746152246962762822117001611562617468020041546022251116271620561695649562269159317795116349292117271569752757295780558029537440648527638510752749124599452838439976498697884407119865621594985446886166579624414589658751642553546901126537704840302467346191406250000000000000000*i1^220 + 20473792083876873569606520466752169936417817089627191989289912694815815842513017426946239897112910825430224949432309569841852109204784634846829200543272327445510779794108789231662212095413346733011264368898062187959938350529525313427544195469820131094634960301161630826515360430055581631878853227260356560272611481476011426305685272095265324815450110150393024200069355316285930741006663395048296872370195467141962392898592335592368496362342271899134053429472302648307205510589409541530708043784435140716238740909604139831815625403160165839230299612739039089483057061719829397544686386713768674644351376036996858285317276622267149660278119365445091806861684263301393228357119172427388940281714974326690777498001154542161891817277328259711587730737394950455284766561621466536634376441981065879558972880834279921212407392653006511686059316378612031964579949983665448448459511132957678156127402234481230388429484380680106765218860250869008179046099120959560132475744861470647207737686438582892048718525555685607315608442835642521885575721789668132530024434641293837192205823694015121241291303267308025848678409070762768912269090664218198490126796814164177362698354923156064883276737978241667473230504065674655743719025934855422285276044819228525407705484513164629351598372875645064376062136850606450829363643297051009933359278222873177086531276644261688160408373458651375446308936659120347279883058249793357533930487780953814322025176372338243499459568731313153562650017860830752749999504897117479565173607672138521562796084182166489671377980708033307071099536858895262156498831095440765101207931703666037993751122917941809140311929531372387139799524669397698178539754291930045730377399927251231745369627592793997069648018384962308638773725717244517229052962647063778255246902651461053056619555369066912275666933867804769671555467873993937153371375421446882385915151000184856169132475293235712516644104863173621421371756815436347516615825584632168785177345510170598491457573895524996935473179298420142746160006135999485550191763930208830184572127769932939025694962982065835120645232532692531043773168620238515378580305780529288922203567325741767164661318144822934733890563673955441600007062139713416639496245036132717225857954645088061838987586409795517048536280118053386565339323628389000161995484401006196859417172432799354823111421854597311545584325364221256730612032063202082447143158111956650691798243377389279168857447537296640098144750924037108238857361415682877771357726901074652660201492926395870943944578374128032560491663320162738304771955615559341407328234061605305656049586098613897279339956561533480965445867589429927591670760276051543555024527148763150004777717780793030141228381637585899879028950932025943112330371568549869111450463907867997874583831339469612918832553808268078763635782972359227412583480865268611453543000232638471893474082797544783646306225233966148135380847703087644085102537428266862323254550478596775376480777722856719034546589353920441307284175859792074212363361602793345520238126354204699140435735731998468208348210362631107539469016305952658326215822100555345784900239387027696792366058461021766376519778189842711580756768040963314626045899457904738485039644457835155511266688243588943071015729951001677428493607105929693629642614931159682446095172876779925187058382600939640917952126364508505895695335880970330103300139432069380905011774289991454446708357108652761019848105376769173176615136203867058991298529438566197597565282372620451806422137570541798512895883916030124240259806098290668165932662721889765120712165554101400771014177761348642061420412862167149218215508357455259457068048542640485086978201689643944098404984378080637268907067201218597657033865255450717065722403043182178461497856305563459459358202892292175178203535710581880252084381602126358401253167554409177532166904632392657836056152234934442393833587036114421837602109601642745068220635356234535004884538662352077511738934008753540483912655438451291253811896369468992040336203084968853666173409446880938027747596066949516675952482006418106113260577414209906080605732584176271649619177288003931166469961934988473081276649513147571986507606236855852073650700153621772579007177110897670040631587944692938206641262358688965910374941793282307421464813701933190617943719251153446304724460045844876606722386149583818095231960906280019105072199210517501361178220271953614024208736622366636097096720319150700524075643906080135252295759131861539522485989638171126265895770195289737012070140016262924937661598574410341075112808097869838099681571573640272303760220579534453960343692418416654054783276735024989018526108925282414643008343166150525690083031620256286962501388357576112281414134628834935216142428714054214301724857464307115321679908850990062993807774676026433374443249251341659787275744245719564392474737109689206522067000314677295105750573839687122893144265729403544763920960046396393863346573019404661384239553548912083754159867745401792007567207442510559573409723369420982445041333860819176904136716555248757452751833581414562842769861845609238179296830697166423052226670475862916863493980719383421120099972622874023185158392330078068109688634907212206248106459112005963558003603063840302456471717353981501216859661736664730659820347081992211495778634002308229236438205311561928333775236997027766553607695961667964606637247342823129244884694723684691745577711113499939883882441124713342546488961678573357746997573111116695726304996910082300210031666153798402200824489099460907541558779720519923782946677492720500092104902284223769749889129511093384365513098391680550571224964890618521217848471816960570812008845353563311775311180554093518210756134191963868172184353170397350801024723348771793057899989183080668701473169964324847521672258761584393243170116080393300467122469779790509033055933545125741127672758533014323368084793597547568679714986689698584412709473596344838720495797556076462666862666689026996038909971911089575129257325212231623510849638382327248405734896083130185632712924323122733748067168814050843497680986365791537100366942661992994286813772462838665770377121384729628191275506868489424656703775727319247628971006519137040527413209369278410652576855044415538031898904591798782348632812500000000000000*i1^221 + -43190238490379934906766252714990384333920507400888602404206539485173658192942176120889334936934374382889636317263289139246909519712168344070822774780916771660921824292829023036087333547198854165275291704748359943558868089519744500203449436369887816669563352074810328300445486019157931743461948683884496841331793488584805571416320899857782905437847140257480795926089110686578572690963163324278590428102864177626800612520535213308404605347854736402406556284604846035707524904882734421111378943272964316812943152498541903772214143894671575031984207573851564595452816233060223914635829286198310254035765172950532774481851290008624615787382944305859813423836624221605623687604439088264401641039862544126313407540428383840482696475794751706693340370728993595762319808961404832245428326518271765093995662087396887008574087793649183690488414130988255568532447999247741735393360408939977637515753102732972537784202860439592150949680899850697410247437053584324778370908281213876788437851008149998030622073780848791125724443973436089050565343997986856318073307925801629971354696971249772465967488446785029587272721401604016433300943802619070234241160945286999505140804833276470609769616733497666050331444471326299320252510491750856876584312622957329585224823581005711500981774845821177232999609189054556441759746017180128468619898548201611108840309455419128507921828757398866476550475876375697585123169858442075560258752589941018291221743378335682143268759861159345618195100886330777712880212565276839011370087540628606462660820324466830530705786414587909065600144247097301667270211407351367056234271973554243309947943545220232038395017235790724124696027884061902825392358351533443724256475537433397516065132306718257986741027388474362602779987452086725036295762146738767314774960147436362781369528856731362857524584017822786846332695579238888566749355726093746693064004054402023747808401530691049471106471208941026684473668596348889376446621009985107583189152754492806452675720317516955071826625564135231443224200452575054947825286536792552630226381288811399051318964234443805679105629395538028540978363971797161168866006791863634602245739694295576850641036638327726893554011930858381876211231422890741771151846194581021380234875985894359885150142937675328465243142894588939146202891450485608984870274569213831685283143111454940942632793019655999087824320322853763157863101056052853392824218794122323307334169381789302290166418500249928374079300779812886925372491312675555946338385363583573712939118983381627266251841938242632282315634279188616183039822977135497136790394621804871307993757960260301349152838196670755691612023904730717448411300069626075166912287703382004651942807211260572830607893824514158992057197836362149642037363961481707217954220517638159944645379589084786506420978394094234540090294470192122567292340907888372763015515654649140058703109115687728254255781510077349971896171153842200635100408493949077944623694932559202522309208624131154012330101772842141832541992411970458214349458975048522530762990490678258399628514538931588571979665584699177653861649560096601543281034088734684694358121755384876912852065421874350313088122955214781966231680234342791526716768011301483640898224668658042317642501920878961638461856455284972366459485192935034119692311513349436202688235774882632968662736686728406617121107590543879392074120416943914127271409995259861480118691067647002539743120740037156253407255746858498294161147965998885390986169545432330631122422991141653395925322145378523371947730853252145828959868065747162031317171083520575134181266629212394652015232218394977191474790514307632126847838998410093973530232284173294052094350220209405064378046528941503922296753446066326620346493893359170689450162641521008156482957897793843713973896396779474772717559380942168785078317260792009234243337566224508821686676713447124735747577020063647408407559732583143476673197281278505207054150398947045127408609114083872590837486056650340727614885375929716789566191835355497384919082492282155669098942698303309641528115150370383524891504203126004607728065917316653193976167395712280408408983402278211337799244051112552973696705794806610524473405867045089369802504408143089322991901831674263967478856588553304102061240890959764889803411410275946145520536815561739263411325676497325877133393675859212553530207778700732836164764009774464238276450705699750100809236681839347599761884977517267603799639905860526353993995232684568516516978832593211195838659823014636056111429690031618081568620587042325029011077529141840741078002843387459304595369185866149104365780308663566317382555825639852388119836442070330971980120686821733058469987674947165320201401221971303858987150410356802409045664472007061557041535270822906667611950836856780184458776351638891088079648258859303630047777041611055071401422301252648064623088833917646800090459870181168447396609053293017022055079763639812819450469841978078216215435954580095804724677597509490875836966551765255003617657652315444007898494666454056756604725462490410209373758943930456849618014390956466706777057069790800610024802334928582750966653396973433195677586390670919337178990334310011478180385018573875492113465526257566436058403462557488758715807717927499269398273698850198570426909871185165788980884408807070627183635746795806921020181807718483394302599445113929185748840857309539492439164734383782419873869336498364091763428045638168636154666644766145456509151406580481530031316322080028247362752941846850425095295258624551335790152990220567804819090523939684579613102634581123510667440619938809093214054456425168695523583079155893361580433464565794469955442346342957228495052563385437266536614937609542464966213722010229150891888989133178864696222841413633445546508354484593526321980040636159857091028435152579277932412644608497860003531785212477969949189174557633572092751415926253380512990629197716880208716231234822822457041658796766651795648148358294978269615861148761196144855065437933624073268457872328678394789707400530291180392463817158690245855694666824096264141849786978629184359317628733195602176691364624081451026307142823327039382328081054633047127719480576360195020834783436394775404209793119488594788969915131316042178344360991104622371494770050048828125000000000000*i1^222 + 40598642380965193080287311322754010458362988870673810122853049104349921419801256200663890536169642580763230706875997208191035401713738273286181546180101729288794905964600280026986305863038493333404089817847669711851701663957803063323462771330856763132952619837272525038213996264197631294961981205872948651003602262424493289789721050787087087379302270481596220098619731203500777905798292045885847939936468218355015564857497128029573015842189495093125074938044048272600257201955500721057804250003436648192370707588301371860897715111544169925760926225774142603006191612517911291554978469090215483535544619318620946984970843425344336171329338492697073143399956814238669567429094867330696089818561606607121300375955552319348785482449847899738720323079349250572328535124906636084278003486228913616511603938650268628575563721647974999392250966344545631000676471116753839868372170396440580002790239756721150854529268770712335936314623731189694825130241117588666962059497707367477465185916083302008639256003953482354209965039582250644716390431191149655682358913612540492255976659638179373861283422143982801737839381816618210418511146436481902303122485646915619708924967009974363775972691278353650547074365340541550424884624510010539373123412663063740329363086818941679117960088852179070310290546263976447024245392623985239690483378247590139621040763459929875817597660725894859984878985227540863314787298641282678793825952399043812508511772988749602006088686819442093590180886268867624048663756156854854827904903731285345194277843844250667869766918865639149071682088677474033147555416315577538868999572382101329361949053370201109747329791128224094562604457277501287152235672323025297703140048432758541697283241532888359704155140214434523162339486965592127355455602991675433836281424427995261644795426073471906133221908674516592653515264915205113463713816937159103091249246160013549688544406609627130027666081997205813490625644018978917519863745321983992753055959584987914464091011733375672977428921990629443189399538207633240966512732938804112734902488414009652661846153233592615256510847432802774114475330057746331485507136238273421911753142375749165162900679961214069974121645915332221557554415673593992556781553406039979837851740178272347765729441556984469251773404972448461880237826007701245477890832583627569393665994995924071903479972799189011400324474394215789018089333032916682094420472079271010260567500106047601870112574625036779063669369794252499735015568053303348250171366907821809737669322738947784727203840057145893083330692461955184547118868440836911313243462018129003348957912591695841271519234508885831821011085775676150996764805651592207436051451193694371647118359040362651642569063165222592274116422449766353588253075694093382655408817819113548734888636791024409808298250377630369727323108341479254748542065659388883362673095367300881289364284762976687875680758115763546425111104902533466727901250301980915872393799828134558872284652122727226885990814176665198771338724742180706954340132442420333991452142569432074983357645179667191757572466693465885955791628108926225547650797809740837670020825437771226711998131850201963870653877375583476188555483375890807139641363481653960339269784693079335445442932351559688822165868940900723396074840654075174078455149355543820634378225549375906736054833900669578335563367266870552820528709767271249698491009314827710356978784226844579406093186416586102293736076707156366476465418350695670982103369557204497510622847309216280948601860097542674174502911484620594987874672309526949637905095656899383387001225822430123882197944988766946084261672025386618883343442606260602293989509291444040910369046037711872297702160339292641354021223134030884435822013511887077050334784686241774030052661210787682550885115379814502160912846049197758560504606216678715715681156445448301850289164965686927483155055257848540022536469929902145319406274082589244089592709643584731861454096712061087016503001292718218210516321545738473685165165479421623838529774733562372077583778325216670988835627070416038193785261998530515962808790797554997841789211080779099484193230163867031975850788441261821789560196665738578924035289497317350459751888418463029179350120494499176568483541673064597996365735517044018513959615126812039452305561570635458679368925458927955410385185238093000724362751733263668602369363652141205137847143488085221849189957358289383745775771977493291556386646151718647075406531355703089319250740007422723198547816105286318712068748640689090419817800223701971837690594812353337101472653225269430769097574029022640322861143455152028033254658616157619339678595267192128248307630541076408353536626485147099632166367911756752687445948659672059514874776802750011880800591525785562276939645493286822085236400739602848447368994667663656123257805807823053028325989471162638983273063034494307118611621128672438201623446686135003595328987596146414025461567916374968616700877100960022358676215750567950575904008020996419762490910971346476148140326937160626576502023948366508208624562814826572929978427912277825467417702315523705887780071559728947947584576258732061804310142998510390435342224371697609688658859874496886848884117227885581296585307260871563418551553387037144709938957926727125450660575371115199920870843306016018286838577056503209351693756642373836457654854207310422549241530929295328358121104669723984668266228543134784321879578212741395370032807455542005913042258968668121534403082186301267246991189510282468696640271595862809177395182914609270365376303028020951969554948574562345426135558022287013414074524153494905195879100645076649101378496303846045668915805532964688674990765222821679844707775870732482805149288623795070783576287585760395011151984816369892098349746807634220898950817507402836099234616371311695929595499728462992907279138734214409524734470185336633933442340641149070166486674517984453221165884841498301963398317645136228033890942802756618356831481806777296917749115697151288394919317211419100272097838600377780333130446232432541403168691390618242888709655328943447290358838794289221879680802593562533892244512907326499890266315061420675249474329257860968909961303946029519511748652213313615749478144219828182337472810559120262041687965393066406250000000000*i1^223 + -148523572456365002445552619821579197663916989562878146737499310083571590848631355820533557209784260427098501930078949700404376103336359762100041971001145946117326467277295668140867670353339688347927901298481426034113174980656707888571863373754321573402239211310651694329534261014704148216532110064812039702039798875436343484494721724554096184860443373957091134018052300746225802025067295702978619743575846174541333922956991032317780454867787220054131885832006888866752196479944715348664949836806684943153629123210871376266700903795673774710102448518278786017588396077031150157147596175421411766578960079878798457633714982808041396534861509280631812706980663332652865330375751322825847338092117065094764978140388872610909405174854046651853388346955773615152389622485182158529887210459453797876253443979852784824573420951448809030351121141271622950084788620422655550123525983911577604296182271328089191085942061107648972253811788806167165378386016348086078878127993520242091578640537668357203799476387537254602796435102858027780741684188415188769789234586561138650185112837557329738588076298187400522649850781567172071452123612483693985916997267971816177583360443044962416961521965183291445711911766432295775258905550199329140197330784448907181340747435902015959602707178566703124216060345029177369539414319787127882878706783048491026085453579914812685306968738472942573215729503057331308278823241272996927076977166132028162539396721724085818553413354647056283534393973817618720716523878442794705936490388337323401018998091450899694892430400320699066735025287541320248025550798508664108298403459717647794146208464294993084671996485797502724237838502676509416646996391293928828222059176268602457099603367179716023861870891907315143998544049625704209149706847290712758011658040176790292054734816900081020211159467434006219294327460509649422110732758650346437988784113898417252605107788679090422232031070480582567857486103711600507451749936131662848470709299404190436725047263318837632458771859425950772447330186629644701360138149123531247428067187193998796696117894809054871833469159773621149411499280902459737518796337633507310734847348328667655445290224833564569456720182568474483436028226307650431801099781849472649824852916360683073128704179867143628460096656682760253729070469334388481304759348391678644582638241444254081740060612660289800931474556225221784360791719618875374928591152457996366933411444790459821661575158911297408156171413961444643096107486812893049275999437574240405400165637906594200747408563864334962741862266997541173762866218547095851772018795507295987708666938628465768052880442226156651008678137851287700556021714036587976636748887317675088801037014338591671257374119724056915575053427448803684441653321104575563258279711699188150669283443535334525168345448772421811005031612550925970282479473773251135795147853981459654473700375278604356698993863138809612865303503677306427313356017856156438342017256479765086239658573028118453509375612064941824536576567424602549434443934707273207148547374491010906264244175221703383986675962094397256357811109781314352457301919372473912169372628711656905466326268375296598888183631601136101430482635427356391501213959915322786305609653900443137623545187411144000859437193192245972729050933345209215970671558027457422340193388644605266889661804093849640644991169300686844947639070220283740346817168140930817183693920666049844428454453527752636459490155318294436164733398476297110594458330653024530985066066162452569949591892974871122493376059363301106573188469744802643636661741796944590205907148189714304638677199866093878651877191968017259443933981396729782391804583940545754682238504063552368050596380351992265891410174761703419484932579411176771334409059512752984431266532342867280282887740481060358575792931489254104403997984525949959284562088172051832875741772402086885194457910290623077164824485173098178482588968109126667744427620614634236661880382153124327446675736504075512058402313886708870596616730619497650495556726642224925764139005743959526852713941541700662565090955741156682253358014634561823981942127263738584563503762290992621446394202267092085581351792270040979146582466093486096036782291929005364503481890185522946513488184766866352149507155066562543026775499989294389468743732744418620535685145051169665807219403521843551837053990328632423529274041942515051113960059802380838516376796823678246967793641275071315122003626222518514386184689423802294464004061093974471846118995389400345638183697823774057799015738855602265956929240114002502261879281836084952678101679120461632019978158544676182260013116643692397217555848983183200946046343819544551962065611468532162996494189157894903224707385739334463753486637210086079786648524042639124260262264670298563506666119658139678031684355027527270081505346820828095804143559216203203419587420594333099249058808606355595236463189167005900066374262598073205432025726858793035362873596574953078086384721209621950035995620371404766883113293412845300948355759276535325176387846173222947692378299519060824688627114625817200078250771459616889211200398912097550084940443136448025511627231781571021420377134448104374655214145678639987851107768106529508671033916961843900896729035500710158375189928830645757511432213531150689793756542342510492674873549717109505498095911795873229141524930055807330978355982518944576395677434275156080098285119799645094878795309084148119161079662003318299754363986319410798725630112831142851428242135611286140057155192165456540325740137338362080541051646392726672058092641298978801942244451395794643609910395436323407391727665624421544742530903891425690752322032439246394935118001158838719995843102256234446267640289700293677456622574871779054109820902940507898159592416635011741237506702654219048780765889870040448057048064319634465172688411540155717105203611051504306882970697357426548569532251685501546075117481401789347742544661015800095304338888421982347221103118698340155748365677802550264843226188089292872546622116221927473974874166653436738846796478773968834501022428028960531531846380105879640303750479763752077219602815028115942563999465022174470862347596701451493585293111392617476299730262172222805008058922095204312796568046906031668186187744140625000000000*i1^224 + 297760466231183480420806892611728196640153541690342206213365591236519943515070528425307742987875749145628972874768981025433276988139715136456175842016295359811930283744578805022172592952366103151811862175362951963854198753817817889840328243099412294898443391494093822781501140903924798798890880878299071298095214513627010858907403680141054004645745724646848990289185652640390945891412586492791464382240314981119718736131463634211170401470550990536908681898965229490984892846114586908111128291001294350974423334298770353996242621420633742390803237869458410893934588735256163490329122498110326954069456773790412737335317918363810586990834634549882301645234993748209839741115883074064300154214916149824355663468374985159048734783932075074672777014641397255255825411728072520253946739339526189366014206467240791273298798838910731885660718439208397432955678434248850756947387922236507225811620537604760081359296992491154790629611598166681311665434970347602703837830683291825697078161848673110653890007021236228878553053116982546198553922472940009023307547904969251002674128658169980359876801942196686248944591564813579715957084340796923029268457335848196685246597102059852785321254787638255512457231205323951708685329377122593238779125696325525304390821993812412879484744237443283485513736593263515384773286056020220274995323933487407899029167875411829267830493397608531819447049682858660445449294918347609983236862895371144575080767338453277866664967858005054520624584454231559540045356339778805731572963191622932866670409998185741021388388427925559681913441553871980102264056157727596442395542737794366839958422838280492085678484069767564071724631594683982363096869298285066376452859920644845017400762118285223807337950234776191400009796745157410940885034752623690421171173432309008995550208383013850020261549423607975707586747107043532823222450751928195957473587538170140242520253527463132503097326421785131520791856727242242017026858604940335375321544965108331392060535700299883463888206153020606017123777951698343232740096942201694261930401891198496098285011693753976707016302677956484736739673611848131166732318232515063179351732929964426055973381388816125314168787726647162749204865834023851585571628365814902154501495876839324251195335788586686823848513734915504264706983799216687396823723713865249750617156635977544893239215272436085768516582859563748548783652715845619998123127101854879758092932557653055816748171828298351486793897360377339247891797545141903577506381631252613745354473653369893304852192530379676586081738625677332993634201955921104942947980382773191798355529236610487385370583485610686527406863695836273442606994435751233498943193752119518855752063459470476774427253884561349573902361906884305374687883633476975152140334919865733670340778724914660086629606059742703626986048439544892117899873136275677531092686186496002093954150687071937269393124063496722547039984472242352348493762868972020461516377059915155991599088554708673478178147552908882219612087888988794107174325383610830456111724291689398883311922156179278916480220854675661410689177265709468739286990061034880278392615315039849138886929745447664797736628057872698195524652976547753639221698909530130589218815172360228942868679176670064223702059153668546063906650046730257938827740639864267955447326022908771875159073347070127612051944344317249210270978541711203218810561386474492597639017722998405891216327251110702758283218654412040142595831669800977102453552384835354695191230999201259838372539209786156079445082555778994882867153878351580542857941579527163076081384776753530205354826454942787594213146550904727430838424504101616079071745832486661052701523226785275195879272908717176538471884158962435183696381737138116641979731517680598394633029156449476554972520474969163672197556042986901706592692004618435246055139077278352567247871820481675176704889358905143908008838099944762568946988531870477011427249080383089372035365225889389984597725960771072791029224330789362898604673766507831478128804778384195172827925267642434143543231564872213059438912333820885175392483846009593715636826275708502453265999898527426649589704341085444885197515400958577021296399662859758830474105303017865259362058803172726267988058485535674937655368383606872461319683228712511675571433387479017624969540419835592692643916270812418170438127474730731120305387797944393775602782201644393532951142840864668380815360048751211757894353287814656309824825345989806741953588682938481421720748365201825929470132189068765169073167958013721780270760178140983436760581482723761438149189381775231829672647981762179020247499846434236190487295077503184140937740487450290720325001875460315785926703016204795292316199962170445226444963685406218471289823830311535300832076188255659308319702782527318955155749405172188970995516818416679184516165130914187708054219220015207689561106295406206786189691902395396819260379154310003668374690560731670591698487042074928214861437641894467765716899877590133204786074554731992998157057283134237147790428389169658200580763573858536958737761225434952405185540614278104440396493129849112880151374855489401893773061741822005516285816540308230218576722613692083000061582206440128260173711740451899398598672453551977642518026507245981017571695931796373104721844769725918316712055767638976160281841429815479246410782427204754733504012790918336174312572723289898208541646400451789874026566367446182667255596009483027430462263809787412977695297767977436559638608559745648154861725796100019729492946492675804219480020475270905614031691233472863988636934643569117907606332511051641081195227091703919414682254921922723263920082996457400294787296809098951453410873734720097492355362620584234648005571311057979548252161142298167353047398752455266408441189031615787604955479630878292263772226089448202275154721104378918329989004751789099395090517499716730047502947004503253243964865448305427953568562599525165371199871040451069728090229729151887202005055312922279873432403963541114640829575616964636532622072335971982316537257878945112819107806002346688548534077192662153464708773878970244895102075150087571802878136921956419261965266614298109593051398992470965846937936319819098009153979234042708412744104862213134765625000000000000000*i1^225 + -73053268949532246778056986516109621944604314724729993031892283630925016848540103748558323599063033707582860301761436770682302078721524722846681428129531717938485136017572882874503172617206202793212397395313918045565963574205682454857782632342370715770940648960316260593490012252825300592036315062419016212745703229777273399138827196721849302125703094888621156031880039600578573162148684476045966189779758298520426741337219041802072182263480715630216641837338305660071405053475303813327866903029040206198410517816120131941214767308882098723690258033360160270400757575265144378717235842851978226386357419257263155764095825811613100388814860232055774783897690025606001280715986123622911129262252229807811006208666562045287470466807599247851499271154053544774593855470004698089277237722047800677145391917819236616642416543104370207614942864485110818742084089027654749112206586779954856305637085712971733292366552943304500348148234586219552328509432401631882360895954179140200883037933654623190088852296592818260485886308361257497660836080151703831402994128763936322411285096237962109603415553587705067579201135089673833700017245457708845644324454018263574691340716682880195559821658684051542155422297874651661567648227752920793740303161873475699928480319270996506398774555602815745765599901747613703385768022123849528539037005273701398518950667988622441727457678858441173480264831094194466363417127172407633399310296309563610774870842886082014636549615602837958384521230544142811342078598702446921325492025693636923051887383625580759826757645803878204913121234173374203010424316536519799013617385307614135600660218239768133072188945833586321063896263061313277524982755666653142472506687659475431514322861044412051313013023926695790416967643339843014144323485857802386575309174483305260743556679300201078074285495369009774571190990088777539300386021675035760003459814901489000624157677645888153422079105197550031463965969543710219145483644670764072598748860608683331676187397899474469442629605273791328305752902875150205941187629846746420057963802475964627837551676667532381907101397264292489103976699327882240861607168655276682683609167454745404826836629709693973529929186107987631972239161354839047210824424434398372567739906327970680608714644740127752007221756773646652490989215748431533480480946194042356165263890680524855065158168614817540758893793665788382869596637084081333835435402824821477121671691884911013448113672864296592104544939245439494671788691757955514557093095775365705026737147400776398308008257911884728156604354275515811839927031762097920365701405461017173378228708560037266349072753183284760876454137045673007150052540953576367567632660584476201817168262840454068389109720420760356317585990206625557727415684131365028085992940346808056022125730173163616324589879481370418330007961706972819444383194608047496396886712487443519748875642503697596399091272784760698821986000320161347620159677708095188959162350157200332821887825478269679205765377945655696454680961629369181850065767876040644059069160135649021644155479176317367576605677008917774510437964480294386806114858620671948781700793073296639068581270339940332245223001816042528722878139720153822543685837758966753874921448727504928535384085078008193634476570245968217550910563484595807182619249386802624175074377717784521829387940646753443782927503006611211316608913125570332931336198017806812231458259466645168785906664065950111465708152029951578410569930673713271548411795849674923599793283881434257215985431326006445210092668302520286988192244008158090857478828285257401167476496125535698909640111830334253081454585687422658632343090526184709150685046836276846216624368355937381823799155490760712513802330763704534555464191960067357836891631458408995333165515653779434641142302296126956847289431811838242509517016369121576291242274389109564056225105784441555212510663263738819614417485084770632902142939743883248883467481128236044019822820227960223154511259843566184952349283432318464969186239225431570363365751966689041558507573294685267653599123453556830564740345667369583510893819692696196883671947637333026333700627135415620855688079662361667619004829055485168321104914142786406980256973178608265020359956504476741149044869434326688662314588584311087395459201461155521223811924781459785262114679790571658233024432651619932368317633924056498690251468471344464511569006744684106745589113021544369672038463344684250942095434529867490794908961356284977279690280044149133305795840215498732839044368961905283093010285200188087522307187005376191861044054107331394249294948253474696308161607142256401695504540040766255687175888409831273298063361271667968728534270139319732183214676764327917055520596449815424091555713261467318260830875547241272509017012284322427576131590874276874715939032490881216902746889668141160974203556476684463158224960099718515248718455107195305945978673581424349105718225358022876644205722894751180360377006911638543754499515634260371839201138857162931097399564571866257606157318221049226288031567487095773557359999931926901074175508195747150183144081062870031073711308155571479817189306204122736567160000105319259313648120635986087655269341671762187348236622327017383807755754288699843899991891536290569372643443860074321568957714632822620220327042795840278601627597944102227955468171944245929971210665657113013825828271643196378457992134344484536261353098182173608824732139935985840124217699905385967413871248016272546307179844679474800870894357589139216889073066564027895671503201620270270863152503043935668999041038129296200532478133955910358707658014181037603550584483768059600322139550929785033418479322876249661055869720841677386364227392703684413117179159876028739730430718081241066232404682086238553390691347583919397146965430667284278642256504779795465878753450653748420458728859657160497393028186100749157745625078970295438158634468692202699587017647966557015039343913948778652017818169431506396980854739619827759745984462458502869469817738286172812606497616555326439881929765247841566460135998876421073119519252861665540334556199850166101137473146183228643686985863707231923601103763947809258626757993728832001898903404683309936902546599668539784033782780170440673828125000000000000000000000000*i1^226 + 542763780345446244729260454375339050063157576314427964328369360360124736294341515455355466245056000033786461758439367344667263901321534511963790813030817511289899747877302301248349638482090975782697065823938450528414705133652739315284944352010033131005776485025447532859299465417772898812934287379026385656842575181745755535254231149309428886039439463830932432201508357958474002321113995389352224532007589703041715863494988376613536134501144074692527195723771030830976414480144422338940965741045023487662657931479334006116368306484781742425865968388887616326671867849636722873929166777976411902687417361320958021448424478779634185616573684830453064107419919524758872653881903507208331365945459459665447173146187431399761108166061859568387544882473271657065575829900182355798603673735556312528697642354654691431989068321335877877741096092442913284098710185093616814138068019379552572281661019407617166712045156886331651299353243583664821377318515964320775919443847651580246512940137832662346627301545223462909668767250565415549352972330653222512189271880297370119610327842900526628557445467148934097777979567741120853093711254945408445045627113704754983588700529141602000657642615171226492829023893684762107599098410711838396519572567471905859298377476995040938469551582587023670527358484182060697784339280960073842763628592740364157582337991938710274820317004281886059540528055033326973818542145359738074146063153386260127443171122240253208035140526914347798517319321906039337717132253206205615208211205327805243648545815246437878930360524492496916305759816814756084773112969609826756581905061371424982732704024467553886367481653531763125833399160638774256196142602837699059332917633976771488875997798728532943192268547358867972835940747629724737456434032287822238038929973484947687598547266264362961195436864593819062267902530645340524639677121522716599243587717347569759065482858457474726751419267769322357579817929618601818511687399565183426918309350764919577863608126308784456849503772995142050519448022248408714860948013122122603426244898870648551424423764291810249093746477169783391127006726390109339399927423419555238878245139096869003343690531202407815318860689955705013952008482022488103928376110489974577980452014298406223104483772067893440760462956799255253744054976332499710495946238632791887996122585842615063154125819287248252452261288353681208605915691039658736259709131811773994978285513416110546509123827044659348806047287632524686087256684139353282065435160859720783971224993924241433869823910072549080142683221160590803986711258370801460840413228944399857246888464451590496573836374394792715074192435666683731091041862227885340256460334351898295367641552363527458528314616727645303421545565284464078674825284961160760410378919474898739943877600787323005698169583626462052379557261129822104608624263458418339782741552388743480933024614337008127946185169728257293934460613084393688256073879109234676060756025933385922206018825442513689910085436649538662856323301111073011378703011730852118305433106014912338977351419544349011214401588993198074088631230436111312139561079446988057300480078206763872088971105700520467489718037545172828366045471920431160240439416328446580784053166367467401541935174367704715925120850502434467589264169513518306340090617445758714111527998935517667329917861017296018067831654118644471494264007571344782593219242226851975638693397514331204667682340940660427452024037306998002829664285850162777950637335464975457381788899458228395898104589117363343657710157942309600794210783699260798522313167511331247116045934863027604673470598497231707516906180187877109980979184892208597852887625313196159227692943221014130934690757457183998370800397278878461136280574663789051547711049128170111404570368090764232636651885390271557314545887851577289873165826643047615182420607295045009303311413136377970180595431069108720177213213343265942605141156050660576605705221283143758232048602947029837392605145017241857169950015693050139890468877544483889396297511566743992211604510903762637554014786789397458301281272675820329756835617180268430646359891758831482450113055733739585030422324042487674554597467079304275745343808793353292775699212085133662886898814450385993407879641716790030859889917165005305897446801769304180740071705051164652974676589047081285396501691135623135283897604903730193996439531336339092304653546296249729039967457937984760363651210902948350150905043246687551384539418048156633350092833967307290117887906036822016148116808912526064744470182227145090672103049778923447537988253115398269104980114036449586905684341005685475021966112810517914327019398817522930482850711192528699697421133193684543417372830305578890873064686400509041887928852761651239359613967864461789129387545112244908156796666800474192243643976358075994277023419312445724365200371042944870479373064687505532639437494330325181217638838123312984275847098540289953024537511792771493912100954692554780149161397666893150854997776980809091629659604401626435984190607349828903985092619351424597871644626758897231345272750640921579339403740382286059495519026417974687198360623884140096992812811365422102571775432224785825149497427420861036732984833723304215153212521547601281815309888597340140115711248894416447929406003323634467474793445409199795906507143903717748196558428435887054857227999448344457830086924375525636311000607895535188450476431582568128952021816040360545269151105670231929380928272262631755806734875209466730914348545674303219105701432965529769876741582152303837136328065961477833273798991491288292786049280379854029950081354044592236679810445537834891691649367188754967106012637454005275741625781399575509903687867823611146100584101722834139640599886638530746476726007384878618811683142182998921279056229597684593436079082173557178104136552542763861616302256114826671903044362712793333959230639952128308580909170752027063435166081348709225843229407885334563339357403284693253201811871743650388789898232224429818767118627318790711448744456873299569540383230839173722888064728726157321058120356671974720723344488957346569420026216364285033927315183454471018123333590269769598871002604882127610641360951695966186036912404233589768409729003906250000000000000000000000000000*i1^227 + -1806900006748729566684555571646980704499220572817276876378484075702937848104099712301646624962765064096969310790407347006019646539423267743535460678216582568948475371044466396340843107343286127790380247547432584476388556376274482265334652744454204484829170719038209819582099052042475742957642858094387193022017761593578667414372382701818227863411528756750091323933854701535141914871120450103327199328354662724594430195838624717765978390382214753297815474069774304312702469422624132103247411072174131678648968713315210546217154622184119677468296675918997748836364694137198962212183935549695047314319545599908069202010042483877219138390462257840703224540305115212637542201772030344717711696475162516531023867264689857719823411797439452720969009663028024698602338155488041547610195563541536109580795647644050460099991150647603489741158124329513554587495307497310381661142702060937531175659212995024244499900924761837603503207177772661473231844259877568519558809562539561606092063631994856261978946870625457058248737471266576140837515096673405454899628946819466177913849579532545890814632986753588148364086576032819883873733616248251822341647914379167378162397907019193934324927245748168213668697814262102389961457547392278829222714776415830829090257655455839338629024265625410814609681918398369965186102639576584874161911505713346444313663344721830418422044833859681846445670535079854195616108336869465900295015872134036705598039899664996659288540992170950088988877501190821310045804656306428303131309975737531034813442744530435558690466369918750279396129418835642708559654475107352666014616665838991361131491163604657106190332447823705792693677465373673932906351450240337208756569646107663728530867039619508685568718930615134321149898015766503590025473932889394721805604341413269799330743492130343986885696048113853605750241354066299684144737998279219112538661255993163296361270495797749612621366794384216870506651268251471847732697132410719917526819961274460627188675646473434984737023900936126016999440892869358816642735458041417430979347875681122612589411432335287340768189715116058186857847090490292213893487362580317753237736647414634238576098215584673841051442822996838598789496882792115741248383267611523010984644460524192265548494488100887873349597349458311389639786817749957867383214321222144569988086330686997811372475076091932619690399858044712728872832942973286911781107712389345607213468563047503313845052117781837276918230430120667138812769038848054992702410516143634093732010471916317608671578067989524030831453442391924702905701334379214420445928126790515771040287127447232925884873844176106453640487574116022516207674005057506300422606452178922016125693512710851399375394656387888377279323578518078706916860019492200842039699443565017672552834322880470564472210215501717850025936491181524385232436801701055350952351938326186106937241687764519253533459957781145140173788850800241587306892308985434714592810406021549940315096715978595941972888185851556826978252909291393401828450391372264813305791224432107262425615397110321701560582127076538891335524345480213981808925898516848097826286837486503394541085235258950842874328865362180646724359730160816242732837626233690456051395084389712061236042005689301051745800999628701623509559581133331321335777250946495304354244117088681507977183044401425823468378565962037790388393310854385197904527302598073571052602892964859180382688626450068979158584625415802097264258113813683569800861897108344819000477258259292583648968949370605172573953227908258412157883493516878682310733505071395512525938176383102449823636596781590503953774696328632750656578655949775721465581506965257228940092224863483212277084678353953678200501384123285038079140159439082941824033589080897772366995928090565091227698631425907206805976304159421422042587182980580270733367469492175838795743669319560261033795198399174109727295536738605404745708939420952513615326253051866888535824521305489689132910667720521300431642039930169348449569891681051500525745626760816582589047215653239300481722048375631751905023092089559202768091204252787814795725368543369084798866412593787162605283044251309494938427482783996945391719257276902006000832684723423932706819265150034868222379412843991658269879730809452429328286183907037864144279999765174799085459884527699262748972627889468735532862239619098623817747730034949782934423179129856605283052712579740913268814568109409106540417290846026931653446503544260744955235777335882416887218055152211696082591634458792452732898981203451928063454295774509825750014932677454840412241388766189117383011451158846300613827151835814071122969208663822509759147046782156078760451715237962805623868419417333726538422266038369740702396876020168137989812275605065978663830994656467865173695510681591300468189249943520123144092625089967639173210955321372655807449156952809094682239998373400556600732664498959241217136859068320451466637829834170261721744927588382620252425497124103990312609984731336983042904073356826155573039763170815459146555797554199923273052992202109981282091245440370874792648124308302931783896575442546799956636148006954103693164861927732692406205574006276506241361590886475908069258579292978507886890319548658940254847029626808975173360767148909509389314522899253075073471207868946132873531524407410557190650182269010282108545560353481315061957477210972864681774528182617721501904314602984745749809292922032415339906563556982215207217152171641369772540597655330193174241274263230929290132042872038409981619689203411190093761239044972470057052838941683810649573894679754501497852626678639907082907500427758941291259218998119710793625019168326580191574621615529399789985465514284454423007454481352287214728469841419731985264860118707979221112401730692597526614476985049736045533070396396704433753661347187821454667070587723597863320104802806174207702076843949972441709366321923762859158839673177989539348442530144445239101355948276403904798009719571801677712429404158731566685437046411915776586747187330598523627054103560044262199758231423863566977598133981569895061628979225871964109462665860785744424725951246716870880823136698673556116075494229651632327460220039938576519489288330078125000000000000000000000000000000000000*i1^228 + 922629073703526131352574501593710447877688904847806492351411921470512561695700440497838588226427190303700049142809871424226186820501895684454785442733657116764031113897590627006876851179831343634541285318475694376985978357579444291180753345434381197206574380368557461368265351376886672726679130257160160202684820765914725345453300697589969412223529300408393757378473535777787930244111984195603909847214089113011191079125937233092340126973340881428189525023678927031481514160958864025480663991448909067076998312815201308454354668361429436677809895154898804022812218881762144617586563387464898570175040874877510847078485106246115812515786678195722593344832967505364556822877607480322030141531067350382274900807315652403739170819978708213796868059618602485453124752528622755324001022686077801636058195683516920680299132885860309291052673567396171011102244748492755189350305000354801697054556981718884176988851145444096813684772780430988358555747477502123303293267181211347092810436657099694879808429175751372389464084359967121785710721762614078209833760014841149135279547400496946272429031005340872076410741937868836124737194256316146121030411085343762167340079853229404495886615965780296753439427768575586799229374885407054969250375690168232583315032898560998400863748427732197080377233763332542048743336384099381178357062796920990459473308645975480779331438728010567697003083434365890081068531426486537803983963685715866845786722708895591303103812630669176405355523007092934938557098416497351322680091471793767881409090596403118896445455758031894328017565098215289742885463363749365218460348297252658272869034724390569768336231793987670670006247063153152577535775755299380190466568822535261327683904768898424831323348841564325693464810543959959278546018978295507953266059728839679958646822447550628262758744286851130475300344356200101966157004209991209648703663222498688544636483909120463062344348509856121880100685990952454384471161225202240098663372802632153452886025605751641788499359708315586725053827921672997693755818262863145860099019625128180010201372322938361945411103798124135191818815053564785062540889553821412085184000716176072900842446261466338119388814743817211558606990162002491502121283937616052422456074581811694620666185596737891446720029204870146602934551706389230788714152990007331800514326777586048455320102721195147120982658937944688535766364270659620624895499035906120801406341614058053152051416208401757357515721952311381264136214193848190638889779321543179090986298189340542360176658968604778029582201091924559624898294123293826721207538653360191787827855187200052063590269190828762250613600280887780970483116482626170770426806534661307128035607817121989585797443600662653126304482447421494571298173224454209083658016870388376528663989455631915291037138103567129631843864373719155100636765771640325355914128388944363451809767018160228891008493276047659647555443742172902868996867098219497759052248863108924603794573142426890337788784040256686798380474906607126349570306698421261185094872823659159374891566293870120369243023559936262357181409350134938384450626026104671769044581200883653466050919519133694630903993070767917814459297899501746778208224686733134435465958216615518006286748985198291396524232774050254848645832241359810224376330451332005219957358171339256182116812810633647130632791910145869732248160478472429254939722697600702419103076003566134794455267475482564018322812727635406910402334206505901442997746360974185233824477836553042538074128288546281112814271474587470427866577072030075335723907042191491684333853777114830404361567700119832113699931437806687988509167838018312838308860352710525391473441336780799283905490924042083836399864148937291366582641055389622182001964854903092693643115418080125392731482080555174040968045365809924802488013000660983322481627763187120790548177952915137093880063608695744777852839155908082062431853671493643222575170796581799459120814068234663966615344579366283927023020504657274494811299406626324170826854291727542520972231933491348612263470325498358175102662425066690056517841907377035488827305581962788865359826655019998649809498017015583436917996842138955899790199414832203639948480653997619683110645690979233781352759359214018120673695159710957003104895561624242022568766108965194077218936022381075404298058345175354809974530711783130354509170217769959932476862347943187899102872054252486530405760217982445187048146301905729709784073798015591151417262486347827953358239255249217586880058073017778412235987662950811153179049734301593089879747159310396150728867030979795296251089117378529243560786808443320081281722665456967710600625922401780530922016965053295123381211815087877955399433761588209547049807102596755889091711865579201593164615055203873138867011237876619724368623708769677489655853560063060576657593107849513229130120173038463896111804230049532354775502931626180504094385858017776927175967658488916502625959813507275560366895835742276716352224445951614604899091608128054432396157191366623961913242709184032508123721595208997822892871651082013836638122051343838154523310372613079756414111060001807154409438079950096053694730773916933417329948568938451831399164691756363342254666091853500965548481965117269192520916919103456048594961813911235747643857414225556114268698599109149065407006890925918657483913949359097480583878538333029599613375828171316989639904937207434474111517458101445673793108542461786032900347948250494598927863763630292892323326169875895569537682337750170190932448464019744017960025797688664583578526663327399953544918227539204885786196108356884895389889852590009371111128948130878700132609205749175286069070971449238776264384513382079566869520618382213463763747630730851010792296388188410253075583924344409921241476982294877666228405405718223713476196603693339033543099131365935526470482020208984030463367587517658179049966919696307567451723576873692618131874390540639615157528372823809069290261125232393845574770358815047820153490774043277077836982827988310959878263999816537622687229928742639593723756153627769859743676693913781973863205063046628904922524624126870870071419610077467689940311501572978158947080373764038085937500000000000000000000000000000000000000000000*i1^229 + -974900523646304981797964977243830482119793397999217508561312185313115382504481650391300988649929232024936274537234868530874219581107576267621266603893739701486275069356711954421866273523658561392273863119637157433111936267934120108949409454571407794067477891890945838755040362557089681748803695156170494360673721405799981532012698673670660638909951447118976910485691026788230593004902189627362366722066444361079149270693229221876640532847708376334403435838871123587872333061271972964945674460685852369226046726722469329333585931598204732115325397116669962363520775331773428555929136211468890819022100679881994069832249514653224642004610274213074914354157019238141918615842922012843357842535569726592313711405742775638367210958380281167086955456308778494560567695948189603406481281591650705679200769873900463127012843890624339570387573505704929553551920278180156886962078945082989331054112727827124295990966168284998420525293727695637673948847211558719315176818853802445627734705487529625109514305570818921939185174338184041764832106231405885262286667396254637195951403581590461583502435735004958611307131050158129108162423337760528873653143711062306943556102704814849296893770952515320919234470547791561110420877272607287527325636989785882827075747407996837497254351350309503722000481406043169421397185020634444904588806512178831742180482620084724263464792080892397843825282699197897232534905383293494708562006185610950194209556504248510897799659915634646050904861657040748679730991591744074100833447561148781247419483367897050338900734481230467646116543279560700985057839042621176908540079694484216741802490827881785737189153786086066619479778230482903712958336557760532278515327477868363066513436347825258876020077524452727930739826335770534968468791914625503419452720501447322009729413529149767512893645846437623350242065683062320478159848903791644470631593843206885749679205738749600754553630688041929904115558569099037375926127227821534916605411870795195739523666786549914592316653535871063302711023939181151949259360259194487912135905785954119759585525799526930813848954613806051264579580397668761431377578274817985193568101410139344195527611870773886462690706507335866347460505431867239067755312936024946504806902476170857278293002809275671819599885701107383648647690805775832368925118575410120251994221588904284199320116335454067541870871661185953169618335913415871523953445943689633146552835433565698227093849296304093921525966111705607035728604591086672391179226348038600190743613385740696071188683773087037076209313209418525652453665901115529920551493042296038139015660500215658768105786740187572269988058591099305450524713806690132306043023073808013966853297708938465568232257922421462307378303178057784057301307656023911765647996568904887323477725197588871435329029991416389860351582350868187740198115495944924043440413814558029203238612129855364207008641896761301716117672561030986173229964297154961321340880062956986022173378374912146624534431492262213999679084831129438612749874893122187049098677914573039660287435674155674944722588306343210427426172231210578007538783767293396665432523060962810447761311170585898129731077165652047141386424250221081543130398080413694889694784754977785369320164381250078311358966323735824820430731795496082703751232318474493625394829950068736340045264235765145715452786353183803774874333086304181057082073023323232213414925154501043574752004843743352203102560170862083487226447419165919540377349545793760739805096941991370366570466548543321888745481909375743861298996306034208792798940382610979796724905371836868686262235791115274198156130908875069848663571647687658833305585182133433275952439916767037854986022056230833262102205526449339019228045713557946365372019354845460424895657223135517776102025642176401440586084374466131208239767652100481042951144284162541227302394450928208480076359581876258125362609561430074298216597687455048924584442673896000009147480284676082009925880604640433714379796129063489268932916659611261208851105749718192891225487807896380345294544869830846851787448562705755844671153931326788739544220122240040506325340820868658942051915618650572095813124941429769837997645513770426064401386062177802103893409440095901756728143492094539604168732978746374095403991097007380234835347427983577776646903768176729445086507444925989977717086203451040060001097509796741221868828472992555065298957241916618708166146249348277988328765548068438055763709536303606526410446802648884156458756926563192470275692480342376994976512985659716025569894513104915779405611495859940018036115005894948260922239305139220046969933228357162044523136162981828023648001709415610990125591085935343381923600407432765240409285050903011597728082588010638504509967788429343705330393469680989833803315253125117017207729772075739252240523976653440893661026259597559965678698947785783064040652864819189430262946578854209267248263699083929138847894728315390275471921035200380134604979046046204882043412469639022939571513640474404592017719768796473079028570620158204835907995171634716504365609428769829579274303006993383944423702080772399746742048641865264814981000096641206346730332602091719747698229940452324776445021486018667540741106364419227711150314772415651208980062190103829923061475540236778524537348564930964459012196297611755431138451464005068839655627503735940804301865604548185879118114699526801828970208463308573989545855025051185315291875629706015433278244363917707777551062933643274822685593978147650590960870673971420312118622853414495634517512674129360800711054109443796602412748000431535466932459160711204445330843963779146002300298617487380102787723286075077273083535334220259105867462829440307928392654804847245362074102765868074835591756696908316800708818395982032705782283941213440052076056210626258623633757706418639896544465359046671877685283395856289599913315788840672223158023585720639776507482623652832510144143172918313581106068050915953420083048657702425418320340603747566049327988206669878966213268564280359410215896590473994738162480623700320170097565604221692026789042976318551347024749370287500231741647950177151200056311144970244697560701752081513404846191406250000000000000000000000000000000000000000000000000*i1^230 + 4259132364679694694790338633934782473498010985802471045058201122025382297039371223435369972672233129889547838240701939869910549914583049447040642947501851218515921144096355917908770546856398142667877667513860712201502125341025477780746280860392614008713651209080954865564182676515102874447151264536347302107438018953137129511307452240451313182855521613190848275056971454824160157886412118166133182573099442013265450085615591631804518511085113128308573530039532798169974364938227987858741267281341149151364934946836191247259196244617055570890906114796011213692890549503944464789929710610786977323992427449476872016730701904106216469507796469395555989031783699915686162879088073333143239840796112649010405915650116595053762340081808965500492613305240244732183101106820731735591107389714619756340651107550908186766153622901512312185356433511287719660880935339390915032581193541682887747720313306441034399130648536237000406427364399454639018559146552156141735073490617523056428960389963641858850582407364990552945458190804019706685759530276422508366549996605769167966343061707605915377258373964692867150883340736721178393461542038487864859711005650225624100749102249926641100085896870102832122582958653083524796177205660277735802254233613783278889993022145108602662288549041059809005468647245804662797300678123265956789199725569756371176062681154521991999850461615868160293792228426900374162582677144581547406334032069978236615624210686150570396697829468166263736061613621395339933330492223512432574902580370244928669376530179815261382002215894172756759947548625359020917052037054005288240608081538114662705195159950587562546105644842101834705922517882427548244113783482248701334634234508883973804270197233506331245883010959712353915900420165777237253878827719975999217873089158840046703305312776451970778823581677692984779486352678155702115773192568154867043069313000978300366693596427923407609590277023085026863845404267145653926573639413091654595518968441427113846449243599902336299384790028211926109348923871526443318472063498783211194742641823956715380060041286635289442800169610139522534509696203125997198781746170503711503210455207573699368793236888120381325005101266006266957859699793361605675721356491909791323121628913313422304272762533274631632742271412066238392048834304864113673337289574440063042660561545930636073166728068807946666064618216005700529683671434276770466483211722298404826057801397639274194936857673779076498547322367271065526183911752736744174232755483676709483534114895714693311066807242634446899089153040897838586330074941763014650045868543617048392247390694349889889095751157532950859322380646649603541626380912761777331691169707699917783432029546992722011129105877793607535521234943991085856404302703784952096927806683055797539438588635705139953523212622458964575318227922074316348483105267999801611099412132646279431418262139314549490376216348522013584464907513564147444844232063667424252357402829686409062224761323575620310126739240421377432284991795267330598918762703257305581375545873264712919583733489508866326220590934825023343830275132868288473022160246457450875621097655508222316986754410145686276292683902085275051171210253098858763259562809724712246453295784559759920547816378837033076123427092513348734350549495514364175838091967028179809000209014460628273570788794962247352985311072865573241682853524353420711803328479722071500712755211760898874175181491777992472172010697685558849470954849242861496969111968799189127199324554407939210358612452982342166046965088094438730633025511164084317319440769813743407479833976726581692181383348769577882821143866613512786159587874335732793677723112590176091830935080806198477521725787088667512981750067172343386389109804043308315641736121259012717166569110170030067658120206330252827510098617196253277662059549213456333250494848701989660464382771785543068392809520409393563679821913969250493123458947981940410964061082540972871138921621843252615379054963046523737888235374530173454292096792307736112861957498313184397704542021443089703165282281561457658405836386423658403752632064453627044601744163801185117434774371507477894559776488548556404853114760994103532280594539242020828119522063911992659344879444814518424029373779564474215063915340321647830075604230952261608851532895980738917946615993136719542338746203280011168161397145152789236758460796000814030883040966918775997968857570307223038122833845837855674637717059997265573155991801604726374944600296692508204377250107352749171018312323060981160437795287326201065637829348095595183695492521118334638479970516559178502568206428332702898493271420065841400952743137958793650220312615461054644765077418071536475532676176631347732217955209377866914620815458826078526756281595519795347804098971206731523882711760536148937368262525333714643192472080259102229666908705417638458739572875832523717068358825866973090227481567189528219908335968901601205474586279561736769368026030982481543147491114810221718528780996169010370582679980262252442304066253393931697928412927444895132726099491255963969442723220208692507492768760625633895778233319950298188050543299623701189130085369806489271358581050947935546166088775700519787134539278551538784196762182076096427096618412001438341281596056014332695457462098434278621680472676293237347538216165116554725162796111122071802681586530388758355114642730062596144800909508635057809626628073816123748384203132997779198270413445531086726413126804480814114421949609233083513561766139598994950269906144056527532811599371016484897211015895926823080346620147767517643334321608488606758491727734813120648791314060598701803361375163580905435661305702263448275523995811847355935160002994784937740111131732884788225431692225637128691976537635222414665188508387534181433568571171687458737591988602643247460843862190607620546542312483693570365330074251352098295325411974585214570490720341603342323719256132229964673980837080087042023039629823256822374317456736446502793763619477226705541104234943114173565686772816400084569718438388459617156314502656689805593736025022583303193349502069516117570506142769789061441101837109540020342990374047076329588890075683593750000000000000000000000000000000000000000000000000000000000*i1^231 + -5089562155361121052556491125234793976612289133535284980591101603313403981789873391494027889692253024383907975104534229762533308360833061702822964128001274814264339875904055180237701288581238516206088391958638623377413698477851749056873005393644516583734303281973561115373623878315681438156462444254935633138744707655596660627061936196493778054752441032190427607265957713504685805111673099516974758337866553109452007871373595315552636354734200944935510895169712566219999758456281613644952208254580013564170884414563490948513993419437592378131903504092261451453269522778957832498935603725284232745381803132836089495840049399700965823218804227996975570250794597338743923789329010287627626356686118155271545795448237527518590261203873400118828915783684119594963655044169812386717241256468360207534472860480485899018536558081482122517922667264305008827853666621888831830438992699494938765886653459162482578658038946322754813934218834011010745396353160184806588926033118962591702431271399499010733687981837855255185185826209499377438745364873767901079394866827292373315863195415508707390208309236555802606842280888391029374396803165142166159034248520902632247714809934831981990577231561356318778201493651731881203733190452957194699208807744579692567858262104970976750324136133110250954577546691595159104642942389696691437636587352433697010014918907872172964369355102535582679575460335270324569664917020170005934954907951750986828715456844826591809191588283116470818442807233869420005867788895740880561297371581932452071354306765888631238259623892540001675416638744760108372152686341772046768186131927916805534913100674172346859659776364005292348022090555555234188703038149474734309760891160197251628314383389915670918307763367904679947427020056709807634620577967569432453437070441225328232767503351352939821829657486992018031502690699022400414947391632011789287261324521350965158633748721167897124641949568947903041617043132235554868251918455955755784108872067429257426380635423596886295903528181542700077461078718439428541361842498897011603890400766450724500796479669276682246153310925407108280850998907141488601399713764384911033936317188302914104010052618427269522529821765397902583799071586531755016341130195925235617315394915710078177349334804690035288244030532186194349513916073589927061650783903035077229554619991545571200527577235030319049011462760318689731154324136325828252648973092383339008332081364054969270096057015274741823676685000910685903318190362854572300846710876068089586057029793124821797994540610280377443040464900256361317420368113688963868530073437288949478672891937428386754674886854793919689034996357753362710819889764563413772323452082958387072569562266429451394621656872297938976578389431319855153301092409354866905503329193683485789185338263911685837234911702606009589022723292677118150143117027797559649758856968089349853677377315874710313078449123937699984540420793137261222421214643372589746309736221154560246379317342898183615313311273057106580498900652097381986332972657098249691485676561274711791568369934029793378810514649934523136970417191617236474136049007386928021357855718749245497020021439508000776890239055999356993589531132740117208423347022085133838034600916687264368368792606425124450322729186643225663968571593555482456301429304255882247152003532048919693168276830428096578968842176650731823089969059120245549179002018622874739196813232936300521229247280821030125586884995837425514835480251158830270266176890173022981221600434844571835809628768981117335350938496541459677034761937266413381177569766200578638999772521497662253753521355845453616173889727091048758432715327283740962894651907967707874367217931720358115504946262032466696992591414478478071545481347336550552847297960774382769623228012253317623413905957724709752964938965618666622703570788147634972862222460313189880851677615060707876478128779075857512494926436273894643604180158519773320629258330039206756862916987384500718561950713558887437654754751043178080982071697414782602115817706094578902679400955732751812989930312999299608291012134905713031892319152808557984702865515651995740089715430496366799628468965689273044283457167540448122757719814584227283547587586498225546745462396449553235272593976176136027773182658683050091077566569971958333739163274531484496896651661017814250034150452378018034171562777191195431967855172445213603600331005787906465895214651698193644920130616619306598754585624047315445988814527714331762220545894708685963868734107443587893961007204854700935848352057622551189924661975996317161383467062530322012470659175157407453502448308519499895102239987341104601105560582261238281748791228799657747485380527850187328238961259484390587211151156150528775890382096699479279589794777978423332096365854755545028214966359991665850769185859988629334482163078482615284518435487058629572755531059314874575956783263759143380429321759511724279941316791942497481757132937587524475267171171553326100895928793901458775653395395117895416488078976638053602568293350737923606480450075851017680750200329445207586543678809048196477497455725655738514318828550684672094435708940058548153235771182796800909983910227850358688127500122286628734483479438573215432530344080312704280087115463281126156512233735589126049724302684299314366042391912077371387080337851787169074498811003775402563885930838896246673156279422209328287045762251200142748956290096870896029557829964845348283963700558215997293887502442364765483763534582237854887344569759899435636215996869086432992878044895177230182513687583767142467620414605895312245532570999021680791683094015965152496833040452798046278937987241496992901244642046481670728203149631048513495161826792162415429692983660940306038015474993620531447934749494243530100854976103834686597810797415084969542595140461062568722412514890032645439138673831211665166692709148102326715773206750815393472362658969283321439465975603176834016012908282104109672381600836416817166826988834665754276910863024623235402514064660303217470565711986064684082469144342759825204998916151563400325043444061878208761943795707545643537418542716594018903898423388909577624872326850891113281250000000000000000000000000000000000000000000000000000000000000000*i1^232 + 7511086392606928125535028972904406475724926623645417439019873743788562319473634757372695232185872344083491133405529393372156574125469234002175267959061083302849328343416362145666641300945542735174084323829033164240857990170459792214419678877023504605142588384498516023322723361216236240932170057170573772484596688370370414278006606213380857487849836314343284235825045983300721112742176575991686904339587392078931873912187331793940974748177957842610473337368573253424637441536711144756003248199644521069174364046908549828519274462325547178730968132138680076876797453916347770683234814912421680607772432172590764244998803807841401024397083357721809896421745967787658112807698971893259377478359661612272683413486207251652084357617499727753171507393347376040148496194192285062361672569612945631536796071533071224844164589791737895173793630848175304865577136259543856500324264665787676923252775820340439841885062090622664577348746149355046048724753757684920926362974881555682715361003963819253497911496046449192245527576968784842298299219535919694298435651796738128041627803160532960191054836877066868679420331603774252052082892737773522588138188082396671128537757655963273072186833175003126789542591615549288232820712247188071767639084428629136317529949273671313864796587755259595519295993107598028173151701988332246420111007344352424469584343897661685376000826582782563810657737656688278352395365619664790063079220028107587082134493384056178696635826927445629065780707914040897446513436556405334572359632109837088411337952539768268145276356768522735457230760240023121783255686317714218865650753273856432553779158888094507196499603950358446323168857726519661368652301025642698946092247768491683817479895352638682594555639025675435153725755662114912902142316573459083060957136888102226417658687910376920364711958363432286651132786687502903216545796208047164596120889351646839112882648975392137673557553677194086324356530751377602894550728969351237404983097334489989903297873810844023196719578184769415391669659862846973693134961498657941748898345902941330252490842159053015084681914196176282949463666467324039305207735688625979985697522198952236064048861430725775640529551371262364216472265540748185805740252890011260540330514989037290136136636951345615098221518706800552828964332239397596964969279045035790791585970987756049315914176845749307097964083519284227366677890483664745082802616550979358922171321693524944518878838043094521696074066492190543439916843836403244727743496790163544168688646726211848905806346908301299391040190499615239107434952971238416158817953670107799869147400128769031848477390112363864130809161771025639826211168848325323574099998267105688768606801900523771909331529042240486430168065514172285679276959655933707081827652350373517336435280705417364070988700255239892478470939899707989206282698459164718547731773571983531711306415348657385453551926431253163474852507596054034799133091549256603691258535444887616550061917198489048035263318399592654518317095165613570246414524042455577981629530851631070514427458419603067079788974111768647315169660792522314523648039351268537065399571815689354480413529729683052751781142305319602898440675158663615741042820049265928948726742757227764304045197167555798084487715377978720001575924698074372240149822934917638046020454904326670367681033605618994454566747088984681898847896374312479448118984992397709581195088089623270527904666552183958538439422240998735328422681652742781873463848950856631926151061541747440685554289920681579620040239593286539284756098344997103975724160067733181078530387696529681408237023990744810347297962830185558492411549707790132342412631461204067034488001743288149319056736795348867286835428679793772160883985301709184370550490448127382161356724882436328274426505761374507391849041809160331371837039011045485210821815264096844311415405576148829071737265055031590390254009270277101630264855856344917676396868633222842758195868038151642694161405014778671813161805488414983500494339190029891868658920480594989557400220090205312242533143732744942919616236287031847548376804010944727577731072986285154150724482582567388905841408642592550019255172502915486448335131588783400663532391268553641672864352215851569865398776787726854747716823118896245198508967235118665650952623368228198606084910205574213808457894044073963216145586910138213257157856099296481720902252140450438315127753540725917838992244590674776336711219243795557847009201047173770877980587377006628366269100614861513255411239504573493890926642844389249577494899356738127591312854132235501052864758176524849637766418309180515506463305327193889468644294697667024011026389736545929587689545916980542446303569441713667680947333134985989850555693999742161183481942673286569814527432956772645625953423478815978163803044885864140261022292682552489109123545227298980081971962359943029745749356125614333775472824024555640280850701023664329627698290672961473640702738751041036255263570172016448322155005949476422432016784111119704710604819913622105804965675622684022330114949400060993821711755335593043185076192034431916872959681801789226917047309088250411524090520820359919143109550162752688340663296677919792552318405708983090931609361355172547481315335061196743598405870488362052710986743226828045549789677345731216561467211890902882114198485985256370136775314592182703184486894839732595096668124888345884825851493022133498527145621451881741567371671366932113871285208262692890309060582813139614931948988514913404138990810766672041585873471231363348277014668362115147949270630969038647403851500065866047270197374521300379959746588827267275693139159843121875113045097491596477356857344992719611389189338384330930690027563272551260668775675960486342811512526726351007732090380371223043165444005026660959785581787924749956403267916149759255671716230733044709855861886645900877612166420829231577955030459289760444859288452754819352067475256261206422190393460480308834065454978726989271048528687004586338423759173751511466808496154858771639186460502232431514464658865957199811799199275604165340241866934572833264050910753855916446027549682185053825378417968750000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -8779307232954398379647618153944229443239589926756999362491161850248335297538386666020721790800930720893017570177375223009684041214401654155146004329554429482568991613715863304646076374174170821924036207743952194788098098526982136025677599367174690526843941398685462359053357820296516639238955996917169147214914084545355309217052829564923738273783988690150187036192682887428228940124250677568306940072017999256406030778040438547137018958850843234124392578985422211636850281096109589944760982999352333279263943143671785394059213537984681757392307816627372990785094963073250807793946393883156455527226344807934106650979031524844680837434971080572301610183857431041603747377895205598062569744811547925270029513279661869053328987558925951901147693615452403535248085131568067241269832105400765283902099568279826817728324860838232097666743968360098235525462358161213628684688743686284894223744591896843733728718498388824373949215933737428005160541433910650140059891856426248091608265209658019458322077565933945772687212254634546186960969770096931043954249947166724984609004803538850126986701035381745669592280081379626653383105969327716865093321599188571035271773505487598921031792088062613045046010701563005490189018603989545872342842217482339261449922309979690566391653890489859119903775025132274662504086521665004353369120409205852026178032515475928928848750108343620798088769174120336584694973779220452588614269509773029229103136635168255277742199152093738671902156225982132282858273725429305548346850944405742269886013181462291116245208923854271889677872346113342373483803329953019771305483941214784355220876407323679336566580309503434545006086972058037118727693932993347082712700200201670486031153442447817613231560373200909923893195431049643440993715534046247011265220454760171692281957105915889555460411533313375734957422966428439871627296937816266750326474743216017314985066964970957921202494011540823832899945142277861923492284423199541487376819211581480708450678964736759751600456765759606728926207981682654925935077192440005235701053966012169352688359973498234829912362159349454898352815722683547319431886683992321098878861682510762410655714410976242476061264223495739241004910775666348917099901903576040367368248167604243128295561172770641706042263810153772762410251784884154194536979916997147865343720267551698023988060352426940979535637400739139922996166669342445223343193830787952836055722659561284161011440766691623756748454890565782655816983638499865480821405387877749351698729980917630492842870495311256113746732021316529163234652846768599444279893831566393872934448732820636648804761031552574138141002844246944046943277116670551679225456116022736572753167765066511212935356325847440016127063785346310658926866279837134609153026587742021602202601760525316936801339273614567823456142439483739531587185252771018830892033379278192920858017524848355693629843346461189724136111104478090054588612081702758407490920430013622662964216725808260966617905930072375101742066545982028502100167805825016096416667941933203849580681830007057975021296416918312597973763663904687763099358681869939082893137809949879636326630541945376575077279239203604692837376032219971751537088000380732687020688909417216115556013699081739553141521265212608943198990213403867249156476258059037844770843241086971289399267058927254200207756740729772511283795136810143155048476614730841032043051958785469113073817387454741833136301267204265225905125190804073251863629929196967345740001948554009860492827799141966966424104116837767200807166946938247299101865862422536529537274783710280394137413472095009571215460692751855578876908913913736986140079864296241030462105793171587674977178439428330171217707055163484691621489718638643795945770792094549991123247863051124807289816211238380396241757070868635418188288570085290266465470910908486632153880582296223102973332214999206225681318639536155632768579015747886442771722604798597272596126312539132165305661792466762921749991170469313133687133107781150066154849623573253684052814936303006372283127973454271847865127319685901481492242283157682177857598727513868507004256582792806697989383459201259474944504885514035940850655555699661072175594641429538831437263773806829196277946939871787323842158525109023619544804740765575822940958759592879236268749560401591393216205275507909900229733747626881740850803449016795276586023501361197926039265671367518460165675121692314305434753561329858338949597456029813195490207107884421772163742855127057331534131194366923167822340464040578935731400261578202846975934380546036052168574048304314468993204788665284864968938773941956777982201832657098688522990911422122855992623538716235846286061223281762171566364914754315521855365176847754129193914651056576490746678451373909334496985014191188376873072263895849903866298536653066105655779300959011003298172919333442097085487013084284882557734978148538547103618771573079814253706004613134976235454671159132076139965992143854699501102710591423952668109546458185022974577398356550961117095951052050694918704637565960483308750298479845255231799791063476581204451146737266958285395631047260883615139939843364636936850624966312044394488412623814705686184365702476132239821075324601087640145313677287948338465991889055005730467346587129746614734850800060799042565216561055249889498730711085994945342059639207495335908270133569862138052069820870690815691916419925445831173758339069548602412391199868183474692544214010510679910620761910841762134788354387073241279274638138738346753899178190079721589563086360166378744810779093070484137179062027523576975161310933161628263814670257127754388329952839883844909176432124541564775424487606204980115107552564611579237727363251146281095679708801289055617090306284747926909324611699865862074859042177594599426171666259316605501412284080021966302393251547468804196023691455560397933669534037720022501382412169975234486567285431193225450133661402209360551384645565168684844570734580618745934531210171378895636998753617122100773778306288341466479884998203397488379079971985403585680762867685471927741239658860439110141421224083751440048217773437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 3918633181915683270296286402179137667444306597249020790104178655622733034844214091016693599350545354824446204144939041081181930413223318828279183484318330578911982384288685494414856978957357396005475450158797784149796222953957957351717493731080316422716430977571207215965190361728281539939527541612716159960167341837031792707792224723321480795120063892153267841949010359747457737890019878836870926381695001773069435362288663040420889279742017578873218159642476126420091441605631692779683199873707042178040461081878158227894803050825717898758168117629554000089911570438077640744823745810824307550865570480072303657802518810544048470001462289152920317853655902144547058469980781498758775842825441389668807958147315613138115503664424053358926065006136602853559658786517428167791791179034993974713805185337067123056897385384414915519194757042546033718741822112401696575588443544819387621331126859390331158987174047940647768218303909081532344837924316226935052825036863398581941350093392209068714600360374973095954007657753826761298655378301820363360254543719910020843631863881294681317964301635851652703184643256992117961633826901773238588487059016226060491355183884894723316792151902409422876593336479471108228079158475667062240027914175789028055143468345337015058325741938590527563226664882805227715453269906339967612372755239068916540231709992087208357421888927498910036589798749168172502991629867990805619728023209461080795914167007507597823387959271160550647399902632043553875989713712615729278529154975042849125815056041822525095236006626651005042277407235544603148359211057065707122075540527623171361504542005581590995664946170343603144310717359349782267581178659290954763776024839938393899316556873108962793365826808676897783814551511172485116034123606885806735125804040818304683436833013011549893965344768590745138194650262589886199416234789724722649088523745236128406855031077096554951023788115621907352140236691016853147298990767450015786321457699012595307642475158797916283252503345835742448702947028411594716841358312288623451022237260595483449212362080330022966861344280405160078576863508969083897243305052622103116850259952024701153824240298814437170662706781656257296454561242820722023067536455148912616446092219476795817873990230949732365514953779461933754787720346433503018971955418731327122142857422667020776154783837602372790963774211159048061269774750237703463670771640774056423648354783390849089253950362486149549050232581681515998713908412273376366076206328084450780775887231447094726305500853236307700546033948969867638354679930017147491177789033251668074717941748079637964247277206253410992367153735584501809954913624813632302580327916175699124361447717713424998347057198035218967367405782062961018944132865311858828099628944763860468659839473134918262331356326416872308463786418746452175247548763257977751004144018984035466813199799266560788998403261424474675797561576212191380233250826294073852356208385505364351766016136807250604188882821159843893275996397235692227895779879810209130327417512722839482182242634937557888178300578691314832690770545273498312684191688133348836509692094549642837187705112590908944383637664499806427849122452993922391080244355807608105553427258724553234603895682186201062638205311690984966237688178191385248856729155539924428536938328557391611317125320843771769591422465293982754721839614984539399689512202991968500049851040315055812640945319733205505468164444518793198613388352639752431494641158332189202627776566589760856394544695627531561847699618169578400037420062984136040049963375545884460194604249458710586074148005037373417319068276208079308088088661080039367022053427998049696383534862120058186927003534798611662433418669971011999262159268970848732387602532783879697640280810446694472115020677107998883563372706773968375686774060487446753722730889922601749539948799666141238577473681709420602980677300596793064853815754482111142482701332242385998950893554788943485788931957215772737386104189192803602285104363891232620592594899733342569457892959242491282378061167182671930573440193109525519546314505500946908211528501302678135339085682500785048965124906811956953857002743358628586948960957378286666127834380190728310208896983346825034553261159011550562001015255006582010473127381623270653256150092164752494049991666688877978961066367750807942653098446876694169247115499600940941648792264918612365255969517438328150333801408342076740292378500214407092092305963849378313013950720175407136409393502103688513441626273822000484205424115926804506008701990958365228490645048893518278024880452850301597076077925203255483128608584435102617689883450004797711329286039453274157408123649669560380941686138102633492120660310971425440641813990789149222485223212216953325686570991610460698406984100875944030182290238896275001193011057545869547898310109270708840568740803313257854866402423154520784992343622169772837067271466500440743127525303795508175231295092032174446324551499385331313735456830300213322586587640675064591420001641549694411313090479740365516123166648508967463894047244718671004559168083080036359819443002128937473814327389234062478377007404552459447383490771397699624151181129829681072683300394189284766231279827485270923074229528208742578027490017982784114854332626440817027571183035845560865059801810970125157637224944086432486740282060512608793715037851951778740026366557907964579376987205014407853081109215929154512641480139995278983699613043087547042526293534833015627656201396009198251850243417476973156991189017936709930811023165345950700422532086527481432815901949245418913478801117235826328343939177182856995777486924796415221995380399811291979807990962586673969101742651069201662783352662865334274297190534308136438311977143359602727021255037102042654106022947492690242164395809338592292509517299909269300134449276122305434348835519575647213548859871404251016060263393189661439465153820701750200813035224585938079599950329338342803774091060828800528711489576753556864149023085869340529341483491933526053564458376379696805870158909979676390088907344200266039546637078461159394836425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -11601624507393765925648239467598111179433250954151631296082880795445924457559908849868901465671096914566640487767585307941786552233537585048466196110270946650942535946284313619507947899204858967237911800285910946367734990267132180081609220192317970128449143696877483740018762721943299531436894303292513951667003769958136981101159187516798069157567600344835241044829892382007491024168362736810733524384842086756607144568561556353772598378535636644868035469934319995752991081366591489592593293226821027729553480173043784085486322722251541405362573216047418609586847363468851664840556032044791982378098118156631348951535074158283627443306799691579714437207770243069820157950121155860225662316634387051946915574810923074768347497741345812307386567523166649751377272096437275318269039491279489257294672471860939106011852705090180958597346494125101596560225816183132677391029599361504753753820153911460127761284884565744364462411402213461024117703052694094362651201749067124168336364480454333972929822513552489458522078600224099644186933909924653361207540513263716705551129149221475961703153355339049545743704581151620951910871810551749690970118534278258208751722756078691125750856067737948393061254080073511889457852423235330417091402269549445280796070385021210035400884232774074305562491549671501655741789737585896975796759509026289748624713167207585037638494305809645772185743872392388277745045563744077649440992684397699893392407131237496182594563063622679994296161452063924004076941459971047388660464432840266833340712361503190839574571532139084156765266218024354836011654194842722301065451505487603511997540808442803232557747107274478378843241286435633166535904695620524128320519150755567862966381398877794254203087283957598156614585660104009256498885488776819181243935793452011431266822089309196303502999561500795504782562732111976327681155871466267835808547878024631743852784160986127803072949676180689586478561484240610846470919876917758525918974869810643142204650079455751311868836952846913667410746121932789337666305435077482237426219602894812401570151299119857358979757164501004449057673454967136936642492878198963592731837645737131017314819348147545439200081975724130966061742923427090525733886045943954508976095815519866225660087399813654735954293240492136995807993550660765106876427065098404611975205163291717491351118691343131077067661034485581807583035006272608109363523376422795347379684107708184785966896193656796822115994376484491531064839383633475841636057849246754384224676313051720622766851791793212803722865901610188734276524942589651192061315768107359024411595482143450054303294688722336993017258167774127924456765541135302810227745768177625236572893962059559173586568791059204469369086181286990619781460741578030883316575205354215294871477558398611525413798616659734374123032053894647006508328021428327620750778879288781786571583837832309017324281606238255113956435849467124316901554372816600559108471757031630675830352078596934090645807382554622277933648358669287362998992165082063113801657961794188311518079413593654759397083286303722905764484428034397645851260558179870210398139446131052506534457853750409280117431485632335480551723174365530932242809143607959576682938837947070849213298669994892526362465177189800911801643725926580923959689626670045546884492058657096690400639729045585285039581552496548184573836525130714862529592500203544427237286134088556232725399178101506420894516476281000064696581545992293718709204779816138912941905830122480867024620602141112043595704391785551965081498886518590607198251157365435793995972414872608973938173223503249993842441277570695773426832378540094163675207388266677542709518518811694846470141693422593061186522663046467402226477477193101466125982938587918029558762724814004714393316617104422552442937689873108864843732469421152683660669072374239536353157870728279615251536722815159644724093335739039475308385492354553913284060771571016269707749406718354784604396112262483515498832019026971722697245165435117868864563023593424194045197787595418246418586761255387872148745444912755584072579252122500695025085804083246330225682120576091517513036272099592343992758382458111841766095384902300058064138584373091589397255423085060300375354970245951738272098177118294324559908491532619201587583766805972172102091558465613487001344797672752367371816973458889884354725165789346305760199229378287910564696973795807555712716026938959945718085549168143123227435936755673801061031528156916338739174472241864070075511799934209753083941009320474456874574828722891404021283051165276470456864472356852904405478534309305112822217886889760684282373074680431239444059412033744606965565946937071541543434101805205799989323366983119298651879971821728480356511644920410924343314386087790634079732100468040465130910027595926211295273760694791413448521875312950653360991925134127501608309139353571599139973913748643140500598382576362649308441511196991131713441891893604533817314636960523783943953258489090302200992186197936302171792235791674137269533355268036372669607617319596449436593143489206646791997308632481251907814291907891698815609796122520164001272093871900938579972449395345111746748366469937320323816138283602433406282516377079454615455610010369456355757447604045484370930542735589897189753108956505212656838280056866690057136509944436894750201115010986652658610679508158443223814690270217464888890334150866189333226368452549696430619451153026854278636740209224609365999169857152360819866085522792196901854365230564352168965336060916960974935199703423374552469792771597326051680599764208844719299544060736116957243415786950408109163130823179713345142047422875615405198928276613149743462350456669577933643749217218030235208210815855580266455646332465426795373997571879479873861857697350427411025438274714363108854831065494017534637192499024032274135461487117101419924045721047380864331084230802414788380697746277183368796738710727094982601910180572268075852159985549962944015886791010171150627537160171812575196590058006531192736310580652217557673658662123874370818389348813345098783705062326049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 18072007817986976324339098240877988874520443730827228885112700024409615687092207031254543194239604823418241164150427755570303070050150474286301563727603440204768102898005049901987447703203352312160851447329428810309694520813803519566312985371874307534986015316084725295008724774911107762423885740174342082453113906557664407872651215382369398408049377137999229077795413177613697351858085452881570368912195612429416130461145472795512653648439612017876609980128902615870415677379262595420057877171862354201610423739565856559036558699433856187931280412579738070322306563436734256869137048327805524703067433667194482830572412486881301911004915277188565534641398310602787512059032307858765291208206574243713329018707224269009289732650139301581942020445012297573891169935776252259158763921955304021389140826802217024635129045145024189337299449022108010344862114803272273224606854804479559892759196055862871869955896494352200845392231565391055582385757235330328082393282299748075680327128490990109782200425698702786321784139969920261517316221407821379502828644447693804694730238937702876374472461219173022987826223079681756388781330635229040032667552109925339284982941562903732923930201386512057246473477619442648166872330170394687050602003569754044928090149781895273289530479478927859179290959307317071742851376214952579585985467570508103816760528407808451889656627241555031781530299906406676490480631830557123623359928452361758058688994085223175032587746406818312331609173427372130546409169893007490223290244117555757599216761684493361295765472046128186312000037914306248241002415702270069540299311853808174845814270888128937975168637024093663306452671490379433939660447773507623496138664015783041354041658845399352593254750371610756528796453060087247395321511665742025122456929585659131813300907066163881314104985167421740890968893564396900201115479288744540515844594657440873473544481919864385103629105098596875932253457605024591409809121996260707942539238223703815517859293486901746498536815953333802776457405682076101409682192798307129750127630197089658930820991899060581476165900049156241219212770676950916228281132378668378547303968413679334618494645979732141082513686104044203791101799107678868111810901789925537654092846820856631646478790257187394675343829141501712592716279033469964499720339341269827046300051181338143713050722150545604840782146524666253434882616164994187394527904781677273749437512907822291153468012562664572510784227950858403943465620443955537270483793416112281508883349022730981121318910899280418333836812750656586823835586732522068108131771161608670635233218714030828978722008532428967275050354541650507336769780904223328067286205286699811929204606985712372906837906980087243204000246724054878501145529470885452130456390039226968731599221815843146812774064585605074048621598311557677718736386934067104266820948881640553940238890650996194085749852809171862337815828746591300540510571529720870038356500835538512126382753139940109913767605088682832241470687694976354810160227807349549508151861841377232081089529149668076493901965477424970414818561889412755591225692066019172528374900448699308829168170187663099591524468861242708645187225647324582682655711475380800352635755498466414418179615886191258560006931962459953881723540867064654841726797891027418544927455843931029593582937814629233258686175825032270508541222309227223551293315184790590252724009684180100565296339508269117210590662387258884145218442008779464697934666937040169457257894751860052932224330711243125380298500739201597202535600846865390386650116583729369933803832397460043559656496041833762644746227368282737375664310850275571130447536130325944146787328689602320623838168282152983914277476047960988900180382987145500737152883864092438970942345383639018658570878572071090863611579322433611957011769882250198378353469761500696105768574336986343358687207714896236177364375114292148406896584498074649510694286578281799691262926159901123209683550613644305812527099232775102711903248969962675899399382906907896487857925978876893043003376918033545976582728064513418207137306859726180958511351965528612354789969415339764873984986435599378455926716463507950734751747131402797841686471725719670587668651883178676502114337889809008731342115286185185487496473269029857829987671112960717863842264773807031048572279505510437392885836706595712378366756390055719922323648732055998627848515132845850643125426758272614209701375196788919615651652644520256921065611708398074028111985019614438664953900758655521099766539992777064029583952096105657630400057516466145743318303262094475843865381244449889627420065608549666633256517365586155288233146414653537748068995696932415185477081691489659569553512312482269331259819100588869185231687224500783175323636420282864849857042794385532205797923979676782831907058301152100424454943912583822023605339185803747442993247017768667503406775061886756870756389957816796939646425767458997222434247998704174410014908525310034430523400352997457731010975585993561576567407991366334125507946941679471844440816634085707295058296299073715315624270341019765225130670595974255974485650050290195845284038392179748401096720992439216750969624545270694132464871908949853976339921777272830381138175630112512220766991497772934488176304274565507612013581177004220853758901352108293740099736541886911659373707488032224203283785169543427123928399934687605029246137559063130169159069627348373279212151216050780988787340662185764270678009437794092402896993800635557817866654651653479112159199230893460740962296129497086175428917317355157515268823556595340612106878781019252029510068685791044793790736155736834418500213441989161836327082056358043002470809895154651312352629509324212915275374180521150036977916907765274025386416707860243187121708791241808793931968459502935772888452168394490427005352684597283786275523676924361187042021737650107854896342244717378440665357189530694649140490630970176049131748397957661509579573756003461084554763186387222809788411213142414396888049963454967401945260065673580822401056528907537337682953338856449910230292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -11026932035149238575491778255189241847463205239760265335497774931363259289087944384752527559230803592916421005398755656737071890028581360114346172624021886356241456166996684530880167249039038950066106614544494386605451687265965855299861400667471055690937300319948423578250155289922440188207463697865513018627202603889979246828951592999388537220177318629872561622313576952648831794024186215008703568776563994817801113611325126125194247027883711007727148910939438307921117841144105340073947927256868963979360098496594764408830107469826271836644397648376812531524057195602243809751688269425231561949548104838197836912924262119079604082382605434586289096238406307502640683863581278593228724889900819613630721911532482768971393904301594823411067028131050771343423333965830254386919897031307895165391052914555788369643911590276473535735256872967312790488137524714637091222796920524541656375535291308920954622428226090589742705931057406236697141684378854398959049028604307609749343046150780156604187610405233468909533717018208861283733322733255110171595935529822640791173985062089325308625914044880885105237588614465790186268205055736017326782761390129897596650500459561333623307101622840683754290767297343109693360052268558811426829446050779215256730099371601596504212144248959446604682744863299873758536406910216944578066156463112560667185662352466670414131281947544600285445061127721374293142657746224075610356039379898164924404530143190566813924182763074223289020939665540966820163213469828337069748169639329279033736083272123602524856282778387265099394443902542931220935734007984208626951229737654269373800790099453866102018177529177361869586908572938957826064457515563678370798426821112640971780225766439696637114358223982941311464390888162570080839413740998826195076462483786781054984755051887066653934995642242616282577042354774387353944472695700260505488374309872651232624462403064426571943253960931098771712582729828299996321623541033911380720812887477476031205426027883570956320067831951031037287771631011035586594069267653151965417967647082523117637247702017388457530950649743280173304241994918592529563111724714215502779077454386589324927523803886321727192793680243704870752840507778763293666284216268915621457994505790346659266005423755305329720757738515637813773005457970011271553281768939176069275857888032081289588675932280028347082519396769710866628212132068393101291912182045522243160341755928333784140936644804222182154429883130492412051312113370214280199765694169393314463029228812991499953729525686362060073662337778135322413953319710216296445811583362217219529583632213846037877142736909416725394968334686112313951375821597755802859425119165967505538665044182438548498782990721927124844061505902854647901601661755564533389681997707722515941919504068808278925988472516403864895972612270021725010698856735984397885117983705581234222343306694299283889704563955023679784791378012128549675883290751760884974025599863121622830290551990366612851852861606054020121145132367117782025488611023562142988619585283536834846054427239910302938931641516001487731623342495680999725886528913883121035105800434694427143938861542164398007224195172522777254499773541441413395669591368033685415517272133094481149063163837170167318492570936500517286079216661952116232141813622250132511505763923805269997118235105154502716885869981973700158428084132524676858423015678090508149312107403526119344153562975781296687173888878484726448122846772001856672704135200078453879083542216588752370239363188745785337132209176350044798144409938898486274485874548106012599542578385020325452689693982990059683619532974088925549957661930481115647713854750142897579323880882128811791899803266616327371010950477250054489417348696848880890820857997029027929079402831107806304299351458821525767804759613368280625032280144605115476073780006000296833749600300109010749492725032809665018568929098770777298825112336070650539670759654702161093936240201824473809272729534904018544835356464582498900408817937690607359799941803220259406309977721875915839180955435444734173020461222902309877582312023809121355477291419623912672649074349530403926283442830577676066296122232477088315398796451220387037772853796985920972543578226263302880115610220654221359662055395287817602655359879021612099531588208177439774302931717982817643747667659660776495203493813400494694702494082390439805426371559901160581600338487631190137460651675692643264756107204352328177685414640625387583772158720837319882554493193757530007171788973303575945733502892785009470347990905264357273870219861078289910236996357290302573867074463042496199356118859504131984622836234883179689420492900239965450782495652963976151114418379980549125509605336051355573398228025955404777665251814412362574904836240059154766779014501012217954049504826816945499561860780341388882922937400531513668463272017842239143520676585562994829895564051919189845099235748516961856250236412422260485351260259024015866696181026638448313404709738513812768611568556676358312225874603785625608199360206801750651099288147916791827600675369479302337052553136974880881118158949236762793075871477875771769740557669875841748215732981571868678279079849095166202136920758297394370561752706494502446410715437297245228538370846392802991063260443773322490096645129157026875300544182738464179680261927652690851409071391093467009449241029125432746204615849211706201934232608084655124740724393589528942430319101098216675800778904851215026734043140915828804054239950388779823582656402374193844111685523414519467194761011866214174203054943924678282573286299593423473183455185839711195234223647431933762592167465200772809974603341992151277537267381193585314065604112756385822212802110613519962008620634982234448555020664873625524602094363575502415259457283841223258970665375582696308367508916187521684833399410411269723484820474314541896168176082111221610690322781480231753891512439874448579949176272094303173801883687643350656471647639522582125305535151432973799291887405812139872561126760838214772153913922682805577454101844330006118556868611118100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 4208046778493041549173601919912367518729329988869664708681806686915503778818115437459270365660209016406711294428848001977667589884675267017103792869933340699896079326086782886611624936066368519230666759551937511932186758350688306058450007983824820450725353880133888649641152319292505446575106883288171376254380561787428929709674937237610152111026428153969838082800048958992564254808434829600157914904032023504290549108947848323541046826523944808509546116521558086340440500328944231323968229842530049722929552493276114999748244189359660602690461319069801968036793698779078413982949504310459054648103036370236622110999886984054451741492064215328038101701007797191317218512642379291494614158490119371665630644612947582028994897828040920152446238780515556358375663966654798689974907057529991035319694485120086727969248021400468553397039747662813482114517204387926894523314302404466925972457907677491665568959699991337831605697314248231704792015574244473035737015906756903703936276382768366406665513518517148194748915793562931046696473632915209064631584202414687939314450263771911164548626618403427820546724540292754226081461944218280634800066801339260671618036477623253502379555622306621815658751729001605954842744798762501338643200256548068736232641168560124941712894653607226376871087948405555566956338631527430731640939831578518697622688005002090684647535057424204931986164701818553646083727906803404032231082053840860777046640950277412947725019852312744335377295563513434394960776073467946077008059455937540111627162240534614792905729863462239486827960940458427004869364994784272473169724530322981051255104544424347069448432007865289696805224383218525560361718409161243855503464593872699658108008421797168765938714861990311857897610791145915541557954735680630177182602731786337940942363847607508380783443116685697852423692929945827934710781749339957724800655261593233321014951840625549488248923212862638195896797074901679139271583039269435761877181078596754406133914907429944174007672024343782495517362927448639113728918455382788808168806367313536252648906983050727878306992995326147990076804241974505902869713194175648001469457383737144730852328444686409734119871516802208017374532809940505712829943137994595761530943062229942673462907613042693762894818310728514745635801094543725972709521879188065608190279973178287595720840132416159123308810029603100627516776884050265466576921931340026783947246189139978782941413952743385604647938280544988024448030108661176469372118701416372630385671770923017237564323302277814327204025699923949666371429231151027095598286564119137510473970137392948683100232123224272620222030793726774301149025066540001507037662420194008253088119128146304452328303128702114410219759220056083651180701623197987406086774222245793636145897736158457280745596248465526945883373231469564051421691326726584076665219950750290600550251495598849694684073004477064363918867203792294849617916627480515915174010018779514710283175934125157902314956078986964005424938694828304152211872606375307399873127813780301484304500082552072456688321818901656910340632213210765627965875050013677251012219215929132492923890857658874929248135394869986141865885389467819774410499934002650092564453221606755157871113138144994864219421546654436181920737780563036408249303208992016915106731544145224414245165516772354828489240610246016353431861973957099182552227288736917325916874403033707706931746655903434540817856723864912683863696316881790472803457103882749303002626437040782568945800629301732470309456557028393068500877086903584884480268176487436606354528332119159781338102450124690887099438366695544759786183851016678098124021984390641122796114765815597936894545690706383288332962909080721607618757976251865452213170398986682602177474222284872314738367866904419923075616317470975861627984097194600955357828047927301343528482089221063746464189825553398457064966698804174463411106676221922885790526898429063312893501117874572141855412910876950494674435551672471935377088146531258327234484742822122714080226388612606822295700144782222979829320703875275486544324526931288989525101500344714998114059769414919717902087706313614038545559037415815508054098901603630028506886794445143001432750341386671252711797932233536842092416990654907848646520935992577348491951411834876036044014057564366304461887952587780156089921357021139427194757330618427117255274375932722304385937723500226194729726987888247951016075208357879663995623890809928938962086700583024233814018715438959408775109137302845183666447487649841350465075696938579203476112538485743934682454579474001326515943951568736203999871834871943529071622129013972536374951236778514353220509462764692006707841617270029470860298128388824385749291319432988034293441628403138629112989418146175917365248709094532855214672225714219287669764935198471533288202607230056711004755019107083421565238877498754624370361965223980173753483587320142394634077076217345328033438993114268590689861697941766380846888869382608863199425819708791352174550757207445192435755159615693580880152611532253363136548797993697141239693707631346716320679766192020322738555178850259727821992221226355380546365151995015295645879433737749834403436083766432576814317651105573581980118259503837667129092263865200881427485613274879595622383495870426493018994480676228014844642057120384355716161898144292277001313490333113632282405655115413152927411781155590877542199723206289476429498238372111831636350574545702734780271892695941475307388000246691438690644798847675959219938786292843537171874408590658468146049471197277385579070817230415564675066849375412030095426642764828207240785513422080078513432587366416302666967267070519215876362968973232443563244802358156224712099619762905048323580920507399021325283959625400646037569093933002054892223136879555916450640884769937296838777896158467080531355240174491410829305803802542473297081076474315202358769010478610012164624725537200709962635546390775437525273745046214903785204546337604267013842552086395721228297513142636725373190714825516678149293646765659088937841992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 2197644503142549597150199936857989342449319837023201275139615091073660145944942113280706977550558091723355091127710562392207086370397951976502622803990680790765780395621071210231403832740860998365292664940072087369336797975748906344382899396616788799076701575767868630284255557946458432035867940150549002127877230544098991222049173894556950220668488538669774627512383103320825073115459500766810329428739581820772784615765287869430108969294356726176705055129768244533047507232747023301691505503669617543858317064772271254332414621704726874521312546875356139855089873256384692685921546582128113253327303785444514324850373657571188520038829564315141110173172362064166194337962087798482618068899540563745661218083426590470999447394701353780186849449391535747239362498206927754094351880868370829967774157712377264857321984202003522759760223756596219200439974834528083811449002572648937376329958673850989418188572052528751967258981323273477858363537924151684127727168830050148326362215492449841590750647659681414822564067872163907346203221174810787616302388604146963612577143275081221211747488655772387935528302926496608731884841399175892855107743711810155696410019439966527492065038076572423878089083341708103943480462310788071374897346306626325191913123874354489996992923036944758388904302641509360379627925100513408638061663948429737307147913000455932890087322555838047477490612460882830865399239980058216109436537308526974781021840501150597650884068137509746019924540403621732706153286624668606399607036535318798979277040897459272858695497057138351900149132423194084082490559265723731317620745887998957399700585425579679797921397230801573126507125661778857795593763883443661649775372927207033857798723611366721870944373513733939472465602715196900867527771800523016262786159217906612828942234644781100726167002649355850228978561819424952598018868496832532078792706881572154436618567205906445040618198966315701409590702113872290880297667846387450215474755020008049572077483116901147642505186478020243396596357160525439864669404653225018799966802033442135077459172465646158661233458706038469316062868836009676711579389491392560333999638167504074419826762942592637165086550684063234669156788626410586744280449861777450780879382782028916753162005008952525303077584923422603937378343979508286323788574261764562391532784405387964772720812428260703559356847035839048498229025746137053949043301216148720482826873411516444839249867556422248468014188403688766020426204263479779634519693310871550971905095398040284854944253728897887040329320909607700552068678652857182879094981257103750250177264779513680895043534893605021734118974732500552240956674364392172397006724501629691383385307788691420096791118140612629245247354934466211304846477176652818603340703712006013815909115349382236182773670551853868442998410047921827944372112174995744696385014545901141560487971190589323695797323360790356202421368594060878535473365552796651613070553523952219776722584018793514349715562496111268402369075717907452975278388860891210145329771994047736838573047998132867669699118948368872299071345124485087413811658116349398564071177016977192493245669340979276656481765595706467479894810364134732596265459766273937491680120193450480175031327266667276405063069869350490532386374928071933098664375059220777845516749492671950940920077839531602206415515291294620081497138250022602069455772003413038964290384450507935803234593423135601781191863108033657384632197311333851976217054636559249483343338962587193930868513409178875489642874627447052903446547214366823957258360008034770810387328779681314340231568801749050601169921933555315127311100053252225520011868700112757971234269789762161804314691376359858796436219519604470950509483366549744811460573839847107790551354033176513763212368883152216650645275255199283506770943888902138812557486227769848531652011207895204399840073058446678599219773921516865958443090056054844133900813168094754772665547686373256344348744534559630733271349162163697653966302413799644093215867295834087303024220163926943583622286941492865792795120298204602008738792939560818311974041216466147344849725861323768844544681906993806421226392418725317398384524979076680970583492889633225390799754931939267355409659258899330508434765692209726046761656213128923347350955230956334617372243140720876426191312502753406886198691878762826197590803181714158887601845179182896602153830896361378396491219376325356568562810786608752875023798097103798122250137961116717786486361378911312790235450745766326437807586655587372258904636057184279571060962272980077675756492765486050594027931047477359734089514626839549298234844699407248159034440693629194387461057570027664959698177044756233088285074730428773947217577118249022101235749759104601611313956898930005708461059229081260505082290726576635313205821410513129402631988540177102349122737411311006395198959805799865968279162919082660806194231061318576499861212554154217121201546693802505805192358377789667627774640940803694085124770519533449569513624389818490911702547890089567929882156076757696696155082415507902446510081178825245168223861869409575283347311332455240457089632783093705071827545294692643074185125540578526829985369244886496575860107523933965401982291563627797779733562890858658072810418814154558339861153986814909435470977286204758108092512762697902135393329806726487311570154003147762124442668325298005946916114954482363663457045171885297394780144836257496514258177390240448203573792690865813424113075709317987287030015038235740245730100857309393936756395177283116484868476683784310822059499723089781871599547352573946964843304186080024244074422202485684471931870524167282038955818577841191722302141775290347318328616253211088992586742591589502638351577339068479218799497465370726374770551107695660515532521256909180257261428493968934407705891018841376566479936048945918067453073333516857792938945733517081888325611162255760215214185517668970535378501755015765510848968017968389735644492333132814339788377156274195183661494498962490029340826870511422311911507416082206103961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -5009007076478065023155839399737566270086439013083724792429053673099300750154560399018111180542451623792661762314553111791541663239034039922740876863376053952345126746483601844305384512375694262731519587621640303520556442369402773759082506468867434109638639136039440149335623492241767901790985829031420801111179077638931594193408196890554022096328677107186169256572220272346460086861387801666468588852531759790390943463547277008033233316032888427362599583045798146928456964992444086230462382249341111883167033379550840534798666079821560855103450012512214619109640825341907336622093220526656476273857184692876421167021978654443180751960889297189141082681194406692571958316283175397974611209356698940758366004421672586685337861729336211793819819506839307936838758104319152209217455806602906720565149538419997879671609345553327864688491483062167928272974339271811999024984312371386605320934533476520863402719903187301250818812665321810431464955722098403150556964999240151694055558837769314468453276016751059528152962272088718356692346997089915949844954015760270047243163286446878763874025283617025298892415624470741249590869215411541181893783365015867510231569775806135543125769094490320501047071014125679566169212014681692556067382059191585682608712723828201460998667411811315932030908734002039417459377472774123579390333127066116598653409012791164861211868232047594617157478112957730282798743033863666813163216652149085817501139319085504198804753656052893052236139251152829854764571714233253692714447667055647362182285345507145528553010040529554621069484967340936705790618964044613342051586646212369266244010290054814503724885612774749579021780406148466806492653239807112699535673834394194019326920192357747531637636241621525177984619743846722025258404730161787253985397082251938530196471901645411559564466254548111630594151699179132604546183890005095267426587506599882356649801933794196612479129321106716938068626304905008541824124765099666712321878005636134364165265833546772799329740501686460951733864215130309571993200708064513815575638905777773454224453193752496975718248668329231306849265580324078363496929501100317032389906660800340422927285078420482412006868806178227209928121061239065194397514541765328093708395381281731511054378414763288699818339964096694499558260990832402953574171820801242986145797725197353319742372829784246620264312841052546740122848976965277691078175984982341384947469682641773132186062570733601489596048558019079971803130324924120591540841947164960443465347050845085149755567917900272190123055690241928301712622456320011695062591429217881079490567095397851004641157533599279699708694222578216415342720300606904116913264643906354967281033205823792392671735658128884836979364214090520180114466863046037231751245791274780607561374523756191856866180267952964378345562773246369111023076185818285291450288290591114858621650273411425834279574878578068955834155590617553705328442409775335212111426518483723947592996824225723227139824473919329219345279044216313830240705914964949542710114832638766909686761413763980929059767801505617338494639194350784050757558397349296266745354446049419962187565681864957314861231788228963915837057542529780312218770794587046112747573569355588728779290257557702550841033716908783067347163544350895197421376486663911221123321914027802468749273276980154068687212571388924946875800148210038826434203498907246009810468682666996044686281966001738310124933306969682493346228397781012711093813297742343080081535284867771370835923622175507229767298320088820782593637542557508117560663151985823918162433253008138366892239368805368032399639931727194756318473218985982381303107679433813232522093594840580464131623010595241810811300068974420713950484347614618960878121934609296374309333989995361256395738751966960150647249471096351025396209430128833718442449926910709950373374450669256479512920019657613927343298485514628214659717388582261714799594427556050427360790262137882788677540837590848868225704841343633249002098649955972694868849976858096106360677249883611912399455662758186685636396944218761446620044729913778691370429273110451771729816078009273887721423187827788925184217485809333070081756496228511630383969716689288734603817698616351955062212184188982884852177001595754442271409241544622217008465816448199785743143407598326702511468088669897959330884074100489965353283806679114516173416335408837122707115287172049102741899503524371875503352843407029949197132771753190923876556885128754512893236655399384303155479171327045803642733457765139999750646910169163572638912202499828808607314334121058542100974911541491343348502352394124233776422701758279557837178071882689661358478392022908582217895599911980866565987860834242193728238725312259816733266271556581505480787776375673817365369881558072582527332002749382818236957850652349524958665533333146797872468329671207313708093046767578033712221094669370335311354483579244492706120337145562220868403890865068725102408571129234228164535641290901946001681889144192255004621678831625598948281327793401898423253660278438667648389866243612427067488756865426324904617373024749841294196165862087040159046320463572650438776493148189629998649065308453750639013485446538572527235423358145298266121601364596048580497064096198421677081597906275123643803724860474676258831792971365936891818361769023371087053138989309557339000849107060766696578636655591932232822450940118243649782960345921557374486762722650628572987861214159612476882988962176009829797163704247845580491447483901836177488673541636390135135104896006066966453608592832234742940705006141027653413201337141396867059816214381807958449294681278690729543021820438119706630377871869459410562504929359793544232641902255738687422326447758584539572972580179922226614984913358011509143840567424142363093501296999141581947816658570072477757966119258779863214099437417754896234027804534446263385052479112355444599897520934833372812392233457048046175050701095522886491398783124649661738865255696039109883513324635768373838046776250774279108322140813288740584055437367705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -492627819748441454288260295206264677752471426553557956886587750721291005846005791924878418507996013278840285969533785294376475500134277977514818446841490277480293668175849259508469801199679881006670718226169367124406209918378574267632743133497383492465402932292627968162796467394576371529863725131908964287601845267906087734690070244324824641715281885041456343771132511490089592985482625547643565602299493634002999481428505357667300185069320275545972855370821329185455354592109046977884047673722943812178635333590282817325258814126427874928746779317477287017147997550446113519373804132372130687273746534028036468414906925163788378516396748006809155198344521790413525466113925513598145154662097627636499877490832293575334566532970651348325142680561798316467453050314150449571343232670804896252799648286927322351214381517380917554586632562879196582704560252466655789332691910681066192691616841208032759751476358176051079901093791020591147558384684396476655758763385637640421996771190784249110243751109502074763612619821505694006753617858732644509656821960326699601219653945438937620142410054402400518892257851423247945640669976939925816576819892606142662624302690770766186580893767729743798878330001984512625213462534964360519543718644930862406871648120063631274415557806656822231374666715371490213449700723356493833368849820164990435206083386872030885958257615223201500364971793187090660959140377226181762822248162620924839435077437950100092891426845957877538269548997830020767960790222749092405778550296676579212966598492554405070694603088148439230592624228728256222696545363754776088970154840195860698526327044399063048911392372174205910906574262282571239687711035784564562686290605623247882077720262174101944674731701871245106046922979086349497398465873937694931260541421182018083760105096794320730466968446688915675773324923857021118701130979914758548458309806019879437175026088423539208743164488975556412140352890137275577559242025188492439673899696208206972312499276062673610107444185484988883165952036302159891237429761749284618531613994768176547963462367541621053876994943891217153400506640359780572929434252015675329965776326453547450061753980089399546685851571605960953991056958438885678249146499666308686000200742556127173011101836570585840289895723946390398353321075252368410687794423549559913612515163387581974048401338728550800850170618320823498921155590104268385410488799988398603073197634704490791722599679082868518440827096445043065929128923985955650978636503513532612376719254754331680746770861048202757645539029415176132754758328413389538461822973721430716431119561473055203903328897878369770503068937109717752022101393421577315388508838110101138219895037676887392103847811378120345736131769809513809581350300158856291303161145337519536562648391450893651491972251298845637022251098219248224973424968410121869882446503528158214982908874007601497760076336004704790611192837587572774914054226171109384607812956433127937241409846425150916743869456045433024911328609959852594359707415515758436333795701341983746563617660062805327913995809308105155290762152079138877064595644722211749339124928762191230642410283862098091894192815715699977410229442148426241896973371507244621672530687574662840096539742087245420900757858090207205614353789404679318662978045115549247988257774950021698792747700024032585997242980694434678802834330140893146367560091903765497153201613086578219191081100608830809006174762550105688881109683479933763334617327667408139915893501374654278418166743580114414676967356338100981208279872870302711895710966521132502357314322023355756001141142828687440445624157355198329172648367293720730881677951565063897480008150208530290958196648382401134319799639746019030920993494767074260832051999691453108745196574889396756433110340073720166823771809835569967586359179896773299488573130959119030104167457510044203745540630818291034707359572624856279194856911922286596569177911918377166041932079400882340520790652509983995904452231091522026042989770977298405186140562066541876377402695708850561769617807066001688980492266295812333555678316194059518006927645174922328904111843108578581579388713469253035747194128949692293910299070952787917083271122619310088982113544873431812001009749578323496890428978053912757672119252942309165793281352687308785073392960304044617845386771196741480050772508506482863148244510278352119363212817171425250684441157391183985265163541803879114055539069703232666199640651032304780352059796761480992605843798626299793516386943180524210707481670347910118087252339337228858658229808328914326359779478174717294615549138329759895443350274474391010131414431916336890780562002948480698260994881303341843083610004711854002425578515457812796677597175116165841861726155795018705483061688659546721647644841009713981471903621896953530409077315690077229740896523460834203329436245171334562890602524943490721426500162415635962271186737181657498896150841549285505926395458317633423763635642941056282773327531647769281372059416710315408502855326610452987743492354329613304434477647894088354601185556136448706779761849265737207707945870687527116719383083394893102068561667600629120059599445668524990867395475237912309192075157503264159927798294723409966109180238379071644468241294514459693896649377923274480079386936081449550127624658182301185732944067865511104430995785121706943702952512648939442539611268253764619105040648892405622060864124321170188245855321810646700719453810096594280909285128292145021302556949011229117263151745800799404304727414549122251177483659346998144170488464828787696025891942371004215227810521952514503109132918400298236387205078951747719663142423219589797785195312567748749072394605166525140572719980968450048472861464428067178707376454024538351644172126057997005249032200289712000899133621916142109585230573384665162473993625365080943635509490538711352827596483724398729260567749153212679178242890730705415762087789118125982787423954114849314559821796934257840655501516465030742265635057142293590319664412767300673395314238952585756542647664640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -2345562866025612592869772722763566200573608929956576952755347094504838874257428409335088817151189224997672216840781295082168865300119017182972782933630480455691068343043092539440798659641663001236798220560352651286482004836371993849493742603000150394989130468042598755654086308523949645786829513191315732344082739677912455282475971158238744733143088860768272680324784132266140102404237218236356119757099631930565051870481072113165221123246998442856217387611100588009883642410593921962474163167684034351327859888594302898706994681323085755485256545689096413002485460920056353559059919235003656381553501728298712719754683902698956472690282683919406141589804599581984222065453270036652509293861774501391281939280436198545487342401525811185468223296561158622628558230843616246004379303156298624695808019909566590839498993449559645130413396804097464152573297622582946847814061562464908687260579922727346807986338752258890728214411832275869902481879327652531739823857084236195993389480788588627032059216066524667259055975559498279205201712362840775264356687921106922179740157224704347614851252400071831796940340444662250887751356574692620767104131159270926759734636923474508089774679236588436651447307727270899228692878710953958441591191877809618133249508525363105878966925145716203150181590110548291314336094068167816628495700296892852651799833314568376348807271824136066553978119295925665277943806314173419561158205291634425766748375251645943053185432715175744313340299313181767566099208091826761207716786772953517701315255546660319199446207085546200633127075121492178996888489290530170704303158380041212170755768445369697999653752729272504408780654160852551399984164075567389635617303745738995154409330105002313592039901515474233027094932759779808353895034713202697225778767892378881191277075877956288473783870163808929679428937836865080679468636690644869396709906987612727497328143829895370631738595419578113338769213080216673321935666321191772954887877635672122093892427428883764696731499361537429184196809242186922226599583344457400261766702381629244865311064161083696183084254127198536307033165190886381074716511501720531254999005068156310451763106362704494921117940625782681070921748813872319383431361552486434892308925086949630586503500127873546074254424164065205759506856927258177281371562431615205648040807021977439301336442241168610272543555726116499377587722214713011807583235460985107879619826075582694835346428294920177937759020469368929634211526926138118692066212220535496651793500772197088058586423074243413375205381028742059285176326619931158081831599694471947015164634493326862215004589377419061327971810416035829291484052086700219702920032257372907013193703953516965437625351661068557173595744898128565601912686110470978537971188208372160525408764234480471463543847404111696437845625322028872714078435497624314175436330622018578091605827615293102580773275880404458868737647501019580622754180117483021305913793189603736019506046788608946113896790612911595098446897925273684550259177123559448978307779627891811115234362779231233229540003011566057245247544128600894846813638608876651626346915197317620265935347621213253583942685180229924812157198555578677459697487722019856507453365568099863198400672265319058267309446060996240290290419206384026591044467015504020581263878203985998788171257410438228877430426650982301764446936702085154220851400589809041755619305346400291134861011189565924683412849472106486535321241731105147072629657303220996408934580083072899017604047767215301368780026738231592065611597692132741997155961257590607375569456827822605923484458776056790169556663158698653654056065620830642371708282679158856816195394835652152534712699090289764635357092352356860759621284337459428132573444227151596048465199017010318071438182049084325863391147461608990353925998636296948005686509644385215089239033007601343001994646554942880611329331433635293241631147230260034343682845815666017889551709409692519120385052372051472954576640322378102050152396030226033318812729358026052720409843567038552686113489984482655873399767605083868973743744762200114250421470147977568912296880004925672966033970678626877835557391679747900997383364835429588806424921104100839737279603052188822575990837862570934861004363162929801898000978061431850045352173856857938503892527527820504625668529274057671222732640973051235237902582842677044141801231292407474868175038289869336874800970362552228111414005861929336366733425794505183971413520124315621553163232032940290358880638930649961123122599531263258508994541048878715530255821482481406941148711466153761816866959364489196251634729923175094923326409837809731291547295984736658039636648440782234768349155035974844539291005180333303084970647016273790003192776654143003896987889748197819760382003671313435398842628885337725774049289133085300340504037622423895901317629165557067138430992416220752893428687802666320963406088301126761676764261942408323430230171329107523381022046126378323057755977608372451232160707699985408603148803041479349372372849590977299093151825309645603523380113428781403045897376587452684518303486000383603095346657259853665260776664365929766173481117536019749271429353076065664305186222359370284902214920064825003396755657921254745297267635621369192085412032270927709467146302322855727111116374884445681799239109611610698219086590544492971471399359070387973949587577646671994600955043641095374147588364292491454541223503110290002860149878220788981580060647228447288956978718892322513241213910717751552994379484274603968838931722767542068270464665992524542022096193677070937168154725953653597323835001824707040991246361621916274833495443161278726223557637280293141953789582673593776226095986572082281848057142442302226435597340926089015135893148532324823625977520427731866043564130100136860811098333244786081777880522563750712353619084653666897810704001509325464465423842205790214496715929799277301108705768242984185878866536447955302017686485916101086263168276106263662933321242584093616235414159640935698596574174774686961683660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -2438305540199082686536984975315163024770948757430872399140213330023102330120896245858770569345659157416798386039317795617111378440941040947621040677642559686276694464995765634318350782029651206985044595444187849491337365299898050159289862294353648394449536887648018606640546800255178134812122244221945828875476132654250328456294522139033113788432576486849702697763973346712536362852124936726353409077167147559607365871776332750342444472394906407140071880724843636902056112404571221143996815790384709238108710258636459161114470901560904957586368103707962591205444014414900738998656527937641459740301255996638872602408042246876538889973590808297735562028803605673817075802853656469669142895310930063222917248659204306865967610925512166376746462566595372128432014993826644802662194976435052102701371029178319456037104655745026415362004170258034470256774311059211736048799809160324390522187074978910742918390116695162361122554768549056144304538332640928978319550702709290110409747979299250164806155143114946883596883378088802215745950568849660805890427598534562384989769426474929494661288265685558735085911393886316685977212678937952835700676801879460278453084566323717312367853789844885629772697991307318894330698084464290196034232568864893796021484324032315113045962831133400973665502321558003504643114190057285281583891139198676343392654911107791071827452376187081534164312809815652609600529415633045736676095857108396242291875676167453333984314218126014391886249800305819772339239811645041402665770291101548705883792961221627075843823111350828502705914461256692134015296845575328518595262820120114294116576858484849656707260769677084447701472048278594095579084968644009452086450064037425702755945224825189235007072338725235366461309108943322109191146647376789271599034224022451296069247017931828988297921166568511566363047644260696682185029269021828416136648909711772565710124997609890935769739471782004345604490141947511111664537381094609679497199167270390782013716240418091495591771507403866406343410239738468278377100369728566108514330097061849152433614859235454287030287861221084431481751956600567434236504420916379814211968664123437979644196207027563331637685758387523768895575513275622228379336996627004123606854080026462013835260419344381721834058792018908074336441016897848033131826305083752480074757018693590686629280415947009863697259492474847243566571457183730521497786783172727349154346312873047583585774013650540795185869291206182534148384091359294045072123137677683861267604740106587518795612707358747086131618517289301715675752036347121285140932676382418099623996692962697381725320712938600390027862145547937895440031968099849421048816433425306587407341172434767323791873599371032675958065347696475027515905078077724966527802967593411460047469970752822550467801929721763886289600286397186469503965598024748463361360194254666852387434228093825172335544658207778148270684084304799748992704728690241829313250237680054607996517471093858373427471309750292461777014595549641451243948864319189238383329393732022206626408148082962006077220685806031971294926537184606833197402176151221398504191980741555344236851551370674803024482900538043249980180842861735441045671380583358339025416952458501649159152412012984303886979082479401419360291847050774494475966701411229286219667905809050576907699667653424570943100964317066014249329127331220592817006473025147447128077114867014634991326660462243929180479006219170284109649007164269640147963522369379446676010237388969188708857033758479701588452563321425069713333663118840089698027972172339397800484572292981617899598565408897787669777481816190154019363664304924964106500730753982160909128115496816381201216301996981530525775036105992011639243155161676753231155463631749019076373788646692408255212046205576608665706096379347944076897656109774028788066650368750301307817108625667458680190847307757672827009434845802350194832235758198314990790063804087456291452951262654504934657405092361294637860329886281945162795925524226680242791518566359582941451096716890889238435976392943837973983843359996800141158974409207029237064353572188988032269697868998794877575517521776117141710346792267540707079536876364956997594018297635385682160384107181244260771809008719000401858899938999386033337078872007749669169895126103596751430667715281119353856710340773811983043621875508081950969402161858322155440234335866116874831236074875483858520879883513399536509508719456435821297668658176892923820188420368086336986103129827149546356447896622081973514739253096360020521477692058488592999131702601094983188538503943760242636123168940301227708419015723998940093411681898052233794479899733715961988447276361087031741929968013495941378871560154463219561396034719907456732394126380894819658026389852612503565960575200764281470267256047285011765687009126658667833677015098112233808924072295378137494980201101312147132130943583225315556051954943427985274322172120265618810853475908601290709942359907165393484240500167160268715150547352640405442282352229897055346265853540087459115987144376196965535665879364643497863302096307203912745619861058784421031996220995578279415815159051582236649554499480938013597908957284449812536494854575122445489661504792512971849668273962562556763500098614746321002605959771454894074401891696606333763533255719052272345354970851169968815887209724684750162409758490272491435932412368158880553015606714271594720272410147077890458742313009676828355662037441440924528822059709065374333633471060250503369825996376799778296561771056201686301196427774578843026533218035271139690381904591257997726936945257573078108109873226601433615445772259015463373906867592068139966511791650010224568592920522293569611828579405277812621761857213380473306845316527508373963584267464613255550905662098443696591810833163585538319277305233560051161916046654076640307560591311598265310811576825031584755716579175251776198256276659714012455713219056727658735794316882971073347326205118147293179393567894382873009987739369270085009368323494924857127481336787894272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1367739801634478090156396309403472837811766312776663152007257221751222679283714576674941757354976441600677252155351014442552040937545651191884883116428040301576193010289581663444807395911759454995764604255679494502835105321867952839275470784714715499489539571057788048875461405635396351464450781022101651136749720075782298335386797114476965665538909134359313921779411933585814968208498775816056892269180378414678901920176371995858535913205819435013542290984052315128151791189783841476399262714837508809181232239238685118082168926763977403257485542842951482404143329257712098372141430240001315517754264268932828128364606225577064252188553202954981374732758666884856857346178608074419018406997965686809683770052121592113585097886388510168197362538826506479426925949821235601428942718427509928064531644609051873873810989051664990365969390289436538409116066876437267501187079662604127793918280908423599527096195577927763626570263704302182999712892754802834421460880000201012764858326353676751803638926914774651110376772906428753003063251312626149662078918750910450948800285943864980830616061143761972555221444519619435764241462311939268743236751973377213271733461489699504030385886954449544588821504207766270553599194535793254596595606389346422159560353529925841413382383550523923859690410195888908335078002101106113588684107163194347196784082642859040357318077312865550554590638953003184402652529407002319344598928501994433686204389247640185956468749908111792260235640356074630328391355559984310937178165378437381083040845800725808336174638314026842791629524927481437869497176428774008524905172640621675708582341966250532008687463245291274148918329973189186381678936550843530857814035655201665352610559989805846338338561227494713563847505194507938750434227649443599913374186228885871221148257148429907064650877126946851460102489112052561837689091760946696685509788883639993610707148074584678287541664315587175078892305127671325472189875048617650588566771995554779447210611498306807044956596321659459452181944083562711198820134092969553284079840649875857573957963674981370325725231417518269805964167955041191729663384229522718570925723329683742765413910236118575338522640585430226465299124211285077616989086975780040859612508107273824369340751185836824060758190370201556885931990233262515683316541338766869058670380162912438732332788463379080796892684140974872312851936836747226385901220128897114208473418205668277104916553114405278427568373641769668751618966657961974850196809084530221040434428373549674593537987082259639845449521082498071208842373412034688172106860167430597452709649260674147505852242275444911113884741658723567913625390583243116877319562421206278603763243818028552852710308216339515678101695872356160101447919566847004586752336929065270327024641279207757276935044892832777727525264821736335606355359149846478761625744443790756324794377153644777827168510084963726078397436944749653942985188252112839796591700329778834453577863142047833954702631562645973313097365243257895764583366302767715132038717895029231283309274321746079089755623689641020450787879860985301146952171662980121575418354393669034732224938732810964624813553135054977385486818566532205110181889098348868200607276668888431312493236662118446718057427131289492134820218353609610387966827407318237029856743650290417476491313465205810769517889027353331421788451637880635346188861873937935646461674147425895330469066790555923524088368983961145195437149672741912124869411035630471725539135933149093196574257320865101795811469392387826177623948204010198085619179107182464051875333572834985146539827673023518323640036429828758738638322101301565093606589679233758603615317534438358241833021559600838355348914343216043327827670091446509366468640680406872703609819060943861484093495819128808188976343483814681603128915072735712046486796849607412809271485532355585084316834220019889865370122327005985839041083924919688596300940171611434213844786611060411220640550295406357353805390732722793449286432863419615752946150798539069997520464911249665544699648293637646625402819038133645727350059871334951159261506113615841101815388705995840234334617289294244524586947584943733871655275508767750850641614179574492348965256806476512294123875379285602413368818991991270314582558894538544183356182601676348462365194801502407722742041019743572252762828341321616494233989270467393215324181599166049266692172841904103993728150871269482048795731834351556391152932730288640978953123723962434319132122800621998460238377395020561321047503328162949472410398234427946455340129564668343732056200712358291920834206146035039655706856100116218902832741274042793730092522781624087519069305248412226797854485826069978206618953043659991393717157468111282561502764060424520328331202767801780981337513494074666423155469555634283157894515890156233066656310100785751483429267258854727884077598054003350022679306125501824186251381961890546426736335979889204045711557764038366522201254588571187636258255039598652976694637551591845922293276276504907734819969938972940854465452751946299573258289973564375697259027514325263352549485615298407348697190917171189369588534445392397392036405736589384475396808463104919672983810522073184768244325190454321879411800139059874892776452715782084892191587615270604896680839440967681407279818060407669029399175341651713313011833728489271617470841325041823969619867337188464847651671903506582190723722134658082383254547395098257620962983419035931065178574554256510461170620691470408401264319231906816549423860389729625523606066006883599693899077302996302544333890842511239974633557487050483594783780271937245927192298784230996087531965495803107752416766499967849668129542710350143879942826916141216226840838991514552419726534848729429510068999944517095176117556104005917545936868672306936990954939961375049457534275925625153853421325887432812099683130292259075418530844119910949510120789291709061321645684538999612415626992179344040725019625043745119020369348249893821571462899770027645428556675074126099494828127551488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1145044917995012077493493342328566525589213661145651297661162309912846027189854271784523779492869555072669483211278834723937558624826645089052975156112717176579436061002611013750892973870963607569090836859050993993013971027083239744240552979337669554638378840254094857526070577800757772463929126941853189277910092285966257598605721975736569996323132378733123949876931094911295087136477127947861057140401450192907974898214375287944870092202116087670328727022278941697732519887672928812189202881352367520569139600335631847752786082403079983176483643519651103550383287036690634873383863772528595840598898679473570280527267190217524908638174222445159201287498841693122525580784404791659764340856323844379850087785412176142552926087961295809305303723805426956882297544106090342393939444781523304221212757004250523197861520543992922115180175075038267182532893645321275354958335801736478891829140946263243110750994714183291832460516639057490611416421650589980081703089621287435119760676208354447521257986756252966382601495692358999459588524437770642099628365480434362019690931764716362369412222814673745864285087606010793548354214939017315804605356016841741617005674467738068519683209300563364507170018212294942734821401445289098196699279417218286225128238602909780987620495828125045714512110507205183937026006065103855841431808134152050330359091900497990170285184840897534880396413371698440502189168040767167957606151088496749890039896786302059895310678560889297428813180828280833762218252024399919027462299890087139440136202638025941502632935242023820125965865507820871467928478818267728958484375468848305014094615014942278106637935905160890130078310088703323270225517443144305993330327627374113070437720204216529333432528996440280436556461006816642258103531283270669522183114268133531620651876997587863898292353541958791568484264244048691559977709000442973504389935504201816227473481962688696729026868094031938970638153983663745212234249378073363218228981957575533741978899088472706079496060285472946103287152317528208179369006439673227348950010446676221077075428462752892760470530655522687337885781040805469875275757777698030706575335338120534868755825421177964292581802827106060453134741098525762464246414317034122759767114892423539885615537389505538376296942541607249797806681994856951134451560876110885984821684757654763421042515598630669682493396548921742312258111195626060238930221837933997452681507544777655824592497402260854780847890083390282836400570920184035127469754557400808312445191129272994155310857749181292585175039253724067453756793998084929180967717737381685133443782003904954366037921608560130490170351254834599018896563639102604901793489964710576506046278675381961842119409660227508305701616187048709395861605843783464585132832556661768496332598210091132990031328236767412086578255872399586156951875196590043433153294168818705197554210819363515828116356005489333040998675924284355156181700476141367202955214131939254346263300142596027030307262471331433124037930398164508367238380744898198073593631528236901567054344565530073944534588087998730585174286710815513224651524773782503103438896353686527434523479046528164181371627799496520450497149298354995520376157495269142221440066558233321068123228250051482146893798684821328239949956003242166576000481321262931411743109051927965066469562045717363584664660750804581999107439718331235665686415211708949952041759533619476439729279641354480326090312824289412022645832024404835696298170665851050090878888875789440815191622825935810179502378518972906817705208325202462651117983693489024428837663345008410710764460549381392143623575642236283580746606881010159771192751756793656512773961482048318077412178693268892045360435776665290546804050788295434448600243040741158576453179726998057495429687190158279499697441343128941891434552612100751595032631702423029181135690695784636297426133627658802416367931524578182896550386543310240051563988395585332267955690757221475704630584723417079707609722057826557730542055246926824662117959676166430466290981202827734025591300810567690112619035694195968966280646727046168071492675755554114313998245242798223051914693121571761112710955968504553116380731551586682168938959394106435331171405896185635134975429134078923211250729393175355374644003182264526046612449627315878432836623934972532750791883291746164904348096336518577120942461169605089396014216937619996867340344942532949718209339242684200478892889994374689673126416693934554893908693227722308645297556100257056334855233525969859485140470511848984832958031961711867801003499451345516191511757285319302259887755697763198195450753470805398877215808821945475383804300550347916338972524989619877555795853555331202202746956979057309910521600763463426852802753248940686346372098677886829794891650484399284548910675403356912574681577608627230219401119565831554770191954905057953630797119318354457555666759621228107659392501464767183062174885581043594229087435583704991671534833588633682836092726327438786559529812870405351468886645020087923064929810324948151535811959207180211395463304020906214107091685588062294662221803893960044843099548813537413025311890770874806972513053491563959938889947782984061512405102603693421279780114151460304681077626546944329337356215080689673000352088176272099755964770708234204167722444190188571835641441273119191660776322275842926731235489019952214034524296209576994634620088372474618154766252095770014693873069910512454612677409791586220967481549913803009153020225439426984486540309818958565189371177763937910584311583583026560162997468492162005627372218921869475491176324110816805747878264811449394968636058645752913030315773452703431625548919500289844144381090079845383625375349186328362729317623392191828636785756927644261687039163836003499212992671919820164891012917614402662297503794769785578387647324898650773792869812915729421392221385485078084432628803553925976546646716976331748303032380028371383713146348704188184781342304972137966176704773147318814296904147095893763534401128113634298362121420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -743456891650059124660674110740391531543816007078153077114354959096913696890615772373512411571242641101124344467140848111405435627094824651057667552769709412798597709003561332552514289939222353520312365322800668077555657678432201687139664779909054419920261196901123918741387968043392964642286873596457185215994337247245965400478657392265982969584343685918764939206857815840653183387767290058594207590981388965384686331148139422196648861391007308081453419045714075465846273277470867724826744655017559766711790724809864099958217838504331149768739340591471541564406847145610518167369779068194645301766207575987977788378095098879553894515971623309352070417550920308993879689298048633270338440099920864247614169450106851331218742596335352162407480162271794573965564367016753451031701028553485795471435564744679041834560747676759338804775262211405791503462702731854959979855142155215707055642484505747724738291972220988950341146942601903753793792052699117497910117290215920943897824919880453239264661069634924058409970637023913604645637684228162368477280079063421641015011024176668696221199936423284845298567341476011919103607728079666865867804475270182025564831120088219603983762787154235913913864728802616940566776925513878866865353079273919344955959072461020522912612605594317458546857103672731126860692709797997779889780143816649079502403476053481290005156699684659083196656680453881418670538545334116387083896782791428885521422273127282357525558966271512485314372931689078025375660202161954184579560711598630027938366206086431917283160070308410489364085012400342670241832990235298471355153390532711315159996623464363929325834145267790569964085360203123238122864906703248872467462156653164464740459911391347022132115611809634649707748130868179079410296069694118717865819216314932839221319357199332904265688217959520015557795802516166868547821517618480133000723881322596029975061892464976424720457156947747013017787960734013138430535250139276014739150386025368437133224815868995358534546618306155470522302959860148611609393035619252283969511101003905673438965458333815400931011234445968148795624709927101519395131730178975671147930414824498056366552987620299373394288941880342157776955199573324592768766548283456440049527682467781293794098175918948551540548287140777944676291654271992849708546454955457383795569574090746907267750454148190150770496226172213082260378055825921067023530273025923001243436360824459114801953295652743747153419923906154942584370538089982039171587656515673492107072780174931644958682324751962626026989805495825724471803650969698539257632710134413580817429896097981850288059836017744398857138709954938697405951604949296585248122488387612864667381087805923578647337455927801296139752142038505114076925641819245876894410003092593923065757509758273965400881462973813627242271027358395694538473467175583329595488616129109668254919309411938661719541632776373366173422477046563097420747275486576768400029245200257175320788746904601363550929409723753157890866892823119415684585038314740132463588141790710826391778641687960599866376103321195886374474594105084370106793759980201492039864734650767007053947944295796443180343569086942234390096706469940866797855055677974608672187075197259806279375235258450453474466926226032347042182987719043208283770323030736429272524584019886045448502846993652536078422302223280493238690868537563788724817816738691835671787483393495070352246584061614780840373349755376718604287844306441635909918398146894534631123698130488473973618357998136852540532187195265656342367836796606828253623996651429449470750646944314358903179256216649365885808351754875709227298395171771669656726822362741511845033911763059211010662818675204929374467304948228357130912958664129310772805460080746773784195797484488858946737407578621561222528646411606955022643420908501253541593739697882004679043473165864155139060954179197748274258722312275460497442807534402832578397997291188229022932287845793977972310527729296711165395459057799734981315505576066039245539833343043110266874850177116976032868158595190885064363341487922197477241441185898484619414891572938591816570152741611077477168143563189300148136310923056052823360316327263404447735858704045765691470476593243823023490899141669211255129292086062872409865448512770088414632928561660015736476285265732059505873209743380679648845503837831445293252716483643387184415104041880337645582310563683343649971896985740708052829751049423672872133696334292670565182571058292201178064957131571630931276086646592085107709440771966040746111420140820359060354624303592073284048340391212490362962213443094320125875810993165199426701219896172651076079409983209369590200382052306380894191580539667818976747471582516208064245786432732992642909072525533811542664655630493748555723396170882439920902182344934452752760882742750241972674692132350156738132427272015956933521382168492286933134045419848581942084740213112645640599599209513630397418592187759242389579255199938958614323189986521670068384792793017159586202416239667813255505723011984816366522794927943664731269231508377776762420377458824632053331189293745539667268979100383483071080672852909018090148095737984516277029846154598115215957316160412593797978899031015630163801203973300528480885916630350065126546333289146539052925526357155417003544337496195105592462120317279934122544460458169273272488436192280237066251762265919098427974456504756370747348900200278302308079312936776241952805984440432188460253443664723677556453094424037508585797913506379052732871060054104603689912468167990310636026196476803671336831021891787708678122455577690698227220153959180509999999773254966975824006301039315984437158895866021136722209792993090368579697180913881561137264935234244680813965556022785168537894573003768159131008137857259333447161665725371079684090458885154227570780457399283078942748559864826209831857074810649483365297258786452988171733788087910978037263554961324244153218532542254200348940195546690518747263569503551600529380107341076868114630976304224141312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -399360511383584956457054533961804403976168396003748341581214464513926209130276969088475172388665611490037622609898969517908992130657808661447984343377137421926833739741256888749256511593254124880345664359563561260533358680587393185477096884429458043711194423838233212531878473628028401529767284751296360152059202849228068373233942244313627537900031948992097257891920753222715767057857874021259527440633044115556131620549465153863682555660361778450403482299554879107352033651655907588874714434274074714588507450861687613947480439013173892494949330250960678084922306760281316425555401144168452390305143967752266456528477608639281533171118336705035838377289390590923632790908424786135866018309596427229236923531684722908292296362961264806984959328394982320727440315804742482122250223849512998157951343057572416404759657687940290036612955320764860745056831241745498531443364627713945296543175918497940555048161637616577532621913707875533530239789082630329764963137419161195011521502519988271740028231427007833984373906361688016013918771493467742395329265988839409873878899243851413531098347707981106044225583649872022923511235994677978784703412011443727287927453658331273779134352627744789841121729446183831267171694602979976815242902654315301699978086704050054023694181778932837428417052801381400513275733755587984008421144940930407949066827443893113742823596170304651296279708577912254000897826474129621365238836501110401265753639158644203915695679784558772867382243536262943449884005071142275660198745592265025340845825120891319839982274123108175664533631193475816157714753336190318616479257907524810673113103774621288593733284557786872627354660720960650898040525194330272156337188620077098217761693421072106052142131791773996213786807293236117380605115502625315549616427292255642839869442632138947260952678590827124920006502276642793661106407797739572069488375487461190067290679139524584810630370366042609404889126604843406829846556264518442248698499895637064904615829234116055746520753455026966223870725559445637806084489992895491652443740503150540392787091649088886268426467144621543367840187580029373427970009604820016035399808541544965193979865049334078537849663946697172850720994317371594625187620129437094754097481674470306359409027818275161258961784614562166261759466945718591816399186692907531675948176634929774882272142862586824022546888966521514157932664179089563635052300076732903149194315547837170220649148292489224794583927625724392818665906620298540795864459866811286081550811384356007724654606898381181953154931167371416004976960238671235847118912358369080463069806303059809335284663398662077400241633936771805381257805006344784189905075395733456199234330782782005793370585490692681967166106739445584327726557956417833757427359840899813908303503874916591224076503157037710102395268405723237773980392891120473140151218308532396788534313226432558685121181253176403334782035320986403216033446278558902639320443891940618682862797930107481083956952199451668868885217026547992340314461027682413654480470856779119580847355169481026487543342734316059903851733507182224686504310407794022671438802984281851061154811881139983418159014935425875698744726215446442853874591098035712748547894597687784693828666410727321398068749402632099643182041654677180757040716437506761692158117680976203023015314531903900309141072902593325128233278521185274972447144972290235497362667320127784206584619360748012662603388872455788011766384745021518028073454416995786472972971714565346698424867336977668817986504123915164703128013998854979382813807143431229432172074984387957540805156418381567446725188442168550098889570341430769728878201376603599796199918976503553180148282586339448444776360853123383662235648882815773482823231109966912442363088381632793695667655748004957610776559931845412991011407379189526141393016763618663079151076927799969947979641232296552684818224743009370673645705492606395624566503319333326783022837133866407419713850234434241983310457531209227475096850168975208535768281049300889788552592634582004224392348626960329728410317473398389281883094316898690870844070275488073468778422517597375801432866080182039629850462338957677329431969589807316602462382177802069378521314215889473355416704412501965002501693553599506647233438302181390840704810651524758767313643462522949599542298089644719151071323232786718832071072750318848086647120574215314845565897492799904596620404470944691249358554236390194469723815342886226584744306892082167890509692169199878032822711426648001409207295471003680751188070112591422141147243388488382064812039884323791029799277508343517908402239968771875108542962828020404112721124105031344093091311071606223894607287245072836863210103221039403832303971236216218543004030012228081927340360036605715546296344468729721412518917351302840546482085051370219461647213729655354776416057573265220780344958613295325719742318205783521120219542226315238010927907313032439137175560559260656768438171722075177781139884878991047702772608913063162026265110340444364601865041973429018196272016963075392461281403812199577903066408517585908176314709503744196940319895098177444423717988249307343809425332031332938717560484149874673204867833170850616565236441102142366100935124708822669084746345344451967682332750510655786274383085965261909445603732111775232245293774585427378657488643875866467927443454331516078611845637416218402425209742002119619444022682682380886299765316310010406827249118496285562384774354141300581639244342558018153835400168369939071657001569742771121374418566398255148155813822150664565713968699662086934980299319591037897579810005262735563007727592187094897821829994429418745704767538644542642334099502381111804139463732936300452587756683434556421660474264688515114651910625524939942907412714579472300925302812101240137209396081826428588931252795099544069222980481822310802710489738928626929350076072382570798016300907880327842851411161251201796385341668525027308549076027706001801133218653620624413217193213006500642361023390338252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -221723208073553393796579103003624861188027457613682667035866977912452963650099168586446277054910354194019720388596126199910281568128066666605737660815542208475607411751076649752406641816916019355082199828928204973279209218454791435496440870455430143970276229340873100884684723014047400057565637102497326400931239501584276768021422115701838169490882787957161527475081227455030852951345972596801689832829855606410072997765748700269883739856487656317739369539400127496095774296461872851329560038055414156929858242187657946605094875914727746593079079072039395958138518735305857838676006009048307756034585963033075484236517521819038903912296624380992174098563129474059700010419383869018509239961151823048734917323050600911262825211446966300056810242658006961812163440323577365338206785956067018747885315621426861346288446445260803587823455137023765082176215696789880066532553992120517768033258706990122791727620214995291922244639472119720860406640392389151419172465282293700764263721544970375763280390326290487724960124011144229892010689166691116290648298362379813020593666021546216319808159856991514455118741325290922640355171091081054698058756412387662810208875825736323914265902253274218656987440998790503018492786048338038978036194572959916381993317755547067175724387854887135559030915375126637051553031870955764176549758081862385096276100826595598658976045481729974343168574440581221347647861654019765577213168214190065796173304930715881739549153541967974353214752128013961257039023934631869945854539122214514041018256918744703612180614566867449984006768490912255661077594686965802698124067169010393495899783628167463649758619922062752873050486004300882146626712617334982916231691272560171407712934047239460206791278445931271757109596415796222060411561552287848225229559645818304375457922244574217246147159787789771040776079700330119894064251838719055930154400580682622249741116961620377248424178656258112968645857361229235647988186964257048414262749129098993463172641718469931497035583405663811090679019446749142471659816541487153678375239948998520075101652340013660867329903970738198639499859477569530499389332325964521939648667208313887906532415812614035394851571853268709991263218271840939710848865879621030092452077473105886711685241424730049266268008947038645295293199493109527126948132659441823408227119550877165649054538097394412674278163470699174008782126267476774133384459768314613586502400351140695592203924136728289831712208506278712764392206778345365335097166857933821122689209160064653498372720807094090257925701137546098998021664541714647482069580719178358004264495670235167193807592789106383227594976943720740207927701309020129426216921431018099713131928310052889845371027050478335850723361418721885696343404076557764363419288261976703008941881611252771247676316154944771366351156601210553811938921810069223942310276125069986143376253002946354766193767393145752047117836795895987848517675839635751643631638313808789949142656770849987918075966042101828398779031137625337397639801526104607088292848757463621954181598824004880985597130575750796266808938940144697781786554889524515688209353336266765695694591373499603282031830129292125859249269389883440033036433821769974624261991188011485706659574839368780714025261919469701409191201290402642345199831413099644271623374184406069609419751524910603629645601587683027233506464600818130469161593768593158551428291804492824957205455179880622344474372223325066671139933980219289207351161119481168300573070034732564075537575629853318917034614581674564848202567911475907234025573406533687036802466980325832244274803767127087218788972956649904165963524824681131602333383046813540824779863100576294475727372238898682494667336832184150229124849444741338403964488571120344157417705139966613485365021929483504928622099032585093852468671175619574466205136305848139632521196711640858440702752871745085334155995786753206630087124764411174281358894223435570015848532481675207558077666712385705251695522902448615535757569058656579542153244733346558067636643766224788790650417597557977370362739460339237190720097856588787323939858973462010713344619171256752588154845416965427142850336290315082229890806112468676837105893218867604852447996443847231616420872555481107730121947749655021860676213845074684973780692255548497183261834717854109551174397017805085526338950370887065937880572132678891057271218114112901974401150593061286591707441265066862085602270096353097364927060865284222425488330923552222302773833198707770285929777616778182493174555339426193560539557687390961359555275615163846178061323858069547327110461565533001039779124006562391808168156589067187906504687717533771316282820784355434829697454516588192603091019273165178892213004825442008380386906488877256282507588073123401936250505936307654864578287318726521005655403154797110643609412615711621825966602450565040673997627362910257407343712053399464415538206914739548983824610269349929381046423713156977490169320468185410341288772219497566979872259519458173901507476924352456568275631525940583514605335932258649023992539679119193882893054096866217089389811274112377635900945977732837875009487569996242516503857961694497920400913685385145684923397190941864678594177205624275114038516604706652026476082295775168418879153793830647816094479451783345161789575562224621660667529273634519532412628762378296843688047462828377499164696067822844983443348192349962963945102906770237447334389350213082162724470174925038788372068162216603545484728564266238395003994206010022814481084100504575280653419455607831374993571270677096017467505126662816832337874677928490991835016116374947079117276730219281343012942258024160275569793160902580263850022663791082010580725938638254321122056705451697504461853697297792493584291374007814026448853984795357431694474566491426595744401989245203988371789563928995545611184927287216487988613480597666651702727191376592627819122599987498860999567288031897289797665645061991960383308101783854825461089258154846992001701412399081316826480640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -112205605472146310513267205086768236075875941819840335971162047873364841918817536239758396797770979816718198726228150131837024899939169842657676961666179841132515114076233162053572825235937240418157006543881069827528120938876520311267481321691609766970470291288458050845736521438630121541400160731399258467337877121525709869596949914491572618286090972635203018344459436484221284445544310190714761003767883302093967926185725103114173932808037307298183442765102586071601627233717616629541319107300284540809272200060215107779723786679379187957448292893383285920299788859780176441184660919120550887558827573608656967668817043674270908437730566454865213504214642908314510471292771928080248690887300955607721014835447121430506555432769163965899524718565890078253547437016640154757332092145588779558776797346566659276851518221886402252406941348781158826278069199328267032602828502986607159197917786204169096088654344717219071801017219461439709356153548131297274840991010128518033224607400739223328289958386264570255310854077977069575140016784347104751741080945426997692415730347768096345695936814776777383292675231355647306318870247051183556820198641180227323377018235822479980927089581862571687698084808230414329958514838656609964522413202083790564052413030732217788556169512394576045777810232570215162970983372197974784088794491535421935118780811561713429296392481198019900760685258367999141038661468855135620244565472854411491266202896594881765189089825155514464261952049176696001668332417639776648246695460746189599657500603775148422164475812239381320378967318905275556428765264271791557483975375058254658491277101019265577809252467898959473198823428867857365026150852620854146470526974280912227102186561741558161241977680746219103569687793944511812777241909771366537078320084819988863308144346254120219284012492454208796498879792792959881860799437014057191603905373757890109628652740679315962998165709548260341213269669198047593746613074237967687042010117258904930321509578500386817559276976014689093463467260176810012705521803859230860115549766933028992362987419269536523967769685876771143499177050164795473348338271757859138906666636330223581848027887415837121257009060119328573404088701574871397549967035656908280010073800703192485174197910055899203633786758395825228844686612414920620771700062540147400941090812413119222508821019760861438313923436096510859057882922561248535004575742820100332758273214042963775362506750517887457404504590008713478822619808699287707453784688531174430879984127296369562569070074778108893310501623402766626310229666211157761902124386985716941348295803428415633315918145606839606082154676748428203214533369181134463544047430786588443629680888384546541201711052745321594102019252822181029650086991307032273844806315773932845834051179075962057693411697220366398738460042954343064208012475444164672453522670473476084431822822980124098037945666945310237889957042882265724184822702940275353832298284237626612435279046445538133061954832285887060427384569188017637761748524879503692434824340339939930996473934842068888791615533840697868590206841963487380678822068469660783332637051984568115884798764796645097122941034853657476941021554283875276610880403077018815184495830514404803927993275166381563371492264020368808563995237272567832824343490495833527657041612462668337355103034401888476363633196192395609073987063198952195396160167154474616055114902747748049116402571281556315267953277528844680042515956728709758608325052106652436713760650407895781299889598002827382703825072826261721044142701885446706145311911296057488071537488310203148705964907854949699732902555580022094554133863917398698564173303947836736530349760984712603987365159335890345924819309569182240635298523489344840641231647782901088543079836992017281829650949517497145258799479361386868215495818614288892754348870941120009776486517322385141293473913750162979201700477878542674903304215982288410220973448439473483580298481572796577250343889827617720772528637354855964928312294672868839693935859481946009518527484144839988063978220877096619926032248518261725759801590637777246243452577937567906477714088750549338548529525072255365100711506362898365483711341787287684239491996720395943717088321623724759857199253883377827769126605002858692632546331744124304146666034480505152037732187726470832587901707169977601921096017711898665633654247397313488303954223822643541927611566948250194490087484937498618808217472029414496640432370402342490898861891443417950142885692608733428928620673958144587153952696992184503919396072617534475491674362136632235992485680086018635875297110091526630642722115682834268863225262636595966991729859547887981555373605913917135954181132536980666510680033691632814716447594195850036405171801818446724854406931814250674719800257230865421968090501137288156852398885579713617838776350320988677550308075322200394268066568709488464971960505005448289211432260713244564808771761179568062065138283351195474587444914651950991711373578494354679223526848121172406008007156922288259285241521041240359439308400789637648662954003850697273726355136867447670530280579863742860835573576836328736497363719252349637384465642188499561994057379120578777761844995110408880638572363659779686882175151684320494154842479617500807105657563449412470629526287661468592910137899701648749367862456662761905617500224967422599628644717915739293616288456775288974191212800943587080076772313521332617400138926968671170695235571108269286225607818035005943635330916024008805069396662190584730125458658553789261049736346446476508500972266997844656824589321712927665986982140066251131544211598525471251211068583735411595948840719709356095403155460773376024167394752651490376931417896041960201295338422535133743771103580176101993628282511584915379158969825792860441761416848434047448420553664453523815781535114993657276425531010200297526374986737573321949673368724146613083897634842111696927004985870632667571928881019742490871593999655710250134808029964972801520188500690812889202688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -49546158439774928114294056125470026736131448507714846367736265370127346197675775952867154010143585592828763086298823108113910295534035277173086109499969055649763169279585028953533874318899109487270506595406908673662166096648810404104059358895453771357696898413907789601728069492268120913208387022905734356442175924712596344678173418784509393250079870052952103884792368623055681932441832149369481070273399363293354469168357388776276591432598303088230299809186271756070675607628347554331587943418529243686982422612559074357408459966032006620534169945352176624112492501453254460014312274227720029032172617627085719628272320082063756658781571377834563946810706735143286284187567661583569842954973642988365634486044462953096332330695600981358579119355360383657741606864358984734458010971050530101421432004515226952323069544695315734786799206096743644438266032933240377947397273728150324822995084848541558119887404945983540855794217300184601110643885035513044553180358941612032340986594820023962831581633084164148181091935058164774654467134921332296326208255820058432508324384244339478012174571392600736235710970479696113868653460691032377854939071818386181395190446273338260485664161067329712848066589077786500542629203006410829158816410690100329372686404729836910104412601901909473471929378967913039536388107731831738963547389461420628894719715874610140454212965917027364390759576216204452365922286833311084965386368324758347962425372753599038824098970373235635709927127705687346025033549254159552553077021035032597951311564401967860514170811134829779331173017772967513757483178371770522881953129533608143153193318292091372793429247326482734245859881967068716094620385550639653008950323784062440716991811959214320032663031908150917241443901214733492250684286038953968234872032065666967490737924064334290370063023729092010388978283666834719317689669590476189293327542435397917523809011090968789112398615918508847195346843516300009021539755384961588004837145393539375474931552254672845784374839640374707439993698022715081050742097466869675057224738177872629804689417943301456750686541747311587394158963137834778334331629360612989364851063673684791046417563942241782602374104110204905217019229419643961322588138566499652262991160525479007196200782137784454535348674929742312185145949727577218967369118278567958319831141163323978311593072136699974905716147725449173170579854548059093097625099745189373150385781228915738999549017612260996553027843185491699750508084361454540597311308313978472269042978724501751799370328519263362188873660967431819322619639536960316359385217268768221488590081876398695715434397702192607306438440377526889861954007883606842769839837984756245997238135526620841945082066629352827460597346594725160150627799696194719520328121624110205322018468858269067246216217891631091539180878973423639283942720470048056156101711870997994733499821594547211778711005706678114453018783902432777558832129761044242887287776020534081467762023692258103744941107987711995122641035520411749108893581088220520933320361911605353481759921173939501681204724773997772892840938943472446109943422539364684506558890799543926211679162197376816862994332545820361446401445459763608360167191652334372967539570667920135180804636895240206436856956136785728451726718440679691552466285651052797748578957902547857333179298671060520503525776415390315202540902718506575112494352133591759747105866578171535299089441242575589704020581387254747104275483872609674906528774152835925668453643854073288761579079467455352099763049016911327775571078929527490444705028990246130053841010533299840752023235715397080423936346552654637813542003666237202785665521423015799853171203052613299297049977161097805555075503902437533788800611309720075744572864094494353233806424396219924154029308785580928591828472726140483210076541859030593351863783030522595293983325119574184804243426124513449717526933356904344918081223669297121687201280339402448449781140448149141707370185398303976196952872406527444953979980488505522098641371739378390205464955298316803802710417209188468413482720302880151608777398028490470354083239522344611066922564597341870761856236582290748939117417028150674951041835652603080044056609988236610973581261029643441624207749383171885893551240011223246147770041766913401048029194169242664754059636567499655789968258367189337775906400362456788964881612605215977538944299963593356345570242894650096619658566600566743756270588844730496593144429402741855819038812259270147777820968902700587556507225837605120721661110142077772397813327665409787984326699157498631791275669952601569146140772823143266712097933601138315313615304176634224612246117385105808333172393929275196959617554814866176007887753282863093408048825841743101790202366589562218002905813704276650690778093810999385371913612274096548151138503702572938304755405873283724278876022711647238427676842111738375621778198413608629503131575117606372768147515650566373048853497488527886437121921180474479448218249679404788963324552693038207803481179480726239726170986278158716512829538953425072888023841799851622027129078320258282889150337490708232513323817394856263922633124736092866492144281082171584563832362100618117063355099415408966132544792906330526121830628301751537641641813842643733278873052479488732525317338259874655625279534761272734092203896005958550841138753996896679516440878901217351885580411666584004358307500195223536795970267057180812984733589838900600492579137195458699419036960084370607709943009714728928705755495815717090209949867803729216365397425604028779527298967536886691848065776660852649212009880463855193780453142862891172468101757838304620673179608795384615744626211871177903997153730193320578480891269099622674048698118870479164815613443764290817750246119195422524252364220316297105543462697858773043188065134306046752371894803400763537899921937956073283829697040010934531017367269689844527524867204450064211364299611548050460094348814452713803791003052327486951353204764105722951039538914394112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -20118168435365468394236061486996186397574825062132565998543248572151463844743368861546605248498084750203879217677258380953002931432283131009545958401930290127063389897368883354561083440003415703439034951413326848282938303743871062143399251794808522220844064032685357789257686738345590099863287119633010806183679101016598584163579655563356154160128892834205473515264983795056981222220501905435034160207542859622980083576612858625081412244731264887940644394270888482804861091278326724712083618587151759155021639673844786553651284668665028976461314746089805733725864819173938835105098069002799742481484933917774047607006402129086172261584616659888906422449484077209978290841701958969168276922906882675310993909449633575545392026072277921948574102294446837886913619715188670159579719473468407054784230450219986225657359088214625923335812101409494321942004711896629168337925772235434582360898209146846130546417572301343610284198562089100820582195085795189277050222110919191039945202892610096713992717481366762768397823575879756512262236436320413073105195972567681910199820403007641317771526498959826212880243496192799251024483764646346587762685269458934620321210060932774497962301733783926009146484115306056340577647874053424830554111871402504556505476731295729970328856146556268703385056889534384777405845837648841696201979338873104488872979190965488807864933567886386897174357562914317922046643707022997090336963780052873902840672674546681509570469960833707898904926745378036715652319020292705103842207687808085306094088611629699132756958739900716993933535921008665540988623615202948131748737981467205317666926430263961793226115905689615298663631907435416351884325707355871386532771476702517571744668638953442135177007985308489747305006516284730655354382436792146393726443411461554991307291490116313608551378403506447228216250700021640025390194026092206989115106978363988659572834683728346420616360463343530549711215863612099134051423730263430307442715718684849143949288715663309936096678556138597553719486591212398940173719793669335427981389161261248264197821446692742477144965935533792636390551889644429113634418077909130386424874103041708733136889382262350147641130887229423625096881188069669810353941059552397393063709362223878995425243350593658515007202209099306136014178382444042079273653997708125678428994358445934304007314146029583701496538905101779419278114679673354416084880922803653670975135876558084837585914136072700059632769517938139265445696139104811128198065373334097228031180888583482620343934828044568358680138639791344525353546592775575704401491203357892766735566501538102996510181618045195754581340138665235149065748525021997451686277540398283720778606103989587264345457608429118637514249215191028051348906916145832507522871485540537658850196943720903930348557670101492711836198652793241056207724491430788904235976209175196648096602343386377567667371448004136493304971593451963351435406589953418658948795234805622472611898568890147358896788645158390940345723410872051747440035347459007923194674504813992933777053096059118778398317997482977424031665068291392525584716008159296668518007279271292042608940226381245747212537065192683499771438306488200667437138447409612079214672774910650177892958862863235095485973736175445783428573745168582307728144356425246075618365043621371646327441363697570623518856421459244934090006975196740783676329960449565931557924284096657813429291948938944504957901373812120825895939968663729686170772340641222853814675888040418494337043339550433938836530580152292222893567975503848363982535676199051857881308836256165828808827895130210659352485814078922098752526037120086329106856785121973034618409040134353411558822674219314888976924764819931868089744185728926880610321011092842004009247627489710990230684530111758705620285264158820183949287677771130530568538487603860417285148999951827956420599093717461980867131153721625152161577410026702722652123462124374675707069430384751767577127129571624703512296145027482197751786375901320616090690252560389928216672695709860275223537238411609799731437640763064304455843857642277547143439339172776320495488588502683116947192525013844309188437129298900849085716698800783089788822839752687158240065581514002259846262862482312446809242345622610593664526488054208672779367098060449805486411695022548707500283241483475709539972656599688377217143037850775945506602302984409486134975531051200144259526507450122650717330687264436276519776026176925199347856289679352481238923525763998918025512244448495079137070208785451652388516237546944298563496674773862540543579755130910686831697020865738502056183647667382658855197651517698853788010210667499379848508722984931188161046568206601316670201185290932992458732469954313055903515094305993288105313909783273408674907911767299272661271204373953120944331960324116213354908559626227958046067688722438841036156599659498498074455860661979012524502531453811138092885000711568732666565306234374444319396330992015138293649030300049602854431776158775703790582382971036391140746398443832243238399981429387856927457085031103712375213047657342504134681420035292822164786466808656121404472699303703559373172636590559603036409126282493974658722926773413889772739074472210400298185378324567866867155424590163553735034132957532085779553005625874998531559129592122833676752319119407621776745341131243651277133683229520098477334879670479100050417571597418527581274350124215696214716692788811302871486236744932752359112970610602916681058905588269911960709542950970856193469702503837732109896976334240515304533681160242023641671171854654515794931394040693689885537742077193117315446238565542093962239556331841379315189558226207665109941086918025408489322065598702315171924361457943916486201571343156908930655204416166878892335007188748342425058361182465428375867456617885846728320122960148836798463578650541242398771926567454863000192270487454753590063427716888680721748715277216716627391992863777314914022423325988938208189908078866295103370035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -8097955955882759716638582201155389597580916673323651047399223323777750338435030752315657718174661080158154794520787628731096479804731967045023433291844173836349882935829714787253997412279419414556550380111043805068753057783201783819614473480016277829346949632098301738898377379383015627958118036773422313020597309739739129232861136265825785482247671304906682896866223180872225941977330291785482779523831660508848208299462268550513919832053978956281649350898804316992321179337789465126114356623159520080719509670873709266798220557760849276897850403338226250682750322148057669542942843114077565200145640456992853303241183647790215510267272546898187507745266353600174402507897418290102165456602630549392230567976226885099195551035272624127886763992079710001950955207031274827110430404723318858009197324367219110298016180492859468006778046198666207611981888023067225774353348862721212107757273343456056260956652275575939680231124050953049172381542380916542667712552306372893920669035561395433398813179772340799651032963992915032754666815394115130507097412492456753509630531773820746190536191073088090890228182544641638028655136306573619220416502811250045553862070233262267016498324239037242252488586517630571105752511363782197399713917526260496813394006798852826097118865979755994960956233925485595797450709075267221185647153104110782896229549614997411791060844439457889108277563950565546495631723249576470705574681395138917872715191261004871097818317358867135419241413436344938365944944509476424762051557616886855682072755965008027404590984863959610650362279619653638163805646538225042474522152976257993637920720644170572533632415682729503932499545436005882510716457108516053687013063589396161341432959398807337753137986943010735788902253835321396866009743126624858771064798226090116944778599482361969935399247973126485240141562939907629587318132757006546175929256439455372374963604904779900333762200536991967561728485380126486655357371516925876293603416891270307871958173941160458141613909343055010119142877161495031630992323474144354895795334220489911395925042240439857268505766565157376200010629416528217633343371147304018555331054557173973333342531634052152516328202833553285680782980309455781272015379636823807844684184798997852487516975231995324710057724404559865038641247895191793998267779573440063329711419152619191232174728284769068926905204665551689825282260958353287979571603301957993802356365590718791434177512160977248124884665359994092285547768398255459806252399454264011857948433557024320915375900351178979216035605104363126560118857995720036098757672714664094238964846000050289958790853687175862642529667329927861717075502878996769553429132058745237907023878951965930920180019923139380491756271127766870697586468678147988724582419404390697144204799715922607246469251289866244896828345847827645151762362424039564364967024553432524678625315214145588444231749534931800600994755716258260525003070279282346380868194476242630439483442871069765023556888901631656563052492631369825952346798489547247860700904080348950462045003379483957896409330609850345499130867501927414569942736701553810203389256169297689464442818450689494774657308668033176837972885852454856509696360637186944464908213891341733313916668137301627801472092706691296405621863455256268365813653851019300132998194102735852298529987798213258688336829421476558117307753760413177198896269085912968377782008735603682499768695079339948686329797914402512692285229618604379209433659858226411040482198031658903270096621607412370531824109701575932041646673161015702712912789342567812457349526710250223243762926719065733964150618296923726191186539396373770364218700176859176150444811623074030110937775549359828094365702760750525583234232626455674482615766674936499353246617827791811905287021522966062743127891769961681266954051075923006989534250856387689008462596778134839777337086624450620878396580813923390759709970327836257866043654898836004015118788456353151656787757443701594431809769304209728609990669589212772506523798912294760269078362231845527261574636231732679990824992404480316302347764397123907008270891637510153106984009631198095197498084723051301368620247457097217720000704748262197547740175078008975817653405129413663540059952427915873999952998125007245352774723727056267981036041666810954233097889736251822260472060506481691593506716511416395853984308514628620609827113204880317705345655337090833235655979773562506303947805540010190747495443494737589948735550745681840505025563831016607906385054453257593040368430829230404836836539318191124633671840115240530758709869587192454630922933512465467329494990227415363556979658538858858843554817266109372507921648123444535213402393205572236718510919650366372575730752625056848290097814104111985487201711492774140198762430423587911945665297338492902563356347530505694373246880604081814864855705543013236599141308957713746226620404599278267903627127001285827775971054617519543454339500102804212131099317892387990400091604177415201003610673185939468831003499338154879515275303251983414613072986711097670365288504009533983969422678861291647451740416301300448872473981401287950440606009530154929143826896580652988620437147085649604423989086863582326241728551884181026767444570707279406463068241855012203974213555054716829995864944260011997175980158662825596894106947107102661650707699081817201625826623867623042760491542532680833440017018372676867846291725231830017448022103821391609777750391511961364725277080210976913235370530233153815239356844867783244611255893638530759989296016247668744498627796288126985235385887473141758623070630454489808366670733302080060643097352681690449592578583376628675734310898747953214450933251635692464253568371914672844610119294236063201526112277099068999596348765478221788545531952607666952120232980234627013964148019565742095073276295175570083887741439636730623683051504576784694336633428828656334064840731631866632143929483970489640333394377911476068157798174966641999721549992031653199872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -2970213567920235384133657328122880123554142420727925744433146808467575832156931164051860252915144664234272141195726754054113835148798471965720893063698428467389940294081733825521956919285288101899283685808404933837741561135127773153098654412008923833377014265959456933704989709422843577202306811755958887667862994224699748661121879377222132135669401830968996277310325848993620816382550570730560054755076588564738525587201836514440267212995015307442616018856572012787300216043991955101384186389215898589147704367215448091998541749825373174913689464150060374678045921827257200167566324675945204271016614856084932945394119151162594812125202853684986788750056015618714751503641003309322395212042826552692856189914104116986818944783590738724972210816147364653761517129221736347366801083083331532544700165527181783697955822100558480824584463407241171237806730271117332455268901827375082888511633165679976250982429735295857181799367274194452527077375186843669090176003232425747623895666683669103559242363877242868155184325150785408454472601735945164584548821823042214213333254716243475601164506095407686580381361662403001789139052400780565912700956100287362292090245641844245925270441482665703858005936323497260700780496482275268189683279420120787157292435823778626206419210908457909713770750179810582751301906568021267626776685226923351116530053472762195287392013682154350660794860503893767339719573544335077357020358800560181619054422577484265462802275098156783692932690160956223241315265621499699630143672695476904571331103363451233341074712194524974373745522937168241715593446292131212557904457633663093247333048422226416632310448336390864161979358101451714998404901358856394372526875175574299402976556576182273905514295727246624118622468206062596866852988547148099223588603974206975396711295742633028251457690592366072304348688239018914147345083486587223867373712733883952623469776468051928958151979062310710135503434027678692145786594434142711553858427676437897386423066915300959543100622845841869927697810647123034355659769597643454439681171575104082489043868650223102132916543660935471411478149014432093222456041351229463017571470389675755653557502524734409850072946628119595402789405497881576755549167973459861691740015433857291021097779472009975222523541652011315401126176853912398918391971828684792452135134107923725875836355096641281962363280157955293098221005576010466928926129476485652775599324328021306871956257333365889528104768854067062335809852749870925032405881857569566420439346920211895350416477831262429366647776585464759750275330386647370430207569422950795987104443133419583980957508500844592351025973493588782635362682874417218987159658676541756328400082186009569946105674151674725260893678020069743960509628564877368448353722695302967997701138637476128659555592546374086829137512718801940275483476084909435110254877679730144377394871559178228666129421136206171634673135752942875959313646998792608064960129140034834686721665957599148445315647103039765264266043983059918748431625075579377212277898536625591544086239622426074007122399941613135907252769193662477783461939433963578896329724248119106131594272539712395596151721436298993942726375751045117127094558845886075743648442000222021174767542609538091266811965222026909295788597420448008863899984859511258697669965731354878427288365601354264095836908885049166489544901955489275228153148324406070759225332814490336019098263640991332302031331001681991414156986300498823844592408083056690705828278744538145453862746009805415097076097764785839820277368012716580776925237654722927337485104788992808881284011385253544727497489220254246244034151523095621266613198488917947671635324650371424627883616686463407785091686423370413674166387969967909679274288089788803710098120627098847510255155429582794682541146219126828846661954275142218042772961429318049645136419797579890280245137288977174612709394056014167549544460308272277898242576907857440186938836496708559065218570786343997388756924117813477325227326787370766070467858721484802885104413603677447958472224954789164486039571329379272253164946450700186807587148085513728760114410602439873146577415555853122414714386877319162984554477531548926605173704639541254492582003076294917586828564846166758059746564517975415466765868704701414149056929417759235840193039414723640959960314625785741179272654795145069347278901837376767050619035655665475193786244668546420003574990348137841321323961466808719442179050645370238769808494973657678875835362253754489385940397863375723376361145253347990937137471407115686853683307767800902116594579041609907584102593812197102228757096407911471013099890384183304594732359941858632404899227779046087848876741905650160946246284202985754548280305174960341073935709452383087434292435762200957597206367962255155459098679697542103277449572488200008730314489402397294848215284789931222845410960207371843455522266365653249628816723874464512742103087242793391447723802885844556082447573772367914447608137325356186424850127187732587737714725771412124730193033227665346808668777183797645429701068629125814604694063874738639752249519323319615640573384585110772137597300061404335303019026492060926443842466581883103748654519658018152195113967028677415253228768941892852953973014379365522802201938300804065600036385069562121038205897165217109577067685119612070753868124830160737326030815916747907263968789355640188828622384951165872967406951554069718023801253311257507306885351351772960546183188001441310219340615871703927938203605631092678726408461820607944151333627857524857957999629776926697333002042996514102023361872740675945683035719642468474608476014728784615125173383296373410603766988691188591477393896089333971539492384254202807544404750744951322607156613085496755765352875557811337112467806554616259235578878470436481952273656837893886876134750423115631073391586313862268467028111055590890464436391571567700599598308398469259302624925589076617797823948946356661270902240498422680929163226948567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -853125493220134739051963848601534715678855747553826951059110784120438606155989222178064779286376396552016443539876979559456602446842634190301875969815430232083128813438551037121944523872038901454335470919143436484639603514226520831790149292336805022663913159225101783813024441436591557298687550104464903029370195096469409769935028081253409105274685825159210737100300087688766805239099598068853059647206531619882479558075065390978391551770109238509240772438845301056708732951730218256374479948377074154275255953939514355984089275469841136678034782763163690981275070980420729425785880231028679395078790780071033236287876396222549196864165271059471790517817891555729876372579628431325636241375504902083515495442910767914877546707116798756968128651431385775109425985259734499734818401151020529732402467479344424820081230443295143503997175369151069138324502537454568032176207039695711697654975449339500574944488425072269058411515367846261204717939886817284053583459329636629336875853682012667852826330288498754625079598955287558096804847444114929326037202185576547093489251884585086999852666095553416043671220892110741887097641173519235123564037115879001356131561886761847014974079706986012501331557783500465457216562755682765910254124974162706576246401398309703528985227555206878934525363816099801952661123645555579049497954073800841353792577110257284025774271273397147547712908220311397131519330762203800782720200680662637871532058866765200905366018689451996055497122077228006450985951714526702536828763890759959768698730080785634254705545321727431238626187304072475072962937658178652423711795159569381181544008799256828360791085700359771163322210008719939929474690313488067005833118189413407646392034318450565962280587504189204177711086549461034151761532342435502513386755916386828683777832186220682635274607538702750240384595614203519727132116879908934708585948355058946016116415979499232143609309291633716490175668840136147164799120532276331384337964254661575274968028070241299655084912347953050464253160001799655655916484067759775122589996849037330839203132832667919055048440635289949922758750465211873703395625141342274497447332078438905111136183597809137918216851754856759363240123827692433328720819190429786810326695425582996179996810620709193402410291457525159673382237602935140199352147498115640132490243505479060515055881761361933350328115371696277633418038392257695099004808694401131559813357412163047681026136398280674485523041926324626342571984869591319119620153661980111811091932507950858260657066522954866818942879133258906106920079249640566506694633599516876498352823702001661874259417922170825057225342123086633603937598268020178773639976080041576510139377835356160628003755392299137089309657956816624381193445464466505815233712283860686374910298608115330806726251155457937810457591497344626949006984226760908764141315134415963692494676241747889074183833298530070227277849468277906104908892262320144986250602609181525401150168810509480776951496419989229711257218653095159402138554840368857022749801199156337702289880820462349428843756476677672993491440946430533106609664036403391446449251062297747150572130778360304093420021659948388133676221701111619460183491013156800219211073085484767355618079716797038984146508190357226837772480812044070444271223171742368170670091728142572247410137634802805770535165106755885026745685254444267209465089127966608054000513235208286632923447808974395624604519387345294144017994116211741649515140393077275576068128790497369569764153318743450077869036688647713152621744193998531589533927794299021118587721690060521684027167120591310947974484996156800942135543460830255533698815512776016242238836554977782199349851039200114164026879580638192741441392503780740183141665631734880284050408111991557644895173064685151024194146100486865059911156271690105931316359724425275059015872643882506200087005941985654715072350991017976189430271297367547160803622368538029587886972018070844379614682199173910575995812152671075437613187606593207795715638365436526209729633779677513752488977807150011466609420894772208419047907595750800465904986224735837532879347049529824074384628310971980874434256767909254915049072952796395058157822420099860869033437054131878952008937064279317667815939302384486482904907884055913030231735617617413148579610166837395665272524671196866069230537958746764360433882395121748609948837239987241845863484179655021588894749859060036136864189403212550365567583812352678453475085194328984643802216223265763467635273153769883316358270310643448190517707072907122343567358841025382053618757488889564445383555017348646440874718744783747983386554328874175426715854646490398752293299662194285071164150804682892869573762334427935589914616936994706715721126435747308245405987862140592065915274816039382836924019731717396982260062954720294642126442905830549724065102931946188205002852168369715968879256344152770251654413349347747941570441270550048383467057374227872383245210690878095370448674175779627879973507801438714242656829823301129143545964418789416567392598697428703673512794005927468283571863194449831791926655779867057011309482067562479662603004496522249503766845888697127680147440508543154689188175712435073198764564919610812914062098463903546693371611757931542770297559091209844450556829875683829089191338899299885332769689279292639268879648822847940783956935434439730223911133135612670790150618103286805851550744258211390685465685690906058109335656277805323816986811285839429722794036176933045267460776735436464995684762158480983072776836366241066403692567419952942328061666773090473614904832805751769964131245840332274008736080080285272848226072942299015056366525376598073242983455903924049192764565337871281090791635118649182812299617013576389601616039561087773373774253514648246184788850793822767284210714075701778891559404680641602098660213398817341608934228487614436042458119678261559708656358845722066053052047856736349540804691075229513413718258093850339245010452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -238431463968077664206798610431518680689923375674840524225061304451107043758820937396845128496576587685034842579596860675833365547069802123791720497657866080131205938021535407645101804051874383335407773070996851124110529652237407058733276423382803876370827159490000943332876293968447814098920147018477617775448672518085711122719265359324854144582869620510567154725476258110122757634718610209015962779253603462767366395499832404341937384238146479563004082694712316134893519419112275277471267369361574887900895848897467750270171425904591304178003856841409126609101206393229140763956655192900563418811377897781198480046901134912496970675494209391164607066439341150279746610882702623806612601963097331179386932260610940213885175113265242701495008863018599677603421691872338110467872130294279290100731361228963824643242736909938457019310476903847992330514733155575786746013255784523700059258332773208743737817851912722988351959038106337638751895758658375061441871717894320273146951430880160135248042938079855299605910391085453681402885943085241049596509373956868025902052218609843227454394073685771842102928154157445433724631506148797753054721547643494154949170882846866525694318147478739746090190055713696355303030789466226781030984675401112883696358266755365985560488164160325598485131013438032533903120853406709681299050945099895495789494442229873844372520060980132979108554068688389820141610367298964211661100003608618795864659855803439977267552552384216641187391369824370295218436646736574315610788857486496002553884313693206013992431418934104838823755649246858077958792866800243776587746960273766393811527905350611821281548260143152208572074266687046513953970123770136803095090734240215615039523552512244171258882679798029139046001206356625120687784663412526957392907337793299372654210771464455569866265040831587796076575445222851416183643910884150847653536023410255019218731796556374583855710943144107865832468758604925662845209147266780668479208977434863504689756376044382055745350434250701235240043601379415158209144835697381066397185329055117371293920928862166582303206593132095438858409983556935971927267474888830892096635314671208873524958271862582850364379334752831735061777274345532715562517423132441642977941021731600305065843654464470214004885036310715243418403342950729698964549111035669555643197028622036251971399484564488286030081658451391199363530154619017328821537000075845250932804121548721062920627011586491502845990445854302102448153269827207501392132045087550821752434594029916362770350885232541033644655648412239556066462524389534696393231402024735556344842220654318491217619632416695471422090789735210598725175548890513903249516244805468867377766157175930236181151529538069381529832497546556119436342400246866446812745410021501829618597435373479149271501439594457989110075282988219624991578781700249024425110093369763875755258752161805680548999059034415371083732205631432269177227148104016369402390841626215446825610805536852764175036479965880309898506155456394229623449841905000580514671101740753937672008878620344533769355856761168591801839971692073722877135436896253814824280065637843061543847108724790788022544002688852493857403440218329351370942670894723175673916013834228687393918328443970317499942103267327786432742918560848986544804697989621871286206799360271708467180535089048915901616141689031837060271156141116984988325433211039749412974388984087524156181702810460285901569973607343071110191222351443937746913845796242350972308723377842873764488068480904201312870105829436795152256753115769982757461851765115145161671252616053327458813930153756439733545914322072312338836284086884835710140417424384920537937368457362627585268673052136036356129771705093263966765658164719616953903033216299418333795843728455868974421124408009118466051589394565984752158779605763715262934373340923400496335311968414653142141322588431238402191813112870243216916158189161072426192252605052855420651919680108439112427771246778877542696424856167046370633137011881204232671193242242381697386530926978513262447093649247786000731224893758940302726007088559102658237769349292386256842849113075029886152272672188081059922976079107680855619771444200573371201608685018681955914442633768306151051382719297526891506684965683615888542157889695370215795808225034514816105218593388933723683941743560460291350426788930937099316984881261078683964528045944022785445445730008989596461595629615483543709013841664402843013554181715138075323329986021687659848077639476430314449894068606112328669891247815601035792357899790106651837381920996962294488219432527714145901129405830676978809514300571476716412190131268003353902715834126553736580586641963782816896766755447803641512665832534341125131394737431504958605907223458448956455721928680981303173691845413076225739457536416176254809259138458491137001892111442280228242956578517209945355658569041378304460277112270554732400176190000777011885989251174473764021810733835622133326733365325595790951093155541810461491212198888436539610275110874829866497440268956681855380516179445491803618973726769755330604153601921981458427057039222113234012436961694608174642325582648636306574084113743607758245151050825492136334393783234097216594149007985091156088269602348959829547273033732019800005220272324366706275045395384545255911955549101105587791230117705221454562484704196268845425944127864083924201550019167419835296853587461396106699063984161554091136366767731854496916168645547819694370613303008832143764819089852254626146747959010277429386215396911540454154390261778636279080523826153051160047620533105996054218735751929718490545504617475351232965357659447841795700601519327608631823977181059624080058608115123067179616876478016646429439747352074052191856383755521162137248837312506487251423021939160124239812778994997483405727098102525885602625433331826280687047509195906422426839049234813545119151822583976975497633105829022993925435060028594796766411118201349337458612350042111253413888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -81423635940028753336689474866800813359587685801860584607560164431108470855096429657412187569091432538138058268831914622309496766801913703453458275660113895085324897896342084184338846060992663967343351567492261977184170959398743824754311580110902436089917126768950225151729269366108195947344486991094806286255035976384297297035503624833501672635550583877133295385285554787891996771401680467877697520567573826244894236583448058060472075885273511758670001403521619419639265128865684504218350518185876405772264372607512791669324151778903439530943344023589101782535016686218214619376985653135459159057079060032867957336522952083832768083922444292616011863228018931924450480210478565576732873806744777207009136916489884368475455509927698380361722332492159807143904860793840915802623582488969635485138881302068213600635124224567317215395983152627414552100325000463036003787655191628701092584758000719216728777856209064611753114020936687259816506539080705082948082455742112281012154328198815676550831171766490136452769949090621070911012470377384439990288589975429634349603440346139908711343014455537181812284130572725801009577994690054654091923719220103266759397540087772475413402560438542337896858554062813841916529908701073815232971757254609844631782160419952609424508120175823075153073832429995313357949927124931803877820985775525676747987241836329699989051618941567014549410562338907739066661997611030767804055099230532549688370532823707458524718803182658390986552583423766096928448598061343575155212038354953647693784442014528466345410491372035880031399893892258885770221504737898990999090079187626078442568483782968436375229716529658090481803527748810034776630671443008598098345470560100206876586959954971566681436136645312700447922812601966534379201339982166907710251148063013536745231762406080960230561046627457924477011273470147906824608146977428338884150682786858651698931014752932175129798366995708859190763785623081137703296433414205063815595700733187844711256650377215572124319941290370246668868773819321749152918231300347131215658919888073070042956257439444367174600664772165819177131770780776459477629194699919165512566574026708584535710610055581608914622595345946181190485524876361903906944837040665897486647979654606777607119634093005511841506205059969552610370068102535954870596002932595665607322560688355465669734306030992690580467310724592720282319061629137468212434433401236271073726317932290732282053309019814446389416482016691950982774178458680745295709680173799659891335265910490017326595597803614770762637761263917600587043658338636174448151485349492891994259917661736960192532446352843460857688155196711124652140282089015397579935090406968004709404560356978792711534917825152673657080033464201277620026526993940457979690216315913578040217112267325427801252661845953549294891852534244188932023243829188997437264954282884376295690283677749540784640761216282102507238003664170801437743683606204159900532602599786414448903924134882588168141643918332685802233348812085134731425470208080828714444083166440284741065157396157555076076045631053590677887539495010733509261335272479372365755923895593821221708564671823867558447030971265354609138829850751407738329981295882105634878827247173714827840600518461131898019424116851795235815092070567872975834284887398209397986106230248693188947366308617365781955025635069935719362720573956622660543453258884560710572641883120227780132173864470708486175842999706924230895435010822571652134380031285053139690164312547231592772886370554824270389450646141658882427215761446745317874897602096449188748708152081673100219017487258622636494758339368885897556380360989558853478629967456542166659742085134666345474929844402558060168408709865990020388481332585733720666231971071070736073969352590857272704221956333650371439609916259933081963409328641109341149923055579794711528484918981594708948003139232001329175805258405906524791147005853899825543605153069077294734795251977102656870849850392079779297353232763338619757348717320929314916104549599497736253233539514677707015078549322328332991616541920677669324779181503080841486178218341130347079535902091143317020228509420911122355192338549240720503161552496723004122932677058174307446219859452448758401027722904220318112753139284557024348366127215739840154386025319517581062270211232640969814171159709526891922936174121032177274611624458028494176669674067725819245051097339768071864480310166920092910086529956665351038793000139410987064148939535371159801550568452115794609826582452498206439478868670949831827856768782586530236795818755526057481158242538609958649411130640549951741550341285291601596475475260096157489254912186058632908615031157088142973022968255071703507649302186522446725570743599423408096359662632045714217280614310302996634644394784848635695429654510491621315026251657515904904657971561550781592890715441853322613963736087403962856199454272433035963320042783194642482410977930472091737229831393478813564121979713828542437256443847469343176511180546996359698500926041298916171224505973579595148891623446436860956195400528127752250379732897074656462893847463682442067074865412081828718453414203382232557882134227917455337071137159783239456033878927456918599737056296303069477481835775722873930465852835524298418172597682833288358449746048361391773997251141837597412602697658574698589616433562022647141381433220757065050942783505961422008171799043592943257139414140466635198529211401435013679148518470826298227567161410637921555223257985465434866188251760889931131764410564085167108255253152422396820225139468487399402383357529221814065325799102791447876296385462407736052367709319775835257249780205365712255019254138083499344014986556552174635253133600826212813418529672099062976697841350744009126070482106518173526334375405470718753549137391621090894914068272355267529257907409878375547425672648048237694198005497439149950778166877530913745782721753284324537754497991277765376973002936494308423748909268992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -20117070685833652726518574480013512096801392480870064047468304094982321135505280347229988104114741546720571896295824221202692442432015687289929069233521935455254760499742418708544775298920145797315943057713280159644348453077974155958296205841083425723801569531832542627888551334582401855493980653406684803902266228682038030441543297249694168661620728977560094986260594359276500533996642682515319571720592249880384350398144042607582073620588094226368691380925198790689503075573990160621302411070017961155871070363774473049011113503215576416176463484750991964469301077366423809469611659121821019684212698648029005221441206326567309197893990044981420652229433596471139075147363317792744463641862356964079107043453410900161778996911130758859582982849737958129363716464893247615451787795755256076492754136784009187069666864283836889410404580557178090803763518928049712796960632028865127711066644829293345650054828375283049451167282565003412638975795652137868042266620467891128251789141794342425125144685616313360153879653828532442313141864472791752394535381253891829734425909977095143559983679578191734140315977770537003423285983635288902024414881284150766207619818209392978909987848484552556040842494588292847943549053581482698911936620140167775481432752027841024188045635884718946661786949338684346839404830345235122103916185665291858263928165352459308006456022567140104799243946489143423005114257708993472521786517071501589882152309735032438344754293511529568183573949816508609184597039388359167470601846909791559997463925140144492979292988547498116934924819635664343252507474145062216076458839997476172046572510606446478466797146815075178000670449461846331463585135586228741604174831889364954564026980344118938875351528235839235351230428889305611143224847924628386332174406894071376959557122293565849785112548544971305047811473169095376293943016969660908621472360956950180500442125815471133551871515791597657600951442253340351727861010791932986706093185459715204153989740569707059113984982400711848076904524056243631876048257617704830170274370638115281693317059094969314942234505276252304322570170374623511160653510444230848726999993811606218958417550202299576797236661687898400606239485749894478655313320875903721328040237104853732723296333363869664443231419912820524303906748966323372527680336379695809612681200995045245858555658570040132079031997032709206517940266284075402163347190647265518191446266506041992398176692972919007080259969762239775812544124744404403732515161839216480875611870061641240518097611288582187397733578956862912736061924114099356022533753556808107407873523793351184030488119697883415472520927959035092320778409127999618959986572698431947999558785693640298367690544422461643986551702954714183443601788977067050657505670263706621159035938888550852817255838614663575207406348075570415741233617589414054059925911317136761802086882312431633496780932456207300615122056390008862076802495739330805698926310834814115571536249964787663715266166831377736094684977747612987281240641759438780512555753372187155089446192540791091789375174825157713883024490985296221636223605848706567273737982079055766647398401096361904121533717742874589271222482052601196824047881988575583119299729792100148392594923100405988428806645308633103413797587855836379309989294119233657727153149029599718458758249166387916350797657464849805362145627509105253653025380557718789839814544604138784021054584288690559544108741119017362632984209958905976014488829614224985370097559899625804593825827612109872319119319677287020359961451004959797813616995775950467447145879043002086186598044209999538753616553674325692249248865675484464695718089402905715370068803132317276587672440349370518514740878070620483515632190360266140423348178865810516768763426765384607173597933531673115771709210872222363766759851960829883292359224939842220240813355726879061647513523432427412286725449865491987578582774279075315469911249213916220254638353215355544470635456675686927337369653459364477282342167006641012425558329199665841451269860457761498633106521842320748945654909375687980653351768068335504877853693036283632676979667570808618622181054900364179807227522314635521100591626771816813352597113164099345924247382176616095980130911396022681343035813003545864682477271459058488601354455650555542017441574765359719642561125685425439973853418787792350104788409997253894334754770481891604848394853703653351007781506759517911692887256184742442624193630232916905451622325481477552603080532219649076674328450140410615949720845693936641408985297895726045462637341334935105679681974091348572790498089586107282507646433108902184035419202951231361402104178356259241117090653732120815776431577759515148973734611865254690693332350656419509841991921777486865548970649592623955116956968914661092147436276454564500221278127031568484695715348277950230669980124524372915243349405855717924700632554295878652210594927075672826295756774155926603151376592135782815640370461436908692454214423639655881271081476256808242062248999592369433306084264401323901956642799712540864913250857641430087080850281007167041141142088122720616457405931780571901750618918303222369986415434583988877506449830503873549591062801792569235014668174771481516104712617093086823986574612581389927212965735449470944760625325820792887742050464928601623013321266032706002148821198226625881607787003935156680175813912574688562997980848527588813671501991213693402731779315967234876992310692328490537159927817587031366880048067658589327253049457176057030351917178349664219243536581929337763571765007807241807383540425969382128005530932339428172881391669723755067259512207912128382487395795169096368581432444514799846589069429132338321087003939863956489041052215907143154441013712925753565133454501195711781919952301962736288165400211597519768836002338482819026168263417029127514863864412330632799828405109131443154899961167097411076828765117701281075842540935032231803407562256449320770679393484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2142432158615747148786664851941142013598010833103973857709675361120016566120838122803249329026528703004514963557877802783221794186959289734300863102237083684713059996636288318809875006193847496900231304194259592908561216960561177139731647498857581331496038836334648635072244728249959059250793888339392177124083955955635806923450410778600350453152104828686860399178161357936117771667996260717817722570643303859902751162917511681896382707394881035142093913437366549520677281136022794271176829821531463550501633200013008322431708939881994762370981888684759880486117534290297334318691753677375441437677305499478200699586152309830400373438033494656395391769984273567078186318236217553843364134232249614484190988304034009087619360657586986040545799128695588487948392602188362299483757251008941316222761497473932308802512861878930561867530606575350324935279639756732275355669293999501024097240730549354369004065602136925444423283379762141831577761250282763375961412739873146453818065461615374725506859365393475122892371171063679065231493189373030612042836313128574186994200110319540122469212019799394083128982113112944738059072506375723017296152577265853468175635786833409765045020832988353119299490290164168274033820917138189138549711338436004943364671505641698591841751034637693986650553194109831182544663103949616408326147645108299235695640815419153256157312448418501728022181628970213463995604653701579599736942166904682731764996449668328035878526848399276547323147381382725863548966260658682678547300647835279944018831016376671706273509962662505564332266228183958586911574505450742679343908821644945364236290862155424091957270486881076741507354056807379378941725845284749199250974228124783756467044265596629577815567324549961300362404771774811633535419496956232042768627278539394204181806440537784429047445756469192413763921126918269203755701668357416264228411228114811654372698558785458710822453474094944651566063340980574928740569903694748442781686780972727426031059757813005641426114131406731194620020461955512539744300510851127964408892409681320672535680351405544776814226993326902415843653566247779423881181717677607307988381436991955254839587199969800570963846721465567069500715926274909446592497256858075913727191540473952583711259870825038616685569501921252038064561129026933598116701799713528891789209072502337604019372979016800219415297972196594907713235746909580317988857966736686114297545698712119618738669214206300589668245019397622965787128088237334003878974893156494245359390150039410229704897153172447577425458297073360974756830945489112376732346702257692497278229801005596971174220966114945121753866783172378150916102289613713405475400397632401411357640840254925930359591003979209478333851731570363745175140440506722330861891607684446117040090458581839440667000593282370657986013636091493113138145435456622202124691092270624743492685212635862330911691210835635815346470343210972741596069665044429895855356800974087156452483115346646861954280508740964699576374480478682414146296870336190047037765897640188668125190061597700983491820872357523263396987884467494240625210565941772256364126885068990820091793736175506428665407594303549290119047461351185204427741036121907835459016182632618924170388500024241584753889734886136881705449239487307510026342481332605252342265699509733282392291263401480246309923252271166257413954557398631940812921175498876658326300355647112402897292834904909312128053742851189333240983078721842308971469855707360239375549366277879684413851838152552996740156161460348737069360946997715379454178585291295238710856910706451302906894894571498652521251736145505974234276739026089734067746572372329873491427925477307192837457556871347450308797955122905979977388866810765327524736859546519493097352540958122834189330679095243602391079879864012903097327319445147155686957440585360012194589667845265492771617125420510027602789530393073181924145969495124368294157866787221960231143671345796709590657173624549513653960657900705828387453838748669246175327698656991212625875479368911131739456833009713027842306285742617182679086418949192813628820420571599361010217442780986939121397094779362673864576320523827724820536969894139750183560301003008453362479935496372238982353038747587902201109200840687315255864393923709409567376794754429386570857485597882781750391219878632596361559232501721345388287295724234387011001844486131992605494998862607748825788906358745913485133451056428170875923708473506888414828335066667496998481302619298801909974071718450210639092347143400459844288044469497729059268731811071543801339269707997636887585698419316943406141117451268715724669119194975150666815109166869788403746964984897584299033531304623711909635203248688786794260127491395389751873402908417490085211062922005332378885015814508228528173594141362298045307337182990286671215668599271103972594699044525587429333872330409115451541542292939823451705019458823719709369797464142931142075384911758577631621384790059406478905369529412605662438005276125099615363409058233241577560401068897786966268203857270932910662955657579348426941258637916644360604194940059214925086482116190401891219664208845969292241185477673540596551866265759025501009021980862247324505007901482783366441620095854087280935737702712682423447945477737558100554761760445437229600819852860880661734701303235377263841996972187926237820096134145196770215932245409095095831816219809993645979660175666464909912988816295314548426453258689252349183058681843849467219125400635802615085480185338447677896590435184314795824844625027854094563951520141362071888327896170776632826574341698393625297170544836783426473659451801779676711752998771842592815640735661853656596948139781850365183907267092714297375774337444392641251355243459580919488073877378117486326571398446337377292213662995210808377835308069682081758144557450403874115452662084923718626838465344444782199584703118804542025194620964866883328500196576758016312758365228892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -572535207894625880189752347685586897612033940247013500830835014182392944258421064938755019464877513469605446555094256814133423383563389907399996737681682390892388324382808269448355021356695216946998850351459382391012334565585162039048527205830062638510514995688487268786422970159896030941113934359735725639143593706806268682858527828757266918540299662066710157161433550542389049256965402232888450434943957773270813358284377991918442464151587718027764152598505555575505709066349138159462648796327162890749655950010784072274277709518098805377529359842532992183989228176494916976625551401681986441934413301846775111945645043042217874101248773920558503022760900984944583427492773208843483671360084884447609311842718699614485047763865093211235143423842003338570079603926839177100413626810772479715160236118699935993668167500777044178492918486535967125467899495020781665372669452045521875261810277606572664211467691484849633766636356798190045301720533430272955395926337664778199879131534042317476277116497225104670395682413276576696638030573076767193961098362421467617844499474062317412778455608320613939624485496850194229772918154394259147581947770173419698438331201137995392948845180671178797829701893317867877550021583570318352774648485870695700146211879846117405538238726738646065049250229248759400985896897861937973459034833766214994600019991840899183216655049225592553379883923543636762519621365847091436858755404525153650795405883764026939672785010049905307214927531941526205887903669415426521928982267793872894773056019705990563547895153443604585825892338373251625193036308282577186938874030056046932367393180018432747314633600731082226652944515006586267394978620251851033074855539104142662535255395153302518766362195057361426269787297728787936249828593422133149750715781519046926517896140842754424271940402105529985214625218100310640522825115730106240417334737296332769155349121360673448235157947669367968056921060942202829950542578751134620857135414119021021449353276130745681151291088797201030392202038412366681084765437261599912416311410375506292958195831155854329365778211058813496890607016382371912777761443144680950890035103179582686281157407692781802431523427033193057082372350652077292992934623060514431486946676331341278264108238751374507870260712081692155539610803705069993769602119034466713965194179933682733778312673924309827909759197687820850056342384543000607592611667383561892840340431662384195492833270400332401247634189420396347707560787190516791338010006893004531102377576279401584091302671013688755894974427175618277769556212194474827271356713395787108231086109950871086986880303284043690172604027261329189441905884490565383223747549341111784594297024841140856210439928545382176778377470415697336381036909313387695733964694044311662258625490807661495908470150640454950889495712195422925244173578027450720114653888056844167771014472453695840112227591769593586181269705106721340456547345188973753058278325891757888403698702552042609960590939125597741809085898781610852484647113455971015353635618061407957798578568412842932771298364248971357222890306172123819034988736976346333694999010654996975194376645213197863587920518814851315775134453671690634541696764268549966732946715769216266076296346418367015398019037390863122925524420235256519620051274768816106765508650729388446000549916875909887796021641756126270301800323962140348479663827320983096078346946498780094596508217209275970724299901552264730133724954874851757789003885552325760603734503367594165602685573872114161009712661277583511850035326714115985511925800197012408269438103198506293855511628724707214855780736291418773157565004603584925945296750406439761143333153623879517739677671904325146951662309744049234160729670358361868691703054319642450648987127261497519007012856890002651482982058102391386557055732997256262870841236122966545698657717589197652534525235597285378035168074054097078263592096230850005219573351851575658107333047845869815903191483855656527442955580196284223783315965183542279166568251397624797046555293317900877913462864895209447859205266656733661624954407742489669400495238959324544529143239462093395899027643873074465446174112246209632617883620753094218233123329537195261314797579606913492539005295323817237682845680370491800077585944198885076672845973056455295686147468192111567360837505062879605589698111060897721720255205264015255060722196074344129466989974843923551352737564660282773076055155396003121185422822783789910030888001889859891613712242216007463548210251796846552702488821736621546345529422213777423482631360655876690321531401805312766907512425204450955739355402457525406950159920772320662963681116759615729744786639609572076274702835737981665441615130304639403384236547718297168767681424279207970549882109666441119453553376376135684849287271104191192227457204646814435360478325243079014670756457557836823319465447984149945040304226594362188263499511427270955020447230520480358511134629238711123093943650963176533651990140336208077779266237847033847349791504015922868915817227427849860613021631831274915759352703006076364629943031304058291618302555649837668175287935636077268882153530206936685851761251390743789262465595474447269325093211021961251059047939695676597577704853626001169104202202476616342221307680844192341149176410394695949964022776169348006438531213199691421140023605609483231721727584266563347133034545343486928289737942655990251596396908632945506400759587884797884334143286227498399050056258928259317231573811141131833729284038674483316382989116481508064904345144511645077895759741231556085064997142716853465292424116439683571857481885039512919520536965337970551806808926181329211604294438958641531349381870986734377227510244857790182376752516860292559602179955393939154263916548307434823167131896667460666178629018940920538301091362458473124410721974720697220235234087947594559701523827656060774705909219825951432760042606797387396468518387235150744125536972308480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -477859242951471866336179042634561252120436442994440650602188516315745399440464292973481727187801628481203494760583309811488487620921881968841471450585763502870937816260666936562252706051678516703133437902676994231736226661008237965306166712045232516898172086430609970827735304961454539279675330021992514681931750088986892819143080342134437511796309961782391149147511836305577485673810271693721235217815897641103434005540137114071244018257045225678820028826170534983439883313413520677045292365433726119321169468609389762990580615510598688968493491038709413835402249679865089441785461069482493472905962668883615177447409810148761949168682939707242881478414348073179352897779056739979877535591843655035111154811265690687825275767136336355230350687897621533672351940061596843258321766146771251865653034763508162777986517229068813329090417594945559007840718210457112419522872008426275368304583293226514767356764689751808761630474377997396929923066498314691713708253441824306321999800761499199658424332794387201293301535371962448509967170162235862406380280193693381752420959292322329063778221442280042348826505045867073089047844830230705594913629587927831701355093586670300825872941589397826502937798688804991345715115268930344312871739706712585521044788553900513098032718313504407187603283964048955887549639156484769009255308301191233002573301250092917642900400475483768515902154021082005031481159003288788845481496739989736694312317929481655786023390765795348447153409492498155771643115688354208466522777865929354140648500325841207407986697977196505670357650202822252467551476438528950032161443738440216543180285365329557202826648353209373408884767377903586383217116899898664732083903302633724033360353298071586054593939813730485313855123952798803148958616225474320479366448102240982786806012209344648218837015119260776497552709502957242865621292725553946816837275221688726113215034879374890087348884889951144197411847184103715913178959662981817608091633327302737798520977916871013505398699622713104583815468132894973396472425582704608987228105092583024143838622244701204209934032544341725690882876752264155972292856049999951457911511545861303770464176606254892378057319584058835044036153501860003241151516059515130775026381617816150560089389380844588684015891242213001816343596829305866016048568507805144441569435998089612959896534444886416805482986271645280656593812048042603982283285012199660226746739055436103885802696970739672496863522336946857590497160331036117671194844816150638288845110057026448049389992912920179454174687602109850036068018415839054012721952738390507442828314315739312635898382786347184720013006168218453085005316792846128931498766747780962526520739098722752225127596658655444720509968147692857799131988967318313686170150794079114201804898617270217938247122356965972699182886895134215325265948680027122141586119643611108707722253135978801872924736862464899206035408019801721761741984243049845177528227647971765584155062074900004274151163617639832423711507193868309262001052806029395843309438838457118902399269738967002437239309770261221684103045655234467356796610072162466692833051557912271548969225436003440039432941342555462465340087960012860563863949410386735177559462184514689588367912161886542005347313063246464536836833893004764216634905404685694931300713487821209933160953607430289847741261938416241817484718845854568174347574047135078027572736789419203680810465913321818590693758404985459747702552882492001911031139040747409208862460775533449643407083053525368803667368583679305247660510411626142348436347042018687092276263345685695750423162102956782944435735877577726304548720693101718856893379057828228287258134513040403144444604333015397271151546342604175801571000620556305310576161603301247128266592822113001701813280378508928713451403962850874834306638071254087706980527787277139748521197827471761838739218763209306442222737716214084755853273882621201813759559580009756044734751865695131417519846005777315141240778516436153285197461982238478093377677755596555938950088277167201198971096443370890792168194268056828447242403952034985192148800179903279838695276753535833271687623779491084342254612202928215014480078710031235427329542718984288926646766817945837542847328070268931934703710386948195562770798919451769205817707907908394240084417345586946123759631757019866626483587669234711789609214519831336532849601089433443219954519504888012827371768499224847682201614916410759135341852011891475243683604551829915022168312696126110714228746783299927559836688974897252023499341246929644195123588210802986246896860957207627129027327313482769596462467531366563581230558787123341739925248100069491792167865667387271499439670811453233301111189252698518925331551271655171831408145120087060082021842188723939198280402445054665069025249006766141236798968469412353353409797560071904617218572561456418882533853457757937777987581247002552353901771793521987952425247439486848349234674359539645500184752047691597879163119191825950949871846855831556455417288150522608652138914800335530007702356133077435830671243030609968719943469744548664109063299808571006081769708274155640986153782765592902891434436832990887349279786163146925750342312302567577151067254874860937581148784531681675832106823559399266923987037531431647407546854474837937064470318369073845656836249547795984088005850733280962747420150687066976734064040723206921464884108827147771602052355334368416133061269645855823200978562595472906511631495503755180853216149954696682712635986808368077159628488922762985064477060012563946862525634051123874005654356077794605594948120440368534173400265432902587821898214263495380168964349928013786376435278166523827432245190291067576175491119186448144939701773023349851027675648128700866896825262740139629953516077117675032037477052182329947389831105375439821515550022687838267576774521447538778555960243315029825142762106059239272537169747148227051306665613450187602008505057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -121914782756672244073626659640195889883780240396131140424176889804541747487218931072316553565501783742918429988525467415487574371751006089143548721901236441615680202446955657564513545789366465559527639994510772227456889622936783834955330305428974806908538561306829772245474600488450509029435017093271259039116418791676098752714588416620212681260072941527249944551259720502152638663568321312362460953167419800997507915961805306906829722345920694268177665521933469052279082418888457685759154534243981297429570944479922325452248588272083986721029165163745121644694446386674018154639670286092479609722965617889281614852036744891212683061904744424075968105209939459361353732564024259958372416404431483700044155008518672595141936802407383717136880199659063934739387333956078486065276048525644752925580586195627200731310498660448940250412673550575782970319485240267414046271642014532019937980540866150385401918585056895079968560459508166171786121206317472352678671225132682806746094486757027926310643535870277984271507968035188160096372238863340904391432113034380038974564484179454668040531147246845080299168787823959435846447583447948663433447003872502326135798680831139892548208812479540176745895210226839113794614944337609736638066802493988382581950143464362814813256217918020486344613100625822893617179407680970974719130422168045262323616785296038314322461075187600411850932670372100277032202456234864441289962673342833135979847952167057541701729026551052231457215371311583317655750247921432033058046540583147800351069697147731985431187787853041542395674596624207172246705562806624257374534038545763194235587471005368514453442241818977220101794135245662288843862291858278534942450556063945968385308128819468103435899666831339302567583287404742817450197313322293766736738588035357887327482843323346811106541165074464572088196707927789098206131859991552793910303531064702047745249970163714991516228317445053279145706166273988295348629115094189415717726577347476648770130876418944530710496119220852616078625560930989367280550879771509930614756004112454629602413935441175332017211011640742330750259284852494045618665201994543024701708951631578448059869487464803530798394523283260896485543263011412760415219269985600273161825136438573316833602698295157329344971420730515938402167747977636707841268566374277749800030519552628441558413003849406134370763473428421994629249821759222542783259445457420948867691216845005880498423797854668903238783358655403093192716210959136417236232589333372552889381834512752357813722528333601734515877463825121792669118070569974256198180614021578137662441574175334791731605776987183607201244970859776465836096472666104229169870391086534782458325762956300619597363999016961682103963874752637490933655199512921621697176238740958123385602301769991848211341395785846884358273477528211162820031400217954442330497013552774505694535631371257423771880529495227097328117719232317504234655476565693079441474627783547667840675935252870240642717668210742394171979866197419180523704433237149112370102231130093856036186406612994604387811551956936583031743713303851868377498921984623034694607222471624495753624690064953608585587031393369358162427188983965764516990568109342042289568766340583250901681928031020829440660867414141432072797059996512229787454859878269376941485747235948426949069624796055032710003985437740362734590049041754608298491074688347406067413018526116975785531274750034974258862310414362095225755714025359607910862362006002431425362255936914366386614456807614550067096554561740514234859878524227485214891177966544952543677769174073949870497551698688678558470610266648577191442648784104869463372108186857109105659974906084581417439612632430146212046457279672794218857760506989240907980874375380500191867191409038457088144394197530862846804999139495154802279482249754962295654061230170626220799818157573183711999314631540719701827920134308604392776862130643272987163566892820080248269854683770607650568656233372641787316708104899027023473256236318059391580449280859268202641882100432372785334538987769383916620863421528478953193719137599677028481016604328755121246401569227084163619646430793060197167232408815935665847163123183609356311974719257997120329144684478413087279220803414337616883986688923198937228587770130323418843728676961617112467788627551396956516544210606580871894659060868477045919778678370023205026652755753348830950455569580618977999264690374959088648358479774348054893547384898007779860112549927792374898788941097291923624019082557075935129610976323791984278932309020300298737559825371504451052353066931145912219227427315308298543958884943973043107029843542388455930526116663821320875280114979026883841977986592928710549328375320062492726686875763392979894363280665317026823030122316282500911827804232389458783776123989132681344900570873413574456355967160568659699549563721909301030757999574167623559305113159770994905415937630667311698468798692768601494285767052280500905329713271231398626251874107280989526941099273958038939991507256653953923823686593123080227394933548118256657488039506600836947781516389525922910561472982477524505005021709555511651425013174404913612643573584955873711563423130568504233478857512106761892118719202345183575093910565982109729597877218312437065451734042501474867537772814920677459378685453069888920879070601263829979083079287493811394124387067860641179105364945096280084297164361692389157821663510993796565008040346428585894156840153726586534862966521520474618334394711316368679197280473123771737641236707182876809515746021056199741128818621099603006351889490362037609679071282537383186799236192795847754298350658163552153394776888916934219242269120827160368816718146596942683399137196267373869206676098307029331215747776805784552408410134327906733241250166792000601438989510434889602583778470366819216578831647331158684958455524683760641403867023655895146960393523131778460493540164289225669510850911414517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1554752683383426770146354004702204304498924371801189409443395144070081365899206452383450482416943581617566291906477864445685704982135693070106033858880752782966504220356811586762952444141230890796522873993711773871697904518630830668482227422219187250166478051538278325315157770010614524179487449032183946953122447404180086207600058372859605362713179169511942016738988838826072472103248509183454407427632894175316264621482271596796446044458777757974697187987106914909065441709442931712831138177586805752247397383665159387340621789993875476928108624714356606761040896123472233898217829519990652257114529770683364680816152929653655673147066741874307343363153364638805170141049365589372119118350525327403702523699496049196122128735446166944298298595571026268574353416054094312140725351719809814385065584655165373879724582830945859097294300797879525472815929109319460377315938558750177937537086105510306195342899075316317296717485949357332030814964460017005353257347219315674906861625918400704996354792944135553576589092453377477705827077180510182711847911759625193752946312475242029242713327226330416688236014477734466031637035362279165538978338937321774601801258940507503598201481182888034842606401529669569002018958306176644976938689992099203813644695808568627016112313733242276736038058908965986176625752473998475335118447116818503827380301209450377120676777096027228116805191291531228164956150599538775555830317738242462653616700738269708548459767180747714859794605361916000398570109067384598448897901424433287554645004392548080971367897053705986863954469433922357253607400056814464954010324155568611288460514137630028634074605547086957150344918548224622307244566401085783464527324263606233248680735030875035021363723745852751151040090698523020412300842172356116942915995999852829639256666021604114549789986880043923727005520391901022281455373989131465696719090180590056307144379889090812492031051905060344869998293761841818030411087347388071282712443454894823104618343049291709394881262184618523879036187069946145050649774614370811740662859458733203518755019518576178236239528109660310479485849941470932289601774032933040077472810808185543152043632633698701223825239283743808657297344222525571709678746818900853652852420456391596909420839006157357130242701124282397314254749166351120714908142481009371921822026420484325630096599736508171881242368559057659948639359753631974584112951095657724609710973038730147987863250167800697402925850674139204762623464780396301209950159064763555131618510166817724744004975321178442094653275006585676186379703640093283380467490023878334188030336052756099864287110150460251415674091484368302236676422499336272044509112778339516188523451664342462185161251462100781585487879948803495029122956398265384589519698652609235434402186763720963063728267969139644714640386613293521214053783773333448944316264199790872203406295016594600980940316343331003742793053290356761664516476596797158739513083493090807530852510531373761203443907268710166380805656410162431219603701367439999059456210569723580160897163334498455728269705386312283821514663996196889750388968906679633465999487782991231470500074416928714420572869559397655445215883394255030006707473039422832359466392459622219253091529577110458939945780464112098005428918892977265955012426707778803102386910045206107575295695677187161292232198665154891313450077513280638664980615282037830402078008586615850730511548883325358248392043696547134423880224994837704163916337689046209781639605637273586221565442395174667345646729510149460425407577831273287119727376592512926076320128370901646362487942761560929876035331821354017108873001119905545055765626177614360365928634672379176884612501824926783887384906429840467123405300012424387533925065957331330779051912749430930275241901895323679666684971195131829554056820470914472977557157485498883317960992412866433655772171748963386385929713586675844978463443281338991065074178610466871067872283668097155190966600354794645602192618787464435675654947065910338299041467828244590078972144227373573156126499207652599897270370006830132971959364157826028452250434228882100198739748742215925322515357731515095012300184608070651070052276965071178964787247660800170919539001779958707189659178875964821272597791899146482590073960301314113579060115474744614937047560592797134148760134119677476766252659737150951735274432755043356086215154613088883383061808776513460619531920045008383061142502549469378899931598084515952370776592619708408909328058008368887439998307541313304853615319749492275623214718319123261414710683361704407637268726049755973781085493512822570620883816192023250196813345454577000519008248736023698789105830043721101480095338972717384104517823658949947158300099560380103440025057210653239349844285029696247280106999376445645033036515577916444487394947512276082188292941296021208154157902281940643115209340229390858887317383367810565600185797893704272022065636420728943522915649333894189272966557591119155580337874451331545235045929263425603035609993520859620973613523792583041177380443249203614253593156940108393919130922678255617935260374355496231202636901867050357949953363110910346607439022589103412228237488314068132491108845497550776077816845248311931266016671678114528964210913495789796354786531981853329628327796439180311520581579624913711183854218973913099486351546538794766051025699407271279461520286293937532062608319131384008036420591480579008884048102964462593708149233576355568838065115114404036401693985323734495358698501657371116689647387731307049434930089334720272120534212473339361417429767332172817104639778306166871923230362225814673466931302566417846024219473503434365827042979224023884598288394979796060870829555756311138726459542206843980178517461814618791529842127422387169089897027180543321329165297607664646339581380159764894749121589670033472851721526720870605724814372737586392518534936706291691457067407029287766720343959404544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -2424832577602501090758669746440559051406484859155692996395918863257768735123099356565907012512584485291721349776104845960078151065032344703756114315800948691817573586949082794877954209724282885760983174680987395742298616597811586974578242315243437582108183617267076582880355029622322750615505432170780950222766991621477618998316491854855353930225635172024104731490291308182588202500751620639782467313239226971944604829212914531890021128408006453120381985274883148898864661363325843607748008796145499008863081289916641168781363920989409592369695888391959116188761660797443129962390110193924200444224292046759454426032390019514125076874110896253079778423940450016204012442712544933202009713613217644240907426453301450515696688043528604758458011939612831361647568744375420074180574318597945930512633571923755517420696376706140583150191875280077091590636600012390639379618809251885789755241409169052504778872359789195468114326756612820300869144304718790216886700573665340793270388934783527319245911156658664935632961666500500586524126803054072481202312553856630540543011317737846107801334283006731959335106770721722959723387287559654217378379559422978865307661095025268800729269887433239238742004028138199789840181012689405819318558142167952472265488427924725074334677133274439740678038601362393539174884923796483214787494034392893030480642467089143498633060605019858361221805299413238428619742977681633767193514710464728760713798566101434494046199606082761432783360822310052732445536081454699735422284495179491661636090115912603018422310366441682227182046312332388187700323463955405909120266831530646898859218651748640490742221825390765221612393220146867058874985277172775147217323149991689613092580922933911441172934230847996164022108482747203218662460902174398265601752933794068258210308018013125568987295236125125082968625370656254873288734502339602411885882190316226340697476655177038869800746137063072728713949916723627771407023368260679732728635072595524565226337599646570187214768600868879719816548974174479227738206529239620381247215370052902038409113075140126773748600171529486517091727661755155584187074986920495808719482416685682013158248531350347341146443893923860970107345031111492079866013422675564565832583798126934957993681640002368305681293706130100351270259928674250521485318093479723239337088605878758529247594187676450143666007902806968611480901470370482840651297374105862872396649732152883904689835831139839674515787898530112812260604721073444219341344142381423023373640128719943801538980939347190713914952404055512090463515404823210548146460906768800024316038975435869580222140852651487199460899915003377428155118811833651454506256948158444886977997031778294016028541918568130147742184372477959396586989362874958872126205038509140415359696810660961165461142877273192105586530511963684264499532168188623663852304232730800211020266137232808347741388720753120189456010584916834576539584210481641868804541765338880884105032622232104557188383204587433770750128694404879978402223066380924806886630087415236639499378608556989025294749754418995137749245867549885016087181680443455000266520212184765294303940918394512083590706650300329317400467648769949002726479991278630202305833058715623190215940187872268062546091937524394155133642329107528083128806831102700976609219204411379954106612237809775597592971622540593570991359571846589978645714611907959015997220868726306976722868013313155224339682685677623589220073056936466588532975213954691989168155106698676870405677848929791034577829386967472807996763874600836626658547844542775628972781884785894287835423136458822016776082682088374092684521334252720440375860646145478035841627216938183695667486984597853003522920668873042739320145815606910716919092687679423943688238884106244851477236767400276162844537721801438413192092834794630549705344611679710861039825673468754669498044194650135052324895846160793894050568566620344335611914891372852223440679685979528340532575815397609741923171992923630797027237354405536114570593648174344072518793517379314303035756970640474727213158384070375348574251672876983271508539824121048363224251326094169598038609041771919731122071811511504536836395061461179873122609530009711344061136586187107509024393077901604648902750458370231273430017641876282085657721538721881909590681431103676662165417750113990448599899547476671789737877923461615222483484236877020681139780281484727442302597561781821664740326420089298855503068131508406150748431830905721906112182493965623326726364992974443102247698749650609143029715159058942659894677552619544958874475955045365313793190102798673660636263762432158315346579699375084629526218776360475751067906102190675036157008006249435258739005020361586002146281546499194849088963461959937651058093997962457210951996124152391619431821305005787837349612062210377778236203273755247797605337577576665156717296286994241830058905834847633741395630646475974265908536028528692848313616691972294503594330587437612138567845320499054192156542470621716969958617189444836034563178981214016636700508130390430081452720405173813238796849918984459896499888692097803374388449389344906613229905096696361591169170153057465385629834963686761194450597243768302753444546674576651862319725375726935250429632502280925291411625015804865970108919042027239286126310373381679221702339429086664192792083565375944675103939987039862880192797237060007646046088286933664285500004372721729527738792316881185077429538288497640457963214413125138618455341998579397935596731569011979852125468578070413795970124531720896553995612817562251002421927823528607069371856334030605505938138318301625487729409145767589885657099260823774218449968926517623472483830913068482788666153302551184188922156130262272263821881282764601692054519004748850525492399350535862158640403897538869269090504134294834393854122059177909209998942363186549591031539843747407882256316780260962196130896968883419840086278144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -3761721889262455255672204219989984735707073281229707303875474157757950614736338483500262331871320658965434188791707380298975386555435819183931185212284652855553686690727917151799679083519538089901385388662606907701198818024215221748343967925977041409774447171805081244379402408804849910788094902987005607585152149097019225439061915797975542428067194563873916856559672861172209148874143756435027649472065312110160462740028370005189848958055722496210422639309258338205777110180642791821963710216946572461219350034884107042420260133507241415356162040277863432585852364243835985839148555281183800187386963129849364948278221914863943348015570783552573815263483714249210568217946109956970217048192071127987744083236050655028304415421540928821643424449466912071512462170860674797499536499285935283978797035518956887226471293979606171540665678374612612267183929278899613769221305499131617350285171284459723788905629664001240720857174908669385478651405299415681875444176486179883354108214319016490968809370705825357788875957203319465122306634618551690960537941837142853359385019011522301865977204752906344742746002053500565321414350842640540135060234650464732009756404540428837428058400175211043721034019252165981627254120574205055667610329780222665827645252763109285607925904862750850192039391394171026638988567437055799082672836503973580260403645314868796542212950833683050600074754275679044973496730398257738045843429948273562904002208801829295908531200791496798283373811705774193941733913558757416472647323804919919201929776366409014558566531448185554868819498632223813124059785476470771128363358463532294433740636198306893808267263372102051064719191459978224946475088802758724414468905310306040415113337059342551694453667669962531627877460115603825364019342683022141234771306554157273903223360577578489744650367091680691369893498181373352019821803192280574609746794400315414099063955916065420404330420286838924221888779019473791111400797868378969563236437948455148960850563882424126689189143803332339097869356736923772183363832422121957003704155396677538473719123910973279182918598409082607261576491447908465921383577959821266828406790960144946428742356368041208799823872536993561009513369241485690428754430533560619357741818538568708984631476441767584996554009189432826889580491476434158048727010532689511248895674374414653274739512405481247407469715374536744650262646116547110988612746133701646113397358404794236877550569518776722359817467317944113637326622312137585559969757068516140551916251089167218802664039086268959604872669014971901621900408199515463242732702288141233091667679275194914894921217182062859425977018900879026291714818940548637133957154745126882558525080493387810908160169244678675995310550293558150625692372505466137595348372994867896342594854613842697731630272442116411307382471174052634737563737823720346518935813142411229548261378361073465062749693072330238308984417527147540933486907128937542720971405048767532486481566136855070519673931424732553546334265254260747547674806080340685769033050509784986569219079580781975254715375786282677928890029236834937749671772768964792181919459272545628385264442072003005855015247389056152850097168428716285574203661806694136010188237621680249005863109779031217723787228531377227084566496036443523914254864415351165629881287398072605022794160155422864018324796365280939077935433714054510839141035293014217705471446085115498783255507566392471368425057265958113925312461188571944357789426115600243680647125356604456168784640630654821559795676723032552838637140959392270916637562514386568341840082135565728770182602323416726732611079055121668622593093005609616883566965113088208525364058997524866159209935159915837856579060045010691182421057445852904640297272590329185263561331087345838505737029765492579160393069925102287327604901197124537953642235697185141855626491038009477516798811854839721078073046271617023780548384433811213239945014785799094568895465612498407336282737577763631048037576262702947637597808330678662667019171923046797074272236745294913474523861688205809163853229581403415419151315231227944461238904353769203742051505773345729650443155052149211451149908436182109188636187742529156549706483572725022351133439530681244611788447402100790213715395623559473850404106485439450483123281875840242231886018572984103918643523806895598166930628894463857166090589980391519176951707781926154325605411105007763846320579357827287466227924737037183011262614146732109892980815954264142678688483778263005990676807795181659089206890164968903052009760491678546661366160323399200345017052602598474468907810329374189178514534344131905320683709694485355175673109501368379892017342499059587901827070416833914728802471834933958727964698221804642295617002794001617012483717240012720062415345578843447429722316879813741554678665977666673277648634089970835549366640457236320482498302707033535279510019647723795133010403750401524489225783503937971353483597404578357778847314364661355611983189195414377780724095431641169014095856727732718271246999266512131533588730817776909733181814379066430431596197686245301769712547259271525569151412551093664933762130902438212358027583277696827291059391612444242522203782157291118033284733835107131171974678752744257880280923215246400109778262589574305121572687440230828511914421731654343747284311448511672472911611228310971599581245819268883039364438793870024204952403357842458302072862949610530993158591171755957446585062339774265434514165783836399358041645259556475445779349771393377346622445105854803764720720560506068302331995763885610728139750009298752777654876973854398905763067279525821815480694254530252496030421772318680120919224038735119475319712877179720003874793483905820020711069243728625148593500275098857854429703605959260820396675517702534400697325397117299239974036310867552408120113095793810887892333247004451142656421181121005145951864427754479650757746282446874214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -858528045679141416826606845052311659232517626375860948411001850444759807735726701382329431619586249401306321334215630426489687873532625416590519113793197021885888191837961101681202534841255425920680082503879290208176380792158267310773585460850241792318753385687254753007791219444988743009182195674387865871247447949531404943736023632490936165887548926976171715257280978691625588052790398313101647129698887494404491586738981439932990076327537354960509146664454794033557867683380943108985309694159549539696284156977016818472738078600411621804764372738567131060518308321126765670235718866064425699579021103516122661032127050036465297683275584339806207866341308097662127953510002204001176230269926496081732639726167531010626037469364490770755755805618094456093665506613852744498959036650399063271048161871765057002435244250824115117840448030030736811729248332153726579821731760052214294515565991903111959980545051605576492641105426236239119182168303604339090787853919068474240033539244022566244191414043839997203335091107701584863250699542546081874374843524506189993214613866031277612888225943128181023085541547533738894568444870910251970892924682715386828914179807889933019170452150056463095243115279996607977211004363203254047777135000559619297325017263493192031409808025435449412012677511633268196551643403944755845979370515523101173787100033196453107901715351666572171454350216394037851341931128822568717745716609878788578589420658128048855991781390084107123214581550560060050961176501848860114108224852157987275772688631692077102436352307766364986861330196437131437629017620720660944690315856990422342251724749147765015636050783380600138175102842681835579701182949677619058551637361837092997082251620762159405988108965149463861609828755742318788329113777178638525338766391813074766342569491635938470113698166821154171231658074849924143825238710675654610695709807097128693434075553238029938782873215636949066257127799139860749584369628739320470372366217774423665721560540348203263584212824323377655356678289836509536744009492666842100402205735292741002950869845703262899063795845866459303559099313654970172173347762983822102142511067563751231176998830054998072657512436810951948748118627089723886766090115884175882387645799277458209389403295567689844316327132539233486007453416852439134824833152150337586498378696506096228768339240294927073395896028693182223039905317774202949119384234011177627317572869410701410444494102209835762016319176968986452516803360718370745334221927093592250345927041223362406858504716885270559718767628214422250815361713884099422560869760451731691030069869685123569244960887878159809165753372141881058995233926011176241453774149678401274293539677593347955622474828376595957306163001885999933350271163256822972801063202146987376144298926795082106270458232831012674004712282547836055100332305079116785184305032089708420726138217074624974721606608494078353153071804704023383701576433334686166258996604568971736533728032119463344282075516421022116102181574011960859272355652312789089767263539447132860144512644548411058308858413357165585567028464469011980316742564965388138270766917976185082202999563245555554345168350599062197432004745857047010890587692230716638177345559464748605246935970334534237913470057596413285783088653437698633920512150090720636089615957076995468483397483091984190774053903856340431404190967147785248243546663392241554779997602429095166111397850602380815543493240716327340614141950201640789038482356902849793009040658770548483748665117711977368302986884708525668548591075060564793907208662576390433452656000030424536691376703430045322912724312532748000494630839645730596665817120370031729808181697372582928582893971811630806512231386495543300216127291358488977703078722902318801824935519529498195286449930527638093649323997631343728719823936813448551133686394675259777673650436105438857444692473823360524507953854474530709918629129679981173122328155108656933871789569130827443237947815802182023225392827807241294305279605539512074666578838619377038214762731709819287032993359762388731102253745245212970792819737115853374266387362038232898039956504046875860422438051691135810054199201653490074629482377650420263570233974389991330524638408966748362832996712630943007683955545384377909387575922972186106708742585803227940770973648539061220910866877140203644910312823190096027964008112601517323176663829475454618227070881341225903457800263976604409044875300390200587262372056301412432317402946511907220516716529769194050924791416205838533935145929711141406896245558720892252286636866711597273816624594295181485718755459704715115710614985312803965929687246947995950283974643321905091589062109208668149722807064392364471896332314497597396497554840380957369469502477991554339254774025357730396931239065282626733546421735531968833026923644838560223334618886335040132402001461029956100629790827591533890013580726685566982127986885855097851724444732901118286419509532486389602967451836112082573571056640362954073851569073095887924651899742728721647381634174448368699901513084962377378225957399384687773124958799467645294441000335203310536928166299311989987926455271201435577880200441102094848263565840577100325244609442410337565375271602019177595454823270520240239586568744573528960142915245026494458320563539219210789168975177744664281681779318399967069296772287636622091389321434628585761086097279876034786613166265115943394057688570854551695971402725742955352169432257998155524190322758168305565317971955441492628563852861710214857518843739564836132599301179405350833344995163948842534098219161771244827311376074324167430653083452353936438919086778798768579811845997697121762043722032613120295361401140941588860231531069941307003747187724486751795203688495845459178420784045571882444638055552492198461401343401987590037884868310864153263575370074505136520424348661948018871200457113248617292584132477057645918737373719429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 49061947216579800826928744631527210277107513292188795472944893378776369160600592202242087435615717731411335978662973793910070517235141165469555675429221491994588096097864174921654653450660733811388310377710599993267629053325254762303423336013689273827206897344367387577827313671718542807386420871354947510265258657226180312593668577090911837556746108623646624629177567901202779701919233385964414531952423539253358005898633120263261534703838860487236780160588282098810747978103525215207514237252029606452106838197692117701854127667151177690919688976830096679523827645861807167667278062768251560775932394676743111381992482001140107573244836226557752078606606015869611369736810541232109650744035616141711250110490208200280239382294302297320152822659124272414216557313018755449422382767708839681108436691286878243911107982977237902096546310376415191496986585938754564538726770264734020562227945924199921156068302374763663092833676922965100165003310319992100850781911560398394101140878138985215488389089147537830585311959547147446464892567171544145000315037980331239580068405975746660757470658940306432786280128843641194974941122299951442573289848633274433937014163150087799832333448387387845132797689815980597185734135678071313076203578147045849656472277658910693211684493759748657268875122734272900631361211530585670322385101066703387110387691252254000383101384199832538677707092559208983669984417842381593480454418794201548982494290170973691429992861337457872442425146791635391863442045397983697387889942380080446420895189753359876267934605953086954052487585317930144285128394541136308351636279920210409477840189264378219447567225778335530569930759196826511965556715515453543699949119790753456649168007993933435815988355846698222256358355908047654807584189289541024764711796535342515549241336773890342570257642187262219107248035857683334670262324733015924711857341861241036133866833765505408732396619431708406577773696352728691842809927652084712171932176809156383033603703559993986218138557858018061198808365812176441170522953059919817736931958604449221239893070675119525172592485609696391850645733736320839298255517923998290865012493125373297659933236981318159736852258086211610072352836296359983441486131937842706830301523883028490359016375874624951387510972066780206515723821736325533616778530012844438766437776150130948774820915019301324521605899030324249083212376054042281590337644416142484862845289757958602998307115281591689438647772903748488242743053799564145814557565136551658255699862269013757869655241203628407859180044655316834403869953218838369879429116730502368830653219973616631999857373428918012706683628601973937679441724809602498395584039367021423721277328890925402100048995927400917813837075879780522180035770937203079021068359197256626362011529136204062461672975446584477821962006946675073693995617234816673160337821162958480477267688078049201100559652662959319556812445479805407739898553355801575982713296147584870295509922140072244952477716362515934703639528329510578890776797526568536221082690082965559713253108994608347079890806350501643786378872663164045192326134159127632835875170605209762373709555468709529715566239871640843031013731021542110891618009178132288112520330140830974277384942672625545646661704903239516773612972482904870822428261269440079122833398694571269216994404987083481957184513563110583316069024883906874236449449881478687081361289560598396419246455909529949543110353019834095464309147733933814090029173517537068816176611185765032935955255062040739472702054649783981534810777065199289345583744090507944679923782766651799311398881377072798461003571602384343938956301329680447401515863011786984552069210141951986146657821408781821694838313735593495276899884934528019490650020888309221235840826391151043609462598400064176587309523271674646268753804711453396507409633185067575247173980244093042259303281116939061504142207570099095952709301136901571785848051405091620495606996421672064103353018741315771608638898520852065041711494943968334817145654989064491260336878618366049071997141748790273794150197575642401178330615502604307148325260728453516157839372303379712491630917553498727842357895682212720096726910190054938321018798285759968527128404041123682591072025130873357358560045993109312886778193698939576639129813387163074663605289049404949484616730979601376170518210122819235714227971011524004323531094724870644801691347261769432776366769275460125283618995592395081875573625411408161673614772793801836759812062737439417411382131789626461483120320967822713017271864708225639557838924939740508144545575286969511650716883996732705321022352005857615729936236953929927447745463451857717389332682104754703851431125635112923404564296492792354292091618470347090845231331148615632680574502326797272489006219423785340829170153728056428467666698395137668100467580990625633547123215437822608213504478793440843817889249710704308434201153211331878400296371997470611361155164778076803181565718246164066409445266491845573270159547871645423871595127059542130236892431317141326669261661315201580635312886880274940690665438466019575222367596161929397538034266113006385857481575246763651786451796067731825553635864789555365264166628942789674325291488316245628679036620606378492832535852438690480296570927660441228733963149721628020789115174459806946854171716372957623196534167958278976705812398658621433242074422445179638364807624021197285918899626434610231324797503320242818206840281608315272992576446234648625066352121262083665055367703908755194359456292647907957592326463509150119909379879541339058690926542161748527940974941460772392089188812482689269126097722093487820903160229322512312528903895450108124400009956562312978472697197065468998490786316367413983146958611475941257299823238380377285100122834120219911786647078751917648344803968266445189806538112542383973908657735342915641829208741129860043722929906203093475702865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 30754528394921339921198339030202968063109515958148031291441939049985044288569235354763565262331796478930432264172530361431737200635544392219015511136438782865920407744294890657077503137390646939055228548800749688962958474355896377915374913694626334007543020206674471834310429584153378240661841420319471366605672179930000347733036981429888043910508589911685161000617311730428590185042015192879455499166441827985849484314950301891142652765161297939638292606771925867720949927888301821279252899454427689974743006541404477362254716517319754318043024630771151782643802306028915879490510089614379693283219050773754948737977514820893288638604218245821450485681924304147795974861215687464182483723517157104094194981618178339921293776039814155771285880025295139577188274117555997807975122403464327650075737854472915039597113845977813695222293216303988430473072166976023858282268162311089848384123947423273737324688016864346203985167587538404323278333691527040374439262922179852134988548921350099463143173588698106987691254845532408004052531920860716620668414250622528691872464869966227809012658226959204089643923140352700259640317648879024878274852967784119548907998868747770335362349712892574368088019061935234164661241088577614475333378728893397279217707380671075397862976832841755794274778142815856707246361077025359437695730644800618208255901521122953288900899770645811611486813333663857578696945008129568654997426252261163062733160218817148238414496156708075557395716276659246369579640379329597196344636480350829065281094624129260684084826304288675008868260582651221464063785950987344575815514494400999066414666820975806558591938436839330258599518032979848919994346315909234051161158491162360885780555453092269429246505632739359520520878174249830273681601023944514592623113831400488425414149886728376429482411458888428975184575620421614955582821596450410906038716963759917927397496470838357352884197592599084383212181688492652345266173033173938089703002170403509539304644463173344516226223615747048351295487184174413515029911510242389174664112223550353093895385227554939071949461806159480770382097106832534297642235140187282767672955843872337374548611918631717125825181781243532520963175505609380201239087620420705995914274914842763880286760963657701808080613102970952684856928172942006060174264364841122978011994501699817413629792624292902520934743828458019211503595392194168408916504691698752147050024696140050577853351609833929353143022640407394756930600484229012550549968358039386995569803439442805498274585976248318235912601797311542578959068754685416739330471388990380299962778891885878817483088778036513977248791158690956924205429135108248906700668242187784958416515027318863827155824312644434300563874935358798947451238498175475069216476608418509938346075997111248560146619455170911306489094467375948708301581607230482341911335545936638322619989028947935355791453458665937380155521821187498342768815016999655731380832624077906464063138252970662519437868503993441401860464193661605991590929656983763406174809689794745882297910377426422247950110341872833601748250397304385144180328397866349892735018138666713108089787398870346527873208631220689875492990394412671912786694549634139386523436367743239878957550323416157820445182179784479854695436367566230379373286986999526221504376328855691325053576672382285379276551348653178091545489008063747973651458185245821328933827124904234098167988689257064273730106683675009609307706375984618729458224459382612910760717768230011724718528357382744738505970287780411966476413731349092001503072914304131210775891488613767799777341804585841311516619915361495008691133998761747870889944084178990670084276777577167025765243357901776091271524769267184077945489640207132514190082215467151441261477865472468722115239815833409592404890346262411828801211982839760701525322058794550417593904423659988919968129649130685542201445476241857363204473016173654562971941709292997370556172776671484835504091572747084807982539498225607427599411963180483099411074875225246911494874500880734858205882732110281121731287137403555070862625555392908664619642866932234142932616381477233024647689346084103341582824973039078397135062851241352316889244104745931714873717904072418380638402079958596811837148509239106561125789643406475371921404281897905728598616025036797539512632948227092926743224039980899460718934541592758488658866033134989469631270513925221262368264142834011258667902965338004743156722418713436889927267867770287319337072193729092879997580436811795358754091812476813915128157865174218994439345679049177085277260417155935806291530166464010102350267855400146631875305748942299008794999190332321164099637170993928308861296227678630065757206423660162819648866744307884559213535510731155747675033981366752242819637196388120801040616285022142451466388049014036017404873354370645062149726655951205702924631973994140143512788008166754771582758176442646049929141565429477555147481307187626635606761950207718501885998696690958922491425367903534315603125281000043534793184439891897238156265337358733379994442005067822540117002250483542160829662598861619819934790866021966393582760414466236423824054855038756708803214238662778078565376311530466966251897729880299616090363858085891146228284504839232450612586681575797819304055040993310931025147705817182664967224348263891167853453446663744473599546472408158635503840019716533193037427716244838136102301424623620465062556033532286789051641376300955719646210499149746764111680424231611691336572143699317254511204746505546188234230350338486389437824289989241481701577384098274635741383765324991073201939558771657043888059100389358541993954982035767984084194197512750797441448502082872720142610315001062115151204398083991360925570835136968260391016207593029097190384643843939474734881168288394633392920491327505076038508714060199676776593024434118063959620838077986098586093060457532227584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -4129258840222632619180030061626576166262508640484205820307448910540743079862959345996475671370438646161749279236451155806420921148927216005683644060295168268593494975299924837461154007588031825235745692103193105155353562840277642587296370244693591232327980736272489384504630374347641099190299012981947372266686741096276135088074385743470179086917123327571086284246980393527056756020312618428892461554346502475462471204770315652439151314201511560329553462377801207429424850517642041334577741329664170253985031540001669204679807861248492393383464725419092027574986426518601715848652415911130976995443205521227458531319871049222330552016899879579883163540080855491490546498227588216857267512994444875969042242737322845550573894994732743870980527846192028530422193620096230159711984956281588423487925224532091315412659905950841537989880867008044241326008542807645067263122052047458839575641636589758353146131175782994244572453800537606245960424696232802839019751356476316784426301440925134001426612055009995658770470763896950570124843260540709673635280536971015549102633283035639991749220817626801714005283444484575722995028880613564977038619274452176644908271543175191135948653173975139982410021216480675943111328632565968486222377474892160501180979299192473824969505457893111394853509747681416005996340686817127384603898985468314432848652871102962429486846435138089039023044870185862510068881963343949437521819994684850841015975990509102742790973943839445041679008608783229918842388442144987542116508173215569934073160826630993826363942968124805126964670372302465799888128444125113419305016789981739206263414630535220727779768160627349416480829959116641836854106147836675594435845070806196152605485530970420496026647127429922359065172879633545491681437920073959858259727844124667666886259433381965090163295811077698470228806053931730640463317894669714882682866440065318682918813418310593164246072616171563240877354163309946927529159649084366398975508063756336927482242565891767654129048089559062737358911483182475603385895131883470516443227308466624489792048199820094303190519224308038915740532015278892257243665165821161911193076425375048576496014147686140926880003879963183964778868641624776210222607401323850385106607769854065065816131350365490231353730846128968027525751057389768342876197498716536319267100954869873889127178933382151691025243747724107075898819530354144760878854739294291411033906531364558472418225984560039776140575127625698818997457904181013236451298944179171608586122660784086716302371686928017397955310642492797933201714416295366011415377507628663009975411010463853051650808492490698303829422752623409216382840925500964015751713475029189298696787835068779596250327003535282823444395506137255800425189026287546344033327057846540925346523681875056185527785610697270388128727028877797494885956313406284707012558150820267089245706067405957573476675289610722261368247149039532731708533250509312098559856423048651216699142883632099018160596919715304369271283876151884310056236412287352384028373916956607566101494212333395010181441865109423899538976430528920953952593160140713595617593214119694453615082803319122862433562387684707237961168357024646403748392870178780692654175625444641338393737912632899171770036604887748184870287627679625515804097377657312937210846343976021016249453309315422019884098040173063661912452606025352681257630131129355617352330352279565659744881878620216990618315926781080766983355903388426590868903307685436375376250635358371600160538760536344064579390773797364200972912861554195935799299545813110922871006354639244425344496792804367625219724119465884708127139798831681707595203169782532921195444711708919907600478057715807272365752468852237983245423919773361959798002805677858196693289550630535899217199870263385661582230710555198268315044409685794162382692793937592328609128199610296026871267744064265424224975457883960450133566374048374385046754708402662466873322288166715789903373712201442088217791031956225176520961345667669091443993297295933149292029977575689795532789347538869504658919784947838368550365906870593633700602448721964312794850082612252256446995751455578143406741175766428073144486050394711241955191974963685440062689683223647264320004920953767316152902267940517806556865793985984507341689404731398868166514498507117916981977150659065393213762744401312521120104520394471881016363520133980348571781717824130948133862929970491418766031545591235667648023102531290547242224081862995511065789951894678367263206258861182382371519284036937851256106702684483050661605299203408004077933111431096672641051485921830106738158263531604061126857533537572786132301211564189229222477179724108442445037940292173768555860366823743972312286587664322225632564101451477612718999960669691693725569484392053989566076332776552773443586268784028939657728569852375579838015169059332633946382804567451634393875914584127995197757138782886796951369912306105348001048986379959864731853969323902559532771521292960794975981496221957056279441272830719875992060014067222253626939823350216063434610029360352426993971035616068380963616575870329429919556674799493202437733024589022283770357152956856577460380773694717593856210293391211282883329068889024435818144627692510979992114061124946581579409379109079713554863816532683859534401888684054399218762411283742722507667098784193310166817987115692986243875057047571600909275047686751232641756755607845780255618879070053530305788698663959098797564994857266442753630766760675001397446632401349574670028941055516155381262055603135484941560149292036655407377021607715773815142443717734465564746101156002980832193685443956608627036605316083027197816225595519863304769463395895274986906916192481656023208178917674984267519484786993437598950823201629478695908959828584630173471989239689527850575926140100023763549629403760298652241951690581358801229218663035986647754190356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -2812996206370489500849010352192396642280384906100054570975182325928019922222794687960427761713328993379419201681539250963197175257636117832470327627652643063168491789239983229338288387047794564533625356896043873382567628859320957396166475546318575833621090314616575868812014281873299265599579272010082104619479225299279332619832166282701381528504538456065190448196238638226627444331215696450371837596053393940524026879265632160694017171353583059720702890330130752007895174562554569874306548368949044917725591035354223827863097981387413518928112889522003226632117288622845877787115002937494529708912828972226142707178381805899207159731141988968625666994984450384402879605309606906529205820944390066873440375677878231768622988461088044760822721535595218380265654587952479329325032610750247281086726778868693503406233256646317078807746586583290060121883175058821455978949750859032531557834703971592044648801615543150441278329214769690106384219203771830235124509676826216596053699738745650083109638020989215343026877721818064923255050643199136335869948946351375176601109672704393951905358888047973240638726892325177663083999281885882120610138765402849238920242749553872936695557701388499628704362414695900520851374163315345742372515662615777073097839007918780083205252727088001657144853907653886218389898865015054048145354429754306241381252019489182995981553042871381597808619521713780522098185790216757343202397776222943178089975362489822996951762856930071402383286369126167143898741761369418277657887051616717554441906171882449702015756322392028068371232988237624939273702864727829791117795697856614687329105723012049850611792839026541931275722753638719583615834569178489339027632618792047492314958181633926480498353219555444502998438541031024921396768595976420501224746353681924572262738346830594645745309814302304066451222724612341466633096231122047801951918709942579113483722547257533065589786603887310293183762124380112489545576112455630774156822061528781781724179219953505084913761723645527649605196143591777794432400974514642270940764983593477071247622803496735790401308161900148562114395476098685324607416988884714771868240444697314878738284148885558803262379380858314061993719819879290002242717381555879841597754770498176025927722751871161996760983003809695333611971964094034218022397082159082937130264034460731040491944035757088148490072932444239192323869208723117129773193161024700626236181368689932634270008807051935948797583845999869438657304899626300869399680819035715195310153160616731315392662895700628365517880259895741214017929297634275354660158889610402624775206612549600334108765117127072159600676175047371483992012142993588121854264167242024513117980100029739343794579380147986237713257868132368799471104708760055285328508440080459420294790715723034422124171978028235614802614156738521908322647578798665751676425571793628222537947002505123251019360593117975233836890739621357398468531555224857781010171260293246852524233748112453669558020630853406987564361815474071678807941230467172535794989644290660152546622235372427494147212019946640727794774646249561791896571800155201427815990043497219058127656586631754552385288546932285602929230349016895819162103098429776506990222060771802547240752756716505851474969738653343747760324667773485359831080415148633099946651720247730466371407432437848667629818196304980671010003654091112450112599025471446556612088946896513841189909285883285642173336967089215437503421392048019201010417284391322484482463783178208747845983856212541844859891706604885956621961574716443710437286983656885940726221081629620670747001685700365947474478788350712722830782290758842730183647452717069949571133172405356702159765631482494563941102091661620649865330840896438014855114461019325509769084862431558805560055135573834578592988396623030053964559617317245653025726365163204382408854532122121394035916653658077164000469810390433601043393468583632246752126690218497040890922859566564520036665967589493385208007818624886733149073354062903663000096865630075209655093219811908237178100711547956952378374863106830213542408663673275611798256037533307820960721321545209204909350479956384658633315709597065072046713845554790806038518191456702346653145460548860954384835895686937096401404241534597738432057677477588854881077518803500266351207588691941338559894338661009019962963230785718382042231010707882147515949703062481767446130084085533456797382614859878745595769550743157872559730268044165423715528199192913161908501770963691934455857916682070570282963644569556445711113244279650493274945818720610162517467066795024353885511500822524759571698630799217255353239553704008423704628440891061642820058537089871254581199344911471101370621035025241565123548910689856052359818562907862878836664276681913741611503857326786912943386687757075254628034264230020677463907902466705471957420118972125273387713005501342130544966594446829895739090357576693380546058122319804770744001108037682093417917958656040791650030141332052519267752159074751658342184591174380798680541478930471673458862164571232818374956095648966575655074606131499040651950077674716534105002714094917339355246136561457236640431170246847711800696880551854105423255962716611160961344043887817598402227485355524394582914875216059549409207976558099438381401205171856468741157574578886196853373761670611884927053169303178261493109056862689785023815269328945474459005727016116358590649253887417522598979505152224753321414642277008004819988988760999819719530428703611548359254121728662583928415820384202876114434612559536595234005954316510966917086039886324802263978642904370819359065073314367657476240949375790689495556434265303906344368969551380126911519598128541766541486634812774441666461503437048971699010987710080905184088673952420642747532255203603054828675408046126508895309403299030009370452140070785815465605996964609966261250095743398875366424576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -416672543554917020003387706315439477618639130203780342297411397504507018716390516238734933662418543150560266328692001209371194624849141427804367764368781406276066979630898618435989842848242979145535638622093225331195772808618779326857688180321023749364646883061398027238011031128998174893621190862419909721397117446291985482755139680807726662539531839713747969071026025519443950103305418362311222449378475320904220001965755479088270538270569748027680807247214586961848598030719836697145886706393122147109245406672279366049647005291535375877550858784347687097025394029088012404467309423775596702749549573934660580995024839113942776237792587050623180289724531099928185341109158557507026912378531660913153693804493878542620300893298519460868207966782623707361368741502038625539914015507523456466218268464780026060903371179045215894855018132641391215037993954833589877358705587823413342642692432871075013004714386114581047008440729955263435948953462903932873454394265183633493110207775102210896997097331003943444947947663522124641107621729580204287323212193299611515715629030176654183561893316325946597087343344204471376996509460872073427496983085352682509787890795579973491854339609221115690952332383792088622385514468532008157938638282131921988603866533880082517545144846479791626331710733378277987643851909484861927679843808822769299899427853724597247211327830701277110474227582533193745096401789702332538927558331145963178673576120886339889204234560491294721746269178621744580909822407971971283428626316999410936453342979015496129202112725930222623624438875474602354040045099324653909266359334224513826303205501618710369522044131377935958278564543441627510681573812174232824709520418891110459130748152598865717493252301804943582972807211817905583697748081625186543890329942359604041066244575423774427252433171240985138824955322899681534209912309273857043842325965844799303998145118798459549204029822246425744442815916583656618567533077422262782425454582501013226592235167109223294767851930144346972397906581276637430574649114852973520268534581167238669055475691797768908464986360632396337106137396276482860564967476762107237077878766675070324592675113615118062489763244502985561802765503075881385018421093255649299728762194203741160599135577791806681193152660830689756362859331329697550950158664149458659739556173706583581180919214116000545623356684689688154838728356099897253099350422054295203681730503817429369244676253277050380177710385722234042475706045157921850983169501360770480340839711418033878297587777321186100927761594101297733772191156843807098004308262833915311192587195592119965639763577296050608744075614770096961960284796766904928061849063821952362580848286389461762471803485146072898018724780068062149630495062385606051147909423918178872832671950894579141397947590670204835662619196444119292109031556632045996727980629871716503095560084471689167463702272097887645502576219821445291008691116593874702373413764232365480206645391032410515518928371898993684550103298004380677683807124262158145649112482981162514132963063652119137967659510488585467509254974974292493561679751592464364362160081985572087460214402357019717964843604774958484182806276812905786104077069853163035103547354165463562888892819405570098224391040910497547748699866964992472753459679359360696151360928402906132412003545198755270306623156075495397579484730028048989997473265137485566857522879420480548864491132358429677526078212537869985688630034629618771245916234637791907364682364433305554187942972938171564657327993613178691244387809361188413270053980721313973211658489823000157560423231348366595834761240354301794497298945152577438520168535649066060254901970812547291678391549861043840211153458786159667807135501821085026713731245952286195375368879074355093350647311284153480006023394637873358582840912959325762180731834021007370647363839669710928829761712729962015063865829069324693392618555690661578088014490267390107201994489733383264646154372643080129754515625162560755814926791333287672975803069232139619699054136232836597254689974426343664074904193220573084207540738459116328571417300466528810520191515593050521049488086873940565961884474479741591614334139403431497323882457420285885313381547087466793688127306232923100871465545778877719528168072628977813052313359117287070357179894295966414964955818555577987927972411256445459514056222039290511791725009299614648150730711499979829026065653420888000417169750831585844473396913930276698396049390933441445234284212947807709495020146459228830868519227806486750309930303963391818327685940564872099295490381833356440229211684617732989624942124940492907986156266395681972809928116516393352832565098322267060249039615527361153133124812800381986861913887493521114437507134334460652117633008080912685224647664002833845027314253459448190851543062847518376600944492463939232609460571923560887900498420842529890621993604641821900651483519835543318912889906135098620298551129545435129112632842885005342007478739659637804407721919140120582487892294985204131655269457115353134748225389923145024123827289284253064986335014439541384248248857611960773948298478865982800520840064323193815003917576095733267084263760621212858352597703483438667418252739756078251748014529873397531321805887174362563630789404431504501733544871507543752922928144924768325350460810449500248132565993347441591315076576606625009216409961472244641078867273388317869397420021995954558098459456311102827459571052815519837048648684835340000994174546325249074268563966451844008020277965450186091587691801296333306752247056436501692945275336465852060741360721857806540606151721885237312886180589702241906639094451239379484989531096906374309850774537606749598599874513319983519092393273385205819575410485883343760377169673627427518438851552566551869848863219197186995841361528549291542957818142702900751059200129462153608626458489501673062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -11533877121809632979826230547918574991549669254269490882795070674512279786954012196198054847412313931248740617321334272310951539964505325852940504266551815333194752100884371409110122156071867648715015957542166721842457187540327500485977892485734735893782006070190456497806271721371214613661981463345626117989777126595329209861789168157568461322284720020304953071554015616075017229229440060329046112674890289839014723942651868041678763430313523256677933616933529229037074485157276574140678680765567425686515130210400674552440922668640484755258766275496366154224399267829556690827409502741574504643871499917841322937727691335168998051716028461876448168648374082641489076693163360651307085499013925980151427388695424714107546265739742533680493136626284539781794981375364138199818781046355319740990468982425026094038962283025949709727187784748171357095404526208184775773577946626793107368054552443906856649307674744023365295717121193620204779140565666557099290611449880819120868057282618711775127147662880499653460228867747445485350251196944576643539370923104821118243228731538217555108832547482424416687390604162939130741887745387656298454774880034655480490921422878715318720755486527044723164123424103296147686409967493265026241632885595853044022893422718431140044101096992115507916716836732161340476611446481136150103692068001334710696562988442385576556348943935198257379257939413353785155102283976822192597459131817091230452509794903238624040375101643719588534356243701382676289180321502388015871491657974584370308191243229971098611172557800850127314796724929572328910023813523117011155678251443201762196727522575519345471973511062292288651065106671534293323686885943945490376405217951427105362845584194265459746543601297926991001694594754596294345646082737106137710792927934292108295128903027324990488044078303560589548981932679415063877423030367127868245947706134278133689812602657145933041444019008883278804246497730167683066156051781034304194108933136517967636429890747767196139491593371911662887776124807479492717595786194886169235040130368208938867798428148089698006558108152088674631797567731891430434054786145867718468403186394651217175433837332281845432297578968425983079305029883490749295290826180725273243440230543904036777811352884182042591095514872779867507474698892183938701830608110403065049615751550502788047063388858655095894248268714348296415271718191465038271501452250558037632556861068603833410827611297171735581313932303663801241919833885363760341342990655811207599310041238516578017751376158593299081555959948767339377430643757839327307741215144344253180838200526476389460995501504408383157204395631409484167672131534606903273212918533958898554297678365346414910283370110408924591855363435883723698862502437186138172313750489454110105258355869109336458481366384287386750301589008154249490195112685636200959781719941704793472403836120784828507060802870514914904612055568547183145871627130123586256634731487635172187452523198006810990802391741926599015800071766063172423535362190181583650908788703500154567374081244836508799867052780709345942059659974077436917722348742831404537036105005316907754865479596080172028718188890500818314131933308784082681426482238907796381505938807137885469102888309193721722124437253954150163279997912513869234512421511177920843094588384156712420741518714803894279240526985353537573366342940402022178185795432376586215540080453391306330692417503075340603300808888927482908595900710436874865805603546643143724009916154797443801034074787507814422090630535425036199608863083362093943202286224925027205687562902840601866774515771568344806007711207190732974639436764297404206402917658100381373109096262553014557103429570834998753036584148395584108732206327372312439355870265202872563994043311230288986548074570318522931366281793135810092647749495705768271719141515124924750504449952248243317580682533071952875497562695497337041414981957273685750049971571037490845412591930190975843436563510128297981845338306990345769290687841529814645523226311382850752534598555810440105778739167646554824909905935963865156886524790943257714106072962252133388205610849992519312582014914803831049929740483265810882132716344868603452806496846531229668701005829294533341122022257286008164835911757427036496166714470631441929323644708548589812893628665544774917147278257773551757713073201873012514654965432573419636550180401000245632727721325405273163812018684394985949927262549536513663274566619771957345309105344551368134642225421158473314737812516986881444163806352471813199996769167006083030429396590693385160713931711891412033580573024183749707897151726880166208046356156525094192936193343399034150007481485981954201636230448864252017647991760185635835649022325973079653477200318803157688057123102722363528163629391212306854137660514591010703874710316887942550544738533121304719901428427741263712234105238675622870065449184151526702159434854389795164267203369580901255393234265626294546397104424849196122870552896596300907655074909448908095182893920398588984908406933125526026834870508524749711840395282464818286988008588920881543011386760063950069639793070188297656952575124374491153676477164768459698784472685224959210155195121502410430632869895879301406429786218014974588725278152014013050289999361478873121552465338545706966876949173448519162607250451729092672839942093338503132742276991414796227688905318767545543679588957029829554795526827252548647407197126821980855139107303107379255599679194501074840181146069443560008427219080674782328404860823576221407554283207665740128933046889337281605928887150389010506624137556010498475693430837307545479096247894423378875580877510019476599185232700016554657503870497688781483626122324411189834576742213175879070279641464230979490112319218716183822322241408953612348997578704793938423035301145586178735698244764283089957200586153409525901172429291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 2902657399517195961196601261363794385244982440106165830178120134675159878887756207641021465539550849560063451840287358127758026590530089282276032552725971754122645659812322334731890987204953201499311361331244709787920237821919198445383198684199741470597131525621039111321776446110905530839342315961516671329383214600739445577798275544426093801514123548524132469137722219097294216155942025181864882745817793912178977414144816031817717883329565230937877784842501874454751266565600262898614089915872279993534147780244577113778589085293694229696283642978912563177815521549955160337425948989588840433058643895144348248256034011977081428933664929299587023233402284213302384907717788116656940156296640573793199652140909660373844333805157253620166927873394902267653338997931055156863139259479563536161898911259358229244411612068938425717378455881965677004098711280774119025320977380835364224655174826878388774695710540645545863800186743188586444367216616635168738173493293490087538225715103763520578577967063198051529870935395690605523009797883338318576282034738012840440713830638674841365418389596145369550147375763415367536366106490004506689795285308187247385340896035807776448841613688050782097749710928730374222396095565121040439258615381892320529796108244517450911727571140094391752773961112644402326198609209839268343370472184171942388570426093163845366247907601648101477423342244995935530199466228155689567579089977680628599534612148367565367943537012123406250683356952067516246344305370987669809437499542978891873859779129577460793927213261925810038580962098214652308771488411209778860254365456282262101475274196268629732598685759703401250687365039037499162305161210601091421440159570699958360275626357339780793990233536412490428373057293298624601200942035965729702062602225178895062447793620757328209200557370525096192881694143535338899311798396425534366345399415917433273125639766952754566001488035784951234867338489194072567532823980166745643158260909466449697699438620641558932367917815781285623787892277885483066493746967409976397880484533769375000548482884894974921901153600152647246216525797484164779466045665371612611285862670318069318130792683743801735918118437093443019553280920137645982128041820832260240862387369686117623522221402717287469301463235535807692611109918791450798860548665998936558442059264314395725214571288376131713392148303256900768223794045604171147639994755862832829481268337734433498380050387972152814995783112036257787947765672650548659042828827640776523240757640195082040282703763568139231821767540258746124519767390454797186152250600868608746429617196932895494819105326384861281098535506873219022845271842466185770926926784025606563694609547579163826536548302649120797404312933368015371310807610224501425072819068530128484722782340370478969651885903522393580000159349190677873925846662953239418866867637982922864742053847471516095579550150688045050881437882649327749249989814853378349993015838163155262573400844167817267950524950191686812112745657968981324771669335350719858646010514745888063414745943711979776160922700357789793281299894860714250479323788366621324317469411161578957888881398453357292912804396596073163720385203882222324643042443897321735969088665737826607890546949754489086628005476961957910797102148814086742003076844102468167794137927699592140008600189411974818428463656305413844542703843350699461193493220172918656215545510462707695742250176512728043944428375994546303129850564034562895366763664832417517102411129730530640956958589782765091169071459353571453484798476610419784108204269288576445299185693185882028296311764923438998148933271529370841034262883413280425433635439283789082238092205307522822194868964725367118229197411527967808421564219514735076630627456871677439660647954346270307483357043577957592129887782607278366701565709565413971096518329032444881325084746495558577270811069235179634789850069185384075376731651961267067577244432712869141746631017054319514324678040206186951592055760061542000459290952111437219915197903173244322166264959169694245906665471311184209302506841963791902229455947368134019154375384432213994214772953481040528356847324526575283444424100185414932392790648893857798706976905574806619421990422373906275111580879286624740840862849744232693384025088714280899892210865784216386897065712762739017274665134244083228419688015204145674146602790104036728057797510902216095767784823643553039936739633228242820088813325000904144622777428096631285428042722024360770925389313259026818603071061583308564802228683435175540455561867459026534958828708373404798197922321693555185319622779202966621463770813025217365130526979761064656048609167539269621669038054509446244231872218374943752590739045054539305346897804322846750146606088532453444565294297943316858936036769942159060878530759183294269022290693253221083235101012679223172988143062809332362719975395484140485724240755582773584504564163612067897222445587738735983046872416533582079832569623607080778468688113567268640152081389629614471588487234220283517872425314509614938880678322766641610703751657016031893759659525683114139540747024769499925769330753403581612164417663941597791859382118206528330657033472299471710272516766196288144785857887412903331817946043224227448021330143388168999698287392353077153890547647680362310236908020170306461869038297534143606064788274388258284585217637895094753398146339856001763807540114847763600841738959133787509021919450200267941510028019549096023901675276973492936424521698236432693842321168130435066245881772273851506710550750897626634660355229699694640972360075007949258094201388735086256599879352407672600014601248972006980170778598597231178931806318874655322039017495014302759725276503899228240694129328001922219378043223483542241696611287553095141067654660437609101320849814270521573993063524276184203935403279280503656623958109703525304893440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 131438595911823207062674968822518926125145468690137236989733619510771836284885864741046959742621172753840497826223741161454142528323265520826622411024853916643341775920189603365596664562727548956561617891159424265406407098073157750042922259810087744414453538468757263541281306794733732011796192837211607209385861035061140056705899250460049233433545551005536090883591882844801152927682217615883824192273733083588072907582467307018614908329278480629590853741191230901410356140065640754353835036270228078219675963466497269352077816073407146487383299575382317274038563010707061439669197015036602443268464377106581238417747254353707161854572019195721428365268951318920048009116047562938130684743651623158240548882462944894465258548285934766012142477110758897825382173925316665547299947592833534827510846403983709793611159548722944081725936691163607961959574311259408074134562230200878290800801398980283744126106457733795534639512767028108213434637779181609635950741150275917627623193959729573962893574030830651309514174497439098725323743450592309533383725530746360557268642306139037087873881587221268028638233642255107360294345483718932305719109458253598117874841520620522856826039750621687083844263247655650929544758817484788126411708556565710562142738181222444224107334973947832040651324770349362686419966305263499854702427900006113089309781142339161161848194280022828813765417357052657949821554145584293511465834320648482573303771238931895664572506514007766897717898086011097197653139144915683438460669960522566936680189706153586145608877157462146941109076841741294665920823215910973648879678947041754957001104744090015061544027710789330933714448266568574233161439770516500513798315066602343117403202712338429963877930141123207931702953359926770552062650804441072839259787311196529496689991987646424847665432240100526756529675040354110178342496980821618220368324496995736718018192010467450439314904840477464958669224297227579240876207839182438198015596547418467408691542347370874295129851007253784836442558430431250544961618952674547486452830535509893470270274357426086885026818212267933327536250115392893394982117497770053893243765838165744696765214168814853784124454483340800880275107064960495489805255390720061829067902371475866353334728910120598494579206137308358104608110799740493958996135282107497529455681997990684943561073003380011515144615575963751192480147606473133812166414498237551372445606755295099950086068224626170559850637636678270448504833361640365514142890339049509982520039493998851043797892098421441682050659459624210642889187618252163930133842105719072597616138358839508131468453767560062361327707449334766315954747578487950667346714163979649825719130740059102339819245370827929067676937473895455379193986350157749222524105167462314890601366831645840860321308211228750459707933225735958681222466885491481769505930327734020004985368231250378938060185289407101175355347455493037902248806088238928904153428355981076051738986321767206453426496707018450855047091217186464521368076000853713048765984749115837107457872654113889377807175310556603997219537242341512525115648255539526099313987887703120157997580529076189326242997302262725754874783791619274612581275399972265265239789001781934967711813853728122683833427218937381129240871078284087970001726595366358074134250235859800384372925256510436715297081895229522788406100562984734452253638149963192853638499081240364575504962518881076651741551353722480655068629902640356160865092118990751018304199985980850547543515800163774562366767152687899600502919513111677350644918671228231420407892700906366271576021751587306569612155879816709830337760607508186561253828793394361281086309715970792347162989197552465860924322938414497907818899988018695221972871778015498211525788078723543244291780241169323891015101880833231134522896672063635370506156771750179799149327236207620344175647767320420126277469032705293885078875732510816079802537341276647062350017945346541581489139600021676130021724475300900371492808549958927061977694995788565855404145119858656644417390449178067767258524365259811400741119309963489384520111729357574497652258906715236172104380601848242008490747760507304452072196524929330393139782038893588020583615059239454025248244487810789732129753557603145803085261870507803537340156694362095176399473840613638323394375481324479165669619610579699152612498527953510935933234830452526901605307557138980434606993471243939935852465201711528420095927684545441392784077952416054432744263731666635861109817731243589652947124854040634994917929332661188805000860969145265182271804970576910952563383358619537012625157932751594007702905905045423490372528748547390608982919229948626932910185603340791911582823760289766600624667359840758984279080729907581694838727952904585741137515130461231874192526182295318516302207217714292842779327258730562561584791140433980217620082582331312280474936077228607795709354468455433647878605553196609640235140617644638231560997556981299527472514930292101684282454114229834433016880611931012014034850322881021487964449772331414322227270812359246597810827105490659016718154839442344366262035143187731257337252167503461386239252599299657544089036473288812298268621692142751932741901440799281871707135159038050927949833802707672694407082204528165414152919068150957405641370640088326155845513699969758780837085086513525408092390540278227240772364501690058134075888090877432775184371343393894532030920128714062661816757155091140163234406513888595284156555770422358810902545472413915042456882064790993057125713647623386484177533724289521049055033933546573320030832482408661150986544639046925949277412911053458989152521986231234968014675016147665694342013714881638830860798999618361006685253924056362047815086049870900600832573786381628128088620329813088827479548570674837053026170712821485977443475206945048889177661636649943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -43909792386113552859528639243592210409818216936797861943491516048960941163609783116306378987130753809682469526346843004534402320995512791389542843586814220835641041897025359734939543559453511464375108048572133975725268884489825785287840763788292259514401784005668592784098000833265291118562403225046344221598041418508962678191630861337685687887441087051965363559280794935728384538772600441910127225932321467411151846917068409674923157694060340205318187755203494529153380011800275374271838808563445125817043031218798705640853213025493026425210832903479077810374605766600890505856467155624884747695203590652181338707845909420352491393216002077249143948276400814714639717707581305728877595608143944736010765592259208542018700662150662765199378505631454505543848509175014814677915550255660032335573369053970128888882402329758166992626704933497317534243945021800981445578269326747373337795671453179772791245985713437873488673629188069204885959820276227455736880254719678433662308250226911157653372212291395984757448728691073024068797204063301804024272550519286906997369662618791693171520950267407170354584968765236568622213581309637970706062176191606684881584149125001460733771011764448439239099658579683679376366474222172865650329403460074324151914952967324200910896056615644601779299023854046365316019864801637101509192203934245264467087526166647730240903789635334900433942972518598343289577670974155063009103459609079142823502332494752416939278441437290978320911193208461491569301678169142034292642767789883732227966194670507009934566459583119216937326150880477165167833614542239552524370334572530416750945924055573244798550494572564983962340017224977393609178472746557645303882391041713626662430691407436023310041108116119366892169889186422639377722818964614977977812003670481761192031007747689285061664915269397004580084515845313836938907367130775210687123135456193367522732218441193869161882936489636306322296598863242141232281626880314097205405494378047846488204761749536235358971511309738418053320635459017808936948791334182604856129846942317579099352594352295478569406153491541518163641790381513098110652778618857839104782844342730158534856654374626865952516000160534648298221683744407933602921061284520688515986298382424336703582192385081333989671298606749754149758388534166534779018745199245074525188147723881232076864339711176911645923905812131341710324195391607458490963205842027817876920059734095159968929989977049495950005887211785078219810462559555239094117524011006683414069140487853237004967518499029684956156862865647315628614610349166246499740704756839327475838472580087755244672276290337953076571521967319831569801898544135795763232438056795470756008861967083072489668595079130176211130023402062435571141930131880916735204400804258305478646774698108369061228684764136293135780184984096861353186729659787802246110978142950816818490120758790205609482183295694861957658145524405449312998794084899467648719711242510689990570017570539511428354657432743684110121574541355568694891836571786522041989487100894886973705635978386552647227146961406945823626963861621151783205843791132208083810677815157850067016876066962058744387080028456499550473596626250992797602940663164541130087422075254648393870657513487219465973614221559523434273805274036564267450144742289556448526214466132368740332012787017892098446140125462253060956878734846250109073447141311709552998205404819918592078200655411733939513805924620595294204470370490036472626577762676663522989470844570976757339378153987177569433753706960502200877702982146076350020725777803588881071522067431777688085027740010376243315955021116820891258671410822642218067640472314916939553919599934911872388699696745566605324519266535159114245698913300628818797998312284624640466183338994490221395829347156619224208498692012538477599808914826091064363152155520820015065987237063749898753665523819010649635609725869030468371996470604035080472518608207398379749233617553725577827599508749564068631848551938423182842326731554377902757723049029966705681913108922002839906772036262262181872888311908849491413927249335843495345561124161691552873345346350323426800335900661397380810976129719311797539999249917081506286207326057741943059510658631882320724426423520224397974527420084717619266862224104317508537008686433343638912550077381009675806857328114325492666572800054724885074559206171014201750614935351196606318604208126525227899046070672259527314310559239994069825346879725232294339107417660142897937705553793496199859842893509910601988002646843836812520043090967848828896929570295043352804226258736513850609510748385104312062827713607525944097559716634859014553286977711953702518335839589444043928735259743774473121660650022457936920492092694836152788165998898130792539842558887089333230710377644675667693626129126430950679849455347652978797824666119210662940942423282572510357303254776589561185182396248362272448874525970802071923185459755374555555927563059978845129471137346460274263626736242594580377684285907472774814876108588026010609616520906358375272644046651015333933876134685751794894451230277399267707392736521374764713212791653309753648529889230169615171526852435135462659818539535643697425279175673704433735030261451393228210504747257954405878270072262962396683141701418015209660467357594207731475819568743543975298130906781552879636530105710697356060599231719484171503617008402329632692760099477514481236021495205638002295675153003042456117183132135135393692649502138495934484672035564921168478649403887142792193350769161218257878493954095752820358245678065019875440088119239017251848140685193757420038337880626354299955882439762127781259624125433805369700236098364752840524351720583258651737670271936040588056333496006904116304669202817098028165315089030035515134361069716508827388786230112567868008264330260718279921434781495599825811633340416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -6175211196035056916737355667224652871290957182342163308401719551359691491789265846078305427253657132922644606078876795335993600342365039544361802088652761310520609189810232997926353998171993471966309131177614854689446719033454320567182238551119163777044619178047510907867332417377521089042731772129000861554271004094703519424152567965131433523833943074442279934255989616523771065400512114706409483328691882867995047650319354578926194329955188205843921991385602198915035524451941633140800734077622498104340526028425692310415225230811378652858904754661872309586723477493289355832920747246789239826464923526926758483959912970735730514471715112460623688226556951603928429705682796973076922758753364474890029583301874475604355076029171490960649295908665425561383081111358711869199507257502627401985285911964182973606005228890891152404614423709525131233032123318652949224857433214356709696368924624765472076462089266646256464894123876835333943841019900081444787888414736355086452748026071956667464275411420879722495417789467723442965142837009405526314703783602798530552227870542294406855023680959551901145688110317750256804526344710540534830891286590032632658987677210199799404814789264487112916836002733439527541688512653391243797746120078140398326294667564885390112607578628687240786847969128859028458676136396129908153580638917175653846256068462919138319609690217843619887782847791331955921117255895167227759999770824820620813836827929464712308275260120850839667174704848315558911206886958286910529909450476793683265808824640975265971764562721488241906269276416021351100871855774886631066500947405646315367368181245705671229988030743108647063613769175372429865938518477459482067438088159155273192134944434578384651042481037028886754982295868045893079028214924620005464866473272613200161425208801821860590853357466722609534304526414826825630722600148752899317442589411267365999588897689961008043567143231015681013364306914195145945041120446368834266682598441936695425644760517625348634461336283863028930232972887855952864520983743400641950400824190232954407630048701874676424426488263024193225165991608559338077527168599156385656656673373517424157633939089863025905993062289997815854579480045817474749277376386506142455093693828606342730126079601810570964032533528663947020642626383696174552921609310790510144351554291822473585294835085861808913965489659807107085487468407296055780005554419394164827226665618975884810145126703718180972944722616670127251669686253324072583534836847998471613198830221869388005014029594290163603938183483390893335252361729236367254712656173702290400198041999448572649914273036772251903826309553458377392099096089070428179260497433621586684393094846693657157704738062596643705234755296137822676357191270915204147917033501538999033452796821347306491258804543227281598022231822032380984255596919102023520381153340789967885540517958974179671677673749888023143965843604817224327113431167106591724091633402957237204630446792756585562913982999342920325398829004964205299874908630338098118553332598635907258348691067425990044191771330224501307919844710709141370029514135671242248810407048230923881246550734192744975252423488823926456532654691398296810287155184029644731377029071371321714445606002193265274355474783561943823500776524896854200269949632447339103158900838816961153235034952921968062941525281576522634789547076417564995457783137024510485411472906190866805437058478039014191394379456926349653052228109657404409989724623096388312787400917269388852475191490881724789632731259245577594264817685882731156938909098867204954563522240169145395686519356675619861002504338172803247214697757610858232476970654296533405461387955622227522143649347120196126797587518695632273789828353913129504874142576799962160544458626585665544315431203599568946240050048856141968674158363614588940287129085204752330954654790791490868862327518514256417066110904500147809705438743083424599048844530479690587654922846047915589763629251488264171588388947086683043668501077480937338860069734893894562002218454378555932717161495810292652594937240077907727892393866902679339963038670898397464487548584348481096445305513016786199726713984243950147781853758283098664833088903899311672069447485436368313905494848490872786045849404015055521008644306477653326279515370573204601967450628747096296127440875895920144338520297593829699939559647441586342945008085464377688931459501010002856994487112029236808108647216808536360522227751256822944763098752251756562865672422503568046714083816598752305980422387037974001565539846152324138610899439983015730168700491276423939539887564315100565804105256759448319350155445147072712322303853490518909120118799059824268309502668076692782883818411174546118018633474293169428940259889613153806354675929692572949541399846382056109085706974252254144750065707485465531337244660336496844791812953583636679676987201084598678589910331393353326899822027981398624578690600214049703881332501678296043814818509497070073007355538444023502456743445379515703596617609177556178418926669644285081468289629649005884284075193599602568954533527258602323218835625125570219060101441150065343376257769526289357895769909885604001568049057185796391597501721059110789284656769570335017407159406564304649384606901639509734948025114767184548603221278480268694227468647814065982690763697435523369582981233633824260980087014591731971364538163648840131071727462525855845432508118393435326568130006577034580757014592099128178278583017909561651455629768703453856520276294966703489639754169867721403217300573120404653693711417944227168101604926288668850765294806317571670066503325753930305857085857900841412269657180717605579665013127450310713318414348348357197190026166364661036821880937327899155454606049478206646224369775854484519440692820152275499894133122353715219781591863785732008771748339531513226854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -256993537018273868974841471844928240256264831632955866282035553325578139004434638979284008966069411110557934561297478199446190383447659379434094079048116136939557223642391074657324788962464348193634614922024889728156324328292869489428798433437328139319659815316251286972265387734655737310275260805884269475188059218353142816650138526904885214530093800241777016565647237374465940399045662487504445869087147432828272497677602732699762651421769612951555237332380446676337381690729160703143630333513400761006454783188061254813352773428937899567588061822657397053068840728684703229314417047335794770082415778707266075643043658579033658088673625373232640277697425567310666492021431516858603752739438703205432621700809503865236180843350337385509660427999321509463241384955112229093523574702012217028839248204411938980132970621535073925124232449536416740575331520667636746448078119031421924555679936104462831445832456541819641324377379058021622896530410745919368392223662918125850846761236593966618786966651730950082145277906872454464124470081000958911579826873721327374879215451338293389256230383444933130299981565945718296341598599037666160174640886968840112740224114221243854077460883164551179187450640507234907768222103843687384324595218696531997894262728118607043512516086230922444248262424037973273954930925826804702012180025142305981522666577642754838688812033186846945742745562478128689936077478567391031213561794048837785717125104474221765790072688575458471172483158077325969795053897191973206210177206316767737102936848922853275546542128262611522952693292394030530433731858687239574382337318979462217094324993886350511992575810150452674654916965812317099752269528630078586110702151046660028998846831068771005014492194722384343612263089210590859312590343447246813522548097113691859872752303641268937744545430179703078810900864990252206019506733400933108783364220713476897211406875087213157015742921697136860398343550603326695966922172154931277606315247991643887246377921973509343936196215701647693365362961919717020865412148193641612647740858412272038566857068633738239118672545835701063119528036597170325629897768192531067241327277068329921860579449198817589019156256739476140544186777792460723976519797097210769562814082043962267751874825912568880425974654379186610401747434910168291154752016983730219198911925401682032984972071055658167119509347312366015227570922302747234644523877389151045424573151040651519194990576903751710167045941623866328529297891688370311246054169538977047626150567089102069186634011699295934798572813324530657470515065103339629056363724965980304696921643502236589737388858721699666133652339443613827292379261004380944375249235393206511532435776548502880465273568980340925585070780579664788103408072666062692270639556939560750956714126845789082790272414001415828216388940772755533563011769481602797613943809432964228520384619874098227323568550426101675946390449092932403851663663820715706992636353896210339918252718031065317222392774428362936904232603464426560639422671237561125205950437532364554547387476905284429344435533708453009445554602818068600372657493164862901750553255117844237823411427430625412056232597129906645949028753523388833175127384890739838369180450823126071038657926688471741544296263647807233814589575602967234544880231174956857647785861042465799450706681271621574790161226697875710977620482046993114330512544838306091209234613866042845506790676266217828591846257454833692431898549412547769958218313340095480585484862860789210677166996028311564138758346693339160349593938734201570825470400488786985065981925975528243537619876668629099707207614812539656788200182026832193318472358036922465436522575130871013327682694797074165140726324582387280975157950716961393095310198876218997161764491805443232580378985386785060698138849729333752959700992731943276968354910412930206894185065763133638599486372549082468628845801201808043463112708700037319952687339720215766142254500915256481908725170041137832986451268819112354523656421410188388749342033590680489464548992006933986377360286662577082289923171933581849725842315256475744972514629815255932074954978248962262167804027610126783998549840779098513328235959939771493744680757550472568925581236154887849275995126228334860226106446968999704400295189710875534402353249287816075400250018276274772201533417690162507225051052561896924923534767418878310023741836041850740896937881420709032476056695052122979494882498821172447581886868949380224450265527702205030032985049833502725145981649674598138538582221039836282263981312953360450940342388908511274410023289728890599204495381462800897797717337739461143852221335813125852097405223643633106000001406745360368195074240584702841211403373588062662186250420377310226557113512765325885694331399869026294456906458281560526089174555943339782279477343363962914621126554506005700291696361267546831225984361242546672655413458579303401639557070650972815240636280292494895088160334525625135091693678630919689869026538881387007641013613585610174552775258617872476027055552527686020506359839674049680883027168705410307833334473109444689375544453374231971712368537518585871010108072875926258608979473248308561795934853827605347163992273412342288765594074521577469490271676520497757134772819185349813408955566314571106927895981299120731297421794722549402843235041897044106116470969175535290060652706703516502699663683676704721308236921953394261721841894419235930337088884105130705214170349017563634762745118023866209601794121137614694700087317182839002742838763986870131773205847747827899855542134908640342124338272403861212748965558925092234594048363124972193404934487106653944985393524321913709760344673601502044031914705887166114330486820681460332752129077751885296227150576174431831953499719435199347339251378977745124175742030043088866220514787493373135157287391435161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 868205783583912825541955143495316286863110835883616018424363866842983827119919625044930668528359885267237218515964893364105761712324216760990384566494283398723078041350612816521877029679146238112689966860400183114914283010967449736533172270548033524046695128898067152399439859299737715030443219234767652441533063911035142913795877048210274571509288813401181276900586271676643301265906162822959112731351440761825641542991550819412338162117552791440212812133669184239130305819379166119305709206520454969836055861980729384852867571394438816483530774466438240465932372405153281867432174896148819954420391141896808570775390813239541870779006392039733108777101446217856286238152820318859182203108553185971590615662550071826123016329260057827424352718745942222049068671730972067967995069447589077103174603207862473674303663210060332488519855698709338105476123626417607558112455502848601975903775170125291169607767660574290516182046399751902449687091985453312845339129464356942911348880870235631952133764032301031616575476636608320902754717636077310835773780993054217845466330491098462272526076943266049789840424775279070865615672893058900749509730269431814513176461595159980280267492829606057285171150441483581483384513470078806507161475999719208648755724321093520115300019306689406354229806254746494210986338630775075117006340093855089858662700590275567540505438163094287998952437142178403215810141145218456919116456263451174747073064440361798767795426408723263467319010075964230289980235789974351371511891885514590233217196011540210640165978243665303766053121742173866457197991824171167884159043900993589605146512081967472356617388774676029058243878551343030794306867548940649959777976572745959120040792756821830740891851096750439835218115919091961910272912512816097124382915478193365856483795853795360302856485495467379153687481054279536351418069404516495775150202931629190028344631993738610648234683812452587675090456901301499108247501721110713178771889831330974880871675096387105847532009658486619703677116758512268717080308666769615360223476746212483934857616113598539111376137743316671803063262434227193116742418635202736392135904197402114900621289597362617083225465429007258118212531174075733940510984749688552872795309369571960966205448570818041816006737521298415141429787116865571863537663921113350932347951147836386366207802948254593493984501362506114273789820032415327986634657148756082085789522443038281873381053969846846173625132669905228439681139544024059341351828412519766545658629758101142959554905598060985619397321387929597179128613871393504650798524487625829818980883786675768768230562219208468085929114159159266753769624363035259902954091794916165562201679560260837134832530462344521877478785424722993939502245816507538872646379117568336363464788151110080187899345191153999430252133787772639024465179663580931681668216373684720515315840322060546259566155955863282808013277198555555888581438157475349773446348291672235822747407550562856810846446445964015856983057368839753791555915411107889617970442343678435862781563715034303274735810693751638877618843380924990546055138158513107301771725803426106405916029976503186510376631259791801168466428918950474919400642394611392571223902671023086282056435833922874458932893913582349563667075616248671691774383777528652122250296304356909972826524365610732280318839882063359921758985245137364258164025818133849709738455543707699670308468959330089421287332000709569488069533729710550472815217451227987761610954436099620316025189592029257344801971910766780398562673547312425940490683834045100222788102814199111955630155832979320333602927057572255680405844810276684450426894303387494576393541487637918398927420048540844755465993415570328685096327149531071830166851354195943910681401823685422963718225278913257369095857814441443770072882067863660073091938754131950157270468362725746560876578280185784058523376795677499781905768890154546156310375470398582703178123276657262106013407979859155834304706490739955057276073183926395018805317335764984859844171956265480166148218514753471255605058576987955794023131859943466204940483419868766062755026120405766040703415626084301759027988253193109302219369056561332233676791775579959777767148964607663260181574305847011006430820386716813405523735697274848483066021931889243846940617449103498274802191131527456218989775969944530567050960966650514764374002921288641783142828939334690678951571112918569136682670716644719749422484846341013907434644836153073597755597357145695812820355649501917529624599147280977836329460194551949402525848014624714085638216543937733653113874412027250970568989910449075804058933840823353934560021050735811562446940403006665826768977825882421762237210827303123704402785657824727379388273612224752141884494790888261069273185052782347739470922284361215209694579315409091880797031456537256461717430263242413040581218500702257425033244501369648401025873767235299070081521005164808490829069006776714768082989152932925738461421135926549568876732576069197783754723411917748922181700989661865675497053151520709316311220986758690712887050626523755714662029825695780301061063196026007428213504646658824176787500196311338388879842458617382904752025427672060041365375577437163053961154601907341837844411907698316868306212293257864405460867389753152035169969389476413053804132635528682326224682084338021065160340304737660498812176260616470311303537059488673567682278893615807434963102172603999432204630237860723234506165783798292677123819147498004757857043953641355055937732492525286241585188019804808803193284362645468476038709169202182292218415943422015297597425692443334318986439172880644838452098123790906613861904465247657926197871113265778252636057394170750555988567685021558464290756737166606569282122917776141698313977105371560199172457126741162305964155554986739636958658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -1244520690621435386569622851354935252436169440734518016465113926308146010803081270297856535030624546755678656789723219415065612890424535885960608462269806009989103840751316426145223923299465285025792792649093442655717245608816326433536447365887522353140098735542241358408304017323421007367270272530458418981962987636545143179140277744381339625698067911746017000666252371666498439285768230046304530470532086549696839072415967076488396297870370532525199864198736518022654590986399919648733897663496294828159798902277488013370984049862100721273781518980087458662616572780204588128621465427739815938033347432944971700464847871915481937539465084566833132959108029910090663934904409175346541105867683664800093278960468796447326427859895820824677110103044522658180350880120995438752500585294682031468038553343500654301706618682247911439116746457680023800981884870569488407739424679956603884894195456620915452900897545602786001777213453801649326969804631334559164282161511689033267368456753443081782355966289399616164337371482501966029289411698718707228597957115271174459235081798920688951478519184086301171461839396857204735556785372131709042621415583113040542310521277373294404758594822178794057366039477645852729868535888320221917684570109841836831391427914745118060766722849352126654980977316732684678020641064972615873349160382023466130309842771350492662812124969720335249218644014455560511321993956508812722809431142147954823454991236540989726591051348726793860050011632289227473356254053754943017731409550478874613988331407458294102767171652930834255846643309086504382402666046221789494579098673237335037531730222921497951253394231928624747792620680821347264085954944494891565488191585355972237737181082740721406786907501568570480195523827224586832465839748512945494938515783131846689793647902259535754773277139998934487713534817805879453271854001127041610855384394299093376303443297841316630823356136471863364544614568467999615545766643044774210660083266102931674653473137039171949471179650217575916970857551410274860133699179837554947742004647058945700895485002345360979102940195007380110405836938639436343067394138578700549498729564926543325959579804220332106053540149695047090136357650299629145599993107538529040740429977241123531127557103802686711520810320408022986856447763472783445978322933379389771594279439279008188282763443555794662615556400530889032495125456408989229431284230175394435707417221616236772594706403599741524596854395852966768723207907026936205079055542025613634932420982368629424776034695297830267211192280073705364450648532114686627030207383107603037819611807441906478000906259166261641094793113313205020761968733346323839968010622490710303331224669856892131704714602678583055962451768066221088939196675628458347403315512624929739172962102280914842031607109696272226897930369349400041195573504615055819338021354563685116637604527143466988143597177132872353108730518357877517161371058756485004303553445361779547454199850329455588019008125691927414302423767632764969187553683458345062297204681719904221494419382279751264303380299811087850391053006834369512415894202923446209093513683796510873094154878267390814331354725080091314825135280466168195132869922660421671253837405781199207652087288979942640692066973391999524855287185488640975959624183475734284673367179922958335178392589445542180658932659907218034488086612445298479207048482436419629299925632644979704880697979680043572001282600393853176456969324406169415429897866596020316548368343943222879631967423791409316633568026493870003495335765247248158087747209345440221401800991389628436912108994060960678923630096283342773171931993763147196805093585555401179558194203686307857747107515496317138514893973213985564175659297674713404923433482527292784033321454364936766129189259379161607276357590767624188917419600730507754691425575957119870707497037776756977864121047974047745867338090734018199839013129691043615506876351776809162056172392845196522581418088134379675261013619860821022166065244014766130402324361280477934657355869733873379324644294408215646193846157407805322866173915686804167675743467430664394090581568218022459275717668221433100451487108838735985331444958835253365776893903498523101380775911462600431754377098687916167605512354810360926136696969176519703771830833512996221790141349103812115765510628847865603115973932540412469416793123829247587094454503936557470418778056460887846148565577232110299886262875952987613419130321111206791828732619667564578582549861072818696078061050197108859046744279372101349183136303378379907527480741825267504516862927979064280289136659289572479355201492172902293833455326738933935337648016507462669384830373475121523088210383088490528332566505049776626023812342212920358560410005556090685581799629150169898447327898578146321308867772601567334245497627707564911698491122130816330128100415447690640709456352097981768428578173231193790431979854983223088746354527404645457285276955661141307773587873917337257611589784633317417853745690290379060425253366206896398718130970529516364928649198159884498004123314994005385493647271740926488198678351673155995007386665947776656260625708178240777822674261379209107323725903402094560109934847018214163645833920962865399491916532392945540212059819843444336355405494156608859998652497767000003325205302570802537310439271889785229209379511182202575075075689403740947569821766099570263375473944977498194427650856753056291404298842174397076524066440384269690489677032586055910279752777656352746083219948295389298462287296420659337975013048312346275424045674801348725328093132836604668183072897545673715868215088069829562669981570025338098238460476498940850284729629893862779003633218350218969754125550674033674603159164185731748938230990172961331955445901501110890266750190147605495365424568943417773172104974526033428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -287871049261388491422775193354366646805386392004082361290201236962466346002708619720999021395841196799058287072309178996881919087061807537359577222126799201331329097795247642897277477415749324208809829794576574485377723817324666382544922427807011809758003465792021232354220640847321227553032156369009155143907861976010402886777356156848969245835591850075465411445202978713075168372426037591848817372206653107149330454024161726920146484013923410989162453570896900536354338249986532293417314616011812581438507233522863160284024146398475640202075455278515114747905457298970718446525529269024053331068832541698981466712912655845391636347575116535780103986398003602654909868227843634551584832437337228618631958434252986623946749316323840256659979498026872591159030571077283000701404944630514224699896929587004573947597776749204961968122502083725296785454021215621182793222825445524220319654670344532743491879645711661016253650922813106684263607997097374375578298411293267042607619650909476211460493228125414621646778156204612303550772752520469879432554939900507079662036421102678001381170952454839566718781794911961953112009935521575087332995121302932824974854259854143432687560331204600419795384922057416555338957547301605490639478672888784285891255872600834860756330815183037048212193896419895296197471608031232847502116066958407138733651642875994378701213125981908932938133272780362960560876067119178188703682839861942573843143733824268452514906061959837638393245744424401792245104980963948584187947842035515498454772991018781478121570369568292421648393569801067596574214913178194048966564769854014703617909710624668037728567033564460657365096048088421374056891571944325608051079187231184988673140623458771106184600230256727318386500618569046013406859359345306364677771479577322593788705432083667899303686483274976342245250146920554739683803681202838916097448778595578072424491464233679703966474310044441970475472850622433766684383351642665015204099171118392229586712670497875605820578418150114985502199445910892183382127511812807410268495884173538714535006900802145174030544761325463118638921902734110392999230351855268714773477662728648647790346506606235643625481237541904168785358595998166525228365671629432060347558821103442645136170207506129166689009849666505877166946073095733262839117162950610781720598266573338063055984921725277868026300179939812913989948499938999164029315798485961793576268208443134436253017395991219882157635176412696465883646833504512921233424586730898584309016616308284630191733873156475943980556900130951763811418637527265347497580132956819357815656519628162149777451604245744456756440619600247237309290541479921357271991933248244354356339963317898657330348339448096427672284124420696664170052896910639423191380432105849669969929209446280710682546238727694626277953348095713168662715920860684764730744223284630489855647789044156688272367633391344075586930798893172542474409286161677266328552619372456042099968369715074436190937037064532860074998991563368493462490839065076922028136676229358498554940551550518187084912055378959522044831752292748912410871092034039827396899734928385507092959378259821101872400525157712057336658103965012629082430480530643862534409177258437390198429641068447705919696749773002239401505614911012518072237953879958912500570904683345271935741596893295425458969435401725386651591644440291678888258482429938029342568738153055319940082473872920926760277996677833310119756597165386340089784696220234183022261042341371776012367811549825005621877509606790377839608111801358980491503109699367304965075683226872770519596706230101599991204271882683882805584991220377679427515104098397130113619280124422632994549664111409100672861537190000312607003226379454814508106430900437560923821874466622675846613285521803103664692264787924267119192891498087172437776160176279327338464729489085387055458250073750943821624356102894746825415866144488782008714369056174406997531757676332739063922690397753414567282314387533953161333225037304292514668125771406215185259183412864464179704375122332667196186148575587013165480795160339433637445142248540310704250333217615842426875947084691451637573799501100057480731131993735145401559696315428369257779766708066548343605767259034672751236295378968029272970984231055302621931142765672620153394966321638637388398847215022286624959246001513223983088434526082689225160847309555653731287507358433971866198414834477846966133413302182762998047986971202766921969665806547006154054530549624411714688099840543645186715202678040628997792113591672800472556566809791183643506389618060744273118429763053937840873542240142397041425338379892537426769302903349495807186764746912185811543980331963324025374046557611157949645644948242003462361566137400784188671697856613703784255787088096395916015420038797826676394978771786349423344862173078038628213394272012636462906806424573885163415298983666428978772446944228313855963385110304970448097653259228109462444116548615512939620736944577557902321978259930205439929972284092170358216446268975668286026488045979494601823370568099189774346044240578754581974236258161039752320229050199594781863872060654870876493804137051043680837362288130340433751175465214229226686074022696039889282296272181738501449315647296891775802557458818446452955140997738475578564189436807351368289436760628378476546219546285496830649736487487110034461775134205996709270334104060602090985954738085526731527713052968185547736222583243533492193711452181126637875051485928759941998352012141984739265379668039029732923614879101704360713438336409585424524601951497328335040969827751055532287523025340334541968861828745787704699690776879526051818856272703483181446438801862727908404259659247119123016433532338829177285400287847890715118583172788151614678755886870004926918763445052898146793150746722304000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -21816442978989440669829489050915190060075146883059165527665114517784371056367576329084608241252511178768003940607967955435851740765598719950797921563543367914472236917646614687094430860227007911156282748332714604792557929744941207888200924560654448323704052771964402784129697400935636848169078471820811974886261338178798176929606995858879250470742811846479112438228567723617671578438318124376820236688314291314158722100112609008343431900714119629709866547813456371448865434004437467302658422482431639886366657891076602096711322457577894123298190953848461302331075720182314383450539448826628893372939240242139639200045476232439862584814599949322804828290201841293203350678784529793930299881586091221444321698302745074744875976007423449308073541317103369150483115996030902394983992114696813273483677112692985669118662639509435166256555212554029648001774155227205826475421045635534138482824101030103320490522836540632457133919294079100480105055729967565159896332765950777480255720697296966885746703523906267186805779039464351393707781197774404090534935888104327266672905632835568492099650923610572489492019982792186969679603782084559177554804244476462553457418184941942116152961272624194906497492440612971780620534881801580012629674732355101459833567440825649945519042411941164127856089785086849820683715801269301463630073495106779040444548103270627987605020962228225852225604632786725722015219184952837814657493298429167433554698673735416052578787347910775483328491435428477373242617341533704540528942560415876779211439158619560028177589888478089446447357255108156209829693824113164301905956210996486294371978894969242727910712913233688720989373663626064805887117315925919402810788391048363118491570852910931658761106332482318384945359747306716688502924072614515851667713420757872615205129916968179002519516652106019274051910645289323353455124936923112967063803338096627293719648848859250653623355253748268641469273308539691594908414656300427304641222119879196851415651341126753388987945492362647058556130572023022570038578755552977380400708079917311531457656847995524821526507316223307164661182690564999859020382066068559037561544704846457378719482379245855780471282252527937816106152599746877681887579964716748630559295491730533491821735809461558297240331181661784684601489973695342565971834006942936604545265726849439485384267246430498116158989043430555218872753295427447929301479485152542415275613679659572408669001297331305767949673256587957583700649916085495137389962936092455766357674382952462283983770951328024719047088289997596862319653074915177882895168540118773129214144197072803687883622919655374319906538662679238251091814608189027022038596905009246035913606107280736343393124918590478843979161952795634795307673425497768930992568232512350297365400976296117863016112682253246689628513353068712059710171183608996308059728279401173692590494655627855673593149815540714496155265074514212743039967206488263347364984594253765345434060277041348605251378691938260404431071061598700454826230331533165579599100833177448302977919796037129162509722900088033522712976178693360772396907965287608422014024443805420994121663590923382468954529623302476315178302426250192965882770175813120793155715317106339304489162030042743380761844749339108477429831424805708956000358675441838921558347504168384682417551864036728335536700929330916306964696745140032100764324164706751798030169559033592133956316041617876892259096094402420416102631160055263934728898264692580935476912783376659357533771968145781513905316870936023989126616312870921706606750035669270333792642600029185819130658476341399480873970469953415758058324731244976400141038917394642219283691227065071608353668285367374233640459492830876056643568774842245206929619176306961293290629526746460511483069713368180766770038287128579186104163406273770128858738458021381049653201129026598052469408847740933436752146337839595165910209292971078372064779901737496294773387488668678553484038224507847905622115551363495520746812853086716195712850505879564536961396651145966725717042960656333518672936085336016394550594328581532674239904985280994764903436477223056394786649459770421255923948464660847510207071291418464534373777072681068412718915007706601583598407240317520026036458495945743924305498553576175694857235309515678235540798790065441906944377245266050284237662639399245707869718565276698108153311357694266149148432633751952468117636222604708452207578640123018786244611577850675344149738221488359455625288818893097556770539485769271846177528848134784624927460739657132062949751549196671419414714541703198557915864102259258970802739230766903582761063472846145762935279729961498330743479566810463847757617582766645290210322102049487901343174450464135452403157504551323338447700951809662883689130625108379030566077076083786266393052079725454610712138462197971788171010121290192361381660013958817504718237527733088085579256778944623955165065260162349912410068407715384057226068154673526977392752808420311723140295503591156613970018788526866747423796370034560663386450898311481342658997812959725381945344677120271606136529974934311491175392087333348390869712887652740725364836263149390166207622429714507825475704387628365557223192608626097334302940879863991003916686712491631051722274554959744965524979354706867949420483669427663537225895090826019298805118822675587019293852287392659698719611994624757674055376389291478216069198618797092069340264935865141017406672570011206426683351787920317452385520360882106907389387359562070980030357378135807923441912960144193004302737835277114732380824778911647357117401557577589031596687529711612630473384575834878700425447538402049473788032431357366640333892059187521995076545822972839191228158041359756391084732937590599459599334434253766029840240470634561451156115757035376004661510144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -1007189657254797149018452182056029242493558154988188188655514124202922193371982390942074128925275739190964793573523092740910461362981514997122116243537524070304763092552189765036701088080601556426748240993514251499316483619761694303505099502749333009225629099828429502541510241373809162208574980556531280306971975917717774517039555167010462887617465227341833153825148449971366480652129500916718521898561612213896319776198202181898995066169287260404821135482945350854673183308612498291708894348011931548958549372422766823021752336615250092484324864242099516849482038323505792065660543788736706890769233765293018534989706140692851459744815852524308900012383053779834620112213140520623052720280597257982730931882471780107930758132296815198441856459319440126326887850228573991972869438768189922000856876443226357362937373064974575483545994327865008301784493682355683824045419309613192106545890476314922818452240753122679703358731837285954645085867999588804232728744979688881584318125887816493227535354243169620683626307145539217090761906752019345895035147617502858048321926494179106596427247138916430281565417958723395640010050270909289193375192885420927356948211503406719804897589197338983266249491247841303628524892263357559662630247945923971942995652674541773736155368849181305585916498342807609342487497583178570643833639910897689617381575143171449201924474089028179548081428661684633930317108425774814033777828889812985793644653961887515875050859525738574959430435430732675824000084743604434408940555549513707402516163633007502170978148506696373499786926108171237146065007971612772334614171424143754614368773685804426345254896683630760191242351139923433425233579208174411414983973900320826021621149045884561054277022311992310706158214141890688999001984829013606296570150650727323114000728303025956801926400028392195514964045326218541362646964770088817465703995792042845812421248054801132964410901637934261303881789077049405244201179607762443323466273010598512071422823132035324069068579804637544572290638315779598083519784728230686288672028407656092844792596182460626678987489040765169544039583295935591341278174240916216313618073183922337965253955416339544634533028618164527921884591970735253791615234150544411142901828035737060694800851555416440581165890771882578325616659482610663097650961533490671558230591557189957665866929458113263362949885944180413323399186916270828472340284041013845460905005527191446314008285345838886352218282694360272677065108924566380083950660530830616982636811088525959915350273860666408692834066207616562067263642738682793217283693513616490209946759349353889604090479575160401669864954249687400048830689188936617836942203806584837284521203292977921557423509894380568916177609894925556700865957525883400128662453264076855954686269245040056719895186249410255765615115595649782423765379486339741469689715695748182450669991007573054101971353918063115510369000030309723798495556376405538377465799818295995402499466807267220062112416014339585808658244420198277798795556404104684145304109305184976557702717767957063693339057404250394652590228069962322215154908253296977630661609283789581852669006836297733679346907930186777148259936111280802645697134974421833747924587624824452266950757875874560680378324328054748960252772606783004177823213677413802388241428003967929561476306253653686963850496807895777568157955567666472606088399136938068407025590006622021560126333366031789141321682925508525737673606121562203449204052318842662223758355709828157251444066731818825496399088548431337908652027268162060198367661331561817761882443486716037826081939304615537445864296442161641525916276988207060049096281722788147532687471355262756176254650063549447311805354268091446887947840585606214846663281967027435112513956234332963079988788981480428453344195806144851414395236634844951229340450268127591634080917125785111291976772358783805191180433967959298051917803603572068063243957825453460988518061364319789995220007659812176159323812494146702904102980834328495778035781868424565391661482588943910462172334823939253285641420473380344722050657245521386472269203224667509142893467014034808442914541572530326899757460679395471096295281655802820920720375062719592261728025183846217696637125298990874047761520543352783393150540325440088889791621886829391112566748652190563527147734697614209305036667935303468830028815632323858151413024963239347722825477907431700683833188379309866412452102972246907844152083292236713608620653840864265864128735597945744998849297298168323640067256833850071821574593326256756733073101655445819565950782181903082440946215348010384279799857905367510173345862172619119970892814075219789234754659216726776089350323616541946622162035511886804589058997742670517968585607603169252664819223019166411599472709764739632125068698343006489304745647388732752499077078687470884588099865055177644807700120563819815475007623224578658333221051061985345590526486115365272236851784936808098447646671582336728948468070590650606362642479443033802768519462246745157219384935817073878664994517494576083927846408677060793934070514353400283779812226024696651746694265614583669553112430881873363081590270932891457003779083708511266589364430768518535995635047909842853993856016607617927373183938990889128395763991797308440898647056318883668860115100091817123498829501427925160337103725395148263006378511669392146369738532373776792138708106193832775924995262099674080881005981038277909578203675297414345312021749871776511056703856867600464326482866186807642567284557147477632242247307344058133502989956689765807517959032015810522284804392907252166948377210007492482000571684478645701211672586929870859084683803925052694342670935027404159298323197803816760034022670558331589048444262346414237142256108821869343784962381694832484786492736453931433984000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -93894062635209795339932374696622210861109091593646428045075727010967270030749580660019215667305001806312755879761414040394281075491322878541677290576519254102268667148610286891612542500739106052242420268686600633646980035847503947938351669715819911873043112800011081566822534011598432991209078959696505760689388349954919724370822719474687406969533308330557542036941656749002082863979595038927579237413686610753639240450726135766244109660343921518417744923055868854557283987245944013543547590742027114914831402630602357529831829176856923214178923358638135579495163409438874958280340891828009990429250783802792283682677003519237795373209624659892899902416780317579409432746880784490629709920739709495856131138550239178621147094921078266827387243939795760133089836273263932204299060670702269532376871758897463952885829946306046534248661239873177227177951622579853074489406684930365565028430046412137298095990851880573602604966146758150156208558205641829550057870286056983849270821205730582553530678566907978913884879005285080925702730588503280301842645433880301035334888252696580665300239524072276803927012650722206678770791981430634682813767955086169913402788854356083052871451767057065836330825543723248163135722454433348321989617751309592882403766609589106295136295907334575776451189733937780846202442252951606572180548121757509809304952742269614902727269996091455928582091789845546070959616874585982045898823457293112236606563610737876803888777229634392113060853552862178791973426334393404031265288355408345458638323660102773193400064987434830088992996828686717717378073268652636080745273185020442675344726926511310983298987930725098377164949479967193681039666866034135713420291458147421147444590050216298318667081094018996380512876216547557786474911561353710615546041129601213001796145940738871188803691596155616244208806233734142960972923567524870740542414133884008597958398056796169681457270465151568588149222771183474668478139168082514071420042391288679619995773504296406403315771559825918810346522873278390900140895562795198741035952891862905695242214041393088249836083941739377991239834556440745001962490651706008437219920941107223233508473573528481586996288725958784251011776810663950948684774181310311450156597950948211749993293519604675294405650073656025332988040257747125064102761495645274663261344101635343069317430805775480030642111953839206728583007030406891399890535947778636918097929563582044822274652398086710411073219840907473353939467286899382346920764737207437957511545234934448416608573857786987239557187985560154204572678220536221370004618416693888247605227701618962376603021960544854325789737687744880120825873201384969381562709393678423670921731135123674025692989986727314477350151813700132764226795413336182176197534822465070246161209835726381033199829606916700767218012837501993360790018097325314354443373312056242536725940137421690428420619223507327459923892511028903270028775849963185771182989846174608683981695292702502059156964987350275515533120132139044315659206916856099034228869088360484001305246111836140984578393004705461796012157956572137658740162730701695408216243493845853301734697491619648166256323249014251751179523903570122283650934345500126273323378381447265329157293857921700099207039711127283150281899759772621684391397596274036016304658636060194278733073664012795634120369073043979597137697838272914385692038883726084734290966635373082578934054069634113252925296301848573451005219393499730533388067837526902642954216899541404323925050630664732315801463476897067881395961629896089423822615990611651146110965370681326717205789982960921528218839489636106598904196822153727122677726794485456482754643684837927205379738182727216013175332484030816716076168912285987371965100076488172163955810573321781050866792795175251000417625808933134929915631938702672063973553766442550130792290091170531162852350665402782334034937786011006803435244459962311761513536857121980988253386994504930418001497091106050139431098050601316225932890393197053219793872830081270862376270473617880361345910073596315691751016973403054426914707156183263198844525989664834789290231604230320541827736666363724150324700342972291284335908130253584443292611332462459610916274221229049240506737088924306344330008379220269913975536634058908715630177298577207342166453186489692550228961175766621142077888462868366326182017396073273918741669579651138284169947427299113426646748588212492292094925556784727446465834482296311886440258594134816321578073322288996979696730193124153247158456949699202061337060363635008323288743952883989707074917751912179028038872216873568507416549598868905527132574148332908667760439749600134191639572062928641218505566764291777851977495645805108299543708989573892279715591622205032046340723248923492482722418959350926593408492859066295484115291657144900588292588642527426518822359761534958867567826203605204171401310576805378009013965223608586404578754717453446840233002230549972869891346958402852688806851503267119444866778135636926828077993477059485177600907202705572500834479937984597320836835975948851106722291333546805809517625944965019612678368990863240412077305747941898246403941213528115095722023027332158559452150494993331978176250171449279606482584974434656768718557930648912880885865722294584929797078314612929241304361157599644998729035216105257091350020414671636972913538791627492893471200430749852459882596222247607851534652702915581717184282013845058391794226978443057265625507666431824594630232576071495552492607523165637182169975864327451502694210586883495378589525029927048526367320092401832936030095537739745609570235644913889466046164727414390769978194689268440735712849274360772663380739498405181278422454756126671006525286657103826745135859651083689912827354014179234405472060664744397082409351879065600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -11285259466461419059341182503009914685070770728766329870346496660886361031712857235379101905700021649649046409805243395713702042369503415113206550245185494751319740837040170314746507944802359826026168892142801470674503267546312533971028686774292498567115420648546096570474847837234026966311761221217422353382477380007863008282298610188945760269153219323042969198733199507706289426503733367354315163736420101633420874480854158744730569331660673343390404529641722482537220622692607138614759015053445948203940103547618391823657810048628859420470503575197592882858402912300301188199105536465318996586710758092825849520419648148100386647540058140538012825018991897362371983124114885144641483736544309493741013706909251509977770054803458961774420366602525352914274630364624439841453225603630570664899468862486515100465310295231523484624869227713790700855800349390416568512833883732854694314997581599880909356388336942308826826227349427132883157562175237319346164362776448257733435700948671482751641296563994761596502525054171880020000575508212762630290635373126171610256441198135349850716994286881640274445124330629601662003178120807298836276532480219021785677664213894222680778691886207054718634754466366581531784248717171430886089707445879177999862998584120612979477016109534985328357729961550707291762766184551318226410714627624741060686703941558781655742717943890082060197665364679068997485217026201161503722600082361430512825196255415342634882361495575584154218953894218475619004857167432286390869477295595176911618098276838662638704984721978603052277040152222574293580167449793875881637845753460727359644408780076919550540664160033490781204908072680221484617331096622996742003419084990772361339999214240298144617099567115518606482104147734823241465621411633917638721485648855770261090995523234192349867612517664949749018391221435409367698181375259803737083506189137956313032344645282167418636242824762550907439328347865777739304381216309267638072533607645425463862744403290819763053543291981792059090103562777117401325466404240386725793842715232838826007106843723153014203291863998043080115277112457483652258292910974220012487402106558552881966462740099621315341690664287170776006688073932190263780691675491405287279837503816560679367750469939901552276615757663685516023684372095454322359930525060755418553821985142807902329759927292530150622892946284269999677573773164033072627473745622024647622037176485832794850586375724345718483256398760933859058910807512677075942267495345375372285909972475393687957959541479118522292699702576254057344050496727458470735903858599731833641151177523519293187287687007563726089033413095028512035877758480854815106604703858120959127040894208778203261171538844533777631998749630837560233499187474560641809281120277857945998968175438249576491800267235720571148770965470422018291546242772153504796163215493260742411722988140898842726142349532040753999264662364697884693393009694619183719964422216788394286245005684768032458246400387734511193756161112291857442260384022433098114718931591822620149698665119527496249135238198989069837856342146213018775509641841871696380301193796119404781662304765741677729282356926660638780489413415919174433805873420757568263566123034778881677785563249595186054008353635514642694610535727527477474937161260626221975453838215340520694267601057126134046394450276935293951951071951780176176196705157400898606230561282645717870169400281937061830040600678734228651970996922364966524922344591607191706612064346081771617601439149864322018946705439124876187018716076762962727452453741033098347886778731618708420133539007984192334913244608177354569672156027989631305059889087075504658053886534644124579924625422616872469023654841583172934421403422074659136427506080467109350442738485115417266481120990886390750646086603779961111909375918253397942856297332878181312821319190227964500147217234202271009923299949063867581701289102390344569654796545421277328064191814917738803497442298596788696262341742655104230844314215108615631410888507047452470026266259509697190636689732734913316150337597379765414652065161019560267022884484303638550442499209456840475749548357295470668965125027725455645230106371068973261673486816132215479255492777405348688683889898258910880727222402739677633935140250336576313119070376502631244405871056297045600106718803233719801539247698884408568700301613404295080898499985980828584875348393102931494158952226676192171260350225240553070162530798932279824031616780123409230939629925837265679775863695803441713590947674694940193007886297189462414288247143883885771606071883221839637027625812263531398556717492865932547431396628046355172278276337635973300988382360358945403441755203818763295569432711776600614840613059749266665074319804371465749098573999117312612361635432054134146037170183121731207597430574766284335885620231890307914275111282547437849180705176849696682524256109726238905594067455703722447345339250638946527370810567947506770630656844960242635804983178845699446930148153608423338381704513510491841670591736189448303534632541057489899791506501663611137239189878509745465347312052277306856853787982503965500695516243173545527041604804845208784766089917798446045378972184517856131722734903580549754552396614420037066091005893131588800196371955519795114767799652995158489443556192833275103749182286747363037312909345393151642903881449515564877554501735858137937175290052554755466055825361027010527882759051239007826499478384649093636244630208387270212862484033212310650755361639706320164276236430217092886752806427840894167057153144591800029191449153539662912446936695218253598429588344327110545040108285847451228815270001911964166701422621349295305112991573870623794438193409324692704369062691515310544326485842083158531378757919883957991345226465461733152522240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -796605593076344020529883842694832020572462792346003432023545166032307352215616516796541516303865654578399549061808919255133523418931261918958690189350408910521098058388635580326446552757200140207744786839413173575789104840148644595088382065330305101760552280073966062537402723116505753791943961647090258543555866157887529975723188194115030665980266004328483219425288653962548305057640980035125132244204206392215362016431457783543555217537634738666215347518754595589003234179391547613826389915416810846320427363872024921698800331565538769256099340649437334468640725521767349198645950356093066303942497784680495598865376282459940682952807892592417635640402586566359101388017931260041909190797153259588780925849631775523786934631579853713054274886461580651497586339035053477393113127470841921076064900078486119769330049251996294527806494262203204167965225594196821018264824101823403421559051929709372522241627358701498952580909925034371527220177501880815614394796187596205874169098528855570099321625520656490126127460211634628964423659109841276057252854759090806576232227479823886574712976601748891323521390619101437933862461587467895822255248947745520839250239693880107055855455374799939848482750118247337492212922118499783604860603472774969967570189785850709612311382910947562413986526374940464679017851022790165139558442341362681208918460200416529787513945995360389674212738515615361122004000537420806838478389000565284755068805765677411783790778582521492939869775571741263187721068911240601567031405248319647835932227067744674729834430037016502546790854995241294363512576215215051012128619579841482786271782142257628185649151191421177998646508613884438525721500134011539161727071761164941974264652783388766133366529365108878827524906706651818967695452786844060509890093724075550356999567521473116219486624744491090141717491808336520654430144577425612178827010731821273379375023788572265403877669746527842682440442978482677905016560074116095133771283631349018817298390431964627776406439415027516236097957293280464193044844828043875916240622342693673704265202092502218264152311487429183758648844147408357390166913599171215437837163843208135308011379571239615728301983067417459197428980333039815229617203031490057462018117365224535082325756602513251178479723540705095778618027563977957256980701843853180906041098377103077597864759036021344836413929482155343575534340895919856334610761952391378215060823158943505083976618448417553528208754476656086446703672896881345358686860073200485359519928667391589384627776998572300410969284910770106551782493102115751378055314305646662437103357657942518389375090923396430734801950640604456820870808336882566199370885220647925748508173651288560610375499939407349887233011495838544558829944075472438763866907280218094924357498901698684164171637794806641466760757088262076256128016448985509488042374673692083829689883839678559372855088933562205640008909160118764915908205552456116660066147581303176734404411384722772237986494551238946266226338577435522869540775874457132235536744278693864657153495999211953504629369522201622860227983557110896777600699907480417259809953771082356008663246642407949267325546933177267910532180214678201045487825521104919312324389954896557479747066702564618138054399848302742329098361545520056852954307941142208304631913260725649159628251280288830898209446185415197685078351024715273248105449689150302226057385144128557531669490797515696362860877076524942866468818250821693683403863350645965088929282971032233704285040396772087669369517729505472297911696487970871656717105491489895249760686833908494371598353657389557860048108554436900752505242135071701378965264239799570829966968145017738574812506200575058563232702103449277830620738884592414689949044328314316215193344464322230010766756749845471659808608493077015975410803096740720682848027235292561794055378635841679684748425745798509010367914389704413511680601572926347063681897303366173258337202947838745422491579606199639482836577901301282101563176376725761366539309903918858609224405996864914321228053195455594171800688601195225422968223460567850527226372003434023206411235247170713282278113938835094653690430184926716620688293825884812549969266030943547517753684579303981890562659747519386707349050210984843424511913053825858459095943459467610698301631101089883597029541409904067654815391692227481570168391781999871227191639807948310140301857627255897611799093575957180950940514751671704282822777010595876207611842172732610127754698949095327590955312374030930895743112688074452332939085731801260295013797851185057072345805648778211949406153917360737285208775781301970651945531253645497719608809132169503490689750895008010036132052253825165694213853115391103765663036054283426897505061148376156576129747614128479512478661814662230308296610527275520596094646953370162461117776744601947455760475607491865308612967096730310960984212915955657049032571621498509395477208192019138800867248305789629771211729817033499971491602956140780904619259433937053669669921440766051412527344011262089247087538483593346484337001442230661890852465197409131011132031870990184626711674498389388662799065764886185755065355308009491323710288015232609667040629917817220292037315288861770304830604693619954783332481838228688657252361743007098105757920387578190793716827575681301030458706904441172285213216844151292727790025422359802829671730320945267798799849467290426053918021495072336432655724139299774046464056946013378066161121423421287864183031773909571979148949079361588666077044532138623037091535463877484838861629785029006694266477887156887604699164380409205647474350832074917669204681252139538288642889538600975193596126605181506471279701981152391125659631684562715386021860694012970694404423701075956854729396021790896772960696279697981440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -36177513502280196106533457988886783722005684941262023090591532688747638051653667805085462445179922804577732226307656412837207097253743186330095842999034150919377959973517232400469027337304127053141604045583701030387038156887214721232342252743381745276101100705686782059237077675594982658717073305397462007863335890276109659350281542254683351469412107341821372986502129006690911004534302671978232068651140850125607246093211388476734201009584270221725460956920697721462994428265393575658772316624440463220807651350910895941482535342504663922823817855276112951605889612677768697194654345202566021490192624032542089043646656822765168303067913499237010242325179487084307148513212649377297268706359204819478452623913253441510766111729277413784451091918792528629871187562113438984972008238455785900462219466954350985022627922833811875713585342070293610665446275274317596817782168951634989845169208893880885229136801674293317086482877762548385785385713878688234083401358903721028587257095055020858507865901385911232949572540462522789747959532040757036388270352758895119913084908474047202104403370677990988379897705418367729308408887716834517289353132100688971733719390872736272177156599217275034789372935874998253579912879268387751751579935134471074553808595767673010434307288755260953371213284948072700520056159354222307263673821273545986371094579284028000169690305179842264975401346328734986429648445401419136858077382186041065789422758788231961804536439873207500900262649576522506820394649689379699095994311378905712272846488727906394212888422947006667651547198786761598753244775270117834611966260729731071900823104847262235127481832747387291107176491816621366651336224761107125892752838876284420934265481507389031558425959671067137047479784604772648730672089534743088319661158526443352165559448248904764255116613081897534421717384132291473355724030687396100041903865787814324801110639537923118559746206263835075808223606465299818056709689208287091605356414584023308964525235206434163871811198927895570679863335036270267351750030105640224357605079667293269549954252403230311810541396172864006000679870777528342535102701488756008387424054426154228213166865156500734232298227509453239106646147722649289934372379999551355326513058206704673599284186409357453950715126784598767825701850778465786516882942794052228686059541387549487896021026710689789541486313651008505036021699328495475806959322383064126274248627298073047636222345333360346687006695386338835337538514036808109652319459811180694622089940068009163654332023889182624258788252423956774290166842534069723800663587174023344626716760589310178068831983321494626997129986291239311560131933477947860671482506870315882411168160172218530487010427027060245487766874841348793909900925128375045385251569127695692571002546841333671208957465827627366431644093181242748410639884170381068678460663345398953862383292764297474024654271157515463165444576485331314213042907692186519255292315342345959375013622408692497054380738050713197618711430225822891748342270944804452840154967127411537201094615231459217749351551581874286912792930255262739019988491355753430191532851721192771204396767276534618374647550842135428697933298864530318630015658128135900313502834065374362194534265948884734641566195872264806310629704885086922999431181362965240095445152035376744112368215360988761368759772088708509633327258003536283156677966197224196605728378592986677124649488580845306999246940250890184982494177900292077408446963818236602649624894157287879185002290415628801088010187462725343859618391332865250671838753623386043299003992244881233736343837686199143986104251896224967738384669270058271461004820136924410334902991947824501462178284802839709793461349415196211594659264110135153820001438126303424307636339365189519486373570326680596313239074037970662272688718271875626017447461890167886808947175181554639151072864257386939952818793102006992588507635740514091618385195401776466500658412864767063320179657043569796567521345867647288290106146811988937773939279683333046216853897139764166116383538352606775955693822601021109936501384570858531221650595615782970115496154979151517087999800176732726171067804055093295088586592923782791503754403119149637285391264804763323543307882075105425235733107826366895040207492613634884512710995470234676617995324678181082910579079839239943502640747313197115564597529441925777672235963237420336378299915945567793179230668523089897114738177154063809618518882504133174599403429309007970760592106501323906432860932504101160589307026557519423641245128461582316555075415074727453227053076376031331146318284395525118902768601716167110787683584593488379609595263336025657342985661415337852914681296128073298325024105675568811176008098337753937675713799319306382221225656716176799757896774822449296975005769538068821891595698063604123211052836765928881771338289663715311747798476511666200534381604221548373075031503222077444089656097051350611268204041512222701260312639032794990481498272731643102019530612634473571305518222712885947065806264907155142783238331746191580110006995885657584666371054014306583464392573554671020767014686727711865714064671128398226149146228154081089443315775435956871183270537260138354607935162515765928677365182480215134481299349215280430578399106330937394589076407701557410705648763668494798535033694030459768233793912019989734284204898394130928643313823361791163692822869715018831483991962892405120565214085973287887717819178811003772413829201043803036968080125950183281337255362902825833829077268434991752749135094566747909051596184225163664216576827020360322858626536124680284582395825505062800570137375599833816791119889255724957822994381453112325423299173139044116776749004036696853117793155796108728087514738118749993247239580045727354694945210368000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -1991554462904995082162714182791414662935392583899933147571272152205438714222632408151666920342997689130145646744112071194024848027180426377187856587101616956410250691826901475408412263696361920255797972729409718440441188885979113381376656997033729977572910861633675380371204958727284774931969403595634121467828749785381563731025713889249129244942714567189238322109994228304004979998540462332438518267893886502202607558609231525694986112153681898919588415234393216692807111584498177183933442859440652319307647056946843906790494458238187358391641225524951162220389017936666669806799859049333526605488699254570451743832675361634905431004907363779100965323006689293477580352472603945602472154130741343901603191372830707204762452392879888266912684469090047615731212197401222478636930144360002064225616281289528155239664908823597775896140413432587608871674660554737745551181622252411041789988747175311679241564066105097604878631492862938756981126547347596344094276418146747384731193380879783719190214830633204599063584184511107545170474209972020217419943646873742362370422734384648145956415539340758290890779014207541024616477641613283998107148604267195312992181865304516063991160685791962713271228025934538620758105099897787587426117020560989038158548709953475498714390116267575240839071540862416504609314245592492374499249990936545513569473257267453843449480933078007067727728298131873799038007158165977972486233160517079277534945906162007999674596788806328488204759122731487079043362882363370375081794803044819353103725584597931914534857430456024782921891842118903255931990016366636509066369939521901262892477274330297097373702027131033888632285136837107972217638209005673865460273045237464013889434351877098779112156370909214573173811260898091813513592449721281445082416273181170597595953850606964179571284285004962287987984388836217317217960459950264398515617928533080694334036373216100641943005210956259788304185568282689922971758233812960280109602062182019804893689806415518830912361298205039760292382634969545519797230706900781610613954012170877094546875927587113730755930290704072970132025576122450517165741960630529529934773994277368370572839182778893111774969692385331761800655898326411363101407534712611315713593486788268610966943557461113598718218690095759670580360738407809905712207625032031190535841265820508396178321192036598789604879247059247626014307947244369683885908348312826283696559538616181252329800403301924270697354290085494791787739159072592364951184102524186530568696042637273022239854270576780144392502810366918494682078875469868097007718861596751564404155894806829283853038752953744680635327455774318978725971759946460401247870465102217830883435860652273781700240883441902240927169876237485035508788459952097372270495597366536360276846298446588993117620624802711446436084095211304919680345955283344127166282724186252042012148559274540631722516485042596998711620637339489604871216331115384344310490010479518296310782456157897023945866461627047143912855250697475409855986130866076499720422007826391623161175185618769166720856147306133415478011452328443252926665075538353695433010649138079778765731475650385590205452878575494266036162158831693215025121101337319964950167786888758214094064843703375788148681480896106672835577369338255589678416514296900955434120112566362215091511062234917453672379573133695312782578300965872191283909568946940891035492721166657896066476216093957786945537881415937456045829294173870356033043660186589441733795704170385163040438845921022790293900036955776507331343882211468055934885644405139354294416173395761086570986349519166599491812025071839295807796644278358302973605597921912111468817015955074101480233847846282539720341579162389339048097218648233758592322558850919573411146778248597533530237044724358247810475225799677187083350926102226462495591964268405691418152276649604357903478448014012121758516043958420984817430630667403092449865705393394732191166151698594938435864770184902697275761602690200396528019302418991003755364231240299628630135357599624376334904901683501684012165081549992981672036690622499071390455292335128188516647967756894166726630638802442874802498327742005870442656033062484011354657759797654277605570071072003180377384006167167893600315036525372742717669011965293803887827130021177868430832628088558954882857375314067875732307619248365098364399341575698151141101672390576016973051882826807398518827872416438371995914936566391656415411597732980741144140409227334874045916781385997759132297067749597861987812863795811639143726776323102839649586890960136850309725433861717533175894595214492884836624950366264077240624885052066066783557065745942716103268799413020895081681149850316527983281662779370354599168745393897892162995403047671746143559824136305936813692444001920153098024687366526340742243406827547080999095727023989871851754146300140645763848233389966012660208768994543921831150204279137639426588677482915232853582266234335902991501353298704559072853278002218939280536609867523996586570125596646612786333775987869735710346168017468024457756584334718448898786848102476943496090929232982612928862742044363921890782987198261104653843425678681091662383265428733602475609783378727804683810508278501828073104473375489992254290078557779475833701405974703927335985335229693007235437703627640744830964857614310150713800937933800606909044648980872940764644678964706635926419557093434460875186918096063604795835612022570950888095235792921878500742327317764787300215735176981494222525829140101180688382236254076209029929435927525260978627713349126223519772964816454031369811151151483464612158556884083546660061789542695732654470686157193938365375545314901923407733081881282112442971647185718728711943842900160519047204580871717963748490953611489746878464000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -165597175866374414257898632910055304054423072368113040351072319823142966713631401933897975218406265750475939972940992247611221293241217759304401115592951336923640568839494229709092441989475917404776084926073835382474518922366045296373510713244740514818797555503062188497955468996325566224076129173992615846385002423541460046226740353717474993245731005510592055988677491675736055717704964758215476971757493987592275777074144009691292632759374825101004050139746043304661867734995606720603247588561772722301115322918161340518861667479170867586424484945809421964647886230315049612210028338520526092205743279630328332400392005076711216405510216257056622023304645276013182060869279143488831768053950010518087704967731388282441959514214369515154472878593284666322605926887250698668090639510931090917771784829698133523060688687797960850354429165978018719395933585533516527799000607941034695098674210734140261255850117423311299760709804853467611415229362774961886375417271113110314780011836819640122705394534647780610977994246323443830056369522419852723061905771759157206202290862091127807040021883104209829053530016733577344638293088808145382134827840195892311002984829312825936114115455106989421599105664051003681605158151445577530190388074755906727295685474404917916477738331739955130776815453833517641665101454035133822396964760722252427429296578069584287101194363207698542074584236143739983728634954448209045641991077441894587155168802030068537870778004112507081160415059152600120582319080166386606492212516868682566033584318205568592409246802401867734611437358252533340503723802984567049017044160103811741131949407626385863459080559085882434316590876727066065443845647719020957236169883092106438555332737539506740281471622140760580109627164417775651462015023214090490946692799872579821585862731168679394278148806356775650840637780613374610660557823328225861888069177662665252789073107381824789167328696555455619390787536452437608553340261318953745696525262818952531565388061738634560554708861050809136532227547210470707828040773116126173757149593607219796887036895570200979575031774764401528130534950529299248418104042037443962176332371786640227782569856621217535937757416367552498002348060088676945016549758203930288179157796053005932069701129285310967473461961463566076558825168294553433880485705689325453350935024101238170414405511834021646205738368065716431596424160719303612667077896798755545005904420277245520172452339528002769064455749895512592273419213853685066950758661274515815855436732299867902321821366792133321181846562631969357300007108729550733815155054913394694052806378102585986475355503423682091239325911866649938715424280549054521415197241527442997080773141890234186919702364288243436650433803303307266495216087377688456525657424937344915694415332943215550919938659987220227255227993436272847378990316682436609638185371268249041237596419530585941021705382630480134448992896258437396319814555635373221619434129359909174852540451978901561928096235945779196376837949826157890351811926201121698483912020641028220928700958189093527619827217355081388838729831304443942574340745133752658258314975350090659115341877619305851665051129839634330822894855317554687253788008228523032593576414994314563617369271939421519820114405138640900458235348514905442938595538416694720694914955038781886351097509527772791914222723753935618847619531589550437005955487140392928172399637710122111552132793497256711404762917107707624372345524521414509998855464840092282360452847544744643810814423529045253132984959507869059183605910107690909628180722246884760561004561488066172952598563487586780518042271816025004099188113452797367803433820740977474476868711112470527110406880354260966488227124042891614978869107346455920616650544475074763763714967740660030139751581644241839590333287190150965596368071991850905536089068933087059307255454821874470687918252914057557923088996866078325348401090350184434598413737491279642017553618058413637161028204966429114666260665822946436492655936250433151729054420817370003031029953822403127657028220208080803365441440524668711330895875167797995439021657566461163819246876950684124782923139490701197478942113850587721972773302676622629229921753003631567934401343127891616691223378846945189341268363436453754828541688637304375806565854799990420707700188640708560434817624385550827853150429411050965049756636478127651814347277849222845786992184741676643024081063220048672093536372289461707871298017596308468615802530408469817836017873278604673178445244802947923346210351816680738504668841494274984168001622074548172006048327500998529685201577158084432116700484068665889173386073395783475116932433111029003146153467963140893520352959683498616177809478925319076718915873694659812227324864446442863525769500880242866460949449246208292303975894472645419345293823825807088794443075622556721790505049102477184627822004965410358904517409190292822359197936258791039986233559021827582395986048866761885711453090677693604691039148180148933649625405051945856495099547828753839251871808297274723053397209509999015352605957949652802707060863217736774383700009678803657664774055873068315882017075657049691976195956548984418120710074315498910074574494254540361477941181940945869832178716841598641239046222254700015950233149468873535198465926159067037683180780242142114870692088936476585633921838485465775424305931920549496507886781046253897219331911872588911057683836796969161493874619182672150127764451452782680495074649318811544758733812381064603118521034038195505418036405447309139348852839561575102097481264714533967734206978238105969887385386368021302133207940034457546306002506655509027920010213025521085319518551664063542059814426370437836299384359901522866614273839087095678525030286822277704717608316148121600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -10994559029715842993260801429265640797236113682318126496468292165017640815989780750103787364059607652308381556960154969150109034014671418403112173032640045314368890425502218002167250499080951314042369644314069675132748587604436592149721824457337785686999903487120096562679676034483614770418571758411762384151903491652385604697964030408012043327920172696130191275621000726032185832897237917879884504150402434069120766442590594558755668835930881392504689471859810812242915641402545853336145047580049282704801534459158069007188067804335521441178518921923273316012973206674865565375073108117995268466783907379146601138322640413558691749911163048769026129849890908455629477809722072874290724608930957355822096009240912641911244357264333740790763818200049110840924828706255739403875069676281383377992738084836672022868292516486429758616034784900337995996306306597329201152820888634149146779144787639994285602749584384235240416995832126729081428765413474491561736815838451459440517071169375121563576287101106287631942816496563142463717823914133929347681024415634835926960002543959407414394319614810157364399599830554784596553460460243052381248930015074809260288367079690761784695577093442724412284899309301837336259046330509523351941316691727847038196482215594479926661696591669245737185311273575633143580774448429679715238858252746411795851237062074038490322495779584621091533726930145707498820387368144634863831111083543956782535363164006558375412884928593816322968186051792173172205609843178260825095233103783755059889783429139121590025131664815496050460340435794154237302568039194119475643965146908824358067636702480817499425505590257439880746436245100349747937126420526991324813242131011476779456450385230008501114082647868944436501470715238816839999425226217473069948256181186115457850136817518614436034156686556971663942751123787092186344723926226816936468500907088868934110619247896904852921420473954251965513437893329820838967674939691187963857740811425559817261849749130241631350877660063448270062181049380305228292794947668099088533900598638987622682011245962869696245749855565674697305356282367839746525180923916191933509628870176354971013698191963434647647844847410616559204459079016601072387657494178426757121446010555422708059042085300511208313186423586611823645394259088982749435760619126626363915484779865145266965266292275373496347287074277772241241057981004748660166859556819946063723129177941494883315291210543846749990039181561708907393330402563230378935500227279556007846405051469392212162265398099964637218599728498803621080998709931979338596772578861223986141345679766700464428297928871616000611802895689128464926716168860651455583227434062109870829523307867925918403410874579007178451771550368991111955322296404748360847742566271733110546832967997891560156267643478923504880542916009924674647478838948382744167932005459176722862516711760914092540160850952230195443581188923665762429524726009190304292969526540501702757666140149299146268617061636312162296286191336799412652648137689072839824031740533972864591260399517077726487862407564171602978072357954704558869399093425602521752062534116881424965725702209904877232122116358308300792130044489843478309001024012961526382863461110858975147983978267228652484585755721327821016204244955651589012940666631941646832982738529956933965290736258148943789095892513666842172795806241169917325593199148737361550495950893116482980364932328863228421642988385673421665382918804340543938423690495374437727590331791782929979881347226733169302039362931210179653703272794925523477681486554819133835314395732228485164605485891136912364950126377096992790738978306848770441406931900528613939643998261032706255901893670729869182007751026933903346784404637809589162373698494695448053108271855856935048047277431819492532541192116951179750475129368474309681264491261492580510904720917151596598581956787108041460499451731436626349464236961101287419440478957816565958494079298872731668329833900548305651215130406426567716013325887076932905062075258917785329366099031692127968108751558860781381474283873709276763085340183222127893673843829528078934376362925549196084846759383928396263571675316960791637176082952909115179310007760121135580892453264619388084230795802147869292751735673485937023961656513977379850329263287658057321442970356982697634929410383436698904154551103322175985056101182118228262599758922927758894803092922748659827538620148347880997188938760745016020534602184952968124198630320066432378907013017703604026093452496865737032775257906663983767325676403348789953955520692479036333828204409064010235679715368260168657993345911247841369036169755246439918155588321268006742764871832019307703065577866024193838083426461073010008226532226650070237293013723639563191962830340097196380760384078721528044665602903182320552706206953173017847300248675822578505778438622476002664368169447087782854388813410923947335703562112059276305682824248555335427812108857534578774090849705771665179649330392219560026450376608807807552780733772407190566773836770447158048779437811369302788972757586540299353048249401868006075039189146497492857062372640458153062282400772751589048135903796831999304788785666980084927694072949887507075195212657371823447941061899865874969908232398869360471963405707813702290252608423270420710588036128717168318603098330628529355568859844742937636413676239380712769989287118380936588210191331543470948151120998335306420020446199275966273861018982338206091624755029285974860643406492597715099870851747420090438745394615002767589456248818126761751616909528365468888213295831909698950307858323055494644010114635671403625887631873515532971641946640963325381817588252861657328310021832536479287408473497129697165524474816546712651849188682682878401078886400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -549404760202879414881535742149512419047040113956053422043537782815364817016059366972695610700848381982918269243860468639997305118016615222897627999093913880174246590121598800747214789788577635940293188254794287633678528877405692157125062181120785715964924517196300051420535935577943490025256229278447893526242648154043309293630336022162702339872608429062215075887485954840968430780701283311978576957376406882288685996638689755237079304556064755264352335766181933586286618416511157975661804953029713414634800782048808500417111871897308879110178511131132582112036542333664009897365411346346412812928291471233056189011077502245226223341055095441011699732340201194606008939601172489248670041623143782316901348248538752097623599168495879708207268601425392737058062657869042815393181423373191613414861075170151730569002258736234728927505917236085553358303374187429255205789703399825262414220364162250721904182722749455592005339377512193349556062576600937462722248286352000488072326818342756870759627156052396530653920295723450072325247240139052787899744071629309376547871260813100064377174104067674869329242995808211834642438936545290815422300577520932741892867572808905674748260005800679029161969885265725690011416693904444913134694887316514840988925868025294289850738363048474403520201805455519586749325550711092219672527054000090610335751012885927980545775654721395864346709197500915501993125253522440345637650960349205632506126645239728723255363428600558674991070886220630333427599864998939035413193917675674478511520314210195542681492786666884398392022480833441441811292644758622319994025324295766332108357288401347465095448877162073584626541254379929167416441952219033355659584961606309409861347675259819398107526416643070860112452970162303719892443194937119603371714795046788436273035730218403751820709526927028441138485221927971679633233539941702268857229631315815988884225641729077429587876695267637528822738966914086830455077933346863233128377697975104018582069209394588197906709221859221884299306885241847957935535529143991944343258260009917736635748890957594312001053561189810274595702818667630840979082772945387769776789146164493419354926241396344886634911905079853270749445153605275623619234983167459743232362534574390618058352090897991456583340474447916482453378123740160628757425650442023924356692039086584613185337465507649514001788922767566062036163514409245735157464173109539948909916041836568796636474958286590337732769484119221057558027383678658166514780744517892204064331502605314857253691479464314435886151281855809740479384183572714279887512570974583685024373620774336344664413128206726367327234622720119640566955544889114907654353586821661531252696761951992933310041639738246293762104364271037708647897034724657246057440215559661322621877219155127206880997046125476388838389386687537662666984182761187768810805525443462671306128377266902200037186031075291050955685892671068643225741540084569300262585539457900220527505766233739728056455560125644319368124367175417063896451630350961903980691083504483417652704680612316578002410521385235242768412213260194847387323474205773072922413725560010186976737369603072344004293417721328313976592585942499084631997897800439031020765533642439368624189488719006509564504900602917863496819382658730520621305510415728931724653901289940975188267546180788546954042000792566595948608469142604438118318405159346140840135145211758531394190103105787820803775089847646557923867926037430183800762745554785853110734003165662294315193266777130748542835769134340047614336804813334001698839537087536313709868418021642634282117126976425376445458261250360222321481252397094496776451147325516936176507197672379224463507635115932431954280376196994173065616242389483360668018871988894612543234962938904355571366424028671954179814474226894643946382734859518594060293490199138722472281766794148578229340200988082847539679779305687377322306952280611398958074757285798790413262812959529880533504139808046793542161347869483847475917768872403005546861740179149250657722745900418916824144491798023938301646176592499775296510186235549925874379855497809749774308070848786228955803955439531370665207286013079089714411944079032717769140354463888052023707925382128703721476936805693274348200974249542404306074205171533852239607997953242575466934612075376675536835768551594425059519201465989009081547898318476325931574348515655093121460171236118896642695289637541407178064911664863725929271723684757393233174793526312594581042062398326302937919657498717844355317231897168799928236947468352108608449486037702846408921806872238720193286366736253623193950168038669262483548459885904257124856533849735538538484389873643601696435302750577898961805638783869759743673761953644921747129549755512540688152378579585542279585351581256141703261934155717527353189494746290882414146266892714264136398913949099642857912484349357858415559945645574656594869451101196483498213484824282714829158297407458828194585729825882306936380206577950707680561858353958383238584888361882827381526318546914964910904871137044078088070979678770671711236457506373669624910028210153724291256648598057429247602309982095145984245652030015766692901076657143194230363070217390307503443462094930311569037236591048496416982343017713991322370563412382925609287342316748572327412106946161569516772141171387270622381146381408318972682221552334464212403757807889920678957579475808088008243805325464085170330204093771300727633978065351210694282558942713075512351974616533272426002450216868812617332632210098118898871228122828091039024254647598094523399103804788311757760924978939189148721835585912653013816300131519229143741170983099993988604744101250263512997713586215350388830277286266262349175602745593346468220200011025927372800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -29192541238618067898382487165333238575728097369752321776798882255291068735203587506664126255068330206665035251626538396105512848848869161756465743051644020958468977529150010623907072575939230427426153904822217073064338265697710560433195956102455719170894679673949601098898278275153709457062055799405723909966356798461707104361833746841361230433844948776628690568356783506550799580973975409458430429839791963084094416166250633326691584882064248032768030530629204679952123786547162440897023236529585054891868838419436616379762732858491690761504394295661642836564711208085089682981786141084640673302382027409903982890974810289266782896160634886412553592265268639242409180745265416853720309488130252500791064287519408533805829878597610930110058943303061473704722540665702456080308296412899064238395650207204522554961559345950752767066009710220321145641292034925837373519613890190682970854401202271840650703993430184364134199487249423867476178257731327829476114841144707075058595101856833249106832223279262331452847619721963321751340387139419580221754685565187516533172234268291232628737872719571843374058847709379851848050364849428626121891666200504201684789868536732913359904865835994262869424337785537370134105567860048950709987862151390902918192826716031125833695446691724250118803857857260527583723800690499659452732847512455758663771187742190333032695147203768482027232016629207459258087920450660119381373387770330402422834947595057377432760113495667712729793345453387524638250946735365379676152112974444731145630938487358208354309764040209668339690356694602015127480962553009767193347564705937660974823335500021830443464309788183169435906372899108843642331156332088853029298877043499510788301762388028634286969330057641125553222073368525401683310319324960322990359209993104282816593322556836107752670892945838625665993076745794456618184190493880608030064355544667635446251147937310360424301202837222229606998033823400956092750102657970780394794028558836707855035075148393987412116789964537590546708214958939534495608838945902356238757038826030658466377913455951025170758771786039647499927189876961677963227602237267786251660179764220363857018899383347204308289258174121829586785371738162263899101235633588843132117067019315008650303313856515424179855076440141490100289528150402058378860619260302750125551522350078025445471181455032653375048417775764464217396661004379288443843989254678006628647034355286136108143121486749274501147692678620559726482728544919821442275975430782709326511611093960690794872388046405168636019394412427590847812631785168447678126311713112835938839803195085886046960171621728642560115903573425278364974257486865312848345286530145980526805219422493762249485198609271316202273597468263850342523128927787369532851565513312849383779114354781209455862719608781928194965953031855147878086655101387778500502075313691262770726021863129549539103659452047479286791829925938714638002441339758598527638484466266364809138999681187803507506379422281893643695758030037731710109047606215401089190219486721834361800763638804266828700211099365324215063504712292684618044462722727559769006889533697880418111449277152500673704834099143784215356071609445529383743176649593244247619226120400091667879883887396383995078153441443447921428035834962808808568262470777845849066096965326033034006640010496520950520082063657266984906914631962666400372950333539149727503290641426425248739186528147192001994570960130372294841359378873175375938427310029232066457159033796517678323055954144083534772229162206482146122287446479615023805691703839362402928152302365906484004184064462208411633673312263473797208198842889406724741165050285774097299157180384674656698236211080523768940548142951149753122826226846830030259457952926971631372590991127097573970428409516229121497448836529136347204060006728082560409508588850780204313786333881623878302256317119915606443485180875851465806476205686579953348761208416199591209493711269808130416912219974917894035892886127611308461141700608368612704355280167853540134476511921891798825207639008197791836106272136928044445543096625343178233031475704718666188103352161546020246566930137509779467036500489000005573216341614629513053929257278227880838192574280900964805383013869055894116274038524760938661427416079059282857004140247086319009722415797398770371633279571206971285163758960679935039441428088490895465021461452473554629424476349320489209858128054921329795606405892371123137179163447434522193503267775840100284010536413722818793951906182360639186405342715959330867181660486683482054048800671651159425092444003334781306642679581682873504141600562758035374791971719174434656197729234745817008349654262400504335979189075025276443974950786390399343802143049566349734439067306467509614749757006310167233599905384916672087614158770332673576503574370334410009728920607024528468767135266214516296244752816901967817847200785979234165376331695437122821526603677123849407678564813491921510545397569385131652268616823889428978766116625356019721505301280770410399207990977392175483996374507511839375191230574680908858877916686864356551805519317763722147606653720904063383502485565641625770451160335150954699352851930852547955444118239237804319880805375908709692270374027359232302833704887457770195600817224154248172996620206565619005345609506786158056554909303054019055755506972527445040764711496218875708367138070338078973876212520501323210196835709708852230515193198862115153366929793832234520626570257107623979128993061681402729418525289146516016385033112416627205135641579211481728150703397344324848166248852536692463923612328929479655637677003659811095255900151295153918708852536165852816955305335977185796015259986000041466093113471640424977936240278707069074015634063360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -1846118999190254914136818396708748914180757151381066058117246283104198491631661163040774429069458761757956688902345405761142652460987201186882614312999326525197253127012141658262862463875001148629030081085829138002796765722228294027727785762679776242165271510272984561193774456277406066295849260985505316879131314718450838081365142323210754234078696007109044823767099978798042421828671952324609127644533126502946720783436949886385683605070184757905779022255156228940324465296275264020893348984833281002778809302589358408749829505905045009537606627777888092120393522404474229143556901961304746977377743564896949959704853103706996270603248160860466623914422543512621045649095761283476656566543676518721609018855008213153796513480311798000773257502605651975795795606058627114932029960621970108124019312935099950140692499285859400017467045304488446603631736259846328024425381036809688524607505008873317877591392715719804855425047954184215082328122041528534843987279306331732269253047244164988508317833104447695552479520389955765328634513629481746498848311157462111043745516432529863275966166244142412114411109106997088790425908918847420473633269383355729643168871294929143187254228402163188823131018997417471957917574512266817152766783281140052925216200739636436217418464142388177550857742016556090246812937632525992225620371070037979890189633991235387149357212236784373974533948458690042737178431420723288838597336961274540436106041387286517944919252840020338807170769200822907184079796856882125193993370771130336182314412072462456098730509923689903268358466811136482619168382558203909446923746975108055781616056896220736522137203365217677230332249228064080676350572878843792115432599979352294329876864268102190255737027892427984176407017428147314327983048598584039060358450820652026484563375026110243133461343107802876660831971500481440073763389028248871517458193388801783379551711190520952958824810004152537151814619744514609343175896815716542538006159465717761091457697274227366751418265182951853374957135812885690909123150348828908904568403065325196360608584076104411641472762156150239345229956345890056509860356247532239028925803306264844748128784312363147848711616597740290745648748961337539673029970189898674190049394924450666666535719267945348193887735536022587485426986659680496493959899757645843999780864180610191100671039660293917465646506706581342520459613016288054562112754368905509386204947417420703703270753209999855777027702925800115728538784319242919949225369243035533696146291904798235722741523323173136354695036248223726677259972000724165766057206591781379491611946763755782612539759786116659348832615061450161399522515955104928760298225752021247802634554012648093390854372844455664843355936258938404060367313278224427319545459266794450698145282346078398565901639306823334363837289577983996583048070281514575715522105299743480123796094316047581430444660130716172865332653043171245820173164424769798191499773891774842127149894409162368777569301155208508016031289614683742329281298580037482894466083570462436565849369867215528689685992039210826813003131954721431818720146401628829662618825879074227405433421001078261833596796803844837030381478910022004438198032016775461584728986553000918490235711217764409598662892990534899042791006745207111044675995214181800866481836318323098725018700694343441043820694631828819300202359201637633124923069957147129714966843852539123578612714334650865493027560258427051092291415657072685433236547273833960001358902462760997692479075194263077412117404765029281874737526028877830105810818626478692584985081716370470518368440683876969849686317837120163160806213271185236382531826734477733908399007711569177783887440498264012218509384881376861418318940407737470217124680828528647552600262583344859465594169678692330522676407139581056554107266209863608167176486900824126400025321875534302960550395344552450468833366523043275652007710926553375393093676035565938097922828406855818001723690139829444474519864829000718967002921069608179030567420685501577297312713388589201280290013184030676810503538044489970605606992851212286076322244089991844863513123392851829149519322466718601981417289921837727846102730667734327574181259120139381981371950104460033824895296471566495271670771549215150278955445920451419255863410463686622165307573877997683165627475391734162977402505621391777319390901535416528257834947638522574339399964486491104876226699892276452434995061143275925438419845693204779017708593016207112915195531786622200851665537926317130884556703890308070912072176642191980749838005194663655406229625276879699979392283175070644625564804974422675814102678478002197540359631148373702368057024994383637760017620526627828960788526276820894156149888728965617715733842722676393814435771741067154923827206437378474413743099348619131118516407881084568729722969004849984351652797821815235818283281418332941005956997596097868787358769361805047150632353170149646864481536647634537664259382805929363536953105716024280671443261956670586697525971659826591147829576402518764589884708094660509663356964144702708734147753539123129344014129856527473273436588253881834751795924350567695088258311683735937454944067863324807895852798733923571023751619183807073822414958690655991874672297090555791247453483771943337359111618093675651012184769797061986861547837379809488763670830597685337852153282750292431155535900095938998810853031459048997901068934730933971523112838224523199276979099795231196860172006733666964761424566721994939526519027724360015074319375930026105282258201827068880921470044629851244310109982054020996464006611572195619183495147611192220446609883697824431130763176557161172922107184053449020683095651979560045362514169237816534853332762729763801592233984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -100586981662234938319724213573051718904644853876466251976270303743888853537318784529426930687746660155359260292545367482964395929777388470502869289958467189920815961132682084139645437125455614246249822966050933888139083773886541272253274609439477480544117894517624167455280319182877531399643300354294950415339084620825198728322731351252409739097474406410770399040494309654791729039626065439097927862581312286871838240642440192897984232865398848160986298006031196316809862880009109722004543859657498584826729876326551224842621955056189554512537628439735842805855793994815033186319041093289779868229595650889436404071553355429454907461828695766202694621961619785163432887753152842756646319501172432495523455011094951884693594644743553795987468538401202190816106735370581292699776980252825227207809344681343237384409996164955955814996678346930580189669818440853472047038466673263267392573257183435853551104761683961346577515793054022319899723661706398727505544560316503015854659769286258165485418156528129266582529398264529701048542032711291850349084775384636473489894957547896245192708884762982674235593945164920796642050013772178244706335327162110214370844907877260340212510534475329960763091670023813291465694494045225481602819817915290929631834443711963278152812262969739331751962307153418702171884689443962196678894460400735618324310409663213470829836313185844010418940227614956708610627461134031530585580627364719420902409227800381764382375467830033857943364405075401587490049746308024536787465865053008745858115183508595518359941337286392901185008272177432263995648954148420364269220196392938335582696755604765299230100172751129269743109044922933516306825246299326471849709620817503943775221866712049741199735893305505925950997791468898864555302870840763563383002030881324002339067780817944132829795598352162263939378973960217470136685893476402042800454338978534790485653587767086893588963195206352794267657979590421113146467566569662754595882230038876014804943606164174838521317792658849469951404010429781655196025902736547753595973290479727294667389398077462352017373625290575091705096890706290269449142058298901999005448881621047745051735749959527741005382581445526001514756803021694622139828414552960891216494001020308000954975271390421042856251924909155568404243441817741443640470908000731087211033627568983780892246191603839542999620973354954918782378118875622443170278668383276429407386384177571471425939154362473920116943833395071020311902003208123788122113379453269852482464204122159469354319450083567039312987673091872637697463518043319360575135808373389664024771793765703877874947513496448756791120479688470877382736612662138275499537567262060844581544628149116168401633019257245750164630755153474154827950155241004068704619465309090853839643461005209677257966035379908609278761204806755692986287201047207543892589782630336706080843807835273798055661682212364614334548446140433278067853459352722539081949472765734341655479912445481385868958293420407851553594665152235344639513316413980805785668776706697853952476052408050688901139515392524137538545069562563843432987448704950753965714231016671708409915607290976041171262575335569792747240078729748304650468000685860471350916839552700883182281678635922331101883327216245198060896036729475683904090379883686341166590799026365404083635404442452450389688178676070870145396192236848573542320317549178647272147470091891372589033224308014388895016934633959518690570646255791633243873670453436689321954734967325358483650131131161429640239547651417231430049532244981979828786009847202566844157627438942391284798280478610549067950088580621264534397260164369169705833306282004559873456124348257373799782688891222124061173137264893227196084250484074149389727217957876853233913633738132004054889341252998621467068261415444974117052619689379780143422045408332101468327137358935531952313233486808787748892082150340930666119229566178852795326864823858608627094361233602791584737545383429276117340685643727951917474559529193919856576958473504747574292116953438510672504445378114778739821524822527815219437166107876477131338175357479508179585162031837403280538511397293993864254962262028186059400226229057920290038319698315373434355784525561458362008398988386043841431454973846368891856432375412459971349437426933442016965589257187943788740072956440654699887206019924297346387891887213594095185904901064049709273072417434268567979665009554106297477313008588729482296368500656729713491911172595951200742818312707104399633660326471874950034689780202582256024380189160430482345242207642560875688093593788908825159000056417476200094893877931716300227195752870093853306903504928950559459592992026318032229754961833995856681667942688933224197116663757441173079051050026835832080052336335612903460572509429509447683668907861862738815546161123687661642128566236519539974826534837938639253863553936030685244559984438501092049077466453817083760669607928974406764981441761540287299861168712769566958450226282035445489472692832404917237010689451233080418736444019282119874443708405354602894891797395625163591784353216729303303689432259918865091230041361620937101831731566576290183603917373190489655717011824158055787857467612037907710368464237795574249934201976423907673197479610420267285323621676135643255485570995027709887731259925754942810589735076024723862690732828358157371776023046348047039145255291219799322675963061508042062078862212151426352681226355159367487762429889474939330724442080921936839510375751283372756951537930215845521969499067378767655867760706177874979386228734420945977643187824627726037804615996734009525223126426969435993894174519789577665118162234615527587562216218277576779886836882069968646085622403881181087565055011061760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -3992233499252070423943328084037936246295737781086166087643191849568246880571641178402152059482138017224432301404613437423052769088239752791471159409112318177311845443786657895159964411523969109400121911402895356367135369487204471040756092455058559906162678267124120123488491238499712437157607300518904368911683037275966539707346559481885263941737571027861198844171983786961269972637608580838229385157213267542289744865438276547292733834554021471596610699711689767948029973426363718047988020323817983176068104356754113794206583951017728561385991567946075144353438910566551203184845195133386099472792675292094273999076370040783212680034680989800676471055289677286875400293534581271117958397219521432501698858066478978546563894448955634828114674651606365880558581060329991802776032991907806848117254443755467737689339501317789660756608623264550406035928098552014877444852359025858059750101809311407742326487761777061980669979558502903689821029268623805464674185877704474146481989774691081372458820283787265625254915730780586044640146653056318239989530389949076231055459334090697493439527977189563517923103145077419031470105289311549977737509427994849884750875843443877543331224628755024641845728581343757580095329676299991627940003645246438123868235451706184939960375507725598372826683676346628836425958437857715872054383095368035219108602455056310905062362210515760153760531196653628375823262853773965553436506167020617652300359834120971444831848385655558065950390748678502173979451199641820309828805659876139530627685617960620141310739609470868859257111225324887236869829772864526619778372310703488715734558163529154348626474671427343420366094803033436318672137024035021542115806090541617027111813023286653524321188495872759760303646614601742709430667847381640776740828186363980750523349248083050411263527881175489018435618780041144658068664055288856910273126300636480938099832864681917853725696557505482395411958327584858148449728318708162931339399322299068353072187061500528830475632511208958711471694577056752136400768010098957756782567425074611562416495256575150363258183025181727620147859160667595408983380357261192825268708291596665865675619574097503213747851866821890633773881365878668455028694761079578115407381620627146332086444483509195934794841111153909456562378475760457495308684036653323017191022051800746450988187257955533816361414817914551088833592210615371176453510032147695267388709330974161928809625435231721315833556502866588972200547179955623993168551997393777583466698361803108935553939024953814610291452864354759714068326475243253935963731030804740329033704919365396840583681020997806476986067539411802947849193370778319091205703106160208057521306316085564778759344056649369007841311102751222954609744036331902175532281138660940891449013321699209481475681253283123063407303009375564986487021540467677963807803603465592509352069716698592680744285785866904272821649739563870789489585417052951026009531223943876941242831726713950795626507026691907739918158763454951112115202429986929382166383473862440675417966318805003161583388255900403417207351517996666759215901965662383616409576168741402630021003392187192309040179002121430938782463521657175548344158906426738178040430199419361629615063945131917500362506932813607563020990669067336620382637204712031665960155421999338868681675315025527146537767576701356417536477332876483139486111243986769162861942741823127136370543370649192309530882562351189170321895070800475098025347779066791551582235111668575943687470097847305004010438663731717867826589404289233769138149956280594262953226745258618588686194797260791762060702502855306124115713032518110008384068998301669797862457971075104931778746965813600055731073170985126277115376537079198776711473231934343648838749139090890947203849731197034456858700514343670352839927261518294826875390389577971261026396621267436067594437560459125993569078764810645559029681040231323107341849443329005304876695587513974031858373509045108384818876983829712950371239626409476507984570816743483629261741861580173301703409363950318786383431299739276527881492452204843538166575222892871026878423500873795723765542034000788979806591629420841484870591165730998358034808728152681327293886761302332818902856633971035991702756905244245937696756457676208065392610176991622692289691043135683946624079712317109893318881741045590455158562654160948166947527312187324086275334902895068549559244137007930058383562634466998013145187787634828183036186054510216580242656755888851439434307141447589875769545579847089611617694533909870626282759852868011235949727649439594367946817607795455290071093777878746379790014672790761266322170531754721263397197112420442943780147279407275581603168490040576998610814848100654470600407854352973240110869777394711419931330674462132988510595227531720564610999204892855177653974269380303303122315066969850518926740295218843036420653007903391060257383470386030489337821145733888192113087107193934931356992809826112299286323682903323517563672656500449978445271844877871915740462635566129155453376182227609028151707668492639348052706214030671035186937578876895716703625362035967384160963716874675566418010370667911772132474043932823140326600136507517749624508187559795120124965481904404395409358314443281359715101038553071298914625984228676476560062004838958702366293724814485600920940172572346240094271148125118955221012159385319661052585535994190969045666254277918725927930119084635942106916474420500564894858605675828619734279803430676190080773273876377512521366420015885036961245853711491785111701772177205494340215881809394228845003586862935819114435449453228056511425152963254026106471095398719506532165985176639981898238030957997724117668693069437868183885185024000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -113392635117973149388521470342741827701528771235083576801293456730314584974356612678379950737491614346892888465732567419995634687664610307084510209519791427676102857584857198174947313857302524180714088746082432003126879512541481817697761779253428976565703974216911666013802340026686021446181298156689491118518266294097841375464000697341585302899773585115194268437317459825385953273179340489252452024213637942066879446131275985221507920691060723651605223154260277127454237897187239602132025545964268982411210893070984273629857785404425033276373170530171276460936408326233259027957349800743182428448944575287135983311401198159765042309253057896465448829274231007592286901989575515721887597113799872125224874074782720235982702564964670554914978623496023352693552584132032556760892655620972913329110813891341512577805672682990510692517168144270383707573636067812052439319042003925739319525510786272072668863136899194644317190694716950035566317779008845065127689740622817105880362036986317767194410386483993009468587811579916931800295383582904161065864457894289222937406351308585505066820213497935615893106626672646109901139704723131866726268676572742551145398420982434092579961404548356575503049202185465864432996300352361793412656428003902626413462460006040516500142275937435838920107922760751028278309317206975141138830333449879749315769935764334505683611436852173463886500291690497803545031904066583905491158570416107336611744382062167034307531240500480753939285496661150480200694375213413893089108133576237901358652745834023334519594734805486047650272129302420436281603292499258710978405293721934755319229011199372177705784480646462352633510860848271568800071899233854640076493604926066802897564997143541709588767630601416897237028806854578413376550800969180759139174058480216438183848329735784590121948514719007565937251938940103126708375417731697715490956765608145491161312397224774069439762928188142136171901914562924826675556604202381986541331167321438247871501330348471297663907848132469616857477780613647621140391838785776631841543423394849475159121659305662649297459133550914215312508601298082562879237734455390905479551643408237864727632652584586768072706403761236512925057958084872126765072209436453775738033530052272708634696005059886434916606380660719413126064970519504823551647760579643116180335115619835780733726851310882772515121413852984091861531956819541230025040637190677273460014515225627876843439606235975247367671897423507621671173218643881642313572021744818440858943793781338204203051331198474229548671136636626639425987878742922543839571611841390885670914228964689856721615504379931280064999517699547885429637147280198736372842036299925179402334146481064712690287812783879752543378047632398954942008213992886025420856942361078790718155788666103764801913930148035175809752144452831873999910321673302902473386672722986920399342450830452020049780069298179502002054464065832117849088206294084125573939673905339187081701169515430537266844961811961194973080952252855646832287411630513503987917140985334065516684932894881786183147670732292464294906323720680576396877865865830277744607929218238132012880205899521224546084492909992794514042877102343530091827060407235036902082370592320451102410009340528381565921538296767075395690103901400162205919481338594631754493066909370573971924424746119444106642295087862423914131372608664224670080882524669854722566217197333713287286298250216066051339250050236047315412308358798767600161193740363885452273072965248970236439679022584949045782777258710420595886038252324989078321061509604522168768828520200294867207986644133720487163215061683255944602046848612219465090988232516678392688507519687041425306140324924235234061756576516206406618690871686478330961219880970430735190494195298547108080156590990022889688858027085240007942748503597127323626099613522846124298682198419085829188274547576628983958666690704927783771982607997296456313066983342568499420287072371167215331972402359442069958446281408415716533976999064195579312887842275226693576040926117087945392898432748257943155603448640764412420496638877928520244806648568590060370480960737838551215300523856274441996985462220725347839735136712545661737871533461589047000808125459978220069724845431521025649790591084819386703642432754317322348519555148050013127405531669929843687411555488463934539412349647046878709969467926261842501450052527556545314642409614184341071613128228103181045803165401771271929785488925229875094718045665077524392970725923796360985996615951125255413592789343736194281445553694869156109192075518621416893870215041672591327790346905783937246040056394594267653508998407892324434203223272938659104068148808632740095321034581557591038154046544110892957001728600402432330046982349938610053814829823947099668287893871856390340364973418327181529797971252577304942135523429544724739383093133061370601023667505706645114263303090930598445932462508957050458385637958694032890194425333717789916075782614916520062942110063261764326653668606773936568003761144729038646297234106321884171567489538928177844264852871363005025032050226679379296251917319130925092443072455359070954768518016834922187386732615082922359430759014190763113807902920969834532053501255756878896297562032323369600807640869844670932048416613612525534892034264022959940055200788566765015602101089568537817778618941331387687267732065319474768181075308101500613439413004570703282972605824481113927048767061042345054604249547727986030342310043911657156938141984072659711386621827725162778756647685140653256687067043292422685801582219751060693047867090028563608904379938760192578136383557738001294425203224510000437768989929848270402356112546363649639198505483710650304165593520112297574400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -2363121005372012161024648816068885627919316927296316412935220441656998127196906032888601224394120948910582461204481627251398110363624191564868600205271584637663796641589603264194399797166459488898013492660732738294108836197036926314945663100235878445750391592836445829192631100526579148271403769926537257340351359527158372164540347058712814861795611030399876829352649785567519288700218189428563333474236708991698575627046915381621984607839233967823904568435587398619187234087956754400094228410502922730609568555764146057550764266374506602456591635885202569913890491183940430420462713812745334955460385457450605488433647806480402123172793729434467619276703410201693742158644109222079361582968750623343771979432171631299775089981067098024313482617459356470510745186174326785176809411497425444928619968512940525970989589960455451234559860470961107764882783642371693560601289401216241715871545879299475661116443437443400428648077795000439176878947395086067391213618076167721542092512323018458926111375462425856653865920826549109984169435956456416687606092310746294606114916495536378226832491083316877329115883512374979391571117086460559313380611160374206257922339714651862491243262387700571682334352299858326768774578472181542120375864684266529638613458481040307234110489026503125948437758442977372612030489644492393540576392770599843167749221047420988898099230694062143020093562465365444266835739753903331123831542740924535444724480846503959021598622689276696160895639149976260846607701883599759066163064941744575732547122912939846425793696662904125388526516991512711600537185015619339947541593933345807943865249962933858849545874284148097562642270611583397459796279623823701065654062062932297862967595447987250261614443936742594900574717088654582803667047800713695050857027586477671322805087912091621247199189471780083927548545377110914108797857676166681985800503255643247762029296416797630805912926498314977933027949199862513777904914371084543358789233452664687305215037632476920895858429304939737634290804866616486884370906103772288689401819687168189427651450118281401786835283256532424092219888158638014965787250092947639066137742392249592410323083295425341967489828255090090589987238078233980846810774737393081650603671094174331385829710531095555864404132464521509195270302222060093906064189126599860618230745718926335910963238643733631076295149798579682606643630075341788922406243644989253628904178033055477304663638134538508342519826427164139362742589702935231162553669054111066555724802221620496242451739741187170123821258226586011283586199426458386999567649358069304535175742430811040401649958223175891908166012511306252773890108897209932921359655433157501898048120881435629301435976815198199960381701627481354352690138349795290135373368409649071995192513426703934428497962573235505033158953115209929523523158818897538774499340323441109932229105314160649810773876523706324841879800759015001038121091222129047873746669582956424726699204882851393305048890068837945987602386527133115801570448366401072626870090879963132377384333391566811102041243109861950919254522641628108068359988134316268365740386865311865724108177443442198268025371783905425193274006513615608976047354446756368961218691932763742440249085852321338838556485193597177942093893447431540856817317171783647014517120989864280199138364696725368111293600392946259973740876070255051105655909552759538563723900145658391108318683167608767999973404143055720027282797896274071542323795039851502280067829175693829995986729170831286902349445241052572908772799198235362166310052538520419745357027360205052773046674581579508833494225577856004646518129137460788789363646361029691404237989345982888972818551445943123307221094368240342104726960530084966697813878982093493806262720750571278277038813970016897364341715130651584005330664808812690246514615300697928648909941383512431472569740617041732485258628644966278979771913611517136919172904100144909693250275551656169425094322835384253445242378356137483409274330894938088398986123106583806137337351106671135708250976191170293864099266440262770173325156570762377043898945065700579157650210243892831528808559793111481632353810630386490364516146415768967231087837106649944280145181218597905084956948311495810878396631444608941892429941341157393561801085403643711154359604600178938744034681501432472462076028848134082161930735970444417731712546354856697302050380918039191056428946387922820020267521506532086899631242353488195192422939375298321085708675674347011981956579451090174379896759316326841258764282580635869650139258607970593123517365872485280128864616944630264114724843298555670103985611741621881020531887370922824685926291107504756888618854273625341916489208840147800736974938961281437003723144634852595549409306018135800406825952643738936482970402321984875074003913609671720830746036300067075039580524408686053836582113057463956072118025365041728213485491898608196834905461602405935224656273008861260066609763136632035427378417153915045223109496428666536752296351047062927269696945231085110606069742282485460046832636210445362336064898650292136472738437440163635246814057229500202332564538046306007007313240248576534534701629501346284811101944646392277367207114852619489711112272569018372221610756648483724859905921223576778747545205345531567489540060276214892175877784511205298340652443977361900066145310782939211216581533345983620625227866743994174157924468336799400202079693784275530012636570018588794318586441888662449566513027131369593907536691547330499938338169813010300836464723359601032249920160452729032356998188086899390236607545753169891823529280437041424829955803682171273510261311933081972324287662967489581092590346016113036533177317725306880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -40201647691638420687794551482581251107636361333351711373774738055531191773045041147580900179597697158954044833461242359107246105769708116854620521806764165669048297962927434558361537570101865922776167104911386640531402450385737118518194576620531112745621071631054355165611215990969480295127483257950522749067072959495092593029845470510576597898296782987047651687010067697616114256301857855986280122779006392465429160344225561427185265545600599426988454250844726910609165937207393177367173901951166239175450325482446600108935253585128683178408317795011649793098366310619835881742040566979708255478654794687255305415672169491834454423833096325948875348585974567872213448706561311677749254200063868912998756406662659884060387559320663646132136332887274249286825312662018126251276381336759555995227585946981158802686204303291064660412381206090037438001836162166540221754659643890315531682131638657963057984421631804773117059171355491828993913599183526056861096259988999016099948418062245532495757904683512594811665464328342497939334460141591323362666417873644190464277163663094421974970345812474284881421508135229264404435773034007428499040996104376688295376493116721712125944281899455830988342698071266184477177186294682135517396062627089897611987615755024072152630265533133468759452882850060122016518996691635549503954901818781245390056426223148878202277147479231829046259230171675336470027357238911537403635871465809129422582032034680883331511566799664061701607556700901458306081467292064743527196412685620151580301605897898793762587061743992728680039276025523541820676826640344036371964668653057626118151259817601368042710607479873405613977729771724327193627078336262845483667078329700061115734543611966351104158657017254597992846232940181501000702143600711731923102425246560604482417805404826920719191238669698535610148485560730162749293286151290186898071917240017702678475140268664313157585631021612537279771370524035068369703078238767031669253720256307519937902033809486868466954634367235617161343571556989181336909339216236688783252175893593965567006969990210158279343946090376748681404559682123039180265709669429352377285488072023611181321315733526767299724494999298500485468468422023173527497230260648589299780346209667658297484338555764956608383703309599015806166304676057647402191170816373067755396005256964173096247948715291591277465531109907711980927538677787518647725854996534580792761394582853780930815095938135935275063756090548478665885978531886179324033017733672127841136512760816533270651333150502396389463755511520992148585779803209082435419743711565255446979881340654283235657258363000224469342280373195467929373768911593959133978126263987282593418642507915722138022819136650492924980232823619575166437340243692668382215156058163669279884337466368614314959160149578550767763009036087516358105844772900857545660468084278038373125212909587014535976948835748160141581851067665827477569915322322783315791071130870221290878452798192888638960154839761230521364795902748780686309636749404845905027475061842745600481994443185217058360627508779240406857142571681521033457505558205446384441455995716163250666695061697655155762520876314073077210300377618714633468697614236198294088967249470576122155984106250344776194314572983781617868746333036800357076109148714533372148716419247450233489069091166114729868694551049443480948364064530618967802748474330602976102575228448913852885289298472007031450239828628130318144817588409586232478624621032914927783856445562394203776126313036969464923439387431728264878783166831925136650210475450926245478960796031055841282303583809366820293944241985862947152999187224408105463482232905281409872139455577326347631320305222615144989075105961782889121970497585424896346029754135712247202907128987243087124672675244254232025144047985040443670922359242683138052717848928177121261246309708202382758788132158466753297816519459747565136084599102814405516948872575670316656084127859688164208301150130142470814395096610768453828060544360265992473771659084421418037644510387917196160449400232504080133534518630307598856612644065012006477265770824263943867774223023121711226368456710117622634873365892574578003284375995292892679454056899957214862425569893791121189609190489901771746376218616785320029004592362691695502308281568016450596110089319307113238218919904682624786999877911818269899549260800690905217170978388612631936232293061215317861765039487672229521024869441194587838613973526798644185538111385920232757589026034217835616219773041493205204102878643452183476664339582821916025251182226557401998054807877319141106212926965548078601109708182162750951414327688850635519366391037484288020605562139322211435345151273209560030189454187993265146724661154522561172613989255571825492527207631772489094130520301077229235308130702148802416433175341910027272748976421551341033167641881502839033213695634273783841341390382378310048321809183322019513201495870192078160965724003247756133157527938377300006710436995450879371488851764501314686681561016762970727199818025335260333066596962451712851289219467330990324464285804329992992492023379659248936517674761577161370667456498626811084876701893464758004971431393723956636197985310463744345775409392422938335940366333553693029223702133722697857940620599974331779632947957060448041082644596349895175702853182212724986476261042683031557733915653806914675881324658734308942931562458693539729713281388995654521915732120604220567775082356862184032626203247270185767674936727560601693007944440492837688024322004597277720777160690147188922829988962580485264434363857861096530583176380335911974447210648204625076784352746535515738892557355933281882536460927214069103497302823726750514544640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -898555196398817441292146454772051556078734541851874094780947599608041360714750785799458353026766874620394599900500288338340084499205934700554752867321114824442679665957574553276976913800475838383395695449106551627549134721017328812762870619404265398162260382544865417272762476495494554685976807210068245974970244965061041781903943443658053027570361245939275656134290940652223860447042953521282184868286304672086707143894980073805631754936213256287930884958985689177235278375053364570470316862486327288988444445187449415864299525453066410123273151404607980539173514195642838075410653309874756909403423027213566906369047431039529755808840992664937982698821832279100115439620276282782626231080067301824411871184332951227642662167311985439670199532730543340694231556649754077170308624571961592843982418561097044989838640911787797826276212203321052297606045319363186142290924475789183790704358593450956898800122624674072114527617248133963944603647007171966678831193367021182097078054159864227221487832490661794737453380954723190955276729372481240778873224468744819086935344738151867740674955866247096422555090745361109354888276908903191070112532421661732258401227261827349839734786027849852522649426036473725888082831202105032070464388045163656151326465791556586011360508970549634728481654666252863709064773455393504201018743646124337338865055907146638019541726908417604354910116829381701154923319506852831313755032509504745190157275758640918271437901543324808503111725872264901980428798310600095134804137557013021487857201120157225221939876647729641100586563712989866972573750006553164380211876776351669645628332014613166167296128126225732961866591467366811700618012262433759093965821280930756012717526778505455597797345544973382853811821122738576411485230556066993272098874768175818466662902909080169970896770193040996908790367616605141010982465787850199426985018777971218737647652249685673709121454543184330018992120280679470153471821721430250160119088439909228967787577053856530304651431660293298708472841889555198194134283128288697235601112065578580102636642887597423769661199322938217199346253498327180586080658366938122131264973907237535771584682346450679406439718727384743024152791279879968299203648729859647029906205056566237395645095738334465008728295387108681122089522234798381240992982915906909492209349066848178132539688158996872507694539707702617515169141801482899818559660091717132214684710284611439122487657878156120036476608707080283623966332171007758878333991186194040561222207163601030539196587771572418346579256655872507225715415203654550565601034310161134891051253623110932486320789238752242139666751498952364154582202795325445969350095684423786886238819749450762845116467234797674901476709497997668719115084245572122883638030028105174184056750362362861084691640484334368051700638399049361898666003750647977319850628819582458724636724293211738532871143834818288290722908193989832088229842299921949726729036733325318818770727845895056558509459827910765061345621847713207942605815713750387296192432169413814965289049842690259712175068091264450749328289028633990638436197572300529088256923341372036380036550191725875477588931384741655595166377306223331121096857675763735077012049092117843395504872038582258680557478387939683280291581356436181055040371153055987130222205196787254677366021086805071045066044944464537935249217124001018827738827743259984209723023258965421306339032512889410433181688374306021107466746992323054610783808100828540651270751029625984077684984921828372167081271107764166049440283035411562029339814108661562350605356012070768133029639088875503557354486809266704094474700489824235163307201421230615544066872613591333031197352491827454217950894262997080601532555123541604074850800631057964407992637816170775784187877189674151090348825802965898156683254447653536313837344774874053979721901559419356346121540002500448064110614554057908904682169790423193286566291846767436182701773212492642232684970592122511049725572530159255075246495643847090120255940389718990385301760010606346948672377786073937911285026619279860646989739710932910193775364781079587821246836700581398356015417175915801459771341170147965086446393094137190185818254550186711880016414837536404796106511047147640895397985409843792969615176492807490884393416803253357860662155983148355404743814337839709345787499870908814254170143954003979995226370503047075411070363701464520290362440243210359429971699223488167638326977355566041345457140661627409882957415837882178972803373980992285320459701594618503510991022786762249005694237602773327648206906804854266248548555672685913783363507084403619740498475275382458079464982780352921414627737302251622924200845339747409644102455606179722111053960796613320111401296770219121850039849894991909410113942473190235250410157503590332562151585462647448120097989059847361576303208190589480437279586224535457173132020050776356600169000335409404159682108436227914344702013313175018167360245350558700350140556024023877808665059534450710655553428131086520309520088026750279770254528584683322490047206822523123464059756948802552666723253117898930204499544274919919673886121905476708277009280778314150357063236515423232124366485391990877206613651411784421059237921972213581195748928613227464286966571194897319121891595016799277188158355591033172536078351814114901669451434137377623616173044163931115303073059567210895347653157001850655201982997660850532266947201240392354385435296579032868110661475854890899224796157746539867996180981588950822787948635377239325274835775468880954462661463964531677118298126938788500598581782008371238401723749951856992588653700451457150610007410985816836000581677862366700183540378663263404032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -36986247162284519082801327505596015128475779332229479333701598800266562921419992321863233942970166935384085596385555189699470537680282782091495075103899286224070575534616551951448263040257486489075002382515882745569669891743702526361910612629788290940341931016594130992405538520077498660705776228614639423030846927821066942700445583147382093060312500308951402779938422708537180802420752502406163183232489185092371234961703919174494136949301634239933280977329274103636216990294048447148692995303594536076715768893018822166345195711739243930119056930201773130938262963797797117549202710952990936404537759707083179269103744991640408180425467807303042897856032752204091464316186983530426595889727131640017488335824714960415990987152115720563699278628122540579263890046418796171293582696826346088365227854602427377218918110334257022176177348917758825339444234997766008239971310562960930520518005624703378180075158341160228695092825496677442038644184838112886679308409032076991933758868179894091674275666126348969218611227393387930423332250675841704095517583178246041675666637613716952906063618059739213270985184427215207321031711497800522564719042189091722049908443925722699404443392992749606237419723695441299635102877898017097809314248886099485366669345608490440882294155107301172075285812154955006185033363005995726117222826092616827941924912894658429704214382066266913171993761012001016340829198472926743507650809024193404940232041404232515064831903650892452714323006913342521737997535867841668127738867183040312419639273808558016894447185623620524204530086939156299086317822728031931282692330108792611248568537132739938013881652692068991222789260764373364319630517745984777961498696945589634010128609361809302352208107819183102099694386909744828992660674483348907041321435529686792856791925655625419662634569100401703448019319100295839091327409342000249741029675508659726399159566543634117080941693542843034047963487249214860765282730536380709752807522457535442619241684006077985106872723876578594017087849761077880767660056074730832829620044007398118370575658903494109380307695253835640118887601484905889310535109410876459237347463095157689922439963130832990605735058399088597701371999557567911478133584433480812374892351750600141524997532459255069510500831635758093443267533154653747843832017058376291178872761277048774726672288754724784239611908878178843877729676744385856110259382756403366439115299727520797287220164417991186630844116240770465956866718968597139036543534571169159712958731422332691433381503906622259825581978326059519037464025425899393800818803015069763426330349008112059152605091797801292420665474953107622249350792858785846569237380618719638239621442474192656039242832122214703804070428007782548713256056211582080091260644384964197422841890342923722891402297889766720650022700288000655966386395869433508182395500690950744819850560653809798253562163018059673460217488864884633822206697068862759023994391800353217953560790716325930557149603243751253987840449968100419123790177253994574390896338840315264662370805339142039026264212106881274064726221730092695864738213131413117568208435826069037534558427983082116535076324714154794643288496202618704414927352331136288497294872431788488719626263200875205911621899294640147586245929288598307932626696709175230372739737066587593171569082247882670135234682660306945606034131150608760235676666716920509456945428187847160466706378415193169483631687649206387128251466390178292068992505857824694144260798772041428928381736388789589951133026192093113807588051060124652130792036549687844690027795807054802175987274190500011836871816631408952089783034053208554184539864446880885256242509878467285958938102510640950558098513814384737533018186518640380209751683163474632817210427224287030677209588029218351291348742276819601079525492105526078496152847805697936874813088805762292435640349367034935581821421825941774426317762704467148261682861853274228739547758789341497290194752042463017858408205122759049522664817571752376979113287805368064602563051101284646954518342559894544885581204299817183108092106987009683456546865410299523590776489723121274828348702798891433249330614500980157459960417287514393345985941789972170341945513053823290128832290223173541347399281157521903673038140794426206648840513902835270048588666820971356450349919076298026337025192553371399552153150762724905987095613094322706805385602629158970481552093299066761172817015544334192073821293782417038442846395865542535718103568716060978861433772746941169172734755262507052960473277151827583395952862758172541339599293875376026190777871512899824641273378195680726690982195075100533428579092860210343165196269927538705491789127617198242557543154102805858217144970733952097646709751739802219527976859363964136668626002512669665502748393332887861099522367537149384174346038170526584812384160165278000837570753379006217039717416416919879558780517451099990136021709662880055809766886345132744695140083174675100422413514377589274356917844975408504336102561685916638943460738133889781358677765719866735562791029336280171338058237297984018188064136572652645622670846109294423320698173439833519165416801370080185085718421553563706289923427565296316403479445944192235281020575749462737423500834329450467544278785291151820399259370576949171754903455643103290981692872489653407352821323999650369889676447957056147532264560656450505409236533328646026842956160092381866288821164878443705754755672179169482235741706655334477278495202455693232657344782750524504919453680689269057824573367439713670670235164542150188450070330829628481421771699548701906318898294326737793203698800129325045675162110820498121560370264211090672072519581696000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -1708708782238861269530793924044090750318155989793835622774865773067285222093095212583636522224350799084917761135688477716652664136486496245939344329347489303824308356006871054900715577366866036558369489527042616572389400981905981829182555486960328079396133048307559136953827145375254869844277282603365207693343589322754778033450845227095852821937096244543202218695114183747102762675573745761432021364131197402011299567302191564307685805218844375544906659045533374083346356181183831522561911626190514511258027230453121533864572841199259869108717030980669870734285808297782740814074943474253922362940504282873450309846177063314706039576298301312854050998648380422192169600637045032845630110162923799116479298354166696582498235249999200865197465622258285624690028971725349891227490225525127896878182598484928494870738624758400527832586457346131337483398606568236186024660782959857316525164411973891465416351971782697618232099770494992260781109420913467712940652809583345934847966937789186574442023386399668655135887268088969726155427209494677423188075096528592509363813499661648978682603089172361614417357989155986944719363888667518840205022103583494685739410833527318526592160314558040150676336096729582041954380680742624640318804116340873468340318043463653592296395788787027025859188154544826308940655817326244924233218040329797543171012499640848189780449177618482211371875801546727591896942580176057762275704661972513526679087245379808981988328487562419214151649887201045643085159527715925723625170343305070720667354467600811169362145399552651335010750002170506243543761055898255285266230831548897665763941404039014855953981548929258219389119404663145896574099801083049578546459041070787852006700812236311769052891191114300245234462011835378258978984167953740656868283392004987077897728491845060314243865538535213487451269656323652225440905876843563654231749913244412404123763182469297268122072662134807051472856523453604381577412400748082423068934557806113502017571922984490095979782292962917621148650105290396562112468854860250008495201028142188222080751982318060775413862449070063923756877843846752141096698626720503025133165366714526064731592315530214986079556769426168715981519314230779499587989542688429231755686241803443896979004148754726169623735513174313243407026269986962735134221214621043881844856153669832329678646297186695564543999715999178869240576782867488675536736740968658863427269223952175717169154925212921476224093269946195258971658015681591445178349613370219992506999013553745358197870032361563163037578686384292674614939126258049931134724816219899039531520384524423852561759444994530342951518104626457197510968658424430627480624216231947485665171664042270311128285595175959418634566264785378582851203873661465314381384613185883679934650631873210807831400037913578947951884109387628503623720011767392573832504871180174507636807704622605165806712706966158099100858042940285192651893454903386581790170585832771338256425165663557376028302877042894966082633024450446409385595049442188479122617575347378385715569403289165525736331455150502615747716290867105578290110581994345858906910364873707989657733003388604220651906421088892108136897049954567302299252996617815812246781871478853645020918597837656869416923631935916926777797742373263257699150177589048678171051231214005892688534474096035764386364780096773815301495163515036122166223127173322914237754777575304996297418359614171396801517327170662980050222875820648395295211883736413046513592874472217551588407108783863835158215390217766678057976439220227096145621607586322075262663384149674031444628808540554990500512374573455224960618564644654144718157558979015111520577664819899716047395100680907413600335698289412843294537031008540168777319091242107280550882848636701637264728479809080142269008168151452015245758134080821433950072588177340924974799843805323467959566530602998371380766063985150338126615888007606428424027108896623184491411553991153114484204690110510575240843386252669796280827122977491547816547043856164746841087412574138642017836120849660392202827737340564392455682402641758685429313491292002224860063265080567229453557440463683582334274530178870358118698825998592720253464380724180039470010937689719733947873507712039232628919457213281968351459831761371010363658390503732668994338081325232579886775956857433611035708702113299866385104571686426596297173886353866947546283634000622157041031127820166811748179492918158875293643634466946515113824868823288636174218770382703587420127359709738308387644814239334521252652116089670259513356210474901501062313405991046284976553735198518757805154934876415209669999505524930336393653315549334738328508950202446431647513487179449890888301937403127161519030190374953974619240252349729821996141090650561239506578190155033909120853687972772587676039321477096955044687056338472828914303008279463125287542697222110013971958920566455680038569436787535113864229271812991236867328412522193957809680512818927878588250517385604722143419286456250934031764971960605842841055026187276429875443426699333523672361388544641702005711768244827985604183310044248646415272806720179135473357099579367671226344780273389453993597428251103517589184379545277316097238866837299352273409907114856983137782125604164229190065556129140925102634476800840557288067850626331316777316001896599226163179036700274501361224696675650582289799757567838098668237160510374078602960495187650632009332911143527716043364562381510556350033341932090524811027904249245063416999176225539385483934343791817650673725517027308084092606709760891096686729730625311043765161113135141383110092668665725792038926257535604039080862421891794226904958913323702008833638400000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -66112917584736783550054379283995332822746135942890346639413819843147974840140019175644504355735488907630133228697175462769190747605653170063467638527382300918530027916736466106722769901452351834824714308981151109093005065421057359336043126367901122502156459923426769419011784179066673437024097319645924680474517351836327032833719837155004664697924905353658865708305505074593259373043086259709388410600790848105657441740348860338593521914205052967582350477203476141913243840472833485862367591154155079087604588682491453450250054553291664850684446982284866406044511803592928805787142763669441349300247580907627159664178120347557510140357593743051347360267111397800800894329039969633022565194611400878891337105670409560126664800007332142339165931707657300875195560402534458445154275874679330273324015124631792861407121796216058626793557955776005459414766984751735004485707304878843580297471543990970478776602223508451528326357939695499953871672923706274963274757554948645859619764251218823630472431572239744492809160935301402511555310482248591430097196533587614254743663612367779117592098664443539668574284158609018740279357917745507446899596083951711849724248521189959505714584144636601633039417927252390487611165672131840015843100259779990915406039986736691845636776018461952251836713751317360218523405690138062857874743007472401019178950656216176743184400996160198210473659629411906435120182667373066476291030905609490444678065084897484224338533739714944569893457146714643882280956597573815623638968339019333560414991127694153361880541314257716601185849460268502475934821193814743380820985830745904571440759917831526172963382391850466891723470870825541377329914550074666768678174429482549781299510890681754829406605002111900575090772790265580880160706979035644247214475799375290662041199303248626172172415831051564172881127687862909882468310477142228093024506976984443525754168715604305194832736338100103570392404151582888136120539806080883445777637127376469764258246180889745935195625307395767254861264633285132779901926871169141807998610932574647857119093005021300498143943816633307922580078003556428043243353514740397214511691729887912634210615380167924804630988406837012870622027565264448122740316074638142575957243937105766100038225522311099908202719578715732191809694187186537868627415622133775562550134416374990718951608070360849185552896198632318426574619749841226583525475885738358398234034167912538708733002787070976958522934457966823683647140209034692263762590891231659265424014831224264176629335140270436485991669909613476856098814904597857730864524133626286137113892175088928483618010396476679638014034789380281522381381778455516262856332972277190421740512315453229134788420193328859250282592646591735351848214177350281708714773194449080452749611372076122587774411634397096268377228208968259933135086040770774978827171911352314508757295026007452741294605442307299306822296940890793275706265339406491995159412829182146554152498836796619653807421130961909902809200112909584824845665583322726658140168252164850972287125317802491697174401994824568291786362286210951639054345840309976772246190418013898270430672835351090105238370026280833552447675755409969586087854083013674295609278512273037826193694280317311069587169542242270548759033856106597659890983708585935185268854819617461954824880819326609485877599426253765370067968511880245034359662294734811793046370074082069260176193976726832317852714655357150632439749615136944978351366919638010172407990220566059982956964067151841474252121524828624789245235682639820262682064952646871961201673657178817345100129299249473100515834133418067742889624383039785561901370006293309820163785929467737309705266424197354199184020277761146278768715145954530208236830632729598799912338880609756424795873268047443927233778987502258767667895192413881679290444677820768325041695318746829417644445511904133361359793407148774262592100946349837209917381101474430361918383322560477585232822965985294085212544068009480241438130719524805812475355076516316572178789048851099142166965011057609892504996474652937377635678013754694470557079134868075913632851780217784606883725861749090119969678537920591575517600039020855085691763970171027144943605780470322535045224450018157605470788558809799994095954446520883038426479280295343859375786565127110187161909127496574834441735279521443060157317612264373035609288752931228013417346888351660963064311203114761627081553048289134852287597909477856942054754658191883721325423969301469986116362890237964546626340893740602578825191332573632519665807695678276765699012793423049555181732066318865637779341275964513265255478860926210429282556808903435482924248974165476879089931236404211526751620035530976325644319649119972972415826207336536801422212560889169411131794368555528984054013026788184177417802780311494749598612698838021471863715164891416006744932170387989471075057091715260061234195222486521066618868001356903367782895266481650073243451388370942836204449019893976731899304523927269396829027760201037083824751277673159245728638077717867334170497820050223686580457298974155001333677083383296823789373068598637631177728372835054710796057673845843289488499246163194789115840251326650761026790427584723627585706797727620863652699062281453350096159157567687599764972821351790177971409000094142624884592915569970256555621347101051083457297413721663627937456079210521253920694052695524381293621719986562367081741084008193277644558991722710934364463179404509384032644588567520805265338124443087116627008983698892126401077206567650914974682711843264794658487583477666673137049686399625975710332483555389207563890527444116310177995073982616430342566551381606400000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -2116911380908331316167754134077013117787096482429444338781140731991545374666073934519602112730976816315357094475895155083537196319771069189261519510519582282223075363934759175959782661358204039480895409380425103326033665174861150397259676569057440659264352964107666488561809424989232181439381668707393181206419826401022062261646254186549454475987191378957905097652212195329793886046778025756004485107442977353680941533112462049536773213604001654856818045455955765255347704168395320584621305861746690460606706261607433700183312222728359453719017900133456680417859642170826184161187007392834188716953801029001362226493381565164832264714354993921187868079012349412677014448150412820625749539217852308994217857939386176339845697229040820856915744675938268576381940096829452181936328680605187178943522444248192712925722133347742742598576337096214783579305313765314510591802083115991075553681678791514020512199372601121966407177394174858432853622982300532716575283558641827375207803514873560170818681269698688186664771829577560949940192735037998402149847498185506332791413205714960296707989526648106875191495401715524708361486366787559922768656238045225947303124791403128492774075500710351952029616745974802409858229149222446213513880726388329474999352801386231914700312147652514939647798957486634312729120979181420385376974851749887878130668839858264366642999468717601894199213179614644872327904932728519246822933837897084928764664187701320719095839010384416588297861006192031458787350434587947355511794298602847507876566623318588163961947699153069296070839124412564142262566454597634613040899005073979461877509269894192342619370916740796437594681854884333115470955518555274874336834706802994075001204108235304566223813786752676531377417768308121009751911112270176536773213548751871724067337687343652869543647420640873673542534459284175460262776135835048187483369012401470793607012253006959056091764911215786764721585146751972063811987780238256825190510913284711758940566174654084685184140033648246081959875878974034181557207178392731688346594922354717273211115371508596231433935555445428193400022489911128127008075402166655245794780249413889782715462394332634521451475134083587206098052288588396424826487659488116345628189627432974138183431493819661563443539167025206519665265819571704682635639419899822793014654672688805030175513336560326639175770668901370442695408870105130267205903943183908417111271745811941362986994150065622927277632219391343358676030307492047894818251500892438389042812634980598174391613015552906410579702596421013281529192843900111559239184895609155066492767412473371038457947926610939600524291603690296741380956715372966231020319413474858246292816298558174892660523737502462193939256977518046855581780320320766715559451123545864155239122220641635759975509207378092659806798447708779649855843838300231136442079385574641983308822399279034529086553381840989155178927953053964508422416265042374298717117092168543542424112410956962972143692013634439624064879764972494935758533633583442571626212335221267999691019378121573735740930914816531550674618850473055747416019123851160906164298586776488173379796629752572573780742055840301741777767388058602865523391366461910640542580077862097895300837153263418646388268826474948500613081963282306354413038426391097102517306028785251603652675484153116803352342797920544206813488667080472330813277881469884856837879856491763548904699219533965267857505647604940151514428378597795664589366361255020688831928975898429526742945616488858165419781877023467675659622683676037865207695467335765398802632509172395668364242086425765094102626082478731160312056289950682217650516407241072370812501032628859119302325451371202604566237402288383574784158100147694792499145037585740797483732204623426417269149961878775971551206928618138547371762537328595009570647798339713522018196442613211535195118951630067284018571446343320501402654314496250461504210033936649611600317188134071007094225974793001440325269678120340387687076836264410172771708390240819058310368705283232688674449100164102599694650768035001759723362306543585726154339122550711861988853220194693846566899061107844014385114084986128832498125603581875357281401431659216736830883993011235202263989440658693475424067330311201746885703048667189258307781368847415518262426110812929259862561439036686046825756175628484181833093317095047397697432834750908445440086125621665945750032868164287859623015529686399299065314770835874462207892632901333952786027890143538715845346999313668325630795882834381030124039505637781055560038230976623057788543353482775159821854695592239039049371432605953107238133114864098682051864110693213606764318724126260298394009393596337762821164529565592695853325847464009934495903794614934003342638798588466798820605521479097646812900824530179655266167691374322282540015733942947057539794104344823354657118637354893661055316628534981736017313317524876557344000996136374741010040308881502768598890483597263503421481975426851862618395368800682989245918901309063264055055748586951249307069507745869296293233511454195026866666745037323735800492286374462821805574256087645630053141711423504316945211357145390435717845068160839475108602548635784000075222908198530684289047277591404466493252240259020375032114711004818274561549052237637124830058278158196206185445146143823144028755266340778991655106435993301045446573984728790430125844114746263442369835960276491312230208773167524141096200566867862556857128889817607735708326620806115817650925520984599642417085811094706627078476572547822452713605151373912533934213085060008064193756927017859758811740111695910287561512378435765824224737034009955002746006405120000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -56375162561046853823434934768096222563425506165044781370234566937428336441987580068430350551992280941541049046824782142377259645011582221930239635777955281604620065323779652005783325582586584842557238402881745517996016970010696751453635617139819609548487017665342270037222634871176626244009821885920724844261860633237028982978351723597353147039499114646673369032054961551947489548062508798809441994886070839388987373964280087703155357869753210754319470055852949157848819120635559195916556945190459779915136827907101639549081235631233296761766859588403553016002743067098272393676778426459622085182239471102162485304157330505621390205751170447802145434360190441594631944286394242281339330080073727586033525934209064537764007590264774212770179117924119585849098512584255892805658223697921215277195250731423605128895816201641292219640555466340566842997597314372243730410896660904661056659286213039642811650342259753779965067066926662195850861074555120412027781808057204851405355133127039656339721529973446662576846647911778012961713875252923846822737928757943782223807719521256482793080155450183235441298281302036676999876422158797124797665434288031355278814285501201503724402038494892119203106620827916977415371488699943307071296010535134254767230255841978631631250406420553325404159492505845142321012472227201543434934865408370653800985088429308049108841641796324064783878127695917046147534486888542686515823213894117514852188187318779118370843759175030715120475112614146678657104279092598988657991971608061713093082709385181790210428686400540421214484750744641569314523648903349390639819526511063945674698784424040301635104335410080914824901657134508907880461668094060096709491831855631740393890129310207284692590560053031336225058979971341288948780111567332400158240288517076027898383281101834422713506162513144205747810010616114368833893519728991438688311656310606985929101880377543280887181292024737766325179501857455980699783630472037006299979764198776103657185538616194745344898715672783299521157049257623670663243984463150876679731139407366219794729324132981564211723049377401661391931181862467638340461999597289083045806415125735627715853589843126402934794471117120359920611640611849139293035900880092278751465716985633750870913845178655280913559798705026633870147316943280393272549102144109424857125622945050054807966490888827286864854270244669186446928931880079575163263886963123669854459135329439078491463320112250958213437099569315494097616093308098626104300289719206968046403010873318345096754576014749736407575817196531412325672428504861229442965344329034828720226866655087644082523138874268542251066095021492458695796772030490350650708173727118040086292343664665230059409885173312592365466527560540377865386042785387768012051738192867091007099078170292006306521815836294089617567960220297401184328797834024861571244377892728254640333176617684273649878204021128417274906656192909136025945443230747730367050379453113007746745728124839374799190043690425292287658104942613851263754694103835303521395522747209042000931334385277317215840464587188416192472566246021163448203881613623611733917663548087706311367698282411175258137946814113750912178583176328218950642257257817337292542449513398260019689723864030300555602299461566943454003524065715354009252206715732747281572797096736390759192698356260427951893809482186181127071343549597654801573135950173714206891829728915793873690182069081926176114141314266351683152662102181439284210728073566610085441210779210148524155249702842384237583140106947235312466553450857452725377597766089468803239629935443838075886538632620569633302329787924336470553936926197953728077224505014231004547152177333622334181011728382616594259617517331610291499934523898996693710320911335631170798029586834371946215254119475996501717202324112831492897069142076272687658136642665174989267679823614237249330040367507232768281140968277206451524492154297854621892519680582492243358792367904732510152735634904431769112166145054861450514665822494023462781676673414156639012950088727007555355358019929075118211154283660693672776114992233937167519362199040651711350315206965337128315180711665423225505623954720939686211653649215226204042005237744490114333161070312378752242223044034204698882685650897646196408941623818872883038123834134443400789794331273299977486284956928098911747310577498533764778711415786017863205509859200981994405952222483784701181450161918948253527807172882577212211735853378184774211176930758516736941154808550470357811358451144819153086230372276622198719311990788496013768286058860449533782080198300003304158793065107337653235770369669004622698201158917314785189239495434362562806446751437693851024563104707286472593002099960907336647337134007789704624768436062227780980823408372362913410908372112975309583171755239181250024867180988727131098526120644318631075475881288947454580555412813309248349968517398324046068208972301836680664416032711970832690446534856781731256197141039192587385024416532525490841289798418443569813056554697148132094136559555943796066061340531704820168362810217325518004484941094220579301146810135879659685388070802543597715563104656907513588042805508869594691690094373219225255752572060639531976215523696837338771316589926016730244249573093824678522062973704219909377859729872733196670799803886600644395341971966071106096257636826578446630199224848570154674863581668791184569055677340073390266922847136107511514340004166798983721289785619735248348824281846088081357758186355388473625470289217581924290465378220801703396462980348323005263802917417692623992412547626507808385094808879898593391726832109044055353641361870942500835532865378629713920000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -1302081757245085421729184766765794377538343195686897915320381145196523511699374505607111789444480108773043477043752932629741088577736555548771424486960664912616859492718631458450062482940376987838888640334898009674252721577859834017555204499825502841666462367096249084925412445146658271574743029430312628401397922633316611496062734655010745277470671501455212399200183347462344178773898332479883697799261021546931306104921561337095751129172544298384205174888957064926087887744332741242511026594892260747332748067521717347815779680598240032567257068570963778025742295318916786202546127463370741784792714956185395953188913294692352629547185306647661857203153573167123376625999927981434814667719083970475629197697157622062345479926524914514567950306504162310469173726278595280713574337096466635147632310040735478350122374982955594830139026634129945566427629095767863774175578752763768817919823353099041291718186283786989701799661018614679448114582552186234790711839178108234396571623677637485098476664467854557045577606726188604592430540945993786499961958221011657392412571834165632013294559461379102483174149226657555871027324634691464521063121478438930728482421429450034180114192858571513723514487194893287048172746361702299958266693196461719352233320053193793389301354746527185397648065727319109470211211045339822823773449601515636126466870214510692678320147707319774435738599993636405394300786330835047839113184538627375346755851046693710685374340101584763112678703027007631986177138914763217652328474975004963374315274086231334656927333984204023955313425375633778236697669120140312801711047349989300280870011450132587906590942286049702515333249026264612573632417496335190176768002529682635152345131772218248261155712579310170523576590179363005552409728762055699295875420640516520091063711577538749285792783512501834508179719451370615275237723593856936606370261560017820168022683597686723021736891453948120630177698272440133106912602839142042706645348950772043173662905578053676531679721184605712643062048247449451361022167871973185238908691265975182378959214192820791173891728973619620298099519750042441220424622716609643693772754802820907329297200752773685729932353111041433683728603437721712646860868735403679451319502525761866637984881369415400496108248731537000588474533935334103690573294942136439565458839121303596277311956893957984309504144374287485217295598832707010213804790524959501723993168737958166250776681551164039096540171442306871756745900821502373522474535421432756272806051634260075726763066874388424084276103741277705248301861970198954564939469440103065006432413407530506990344546657787036585869228916383678690970783135839806978869084958932085811652719789918965410221741022365233989929610940304040836116260110102008073038127334859019847438253236779596159714461557999472963159967921090952076588496001432383040669664867685754192465698600813609514524217456725183869595694297969346206689697266333953582906019363295861693412987437057313161627089256121050177024485282188389885155739074436874819627171749316052639235324889951936014031900863258945579947674754064892371451647087512522259841568161047833578613609224798423094295203352938154189322889178129568852049023295138419513709092170354585753312156396078784286796724547245894009542710440037975406659994702576976269030809883578969559699058103227794069170815385293353692334866632588287626903708423481500475498816142551264557774291584801331920179267883521664223443257259199738400913756095049626815970697902357537578215309901900406578158863046827938586227904746955580373357645984609218585592309492046452120986785055679056935326342004717832944911911054201462641526378222812359496909570357515650673336312213084219155578192264342693878531564372466042922939531728912536058052908690556307169748865090319583119180084725576082452193003972859685785396603889625907970558765439601396330711009471882581388721387055647995290214463479486526361225272621330145048519213234839303618128917427403266215829192489970117468329979069150776269727028162423567757364975537804012045071101086856242010881016705958156002582127421086805708153634500314186919011393833326050060927903833843997306720379577750122664571862304643506587612464063485900148681885670078658760279115804563372410658043908600863161126940981181094211277178644676614500507270695136547186846238097484171902450661229614965495015145638585899588793266767293039479595773477308308315421123182654209136131242775469060590291915270604894160906417529837911649829195660510732944569456369822892444294523794672849079835186214478985461536903341736075473697051416853751365996839213118951999230056666117276200697338978318317372644172514133101835940036071021708365790767562343742221068546248358605585211183545983169042167827010083729360984739093734771468839001343763109655719702176040058296974104109715114012448719000030605425173817223337280403252086127280544132872553886896250954211636465463012100117001610411676588293822854100049444661732257371091314705790185201019627449357223463889326811352585166820069418741403422975261247075316567439075090227192285160101003675410960315892604996873021936146892449525593236966891779626496198018269921879814425779567991650347233754146146798077876575206560822724098425610623444692326502635872314451054385157835544171365573449988447380897990357570977169572661476710610405121291836457530536489825817451667557396505556686204094570972785142088141270047031811563716368455414124785340344701137832563935650191892905324451629572808331168023280269714195341909446119473368422505224981343767121292542727091316613636247662897145394247290382406561057452560301021797295015164163172847795748875831888113041408000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -26141694581364255629206672461222903267264327016176402963929893570669202448097826559751896686347463499760427235404914695354566342073671574013742879753387101727276777051205490021857741457512074975145315274343299107666026569289178429471050208908001171936724652929372856901311766694754780649398752074247638483228484931702535483909334705680548307327893187293965531740578773779163372026453482506323047948675096436545405489820119985759449266400740483865462409717806184824484761889007268150354091725050947028059476349715365956585022742630038710316351659337936254908964490610521726998071082313508558789820074767848623922582349749136412154223998100884910477127042208195939349556806890820036671868565317797896891624284840693034594858631129972628062305703366166213989785837711963166690125300977923408763891890949868014887107814441285990453251998046200019702393738023020307277292923982104071977542790648503235195314603550687158481860257514211467101404039524494624015675998715380412478998064346258338013208039489295033071715329649780001936674034855951686642979560623641997980337786272263795865641411404317972735946158005389694671436644473377553061497052273614959753653873252037055633946503533165449200671033313114971312260119349497391311564653132068843673481322771225428095285780559371513117691708253593938899561772831413744759896480415263554485859852289680969018340772085082583869540239492124209636986962275619730260852693035212821570488284255423788643307000304239532107924931704864229355093965293654680939321883783327313271575460244503606617776268782506533231634562932948453202562658947426978922062203450069101119081511216672536469222186999379834832071806770595086789693937007315775736064363588229235354074818634298840543525125028298228914919569745621232851491582482319387307299990812864000308487945268348360832438841799971602182334069814935550546500558135482560892166353292114403197167883289259314525424442126812302175105968227313242883003780086584921653717702005967249488513974932628234256018587644268264854683480342698486391289728626460789271603622703289166435810412774424843541209809753280770136401523438798196268675505287134976632343588455542825415150814726338749022533475145094659296506500915753765083490910177751502034855386393266416317173922509265797244757111004005946302492225143061109537378452980511928649602192403087867057242092513820193052655326368109620596947920756463243195390588222925031403908915889986657764557308303887052063416914705737590874545230469656450147308893054350807155319510435744284776047200238820350526689328372013028859619714247481536545362612803649395253636101997681157869275809162615127795632197394932558026071791897353631683492169996119832424047755374116050513118309230099715820010471022238519316913068259368367314840202437378103545901637739061587257829083139414397316990098693858528654949653980790938187817518199172861750326776101571047066845208186047721756005787604345344755656191608316896989533509669280501237085205607526744927937677728269831676786626346655430793217574494531822694078297180447537524856657643068806953687689878237985756605748317761542398754912682722320472597359758946006158351510673157359947967069208390575907880439219530219789478204090389550269719319831715998456708297164672250302620470385390799551297642315968505500919379271695528838365544356617324010297400102586560391482271058844403114129485845055298194599410261029432043908814326690748900470230810940531653846412908309441858741627775604313281125926258954241800223305796029767474445326481477077331589235801873011401123713551725369157386768553647679614748092599680740712904620584452234340789763439403484647661762138831200242426499948945209436518018428719240487574173749959665313563960956871853560545991651233688814148934249188614688529120516887642847913510604216184504035407083562738195572054028094630647770433531924931147519614762093880956557189927941733462561695323047619192161797397640074127462623465403663200529295846884357182729986728376047813038568631474568867506146984556425143773599159949390661573472600703620626142937213318078015961522739278588276800192332609922039642764430232720985597603761256714874977754436721793999503269009815555578030320944814312639372985722326842469726234242822376156098894952393668060733208421278998755489991911643400428321809728502456751111813356092884688860304807941552727033348681335346113975789678656663826052634476934977479268307376547030893180358738009491020291655020163690844349850278887891092635979298349608974135376938363654234333402747175689660877587231463817873761038049118493278506145248510701670929944581812128979857059407197106505537972643466684127954314276222626952336171812169342733860392739154167728476303343621797380195377036189761001802715190639798023802408388212657306798258604464682493726057589262493606860068146225474552615835077833429011070549025699567239215889106958071862409429426884829647271765403343627759935264754992806283865443057911244641799412321111085448964544427754722966956003800099769403579498943372092044826912100923263938578895549860868411122286783755820018780014574349807512674121405060724584319217015524018446354353379727552464954101726930589651926969496637705524697523512687620938306333082925245268587159848317658566900778405872745160297184932498112157665930294148252342118251332735581360180853297742920773172311649458785691357095518605741529603727860920318273570000803554946205376978442438926580710913472247839496633740918478656253513190261778939951004170986126562642772987576324512960999077461321908447931187485814715753440613304513213187147636866773718079428490576216142653692862176034532719856477472094295323769996502195759912845312000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -467640686145195799856843203906823704448689476331999394181893336984746489546046783513639590548870682750785165165986004947003631666757397614447579933091433791280145879551929442477354873782883383241230738792263260830377357281099013084108356737155287105470449108498400092422312613631198331823248688467480329788287457735016674423525446056735745817021223257827272195876706403625963298450372945509616280093929414722781590914164629804372897740290123565285815806862733196499966134893838838318570421740353722933636644563297046870251084698338725799315907864516098996930794127421413203915194648316058348299497259993120048872291136514382560459560782445104441252604262659588112866408621399861111581487201010049674683782447908729247599242300083381971021504935965155707950782335896873923899920702157016972298160171524102680408245220803907285433671145205957372722602676196355154764450106480938041973739441973475237358560995563880089865494382786862216781633043626823339201665822960203504023339301645740503743047900650530067989073751425749034319994341158190859322056910947730931301755027976840562918986238163501337054923973782344064430865922570340824219842016247710668508706965120976993946419980003350004352914519535969942275111804760007228010049024557120746896738006690570499155407819406194311423327587045836014250946015025016150903304120263119098547703260433338879174540871640944840296637201839692967126736333334655148226951152266998584281330214219397200720819313687052590918419950027514226922815864256236439635673282188215014509349976664199538645640370936166697632144621302880865505796888202971378074190053851544412956116920746988469439370667333502760867289187927022960941579740079695000529905029100675796508341060667944388417052382974594517419025362792841608386208734609885437943355299901359040881066993508999114502834930778865665049990217764867832591150338953670246907378002894933837386212363600701709576373529181899723798434146555500887462776859011953859238548054269247544673145143065243569639093600945984546419910258995336714353805657949985023008086477144916863228284233842803332803798716890130002353280656865034686564063329308688832373023969916568361158573232887297448247485508760562527694445710673965043361620695759668169983621999219738919724785346088694049622241024952715395262015348026387399698231928204624413263293647502613447741677698610118712456720870610650041609985983930301929627450851517356146235976984916639981357576305614810987110496097551078022521488254943554173903308723149421021017061769150138561437199095474616687763379895829783169656128073113072981035121388500918806893864411488538336752221260283946789891057771597333577869295262639313931298150711140266757677166368303855124998020932551985028141140663694983382433291611448051678369834422977115106367962214649341669581748282880928419869461575421995670701988206568869038233985192512919120971100217916535688798648217131763163667382467453216828987049462765535796417853695734195802573338277554830340268143519846237704018572087818626015926512038408331665373324678368190567967137474679316065404123833168651311798018278430086545240016738997607083179820331588482943642332817033543715158883380761760068783440189473271963222942284218601042142502934997833989931071285942300617888798334836548040901992681786184845782404937587220706263177897626621951940321491037943555276247133606698753679242800039286068907618845195432022228135070606591079363299459589838356548765356336897499304443023643811728917336774559018877537428133745817277815085501288848378558626517771419556195556726639518802476317771205425259643480158003673707351186493482341308283806011893166508832885870230947294764119567854576941124975965908816890477129992663222078331214294364362347159976406983668650225734726374826619012173487194927489584160006426239186586497364538136276359535118694116009090927849941223239469400495694399200086479479391081736794773965654259115973011447544061564309238372571489691165871351291160979671819741426877687265028228742150589926998655435368153285412056876427516382750731837248858912571819701647442495338465991578434983013397228493680803805363778347198722727462768658392301695640871001109240960055155498067189305918075333878428063414860464990141481410403101577979520149073336310830582080099554702996883090386551469176330603075947243039825888407374223579433295474069406750602593536290310073566640419919483143564582405424712349635155349525090433816717797565099688130694370276917479969064089906577426110697726280567017173082987653115663373736369489021890844808237161361439969192775614026934017876016368534286715651882871942086746789912575674590651516304340161264258256066224317630659101877201307201098138236459210272475960002163184773616885614949534215592930703512446212723578219780210036706809557897392002098309756180197729834457003532058934483508071423880360275849261262180438809687675883303020438465953477690148888760110306393783590515336508410747448239583457868923551783842241687028709265767866540721433289068048265603227363837771589507498526100924638861673171508831860312337276560143519109815114097746698147471374277632579353076332342789466566617548038561913338391211737085074290740809924768053778547106717240363355363586458588148381214172223544236412749985865254315197747172108852008758678831076608253882458361287747878340116529933294518474275439579907708980664984738031587534837342138523795281796404475193209884147499726868165222433946153621309561024734711856309106718407896795847386837893337897917563372550422273174966835000820627067230840793622455073370544336281865171559932024796016142643376591252549435496455876180220017870129622766752115075187193101575782400000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -7094131210561185152944608341813728683932301526565846445945374760447813572205331229116443994986617941259095114495025593280930022370650107175479651874176211251918304438692556297938466465830193444367043552379674647289479399029740142298126206827900228050506623812027645308297252218421203287371074352748658886112610578424125749304644760743065078703206584703202741121456379334751534038195717490594246387181913645501636683697415540980563626105916108334298513926978156418599456575258094498318368723393164524204420461322657126105334145574142780205677978599525328008676689900615157457632065486431539802473770276225167589438656730096214421187592817383270981694560055181945494042723495747298062736867494165229048820399930854322407394870540924002171097303961877853421862474957842620353309135298460004350756135697721922138098938160856292087719036991114323937479775100428459063571805227831038482108558016295797160657286365227349230476773034257342539483159812566089009244865408150992042336131033294822037177251532312223157261433515546938341527675386233858123708314278748961246630405769437088312806842268649950155773432083501993592207796316660246436944919631484290655031250340404157023239335463268015056802284610060881806451547896044174858392091033960950764338619642153949491588183519832165109375551300645676536355106238832183676137195795489609639587201056235891933058306872029411329155380831783841981091471546891245366152592214738472729485121921322375706342659720170907895760752745244794417284465378919176857014947829588502523789835589977221310293711292183001859739201242081501874504227253959247025828792609955887268464556118641628499970468383737662987603953286464607672098297325239090698111403744303912597252614781854476612089911539543978966553560157630785322112152980579632087609268293276389698992147545106772639029906627224939943242062891072782143848041151435078230567373862366018659698654415278694647015245647058713762993756568114051440146831116983420663455841515698594790423833021273438612717185701264578094180859053127440500585931569153066524929665562016576645518138322151963421017549009149350936415112092978623928688790408656652590675384765880019414944261394067628842738674958154505722918266337027917031860280498079676686074154559201336210217489065669633726493397837746350700506584199589377799923774544053052655273472674817002214344169455886141767006493892440642098070975059164807033483692809491522268589615271815809226228073751355227347457375420757628938350050730767452582928878867090052574234879147888822306623481335038683371965056212772334968585238126423766344150314095451847667313629717064483921595687952820820940663399338841307796543735048258258783230835115483869830970002905371810555719970373623769348187848892826122547908141227356254513052435463195521028593489465602435663612751323549330915100525743477689196537639247564706691750373580821466123207100213171649233156868050162250346686057657035248246372507091524198280510533337535571066856842507647658751006737462172196343455516312189401719628571545408522380170804687441372891485828113419586766410090149495888220238870358255002735768096071677431317599820253592520162745909867286040744587475147885487339060660837649171706345016706581960296052624594405113370332041935825056081955705300324339075698479159251584027837200809831217672783348514688168246362493369787313647348923617670274669501374989188052083401285271805263797211970806405976391456146182500570807373662249907786873667452406712551559783805151120515691839524772715125706714155187194311345166622445883142781422441151841399813275189143744947876057547689902195266266800503350559036424123660855470895073610748376187274426671619858236062761384219683508169872114899530824195259251152752524981110952327842578405459208943786604862654030239755246026190291164359347884097810023393075285431734567846140948151594329942548433435275825172347825062800773173805200185255065508803709641635688660665418594612100031202612900458564490911369289537177346412388577052674378111738212258399995758272174462422260146205813936483285805639036160816214994367863991611561910512584393398336477160637170129350364790790381732595484700812945376673818583928803052848392960751728028302505374929227908201618373462816524886642646609005010812862924786539206009812451635518736811968723838876656639078149088468512764035291846095562546584785058058969830972073254127726090491039209739053855110492070308145708039456233420893350672412193320239236974352485441224599035917078851294413420567840630465541948997871304652322784810428876408236698619800431947618346139846997545089869581482490233697739605081860528027061446303844306430835720865914467562579397334003429212808458801413956130920877509361513331307012208407502426280804932102929483985815005020144224568853604780549037660703362483426043937911767321784651775701440520677493638323756053946478462951588250394463365529082220452530908509726611882720563362088830617585332190018567360630700548957102343830965595471090128051773030056665798224841616201816315610629337174948426011983610140636390117079704892367802550390986891792671129399509750783483426460775436193063242054058013165697960519228167565199221677693310661152102107320024022935742320807714974804644044004171662151497470579677590125472623550297269838120256690803506111368863006611115391407379661044081458074534021788429630278660233738969723612472770200420305760146526595992124373740152318040864266250822458492351842650662465169219413984534319953223178670372565771993892866298309500886203715256468933160081366246664197195686317075120756748860426480577120767738651056787939622970000362841620390290473522139986601763538031119591014400000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -94769656903194528371998103614162602593568755403936924464132261359733421931881558934999216515525139222279488027668525252574729095273753221097313572691512516041568300285021246270154087993780629746878160379155039892637568194368903528153119324680470766176216793265873815089556231695736635862556916222519541237393469817753883790256314841525811920181600613024021312813332647606590344119305572635606048669372330183323566668723791328632602596797006179741363381757890024042495150971585979153613472716011371596024388172143276578334670880323835868951645313964813356489924977980049569558286884601976804814038228444568938458143798007127638551974619994422379718344232583611955939335452488653419895521773329814774945264161798177349609604704000890945409325138160542695685327639835810319382076992835876279465141723522013860312817697247474464249150837056422190698968086404688065243799867928514594734691718735472550903394899210032310429872746810305524854745893262676141892233336607945834406799088829202742916887288497946429088955186058404420430753671470437229156274096988165463003778300516597125189804227554411920510825033547935837432177169851942338066374790630218392934873431008523871133894728298648717133918052157989334852038670351871164725509108382546764969860359599914760747511027692635421502846771138410816602363031988217530364559686030678130526652088158252113719527005101319076701944148842981954905042229931874454910743336642360502592958651795568905363003109723858275636629760157958648036469079734156237299810833064470689001277130444180624661766131649920638019582325842590240539387455546175080976142554655791003104821064159980548285588489564935315234354306918380041612127254693522569691024358284980727080312216629184750644438432955365942585630038674519992601437391995158469172902341095051251759424074253713773502520476827506955934316248950181046033769277875297016970642291342038003224604385093561089540128275024010239531522848954700055484617193871513737674363898577719780619984755568260361355080118584894797701060054341520777199213456256387838667127639921696176984266301379500578605330060221967056307108917663830049140651583908086883944734319731544819957354423259482737679093302555843167163801836798416173489241339431372968268044256591708177419559666620218758130338023431233554787924632687063074456222186751663130416374763566514532950846525355242852119918791477060965198866117996225917172628889655521570680920860759189123131304519492019098385537677827031914040860175255617970772611746792229552646793999310331845300613808561551215717294185079073675931805365277893131892204581700283213725883554448540826495752443412872426310933478365674673154566274139475838527144448412373021868823958019990308134399716204378528683675643192239587498198190908083454360915929684348208855611789684688861755626900081133595205145466163642475918274504652692549084186876971058433010275087657279303837553383619874087023084624713520951089252405236199400357293096950122488134099569132442882685050599829633072222283482561228135232107931280427498693417632682606519989970114557365898514969460460515012358739039754842224037378376278619960179414075841150623501778245237997503275559990653991095564480058507509061721993733134120236599179773388855023292531345394569425080142124921717625462883608098656719111958960415110762164377549724192205972516900367523084531124437412989606756517160743076865744634113435204993231522332566875079455051653050406889231141287753691480319357187029667529230081520580725964051243848785332019531081543495858297297685184735554807344303318616565203302528928701384283958964664526707253935697758967358931271015201593951685973229541605538768074028727061448971872089662393215440418072132655875759276762367873163561324289176593873428650253708542103865078388493551071643707637629484137556254529985723433022379657480442419366637273173841101711791865222503352252197629721683240966451039644627089339269724620164067126495220332490517673246032552357653757117159785907471557818527971890996013407704666159038046975241929899136746035738353500098298268784254182553212309393501992406081629279433824123260323301077762078817169720986885955345722225662515473161906743410327384920152969043454206451905420282492770096147936981516864952912697657018248015452442574224790880917839637349353040316345948010978861529790384063109482054228112390050144699356528220830204713464191840735693159348397101620855514144934509171393124174673464415768664009038337036281347795350234605011280347047694913300993763867563497713756140903416990607930732065108656923811423838925243083403584254190668279850394709426344334838318544997554632298820522257643074431335769106022780846136550739666468161549523534463592342246815409229841535074024098774828561942212190540639678342004235424974019830732308853538431958500335526998026665107200298731020937374336967798059239596447387609257944850811563239053811516974927218007673386002217496875235665682649135618379494727715548158216978279702382311518316744607320643432154968360684038449262033208248815097456606236124543151825696715504547694671424860115084740723407398366272016479976189334592924900241794642114697077993479312254118293462692091376391686995571231349818952858986680249936853200597166357655025121562553012432390170338376999695799709438788463069689904678221591433698357241399235230680435671954373924454724142160366696210726764325228464974280925624289994295486467210680780652585791843162880927560777506014282216435963824730342954416218202641775540234177319036310715370446081112043850135103333507498894826921595070167783106158109394630082267621671787702724059907667547753042375147166779409036237110488596480000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -1005076917578438974174318890765993441530553974619951891359823758138423603328485902424271570937919701851346549942927877397262520231733110155017164589815641021662359753617886585406681054460418931284874298120587775873333368443249627064269214813060656620601735566797606016287784549061362395627004825036816235090620350149645644968603736740722034638917472343352386986202846283432486475632458966618275483651643924833373193286983563906867421127854687121375653584742013328498853068609678184067046954179983149986490290205306362799585961921768687952032203373263835245391363288633670510630182894179313082474994199261958876995485471833709916686496746917938183091550099572639822935492947339862330344287003146345453142344325320954979936695476620498942227155148892094137985562114133535742473462872147471225603395123840787284402303678682939213188931729455494688962403284936739973919417032242760721386134891217162400358587546783168319617951520964078315750690919609517137084216334902225460284543206080537875790268218284071858188811098161901059341424158013476823874376424630197601386892554845641441474424147489460182431645752562752970046971204089985363187961576872324207142159612761354634271538697514834107469333947753053598831226263356585172199078531822358598155251579107128986411895786219139413907634472096742231883385322014503967885077624717153570502834171870053126375192609433397251457949733718753461793367069820270183184766530199484198197613868051841812828716000899550726248108117448187129905057038949133679517420548997641020331065085424309184781764888387357874990770812177312916344815705623566087657597525201805317528667851073583198594385106312717959078937509325536905724847259937464130358173096894331809925199865737761159667441024383580788322641404448053207475819952095074557685320206358835475492330215239696274998281171498455687955331027162900841443284378522719049502139046735794708780544989126923604148415047534163257089737488204469494518871201537798790455409640902768465462992343566144828802677589957360479250278317456664132011298735364533623323182129782251757499975468934545223664831158910811740908576996162586860006213503820784745690515651052288686190325986819342099989926184020469967241088310531699663026366630291904471764444530375422033856187725341797783851758340802000646026519407881475543548149874065754981726942162007119181006666250071596083335685426689139809853525146722464883076302063147384243681649676166935243016717665661976842443567827929091230461491267365262113707731157926589346857696879352309592380977465352707896441791623223729940468304767803629364269587715320128104874869863061932587688625398005991412996977075892738819287566083880897711469110912071942676380389803565731643717877222048239423629750398823854384804240416968533520306145190065265388333828871228543409421593857680629410803669532395015426634110964103618838360785270653441464163621420981075854474100860619656989905514129074924038361940245098598285629988824852527739530471476610436907007429198664714522118284324244268446351775905188651531672882965324179220024742953186104957263642927232500347881768729316884918545168267723444698324531821422367689306416200406491228772102111734146745958476457628948170267871350302458711845829360717178615717783112410502377629644463050829521260520932643578413852786163488767418317012803808922122813173267153344396441399722454106874641057884716620339701614428251851056938032067243303078735959603625196071723277479397178748039887348853734431938370533894929864217396948768528842658488195174193564798233467706370313771199703248662803998127942009692815138607624416556074378444751106733069391250248755969421824520668363604658122484121013584200981285446312225122557089202605250845053655108079391803559052073729621018822267663790807341942668993218487973984210020101315119045789900732992474927988955073227785014349560628299455095957247412916949800542861874421981440790426520575006773671921259773306551478583377707446438962155163259589180528050514684424396406493348770393687963744287732134171430697099446304258801376412472417469232270883024232862523547351187792051631910327513898036226918894072481793799468775507630634701411757211096318421902454924971126364129401509335451155903378289674182146913370977481352798001750983120035391886361526652592511242962795380478702946572690143920986677684388928682026749774114608123683012280407591260588564914740492063393709081066467961682340593103958777232132810178228861025086081200430210307183019422117953663912011053692688240558433236623567473033166649758583844213751598006432396614985889765066202702100634213769193697385302854617631050959915391668067770719718411954917625815472755293289253640833796448630128901610838993323230067228664811668260956623153592135514027862247776313772401558553760234042400531246836929257883151729207652889759751356074079947489206823558422788478655222475651527490994976364944465552692564105154250627306613433312536275726902854149091450869941731109881693623538596551094016154777826041090759183614903564870161336944564293662833086607850044191181271872651610899652030765355259229098394544688654582007627154804062834213900925934574251029846517325231456215183740325589079260780435344043300408144278642124107130350997984416569396063761456505211523686812391917451579626191061075994143530889755922271084478898095377182764421852711734157072514900815395574175399427527700138798287208325290900900998165380200514553522731543233765727895012088947018544426534293135211778101676226324597152065866206608761471813824901828097764981068070261561582299053664076773201090987964344553497714319903307952342842868089742592955715248264300954910720000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -9884077313258450340536406414182860467874122954655940893158268955966619323071825162644841592978263737433044749201463754964008234865075453404204986398126118146390324153302494516928558474089174968386710311444502420336921556720344289204147691025658536713416884455600047170585105665656883281720466047342559127446847066677392350241975313258497152580719667903894692863763549655831557645717508030429038572119476514062477567031521218284650139462129692241559258348056652817961661922502393577600902146934254874507204863910269955796738998371287194408366964374737398730458362326359024750304207134891591502733202527671749449395324646590417416880145486175016290041808081853481147370237325369375399188619638501281419546003644272666370644011929815751849518454813119489352984506870104764026013899591062288655370486476402956814405160337171498261917282158579764099995977220776250381839242875884602461930009154082374707674680302404032322203942833179515479234374108486570695421462915451405320955394396594101496848399044438120939710490707694329212885373009834115698154628619945012166606644514128571023547752187343514329196968587067177555478448782903571472698881665263227388580012624680208887118960225873110491649635807350564792182624246350262807015657291878555659047774409290828887770941277788045450432406755729360726290808306364054870305142499363977180464355025497060258023532122292962983917408381439272047440637508297385993097889295131315949927212863863095366718359622040188475921384049720657354134756338835285226033999075403233106426448297589770003245490883859842195239108554210082660399297445630239941338521706696492357586902774567668954961725233744625525032760959727014559122489333047130639929766092954567706305594630286450554111942943968762367044428400513763070187617552955421632873232673607161140376411319848893083864644949291265748956583798665723240824161178943540413483995434083650345358265514740642768670900334784300905621793801433620750403826586836321223538637517253829526939763404897408559578442517558713753268051801424144104847445847352386284685938049244876355255249284072124242791679184647319903741184341300063834474580116155800594492876728753093388592286338705193900251154677875038826954672644436761174090560322125057166852895160834998179163350224401290950434062635908386453865346066569401483010402531183004257413504578164818089360726412735545900899935724195108594546413091683071441644956819253171096870766232118933184393497759817771382476446468785678437164419722224927401988445842557823491045507907168283337636157452572308083089416924468191017534946133490332862446181136340247275768970202715402633377467122188258309761174136922516890819421271841157658378933342041759705663538677473414360023940075315627453659837581044437403954513407572474071227796371362921270120221013039764542171040269246717400320308294732287741580703612576702143473505050608080686387198391573043440068163339407690007362132679215919691381108794604406289973480247422176523464986050912917903441994972971509534487794798525840230116084927825785384203515165454550161760916386186381961303174476142290222450484865192448165416151265900071731023947182765594468982801655772709836884649797171596839793362103950792593221517597277683160228558677549508466383484601911341637801100103015124053170493467129125664868990436014127645444282610539009496069422968411099365370544197962584772098844204682011381629474509307716522797585641417156915659696958369142089921120865207363758607185864987910069858634519127878988499476895010209129364501145213115196152560725035308814076594796849413780889491273396286436294393154893748420891615307959887324222002004585662981224674175377485719359991982168869729135512264436548642227648293280998622187850621422923756315109017103339417427423092348566560393372617327160746432983897140525856017390699903481825914449322470965714035331369614773757645830432648298005291680887656907055072190253083122167982467505037827820004085802534614207767547823982927882807057564843182016738679187495257434125075362955338803171586868333321649204365059044719435711856923641871682785746902451897099627274301037690118960938054878935799671094627761715146478150375524328223931049570530719749158469750922222624296192115060462070941207927862432194849608018305959975035561119597537165259311793146820090371451676401854170478977933905293070790187615720090249119294968642689037880295443087402861229321572932978219055446364578254731748008263887708622600965727609191042677638348467370882006486343306723941656115814424125149161890918148578661640458633717382777091212775023137289763981710762347714639198875489017664216070449771703481307476216617934230473644331195549560447253188054951265542209168311751870595293771482519603043536384482399119724889344532523363406824093621681182032344521836664736832895156279401487533077586779094918129821200453208000846016520618527249067717389410047165235224264884260087633154256319639949124057953439082128612311741031316348530239232914975401321581587602905838941755862168046387011895413920589621469551548605564115581086029843381892428376854105945659561410677870012736261210200449788810162423240456742088198681891303920112948315586862728874117332942672021197051488453489106657251596890675723954208497057259354202110017917325882631181397664938891319463326024685228158328592803477203870846816577780301452498183369186962357107811440185000509275702139012245083088321554206725529988495742207181245377939293964577415227263303546493782118154501913088705878427798501129470390552390999852352286532741324708638126202522608602254344832031933738195515792161983042707941472729022318543122178827914102318301184000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -62406377509259495570044777425298130606462969687487888625621831941495351282211736870378032976640789903714657480119262895960395679182674864489811800661891883998832297964484228792470184784066508967783989605339215705042459318512581966494078607676636366561911673421121985332785878994861953710590376641871851161057772347949489304511844755232322420581157947067092464362587307512759554022236950652291721409304082569641928898963773216775325887884616393632885537742872813620146360906647513933837444008944914232263639367682820533180087491075793217290566640275538706818527472169552497141613484221678882875171983714713372338884719464594833293553187229382670336434144691123970845408786294818964976671679743644145802520132374451331232368294247785458292594670524629422666234076838170903874057864443131541492802578518866076394327185582293255125513849771223075095533413642880719002842553156315137480145412237002713357580190949677876108697032682376164251573580736211915664392824513583613768433221870271273267330979019872477111400297248258960745417636306160821389946475045657159840177925670701547784503809653939427950707673502180410552011186138421525119906993740346289034716717646626926879559583258433844595045731938623229294787277407099648300112784718732511792399627174671334325672416157795038381736815307390601729800437299722402531694336945224688141533503718317774451776220308590120242302539506600846098845767732540589518518621131460593635025596835707131067962758614965463793493220497487172251108328400548863388144352787599749339632198317462249119432949126851859098942256270998919821474127624485058217100302562999936490501573314396101491203154268204944004550918942791630889844568204925787739309549393244216523121782882545413461654254830673165190307807506954275426617458443022238919258850360631329653549716362371618482710820070324391972843190880231511257170246319829423034591866222517380690000560807667308263052981922216084845915595454777680963088308471855294538542371697868821293282318910670137450557206176714479633235581275193930251151822536984571624468475403579238948111262104471492503092895160773825524029043933510868122605388799537557120281767244539942914042800230465309832888593897427002970140956564236223632166035655296299964079330805573219208288113050712388102579688124875920230784241580841118948288962525936049062082570679574270829117443444344364438485283391615290903987725355435667845683789466361513869286476383263616219346211794769200085381925360996849315232012666143650042715746182781633800886789370537918046018889910633074819915646515123085199002840244995249808689806630104621185994327742957504652928325049797094743212081077261982583627757841798258604045562416667723802775201823252530952284490972300194174239369260622897869808654466960181394333347884658169063428959959799430739961542395030553918020687718921755854473892370681671772142782413111533318511779868756929761258350210470469973284911175958030485361446960309026057123019035932719608800787994908267871185335140597748217181211445975046302256959494409367866013873382091264013279632695970304727323774133212781308387975810716986861434476343219602454337898026368557439472494260148235419238745083531942929688745181981457189165805058306712049387601654318193950435561419237039913659471598505260808324599076819100494991902824782769242898114816374560383721336568659010228118742251464542128403064299548850606704287547111022189892160852929929227004864250952874394981837020063204961328990015625956735435532779351948466529648334427753772789919426994393942865834439979707643460313094875555651860227086329266187171457477177396455449626419785887925261452837775613439735956606278184463359709401031977101202385287161782044248807741761267261369207011757695464332361728918916610502362806239400231023342898129863304985201163511127214207047675175149402314426789791192503469361887643763939169996460577865045303322856178645251523068993809870116327192375257709866711375950453901375582111424662515005583846285263875701174197040213555992125578340924475283222289556319221087814179362942335517908233373574635681767206176229673248589413657458989375214592549794459199882217766430869440642830960937031350624988065856358617318307242085860091077974062233528928900021047198155687739597170552856905433146494987034325239561301973606869211409283612103064534943774737578738723479304027164658642714687568682015129662933176869043333673164002213555199879790357468455722351562047990237189164054900603479748472322872766258978412146394337422249807183647916464146902870519678643930414287079904346781792282060854680390788315502263348750995473016552964874689938548858659235850378981058552903509332168099826791985779829583504553632044657138686126063122842043130040615352372038176020089749352853338809559237447087057823350265435451225691204560923119900820179152000478130123933979887345581435989532757815273645384372555167673219686301046118537593141776291806700990899048590312467370738382314247460627973905936269881858082665588708185431967327802436461926618345956656972006004217671768836342903120065065617495256583904705659002708729933951294597932611586685741275961104578838938549975438313698163668999085819014136774523907700296348160964098455235037532802460684816985510648181223939207135395073217663707857821575154361576676788248487407860293056746129170230264431822800347735622175015013209701949886205976925150648859331334080416461231911411283035367836472939788080252654740892626926161082839898361419113757633776737073500964168920591386672721454473346728555060948624445055937194337717451644759380239152249065927792375424038788927135255273595232411710180556800000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -391708901777529362665740282500911044946908367809407034718882523579829791320243168322114659802894362639608735882785040202861700369788956759999809049464881050383016475704314472063733219848157906503649848646021117311596513539871737868017438438950469707455844760947690000479507109620913118529497084070804775633123632584283587290216119284073508569018451773563135986168515933853278576681316007923625287222200721720847118457964645624596848556341877810292152172820282504656138555838969637894979355427650935626131158429043549498025747693184759043709681970984795006472203482218287100275886340821313185887873142668831300365246739749895235843183664889869664100208264408808962699365136883329332463724675855395702366281605664663784217391744379833875833852706515191069607382269131470897089726849977561059896284819759853203233559320623498488395253422053812141920308847696645494063601234039779158358703945438842054561168211725990654784802870684254131620030679101416994959567455690739784551849862826323627739177634109059194713483994149722882834718421906342792311588472141800656994916334582297261014842314546731339148534393448989894489531930478733312860041710888703371350011272215588715680452097554782766521511625317959410528261490493065678412195508689113119691824788505062496831198445402381368405435695505371154721548637798075783527889664664886446086913374045658102507023430388084250749777278264622292476576602440940587934731282392879797790150492183147038835089060010201809345070180547228791839781494233094101246464283659876474587081075804198150730154982339928078196048785826494873976133168981240807843679423102417925216592534739427163599816919686097982275051671557395604781724915416685366664937672244822019840898053194287775123258954656176207354738897596596286730887947297464361483597933557862417342845223305152451814989754476751422983172683010461447181211514668608807567018416158317688251003877750600518493440955927300439582241129517364832880439600222241930069318349958485851241890738608064555309713635066924421083123041499135123405398874724324077932059800449209761631029629308424272514673996066514260754062100935155632901894958974388701494103325627766132561950991825577874396535682334650962954480412139109675580582976477685809485768844276757852135561318108202268113971820751555820149316433309349618027230100648028392909168377267753036487603954925177158397983713803325206110672648615049110908241977987964038553133981626149537438578381353679025516406194898282701407764518367704693039083350269417958229860784665017885381541537467988025257757219076812776633139144464099871025328115009179329905062148263906554971022953001947609830056329016139949809367116774417527981992725994804901143371506042961837433903863008852293350588353538193951472854185478761496190253582067481028785241087240078645819900229698838033118529239787752329316002449223028236365901253238397906697885932420670603740106533882677099291143141542154161644826110064143541081972369610443953722399031224631471726632401810326008415513960455483377171388440039718781293179014637756220853947811044838759548385278826124311008196777963277634523425595871841915339938300324131730357931301531064223749847814710859578802155982407782487341473349483862184740709407886434942898767608836914180843506731426750659828710621724004768017805260347657171875031171685722271122976793637472563026924392221258502391725943203829669395407349871857417941828374595820912018630417298727515922186122554195938771347674825550525594543389990271164908260339476670903689262602179236869431241900848786690342954914496785647009239943645816331611565827752633737728243297105130797702342599597845059649548179021949887361333493865645035149250945650872425635993286768103505505389376662090320655381211586265957629705166431729169567932290968957810494337598975094998580595841288830116491297787003095031817480260000078539743478731904348661971015690889086599928716154734706733634823289964082648795012245733039705573992543309989072946698849412696581094059284304276149941352116811983504783750021567079461342314988550579196403265099738859715317311597327021180935149508347826362705666128667682587558317962493046206653062408085167113346716735521054196025150822986124772993811193909731855699166496967460321298622090941992986335419112493205483523308684915943506616591978839517086422821003454920077984454119990911291259142300809918665692175838558460622820273142016662181091369640741576402969425288471261409288110848135648468976954180903165647580317820545195716721891225780454860729850416460647377381955526632347992638798061588874043394280292787146752474498343935801213133791013561451560079178245993583058900049259228094467697961499088437715804926435804995095225449474351447680669943835425545440558743115256516900771065563711407598363989308985057737966907466998955031777776256802714866329018852307507965025570678716318779052857576016226955699089191783290228598982997435129711012501644443410330028537075170558926659721073386491395684227751488185845610327485778623367063969180770474205235663465551627319137556175221877813156937663192521900625262640726105150771529559009207846044096685376877427558182702585050169976935762579609604215344914764786168517464735521633718263625462017084209178711483239505213578064694812187530900879808713375009932524051452499694393437691844957531922123660910391846298242778985992325576767190712945059622616117928676410901666648502354612250511353238183697710560996707403026864832724747166782965615939225157106061893435911311817203412256188885561726468048750538693918722534221319659844153640611306443432669619150540346053636757260421409702045286400000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 1946560530745240609914277457867593886341846723254551042902805938007409027683010789401041212589674853697290605127766776597992848268722897694564719913227409323301526550814248330665596445784354040957813585167962793139067899171597640077765581691024871632371010080088461735349645337268577118764235341453464988729667731582745578531062511540999329986220153912957302398389626699361935974816025348594422627492165709045648383420408069627273093192912235339320301656110606577446931176137854849624769421013111945022304419125530345579638100367968937308576765789397814125864215116256141074810563330623398765114764914128346040542256977822711186825622564378693560905227746491547352800596752659227715627066274831439146901922814288236399701535859653799372010461809619680634931518197776944565830583763986985982489595425735661598099382346096349972701393964910657494204430774037490851620936270828942329728230507302880425546127630115358011589116536509357710644515779634940028139312480394558116606052438747106333850280673197206998308798223146998393452162142588178165405633772831255846634049803430996959631209832922815754981976096903037467376699805484337387633824341703817591612806935348944359395402621679503840761907953225017310416763422645368783787300543300100693992771465762403500819074300409709972490592364375068283092779434036895498670051864730210632639868259745588718097365740594520746023905872845524388084719499402448265704309402065478909048421606445217103072732390966350605832544701359542578960657733848915859723812045492244750164214983259727328619155985857604733945701609758772541771910922673474165403049642628551481447613178913715081389247582404818151063983053262668492870451121928527680185497753898856941682934875224330292224790580866789943796088387695992249794464162772260401454419826070820894382457627876909915792343032314046988279052981223451847230017251498135101636227785129077678475577805618838919393423345167193441565632806149234009099067740170339349684712431346440200506802002670062738314844799681318714830423904300359771021212364576782827073290912161799452283811348816839467625765536098217596399042191447465533497599838705741619437654947781098909046644238914037544604806835468269467403443955100249831653111571452075789105860659349474225256098392491737669943799388445015916262456999922755352417243860428965113415689845564427124522459873703047232618877849820819965212476618140153482159484573273083241843151694853141440323090211698121851545693940779399900984659180660867798296465483590901650546279110219193028891520779640913811484580538306711906437529392545104191945012468837982126729922485708197344798182466387046394576297313539846364611668534004897077073264429214213050471530524911076760047464760069461332423117573011493344164196563135129936779714281099609608813850145055842862552434700990246567624119714236913976354364508938058848566232158514839462108360401928077924049152516025608434953662812759933443862269205875387156614430415912854302024438656937884809916024911104929317678178911871351129601467580316299528096406388073963311597276563653640608351238571852773232018925899452482227538181923494952236982849233085537349834757336047465099015899503213651396066824309101556170026683093476456126849721445829174962398144749664353808725180753907932426264619328066026586239418481211983030932039844610498351023859316385027322381731229196547038859123765773728896489678541183226737727161288451026632638168743299158494505689773012689721449273426225905601765548159726255088902128018964718004878826109058622789128753483945153075088969339467864803243825942535454082924020545626256318322522905138748432274388443041237929686686644660608950334966555913039484544730237362206630070724758164432364945043844055185488128674220170956848091196348045123862307227740553895404791986637805840414521282551052837891055474843494120207871053790016555392818172911936234952102361700674422686460214198587425618742090261452712313134549492855095644233687123448643193481171427969056297934675372715674587482634949640507449659131668966783711125520431401821203786453533850571795534403603293429404096743918718853107144780778226219663457793438936923260858968799407409282109309384148481380158650013099220236164348466966567702648266695224729372289132557456436697095487371667079423819768031828619678546097271084005915008233000779407962595934969179782986563981167667743847275503319333047600079183729419433183149351013702448815937342608885397830694437967634631921912010371635457310519742906585315084785717993047374759360823097280443548626802436666926649218137210385998006383789420370970507301495900531208205806931527753620490774485034589653059006195656809784742163102570828112418998974414739393925651045196023456334731235942784842292422343380782751747486218572966406130906473720070465955636700321533047665633334961237280624482016741580115241708606284218705882987284894383380129935018251006457278620838242198394807731714687333681432754528041891350972885361244370882963627357829558940742392828447402908475970691707603220878826007587840622703685746722623861040811774941850591069666913592531702640686416154035561382055378153081431605883623062256565001953906207433585772013005057587134568775878169182593686573457372701391365804190067121072599760053690096654346458202226608450968980776248209023467043117011698842985342413838883511222361303271696981822685777964642860509255345760354563815192119319891826751647114256747077589321858647998900263095982184640445755020007856338496707539284655126253405123745357461251963604348939774720447394678255928312563439423611076079720016289192266977948154766163936123289600000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 25266421381900694765710095358055771325980625864345404964246245451685164415750419411810474870737709746828461116734924058703169140894058073554059452865737380966586024786539085696459942061144305096394551739217348885117496740104035255066070912805674765882261270258337805959426611504212671625172711823563584873800535949416476262844499207064672073920143101285158569677884875125199473105016589364926837274578469591703985888100992749560303622918642997758779551272609986781475114401528280756423935532801727216274165479229496776151303145529363702988574867193416795845089229836524080472760584467710899122495468253033924765352237679049861792585392935466143208520484850799590565042390968399810898265436616845377262356398514407046136856382710464395161916762708302689578375978562493376660806113841595798589207702948616766204751828354647679103268819916168732703524744693200449559830851056234093372210592098800732077846264422395691177969812179706827269864780265852719861801881497961908096996558149748853545205795180896908618459118562355475534514850584432099012148169593317839009058059223424257742138571465832514529507619568600493266080546156582779677468758891364167630002719430045479641411779697499308242434235104683078468490099818747242509246039269550466547462113824777207211923217855456107759872712966029512049206017861275526849526912102666551415528396993936595992395754679845427924130564049544209108140119456088302846278221728899120977064345240150774282107863342162306578555712037842990687394217361960608743434961143398244770562318332210028002266349033779572031222530822322823311005986345843046220625472938697031596272818372137435414209642285876661062386222758484189051024644837729272081558587078697293156830666069535095305763766293355906816360057552396538162753258007158090497322702659975354913102463490470213880188155298826247832152359159909615328712805713434123731715298993340705497618652896333724891093815826667002211879198546459441392965930614446216781815868643022630496638588593709435850130103711289226289826623045643780138160077536886523774015089188436522090653885772646486718795090062208552282453105504049897395698142042168492176573819184343956614186539124197030168355827602010461771819035484075361047062969205394408332155798381344390113963419986223600083420841197460943256974184495932455296881239285544196243016376909407525184063368572574884396744947083295788029621430567699769150355035636639442908922463475071541297385874963544673011374008066272234147633495408296915667160486071598729357632007340816229427514888191607105864641796596959278770408148629832890476773861016035860735808632400761914445915853359014988800898255339123659742044610410737694182623579465280038449569780385953409335230154509554846134041035115912181127408660229878578990813300480962582776094727067115807386371634429492329126300049706618036240775093332625924225371530017201219803673279222051010084206414632679752527474286052287716020827203698582470041355029388018422593171386916955238050002504111866813512968982658454003248368713593997945158513978122438732882865561141297910655364462258459614715683038977180284245250112480890295187992717944641449028460747861700580104223258082316333574355999012951664782474427164513086830703088455244091827979839100613739156148315549861628796149350102324229666492908074034337078820599114625852320945017508976227493149109653407831493492477271401228495326681476416294605825355852549107579702211922050407255885400301993274114949047639098876380577080947874097650228202815426828920182537748302673568736361832727229532659794638500009255654036228792570140613585552944501044021791949042029274354286236424787496284341026637641847257582732992885920244783306822306546357557674102974898310704559909052956586094522800832043689979025670680663100697258599434729378141223326723684275925496473350873748658327613493300519350141422695905301907307946337039539241351491544084738290770044055136353453450596434123786793155285838807772211110865255290896425988680069331267066868478484821803575599264707235675895843406011871320120583790197126768592831169833057359795095484235194256853725188248454694723606683343926252613458936964768780860374213429687484453575507784155325692789332760226972915140502120257239623881771230768119377415502823544859862677052522193088002640036883033450806024606675586535356141576628477236019463888212064275792483091556047157827083063716612518982456791997227393250892879742042539014612606495190677755923148126826555658941421466176559956316831857602844348947169041959448736049820300141037047872700270008400682802436343563302261153354174981557445587401914431367318326183477390562380724893486290052848288719366733776983674382705659960718396120269856179010381407518721525369481657614337139498617098577398624156773598412629801922371372623299314113000717396917254193930851035431449539863699886710514986612715499717830360498044420842528143253857783177967421680445989758928927248290029847277632167892748510799210923779017721999602427237771213226293252831711158223554352340077624329865552289355649772417049424045493578201150453149289476102313733435738550259883998187032889920214470860984328321370141437487735526214639750745618161561546329400987485457355388361280304867467640242451930100015331225242237035967072747337505572025200854734914416042404759596772012307274530861968380784245628872876836299499172662165729826893478687936329125127386082901398620166806310393650230907282139191756149623016143989184343248464566940399996406396963746030983069363165843831207198736339090956846902168065499823734325598373297055568992160595188882096894983424400424960000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 570344057787297536644887470288564013158925474965655731839460317520584241489845968198806893753058965446886997568214897477651986489141125383310910449081167853337344562895397796597314516590710199407951291340788416781119835660981983549614580738034944447170328835463039874550215382091865248737961455801764319267445541701225978989300244352303239741506813066950028483162852104460280556407536372473151662749801974459211683530907409566963610807760292454911139618118045905671676295765993501765710290714271378295723607868525130495171005848778627250086935890046553324914945187377101201014286506142749671154528052927201352901273074469569998117457568509827801645633436029374079105197619033004106163864141368496547871384254759052140801827606472777741624072966085099639068808051543335130170756280354132792771407368226004117474395293678468611818137346853106875395120948334213753056978577147178282590865201022287372905641706602516137309641899867748851707322260259546028386952079194923440919961573497878150115614728419050586604039890188519346207211786207677999822892897892217332665451554410604336647549421181213721200340338365775305699644821205581773863533443831880251091965559023275902031992460741518540439919562715103423723346078527351680125238296860850235914053314051436941775911332790437759269035591134954507608504190988000279738320606839915498071990608382731778017344650973284302105721540357083085581959359190274610470833903999161815467391105020136284985522762905246910973495671396949399516862538063669860614047333173509101926265731045101891419732107295105502716770515744552824438716692917816909362330832501503063775017934710150101353774948824492384631220174531407403777847721099973468711057179534220917451346688466200563232288284812199447457947611227551524964030722459339100657601509371035260937005160964291039245278149198769339326825205232847127682669818128468227346430800922647738967032255262125747364029553047875976726553284904100286979448715089063351678068981023058236348713537789276912285961235251542163164317290232710316770408034752517173416357595715366076016897043028123040128257201995445038630117456232788571516088225539208634799047378126797234341761221889768581126407833333556275780259347005060255022956776197776129717758411109134229506675947435759250464153009981500740039293444444706846967039238441397318195820897791745832053137994684913590272903171663344344675265810990508813259490845775330083622576703174180183860732074112732056199173354026078714972380687881928611552922929103449588243822965680899111482177415668328465997662461493138912391237726074007929485616841380888822011134013589285385037670991926023721358573613910564404074747745664445061164540940303946224751422129776905057245846113921657446066434527476113525027567866305492725120003187389327659519325304809416992608764950833013944150375873712390280114186409123195552862839303568076198606272556907021098137134243047057736681302622621645383592709549405941369454607394262794249555771835600973024658839379226311350350514263855875812859472396477606111927112804822952840749610528132986894840622659800447786790664679737938478739406512583247864757209645255962705621463160977655124792497026650082744981541289434715075014148227670785575871178038707051913376326506394229468096815658021312624847877224757538011846764838128597697956717527236861252295259695115861241613758892878824337592183375594725289288335771028434834961619143042022940839694371130094677273032748196864935835668718161359011610414720887075664090145961075113062803797258142606063899943673423429419104015993050439789782017651673156660082695021085663336707955883500539765273767238276545678425535625550389455761766786892750961400270599864465681019871090901559599631979444448670166702680665442430353297149012968589903906427038499617374077990561987630336014512413888670558991495842898124614855850191783159510967933145238943884475273856752825644489236284594617820141484997332656235971832070726973538481926670416222171484681303115660062566012848961863166441426719916854094866084545670715458402558892430567459719254525228034418307829724886641157938536251864308987456684422764321972941214262164771085182994948042931124253403072646314760533657856330701144378373591820625266822067375043671928492150276174194982853303972830646947242733398009921816212023020993783706408793168057945967161865566892182113618302357239148232524739547000361214833479747356691582355504254085481047003071663010426794615614627998768460844859023976800242449374348199456074962889994315552102224076598601924537398407031409725553192608690333067703787015316252190641509897677228465896903266284364361727901531438597366196566032846713985774369051938932639755422014753176736251410146876497549755889640341462617850104690448456805131829304681545420514052651308979876632243801025813993098428796778191144579940641759920582569690465017877727641333772398947460322811716919299587292593287339429113053345313421034303323230562721388774591585544715352779669502300828612133679653061336673133788785934952803665995879020092407825747481838439381797461680109243333652008442068541936696571392286414352149808031702851447471164151883276088107323315481936615654526324721906079938029533439345126794498005039383830523065679927062265737442667467102323860015609417691153646870360672333876052068168173221520901806715205849360240077686829462309819930862315897012277273243213484341172926774172236539050179337501966084382822929450675395899998915813953100181018618268330684812637835847049081465251311821859484474671552151239188620263744492546258803302961898340744500345092647604690656836976640000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 2033249882495545341492767972417050554443293215350806795121018772938751821173469638468048099735576200338776142416386905915590390732609484006378870913693120425626024687169272506504789372777969624594782781139593487923695133852579728113645643999463356110477430310889561676672639383874158407529101671344691783909686900217928859645382004974081596570881295506284308191879832450443569408084755606797280914715924221875605175290382602924729414741083738757178104158592851690275169618235888388056719519621233914850095713803091159567500925932707936372895550761802763082620734185069104186729063909105561700305052531162894986781959833749662938379021380443705942380848018689440241666317832157969960998596238074099736650592341838481994277311871436003956408316594472919281868639436160031747237589770535074750110238109663459476604768624968891572740417854379602540626450935396828975202878539492746510185822524804656963409350147820340396449773957316881140819748140612333537884134233089103983787699959892606983500805020230794608646454298307803188914971468755500194209802441929669118884121356708020266134033611104459541942544602149417620120067363217403131790932947623622643410874881374562340125287147355532413709580523728249050733032069182920065926119913606774856714367601047636008300877602662070792201067626933336067947579209085814537425788393599897596147399189480485857209871710250326382817106084392857653710643648221018534747614617521760884152494880769084734388297280319167560202511750155378723566825479792553978591800730519547439119498295608086762648315449251351491357950023132675141948213367551649560219224154419334765395947781253236761047289120533620589397570224616220673405471273739029492340354509245168712064848679357031748983093707458653008191301011332003527964670430535493523932962003357384784493510158155205439980050905466738981582547457602660375199901045999032776905756758781332436732231987875547385180146143344779109346214168866635419970150882069590203343655444299815353479787954829214187763523082140115764152522647760350794009934896088372064744306777077156884887747856420504561451293306141497598291798630403658815462202996516164120268772598536174732307566585928634814935779806697870519014748198249105095252543580179700400004457042707712383711621874499580435717669343239098213467915481002506121965268343206348595796721809425081749040521691069145654038920657442887224341698685168343417143652885966157222350289350986152879662331183850709822975778035116571223381029755657895359735526215841155726199218598468123239380586279447925703694912900641815740043454827244183676199608752618586735046541782265023744070391926602776624498459968876162703625869404425153858089758182949199557031648863625468728376180027620185725717787568315043060201192760147707856338114925627280576082285819452388811780738423865456410624001615094633626131489980314481404033193394399783651649755421828123523201642624521554451992052085901669430625415417035162369525230384315475587451428733635820591172651820566557663841865805510766501561497612905562613621214223087432010208687053581507391440137060976854050407670985297382342576452760044646908270570028837214360811269831382788462961162736018814799299087972196837324383358545698648769697030098123111855749454231663172463503055034577890849388821512542271970391579968232719375145716399488058844715326732174113276897635227573566382208791383068825274392880520144358907434513485758643200089289809111783745629336049608713355326798594771393465788749818040509655813648440078745794068296613067471608580728530504794709001769235436612976481001915998674819399188697812707107472255381909190849367304619778667501538963668087832558973659569413776269266649343193757658641723733230945676856148288776161636592567128956342854588849599619924036080227088953237314569598533879777114400880061644761495890457709689913837517874533448734741892656795031131952434438381625276144582032085999608524011944246926323601351151165926652369480864480631582720876691984604347158801957399180403042330740328686495878386157353144347388229737528886816549663463567984202915502411256456215255816778913750957756137209829944214286083305710299154772387674036052693452502096732740707380931605538920288511163786827333080561285121012222087148203726802486924132666199409299320827177516719939757427396614619594246513913039607809392539309109929527440613278404251817680805804414383369050431835265663495741782678000500124153176646089778585453318064008442260975395183489431343155025583854311829800792127570771211277073933182424499590617462848807535623865613226246748475921796945396903980768558125313633009868574403085017302242328850268951446768220594624207760821523116925282110232940140782568128761696412856776786190719425827495042996853166253156610700322026164693377594760826444943358101154618839819528283587200775437876777304573548368449572997203213869834897949448969398621520726541929787635704019024746524869942486367414514740365608633613013641489761894082218907339021962722868045224220898868888304189909072137376659002691870876056339977253619561322320060015972452594953023237339159724241171487489348786951482454930290588437944494756549165146346143605836113358848703425781713830756443001132103524595157449042957053145369904892328071006470826035568497984777016564974325895004841686441583689044810151699075930790114508066182300903481486268933081095081088452878762471024946754295848409792283639830204524243408957799252581375247888302678993416381656625515815425607282268291162342325364361397206691967073931900282468590201492805959886218279708536708016331986344261640770264498176000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 21940026840308170396195927358680781969951886346186671702651800865267771904205821956788639435799172481853661330388280700331323069278724004973089524773005217540416745400019479039726645683757381051376839143868740583616462050242924533750067975115072748134906899442027239082209748472936442294064641052870744789962523332993539773784391301410773336172568010211040610896978736478376751943644224290619890298497545226892734040741895510836453325839028655842820472499693312075044340446817554441779117302354402636330847629192846663288958343275252861176230986302552052281057555824004523616851308754081582785983960786985550561340748563214998622797331943453363745400880857711424368709898336409840759809110287878486875124499274246292276397121526817708773702798432533622521381571774523611606966272726684439108046169686900942793160912346588349255962540302700777810613822983357505583858631188324685466654071982431395044600595179277780759299632424942243065336176932785421418416054010509487122989705625345572021835946025671443058764016509487645516862178204098914386680460647308812090135314610402013250615005420015604852099323697453746865491855810603920070983277382943670038519006472561690409902930275479833112201038245908463284487088025881133383028046742988973643650653689349730007641756499032160752401459400731535575647768551468727981784881261073048242878956962255216890790601583204141256428591752265380342403511339140555817323082495130332253107569993403220089412389911154531430715824429295309124147809807108462155011752419488586563288903951670508832174452862968701987142501084985740304919395058377642252510115849611609567061671325738863279336161651314450230646557972187824853700835936265315533170010121138392265798351460546615930414603439688908446821386170167648335751831499661756062941281604156775646886980077680105399994727220807214839233290782559041119493426379037743986534346004310198286445281830354284930634016763491489406422175100626565489139880144208161020457920575972486289097712557531996676084094901219783832048819632887517123087839508003687000001196995591383092956393983855112352528669390077608947077847352102821132540568282818650740390388615563526774170997278428529624310026978197219872367660558089397905677945154263744017551152052877811374308702842539305027243449303263091287897169768629018492977062141435082671812498498781199651114539934883231497896708254208362303778764086665712123650302557485352669975743410261549346488519077040357653407331990010785195929184445071400017205679027178023411236549328609216538121448349093378480725259986004798168568139017415821709753298902713524790413945846463160825325333065819343674095614280154546135543488546723271468029876542726335867634814535263520877266509503122839224885459143963524658694380147864016495669851850891350657545892510330945165848630314264011508544562839574299886728425128909840927080830306263138383276478435886340805058696157879087157063724098085762536326699047081172733913456144468713355853421633529391129340647937966036898623067992128122409852895939551767298429005604135260691239631308424344545164586529179157742453602565462223451888599526594312470100436099376262029006351904934816564211918405886199684404960558209342899277130063946640347041623574160490782247977418573806622936307306731858515005063414026261418252650794566122757890544664709037953981625155123993158717215788751781119642399953849728972324511188270184309099793970826718690978957746974404035921437078194375074025464776164276682040669351381675377662127401232855250885732131216107871273305305742766108080373020077082305827668513294923906874033890103640394828262800011503077438684833827736297988055634360757505240244027362462863079941123709748050438899295934106029605126132860108237252484457629673634715413087465888618384722749496655126379242013870621267941645429225350015366899169332258155562238058075418712056938034875458024659971062239124032460743432134598046296000593853583370473413106876713167231939193435259721399881275664220218415959484864150206794371697269212268684993536216511819604798161097432480699924877809819266700810418928012943535512261836843878930950784748165652835184718105147570545521417414763468724641257727788518796521172197853948150000343592017079579251141819514154958140484977555105660504200314368567545978852333984262388872587495203298988032987460581113962533144475159831945299291269464291784193021987835593661271836771758272360315912467714829381370934061735115457524835732592330799995383161225080749675537689944780472305642056148622309049447109401755596784604014248898866949367114798364051690183896708787966079566789636904783792825847700435686233972152316753738581316969233152658368527003363125295616574717096126342898669292031328658086417755791692880247590541782190546551410056345617122350316341923946667385335353773513195609780837906454498295092168200068509026735333335558374062046536703068723327310985417783157652346701047225068404032232063376041565499854800676179555615252117736054385466929913743735428132805828382728705654552046028480451001746594463676627047208273250974580394888261671960384510861269964632042202281152027462835469872632765467647930088808745194750338022045431228660739624467278087336872119840757743921925162969971053962766926663648864099670763262416443028612244337961416791161992724535468666008669019200649766024816103561289813145571138201523832760061729039786057268662835453044720505636083496598904456544523471065621062240310607655816270771750027449752386093839475381446267355433037118746050072302208059553487488238555640276148554951360418562666343776041041920000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -171632780723582799983874646716238668788000161672535995592369719306394993724509836216861755645518994522269956239439295244450425137040351481433136727640848809524105228766431858816437776962731802952805151393077550671869616933190009166962972905533775313460981030318724030817785000525003697810010203928672270890343132537694000231834721874538351941389267566373704977124745736015711636084452669766499619288617513830894305008999037673574762709900919693022327624029784967282771757157228090623475280782186300857034316754454296147648080410564439793446828820042129896398006709368709751521101052292480491971534468630641786291744802518304784122559304422574410765567509814015421406061125461642339798529371080561097600843810593951206154017522072250684138122481513682754190384094046587456063866274500549637790349906753792765299824699974215755156127527824941742020287921445651468742170136144832772553688836128410688678254798188129289854700764260458717702542476126387724460708146909463298469271831137011453335139567002570506781726936211301776871186493525733790001645961571892812291488302964367895481689379697144146281484525376333183955779273023360049771550797815328906381396069452737794232602962367873749365469889534284290430747738520000573542628120013102542478222289543481367372722168377056513961079735599088988924715420396961434839143952854330213809597686553500055688553210169350976728479499904836773559082979515193766819813707550044108287361437455744699288812628105673249195356302343639614603188917927012193749902271781458349826005132630588209358164507318183747085739923321863001016874455814012580486095582918664695238383504184761876494997117832965537468827165169369518891859964400596457703957395849541188498356587091285400555853736763774474295529153599255120474576029591391960899197696043601554461917179627183037211276431395582426576277702170918799794353639266180787503198381678406249027371919619043678179761159238103986228525073586066274648787807772394695961369975713396399880046855860472481131610493685683012502737862877340322942193546202254225281515505533876124702862034136251980826280331661550240485008991286002284693505972533395235276726011363513999928350119260867023170330636433191938962474099222619290453861012052929730414720166025807181122098840582318338142304831367786063811690306554739290375381219285060505452018049961262299147554300067727540676010400090084380373354233412559035074586047608233126935890757675228507619821976330921784356618186628158215118579142979655115504925268191275075705349746510478777130431976948911111785016870578975108276086782098018977853754753827226783073024900426137069289427761874108286181022114445548049628943733341216688281220183261608877874034345736972364616111612525108993968994202790805467321564401928419750988577600510488889732657023338530712170326708178343596883763278704690089094875169804372437368164798965299543980284002296163700757285658432863789558714140917358582021466252480500770726081932283008456450172928118389356695760322151545563383546687727387529900521915632518339277316519609061534089439824179531045147404880274184603435039328189773182541648133836316221930939532611963808816121063733703745219907067743614363867705476152514741768512237245913706315924606999466648077632610577916813205996234326889246280161636355060992112771510222958765010634259520828757063967309040316228422652759077506630710203441368445058967943411856963884980301108583886307991069591561848389443860694323179084367722550442481177169097858144947560018775943104108419609857170861725790394902867339520338210541818942043454046663771104946343501568849897537487211641652807733521690616968452160854449488651613827037110815289899727226382491002857981887000895533175517089264669800953989276649967378812174901615518586977935866991021699388644225218158782976611157316257064546084560972845670926134532715431867568479298764283082844041941096331434095307698224665066968753706001471025808238895910448736112405574047351645245193182053740433723107253058791791441039900139260909052994337745532924575231592311779398511183167669633351421462171476077559592633957457824404037246090478237282065954796085129890054349313264417895309933822942023248909394375330163737682931300121382156390329001236018384830348883587083081067372179663083125239627368179454766530030054679620183666285705150131482258630426458910672357637166451459271469963365170028071139779781063349817661649980202163115815731039318899430189578808713570940266710336201790466865494998110356359123874291212858597561825071091652377591844815238554392978140920377833947260361761260413919556792771208981953193875197882008042077622711258546215410941190642394459287159525560255547138175829665434024493596171100329672357627899808674212492052709360015145877220203931610032169870476774791998253828679699928822166533816648885018755158529184462730587238710815182859728375910627026403187120189032823846368450387300864080302130994732254078217323667988238808570857179636796131800210544108760967927559200604781195174240393885414095129414566324633778990860821903889694121131302762616960119716441614054992176597972759045669238792640276689056160394955552635784778367091642456618026651587759973907465688539505975836683627639095439219497305694943329035564045186984808656204220732377717471109463987722204073950215123741512939015763217009494157639835913468213348603048083576197092593345631992877953356916044960761599085911167824418212922446076391428032664245341473027500837433814396976811825517686720870919848882185596857158438003329750089005092513960040695177695102117917168622642606899200000000000000000000000000000000000000000000000000000000000000000*i1^318 + -1001214949196489967291117224692058445357827843585957718302811685749070222997578536467883946156353644012917905623995471756883898830747313380750833139852208959567198544960425736548033846700094816596241781590591651820216742317268458931794904499249091360219016751391526739142153180675544603069747362875560825525031438147286339093648557041359073117525880502982666250138462887592182206928203981618777632218253273164734491947025638863400810243827759798608130364083640657340083930916880796142977461682865653399812847337345569991001810560387535288178337823197108439183368266857788406195075567696611179293154025097963714434620365596638553023557148613130422334550052914178513181476978770962047114652512978287958183766146863681247801773669581093532064482172630193694530571575512252565392830487657992810726958601579029801025244452155793432209624047143557598599528889158313381495801654483321852768062816743467267267940632932728989948374274683089108369553243621371843321261446866930820846101338990212945502139172736391329191557614214801479717797985933460055886736646027870175902125947685795993752023374978927468323391238406783295514442233582974663820622629640600076139649982682063543141082619415534654250815000438820443428475862160072328508955967567926952294634997183535232218234755117979390464364312374532314915177843620200990356043836986293850734406910506206266063667939328642135295512382578215080811835655055682054423169757395311879136023010587782585742478953709888542856387897777729785271015186582091677620246323856297221975672200224189501189197071643183658950368237418173770874294453700742633861659711422491320107919905385323994640878625489285696433252189768402986834712296278570846709044226912199022615676711347035439947540763113338138599532743524084442837263951249973513720048796611892700249092636789888873260463801764668104289780453934506954483619254473949883223034645936134611219304536536095624902753620573017766398926530984225986494070473667165936223946798413742357667584008851138610333555019664634409651820071778132977280371733534734278297436298870170548048084201939040040335155663368908863876333139522198364091662559505752129120783301178896565791374557455447837952617129384654909912521057873695392062433776284840993135421048682957758739225752943160761514201390839099194304065289719079328191600694971443183271487504986257864082375199907525197220000955565451844213319731500304561937958343323951411407668836200633733332916980574697853451193378913038883403609336696876624608088826510767184550894509126914422851766775817356145658081522772854987694819956817281433176606307928625625581719897394126452058427529066628367495569728894891168293068393542841400729467021376545376404040033889683187413515839450804308281092562537258780188567220478511563412003789029284962183702226128388420733733441232952200561726889247666508726869592831311001569722752485094260157621850475539277742676311536093507122746297412323157799362394038188720450934354059982496065027107146047660699431827996288359189904212715509798150075685015686000904027502289120277233928433267068726323151371619296903700485063022991642090320609380287366989889573813915855651962538589814277569772149856095789067741242072242564356095763731593811809969566338124117607785676979983474051206424927343571935299277895397389724513516542085254714663793287064581995202971811575112735353827280881648198801721362120085000477489499442847897893537066191018876348489525390623228702557473707721891022464835474589637807235567820395285699501629436658994715054670465814328589031161718437967650282794113331429565959852961211136100073525173112880374841673180529813099066643115068186612001031821039871072110999730067090149621237837675574041716514057688069151646830315058990189964380586546915665899963382603659570792797310025401655035792898931555544335823176234834965525814311991883284767738509361146089162560020451058248727593727790992886498926176547378634128328121188511035601380680534387300591398839747872860034893484182980490175645916089829102348152705623523493854022139309152609716140489968334651577158426263711672025139312759931812030151235695255939496827291426542849613382533999017356960486785352527957777120688383606130085193948969710543512433502938952563248767075465218165207931175040637517061466529110015548960645058359298089693242960559334134799683707613508126018590774917561881471557832074604528093599795175309036496858562983602074020550688161369494796649011527245159147040440540447039638492425483469201734605001843860512046152413353535874506604633165343457301235476591687865346969816028528412703402281343240210178128234102969566556651584102050079347252870558298769724464749219928716146887305678849123411985402720000145109239057604738170515724676707835010086857562120462612710755124013645981526867177791201895521628331126099023681664057309536309216586426552444385648859644817467416739307829321223612666443979842691142376054305154100850806661547228669476907739464814274153822912279163071189321947622346661685182883782959303615523863508650197226622700680958087691844879991933380993216089912404580381626023065323655959122558297098105230975080195475750451005199910043170095034993077921840336713463844720914987942564004459865943056667686672334337808313486757090839340863819732574762671160722716440028524041991672360534584249247838118760344074501728358040788858861271942046342002425193578821592675272557396973608859861650128407359058813030742792730761142382836790677879907719026015014663692330376540746597122052254561930445257383781549944655202295579779446957068290735944499200000000000000000000000000000000000000000000000000000000000000000*i1^319 + -21780148583992797877881747739823472436187079576097423057329228967697977954399730839378569043790950745454500118098747986952023242311607064827537567027281154631178753982607435686189891790649856657689456468574882518459176060390539997407506582754974037585556683974049696733414377985421553330063866919748022313446151714764917682921591320153482890440806694939694637577562546514279903508961320370992898937431639801106588138437945752359284407961805935371756602411042293067034711580352925763955240192788922368684537989061116667527011599591961242512614122369024749472547222930366382570162727436103223707196492024044111608926593258930561916493918666997619404646793574742820171518005618781973536853709152217906893475522354752244184614442038437893274666095726861081150427482494718493527781335324328454015175424600180685714782097914131742692504397983073932476867054596084781983457239971147196941544324734985621902996329096696475151534174639486869605051965383842732042379017376310919810704165583937614918445604874504673846494040988237948802522050959311921580526789043624283983841361622385083915498478554924051235755417637726126774626112786794247708422230320482736668711914828339567155440194406018776674230608738274218674013286299618871986717686298869741936846007301819723170203970025617944417506605814780214809958276904750096042854587832390431883326727211296606783742421377659871869558327756570645506648355281714809044534546594225645112665564815854307130770957183246432314332041206653266566135603558094777616096874870356684927703498476229362622799206177114473590140814156556792708668265203353299706363214872804530347707295004536136034820416053328129926320088689603916183365058783328540880751287656835803337613858376960676812132132150783365911668908090285531817742661665104056719132193226324738396014691487648532267260268751285064335685297163719900164407970003612665451481085800095918040901182826825814486011581730850523327122366319392062998868414906599003544037447059551623441760552105803847444770675854473413435892085975463889850954610152758578841642229470965779397627918543515787237034328106042056947788090297462567323112644014408729869997997926679582000030525318129590839000957850615202491137220865842380573587518980727668131032956114439785019506259197501808030213333130969208892265684688502083693524497784589611608778486876011035744937031162847960986409787025542704104357155468791074685528781523539590459735483630895908707412250625130653181958077507762521560809859382835727321548393093344596302381131061848722335039079172996872475556607410550827932491616131704443724621230410294447493789758410492596015677930914890277538273831944667399092150403478237567498520350186118002475298340862386647816124172611228305544041057047254536793462120461442570674071197542293742039938880515703088251641912972563219128621858419517922771491501877087464582268500219742092170680596282791535855966482929345894838780392058632334339687285183551980844001686090014406724169029453449603658507272615624683238339597391789017804381280594361542435836923476933525673345039444815097508649921185948277397156615234043703879748068797862574837107713345564246357373259199390466777999757827377790019089009440900502811637791660878770746566404528833115172324058192211000966823307871639290147876554452710331476641405158230528730560267301262374451696538378456538782589856634581393534490439057372241339064967207681061156811252213884221976239217571071692339454982468494028578828700233911994364125952868918850786126663363635047637567452817000582952611584191497494449232501074823246029120429196206753488339991112244274330226239820921625558355618850226967387623468123355257922287595167435599569441566805882793536484329697256653724344789860603975860158022144684131135427341362129544667124582448491478817275236144789022052475457196022170358823969307193999874479382876463373634106273325976161450416295108326691070045124248754001525630951685067842657139036242546979050530298820258261249688602133049459789526577468235349862101072579865279044053851822095650795033986582036262975482734472564450044156139538191565396011487727793450026523743525595979470453926367927964142628644246166754430312409306940152201036531473147031291552267689668284119141741052938655865710912488697547231272770142820069211331991462951869692927896334447409447050916809408212839508883731629671540492105717532749618171537802779068494434117253899525135023471160405443901065377456874213207047350991547499606565815348233373702072036028769072044381947764934239603273048957983343094797526184986598477644177468211480788372926961690372875730254886248203192029244071420533080291982836625916567497514621198685382656875700920110340964106871527042326977750678860025926222417819192947565522176050316288389491032128706736941611182435714650718189562412563705899730853883197906093020141628974502195079779480882396032812613512834027645153866291142951130614540457677549133444405374504954875590209378497838812334314160694259594314266842923891248035740943981858505920843342704056374797032876691055522500259676831418794143870765209714240007740368890410612146591039828417910466452994475669447917095412188541199741959727565522965161568652154716604258322301096405948721681547882219444314740910737286010404309488162918159190072474453205654327848762375921776775112530860707262343809916736009486492047015939680478088836391831529980202035592665171020878358738288706286952439108598157432445334003952025027420928287876428881908110583267133803707717534589297761510447400767701588626441526651337596704108120394170368000000000000000000000000000000000000000000000000000000000000000000*i1^320 + -91914094346687742742841888513692209334955764863962822906021072873835522150291647678328179624840835768456163693800590124626914198233377200178453050146509887270461783533169646168264242181791421161892181558044741793247923422648444736061030583637406163884093944800932451020756565184658962217652432407445316518943438036420068125713613453092606146564682836431925819116257334715334720899178756111347093788286702887558462560537293063838437087456004762576779768892719516102535051877350160306011011825110411082819015252771564887422613953003160301051416090243521396314489416932542861375206605903965702099165006737338859758451800987661092613259766008239886767884678776367014549623229731455561115892634604388136644039763991141579708936813359276208576298945743884836272552188309854115358545726359726021305195382147172536007384763115234966871998097545671896435486990838107381315632306001228614911611060426343259561365235645687131940597378002928618755098126744058133666879521490403681792257238037236941178543138904564206693602965373850928575632123244192646963300063561187367784927516848427287009969884465871597355463521907449650334915553077970703172986440924626148953733457129110232472007408986413144304577901487267431812498390125258662757830564885175778512401913875955156531701711843186723845976457429424501135606841152342208822336748367070968214348505983082328869229312819214908961800795123791343176639679858471900104862223670033886186289980333639148862339864040775996051429618114785151933441415348740279192155707995889316177272514590773450708685255014873393747068841851383256672447008480697081578454011618952705799565273640785931582247973338447485217278176843068304635245210096925472371351606591685581656661425345348212082869793074538248785219498219982783883448139250705736796147508766180655456231188647485470474589348439148115932937330163415219790771540398328157485735761545026216662704777745611153312916606920446432797286948111237972715085700359077793241411143736197178855430493722031031331109287706432679433718673388722113702689089793648896571735455979531508718517691073668247352853758185818520176674753129871337503570939882642159495055406689386418395260662924016333872777438912899698491762530817738925820284675991886819460595421357230616302922228353026561141915466054844082531722065225812384274093326566534541400007942687813505102228890137835349842868265150128032927746176132598342541807384697726835287673113637307077804391496104043082419947328294347866402183078024931850588673910261296605265703424134032932744994798847645480161016589622108903215979122125571493421163425506612261386814344698822390858251864174364874082404902688909374706481809539121202287932500956656831649882327702424915238735075696812753713022806022146599359962724514730058114033458373235662038254364845091765693232174516752358129396739494989744530784828375836483146642690788015731701837288675582994616988227308764090780972533940755192216237145604885590372648784741128741816381817907523131838017392444629568563458865175700760262144638027722653114889138519961977730680330471400060780542805542503997918940493762741654957008163617925539759969694674389818319465434846149742035460836937208671008471326487603077269547593815776512930572813413813335889334981626760176458094796728257705520532311111806340701291730115113914699467674080606155878959902090033375035465936338005780254401247321857493192867326687348536765403055622186759616684939450750996505571206729045066988190390094992988097527862487972960395806466126966654451870607592613128790511773701735533688832594331261759077708779955426247463205849668038445255039549332812560164147337622083708179530783285325588251526551553613984628884705853462107545359854821480378097258975683611502002723346519438979577095958846161983804869204355737763536956662587158575069545787039730688558039169997279574108883598973739429762668778908582160091000207504893757931532091731448487884633681728265511968128475485569015738467524376140353179331043208625442208854226684956729170688022264917363244979058525628731596823614267304170281705820302889727154042345556212420753023760154556828778853565060676637420271891722011402699043574500748079601461469644230398713629131348351979965361347445693986759776190090908827318144558876672164730350897585111587949026554479221492094089110518529421233611048838316907772396853344820214794384535856975254837450830183580329310250688265453796471797063833006187716063804292449881942440145400649833571465642124588131177622284221032940722238988312259584172627092067405584529814385199609362588241704250287265628182815482454737516225643213551368378594145284608401009633450117244645401393173196644360070962008701462654095830287351719943097987727860882618509933453999062215859215515249635038110318602569380219733262751610999587687486441036977605761007898541494998067014370482610660808411153577140765992036628374132214813630932657880703335882198573204137450117714084770216331782806421538680662149927806160068144675046205054299673556809333066609796220364265180005002005542604998010219185670995727372892320596988407817250856696455305682509585689466304921848032772882560642964275051917948854390643730628729665308950357003120881940250958702591700452327555159292675729903428469122152752393375979938325209924967882999067926182522985500979736329157848703517720809346528803163159823585616330546035905835686655727445560425280043271393310970839286636336335412275058316425725308605362155776066157057092282763803766343981671579217127495079710766611456367648055371185435830541434772609375928320000000000000000000000000000000000000000000000000000000000000000*i1^321 + -851422492521827364521515852460292457587388892795416069892460019645315900655153911535729712759652905352154538940476006202619578354215454309447239790411852735259447016440447409987850202754540872603183123859054645110734448519274854739353803538252748400007054471245583922561844087182427781178439028570649805518518561612358039163206560100944045307568327497267772437813172565665996108030201690628780260078026347733483613833249533547590121120077270853493603793889224295020666270889490234300029312482764448449092285810682420096112672886233096804048765332727484540693451509749417634602083495955212336513805695354111404691601206418801942543759910439820541395746339242264114774750133019644272206424266442012732232418293579470324556782157353708734848829418597959751990409797863397465505668396994178822424736004678186243554118665825692578466558503331702146946869967439445925755993408417414729264743509005228932572700979862017402698278576162449402830024671814535787245810325312649434219762732847819977008689596426343571780272150634688566179574892595791572568725455486721413186067884098401909382207989961212471232095785586407780903342936768425065022882757113870756452567220953441984942804119723814822370758629338489511639007292774005663939195204976735836895296101449769235976995144625659399469938027997331520894695719592998964093204494767354430695787405306885489568061248765119807606505937355879154726751611633665820611551019307223271977110069404612149631997928216139510344822443279474512127478566191366274842326153965042114353738884026503722005428372191895418978026107622306329040522988375027643764824598908713937527866976801609082208315874309308705436682086602784631765591807076655375902598549357008299656679900053671697874162149364196545328932618609100037715240204406655348986454516473482105800520630198854621562159482547314949268099396531111311262277962478767991109111515913916924321208046408634915850160274406423584570431196979465560434806065707733171598781805573504435282097627393033463628966252300568045513780932640216899076092964646598989554784147383400983032912571293887596042257804508366765291277311620292565687550255711268262792990170983723058599759895830758498907292354500551179877408134003179588193719234775225686990044095235803170544728316053311905026824989757680080085534381103743099375311531552373667216769938388687546218508742077621318444503464878347986620048518507626322396313271126213745966138599957856022134062747967334401876851325433790015743845605433493004541731661877397930769717441549305956642230095237379541045225515361923157559880641901475639193504913029274099907504645066065815036653263680294776210016934692619831705954604735505882532721674496987372823442074101911172758936191090510598084477709065957304846203660938161357250852110774321806926870075093071399019956372217356750674908666337457383290225988650410183065570507894686627595618006412983733396329714209420651277884886876516682844262053303428697913589471890091334531289434388001355314354395027660434704431711796899152882986439853239933536751140760422457950517904620782661024879113015417381094049605800991361245773600174201510041722868852668423060572258089333391562163357929163313807351928498726008196650408862067630568590484345679161881774743443116809813697299068883319960313937611306148460647357952013098285900347298717792751441293416735466792125267653330222746881458545893801114877744742266112263222627447054557275681671476301842601015390922561992605620277523932959873817542693887900344411346093510673421714461998402958131929783587258944470640871905368791487083075926352922240747131412227030361933697142490404823506571791329811056539738781339809053441549815310432409612124132812688995643375893710032032201968302306537096988920813548613534362557966244985749806135287854775031814086263208207463867927962071577729731022262573637683223349212455522066611559014796507351348699180406117937629387439745445526273157392807503368761495599122806172131188205443469224900534679385672837498410862100549076315654840046551037572395614628123169803765389849238112251803377754606005425306922679729011559138284257752894362926572758927094881312119768013170038794590232038562942440433320764564664518828757791995388152299224753060976062402520737721161294735644713265362971542044941279721483214030178739571725534485470030156714943802492934819085490723956849565985521388967448993048966869810336973143784321626601881134092374595703524199258480645197394221231355554103409303947342345531171585554427287037408271505292229658490567955316852265144171015304241221537801192376905508830864386911097779974530784316291195516508442927004070164476936654695398683901072534831178989369183080446660811033418050517159151759914098772643455352210955176936312885060549079429127415720447456937212086041195315103101810344215714590126305480900504894877447783694367408797638443163906518795272565119596881231677150684913101892850965150613223195974251387175149999456802325637044117309080579110083960703408524048587890254514136515580373768516034947113327592205366519368917467466162307577723956540637578983319591519047484294365288932357235197788052842024814008783781341180167268685425980462952083548367013700849906724101255463204569839981477697492667714406945479805729538585367270521030528379208170725731837168982844068664121420602232078880488685796008578251906929132255462350835541311377835163759573336805173289253572606611855320783747502411050549422630118571187138650399180604794599182654840252401441566154057301768515800456514165164910113774801880661098496000000000000000000000000000000000000000000000000000000000000000*i1^322 + -2322948407147398416774310477732581922469678516635108482329461669778489379997274766492096572823948606142862141501940917840926193833887839791972226289894926706136685095360113692705954037841846234205310235249530264148541175212123910985011312513812922247086308029276481567779511830764261674244419329970681314939136497837811151314125468304375975396864629034536971733519702601087618351434913473105072388897558694170811798353247562583691672827958326885221273085500565287741156688632823212942798004920576975953388594493961896454672860518468565830886484092824810399154859284872446139199486882091400793453285645679572005422408144575664688601544872929972326639235149641138182281419962624573984273302376530251171719399104687327473751966013183684910738107832147982438565685461785316873021758327639484479484174733939367386529078222004631236355161000115820293337690841398166790925965299681536444410672343584477952299898516430966782549884131159566953617512233920612341530614648439455777496482030252252448610166481594494552237966133582582197603129512488067807170921697384877450824742925626248607608293761192002858407228546109122497293417844901019651432050741131641681418547382874780345589720096396526093953328771949786331219182216090155794863848719926504561759813852799849821017790642006220088171460745263004284113578051948069514253000822648637103408217860097032771673848930760826998763728235023184929866261809931384143462142735713719693121290839188643231240737800231904476572426423955024212138170830316964432940994607145011195664429682671903983811293464415824329584121261614192743639722478666918451006265061846914567079753031833379677402928073878679467530230412737865705368331799551102310327368548092426589005719535409434414486452761821759438261403338305793841475177063581219663667423103803998419481820132687152787257222992266797280351321790979900258253773332877189996238600404068500024837039513788012903887088787508235242367487251801439455293051407560043900894807278831413900227038977754962814952062377094765877311054619865827142798704407871498882783146658610229775156402280970602555847486377837808964045100069895675532347030467281285190321473335459785076233474780426322579362472165130733398961585661692912531092128989097561934646005741794137110673362821908124734226285541050228293890765226270989139292196248730979974975944850856045719356560659986689756240105613450503971686132697985472633024193919222009000808934877179591563477537145859901336948723859327327923353491792984050198743022023970903600211039892933705371295501722613763751562309784528085657678709543735033682010424612060288067702436871954840026102408941487159252720900890107331880654938457841343962992888650209373231955152474314905797439397998601059227075263827691071290213195677708051720422614769648941135746038883674386052467943595325295947939585627972755192804014813447595678932618826749235794044027805228829913824126241961084038139711099069368652564689453660074505346702572899205438114567368542995347078608407658200028263078786183490618477269057808319109261132272650215013720723744497393861931266401765769712434400035966146327102255445669128425247297108688718254406024842361382294540697323244088081234472533631393018124516997217069237396854421166815544427665843382798984753062372585933267286748122035424423058012070553151989375555720330646430503256810861360237019042273859841730010219430699715583333503180402735309361296946533294139827759615571151893494216144880192159023411686356723908627990443861977865907602885530475182205829210147999500770096552700896100757097463578335975094212904515334430569179892605903369718562120610432348498646979199996559019829357991789103705633930644992292883456202901145535540619173792260200225987433257714215626109364476035408801182969058510626003097374001899363034610080814822027357451590952951058196202399403935558661096763410676369784525027955152039616938012458545830801958159326405216833197234830209014243411247712894239480631377128100630751050014501993825772121917636897469049333798983520388977777182703575061994206320746171128440095584054329854710128091862829771514340750805484716685311411707352483694186934692549375077546834790162999035811000512859948424446699333525227731139822843239211589418073203421533760106207977006006785888167687296479080176868123614532771908130261313232579451903446176496563109020571879848856239881825430404522491011411072995036911965489530522969961398261475912688774455351701014219091441009151944225357000698387303965464624457119089928206652842495880282052357778170354526417766716259971952862051410176963336804236004851177820728436405625102896200836490564466489723571390397341798091890724305304390877629589621613390626604764764453058444480303854148791443093335588651677370541646101679216512418375308990841062607383651242037724088015393973998061625077064329235558936128962808134738459985125091768289336092402161827874047464515950876131491270280357926351021972828895800064347481784828272485039940765655653897447574074222794749675286217242210441002515840406100649864918467194830253619645605974292634811850587670902992200274417621429112735339163892181709319697153015424427103242564136468386221961615160556423761642595170847377020385589136583683936448491135849018013281972619465343408058538407238448531974855396277500070899622076175222471121789058540810081474319972567727214578746053207100986954294912956632115658237824596381307420606308574247499020594401130816708965885888594881791597364115754145884477881757380684989676365130923273401966577286309290142859264000000000000000000000000000000000000000000000000000000000000000*i1^323 + -15458003637519444542871252905567316637563262473496722486333991210001513257165449566553062633633061583825742280664098365706000122712973906987580092696727972682634712858333771648112987191107391155808351875838814787739605209202996062331307383390825367791125026542891560616058130664472507472867379087157983894733943335388989586862850274262060494617607990736651292812646410891185534604605719715700536017208311422376174070743578576753625924652281245867266377792263298046364212519126340234056231043493789044538502582882222148235291629118623521243890762724166517444335640426749990174712645386396170066970329050443676813541430798451407509416186223072557324124284101057802364886222327606463037575281999483275956969528072418387571779497060481131574566097800134789050810342844727398238358327657016916645676018997367512779760895327927621647097142739516052199907597966803513449441933972256336312278703148665323916202227162634049728859698557994988518702720829696169140143624477931102115116526799819815293106553891415345280407968931370734882396161321483710709701707496920787668205274099834581612810861602166939286095731960538394273707264054305113161466303759456525352109171374507887800000227854528730345711631846434876043706332373691490473074277135781021192407840446841082115517090664200141134662727361362187660332440574007992454344888851957520294369856067244866469138380556145748794186415164450393860177975189362358842906183009733041527661168981043621083976719050579379281303347892771667251248307136842465942993280939021957529787598750905577742383342267041318905414827657198367333295213115228181259021739977243080606031345089523891789060195737035743915632919116986764153905616407602516586079433206077689030982147250633841851727283661883633248819111117305176396368576556285854924007905378051619081323351398911438610982334905577207137788691871493731048025950319357733770711044158800124444903606608385071216107366776495849275705574320769652999823008536219427486456158790163466083133821550360282786074754950607221689444303886990361441756999164756912463707361431797980550148128123942665736456716489855013093448095304670046137465993877725429715523309749353630575499045191427205433844592148487341331477431311587988525451001097298319762879231233170310453304435718432063578180029150269537986025733028585011164079165583582128881307247414685383314311423395586221110975851630945040866795265006576979895267591054323221762865126876413771300754665218153119820914131019681143618053323334946546145188288565278901200456146006942108459415485362260942148729489932137529108287801368574281718937994883171031660000933987075042592539363619164911174384672630359922713726804515857990960611479467332851997036168968542712992876181191024692213348339126534930881833766794946142280898894181726388913939860512057644519882229487637583431512122876538949953532308841868733870438715503284346631972599294805075616326200313920634336894878483053512434886498674733761712524429925257364688617839417525786690720923520369902719298461286946952001195645423228293028942284330827066178930445759442838567738046002674186182756856390206082560545487400920802734948172838671665419023477808833901751758625503952379889241431960360689564510129529281579523114172165591530521178253178829010985956307445155163585395378288892426598912700086776702078886476082379749464462141141630212662097988661141959119879733664187372867325209365063960472538896789842782421558679790618299964985516735861661566617395637023892262467687979634423730715277553695060239965458425801836996645336686659056365366122353616669350580167560387158040194566340938884890482550035055491725123274365379449604528224887939884609248689489236204172942972869931127783617435873987593702725312124629845808291497285807134771106793376337288103588052532124928300602763555126231713672206938136150443754530199477805305979107483842626370650225003757148312364118501910576288821903188705160854779654782648867511261506469049052519645822948317546162766433150014893230857145556854088310983048717086310243892336016838156241408656278075413455017878162591689240014672561222234254732503620849005215529945705240594852644259100799887985301738761284404504024201402461200498608755202070881857334526539826554968661236376903671514882973248031489372581740111274860209681468023568565646891726411184211278736114696441648587291030962404681814379159933311783066642866654699393148409972795921301548020940528165349881945936455909955778954781641062467190573554333157948166223163534042452960961493555613905334878112772025304491954112957520882094022447534383098266188156744212973639084376345550541873391742597327675719210788636878596898794895473131778271763489149105758023284962248279524070665042824178930612744445925107333590986734664915588407315624851726030779531490043712249418682680963878247429279684785472205175232743971169718412098043012395298352647254759147935711912169313404526657131552418837427334880340027789682184337326012641861322882066609274967503996960719655381745905484506376925219904595186118953370557249757972328343113773831392739740778139330639458333831623292402988968927731545554458577794481759162030227662189430195366724355411703945919503532718173104799193568660137926600818014371652386675127506306405195279780801306597394031986624557814610120446034688077815567874177520186613373850339990687001817965778546833078870506307111814779067732497376508101799222668432605931444702460790190552230482529625569286340965890157682977728368464496845587496520306193026179296757800344804219394600206336000000000000000000000000000000000000000000000000000000000000000*i1^324 + -22985964031440182120099676018516396774218665093443277368802154975394309098084307407823322911265738907355984967981730671845547669107932659648921201329335145069123911511603103042182525788046793177404482217119748762385828548579074289343583501244807802788300153491658487789999092113624170950527934510350786751984093222043842879256651692731293091036894448631995542078122386821854633009419525444454849832211174015178795471673979582738913465385714252655844242166733052931324430278012735855109983933209913133608313031578640333625007625745217503156411134001949931721422339399377845040611777215264761891244609593450297109639908837452286354377449430497141234624527569030317292349595038898787247656082031913556114399949882884066671612380685266921972884642703850434396382736725074792440760352207416457615868625657197814671531767146543235220470494645795825377443305220066610033491753467892701269408145669339755984093945955152763790501533314750910445343972342296631068168625712017692065616898731996776218850933939366631152095874350214149465979178607398097397140471615132407827202161164318632178788915214293165044033407941685123960713004578525868010475104194402704491936144984284711772580847967829120226385575421939502046345472217143539911594440655573557433896214541076699230358827413811363883089400398772750038863782828875885410384389058840676111611706027094006110839848935402913139898572495056088002821138340160974711074639704223049590447855451654796870991702325800540289190544241723393149932147807221137966661272705953868887892189853276899143923662084520773492458940983631411871950355449459093905223880409074322130076110670102976951972844303418002093552345994050163938481606744838929671173103534999236499221695455858207688887242539678486697954148545501887911750068283526690285568625353477168079721322169971398129268624235632738911034846476268792545367597719784371720491866538929360439256102864899068256398546107091747281463556510481858628886292539621779407250272297255083131078846531191675576908950858558084219931940932145675164739463511524585088751454175570274026136060197646750430872101658613056199239083554210433280454394131124526647868749541226791432846281510770270604024499248070451035567871906470105392686468179541519292148693966779539478495861024636628561867417335834395114068409518487659122796686452157361117466107756201992265132235989668798221620648610224383183654767702090570427770464767117008648043485619085011903812447917389611101422332790431844595077355621133000877331345965597648272344792979921264293654328214890185056091248985172994619318894006630306934185056935162653763677434860293223714255418260414017038674139478165013959417950877281269269936927865696614617069718252777584022382171830827545519736317978149748706622390360063325697342372468601663543863762799386254305313997678179324654441924241016110544727180371764463734736329055447820410280908637145471657178888216088041590205367170503965091245866474401973981096537296077136970410236146985464216016611616903398099947967998504031558610379633661818564359716925648162005825996393693077795650036341613441728544861527770073182154164770294493623067171922880976256700823609523031115000461556170361272150063674031991251802744412105965192023789089419189933944105969846251747513982313014338388171684984905264823979047586462592923577105772837977039158097528003465413692133089323690014036458352537474898925971999304017162470278407585560898802330739342475909903581675545025577498774989170334826241006186043663006279188095085667353725003167850489433574266127856906536002731815964110038751922468237604315913276404466886573361274307645266151094220671431422777832107098272379571785658514241989491019285858304785312138978336074411440935268409745460027506141650010454127892968578294688266688063937343546809883387747883794196138917213476813841609371219591141916364894921356758304365507297204325480844957721162232199171921700912794024275767820939930629774368772891627762131492560255717343835305409672534545965276848822902525744689143401120983410953106179633348822614539773188494324542570017300856388076491515249982099314115535682808420922492225792532788907878322788660257777893152572622157098055148984167406674077597930149962488806599142320184693508211764901483439524768968581901533303540117195463610832478065365061772370509889261748084332223435797717993834628811321757407439026950919455578194874493454973240943209252307325367382567676959033344574418080743897507971986851631922408116982596971124871716484219105561875486977986524582457115234540383749410485053133486119131770154295270867004146930460916334531114248577313335998991381926101901558597851374518749590214248859977404264507382044864079910484621641850509223524799305255232315029486321615611530288063445163249069752060491261600670746504624047035740532602274139960996965227604763063335857253670353791915426421742810163052087592101440696921165201918973941367169993991125408434978491439782079845048642370086265322677920466152670073795599046619544672301923783926512999785163832015910696838951709595330867826815235335801984302138973503837692469696115545078043060770208492166549643219631740062115249330755800755406569957343869393907417864238807579440721939285061755039687863768091370741703051798507738383787303868226325476104279650126256764357356360648720017695056268754115136863778445796046533391571142970749410054760681716247788673341462033423527335580634056661211556489982895595904257629190492393720938817493242291119243377277700379581140710561192842671865987072000000000000000000000000000000000000000000000000000000000000000*i1^325 + -146857342770453473021333672755627542558213030808998937667256890476020171510444659994956821770397163058233430836174705757491810829890524076954522258479235118518673131259814768424671753780275730837739836175941639648978879368661205777746703477341235640406550147758923038327850646257964338672042487755294495620329244289717233310147263873727270700854095456063094018365181018543098537636467696091112927295086721084975976937811408077419220704443953933144278172765853806112900650661732103463187702696659319175166848041893723005501286863467153066361892397679624683637555267767640683831914733086588069843369630842330045099459980444837616029902938928715089264321679810594670775891845165015411180257996685824826013058458985881440831367688698190736251427720834556835215389778863915367374783946263157670000153333255550881151141147130274337586338379254538651810062866358456723184225897237464825664669021802605676744892123662935808053367579332188016450676744102161818624652070604354129052524002083648059873689172663981083763511302144079611398251241253748829119420537307526541766439857194211315387645940697624766784968392476902557351414983846886695238869916127815208152052877139194278775270210717972713608085134664180183480796047916276227377758166951380129172968723762703419045962617199054733240352695961627497033436788909690145786466818517902694494952205488821920633804189766854313439893512867726376898010357196462839426351457338419760339280828016628413485066918873766463139877096815566701397027674039929136875762063009710775576196611639037076491444967340430487934331605812444357668443021601051403542149370556489052185322441385230527564417555104917817733630761070913678670759563720299905200889173243763983029021346410445270530370945601688952860328268635228466094381159045840984685332933592587541178645001174462331039683493029487021130669130598450877153491814283647148689308752785935814357613139140115726138114534394936731724755671383578469296880251674594417942011123383878594850907225054148914258516862772749464565075375548898412836726714659022361521743196121024632046330679299149625923348668281288065413229037817677487561563968795279595938511750377021190418201536548382057612322748412206130804221081707874406484823818988405258383317642192742043782221991375016196742104808665113491741165300655993466076264953195352559794732309302574634426462569769847736839918301444243862855053154745622769541258400678003127949746200963811573704783337866231758311886177365149480047106455684138383296125413758045236799670779104961104329891655809074422863651779119625072925066912970223076615943525220897368221350126050326273322431257270616615772585823456029697481235819430365610762299760519683207073859855711395969528139113851941724424264166715642588562418917606698879364669397193948901130385478910833724336625633107603873391529817556137307848730805877480605199336624043165096318956735797436980297862754504745758416957449294946970248454004138686461067624227351271241974416830053904279781894596544894530767093623254531130921640733122773844395777550760999231606973877025533633041429494406285658692816854122387592267894691542150069181649242886788589865490871755676005614276552717291710629329247987855053828169081408273649981585131022571628964396706409066025644711423479860070076571729179236907326909702833948265122209051916472531297733977864044016876504400731792632754256514853279585295519272259180817273199204293602262754637473930406705134493011922591514830133678470068060088907447326479978383048574118144680024752934855723452333029857541877163930604517464340232557919019968915735431586029077542688230405559351426076757330661047251929393338350858506817873418179903968092381244888390705836672931914328476928922534810672510843169218938388083903150557318779791498898974519956918222677477301762174988983765822763451966284517814761600767247465257851083167092515981882594083313666641492213262889297058351240528314886508862066131848751200946523979522296819956468490008627891258158323930980429765782966568026540027309294405996567238589724149561922757400404267123569022496016596404523145175616188802461360369209945328222464402711944661200544315050956447214257167940406501131107817252202137786348217689637777520721753415830425661368134740949725607878935550244455975545190575135367454806728956718992786479204835587656858722614952080414242273780940332688724904917967411350018710870722074859829469561705236748280018343189892294198998385596266686838009400616755996555251400468227344426995997966711073233031279637877467759284511566950668137057326869983948007172586552682518253851388468757429810766019840893585396303321489552208919199919532503198099615934908039696832524060020333677905112186373102100171661061208214873955321017975175324152405021167793485606485641419499110035777611711487981968337756032319937441740901564354804366387768725311754066454005884621675324310992914439996476346985719746567338015509689075820540697813043701945296118321605369289091199733120070206890619819117933261243078352725189184068133354173812164717768624473533540726156818849624381186674184219402921106735831461190207345092245233491891542027390483483375271054860895679301296993518752644730303559811899912287824438112879308008616836652351736287574642239627397791939845651921930982388506896650086452310415623992340155201472857737362391300034212274424461312431623058012180601395150624873261762982077548942528892722396613850280061588543315627507183548438014925526469843382020257413084360078075555681033563764115553596211200000000000000000000000000000000000000000000000000000000000000*i1^326 + -96855885494742316906231755614916039806946408258187610288379429355256333835448457670070265342471948777664042167420749272016971086983470211045277949393671347690414475877286980564827528868736847613344776481597412434522580274953906659854834136003288016352173102751430834458226149729471453342692468760190238818359975523208102009294338420910088916715356759367165405665163086104071203412581620551287482995155758297894447367299601762727964752705301765423116913826895680579953850690907302002019451297243441876705956646957593670033835112396267529756948382723335521057590915005783926003600709553117931333929879981898939440080307289177166911554512348564006215016820377292146560882516888824310319076450195030681934074257326255801532131902374740735004689998169109732190261491822659753160523793829194996346031776572943242495971533986388774990573229099666634700937066126714624575079457942633407605664272469181603586305446297773149337641595262734869697613807995253649622006738982684477538969337068046003322044857645892866458756182907789672479594161093301135284969933772891388503748958473501077346300653079815365324623466530041024981505362307280003005699586448177955105420342910795652495947147720062356182703555094309736787654040950854643889204840334590259637653675907825345495675422292742481675751921419494717164862913431108637920684786534678852044761917748836614402922191002195739712752400509033688140266706109193394244141391853360505872704243101705175917179949884186448074839818878302240792594595650470577694498121758620599529755819986793655398692681263598808724483726616813610479474062406385102580973007362434649147394189654994784357551040679253621241390321544402433851966764882410533827520720438836059143740216889181032913765407630756968419102729289794246354324291626366419168532504957299824187028065732437185923522661782455951946609512033790228406371174483675855621979868734821901154958133805746730260810393696499023917884862946464717138510184244688603187768604496439070585253141434620940591101363065247657880920249338081616887526758081294382690018757832519781752665817999312863333693514273731002474210970452402160577986569987760169142216620017118776418595598894826950062488941337962606680278068306076427958508873179743560716072113434192431601472834842988913432856873054351973541704460565119087060718817027019174836477256655109737271148247948246042876812497929934846766781753238417226715613059128798861327193067354418823118916208972945717022325579204813102446011530500908441237474937538573125204310920842904174178882855117312321490293394684417829918748496533993051133862475744892877713847979947702168832097068044102123180205639532641202991693142410602178093072540001336711206316009616847101085491523179136342816653764859794630805398656433836364024344466654904851277791071923628074271562962067159267537806537842334926047259471033556928577300993367221211105031967949071734264763288222279471562920829906922173313535661299951265099197375249105853494347526100886768039390119728277399751591209381368617364405257589229172843853288282666073547231752790044201666355633328197282513737005119164598777899243635252800991937139311593723704099809167494819201906872937635493125371949926956548085203713391960723658689721092588849872679906755641307792021864788584008908441533239431926533809279672746429087405977330041981428166417078572993712485189525541798694631317099158324424376021966270500281383689034215851104329633870050895722990588722370370006647789460878260999525937318744847075050318782057459303286653552496455242459631986765247415934150333853065008838311230680307334993047635592464311217628064568743302885129215083329945431001557212220418586521200267105016740849324059840700479262914857580614684689265831270718317894861522675693646821210639347310163909807542282684628815040392230464612459879083028654764784189917496485771182245109706053016929997256973582835666504081888100021204112868038079686629105814753797032570476420229939636044503416182362198056358031876744102073426292416346046068799142713118927309691075485348172721961513564044422107744040088343783876530765858664655865438598568971618773450196554034077488668505447000197471727827454769430946216125175594829865494014532071362744438613684988681631978014536445417213075527703905092777648959390249388513132169489412560530821629318483685927048241550565320296250453566707966004672619845978315435897727944611628591587463634602971334274854224295975086004665638678278911989798665475543483838242700629674043882426876250799377587015641309321845362131120440313027260087276051364376707150148984819025988103747837454871954169558759177764134222817203576552859328199602365815191700830654552425093877485868862651185156543503927069343951653412091958873154051663873116094614669848069003905008023137539140389880907982467361842153892974445694978368799890600318005441861682494354693507341720391248469691818490131924782676783524101780816450014492202437757901436247638006378151777499995824291697264044902426117966122981063671967612510853828777239918675376595567806524458912035612272181732817447905028763385491043515934822665420485292402867362183582082779455184753589335698536844896153979783982234369365135913807080278535349015611578802266705357178829702145114984027584281439458527759377436051684352770048251078434893555720869792075822621934291639268398361024128215411627765639821437979372321394912550889097170302407880289977350890467664698460667202835188257943875387507208707863422870600191147456238126594142729667482746880000000000000000000000000000000000000000000000000000000000000*i1^327 + -894587102535661727003250996749001613781207709481519933417936597212252965591703323897172047534200403989370317786887931015754414163871182715953475101424906741808918303404264325161358318125947255121579746010342435012224870289313502100572968132736118989175546123031671368126204702038850893470695078857242087559767144451922492065426079304259146376514095323752174901911441637022473167962627857676063057787115135313289626286160664763152548955800357362890318660091290560752655518621720637837156784650821839840653786548863302205634620008993903336173943375711299960587324738372193279949986383473117595784625521838550926767006368013977532832118606193068922380021105289952237556753931823589006727746557921654499964054189096933036276584152436049260172625017412415572978534099422560681295001349146424230182892726994823955602737396539612192263231399817230762803769893553355182014419005961336669872457717057286937701019633252358216658302337064947045145555399164560476588840404667894026057199698583489486563695217808689124228638197598267990470571155808766584733204982788157691233812410036687515921710911769342849278475126943564558604314656750928694759960900071095082747777299820655538658623291067952097390088159422504767618425383519315187876381666993090966026515889713634450615144476639309144936359506528358368825501642874824037997980200699736705036565476959883296703139763584162280864592555254808818724973684393930018862021955502944607834394908866978338582394851697824780729528734651370174545287312201249270137947252023669614107707695597505710924257266476272656925506732865769802672186312461226607721465892586209110462597368805963474677865534973240466625849476724557869290881476449078282796127061443022705190235391463293788592580171242365157514584253878683602963424068547628337724094193904853115977576141836357271700299065793917661441906544141568002479928715637808763870203313967616865054510600197147158947857912048191462234272801339435122120446909541980428987107970199610766828772725249337900953892936660871577392924886808443682514877621820828232925565776750859962212290454226243913596324483727326048348240144805683607855719328952346777471385223582079663647365660716220534480090703902250301509365779659034338956646407199062335040885316523063295719959196666675427047124724812454449282668774610880432504208395869608357600134972744926028107108385654019143391564615918204005105068407299769450873348766698757165113329899550463922521520778243646030486742676226262065785989186094044397773823176451461317622322137438612254405382003908325610978839202552184612426775770036576899453632784208200023836860946814295512088055113136379134717901469196669653417169347327338533881989348349219536533971348975676119987612666022631676197046334654783692010628357179327116390570627612735169518544472717266534222457418465977616201358402377672580374278448787073002556337805501486477431175253132006673010938048602740124781111787294979391702287036324723483172341096293931301849865829503083386232197006374913086566577480871980116072731699053474804892556655588180890383728074088778053410124239506210581431346971282792771882174949938219042014368685282512998598854069006980760114490021461677308538980470269076122017084240260340801080801620212724676002901899650254242719556702122491183118928230875464878106749764033723896198505930404683786849154978100551872309438847959439858302845402444337616428251205573380241697192382509674976276652940594053582465862498797662201525018202274609618523364084239462552473858143686745483350266383145535537002549505844090337242437041762102141285010113817359566457040794039656559706396123863383496614406228557554393090660144252488494810597868849954254082273056923929385927548130244856421615506518022723995008526391097783821991851366782804869205651376543635389298349363333866350643164094304416762219498897102653576579825506067591285706409162903242809500209077065195729560181845715926111772154503716470653217319537068612959137752809689628020053907254970983834074612647920851459170538603687874978383348125215939501746441555301382083117843592820092701772817136352189786734839033131100423895036414612950994627612453400659523179656964421511172260998705242254844395534821131108066773084105463829482263711094154630039495484031215513636341516008546356087744252730200693463476758572559952201200629451823594611668801614886823548812081171776012232262551737711375497400000861597593125488672990079694558840299655025386690440647513531063256656681383059344468268733557727786975579830830887825918719307673689788293238235065866580871942344125229899895763977353633062573372271712441995359062388004231143176024856666303573868012831069013846858854505953603937876417840271627429051401928144151394608646737181165888395054648561072601003776891627207840402208113722657081690233919880692741822905707816097889796677705253602969886883892355088414334537961406961581410288764467742220541096604573596540597027194898535474846505819453146095038805335723651570239522495063689903033202536274909269262205159676307760718327107292681585323852160666526895272190213207713901675612348795740073832014135163393263992584168755357937714938146491007162035911326155995650786664426559979070449191750116288506054901590329444789202994778102717987944806005108142158169255010256085350321593376097660155574353376982058516564164802913723500854274048516971380362366151083862401146869672129593150840547580120723421984485038798549205350490545859964035803773628055032798693636455231565098351860144668672000000000000000000000000000000000000000000000000000000000000*i1^328 + 31635332181389263642934575776928150599282285878135115731583968204876892610222065020285650881550241572093959260515137945500826743151564371417257706890253572202525361956227605965049274543674832235886616791874751191233267906716575541722051461208624706244586352830804844466689604859199892772393709755206804024973848859284838178122101970401479239386087636568649924724338112429665848583274030461124094316865789522727958017995263034008586982113034315478359234334820535392831694982716150615080207097428135659542813911890627611842469798945261335989548920175087033704949766104440109318323061556101501686666439386248514638576971064865583194959753246803006931921632247424949934639625368290178485512282813282534314900272905195490807780293951026706177354416926765861245420229138769211073332894886549571836469519722813371172531562309475128791300196117055252529446973442547314268551018240570176207905059777877848630348112573181593175336775071091350279322326991548483823002218291790162378537642260724762467699787958673780416949757821758782756041247954960420309525974846539535157698805400334658937288910368651617838145616746517340579378700009712229033931353431621486768661518301214720051324561238685083967047005327035320802045200691280905102483766152863663692447887234767803194896517301769039406910950283991551692160522030922209056268867748504592148517524135374317176162860627637504647572825539072458765610800856220745285474440220707764530729178677620779961917017287353290114572832493360334996582707593384043474231465384023125677869103422271390839938141875903770238603934719934847354625680179849737049718910417881059951460242410250193365870784171373997774558149204714893226557499366934763129847503650866329632633756929558298183232209392868791640557101284367357699183688490019717167207884308265737781696976320010501784490167981692828955918468839430414319448295133337765883712361698139163087546585538296813449631848011398000559936048674505981891951044169814043002186491688441622042695772294886476818867191732009724950257607193889480982121598339137896467568209078976362754844888923176662237078706616437354104174644474134721770770079056030047372657950754020731428544296522282304443859348632061983059737147626505265117123353836045800464415792688951333059863639819424142161867398201511747456615187812325954662266588464662704549112818323625843358754219255081142694995907908539819121144447365384834781717443803374947975349826144645409937424941656628520075867883955659174444362950985128139417390968377726992290993650298184783511601081726201993101944842691356511229274705696546715958514589925626584074019884254287343119995669651367617671327367023721801424238516981809285163308894328078167710289030693713988143108086524202439911112518845514869053763477372041247300623317427890037420076181562005841980442187897296580022057823374805194775836342459410891102297726092189565335848656061711633525821048592992660350305634098309243414796276583334598088224199741410359543083011278919780044942671418842673747409429099681103794771017909928552771256135575753363805769066486753955260683911769478814491656752048780794316192018559394128453262603535479017278837478126340613732815615323481654984678183385164118638449285440462012627848029526090922550486226556138465534986544632516510592997505254074092411532747852217586784996717913623984899839602376716606598471852310888247347914838836761282603072602788543671268294831046143641283227588175610922469678471236954559866001063522801070898665133248009081059270904065872994062638118354319311186190307270594441552266569608790849286357027519396333351388153453957200040128432706412442899490757267771739742683770981913786314967968068346668815601933322383761688217697889415262515989520518474513175156554655935605953079693537777669269676327147103873048524462918207168996815740603644004209964983900621230986855413090046625544755954855739963847550318289942525619964961361669250133610175629368568863631261178343703296138629159745769948877918976909554219395869967579655413902536793134022535176548588814274111464426496533874552005517008049300449148639854732474973822979821032600308835499400779730034025406120940700152524541337413734506863608034003616003559205196507069539233750001840741808559285556098112210511958810990463179797116425901754622683679338490608964969887493128620982053113839646044303001026770412179835474028675701326351359332085596603800083666750145772600848114411318026890976439043431942742898308762102340959882505556957304298349186747313210075240630876166999668909306053267943271874482735278553223084671100721782778307027329104943425514925865741046380312770973134763694861739577189685653008881418152625724585669485606173780172386127871260002983032601685922159099910226761847712914081878545073529737500595477679675268962529206308518149265785679198032184571343624109500540907493652865321106048933640828344991749780731926326517427400887699854083616003930715794275851073841126981416485594713472190190180621660543650154466665845689244115053288966701976360989823909862518258466845500251599606954821613768833919798946860670746014755007428279014194058009771626064958596285173425318095618183120418896766767026232043264855445277437719396112624487391001276230919011372822208469186225854976961208769227140830653434842223027618300113249264102034019852898725378350136088488447132275223643164402069576337781551552146317433050524773726249748235992466066779943570852688849926071888122079197955974338976530312376501838801400171069440000000000000000000000000000000000000000000000000000000000000*i1^329 + -3520154469820527341397783821970813042422115417187809753841444830406689160079871586554252306871743217642685305431919289582373458048404933109958002795457531853970359049557496784985555560425692015472821460774078175635618317488120239299006955837675313554205258269226330447005702715769378605988561686368276902864960808934176476801311575547162422718150514034052076134559394573604692479010835416287782894380803908351873554282435208290815346964748929315177417285777663507448667760661218026616064168141000148896483152003366404416067949223085497742178964635261874993096519037197393742098358374327232552860935579694107032484125384705597162690963373024866896741320978933988936425132708920756964063020942945283964019390279646152684034686767201019749012890195306478237991666033013220372971292935829039234324789088169088655254390357679000896871681829950866167462832668867806720865872245561917424283394191594700375798435570909754371366498334358582967296407956880154974012972488147252083187592185806713013505985546429923444324919045450276256185497017809362949163778281828625408168181575105082377007683491870640010124524709287219279773376167320055529021007274514463818536584163645902213682099504934734145182812629324649029207410429939966303161857258594361099916317475484600868711649552300016695894881965789215048058810363159122392717362228915919243447368855593058753307764388813829174417146693873235172420427608119378791492840031232665963880533751153784253639629596458447425268759707032302219983499654895292679301607311382809246882111753097583281890238672418315246674735860410275276175553348388214224524368599984104446098464645056844684323783538646077452258541512661139148894719131151831939378446377547428107408203954760165956305921579863975729485298042416624184175139533336138314691683188827097616617970267855649692728860579918316910417732603228280090846010940363282695436357870149901701581381860938642529613450676397203810543508780332414097049473666952653876574827618920018454323400360133627766461175984680053725503586277765363198272466548210351429391453684205734377285108640279751353291364614969485636886042389583364547565934850365217879323066639873681798059320288221690206284945222710730038171207350772391909020339131421020494918511944776395683959110173564914442618843622274939765530566319862541806768374559528199123599931216600942479594893656805900762898512328991792757294142777427877466895899592795838675562387140618369831871829846026527051780351235674790110810369189630761308093127038095510210474785719155215963025378124899145798346108041143516087098975668573311174333260756958062750463865682912768779331952184564837426659312043053330649189746272306988380245336573229446033554912065263340158547305622981931031848455123108462314170969029330059776518476957551754450984861138124058928398350541654117914130885567760595914081070925062442271840782274866897368820069945500165080995137979041646169338070257782428421647160124696450083819289985851142270341083877381800080890750587692944607138195202413027906538968451531791893097834635666493811526833702914189326326112148436291320444362558256577955463100456065673911864295358142142338438146997796356592284404967066200480110452153492541539221091197503792758786589048216278160566492646016633585220724154443277398208985025853287537420403390936290232874098142400924020358782126772177121709678146797324547947758739698630409519677943069051555930569581618748599318006489566566924416255928873998119474838290076351916788337257435322482660391411931623514397227831480905106727662478302940675929900760415135888626652490907736631874284246657315376819640783120438475042309488526161233589183425437158987217700146980655418346690824780070754740542391774094673211267681875532117873282556834289133511182289439612634245210988237777370894155898835523256215422067489968693584316009053833023679321669069755900575818448325523785928071776729333365884469096789051922499163969072988564653221641913463382899612391545526769851575593706307831375802507337035779308078761969333085082065902768423606682435393396742470773829942982394350873586400976956825830678658723854034855588160332833039631062458664340645036935762236494998375954023644453033226212881380527625466647833823313072526631798713826341979993459178794898605259176320315873364420524775792738513499933091330010490740350277873873137658309212384333578915088579362833955114546181579288208270927580214140949517684298415183385953864746958416028283593903157298813768164286832816286439741218295201162464081686110046016988723820549619490486566288126525980641274427430577780021839187849247032875783448141218656968636554279704677194981444722223866655853211847993499028795940228040817830090262883726546787393264346852321839123953864913289216978274123686502302997530564796572008273401933109126164853369282197176715891840978231048295900185939195518544780925994141787645109558747943228119885829067648140965024784310423831746269232525424380723308771151087023588107339359466828204364906556837584205273133985221631335909944138905028459797662125733957158289685488085884827222962474052937184235144096131052361460987970896267106174284445801100407158582131504790186638166264052949155808321427582544795064414264284120603812380524731221131872201094884880595395108484430298753396809721355576899315783714913909227092515412485612946374360737719561301700060840437847417005400171648458057525851823913389856760270442036508318618670328599087832400098575133102764353796724603471095083827200000000000000000000000000000000000000000000000000000000000*i1^330 + 1479986845642452232739279498123732939534995543656199271905606708842559956101448332644100472083620563552101738475971883602250885008722245431448715575204844138880177586124045347260405601665347322656138233744305911578109869022035672140775743154546939596823118803283200303707983721959901365353403734452528931819244877461054065952632756518242455020881159232456936006147876238130127419699634290820764689179872997766814132612325234215312610365538104709982613136572411190247147187760418112808381370798540557007033443642109315143671876849184024667358194292631043668699484639310295670219313718863602846115640803190436101924537315940180626790162125648241765996814876105578725622366485370608601871228676707553289771408601020514140601822776940430705845210929122097455199224859925774243035213963795401369108228005424203896090380569747323823569761385374154160149768658177186178732673776575227586039481585995175601652980030071623905048365408502214598199699942425394812239193235103054900263208852005161423184376334059513202037742283305645497712459585874327376528471175673882502448742628768457948272653416016799848975860191507444275844594835143712400946835713590954324468538394140913724603921043904132279450295585420014933081154213303288119366056333821924223465698576818415232070338514233333301009400516863880851821011955290872723774308819579866104436566522759547941092277973045234482615858210078169762226549916689424984185700592317132314034193129774256263452154777360007049693775717961562029683707620805437296190746870269122816313717382497829086607356638874812930368262781413585846056651937040458614654296408915258324416504977179409018561543129204354160841030299068109024418426315377784114357792916697764566702439694035377395759839829659630050061964497965143396432056971788643545592763864762263592018193082018507467839260079529447039720628248454988339482075479947844261084844164747636594327970039395725874870343898647114676688840961075053772805224026007082225322357831761162828546820373939569162336757371025604853361358565779038533872181884689497777677369086551373324985190736705492271014788634895779651624450892882972757661589574293618762577563940069911486446221901807832891126543741664429815028985900628780777739757176974671308603166273747948504586121632087347201304746823104207583512640758339134535245252987292926502410065868376641326947193140781278676923760498173310427023797350320522109770378675413243395568798100524018378880560294880300549003739830122404005819546719295324294589737714423849872003984754202358454627190605744032610871860371762081602971345243327077411093688150310829307266970517766608841503694181122578692239697569525410683471896423037344681021395710963935549115110169613694508297641679921278496187287657785085886988586292895192223427132382264263993612584418012279131449857847348404753126757019202991480373496222986216029217405729897391530378755984090666858960378987629217989461820576099184302580885903116158689910984971923026140347132153926313813058481834924575747084020881683333184409863437607466642470387669228844865922488305929819528559194771170146143002560230014756532114482245849603245414654464037246718410533177652905215996204681576038723813380248292021188230355225540181808472181287418322041387651115345275902281580702844744682559285254550723120770453847316499584846666145422886190648744678692290832906620826365441432529123113545976065769171933948238196017182308388586708435778922598393889304555058326786878086013290270952118436871096691245607067297246605480681648750631274076877161408066424614191953384515533870829474049134303964503554663661173998706354247089742265626365034001971378756864674821672629094003980791043259773303698739689552703361094880745205422028308744097881559244780205412435797322690563772555952510034765576979435149639560645466299031300728964322296625561463679768228851836629412885136830078035186871506334018719251390151108248183038040681308404567454430007702538909073557328913894671431808275782603609401083952627685149304419572203229411875512907141185012850022324008311241189406696012159862987169310241664517333884020291522159931964096872609272894327144336863735639200219037746686124632269247929686643494799667901322390801655200940377379962254754057260105319936552083361745948031138092508194352044482176551047466787092403047608788559369581275694963781166708835119307615168178792783259644896735471274181913004471398000707057941117170388587312664813578670746025299210086642704592867500550950546766953852237684548140996181823829529542512197161427933946214122869279526368090342176764491049691189978788123463637471646994955346089340386439488513886907234717406053282715779464756332050725132883529359391749944064796175552077192449871304237658439438936885986178777472334586619186919719120049904019388100890414741447191381127120855548155581258063949621362091033678727661805028077614572849446940595592957991097791162972715458281097548947060395736686504141850518919137509010398932600107138875471636398575562544377799444067887941746183105222261202002826225542845040688845977745651143783576985202894739802231263306437712184212897656495160607411782717018560431129448467041528419438787068561352752901446327406351045615729549531224268219104786100160305162854446706090963775885000688716219572871325654854424751239032103853663632416594428200639259226069166771924468502351351556598190293199232592232803790666921340319702105102882948986835563190723005311106039409031504721673425603709527654400000000000000000000000000000000000000000000000000000000000*i1^331 + -9310763594193934032522879161239065076464134219600790408801340182541256540852546584354466242108129581302349888677252568790766634033059577087945274259212206705611329099991451934299812963438870538746889354207527385092623340284790855576341248231775348239948006976590904883859478491698951827535125783875254809619929567454186816107779989228454523593995055348630091857166308746879662511267581182538048121143628932237264989655299288482631154615779967883398309032048671578878154821055119834563941664116059528274983234118475504074292116179737067770428802104008985656624410694051240774178216406683276558640457185065689848833503122990023120856981918041129846750489553325333360650676388012090493846499528734765019563499130710755439010978205318549039545499915037940518954941437704066133582805768334491435619586938517848220120420919889796844542421476322853001597971768392823914995639096995763582866626637958281481349294922576127277316610668990402403671459210091104980437548739029351553264673941552378441096388189478323670989116534341051101172378895248674546945677332431169217942871853507412085445747728544775620406514251344706825563314308975693030116332484889150827781534672306130049026497930177170312147057134058013520226546871474677427472013969842123428528938375974085220602416672309725261132902643726788584441580064471885746327226272788354126467231472443565761291983515157838180151725944984893109311176713954064675183520082849580128818071402050938888752161623042104091526561707266748841347865866729467294592540105728978581739769995291709386030038047826215170802210667986007385325489997966017000632984333294203797725123504429779473981229222844060394420045398489248066879538634873007492622811874068033267642538622996616381028846042004574351100806643116761916363700370531531061387750941131360368805235662946180463863091755950117297115136590508074358691224451095614999719471060486548447757524232158719515993806679994130887774882583083170902778560008007729516896893484968040154097813880649579451619536233629185837372193110957382409828668688275216894095786761457763486991655311650879219354576834990741996830738894737989767168083938794433289308883505251309177078375692526906419721624049707401314640062792896169978026248667762653106941549720111025745199148823219608600194625408882632720811227356696130065709425467269833550439377565875994309448432477144381482210374211491258583924437396940870590311748130087624819029392242754952216770751861724228942950235186199771858648803754452812820640805589642716171310123307661301511286187448075288636382438782050902959860609766219280229506971308052981485190013920528199817025176132797382735376903673072953347020112359322405923585495874046727993261799050858990779290476700655837732335951459918285636095442982461590487034929529703409567136160227884874124773793627874365496304211907986417041611926810545223159002822224864583046187776433403886791376115776604997858549419788360278091239712776290920981991146220439470879114239717618916142877496786224310332825161635299510657746392299598807940163869992093971394754464660586495492295677847858711134733053597335759740544718142855926722401774743393872152170132602934973148057076746034533710955322669232111198222185163201742319912496620396897688576817965406722523517232577007923046550033896313230990544294981836884456191455389300625770876222861182124869871296253746273441154187129979473429698432922996402851779122533751190933693709248755994459396401020626850669605674305359832325384585639365789371392538513568643331036280145805869401686444166004854810558406434103166211329455215039318070661807104465687608807389096564340280290241783341012091084299442727081509276624872008029255423253367553676396181471460878446440243352377607947146697221903320555015263959507129071476721286409813305791177714334681539099272666711168815885799157057972278182169246178992064060099440793472767152601105524000152950247733372464648468547119941128748344903756498087310760051814428985203417940182104718219212245930798828316061017342968521532051687120352073224845383239035533905750987303274690516061345852884254157058993365484426689051741368603027482459608713044964465612911372481796458275669577097456919890992506864484795488711410462133972043571665735420667865023014629720650332439810965090891627403431468544820044127171742611925845309352901425090806327776600686316612069382330026305181850511070672656727542168172919001488479690750087463776343086079097202797284261376658827024359803350039768304925357419130089559894521647222596692915116154766483145908076655597718340174974345621644573559753292729347539431185303726882680901766298687645136781349161353403195835251901164895942024169763509752123173643220323904103936736413711727616000043381829771266814155887534110869913461923527044676943971075679227885013421213925602227290885671799178980150086381228466656973776894147102346321029615689254330949486315747478385683279463267552806141247203799080214319798669723486195268975647096404151238498926289943719717330554666608791676136436440340360768331510925811489933991298755017015029700097851282308146481651992892424182090743372664909778148054637940573453836749803596727389443625626276162783529014009001855322625951342959078173958804665658734721591837656598113879301295396164112398406564647867057923759378302966266713573781091825886839700814956447986932740670122966349117428809089494917045460576808772376039475612859027338558637061742454366375945468471312070842568891432960000000000000000000000000000000000000000000000000000000000*i1^332 + 5531958354634129758365438985853786543881360558704430153102185555806174966138134327104572267388061083189248083714423002299377200586118985938448936968979316943395870938648560050350441110248243484715346105953874978121437612909230344577781131171741103666571416475303938177004668071243513527414420918133868450014971997658415573681941719576240545504499070327545958215829218405677494260891608473048014819765734914313077138093874714835962663224984113007962922863202349211621935742202536636419859844260202029227709069919856724864677613345789918134874620867715615928794352744832019187720737251703994491278325246021769464734644435993273182918573427165084737544903636774633705439082742034739504407835113921293186476476468251894007553705115111384523403203206677036727536320730213900891506417980309449225108050583691336520530602584018764821955920595334113000923194800051601395197062813650747492087143821684823413377496736495888751496580007159055135969880071713247018388033690574876156913492796860538430045256952130670924286803681522982117222492549919992568474572938973784866186900902148982105939541546863023408295192388881372782582045630856175403035126381918657196847972851261852667362777683251770888647440901673629241150689612360714356330851352242028383655244000244097930791702245016364541201230829083507391196120301510227870401634614381951090582881564337285889357617940974179086589062821403540151628137085180751299742867810018239031059507194233502386289420362216385314888892744541083173752507949366169522918668399927581839181946720367448712920262981322247062454758279412031210403922477205669759730166652337769137380613708972808541386892369746956428364872179283117101051291219175076641353714698019384392658279855663329013994526328889122432855270582341534494416540468577973382398278427857002212772750840487786624278369213452139167486314474196269448364930171456527849200179376799794839527904314295403661045606308524413302347792479123382013784193644072725483065208929524248674283149887618218950687276896407188788710480956817162054203960899951167629968152974384405782962995584989424313598150936053536176311580600704588550864489123483574888330151005345530825511316518694272848247011289376497790194391967821354346244179183740188254411188915242653149465906973868796493332681133183460995330435471627669933443637461907799641944497423521100799231069804160409889665240103165872653544547004564754346979456438148069774310132238148804455054479757102176202736977308907164683391892459664046940528538274245823011328860775153816527347025582508908825133001677532294477335688187304781060606679922755566403366168648774075879614634198927813941496360684185703511769952444107497387341509987318880348532660108099242427192983806433286831123686753604327539669623514609169068303538083020404012704686943942947239335541031015122882608452142946234627996201117696963009592136240186844259578483949676211762497835096103301708772359525071800291005230812934302446100649307317509697607637059573468502407622132078160045160832707880112762472532092097132843154040498432138621613276059268214678699092090992283771463263984611846730695200159278208952263004709093698893769564949862664042203842615440392354124187128848563277451762797600485185537685786339446230493205787112551772201495801007489601010418352898338779981060277462480790360185902462490280726898129654893844121617372298332402736653595424877116775762196967130099876096466007403116627182010114931622571254032188071349703206608853813148984496936557730502587286533042470483132166049123153462683293886278450306546323277047137296317552228524795358264057708970507733412868380288975264518355293741254810924376035042811293033908428574560756744485414264515115895509784608950844013930410565053659493738886730719698781231385691040274372881939404618655403899466661183663605840395987795254666158971144535706706235936725119168240958603122970151918003074142929277272982036769469203118382827044338224228219572718068983246582716949562993901122779043263365598861717586723585669788648567036801834141950292422289346655385053209975708945324768716847872855367105917982382617074947030648775789577875166347368715771267277675983983199420225212027338057413803779989628204919342087988150321792224449859015919623920231465229911373513928967704018984400180730420140862044644718220525874821049043648080122775825165112448594023968620875421469277337868423978963688204555426230856210001339979143705698351290698108188618064759742427765115354115259395019784852409468715485827602661563096949315408878425888133097801762731199839655304820860970860563966030003083372575167511374773009620616302273872666797903226310763219737337313956914312223470741070265349462320135016137168004357117019037253853887950018067970353681786319430841998735052942645156683585571491500880832807776422413456438377829545210283323953954016413326956339159414243718666408459816229639707124007360201920585904213128580075750189324892066726673468008377099624897496063789340475928221446219590969216755963232962807927549349956669096530580270915618074971882689593612826069056946037652024971786368729269936930941689601175279000325003334581973830975174610506357325856435190371329115521425548613565598048690797410192798481815809366068928371872290399094109113944568042713390764756673049992220712621205389237496404164070024974962546154914658122130728756858839434760605103764971528397684622163415110685249037507716277787010939156422817940575778363054978022338723840000000000000000000000000000000000000000000000000000000000*i1^333 + -15990892668548756557080705385285502687196101962960892135546346508429953468890919256232642298239946971527427574526642624266720923246884091709117899862887088561804135516260380141141972497190100709267111151680510263342430519982316575854041626801051004496354190683713978057150258739880882505128531080164153084478568497381622982446435539621638436962305685378105810186941402132027548563717402528293653317485171826359282198351136990377350972193414941116685744706697374402607880428530961121556867397001199821321877376541445296035804776226294841689584778525965625007989370031945274166633876831443357474040185942022694121553495829417924490790015910911416714608774334206115624556094521844021834724401108699801816144614839990633281076152906823659646056734817058209312030635168281311427568209666259859922709586886007294964733989639092551589777626919493269698434450909284386811463427179457374509320698251021375401446513168750146417651007335851877554881622618570231459850607903676812593540393242441975725371425156682804942599753106582786821997522956500867587366537984617000717308490253666470559997840152881343820131263569674609652047317519049356749839841752967730865020638287910531311799797619790760258106338296852358246482705320142544590189180740789496354592176299516869383492646928919758105176263286896833897823509033035562019240054335150905375521809234145312190431995740650797515350557117363438923982511799761096044613703460557295046098433128012991760469972942031924206046156403792591679657140824750992831188983334511921438011709295332108955821119653856719479467154770168800668540268849303220403810649664603178961668680546905175393605329209860846731966929118506963420576438827661628503950533703863840027671001387871009298097889896890865212754198945751703489258808899213805656205116583285671559358571883118817396823935743136346764582599922941452656013214223819893148282058756467961730218568919548027881449533992968289020085390535263276755164661871044016265842473157615570317701706444534797154893125275242885071572629882260276416698196313575311454439677370770917839133047561099157280700504024814919629648377786940270319172856296167710526708430685799420110072514997626923942665831592844896925777692807894474211315446857239228731078884635602976114681709970166744807534857099755316656013702566797505419449386189992038587716947598127725261077963222891003451694758981535193305402964086307196305931236448271686345958989453069535371969762202378206670019796743796382945892223876077829085055051869589589806231678281563215486621584151204202646176082468895259677706428857231448558204958898274477995672380236579487200422263934929549683626508372472388001423697702522977820831965942147468992494692473213879640268092648201090354537514474938931343638186512727542994301961592753808039532305865345107167378987199744166299521419249417339551276665895801138529594402818816023397778622045794042651919908617403178204509862199154195600177145750991682152297914307198422548544632523950146214096657778557295116441298517924281236634864407040884861519157053331127260472392346275613689680209008924679506051476616531762284655623813598103969881150697477466450558857776583958865575496944008630930942140356764674055340429987323423871888294442001668694724081536042442344275040306338218202397306840217807535074221463020765693204023779774730772462020340178524160458452596543276024190868846582686703921895875081335551522091461874514362945346743568397189923253396221607004366928102940825147232258819589806582346120944629159148503034292116004944813113123558476307322428460333979829314412468589545794777477229918370861928660332449162400569009839967991288331666904246521087368771826376770702518588642954642516654064095850807097049898291322814428086645028965134056167518728056219547284569940447255305602943626020685074333627108227714159533895755420765687264501677438343860192609691263974988497512350200035542627578396708766184778723051732935013656154623062064728754355937531179014694160628315816556636125663695380378653859217039893592158707631722874770001532150445284363212278410351193076920187744546485935088381225020313750147101683540978106387357988476190256593994834297320056743582200558805894150548999827318476365924216257949032768597638892903661124970868631590610249818657195453838185882197758530371731976842840878211995140744125073335168827941807777460590398320204923115931843607387701760209408894706425629789355947927918645469432437097708116097701456499193557319094552853549196859085744381654577558227723304039009839463128499030376660682168109475054857147983858711315337073980894365481025991977979631775635192660704913923430369017867518788106913156884922173180350626374469155776077032846934544226233917864182739382956092447761986470446089334908873177612961937401554433514774856684841081881520034755398090215532646855557862678760353191289742747925587348349477592071229043328735848034719374987930719767527140547266020206539896508156422645747968223882245272348220640946939311610677703019490468541610971145675754025817588230526991587760607966783320829465764644613370913678093127541159983492856034488124731192037723961832848403577119844700027393313691464159323647129429266545743569522897991914168534413640498161148470957520014233104019451442683196945712269864203320657248950587160668524463752231509527430525589809523363884808200077448138589791196945199182811075270073566966613862101373202134258715597196067935804218539347156190363648000000000000000000000000000000000000000000000000000000000*i1^334 + 8485673539962775233663006113461936519238857282877575878421661431266988067724128146945400346547636859784265403237012166374720468340640003149275072020694712543036520284449537998134245122915807312474128946063709560041108221601205276168680922528382001107265024414946061735621241191953855438017493099318219950945576189419834497734370012917930910753439768856622956375024937133697995407664535649746276938844893194781208804957628832784650560038736585065695864991702733651082974919355807582306911674434051658809547707157406554708136438451331578262509498681126699502890817073006972847112785196702808671635481585111263994544384421820736144256383513000686298985916462787585832468269450856776231946245873372995184975320695018557244505892644419334978840729340904430372587719739063803360256866554710605128743632372880040928546069720593243363670691751382030025045739460193919653328194527252883706683623154765180353891884986987060656976100397589993343856149688681688336467375191083321939780707161293957489852557747169931321096008887083679713004312257499278432310539650008559517897821686592277319593173352898129346785920975763365322590873580092415242519074311116708870266084362415665219731300431166212852424519494428390972871451548858050926489299886969562437373415312720553515943608572200108866999909698343943437998373589694014005280316992168081076701712407098896552160440115709334805539975110493331106916593984395834764413643574211013311237719227090271113031814140354519248885075968520910711586811897893152484618831613595514948865767479596009249623311578127917676577730065677188940662216504205351349155777210941398240605315543290565999811745678426833254701476827536974113786921451742638418302737191459290633892370671530366905230979710405603319299802446392398259479187588977771063109657084773058860044771747042441607962042113171384108915900833391386960803892479013528570680045121535131162299825085742907602283554075871135884281752258875784906776975179285869192921982183328406781800591831892398366087273364266443632716113660475027315689688261001414045752114573571634206532278313076229211853532398857716547125421572711737542053451597722461571481520155976045551921698758351607896381403139513934356287877012033953527677850294458222663437849482116526889410127378854983259694399029449834967840867290222645862137536473225538917457618144877426514526575468099361437318320274446721301481243513525195184634764351395494451504194795695576340986710120834594562618246466020324074558643986961205548928851305814055863055498264358514362737679043286567077354986190732345431603959790005410356016013652149566083774817016377295377423848771011803555565594856739029313981244812140656861318790989280786527250377206706426485547333013531486984336039943974548232457948731673361359547824131145300506739523613572918436521981211797950236319522730071455804151647456309311950835756926761913398711266450350859054249217180727667492903976651454786928126847540467162483086246201395167830807319399602348291202308594182481179186490650625824486538075760838987782889096560823329668207145467762936005489620808834529885378360159747213744033724727993388630220605873411440700495847691461173416350155969862371472257297842650207783579137928816718981161581183435031374023814903281175212713779666679866230373772628139973372037164695858855330897259192463724161025684024263584751007494567089977079895756248540937153311612432463462818016286269797286260548083900495202491544187552048741466906187627355532953284001505582066748569117575149778337694554729491817997274805485356983899407077427793331053192514449617775704437106678517957315157295033358705392644479625349496408471351083026157516856328965415651393085601474998108462895479566624331247668974084262273188271283132786256188777440220107006261176492701937713667070659212473238956425713216715663443503304941238693694511946877666792733718536012927334399387576551599011800920579069925315147706893206428467406523104873730974081952975439170070791482038599257612356094195017096790229912539364563611305686023518616006263738868466787120200304235571971393869946858005299733092603821879680344661146758374798150470179052816337275742564179293979856461676427323859523112645503017962884894720687325190983677692494608451174835444320752948427145307383193687665096187015317168862072158427944047190179091115684893234152852555488812128316270304859173130228307560326802111713319710739357074009424662170887858708967153962383650630974931985706991936447731219554420208883703994184244079691452331388760870884563237622084870063516603953911274733117508210484276067573919843010546814907183464592500764831860627012138967954715644873389902413885373278609746401904664739515017982145887172217653567406481608295286122930885927653554264289948600678565965141902530073642936265499649501613837820259005846494049877795935328378928474057506562170705254570140911230864852656204132316906977018004161722046360243002965419796651111474279641676460070338906251008580614055530198791347324348239058208467101475938326060741739480044410743696420141597130780566720373539088259857132149216768401653432896634860766465336031045429382670544775576340385102742548791417257523467225457754866436735201041490083293272948422802998334826005670434683261465896054837173915957808511491958323802777503189259962682701048147579867316520013222234924713384065509113831233207918380401925971867329252560822872265719626498380674522884635840015732078742077440000000000000000000000000000000000000000000000000000000000*i1^335 + -13041589253198122350548851395494482080627447033725505512586780778759665648020084822831815824658835549692395990964024034970475804042820832241573660264768487809627792416482970314343158531409107250304120868907041139292105333078545584626668739309105435009079530203384942982020268413569668168567006137282107409320889084301619336246464085695838791168165193124940654122520173163650206381669288421913234740065778513491255925833511440220358070382854030254798610265588060527878599733564268076717707396369876727337396670057350936257076893637073048104533608768892484642918420226183941700708220000773604240892399786999575776713864069727459230099914278122896535745308614691630169004429980031236355282959731662544765053412568870863916808382677871020711533614351382191700759564369624992910067539062755664454506947423490304923863419499587666329218329119533110426925152880073556273509251049976095217632980491018647370317548349545538235090961656174261181011818249269759652694460061893357082560611151807278288575795608887734490423902581836395464521662636556160938804795790770317780682883024757498547676473880261626089096890254810732337409794684457490466422464238486610356399889489201811369105954594915648619526275809936107750711068378188889405497787445416507401465783776365649346800158099333906582165808625151997439682158171252709611178116796204383693198962094038490228239413225913775200153646042858007647803209344881769521546473449893691830216471855466680324351609858004945160148612248669404087694630175622402914507771469131365857426085091617917642384913212983439932508613483842868636052650200312698786421847416313688733145226987335353979406858554265743667361010817824783204477015461108533160685754263116387037510451303595246998141796276868906592878103220053917195310707812689154279651846701992219318991687357388229153462966283337323745475163609659725175464511380815479209355168904170943661244682641388646627047886310747547201089329796136629279454909824639374781184239580339708275496949411795242548187756855235560608678793736141037069537452308992301555735530838116211788061993144652857970908183024305172508927867848315355688555655597103083952743440813304887929938280115163664873506365504485966693047152825249915120218550198859319974100012236044319008475926822226261948374233364842153967233143318507515531624898133296523814591364807944706407906692119272757242137998771735177635657772054385288173443042283715490535930164205955721489724439084919996253531979084529305797962067093221619391444189483582249149379193927654580838059158985487383834055842709787963665623088311509802903608479244430931314694666482394285317556953389586495705163427547602851209857111238616496015071909382421426647605258229162380757727613359468799510281339767307819367774676686833143584775517547107537232332522017895315351227845252767714644775034170460421439799662539067629428361951555126584159266271906167475269251562023101588265981349244498061630401566270070508632175078932446286896447186629395009791519006041014525612203611714827900232433637570365512544763743004416582951362360980108312738832629782554458703137597778251747495170375136866608686924222292384758340297147072574108760714152950451595894774755843990766820369878922561567953280510008979515237077997389196637200795813175822132427409417954374541904201848487062741490862289734385158139828485496392532321821609940279840141608118353634057031364409357846878140745985568928955003635910656567795266758801977693408518724965824285130076803729612603916208124445702108933678673871384170854771062300716662557714779617425760350980014789168734839931266375314423686301442298571169073624779129831463178335856016511324923352185169692765801782198529614715514842075749353404370058454974482687019505226001235987785054572421471707035392643066585234563217153852582737906532591811546825492161374822682022264272185603986443712201283726067264194570166627356323845511196923670557952500625204019261613650389197321160523995543840662968139499805944368759709926815358238925996601837897125032576307995314050180260239824161296308041720993769370591183720519708045972138383170431109986462277907282649979913750261775690251782873241031654559121288339662798586786550484375572321321525768210880403569356089509548401591163111417954583596261539209156094292509133657487174582633799083470709850953174502112953188643843491660149745010907409272652711675634524052018123812524789331136584902383876918174540182126731959481039226659987374805058570779523728075426039879850417869007157256286230215456425936302889291386644126469390341822579139120476439575476771400065299280343490099697700868252914657720229957226733108384891643292500209748724129162562872491322499248816696027829146640519749373614505727060666239380945478409006686056775640712476809888995330670804563701053548641126321984114872980022045790912543751404927711358017014089139426836000505427009555846771778536625530132470288160762593829085831359891633354904285252306457295776648460435828704307602368264803220169132257582485313198919513927447956984399325117322007352913236474420698774658798034394157696116413856065608253388759450439119695979399216343417841429730043136663654972220572863683587551996584334746962585808488721438045211970863307494825712398415797034428636079786634097809594970770147787529549303158359046729199455888731427725458001653985862249492937037776937864758445902792530027055917361129053259313235900915467451848021579399168000000000000000000000000000000000000000000000000000000000*i1^336 + 281913564203965315421524374322145451386760563999268579607108718730555912420949727361354952425483706615592501351493227604026113658818078190354325234323160135912622480061671281204639180030886669633417173725608855430795930699430670511113376712701509629694978895614646770654172686846437245301541344912487325543884634076846877299812315660332074349044720262046894537179063193611617869103805217158987628784148929438295296229884706761272549766224691943222486293889357182074333191047601839805981785739351669152663071168196331600225173886112697096081259335132392291830478356209794945149819008405359567938278278839867763609787295227249778197196276941006251646953563198681916876132979847100755921488296392061796741609946863009718416727264674290258969576807078919892205225218637073705180343061062062879758941163201532599255400668851670802804592089779329352649245166085158192804696132067569862146591233925288073791883572737412008361037840894197004661189373718993482744921371332579981136083358920580719000536357839714911240059654148150646879914993645477115074839806629973048980121422442627406615191929721939378253030120429539959048420236877132770875849460385910080409614158483316742353097812839898520054027532527968833191917559151860508459532008236225896569258450125251995339859068919644814347333500815192782883992991944917661751392428743918180059582969770088407476071116389270211905106695628381859809619067298870161758714046341783117704804437751673764799432674924802744885295837312049792411947095459735463696853723082259192556183765850166278810778975994917495694436942064346382837047849139845337088960254534147393671071876979232864072095075421926494381020632622602839000072609112497574615668795842989099384680626867787571438510710823644964414869337587399654255802399480728662075234872426474787734450416734740381105242154684519713147327509100179965979170921123751176522195027687609069073143478089346851150962464256926087370221511773390943515818418035400196855341595900706106830875984506354043195667413449323666034413178198135367362282046883415603278292556126525152075963119198850530917828508951381248331483943098177080244933348762651968093693295620930863827190478997808682844103602959615867547813933102197878257228477880591623170867252376172513143735294458618739618919208635288313699703796847414962274953866433842431443740656041830139297487604687409252399726337552704987531659221877345151368233084571246482346999693251973326668408607737422154877294643476723471979752133563035767325456662564258974841348856726701324513445567320099392917871875732860449943029657407601959983305827168744546040364304004405692693669056245113011965673858519696507309321151979934584672369243919096947013191745915105464806704029712599473160743915025014962531402399557508468994182551022724218572132285450600881058057447578403746929279077852206336907074466526017142565169654543152759062741050717433401611153759215167071948822535384416733102033059016625491248868514658751810012997959686975761456532539684759810232909849669627095501812104353048371416963828109713580609444618427582404309471018132027706029286511000893820793353904351817074421571266812192286894609571710117484211051221103337912441168044230411854906613478389006081784716952036982604112685336443043441677250779249183900981767822939116368602467875943237106106259671696527673185791894304864001838979782800062612879805164301501334542438427387106987534678082424960255235881777874656049980206920893883916773970808387882299441471075051001993765526300681752550406439108701094121485412268460257460280772219071567434593761733499464506334932248407223758601773561962740873149838184628701985731385797928135920369750402652233152742478711006979115728754509379681300793133185962817346618100143681494974208971148183532159208608457796770871656273239408905861660106457509316535046603747507883672567267248863355453960011891316206034997132890657854546456458998382337105109340486231834783301467529440920980106493210787682534209911683388224167359983087687771794747158431491537578807350243345328834020599956739390388019028857738949187447341972987829086087913775837042816966607938192489583911962445743295644429943779768273818266936287678895675628483084829030272105659720063313302514936723422853693558045551156633841678126216706417163609130057231708909098342638103099992192748376201116150100885405708953761255751117345940052682707262272380276181465834453445273794037220368725076993568724326302124718067327763912462782801697119369920837441143166051789473495201113532823424400878120813635988461402004410791905443037601006303465187404101029159763796355210129846509603991327830455952494638070742232113230188115882344542545961062155384412565588931875549534578305456576399293354487807380966780596522799685142031487468768573968113261975594465631372966178255789976115509304642643954148244792315270723768570909422436455791082982177815316469699733053044859023030841778932040668421157836002248040625846537530746845703372663824861155252418704927328738617705188466563284538585777789292084706709603591749717826564092760698193675033289181585594687892435087666716091807518628109966373651838900005236123034004339672652492119698639380143944725285384998861272095391725447883607561706596338728051695180520839683338776273478083180387369249636126498134544778434452759193290535093339847292587441367669934356425356041787398106131218556304790471658488210022954911223912957213042278400000000000000000000000000000000000000000000000000000000*i1^337 + 3420548063711246211190781768865468347589508247301435823915211918199020067621301538218001824458882157121232575862296432044900642247790046299601873958539033370844777196502468918243657005824194437657192568366287297482441852251754976162134092519280746602697337958817678662544113667460411634733686913840638965311722681825628974569058925357854006625760356767036798093446184415841122191058086806877665623015885303563845967049846288685152378826146524605660007213004853763681644886956438806027167876896703321119096713086053231827097542383552755142317308941418504218692375756177769107570911305178819359241193700654765651579822598126257763570470420586403534738741191162076752574469754449942449575576981129025019074325715528067220561918061640120866440834665940770858561101531592576484532559765027672100722533194063683526693183227875499624027851452179703125263384115392383250190409553664783426781142069869552407241494003025411139269901131741251249106555810116499348981720949714783668084629271017302546340488702149875561072589716306663247853599960913763668692608958043773806053773537973880450549807914266099338880960661979612721604290493635482747514012916969343864683437540663140533432870623280426022696868102813876117703101856938671083209153495257813768699239736960086392774010206306280075071485719803179690742622745887269910956030045999003684358153197814775158769781670679548769614369070581172468063777018175355685558163793045568007549118271516187863877405141325254737061062531999612373854316958672651613352224575094250777782229868139525653269039727702302617386240383614161822723048329930111875812994897836278180641788033132260672379132958081392954646941459998810226082771901150109758824997907459816143776518882638969251200383313041896485335333999817093020566919643102686595426381538681877083798419955648479131502217190295083970831877266522933459851264200962390622061018338270153781012328203499534524623362067517833365966778815955617629152627193979131270271527623861674273903461973666785611919259735885120871925480424321665080351265315091093983444297919339364309725548823327241079383713246080153334030502119795988234388460257350219051391006950329966127475476772157523502984622398133157701497688369139259655568844821017488855378124577039093919807765865683708700524467257040337293310010122476211059696330371028968923675770094597110297066168511455847590090773648372983188095927335008532361779531920493560896452994166602636005541302908061152485272767192656988930739320248948374899064553732533818204410726442138861985826755467505306819420803552926832272671557414531760170668094720752195442412058698475231605819252707049378374566013888312769216846993792044209378796086407122979930572409534563178842336565621167961170970635524542114681143008372451145794327861660102733222589077562508798184870430405067416284651068615398267423225227196215917675721748868141158803027682796925673638897698052880599922012529671432701593998759307019769130163068890656285538559235351067542661287377104858487629960545857110558681569122843376595715731916885302910090013559898581406312876980148407900512812206188393744311993297442681790448812059894978388108503694349849875989713449427634293498925448337567303059100866603697546384213858875059704298993140916826986395846852146474388376281498671326613880231366575312369524765677934754553613802053988664069552895718935422689587621020464647227313902468408391449474604390400934098623699172254318454035809878319123352288468659550594504432909287234087583272694072556879902547081983761587634402379612538480026518383935994438049189229328712626647430005101000945055060115471710117456093046729002366239911682599771406936169706146756881920242615869259257007263726288428945474553225171104865286464164332486917671610719734921537682531418841495306985391291884016593742398423149913514652399354169760134829354872567260890018213460085289435682887928399192571842928552353785979672489553524578281872211517468103843904201766381833214725264109088962893094680235855762578914417305084924001555018447351004170032514489925011358945532447429645314946286977517290759283195199456747770297046295130153432563460115332969121338583083948172528835570580252428625925303816000484881983927478912207798902193259671360003433872617524594090748524038716478572901067393738074482243807284130095788869284140888269053690692600947908264497360467244040809225184942033761064447328427532945857431044597284268473856122734287560009303560724738775671796280501108287346955645040499992078343705422876154080445734140735607600062131611411684549180866724059130517092462375196489291281431497975275689417322125288680410104170022013813663656433406835923228970464689400279129034363621590374691086257569785987663444877440443941056581012856977048685193363525813502263935096040710897226703277565070037224858518945551659246665810817513563165754638757665030014729345023513382649044970265979627998975920327975462866878279235092963925675308160609828371934369739264220319986952506888133080897559854402333290811986312118949882482232521712669631015435666543897523796856488811431227270940544118208300489247491991463264927016869052458308357617749688550026392408368418792002849880495346389390326389065376849617308012044733489944114251593409274902928120481668452464894897576553796577206891436706033946401372046367497932011411043466309425795408996919887424735499074399279013776597570461504717959973805570465044889600000000000000000000000000000000000000000000000000000000*i1^338 + -11556961803347940940921708315486689257383283867348761132567825027756720152960654634128596127829491169713884960182265486806590064201550574289638515610118672225263509743904002982954463273784596151267496508835263225647765513055592357618519966612650485550162515942956606107356985388429755592456968017889914784733518438762742671735548355790253880888850939620503097627940371825296446603220697384555648946666338554047776008196493052507312368620107907983287153898825614629889968104864848245682437602368666435782239613032522966926467840871398731292752276701655617081118912797292551686491931570206435683613457720670781272486006432059651079923575968847622495569614138583692049283431504598515539604870788028823086605667163373857634284590633883132105029730778438136220753960111124948493508441744436687405670515649059636564369215130037011203056031569434422681855411081040752939994114189595104264887348473387681587639598419263467036110875443776788302315757627701604145914023895425406554613190302579327699953917944781884449144844707493481521362384515483766624864910800248546268589626253007098567955266957354795954284290574582921108338616587433228881734502642995821108074917944175233407319050448890963578341908228633060261152650540866150692557586646026813500639594932114061375218599313797598504647877930432561686057703655467549774678353361461887520981079048906650318057886286894857535365037782931370695652752833327584240063896942407819031812423981735776185450998768768014522230100263686243551251024360145125269054054077466743574235763072582788109985654172462510848459247561706770998782217063854938380113807807026578583092494782381629705453844693757484037555098993710297019613651126052855723267946854153725191205596692209226307241268500476716290745539408517214368918247829270306074245404177010839235066236218005069742572268781855810996219823198455038535932997092435951062129425544419951725333715914562787287715405140245057906293490220425816640380499577774732309244611964562744432297158315518577900722471317802706489458517536910126762492294722133509278568496602223333739618041770933914381292011403102043861740620656380394406643477849007433623430733282226195226050572903835968615608379908046878517374082734456872265948348007434281379239085005751768591299431308720159280431418092772797492744071233775164266617050460872144186359917754644417242071198245818260390233476500802676043126575072977607109117805977157176156611777013319539910144010454749084564133577304047319587155093682803262044028921978418168755682646060712712108496481596129753266328157211821335561358552693800520274760325996179658990600531807876176112057732491485066561752121943273864093329851446282435956851147827619338035578367590060656284852531844919665187714777205367440191670840281159098297485657753117672486229824260584948257361674841542444866709359585196072919190938449143815202768584837168632667585336868160464746353231172105032462550928546691884676521100454949343617552020579739351960904031433323621785522399240338627366229059986602348132048863735115060212586567907280413204149070520146255758192033754200016020465718797525524815682253100942704653739753600567924160433268001983861606798580795290412605475977823809808213349893395211611863732799092960344434680339281218155514153388779804100980225660698853806506878514625520212077111609422900884016235183709206906049402633137905153396158589796844735038905578388723666146418097793059048828738833809662627054110937073004744278827015520017050599694847332301109533971921047483130417658427231025273247663162582800661435320562535398061209461937351503247402321702439437803885403021365099318656860848137929639559768277269736810661757453572800083026858489863044968041059862813373407951954819829702563774704881861305947713960956553823287613974339224713343309224890038732403743159588938404714526947958196622025020052762013082789053156651129691657180011798308953970762897595118005162002829413052392433597679189478575584045402063010879459195573044540055225574646717451865261350416523767073040476132840097186617362926709286867377217388521075730044655451864307003423749194696102858506801111762519352595783899421365853094866285867765714984206970473743234046420053753672885929874275957467243967581229222999595586619027354672116053068711609381429480089104972794769801358649904428129303427463194293174342278175834669003407535226563138656656093443196100094193939796049349812249936282319942710960713084794410656250393052872239372151906400497641795752753667176776463467630855081877317085229700161683282197513621299443484720812823140941061503555496314344428094378214433580438821275946739935773940003458981303160977088900007873464458301594024385865015232982111771942211522916019156686572200456241933821889163263597758752548718933825614864440314280291672973773230915342271425238452134689087441044702695314498345544680861280344633990998523578753831872584633081381943174283530868858308778348451680628540493659972026473039395623500907657410762334333397172364652575804178447884365251810720856291918572686298167945767146666956433167405136271693240999971739732481943551920538006822393587701357760907395302970011134089588485635388831794082632302009604041851236157409240174525531175650446981212526206035701420797840266924377212742388691421997589437235927520819948791984630622456094644374241571943760560831587098552405814766134793045185277339207877639989446070164586810572800000000000000000000000000000000000000000000000000000000*i1^339 + 11300584356580236074965787687472039653277430417973104372008331075765969271046220591736314760717677135843704552474131083098992373870691849474422706225944826916751493410114677202373183584917747775879891196299233308933436118587666555988667894237126926449395432513223061392292861054662897210959020627509973214494741256495448055230004509146725600017507466904767680866809936457860133090744542312922305487897948744038106083599711897252393874508545698885176230723071885251599934037296362308306111553983231560265400476747566988063873900906849463034081535133393305540603974628717216341948221953402443906117231196254963465944599079674864440669461802362214436917791705360754905175216777186451811774370457342286455966408182644587511917155206328759981662187731653235109998551165058325127720345782319820798492286217769146525438767468974217826348864383611472887811108562843547317299583907109573476124696323463405318939333205301182922937333647251034886844832683769522400369205655783912234323724222329003842871016440889509366897025334514689852815642153229385076475397040900829428256241927079081403853952856073576457561292378856881603425316009599215003211876889379638681884146525521323290700664136760214037497301179977189492002586002743704460867518100684525188421502300869779418456072428192722886641093964895631062843008410688433736958287277136488033536933278670429393875397653669880695967623314905058637933825129761796435748752755231942920945515619048677753091270438000198227976987166352529840005445040238471944331746544391635943364545969065228606104847107027986326889447180593952779180699159715248109271793683664355334043837216955065861627496344251936916598538822842045091629127915666566130391387601381632358369844251513179441719332854482398125628046701901662364396025896175353753642201168537439829557130664752277524122649337140279143372322033741045822912481224097087832367586269122481900235175340075513487437515857035116560165748518841082025325918498269781333860440025957543117507137664980874864226830078055115902459702651172691676734756574524265870533560184899089935957105666192584851187077627882846730796088506453990553881238190157903845546888676875007833893242088123511194314348597654858038500446838344185984701720442479284714305336343832472389886422945078119042886206749722360474950866593625676967775927754963850051507368972086987831375274158157283972918346474364408278267773888853841246003058991447137366270560245929369250217607305024350528351719866026014275085295366309234216848171701554766217727933103982941655211924470351722828695544481022643744488738738578979353784844676003878233559775718964118759100454515555330122677332798583532068881505109491785886918756266972807023903064159621160123675417190806569892529630704564520139041280813895175445708591006240975087762083662134008993643670278989164360975710219152896404483594170718143302880277970097032652101752125686270567488700415831851296033765293147380244664557144954452063690467994590310268479323336616766893824651719988172867216205323566581299074706901792526108636537342825558445048948849890018102167325138667027580336261187544664401758642877403538298013997305607652001851396416658267254613315796080050166046024976878162481536035560796167615571246272613207232850115265182541199666646598786146136826631751331553181931262157931836166888269051166296795465201581584444996952354064456907614790922217195368168023410040054218009777736896589162427673014519605553851258507528725036270226477719411041238301824067471638076711474940103872091636246033186085212413879343949231266102508531677529036782075864747571699219671148618702748326328635154909854546091876674712835759359986462408444763770168923182736233321672344959289736261223547340583633105080862468621817295837409591516769917362043158858704669498719418128494941702001702104442527066597857055281413594141090791439978109735190735678399299045444179404816815018205647146766196223118818314819666047632253760014617460242569591594684563873837860949913380185887836224954081721476588180880695622009246096948487626935880284910838372763494452781017566773939694486532739888461652099117097722835980195350318707136711959201795481873041864434593546861605608945045448612638224191142824152313969881044736438893879361751860555233076019799178200287411235524012761294813141964860844993615177963363808909086057215224904105444083983983858608449140919925866267441535482251933258809033628831414251648912060080991517827372633158744296663701874504903827065622632512752057056747806732377960833969441953519013310434308062162250017651105131236251778414249855023258296923670827734105258962670827950387314779032409295656761837064072392309348854871636981967519274573187998122336965923400294539471891566950895898732558187438595544114305730582392255231366379216838941164657321933785090567254795638243254099862037152515926540882249200908819758414668139064174193054151954307436356773573590803941841386341022307666296037019077625054394497837584883352826603440864741942412600880146933303211261362456693311566314922304514880456072101768281654782144562406801485444510880349298242722415688227435650278265299856799365948268793618101809855841888730295444744792708330031385339509538398538575373249135816679016218654910672059008937559830995902727789342279386874699173213989145026838801440604652546585960042818032985342783084941486051379206170905648657763043004638977837839358472749056000000000000000000000000000000000000000000000000000000*i1^340 + -9939971634088258702340965254920627687965328866431891374571185881109101035873066094250162653680765392507286393306644336601064258497011397935272711271252743603858735784191874223986229631627592393610896955979123906894339404652977298984602272551485662664725803275799324497020923770085577021553922593623980121511752913622744143225703478253715901192249705757692148279011681155836314146154307144511920832381294817820421564296665968433031447181724358145621531529239176313165783394887072489826277013712550437733410817538001391658429718172778165601553529710966539914972316328218380489566556236496876778282769176206484732475559355464415563007376539146414398394311834618070703010534771267446508166299396102824083203420605328008923235828721985254801165089102526582639182325545916529181162060585217661527510625619222586421403658773497709255626024538739222717007994518730356036790212243472985924942501844639700715251533916258951928058142894509886957932402975744956379940013920831883161960851934679074647420752633148215008019425923135042472221753780545464496177567513709177597238467684591554203924950903967492360323728289798520771628807354548841794756394024097090623996507650935282063258391794868815212972023280424471847263224182732043588540282930189176194644549696294630255163249862627128140665839294329135778626524482150493209031085950287611457037743636255267598497832014805717148553921497213946825885587862867865082415808591227660398169526310361998839068912113743814796769593609844964954041694415031911575460910944821506830233733889667877883129672939102832623026807714862815095301669447317034693715939198565686354948559577949107872870562036918650809848286416972584707532822295059960612067623570148476291733644665396565554819026514297272837926766067898747925342679158609563950779122974747496336377200224777103600696866157749152845480279832715388259286665641677106755010563198904655285349958613997419963808252022694947373382397469024674225451547325241290508733104336211832219048201271463042867608116455418878671599619919776343948102799342765910836854831260307965922625739561323310035780637986029745807958089493072741108975038633800272157982322608202808454487502168186934239280551244185640607686480559972941160756803105050370640759018729468038736716278716753881711842404042135298729394797868428595413369008224593453957804829903637877409654647173651209276118130299164347725370367269132379935999157762208332034859940511508005391371876585675386786363106547813997682478156782714589166756896986871762020032985245890951730276851843170278506710712242805146486165591716428677270211605933149371956251628443509542007821725370833968361125466213379313931091549734384220076721533858372639504485536372480980543290896813932527392257315964774968659883916195977669005334301923945967076369572727744567378748654184178716091426761555341045359993763551462579410086566046267194447750959040847806546490680434518778225221405758269840412627352580008394389146961705159424673224894861883930199898491252884634051577728814084483629629405615004798064206733967729099348709188262593123130909572305242100524903837199669934830754401687917477556749817080406348635045299288046114940664437823172600724377660068410730550853856846947123971673342048497625265581741986780180063693011574294306670719689214369018728532538166453781615222987994898060612608603508427490343279150199146525070607491271197666319581676449238905191363633787863067152343171780399627133130976834122347381165725242964941389595041906614039342409526210449702576194366448890058675640308452918482473777533717102204096544711695686823527475787405353042875352066135627932182817922993562384577895099174103336375271668656132034692485045538255878374637461256989273685913838157885664502122225454302303569980433744529838030906683802029034971319094795116267743812676134725756103625085878021114149613746434440391654819480522044428293648861299825780132780108162271801637808537542362815329824816181758111410814897551697813490312247202466765674376892917788155260802617837676000406748160665007165105485092823291462451000524480817066588929004164177018317926051860473855875137391039255495611340237937775224033547977164660929611376139593566120217211133056283836754333844973538238257459005802239738518129583380966946790916644173042457478768898916511929433178333013657373825051221625287637189914722467358092221120472535250903671550456063831477325616366599288945457221668229579184674951665304234648965615302821649702249231246396335474983820164416296680236638257362016744896035349856720730538569173653816646445236249849413175194156638813633213544223663777732412819504215176376308905357152438427360148549055067153586006118197506969149816700718221890929776395931416526286085439209591938131888138062589050640438394424810104622742981379220325001907081621530047168881223527489396367633095165025262723933353130107835271380474570947435290931380819649022036955943037199984798925418015103645648945851532916226416312512813272604549959434617110050386194411939591044570138168411950331840159132616639930529422273940654687661517751197549839267446198617953760759569659135142834316496933680838389025117146688171764678921132237387365757742311509183416992476833071979327363662573785710265817176601921546283100549984378929249970846613365327648837857717348859588908982095808328928335216184912986630108313501401239378290981847191400814498955816599552000000000000000000000000000000000000000000000000000000*i1^341 + 12091770069890017901445327058866569288100714395866653779110187436359423113190832056363077206830331220641528913660543715221189197509508840641393074838487225920591020662208581496417560187268719609517315899337398325471838419989878453312045882317824779875780833929421451674710787040675671231796572068307282527236042574441277444463766073594961492284136569235779550996556704680116977906600543850006182208228137467045944011306169663516962009051793128163475550270984754298883022214928936010968913731530604435776049355962586312491982489165961264550435491267892167823960181675311619803585415602158926219911234414369082460885213153034617360955394480094407647715670497865644199380667575691491563123273150435528843350483417700713193509665808815761819900782799083133430707716646303582489703220849232651485803429025823948213326989008626914484729421856108556211294939523863929583735234552303069800914352922705829114368367273785467881032097073867972363660264987176421834585959699688212255502323537469684565903896423469409962236801057884241233042685047607207188874587941519313795512311994966674777741557730991887522394050897871391701082930745586151038376862006901201925003641179527392532856634051756463940769915709126456840577618071909107621154473470340290115553815948144228565919594780995979383019849509137071675669542237823881508213903452052267820059816565416034907866253875380055871452136026651341042255525917598841103304528384313332733402122431268054984900124278323987765048030884592675562841495482513156670294310572141924138504941603030912462817768767857571698724040628704174416451477928556600397154509838162685806852020428983243042369846441736024829339375001360731863872672411854978653692073003121925061796307914781836320975302946072412558151499705089169716044356134175464236885400832102406222905929197771334872518169237988515828688802390361932975488797243656129517853265275645169492009768453382617784217117477402861124586778995751057394288359530095850169586113370363840852114000120464995255771965825450331408961421947425363665879298567000562681949285115127824674582598386177593395438303045160207924129734918256255439055460148915300938175510358942889315953123543321396189345570985169351927819912422858654097818068229630045904584503046117548508794524349505214371564566093205413574041612943891245099770804533823987499295813392723910790108609926505198333087991908908777437927804547809882361699169047087557093762732186003263021901964644287569062025919416572753181330451290424717164533051762658619789418399700544875088735488410800797799572474186257952053327167180808822942264516311084694625579527443535209124314782792978922349727954492962434302088065017382787862017761746181668333935008724174511248008834565954590009172440205218370414411914144956826075128339893974164904389462655864034561297070474690692878398590319210262603697416923063847750914591688909529567182365090745391381489363255014606163828564121276470579962423740069989244519384105085528798976483687393404469843474270922513706441693206583935539654199275235800547700468428982238597261354588509043977064683472810135563398067516553516395472610203809038285043558070083570318928373197073813570472824150715280701810318989346323520386154910132693666061282860063815364479062848615115024420896534469712950766678447348790855194200269205495122628594558252409387649854344948689924117047813456201573513177221029135469119775514470728407827720629812878664638295679945253719244821158485082232231968902333838916316214198230963110128506848361559327063540747450937975409484279116423918315588212725193250028707599298883179255655150730613871698898459872809088274242099644737343573730281280783650218308381685378654837778247365634245488826906512676694846729172850440403102832312690472421990060922488239144688057768803525855732941435308119152969835362556581913917194456894732434806279308449376813161109548100034559857181706175859476593052958497440232655656078463195600322313909452783806338743754722115551755376908515096825513252606409010692441566865027759038351746424727298625251871664377476747315723326128386494327471915840401148112141289231512516582730442857371929519382995540882200392149520000806880355457077035589358455067129108698952130746158509764815687145117445954574695059310862259525943415403070167071880409517120913720321033453969482227134525146025974330519202794842535490897197009040065805937852689322636199080368523392209240638603671934508459831565892027470363225393408339038019045838822400130703109740302335726447359759781421970705450615896731806867602225754455575328913844931993500815739586508775467032475850110352618297781372647220369848564611175552658161958607965974013875380892500697376475254528568472895021740173040834563240528720887381534936918998598811959130043705142101856020364144515966676136285773205370156110825908300204898594270834164889666055601686068697297160048835047453328019987319722132624577351125463368941727961932080035658836420806197928309257208865901267214210079632771819623168837964211830377765064002114740386890385504940856671039283073015681972454467580992703727557938571170741008997773896880702063127604172124329964127972816905537263704839813905079868414212838347985496939163672313229499506684202458603827621722253358996806327186698491904051071593800020737829475095552127182187849837318136707181750159199541603475801135398124734344740330010664773877760000000000000000000000000000000000000000000000000000000*i1^342 + -11434196632763539774638891124706845816328375213331169666304275193672278619913161548255727084647148002159416964800050659244355141859744293441110758045601956827345239478582608277875757089760966577717053713703007620540852168399689863246690940441531143419072105385051605335039897131445484398261901242881935160427719542820865059567405881187128172600155385061505630934675864590975632537920098832658839738376243730968714621091081499525436583423278404762819227384038725864589006217308327140384937320864747879315262163892941096182800014722976058257061125859705794898544143952120220078194744572818969621102936095625257761020043671742234679192236039701084077587726872957714929947178845900684224069502994562972429595164365589856055926753010209085627800857600655155738230376904190768376254499457702447130883022517061365442028558227007215296092884679925910247092847322024682416054069824154959794890742822296475628053497962207545836155605382178294761638004130269153352497043076570158565158042582175743879405412777909627177316856790855013588586709237082956412858591782042886783534857826529362000482620994547907335556066317443191835270939956204612908053056680140926172511995784883569612015911436744765399041713725425899023762642305938667604673717533977250657672500772660649800174689809575378234194359760475536369937144572831046647639548524922717677285515278461530575026986359229662621856707473174648177012147040768087914931598805575828487589556697209869397269310256390052516912604452492445367289713147913974723716218983082543943588532317180527781049024376411187420466271411734656549687147696676817868332660956239318339820181501642125318301026257006034922999816687025800689802896445296277585205019311198945523290060692775964576761954993171098838567110915540307602139248321600424086996975487348276181205256689309297522270296337441205037132080207661303012025958784054723477086206402291902295179419743679817719911644366249176926709326766688144311609590181048342938809345886209084860768460191328858963423714543555095567663967953793245617150743669802202378430604500102085669030733998945537787542358625173211341735813822996157274465398639653669740524488193296042735319584460776031318313990699628841939828335255801606071242076925911262508214623965895286347578027364232502745770983261691099361110281277441745425415113429744887958475657787589597052327956644894822742106565500805317029016135069739436217627588376518434415830427823003821293715213278164244279766793521572266416748551762900734543849405788100979450647999538667512806375654523222312986403628698940045127671620771020967266488197888664548994172132818810372766589894627375426284523827609809136172005632794830349251932565073926921455994837393074573768738037081232205914300846275764604265450563827094906226692612043775006894153846590057997669275996296045090054790865214271770873673379805732697825018583093548234287480032735079656180990602276985075283069734229719566518021634960510744639777387043798474304743544115147900755643178171417443682836126037751960978580796457939559085669694506310961142490022434396733178283655085414432412955777920421661853177994691289899429460306153866062185631387232507317387439151175160120362334230468949206849011291574063441319138561638573349084169558676395335065203406368193403045487246685251599051682424865014114771664343840684616877377544279088822551918115485774251597159552981854691716117295658657686817018997926999395847558234778881616125516535295105298512085566483414727533002967941486721769063085262058241390631455294200558587745113230659228706045982099805075404509750980924722980436574578691855490758062383833532764734036026771204574476775645369689978269019964020034376059478742901121777522732419701285098872280303730765317032590052581529131205968180417177633943494691042306355662840935662055558179136192663992639136677724630572312305266761026949508261188587143599348104680376204921593397537565535142071991638923733099049143129480888301668069684588385812832330884528906503282190398573664810533055328736103345436822363191386349031199916874912542128186529235822460320327987975514750726874215899571472840945588350388662359201259395071004686192862212120546068776233555309740013730056619045449911271758174284751449221527082176310164359667824329012422312207680725382197161411089980149680875648512931970542874851084209512883656583949429948281505080720417166107030423759743929121352135538897908694032319908140433320297771050858440468418612529182507489044145648928575507676279406936304668585498719821363951087685089297844509067896332519292920505240221000353497103247555455744469200134030324872027750966554080887044570464682414598049193657258297925203445225742345435656889836476077790594552986829629582392257599000718789554125499084372449799166870638762783853819862940980961558956499636079795246838243971532698223208926044888044650156190989632196966317676396228647236608732068861940051683564016497433730256088684467826227179835241775622590288441338119605727885028852715843764388213010915156046456094265417012840922812915746469163971627012204856846426838468549782326770897005000004861511480190872622251424809716238455597814095842448556529270739771909936719411890846326114328541575360847296855040932595178261687383793221009310338470943756856584908105421631564207341412534601250509086399075817520635030902491438770971329238473194973839219230769152000000000000000000000000000000000000000000000000000000*i1^343 + 9890557428104872705886473716635124822566952049485064214495356249649559276141918845856380126489316062798904973771370820364765633395027328934448792040131726971299603180020403678208843935301281436292921839441708798692598507670135264907903125503908865421032178392815329540090358055281033479079601859376836084357063920923347965574226043376243206004547097037658909535027426729979471188762882890879418333563776126778129863293508286945358996352018760188889754185288102422544860415318021038039668393241183639522771454057572603183714719861149733239964818398495914487215965551128001545811093896719211516793527732153584788947495754641212671114395245596642139329253137200370539569764925447135550238555626364093656352642875463477308915085300026156956619569956063275061724842964471583165968566028332722954123234669175349358792015922457566695831657238343832007152342489999877588962487609800247591580278060379131654999437461231910705900169899830176143214610780309238274470114536080569534796898649426237704243491118056222726964969361886320538954657049031738057336723260625138207113983389350665379314821967785488518105433884416934765180999363487253313215177298981156525890398802071715910968092885798264276658220306498101719058287275905162701676927305031944422822051648627839191302261751395580804727124277549992541310243387289210243810865644220096473240930244946946621385101098830408080582216573505097338459299414417462693823283259325267723259913484473580026533596622848559164458143979162225892410676355450994930332150011437640963353267566263602956725989418323063294835268958567146489092766696131557968480154196370963245066186602063377648236871390821076942018888019411574480847984233185173888232905659108973985279022456302367810968329198950621948531641293411819228667080426239255337022211556531721745568361886229928632172224304802571115367727843199943249788462915331491846634030844565896132328667061577403685745823198300253354257011056617377954021842119800152819734710450142118827711378583898618918398752339434263434526649436858934424850879252613623065587966416197290938450851871861376442306746268208099756254263416506891879486909427410873589210626492475543758386904294670358655967381551713102225687544145658105064324912360759172345154270474050214217937331724263007019649879097703239363292379517895163608977954559623660847158522993415980280807008639250921513973396343604241123802947745232541958190137947821464560939858089485610702934772698255776213184104791599143120422947452777375378118941046820741350015575441306887404582550594343698615436776415682678814786448417888918478476033639456866154219707699826075762337141337514232377352357764455216267677336086823778028408429594079249085227712089117319870709643064444444985485268395761473653645659950533779948666404815268156924724738754222370870489579577681066168092874577983359422138595796959833444542755464067198559089413786318054725052130329754437933220170462018789717429909858893306509111035362656163109446995480236837205161403532957414977213317380634983993234941443172283385805618268252608312806346522331146511987594884719383495739397996210059631698110782966758217101371124335575726846603817638684838069409880547480218955648016041046123562683343807138769956932684058430638566855618100787511669175617113938964558514939341496808856915160744565953993765200527248263340353454559851614417973389209469453356154484975967997830262312242362473728836575087578652315801975519111069921640270970082307835072922113229706351760115226472978523473794693649017853535096369252912665116795086286363470146890143433221364345773900394963337405235602844678040172180122904449399594313387903824276791646249463977246210085620280547859698167656324728167799718038899286899856184963679112266247472811789271691272188926553299282019645274898384963262154636512647545805878471123763835641262835879590960481117045978779997981352838874998458177283143579439048673977772235261501265086374219833234857869695982796553748128587228572698400836070031505744781709396013658506580470955210573962190234969158467526132787343183808412405778745292646687214531250471974359685323845449461183688990946605350765171312101800368430625347495034646049470203288321759468543585320224992015183897976057468483579262265342612423759068879620374451697379282826099600683039424461063654123702419880859149109197512889260385067186286461718961395657375544448999927866237739811150677929391928290879207682147829006003407298580344487448720471603701606876757373685247098520912592453850726886433014322095661004296758624660434231433067276411611713672362402647254495633057516169069927467021708854717885083986676287601346660843442620008933530646699336921741955607454061716220273457582072024371968405292572539758156897990618680968833779655474627848163142201354988199885461538022738140544231388232296229849381228391364281723347243323515536889393199308045704124333744144596288695788364663927377264363243505483435578042298651766297956164170260998280690436107895548058104744281431743865822264529635104005330632392681537535295732915174926511988693195099739180583581260116962877047195642520971765172289900184045560386108677403071898097724414567216108847215160751095972842335231916036187598358026641378983292674326643685543852496111303224696447482508613192387048372545091523180198628624883761466097985902038927036832494810817944872771510870296494080000000000000000000000000000000000000000000000000000*i1^344 + -7030629408794748060021174609554602535257813999440785407826138115171841423871174647054714125746086429564269837650684793750671565211275908846658584381108751433999936923068233927764131928065027938902342090510839942272728748917619276810820381549058894163695754015016821410303891914010510780461693988412502951861477459774209654942512686055645904360148389822536537281349778840852251977093188284139672834392785888988734759452741741452994364251343116950750606985006762109022516052892216953797106448284451436669140135660611674295596561981337599323274108362580905366838186759197878574452131759701679204046275016810534472522455032981807636763282514023769601170018429992487621513978282275194752270195673685600293222253290100131543600992645304495328588720592110039813936939342114951562156386513661267199290659602471470604420865831419085926882782713307275932431032698055347554878771549898973479623225209499143217803989703698981202824361778611306683993916447914213228710804460213159152222593231958190675946670672640977410894045759044445005544362516922510250869771226988589919220238124764171663575984074927900595395595432197188598618499217232076544195943371273369567537522765261755158243286731397784609456213891979217086302451818073138450115248284645897268830493528880443844037505368737640026889796511869363139627863955086259682053679147284834836796013675408206464636131336972624741264323493986585237324272423714810894987995911857801094543601728146086901539559272430941118573482625966506878888171432155247364871581812397419532340831384890570509954264655459166629267475472955679919243541281447694598389084100188753350240193901633185125230829943186903261667967810995787599648192799073944477089172495222899279636618933287997929212196898819705852348812953679201049547805438462446870398185644636552067821519203744426122438375643965921391567697873866019188003663496459560853410221022623899770539223603705736391925907475881574833638183839176965551799545201572281266260746555335088769942409627194491005095803371736801126649870810267229101496101620550600295201258740343924330039104685310632090574048763013924191619143069674918660431637280461106484586995991153520498399623632345791827319651808687670875146432094918329333216165793346231363163491264183459215804365986589021720868755970783375444286694389311561287759092463648916600821255233071799654718494501525677924990906477570187640421497896523496399461658922232537934198866808440477546090557489796978402925605581324732592171751447456825776791527545864211986991972144442927369372363510746810990272476274447939311687751224678447835656934432053541323248315739741903967624946979406945351821555970651042045823844722510925835345170190225157109138425428936406343239131207233876602439980009923267170134098496910978348830981429699524518800633289347821367381126850304641664802765815502772737383753294459145546888766784735238555165099403792790988157950440537982158090067080797754576746517534600324701617113040090884732757104752801594466139638301976367029470951382772404724988230377220899056391831715872035141853969145134164531523019766306448758452706324722887536190152880288508154310448447341305462657110858119915244709222042319078044432208194310234962764844235310333974237960731165203659001483788603595579279603448237991797991483103538166814626091879356068664787965918894131494136079195801498222387723236435770341596816229852367378183702967830915221666933549593993977439334150776177416979189156708210948389641449416238405302406167323876656289282572380270130112737386193966825089013201591900434596266083801153024211360078385646966052319809190038661835048296931232554623235803750159456759456662060807232975145263936112427255173600699765672181356644836912649296987564426329830659377541683921750526040530710385070502124499017949239125876648335295580545813510296039925733125037346913308454530928079117567889405357546541735197449913909574934830269357641490514174070055196376694705142526447418110275397864083576017860844036336426076854936201446791453984967371131348306015682213562653423036137606469794953897621498658731134148372193420381290183773862379413178336848283634786006624792740602504833379028741158738431377901093548701835273149194783651823436524010849307841484467063241058685206256136983062476156849554496175956149906706080228461784473305233352432458650972989983348065138019788851023757687391880801393715226038095569819243396553591565303547730112228941163234132503660543452554605635346625124964142968959181367808890491734319389953675434084824899351713238224072483855820269479094844287683100186909538679977228248211786750528190342146373344865781284257213032283190458228142473171166504935530038185162297693457039734548924564515109526155665795668823562319143899107640247814943489287807537888288837076568144885958018791172904599772407524961883397968621779599677472024969438744115335664923788186752093849959001319322397306586710440763814678895276512767235103031227283414688500416145166725420834898052426410011047151376041866176175014185345979603829326896289551792893483704949635472704303542348927809880247979054333145382803707732814454769038380640318138575231947716156619308451774461606845217738381267504917475718467226208445265664685451612237224801295331237312829250610248367825197515109141655075683032906841366420815200650395515518448686336033229943159207001622692495360000000000000000000000000000000000000000000000000000*i1^345 + 4172839235994202489629573516972258383309289460329429507143512400209869130685911792194615121490059780482765144671277088800747348886534859609260430894426748497589720123115715625834284526492245290471622837526300689220065781314186508019475376615695502877169575032017657408245611160834982867715595585646467678361371580876893407318801519693815360276923745123545693930880906673042447253903761917283862429106723203504494474449827625254275877524660754323970336214393275743026545632584429443462390551574090483893237324092399403219566412120425065204802833691569518557429301189249898666487679798865085938628892827225959295467315729690253603054490517367637872128185093472919421666890270617506947478417197281701666363133214639998430885250484990482129867379932525048195974829556254964920453150679153632269776389352992164401842056035661673523745571495724685465636542425689818444662617882462334749258351758850649496981192687223080732739507476220877395033719885534462776566317827225338287852004153751306005110416206033241098952276128684642924697369665766811213980446739577907578378742088627247933313658377792051327953946453485485285790388215652944548352251586935033569901199883179532852099091325326752816329825623244285719203188453311815304237371876548982790438830335343799358444753598442831613632104930419061552356677737077674143914223227523958343703819849587018129965590656919103433873978932466977711183034608751857499301454017072864008735269776719551375147843156728829499230196759229793659213500204586452030764554612563771229433292695927179188328780973060387458318970036613709613606816215996850605991018614021468769181841271684333976036213620641696019196912197586861481036276665234007135495005143357957237380589478216749913341626061141984394541050887978038314518266410682075398176649907219686311131077337428330408627185858177281872955628420131022784749777517193175444733679178158926710278772687907027799433172990662758193652813159633063770284693167413109835215220866611815464169285805250965700109035642500382348127437858446504174461700299030632018114493529001408695430579718808028934507976928354494750572090134626827662579250508565222852369875350791648524614562526133672322317950647029629555489035167937905796063203001648230619854807386175330657131155181813206896524578040281993192038006772380704775857294548324915671763573318317523143569799028706304841913368920299565766241318463057748256048422644659731201877448751081107589585237345460291867996046924384423309884180723434597155473100124299607156873500596619134799839862968075195454148828450563966226521300733120285029813408405771938622874007361558827433346884044586704451060295926333715039079537459978936230177839369513911431685507947933366852096440494701189297201969244630627620742143364562411352815386186581195559240077216500285948749248346966852131826467848352870483875685566854507929843272905433752405627839483525599173737449716815275184819506162480558696922768769287534190113629760412607309282416997927584884839267895977520935038615726673495812345311301817114598204046164018779973759273303483030466444534122552884507557315859817949973680812533512323069239777230204930262858937951965919208308757832556692566032765460546914275303770866258841410810423892486363979425121083372434309997124391503645465636578623152431157741981180130777749137216266570844145823598068006170188801839109114319352164850347413665972625078358144245368599724502862588198305793251237724214419326421985008030218389664648525087735100617786958417921580851286396145142315570124508658003396316649622399058230311875961733832288289824284059431357051736081319475018225316795681218551251664208084932514768549315032375996175126736996824662648592653939837221201981212071200062364819350287596104104310256536280971382050201335452419282814836384155632882290258007289501894006860326260452424315244422950598079106005747166069911318271277195883307415186040868292502631251813305891209776421151562307290025238232969359683465876723599237290746330727486347418485175209871402382168712788966494561225719626799734399722642378947261697518407744345721805338690506323367925296629666237658260046019398337732171973258271644114145053691743188437675425442593240605475409568492572662518271008480709145980507255647333078368369047945561080800286805778390930218022864297038046092385703455826492274501565636232295054761632046836564015575254739715439454894772701608425275982874862715378048276108717590658395274433169041196454802649600059390636177499258181488914519225232657475290735526221259498165362532441662234713663275409480333878310873707470511132381920121973917478351384122844378307524256644289873108142151762604286038285982825839912042879047586197068168767237434552358592575743592006923885881155987063940696565372980949406261997452640579599958747063565721207496422030385187593646002873743076251699552231764243664860857021777618544559604013184335340083911503679226129867781383347122564190209232535153301123587699213597537327872881226727306868451720943855766932560341494801978166431289684398165232956554197580251459613164459607010748600390285427699142540450004355826366187787868827150626734475916492442996529660518694198054988116877188282409493465154948576424748558246086841172336479199123446500331685755355473445517147006021145445198810723542756240240486439009944319962269551511629975198569070592000000000000000000000000000000000000000000000000000*i1^346 + -2017257051827311247257002652122338874139234753773630401873520265285941737134253452698325687868446483215305712001799841290357493126042445627382871764549073798937516893189685381305497638280852588825049233766961899236155339182791357317752443752482390979258702815406407321751486377188053499308216101094128818102157526093273263551419687587227743284099134048600316612563968299832681982831562596523203923797140017600193167019677059961362739041438854953665706163491721252842191795671866918310633881914452189945582650325288156308892682294840433348760651079122198800015739511425262143283977686748437088879820009771770203572464243605882897843027741926893958399688646148594802496552402901945344560687722944132108910220869548420608875937161844767137531790717596073411343590942632811985042889418433829120986055218607612007018979406098997325533584828968558613608042329944735632521081883641656266835279539376706019754578177878114084223892988466700229028161271886481871019411248925629850626238312669045050064126897565815677546210092269615678941778782216243580638822338684655064428995211319715681378129345420672661852142952177803514051839351991382624264252967809914434243005847010536543856160236331665167396748071452315994874588585078230270460001137923291362163229362594348817298212954032817393107320138971890378169050834831378808932162335253026104203581631208075296743886806333825160759203767009905799581453492480982533542191582035037781274794136940664623280200086719738660073706729176897895720364525319611400339645873680285748106159178740314253510742789160718785206362304741343264944494320328888961682477161395887006946862112298165226407872674311385684225160575072502117383596587136093380290866342285498541228510571266930567700737833556770573010538538457065903229186964864216495115624966397254227819729563023273267423473853850952684225505506850007633848052998502117808237361854964121726446005729424842546534253541961319611222906898991880693624542196617616861708204568577961448017598714686484160444365689167289147018399339013106800455738953977038252690610587103364468775439254453518458496334750188556079443834869974469618141738243228949792627350818258299223145508752318871223047376339161430805170702688333702302048948023814637268839332554540097357150596213877008213054909060141282253592405651715644902364606704822829114384335382369285799944446127826206610648851235358042048887033215332214644174292804483011819896769636565815660156989838409877936990271993709927714104914557047968316113020992963685266260546171695465649671637509371780464186014617051938976445861914009389190258580041680796934067674889889943639570072550470160974598783950738525512083325954003855553420179797588681270726184760586026161356286551855470647699365520633019030697979197798954768916282052983885241084989959870602379321684358790346890184635502579117603551450027135402666721116713273046812737841879990646682214436889774731993197020433180283470345243072701881534599132201244662590414282063324622844609550016361924711109857770962182528116916740739994381280729923273734989861349472529256990175192004605888457766437304176484730584629041719942000616803367548545308557261985115408473541456875014730557259424306589109974810891347029318050507797523672282083840788257408923487537009508136996704409973916411103810296849253035726808013147314556208737167668737543831306945742171759335838255834978829649133583036649689707455638944210057295824892760447356365572622931022300451206335967947059640345976414219801879559775352727991559943016706515924116333339969547715841065787422921924165139275797516071355109730282202272668821493295225027453881210121047187017212524738433459489441587024957023024904868284817603574734866773032715825962816715352063668425262613451352439809050213559684771101451583836205914088714914194598768960689328773632513002045162623573692541492537140378565543900811466450675105993753287074815028558454407782764318238782419844248100139883885057624111224887446581405006462132212470596156544615446922939285181945749938934051188712384073972068841991669463275812798438522316116758919067127533171191197677725462057286157684393888001289286791534719316094257822557274037910621857710388938711304261929648861491707207049896117188023428926888868865663887448641446542937539441328221266519790514459452817632508776102646094708090846172307306910829470235756869806794874306051776081089672763548609690404527991824248853815848645514541449470689661142122309384415576681699330540779899000664597331818694535685399387027455801117060736539483945772406312980913629105572445438678964247451471637834512181198199429491258042912031015067554310405694645610942351578349711325237448707785094674293730303918436780450323977473104530572620983454170566994418950880462889193677344793789663718990508865474827067789229202277316643721441820185522720536453585833471988741471707468620303737143150812484118502021130264904943627841461045743715881009182650121390275955733245283358223269789648135677340391795541354790031293361562690909933584271408736628535694163321084260665825884602870730359855328678753576470647649477743927335333641699697939079467198825707885591533336186126766967647044707451601914831046895901303383059518896767839748821140927171938726518767281233075599334653844569242797180238981656450206002580984094359200448822834096430008556545114112000000000000000000000000000000000000000000000000000*i1^347 + 729560999401299327163423497363369089722869011433210291450329462386721976741018910546166941170972096731798242897614714711539820586015237501469495206128540481838687995720411825388042017602480354594230547061133058453538393943467571453077027809526754030169658075721590990847158672964315662316706328477678134200624079990465423310129619099594784105731491025644191644980699572803537488396608559715498096066094704187806123025673463617032950466049952118503341314339862972198756286331124902943277603664551314271927027236935490668291104926783589356510293341694949178090716964673601716750892688638959935370680619341359253673842553067456986845594359007007262731824897510697954253669510408804283831243419273030652818517363258654473039613339992052962813785361448054306971957847778653672371722872180014383156093119620151678785964000489320830805410681853838964797927387294318376745429179504358384380278621342116764555050732216192858762175367189195802262888058592281148078323014164623209740572127001591442762335247231659145746025196019167386991470856754344868361908821940404601230799732996535100734276241379245753587793507146820629285455891411429617503492619405819254779424779889980092403844724366424801525174058183982446483277094805247033673102532678105266810663811591393151482913464541895397447592074555728132828686248273093160204381218108031172774927604789659985148499286473270546971776010458107568582235349754140050166751997039085653747905813351768713873245051724162112953583777680692318786933482183124457317066213708624236797033635032531060031927562787101433649098884639735426942830775697439584266083202865992800691039191263214047325738890973972269283889433615184721688489486869936912603318897376583898498459014908441611863878961358345757212877763334244675034171212797605043946739624486500247699088856459368683680582938135512166905163349794898990942592113884912152933145163999449942641974705924867592514983299306439738045433139421714094013078831028031645001900991013159975089628327028573706645251684552307495480113616988907880567524127855796127618259095454225575455941824715556697649976066265952977138704689676138468679495779351845899839313326386470918219518363060824185088795018256961576189322442668254627414655638217445241559039147382462015108361552552068998740941708503786648191534836406079963114899290508179533011972282238449642093753572412672079742557199434530018140443464893139262325145218823955754490293987285165951386630006921376092828539793229709512794395706320846924948615390745304503510856520478692899205943755812394309628028851436946475538845780361796099916052461158260899963326354272074792998647313351336342736925579228838266477341348640249287975581299433879499001670866228354584761509237018222179869929104250742468263925573468045262082251039706526816077121637592316824542639017990898095514879570420915054564031505408117147662932030916441271098297901183574687037464439995213929562009742123851486811777933471275992146198266874749508710621067386193126836251916618966314468991055931709220772211546158579830044156401869867119991087094178627849652096210689800747598325460516322458594123624012813699017896034778267625653375591734360090999468817342558084635789269216779118368583496489737616651048642453521904195338246080741770727348009721383211277381935422079581161357841566515138200722085597248559849165236677084547464052674266283733428139577412022176821347381991527411961369751076897218962689474029746582734696071753874524466990173167918601073608195213822154496043551672352184770398286287587041426940038128142692992610936645585478299755752274228107851039435436503387907051571350643511569793719855702865501431652960357484801840989976262904133667899725362431666447746802182911729703859858652110037504097431768453802971382171303942395866531292553512326850722721395931725780752119008674152743609831365971735870475511330302727085582844785488428976718526002480819809958669508890316680968649506436170537762662398498403300722378078563533907541794111465973181290541342395225816103653240667171961350555043855562264322244871613864178290130263384171698011133423156280582803900107103661708980176821889263495251145028152159920545043857198697894692887188676270053465180261547295890800145595710567400555358573687754172682546953312077104514113009075686336866565032749552519671156391806745351583336834291090727457780440077141364790033378661394755376470694150097234445891092979699868563881188628845280861645502450531478780949608763012621643110449577112694480102576221049444077242841888426506194834933641419969524176384819922024662754549352699747517356637862465985164833199338509825063087629321759812469384876244937309958105706050121737432241553771570310988426783266429785902358751389090545464007054895549815280850502716874781085817499081043379040148757548744693807924414100778270812829860474976189144485680803963505132487203213206126469639904229972359512412551041385759264792149777070901618152584064615102149400521232405090766207249693025901183232542576016956561581542816569460274963424134040373129773417191398351198359583072113313022165109686652694772070991963530831665073452572120405174266362693221366351140735044820685991103533014663807490067194387223500275868152745054105739885482130666912230369071004071281796360558990591044447923939918089384870892100757358780817047906418688000000000000000000000000000000000000000000000000000*i1^348 + -195498367018211052808305567850482645589469048184937506498854635024058992150809837206353104265281452890415229802741514682711844454918348344265767729142943599943525147896944720567688990891916646090670646812553924017641762409927819177478022089814797669644896474555592504402938970637911100522556401454665341756724352675610029989090581303206684606357230315826279499620942860050480366308258687672359355681307211267010241036929655314560249487356351698402189189580626078599004817277023884079150997057940524496288033039153722355682376654299263655356507433489963714890871698732329850766542894147927206364916305972602052000588627706032267180100312965104156395843790274909193348483741135463053820111078145710811945697977089563119979566412889964808614730958705698123602284986629785679718094931541922081187181254824577073531516421342898326371897474605162444379068180454989989721576938380558140383912621589311181825512961865965398212356129791366113513893660394624741871787795408640037733764191045692321588380024010950936629771408620852678185470028648190375622679663647192549966530503518257724662857159460298364493263667256132581229345931060850025966170576401960159926076373365496043692519551642577799466290397327216027053464043693239832216544901228784836461468216506593733488404138443356194532577177172194784770674377664816613488789965737977320902366413242804817269076925124468464621074140677446751193846609786786050048455331446804133373539306928136133394730015749811857280259998298302829391060952571366500709813173615518313652817137457333006120110038835303534720967400403815093998165280785369244648682577811133034389346416968711324920210262439087410892893387663567267859478522140922230478559698851114292702343754767014249949348320755327550788723889541961690550694377514117162031895862068210394466531990778700079112830816549167920223707086959523951127976430809313896473989910717601929854332988852858668436109394087128246570199068600168237170605938100509279847565435795088094278864938890622229641741471934732004915860711930677154295544452413781705585431076359416375217290418803303579372882491123805215415259489220480825940212419774318824896965234052086475376329070628519345780296842362318690629133006012029561931341617253539385797751429607432511684202573631670252749266434451858172339503842381707680947471884317045057616469936102678599697360370081325768952597845838398131812931405172334529001234758093427720744683003855342198145891262196930621051031444461823163630886729316232898717049993343724346038832903336237144041313321936466314686801526297550513278620085272210033403097247068221989883347499163393184669697868300298945202064021555723299560980062034918292890426430138544769522094623055871181702523611758035910150322171631048326983839234418937185815655128734639283146427157068380438905281759942605948217762048489361119870990438527486488475213003810127189014237593012532530198346918758802151969643648144886937808574349088750813385431713704752020748579371990257755645830009462565951427553383017043999478561154179447398688345599818665386834459194449256916650920664538216265173465266572601441656129711901669743852992134652640806721442026130248802058414160335265439843727264843357898883843236581069015260819257258081704921101216162865080033285634937331100819383836046543080303548978124853746570289845131204346916642327061258563989899727910763228698117632304195924329438102886696614457154229232986487817995168185491627663741883900136424156506236507777812021148205268730799402906532999861547501599353711160838593853379238669676867494732849092688104808866993969222236002708112384497440108975459866923462756441593527464435043084926248107745457011176276160057643182085430819586262598598396986530644785718108132584089285427796466635360997978040908667478656434317416496649921637840805674386579139505579266888460879155317856037540559756357416019889816163712423723926141402566713601093658422825922365076803761271575008842137183997344098804529231141359069614612375427551768073665255540704126392986340541257042207000088294803663479309956989333466827819166985850999669104164773756743511725781676046101420785961880486251299641835382352303269409656341479003502036503459972768756683361302889149390858361746972329042639211556073199476293312436275374968524360600799430842486407510491716078505878106281771520201404955661094918095040266086535482690193709758115495924012984242720879550625429656096207370409391274061467652040164956455120644319451225219327963748503440363817868032982467523932885758169434301342050004821269509123403826956110568078944216205301945455732855779937738288368702036119990639885994933637660688771730245889183075722573920354616439784461994861662375890747033768517159555309094154001906827959519786033458076353570580872223887590911842480329872920357203690660174822683656299897347069488780584176330623337182849720202199865842674400107048764527625554024057387605507434923277814034620375538860778849491256719095924924420165720883454494364367613062365955066503843439767280420792671199226240296907641186072590621835079842498495025635914908087450860725461800840270249773150849137161936635422514826272622394642676099399191465624227646181132035814307720540610407995375538009638288764849669498874000145171349803796351157566612663991556995388284056991958743289552314146855321600000000000000000000000000000000000000000000000000*i1^349 + 42192905428750898597820471220187270927338991385915031885299679280421264755407291134338785992391994927642187653174279147942216436136081005063546056663173861625572047765843605489371992621865192750991862191498210198730464248058848114568610987488034852901426483001996176750544588766957275504534643241061094431431499197026273181670994002385416826290212545501057820842044902602221973968888869785131633465637996049623599975012968714164377927008330840331722074024578997834541511755068293151773058899643643759357523273944371638727496362450813369227602900002221190462459646368400992108541922950877659123365775920068107812149045748865837514981458937932763932571978685719444264546435875198837911126211254582703525983469268637565839721342339133870063450816610297276366550234297980485500969570055850836054782628092932094824273494982048499629760231884497956541591378787779680293288019981155303476581128663977815462816068425939751823955990682923586763611055315874381487132349183118104176342916317683588455353079270319636883266428368015298614110366998347225539084346521774780361950555595357856166211759083571234646206855230459498067885685004583736347434547609138492642400192032999927454708255203204051429265452126143481546561371839329673414924705122757465250387499408319148748247444349038568078792423412710866076622924664733295296626857014802664980404262493463079514319610955732978568118462435475671575490560431793759629908617080987545929335340993912002898985195957230661024244404460005933047716471651477935799579056298792508580144023696853599888699343971904450313479399281210072633805911452098347788320847149521737964367493535240128609442607947426833724043616859271474421493386879541129440360230275180880282378422282582061909013722159059668245580024482350636677231458745880336260999474904358708303806012191013468572951583460422675606090149206342426938193587259699995156715031106948827404804394286832951311961151861184177547070227293761293069744043998367223905419899656168433693689168595478141211344253753841545887025266514203941420356835034856102696485131631183118156298956369805060943897441097421350966035045346707098145679378912104963520321443562300816880717282958728193674729652191227284200387463644587305757045595211058369185827961503111638088395263025390371868945913452637787122231243973501153450151755979070367144860104837427955580670394602831932902900034379558802653137242879069435379732409314568847178923599042009921661064209570022541783137409022650903492196336896538748306046048723387121519149630638295467874385173757889878899788563514234080502810393297547683026271905301775259000065023480964630262380683524875659186447025075509002882402657737830702779678150828641552407587248049510381407742451729134358116929449643230758021355823999061905629642913357206092560786467650686467944610204088514951637750994839656332190179308134614706771390063871458148420589155446582720165924104344326416769305216150138948684826144966717471038133304660626631535829900002785647127874527267877539299869322341252602948128655996874915857648439507644131696161426225587758192977423172260353907680313896463446403202894630355565982092944898174677687962894060181822940373862038869883640812565356453147030001267380901659929723602815688453643819587326913191796636923380375712099545890557875530966718695263424115068888080915454444303549555319607742273298953380600004697782228972812084502517501080758566322489046313126754972315272856480059298947220211329517779772288659640389449120570104638895146067096213328533994443817617553680801650374624918173157349670237260224515060595392365245404184153571468967710834985066178484217903376707969280078820378266371551934632817847995524418543851724272003728050331011577265454483400960378060290923424873148360110439964520036570415215505710506014279813096483824474166179271894113745730546595307259654887361025805268288350033484607913097404649743064202289880145683945951408465614931845775755580158506706219125928419777461378566315435372719240511711265171743434874503504394340697899246477371187551193103261803501273657559316372613016886968081751074070974422995272912998285851460966736263168811025300703409733795921370057833456118484359932071880164220051024402770248687973521379551126420530616317634075127519791859207303535689774875715141584469283042658458360535490257221227072458736239990449100147149927259199641455057524041503937318150157619672240280185323199504421120754938525408396634310882520218636177251810842215168581748919736439976534966350195449977123379433191801021709189986089814207347803716956436213325952991446903306577050890131038864989184643759176845507009622933489172986589836640467373859067665413111237374820043539636957356149294653885247505397685291684600396044211995902830360320396896572872714968260082318356453380365774446729371237613547500695514008309718481164376905778847130226093416244135684170662445252950707706727203937908490789819108864574703596205729543957339723515600884897073512947049126786397397320770675043532418506781718577187721401639467505181683126486539107661181634090282873105152593089302695328307187760133218013823462816747192022159918758341497596503839090974871704927483022975297078883079401030840923186398564557443808220138773868619582330735162916759063293680502180421132594939155268387871176292454306666250240000000000000000000000000000000000000000000000000*i1^350 + -8126883703466361319300792859673622972324151657586458934979598002153320111806985839846996440114231897671441391571115924940980699305155462430387854238278650763582599453702428410734188060058598125588419158446278359769575019268439911414791276219776814744405008136997482939484590198380903076139722186910043115545996795069728379809706535484760069826682113666123201219138955606591605470656941875467050336045282371152380023333932421909724422282181112740593741321549946476708552056137157661744432339275203943195263426507266426727331601979553453587649392830549112880135498995716687670070102968369269121323424967342148754344705927342857708880704883901318826858886828464394870212323015330319891380430084016655915640041405592504597549277022129338926173605778008133892715903003330649723936555147482447425372056302528697072836428079826678416087812309854892234503057126123290552966421460892614270083252115368660225794531851659134159749868480452804395611392641668876254312809145045335093295211025472707437095922079867424522741138528686260292274193362199378692001283982331909533027082793122388631672327695105444805796030988294155527466696071860162685188259067899632004060737175236474752880815934496112921287952170428724595904054300060391302052046788608311824142365857465946036172505589907086987317604660039380992411076248967325374798241259214620230699491371607814056761040990684763409401398745324527108166704268138689510949435310768449091666127660069072413803741361308799514794025977105806261967866582286565985654660416928642296226967379150480320862942565120593377517692302648993573972968424035970990141801166617131608404737914942798060057941717721703854602007318558329095589503188536390210436168753278630935011447358380633991323696857034596153239922169045835311722206449442533864397947228363208306160726633858756992326592858130315158529936725398172632497243295363080494194578733579621246717331151053658803230567726738077856353556308746219938835459672992287949154955400735986074208769303694730526535280731331983394902616783102093650451226912231939950011421196173237380357435084747222220089823093170318095432591327961063877803113025798189669678016149537101471093865945046384630076586364676323801256386958607278379190457207139908508095818014446991175627538198785186285787593764439312761914559088036024162797139280674737000668553347902498672530626754196727375347930601109889162236812979875279077127286729214042266578101195835386082633168745182022267603052178224842911791864264649130167764791140715044368806939840445859875907605382434633905568704104037726191277851690197015365996455871564384903029297181422307764644753714644150308612080287386026667946322999325181951461906698130993794858263436204844857724101609589991496880615256137285460601082189149906752666252235303209512873965691053456353730739086080067126236508244388935737007317414425692611737599825389076833778381953858432940410785170253997547602149908179275689600331175324026833388803565350843098744974185202995310730936936950638989679199437717082132737569753103470359278852327306306383812271290787337091235393108508716347267619209626932776145234076216802886122404351421963100754445442355342027799056863178636468203858739347943212313858033165588086963420086311744215795062239116058923137763844580314823658809598155248864196906812499556305390560288330285092804322973580079360314412287646341748280342191504636921914389280003333611758812918839161466749059051047617292946583148831552086865354385515700660821863090270732427344567625702247205627327138644993933213728672573022393902836778978882698172111430917553467958328112813311581670084128552921552468947484113866676889322385429563889669551930299994978361540502157742173699092769802179549798208609858042883707608426521375100451495085967360994401301839620542439062619022709298897073299342341650064346034601408908773518501731045587072803933849593434448999218092837164599736627851323894396582549860500293953001769412836948018019306490189908679817576844885012608408252058316768219852688670086241341442960803010001552223603486632594500401065292651112839147707061810890971131576116815677636900202818579409123804368823439125470615530662305501526752154519968239924812365640701223339256563369442697998178857537309027310509943397139491804630104890480790429019651664381964636401392607848305406101585583982013648788077421672355225832409215430600615202114872228717650773968135740978774702316915890381611503119679597229146302004000006368443172735371684945047447502002936289160632375267756577604743216543785830663501607065939559259007197317810538731488131412763144839192164269588987046040214316792539827475770341725706348488675684857450663544714148984113059685739323840478657319939531479920778020458801806513879400835956380392275217343539828116975586049833522310631614283315749037217062518554059679365607240160050656789844953635349773259487623943305631150486193372987116504349199714467878368233847302304431176116039137051026949279618994427032371608916090969379840156047355988664367475385775725583831599647441984992757319149724456675562922875662843996894168446911945104671566952789175412966144785926976823989509576659929337447587076387530193121931258227082362930359186375244596919062956794484892243613671298273260993263369216411945239244792002859390073871689318400000000000000000000000000000000000000000000000000*i1^351 + 1421984220190630733006383349095904660232621047825190773474591355922659102255659891722662158730005214525357621862526399437470197269544106897657514455904779518316778206888627437863722294615147642371097979181986316635970106552907567483954687321499895608163596394963560699314271661307608802104694516383714671730550409480313635954563540617059080672568049894498372267482670038947393554665131811034143550455908750269270378196184903406117327597075717050286665371719845123876139987711645688533180688777528414201938863016749888151076544067845011725207998517249418863035011914910765552767281509715986846258477270404239667401709179497112651054032032162984935514663021425834392424452619249970715158381823402726797181364686256198537742984307637399172828397314081243389095409638574548701404888329336872555106402379684061585572887360501698126510793408607671067655187889844535504212519393131206692340553682283008856617985068211076998669765697918672037807116914376536438305557115265459768605883206851026508721085606379537642858079597300514407388693675513674212991726287693823774701826879186322318504278039560258584920925846050718260040429339912658788453586302416458944341761338216446932972761485408592785524880439442362911538203441952938118854461139603049909847442786212187725244472605338870190380691474770296359609311216253344954646810575334202399743681493117911134764308417919292222794198381983874212230041251544619991149557830029393363929898341140613292345976263073071895268858796821816717659684971177980938209414191763430063649937703457650549637596917824820739723522209148008815362591020404453437296382186405189394912713478842796340167521943199750176778842557200221003876839581809533548300806338259723021570604894920279231617465472780894417546479618780485377344141387178357410698379771101365102846679248651918102815201155064749538051632712917831877692001565930486792242216629330426101850774416171820135464203187847673020791201460735868257687211751208253528801432668086176061571271535129874867470515590785048040659967268982354059823410359183961544425796905227476659373209256245820665795345831019394770833328326755142881510107023571073151034353173772617366044050931670073369967418533410160105275649188418155181664656747187434285285468099447644782551082065792280782648210128441260237322438492840896665293830854107056026237807123819316560256823917532450697631735929800163653758471774767555914236077427530795771608729441739848991269589381053039393038257835766362343125081152787578328592491575061898549361710255910193736599210543651461029605005314283346936760865140007334998441422290429745551037673473490588946726879793792545907732340811682524771641496575298018841824582393519920204004424675034940185959787351482989111646144718800675156176775705052637907060447136119960461070702560015209559807295642217330238181860833742065948664679396349542171895097847013549262127668399202083269782267069230166596667580990211795234439766804038857853567758765642471441940437105550559317311574428681424730391513464876212352336980857933189919151824481882104942502248108095263614349235192243158005117160243619974431398008688805701766661888811104801599319780798669543438558789670876959792262765435887709925847307071851611432792222290412630537720048383489497142784322992053500991357737521039140160418980383311123038378684106439000909480585203150943579261254295719851587027970624185509743765737661930678788052545410834056728450126813288310719939081594630535249778709503128974407384340640837059218168558604334366470981411595150549944448684266671651337053799594486639071321654243445910721791969676396303605364037300505426552043533922525084220384455852786924391473763881607869496286454651191545414269849683605340022436332803322400823798891137347474713781452922593219663904221999444249187205059923382437553596216567371776028569434992802518827846607530609272224288096118984061743769450873583212151764643036714404280435825227409868596564820366174281504967146121031247975183181491223331334244588153465365643357174067116987248605398391109506901109130085989103635072377809792789078080374409521162933155696337227364473621511554605856630632803564927236943104858806647681699029092584202656401038679771726928912916969098393263266239199631884506297663257650092840522779263204648707221890299329026055010892131820109376782082760775991030105829099809201869667194768189701827485804946900558513428990205208756439311696653605801122789724702516189317637186345156041575547767972349744932699966980378038444924493358253490299541000083868728661742341001778906583163574912153607276986777211362056245099753861509198627011665562633016347884083570202965161332783006675837425935771092017438128331208721710814163117293394750573220084498264349752418009896599406944240708789433149607200934767088681820298175688507128385689907606412619335325757805697127108322391221869110624386221745302910609925476613549635258808383361331008862084378580402645522254835203658181472463204433997840745729525885682815956904171892996287835053156010023825658446944662259907616451690690831881342147520896904223040079553333603844114246660641027102835377495081463888553606751666408827653072136734579351657922871044557394513033987873025007683116099216547979127804314540104615943477334701896352746974925982442903521021919232000000000000000000000000000000000000000000000000*i1^352 + -219220659638704889593137753120796553233464357614573646614980427667432009759779553994383049590764497645863287565269769526640184512084838591535086091539248388138380887805701105120043131500486122990649724066050007074157750629592562999682799734960307154375937602815966238056252757879759981132586098919115322482422747405283189339636141569953128150851888474819476914703746613566671986206381859831648650331617649303867252178997239768777217639602683336838347443099931606711453565258860762337441581048085219074736399107972800654998390165463509244883273667825054666071501258530237023150955206563831446617598943196484649069693202596512893196495940399564458567172182557843030127063564748374082454868537987120019506003716695954174469064022827139719049539835154059731019098764155893118551843914562148739998301231799348145921714165844098131459326282222149425955024065795018825379384883169978143344572108690473573834609510476194201049168640857655380840873065153255444929684323747231454733474776774870112701963348755860646124354274594956906696690023890894257457307558176243270649147251031394732636526479605009363164510785192109102609015213641190824137343301948938938523373688012515662121096183734117992900403255004057392027251293090393055607922359906678199596824715409937726554444620760741052402324946773578691136338196548193763675949399738493894452401624424037148465217543274524101147768062916661043588235627298108642641022694248119430605289185347768600835028194218265828569314564087676397870309284945719048130322970030666004697786228852940596762645084529798396408503637726933642944968554252614412776978248678352988602510879880230125616427939690177774243689945882711772883021122693516607803831528095242267135661699821470866112798890095733431663620707313612157883375170452527396793559076606783290761312113183835119100249858091330850373445272174456714530329273891334255375316913995787035897538352024148394187248746691793996283571769274927953064185635545844006506169978984455420574294676385768076562417441296004622929633887549254121115279877664875262498160711535194956045560330429659810012836381275564473920619562992462343528448955157486903629797922915922816403687653237186397769327403220475813599314457095481512247784891191140071983188808065230091505039339098222877623749005893732565898157240153654626138607397310250843294088858656465552256095861272215804989584386131031014174845674634058506659132426833629860130638933571815058092868187451913689171452142571219440777446472822348435701226889127092200711536919614059711634446178998407167077669928239546492818318810342783286912481745539077572350127894475233799715360413838190624493198192037404499849524533543553375976272393162854372008450158479169557669902498896682040352621767973208394527132995577631345748053743629380342407981150173104565664720398206510325582276056534522996199449144118388468229064308972021931927768316583268194200703901198161718707887678079206087511779713888471724291765141307136405271255977623315368534937315761280681924790030249122110189272356878047860929134494418980899422357191205771945012478759512607952647430602415360357847340684981724290078046304374583695867157918840593769424433126695271480404267344986762447648448045638577190971989702381527411764477214813592268062890018083542790131198511007404253712432905430377622355263480667583876101643142314087793931605373675325168693001106140062411728532397969999920722175035882792646656555221330949257576922858863402211810463848136220461024146412425915994082945356356271897697245920821192227692279783849759646989870103002595421361273559647409652820287268915159371457049740603514627772916337874996363784877574698595627954667988831305006637384976242457968177301477924054978126964987211670250108481031107397427703472043315437601135692086007295655139588076801341857492977020804860052863244717826767662392106875392666040435408416077523335612630473250049573344976735733804210817648472916817886734530452206110057518124598818626973497004803148193624119879303692299473936408825189365249760940611695293440474721965947289151652320909592565556097871528005052477757971374655874889356181682735552132286053545642805949764242971052375898084518413459010043772247924211661804479113150718204875964915957038548004976811370499178034091815961756726429246133635940784206472944519587784445427763344282358861865283666940958098868358765083217726196756701590500022272998737631469149899319763828896160817342817867263580141133298678287337025773737232833772303414793657678857867095033668178679715015646169597807979834561409609230773876938702821700953175116561202567381698738777978003467383133272084789730635055385155785740819591199830858787955793914961145856891831520459795480482612583275368166395664862746747736973776946230960981285361829774751114697232072986534464126628533358504010655391724980105045460923557948978896160686103753285701028536569394733328810641780065917276910932579384649754815563305224745339733772139281385585465066827789411854785753508713717464775093468146431340768207132464934416867959281854408599758059611623468535983200846128337926519256737294312564534181503880399616933667387918574576718697478260969474105863531352692713247738634952575051109528787551758330753252906477277643563346599868388425545947470647651734608936960000000000000000000000000000000000000000000000000*i1^353 + 31011976379479841491163864861960017110049319913373063495216532192488701726772946725594156096523217538225324811994357500883758661049439963300253033311552315710917531342514855184990780809459908213096674147326842354536640339332454085160847756929273069278817362933975001774211015905340608480973484744844736319094510057942564572613426926956659820171881889210169311395756375527605921529214977604825161565011919019476288879800617006752635741730613946672323033282095034430213178507113730529605113765197602401142067680829952787248594385596418541837762729118596877558070195283453827205894489262013759482146913840090503837686594841740513734020156463146260977446649516139917066191443845744269123294949374236810662866444892881197511191666162799460779778368914192557777681590621554553978865616097454498990309691885617123892328893028182258132265980955900948611487759751674512041609212886698040327040948354904309138047364280046790393156727796835245716423911528784614249555781676788434232869408141979961072004915649663531477668487417728180385668613738898885216714478665800414740496658374804879380163890033755396568438828143279642618517740716653858039162185691942487547653217337419267570055383407400130709019852103641058834272142248542367516109527437957252770669900081248783809006496862870072995143683329003537082087010692694841918770144964726119921931221515592291306453214412971250978152756678131822065806624551743330415515148916286962331806270305319880839717377561963334704991039530962273491191053219161200746860745782164930367093529907507545085462392648399787718847319514228254100045663125010850478501786855413439901644680333528033358049586054064698481640754008416138321372462686051651064849637564866975725902596787493405248368738867129710957270959853314056636819914250032819389396910539654585799415202963505031883072251470133925662970806752743430473847873303909436294346344552359103604351349245597459529714622925919251195545476722179638951574511465473594752752637369295981371381856782678052673245220328546574796733865308721293164249840788353993556281932678285629947535488257499806467450385736963567152550364226447970328447016489831751159423186158992319900528825690426420453308776293027972503541121061971827054902032254611367814947357821818815713910827465894924307747857236140799651909009924813803172811036000931148764093474092219533238111409956092496868118880494771701852688404702481136978892147070398714620853879970398390433117884319475228108017328385095144357457312667780180942174650889874883579675330833615186055755817385423856071485488672977532637596390127208363903694751034824694291240242532874884907446597589377966536277947891795461365752494162585346544166813016480307260324543036606716542779814197744182294780181499575714299078587403567290470439937931785446858667778382235571226601548052217764818845263220007930361982606081515199286641038278905986039046912009927789927328968286631921738656516280859400217567822643208139611098392564512225615217504386213858852312569792975139334876217063489956742953287941493599736931174630492817655862331758802711676661723806109118597032153869886163750571424170098149141593724763637324029503867403361187295515918370243971198913008087771265593499507509031362268422105039137734639385324230194463038566184735077596565523104367201312286314011710120856333802320271755771591264736076927367785585970648625361908058022691750787036760463610793254363817330936940704331979252238244616054329023621142523376448014977837114791168352460963082633841680313221294974242088000723191333229844276093062374411943402947355510846506251071405036955684734428317094107561828605965043517775989962471779400487833698538103935024569970874915112809208324334133357305059882304725126553908371827627709779106386402575576636335661068007036021248286570241086297007089159498647338147078012123627362531171031622129161074910040654324680802251362734883102899011288790108234538586972652117598047014187057076774973071725268797270831619390462266941430540231852180584631950520172544720746147038283714731202637988476616505156213517371254241036529144434427361579253429783407761031134116414315632239952368604760557007442315968412491708777201381520664181026783430604517386909638065165917562452386013799849033092427100475223097174202723902299881240346556966223493253138240429755150901674202791786227532340248870400586798431939695027077323278490308318114410642114002408734712629910985279685864271254250947094810147587556943571316055570139101896632559119371331894433838700325042695323035205937000528161175066155147776314773281577458065296729710978680089677062519500409994066689586385361613163995024488150179755849652423000086339990075589796475910523231407973676401574624236354226081227753594364947560905467115645057769164041914594308692417602327089054920822016260212679322342617043803685213948220649562337194876732621616096879787262276878523960595942468116390579382385376896340207890797167646284881109524812486816321633067857632102785545130174868142022620921679069428315022217653597510854387256053928823448726816372156779293860418307467439644225377440010750070913056709020140952777831797718101151666108182352445724518293187711013335414135315565689326193287235572377172302009102885476509393593297316040084986327054066294087640678400000000000000000000000000000000000000000000000*i1^354 + -3367597521319024307260790369703203276657729579273634143524402597891396219199665549405594856564494071952482840763470269609410866059557763263470197248128266385913582444743774935205120159764049388304801144746937363183502928662963971762113297073146584791719705512210514243319980347277947198568139668077251041379284071383576222309155657491903555801363519585443913761378009670087568510074624017132307918750467061917494742418393407144419959869314401964060383415270853479283537439619147932256416384223586217929417407237922557643985233915886727107285965199268342819404539514962738117247660583028561962634154551882812788092988358796059263590540662956889092568682264767471002166635992749121585771242052795135723831818302030806969156749807712385071071589430445517873405491868254234400427094700342107331337353829176047594790641475920141433318880837998283094523801413830525667771221011753960839828019402059577264988238897098128437894869764353024696289052286795399812506156945158147667770938788527390724811305389841246472912527655293301040403290478210171559911744398242560728812858054801882766752888790971035790595228257984737124980557451575790982473182926725809132881088517652190024929638414524126262542448466466145161381188004507996704238907383377637604936264535714591385399413847563539987688269465304732286714346615930417780756069304966355869389581982837062974810739477685663620905428417011397687607762841092138998116994029142651071193469973431556844474914562233627837015002979147356470814021956982585124033545113871770929948068780932195139568900803449087772792698925844581573393820395727581768823098762081267416794010658275916775602928968223234003593967974564267060977985455577389429868695956369498113870942037257993138290968558758078366907711766660877541156069023015323633861882579675064043080668032289694803918686961853395631372423418136573009459772640017637352848208088904117931192917749187404882857045349418233380076069352193777577139617399843960740511960952831241053048343441840600553112483656102476571956978829366800779920035792110771862279742443658737225566030307937662544061763316793196653790580428420139181296974457698948568246865933399117759548162268176079753237475366875049729207068820423809278869847145211028852816821716886433508868971846150894193941808010175548183370951004245055896401559279960586131011784811020423165079201244326841842975815670146030897548434068541249992351048618847732232766825700411843733025429019850488148307814110710417034746678340486407867705199021448515168616933474155259261075084510239152922132972298301280827614968991091801668486218800738692197225220251019121830501071801868424105941829735193261752400115153638963401647738668760075341379005317673601085768843743342843690906425425134492270000150136311293954385459618620307798222663536715994204677542756983614411346001503210631080965095479930084739003657276082576349045834874366275334115835619807362892704737632795261798234751717908880135759513024278173562255644295414168701009946116453285309299210667943028065723259199214798013473783858243115080252641682146096405537871815510457702064529528810860308530806879733308670463614125086012151686290908513032685306026307981102007239443554738897701810824377298142993990763170731123675980713978916834631997447029108749679313754902850173255652162193152443845793105157842973137511675083375062520993569713300229137396764971101756028833054079733817975377997013787918698727458173976524860231253901515343543344943003371601580044185141426452918932101067993925879871765137176389192280207578963310048587486146625412074521856526435288445411638377769384726964870598072175015236552851228907289330029415337526894897801151413782579639493205660056458927293176110675826339122226098281963872326509268123807451156648718769134100575033183620882951722155168901938472454927178633293439390536543648888332772401940331365799950951892349459753838847426183437571164890675300299426216358063586141782455379191784413446439262364594059624150067306988561802028041249726180535596061163391552482706225938774756981864192771645717241489514792871854585989213481964625864850956402878663049968186139566431413089072266758901330855231405120034070322211811201077684793672059302464493545235371338388876589860053754681125951262302116714763963073529996855562269590492874207751496280262562997511348494592589781730718967766945256191381499772338221349491790017928073013502425518182181455075737418067051208322744329577275068177731644240758914114843150841050850444678198199539837950578646974770036935044524541035076678334843354920812931436020694101390396994240864988967252576412516919759513786355616731454412277781158475480874833279509607119969624741348456735949291998171313844946114764584308257525239043170845507588015647154939445525026154983912239090060338638229262764732444125129054522431778545278416975728256451644089787899900937072889488754673283542405128230931039491851411364322835170388803458010873329982415460841779264333654838465809698478948304925662283178064090735562247947936039468834225967878980689704628720705147447647492407386875834129217808115367184165480222695750473736973101022391480832165642969134654040965818098982879737464159922348261268249325990857146471645912887418741344015700894655651561422750482432000000000000000000000000000000000000000000000000*i1^355 + 321831571304262912754762393098133261572185241245312031782490350771734593465354819340123225089311877664032706807972184287551110913544661357447854696015555979903369283879731718203217807132167719447360057733070776516998721780975136854862813852356466621028114031592566784692898328434667017330694774357352934836490172672317195638400094795580515979752689138782945494787762647117948306487935258331526616590055301795397450334299931908049261273810662065207978490098103274613857426055236758038027177494783017665846974929199430403101119038020185203129061294063844925896997777718751816605953375803774829764590600297629134735896059419890343508592679778158361629388116804152635855606321086406484266251197914548587565054616070730693226662793524174221683226909307240215607815341063433245559178266245149126361073224097762081507932641102091951267479214684063082420230870489098751790096095742078611341867313430084344548801769478573127102839794470440429693840998491628884250758740623541047753695159369096080671747887428640363236878663771423622068270756622722895767379873998734298590231123780437112356930591226127372409185665400251885037423571684635476333210194022901361814995095876196248380960622774898811758689891145138052889012503459345743969672436184826296966360679673857061883019540888591038424385115844888308045716140173924959094750329933375632310936676901128395063094246038777135939809730620876258136384379532133320762435897838110586439164886917115794461982723797121208009854512394433056088284860847262322696697149980131351185712855500575782143936416115593895219120278303559143798617214050654282683662276934678919029352624798693252681420361632171607889698670483677429279822538751960485352392826974152147718184802351656876020320976657957558784694093767646227797438524461376855251379039881358460980579529894458458964755195353975645591594090371149654418153082535711121564386252098400956454706542445366897100464381667380012819995187307294905252898907041102893779844978906466387662506179827970507288817817648934634307654611899534485282190128815947935169107796996688605161279162071788655798998914101147507193416074251157157422859353243323630871628360132241283247440914003470309415495330623211778937486531014238185679838453140733794306554975166108061942140116134468937933831440267149004174695441586529855120978234073316807833749566717228343096358583298599909807895205421876364010894602867622102771545334986275524058742392582642110826858201873076129625118470771307684446612187767323437650734613674527400632919286348930835013593751942988201539764548251280458541843489239647696736048235243494000714160608182302261041960287518024120466796785234582538262262418220747574447661725114941179555573865552976693742294970425929555734770371094363066197869685712078904341656476206544262351795039910472534658633574352867937049631300691942218736877472570155022788675329754937894289751051582565395743580557042115836883149847753522022527606671888197823322316662859911981419358720831011555889607845473388275621080235130814450627026651085613690244243479904765981026618781900974904905250358734308800498616693949301024736903883845890457816193882786341630323624984693640066638060195953056541814716685492229497506204285618654811949204005507934494896890174208393635949656626326017246931681332533236144272370800748030081009749476004987941968329295587343117515739249571681904261570450477518675169310801051490277733637301602258931552807768141378015402351255759534038509457659070099082891045447146594074192441382535423448104857425696338115975588755607450983032158429328199109997909097536927340562271748740464455903025899721475513943218447439154500635666430010868791116243807063290987000628886279134941181487048042424026914999921599660880494934022418791353693679300946921727295157929290546873301364580473466218520949947600489237968258820781931104475961151839814520743624396418433829946961688167193256840948278817309419485141481637986547423224195836198512491160532019434869159141069532778304613173947641458774606768328528589909542011884809443597203616112058145004068506901425289496495369413951712306486647827454097855284294412928558920353519277712058925097595790967953264812025123604948205616239051377308988389618684169977910786942264662570689981882980633662255330314731236387686439279692611119318584547986726431471159166481697179492236033964482228287430779759451828662737798287162505910474470513398459404091043088739653336475150098558002326591439126921790079106413367596174389325239004085187105043622274929937918715493717260721219147595895310453528346487153596736943938397621380933869725588684424111307136932125698994167847255502655723684137875223948467068033800451475300154259421905269140196066056802434773365336000243391701180510143100816245874718085526142891099015331864652997365363557141402632037518172019142481006383491485305512288998665971408829551019439088069014316692669027546738796515544914524568928894234159489709357764622738257672205273654256000910683016721807992722697694301544081024606925957894595553132267899534627135085847258417294386907127931923096001889164584733833854568032513496122207283090413975813692027212168858601848992557277406743546913817117728430642254896978527574527250367980823918528501036557244244101693440000000000000000000000000000000000000000000000*i1^356 + -24859087698356355763831021609683662543643606625651605618743573296108200194212912313486894427505492955591122754218068648013825092992430140594658717966423012404681189767002045762905006410530467518933453294384779806540477903052254840566552684832038183398883372631802654823215793983670751247525751158915181478444122480652579600542082279545417300320422818311745457353711000727757779326817657280354117347592058916932896933116627176004139122932862346534616560585677107862470541340480947536028334862343229539780810173787784443224503947781210726672954859629118696481487380700012972311721431085912429659848097331217076479450762419248246982731500505012396087667387460783882984286766066540261633185877681034124894236814927482178875393529626809289868987229862831803504764695922411567419845593566036272770403329058454967223877976678630545052781951470439715792120542265059969471281958837463238033520636854373747550822354040541574411250603215007064552266713902624335932019674859254650582964282905085441530444685248677611200528480702460126208007078943034725353949161918418729996511614408073699126848897389552342905355698506002266798921010894123568086323910182156754447688374404396519957663629191029129114166090681476426805440159806194619332148154215752413903748433503595806871157664828001348323216325937481964091470077629919523236822449702636248436663872887816538803087969432272444262427630381478733908161065961751037681316659307984585871061717140673027571360853075136541642539748711110761642751293692735763224115314173865815680064965677830204154101213521633902573349606151074209951765550608502960873690714688426714113963076307127022980888317800705875766667683845474955591515453353020134596246610102904986339434170714730954600517567402526118154999781038071314004893322319531494531148808179867270157659472233222314734973572919127012937478504939693168303152891101361942809835734316488300350012431691219639308940626043429626027403811398686704060008893149805352394732183420931043304589973301592767418614042567144574685332007731298803524514621131408742817818176027787821859199226107102217558803825450986267731695181430388733990953053387976124455637764678568674728263712629894706253588989793756633044967753271147724700055631203137695309831790603601601957651835859798213693313869216761417226423333418497954166386299816020797284618504876974250183125030907350521755617805118297839945510346570444864698285534331685346725697269187672030245050726851458221975970653054501781751115080772395001011318314291822215876302930528100213960819959835402296233173206401411653216227028031633031974834653298912276083565020145258216920256007864570687304313972050402494467236296036328131572890150985240715084896058777945909780013879937305151013663175356963312722798670738783154623142212080360197504342985204613641094934296240264768023111261710804757736714836906855970589805353806421502380627369579896242828553510273162534609028245410100384286988763448756840462180735457774229553969103976732374880629349490167009637950398087385092560622823653623030882454939269775228172786338017293717302515403235099396457456216416321327213427689609765960154425703626063597375728272613173797934260613199422202201902431438144112946040254218712848438333382876848125799957381432259916477997898444786938106828861850014095867118627774221451784299975818462619692364493992293128519185663026328885295604269441344357644618433848747262376240303321347849821021981275939086453602645747063792112538683245142845197900809782871310887601525518600956356233091127398537378621931901349103858506933720608694096861196980156979677758647295325578966876391536741122795907103356761296760821457995278577774455502612388996171946772892288825280526863758544519043295095228579144862955585167979663049857096374493504574814351258492105561757606013733864799948086153500923133665335484053353016573301570686322199535844948200005990454869041326857237381102767453995576430813970558181961710132877632177444255440146335722282724845158435422438301311465760294377939250808209020358147922585313819336062728916586391368237664124468633252658260191287315779394325853919801311086079490119544412392749367277499075035513180179809243611815456465395985340520876342288642057911675595908329062183893764882835210110969700799946355664524032148665599602658234441652367608034144606772341261389174873749808054269874497905361387025585074170109683947472435990413283029084116335841662208535071664815692391555644289948125849129068581136084968703126796970886426824062973055745691169355723227951400889539432895225744534096039060497111534420557293660761506809870209566748990542725749869699161690806984580917168980369193798110289666155425195292275284554934941835868052503962295661742826617976417785637801250749840763199873073256305067958833802214510148655778114178141499227741046977724630741683332667489064853843324244702059849547611957427669440171308492436927127323624714798473712286048501055857134462490875538633557454153716554145308564585134608723889064881421588328347469038858981566734662196442551303689045392820165366537548262548646078912534811116854489152947780898079942496341279406147200250167255000103620684374179764336873365430093422810173157496324129153288873068848013944892504608471200563200000000000000000000000000000000000000000000000*i1^357 + 1638086752997888379953470716992857207973276763878641182511437255764183311388569367181326662510447500248273490102683706560592283358252984702347428575490638609180457114119134110774876797929789879198715915244103463141249782351553391441469672686360426019245357000799137010047361402048650744373375344071964941035349905683912494699862112415954680722060978266762707691167784786768030146880727024377200553271246739434881662195861362743424813130441530938917052437333638043488712653198238610798500226342641922450236542146605687186068069870324470148794834389816227080042276426509360667854017190890533031580796864730740605750861643737374382155668327986940278791085474567356487914190448344705521656237891437621214991162352576120538477708031758349104702863187097244414181799331012239147065192555963730025826155797132310556908746194678994510160360599043611772713075198009927321285034763695268607133593726914409901836955394108551875066478072589448235796511427490049488215301128478787707261592653740236376531143603869330349210224769049759050377092175972990903153540968167906140738149025599335407256404594669325303101107057994124712333718353500540830878324278693343587164193215899978431994699218172015843897553885086091718878687797436107036699436600862613378775754320144828334589066276834512387879947219415024863477898363300128867913304582513035355061041675943941493206849197729995692908336192097165898365227799162184332501875997214651643406716465810389441584606412160153997274475638962742483071872826179366730056221766534073593325167441571409082944898693631521033825781022813301229171222675876244694629398632669193589695586664656246919578390417095591687933780757880762935918637125784138387279572071732346721622588918681876208056136344066310220529354227107334445390191175341959959822369876874801409086598295982573775268261648978979181697548436418493650163587592242711086501121800610866520289504823517020094942671126744649796789545790188770494501620542981235168573873645323745023556639561312820569163842348271169298758217861599202693812673779196635956714879599318186854134606074164445460474862806145903448279550973090386750015367291186340164294526030215943164313058009669588993690045418580720212718325397055383519033665223373679516166819670311723811322713091599689105414161814725651590739530019272541745969938537274655440363859545884955468176714007921911071797766673010134037529855907175492008020849677487059344664345861537247197180841889564273336053105621536700509207309333249673927626452803127184060164769153407807061810194305423617075666728522542026358309806574510519700634572021061855755263600583574000261432853850322085165673806369452046193128722359888236327261272970158585842531171817593479776977412006059677097215300729675320413619931285342592223565215051627230081042383132000511190266686366240147655436352383859646360291215429642146985871788809706844994994486332894918342751841154719830383157222550375209835665904356964033801928661968922743180101651562597724638986667851328701001150586084217393049549327999123211060326891199710481933146555146091081006348672421535924292274781283027118733196018251596836723225642080247219917174901092283015110481132912854288847271826105686382437424396045467975369408540777865863367246676698593676837494955238397842535760537417929323986844514684350618531421478463054790946054671032997186555884140100280664246055526223170346700040040445387791703280833258978925092778913451631316180874231992020734186522645527209003226964450233996837528336688599760038181779201904617970168799867150362522163859243361359438586290882757503616958778913006236972016232502155116868150567799161896718784711482781194643743370089377006084189476033337243256880308643214342839755365955066645684472867298249388809115724767323216438500845797089942116584892722020355771793696025464198848867998852676326833116290991967427549088783262011818458122134413950884061383467530622935048193064862431974127601087146912524917581240427214062281906402921911701758116444004209858386479349513723085542750930601744084832141455875580286616579308390900810764304331417444739578611429514394063736045714890629346090318185858191001944114680814443447615729368305679261219654567632582920271764630190676193909005296613838540568745412107265791439149632018734794905349033630890772896499933536450274113347960023435790915832779207363379351362461533050388288728728302587005353643500175107244290760880519927141773043352974268362352080625604437952912039951529464952428871831816502798776865869591722849245715463030259256487415631349103148099634261176675258913671093850987650882055470840569304234385596952868991236479898746819286921412207266461318037555794405272589509780903137135798356841722956202151043927059139741883425022863753982821831221358350566546113464909388715125441093851877177993143498457620050238414301248630588953723170971820673046612030629742913257713655910403830749116116014534905618839414699520705173710083585925172884328383937957509480426068930837138829994028058039082394934403490884754791946656733199218835565952493952795157356773066139022082644732091559102988005535197586045041291597596817751124993939809602238510638890277798639225673339624629668223005012664896912943152638235505950713708544000000000000000000000000000000000000000000000*i1^358 + -94663665434465918833148909647446812479182643858491269806416386485292084191109386293701576442265914868554727258023526736321501257322214144319029466894188336565048375096819694638794923139623722511925775382351264505970605571484016683318065816369839274537717017041643655219266288351582915925799001141668342871500781489243183327919634514871301183319612167326282129466785141032463356559070598775579512189985582899644670167719871336551103231170127826312400054623989620895358736881976086339136685034057392982517270695980658067509231999489279755361311273545514579224406444456530932354211028719117577280197532570012832947073881540955305046639345294496206962003055419294168046329680224585522443535086152136655696765797865306051841502537096783950055893308410954553860262456830337419213828247098134505255683416845524073813964760642895152641904300129298518962516672519878722989491535085289640097412354634450985365729977962597182897809097488752766564697522352029122765905904274952877011601756012659773083462209648703169676402682026664938414827896088516482489213912971779833664299421025900125780803764096969340974622635572058378385467654750360270620557216630224736179498631376917581160608329626087246777226048098523631336254787660816084563831211094948637028518858564128975230929300504471537887134211639040821006648314271112609521301286883630645463170424862034007189827258913394569176433995126296184265339568170537285218741173450760241435329241751915498793715725663202404095399750074833301751663895032745516366829203148444170856695492073082369460986146219141332267520177331011137757659091223732406997817755696449158655515842796669984618145326134161579639681690876234009301164041892526447868884903924751301536807099497071830138198105353292344872188654975999627408334975694149288062747976123626528853627493482638782691804965719469410051387623684529780893821029810605944480227986933801854650593724339947864017999287262560753618524976144243346097682615432293740618133057862213971836365965515098777851791662691498536516408525924702090450013965389745745645718924688591917367019109646548648302969149712079914366361755160151665482896277609460356462305986869531966320321635513721774314398596601728432014528899570385294454870312357064102701888826423383146946565825898147369412853487735091638808370886844058728541564655698565710133424484604444885468547195212495860853716076438109899981953147574558068444251621255915188291816374825268965788015012297578766887437501156483959405253194590171360734979167630113759642655707283666592969032930412150475574084717509304389775170055059513475012942154984137133623457031292330663801378358943018749210137764332263805541185760916280155356519642327441322179896228962783136962631234375360675699677493247553039163674223544176833071597685892194535778290189632532096100005499399524744003648452819327280130758281746636446731050874569376418055605496926264873835613819051411891468960485049043420716250152865966261864127184161735289227249490875414174685328046533819262928093327127851757213809156399949748407989790567799493565731943156158583245498680290331612610420881562482330890413830380707386953339154445459205037562965682338720265154337242448107271107775772569823849860539586449928093910022080672534190356781528579846466680157510640956650981332938733769010469600057700335026191622425586866531744911262456893898776849503024088763727299087727843902081396563216549547914299086993359895149252588362227632328626579470930007454472850541490793473968200875692037610036060056085263700475193834030381722241614940222694019818443066793956744050092074945074109974492347880623309866782650699302155615131606711673523814471834575839306222597926863319627123066041049653136885974130464741132286829228242626280944193415304622167570747605471763567023185994736519466815601648476876229801836159403475220629569575522583096575403862037985661887620889341686950923113807305238665797262169799430606815386011248343831895537609969596559956160588699518307500911966204300862669032879349355754525993797306158678311815210691563098863426236512035288190095427634373904963931854713166111620228347491959222800090061584472399672111162234048726330561291684748353372143461957867707053930079332963758559982073781105773103360720946759007455733560911176775072835613844318793349126730986757527537379774154237572018936521005002623756985844139965758495246372405465333048282401077961291496319838821688045259017420793683472130047229721554837109014195039985670035454164942766783687935750947118271202625670317891251267540244925892472034546233768703442063332975810357561290425431214458795763116078742282973191527001387289953375708300633013826046001052222516957861308262864212959643722509998318468866297267123881524296580732807885952549001798158588720663541177409357110649787662685966289247752881472483797796952999728037053059166719347697433558720307749498313240511695384745096175852685851012945914851856933293325675468626440905753703495460698215394189780445792257215460129347277295562374224623147253729320977956158853169456171726599607975180773089648732384924103713133333723597760676999577497520887363105365183640880585394026895812456722949097237581576592682133271759943599844060672379411698103519019008000000000000000000000000000000000000000000000*i1^359 + 4623840948093921927654430138595572358877464982621105823218516252875377983121624650430534390821697328177548955793110638251129314928477823933824986912907244791068021405895426159010026960961242572642552658652803457300602274807046527922576589112801712183562008218523619095902697624278661986565377654999443607710943424967395530475314322338423178707661474836652411434115652793896234389737615495852065384102647888189373763969597467867143517999433562469182804280562521315364292541962285605068082958853334297113775484237076103230186635577772406785813346082706098721882853496830132667863391563805744111613225928571479235476934609437898965381518729402171613555384190628754328858342644757232443657571480588935639500889978362766347564193557178160551497161257692285338231526713546820819606206277647106161025793591135612913171001943486009615019142145502956059602586538638528001178939501803609705338157396770868522277877372362709217618820074228297399011842925606289511205919838860310026974504217210816027624626356480097106431535191464316957284577037814664665287491176000431769433722825210425565142128987626804756573889346254771826107394951255706746799071305868941516822937202211367356194249861456957086814627133268706177451232095181154226890524747164007761789280017453257553856376846419036229432533085950691330908618579292949849108953145746120842841770009634838121047045454871398866106598348974251624960480090938628797580228624127584611789978295700420100058294091974276217913330031628190415479917420401723164681795993567546340487896401885190327433179742936017247928518274329970046432259607415528127190335520161107824176857954536220988062368551317495681379811609494489406881667215953810419659521002748064092591882393454964533290943246316157181139768471835320928282408246460418512649820160349468818218627810515028908627501668995893552970563185946301167519470577877520875912968284163731309979379190008106619315351737896714931177221476467196290810600238497555142001332265457590476171135795365750619924130229971467593862729707915353195719686229121693432606889167940524655729504105428957494420386227482053749741012313444753923184239817729269263934054673867148423082719472320808102620314077147902368865182192468620568215549089110236992031917746875482005083335489021286090498156055276250838878722075015403480318566439326181421252187454528815014694511941945120958496995343002637710175637508946652713206105381617897102506016516844490038853738687007605050569236032897887681047084028270407515644938234097200574266740293218875287050897035168609536597345206682575731458401429800580698756775179281131056981433356075219789343332571531160568180663589384792772799894849842023055439657280214985392963348193184324322891199116155461203274442428634545885098910440372808406976341541516062989747492034977479669870471957543574223023949793699672087185872935714488415548710324911687760159452737841675921632790966652004838480543372946967613981364197130039043829829939757298598493073562910532866226923236686934362560272337932809813290259222920019033136988772877653291909532732243345469967242620441761352074066662259995260311504166305377686018093768386611656105176900176563638448109879192835188846116824329614318634744481038748822943662239124923576318136449940671659719195085008934371005507160245669856011646915987923336823752622307131133797903506868116307203912824528246482548282614231976378708535761403479371235442991329405913218671435227724819714809394030646741297078629966578052580194616244541046057591065005356330099270813606932849594607302180824145744537408386122762418002288232966760270544080521717651293063961343606781616786764884003622037660465891307933953147484402518003747563326145298217840694116101573516369414999827910182284181621919862681180233483223753457522429437515467915019906097543738785990776610108813699626070424503118390392128898461148026264328970069015550749518828290171863107652835486263468502240581359846728790917052089827697226996378302885007337126389468074737171700563544678671841629487165779508764605920727878526006763249801133724275270794925443509299899586271980007244760316984084960901677598803052136051986797799185579201257123763474969155831682657857202072848380778481008686324693246136613152233720718593850971060945478331789166520287644984296595974154064474651063916514602481606117130906231176924808650663239454590845202914681667044535173013111045703063356962919057028452787325705249133669165124541314808290029484656094292261956553935043911177823427978922646304100814203840031656938596689453712138092325169608836705914289693403906183990296728965757722706929798350989966118614590764309459214686979766424109294022298638984789282940090097126155478311210709764542168819957599891785498364105040883795861190651216178613286866778423902154193733950414098808161951206896294994448997927944773018347348601462025372655612975804592123458250025410967419243522247728174069485536025199685008422702157296649323106930668167174512942603635640800369726519488998524203965078600936939048932615151466061203739129226942011467032029638963824248759979062754729994630007586110166104900799535899282531607347679843282426945515562909295172059792805504106463720097056801748278415431879884800000000000000000000000000000000000000000000*i1^360 + -187058337345743849425893880884340494168968448520907707723455929774350198443950739894402817578749085186395664550628888150104170463827839473453073727843300909218313556427679320404818717120060103762370152428040583548690486634044205858557920521001582909203656356695714146284287934083326603272559187037136008074401330348865702603418163727206181653123732537468528900391899878408239702287138296966528621253773290800145652218418977057116158860971674296009541255712194996646943259782097492959752821148305760573228195244981071220441838631532350416139611124766736454883716830985340645307193991964391374120687785751024965015661975514878240215392470191761395120211175429568421946200488931456727768160874220781352100892932749320679495477669280861659341142964124872311347440976585323446593119233640278370702620264687749478127415909848721933465169647881947205925287010318401562456821266052775707551571896107031332618163457885999744941310531968960363936074995842553014091404606787062701824842236186981867261760746202999827893510654765296688557423403097244939758908810651268182161178900062429933988691194838186908703580780536073285302170506947189329938566600478304464056074014510186524771636262217689739547884081149642109776813840246898928748314879486190201480196830102893999563300151674223526878401054288482678067007314381219940924407472784192333861131652567952439690681424779948553022024465192182206051517665658238518808078287340321086823481805830252432294106799311488770067396446433777647643235083158932351633000397105921667640498923015850113241537910154309305571659765299928275328112107340659431035450990449840334217608101300849367204829551330355095412172636000746428896588823649112438006383095283637792630386566591870647035897135823983579803275033204766618985856171462467625182124652515791281085501659124018929203347449673789167254467649099804377062097095189617762058299611546148816120353727160034325434320999736260415956026030206709601708933886205582300429057368659002290711943526137097993542425258537863587101047618625156199157258032694457210527746047711694743141978662757993764039077305555527163823419509994404885022164292779791116082441468618353186080920902093360596867986473901860340580394380470514768130179939483782278794150771666020451659909432021588617156215274241696402328074583198495731497637703674058549519047130556822455527197254698989926578730177355648052392756729989336552573171153313863597800377745180806945836371144002276003442715360353035900315659470527313240036772694571875900906317603119509493397173469966207117049721965739176301983045675593716986260962727139854586862514853711255401594274769007896007177273086807779233087571653975939507690308538787811000859207263443923904437515514867657294127694267913891139557194298275568390579413328964962665545781438222571414810723279969953557231229316688320540508467431506475460781812152300751741527637362750524737235825135978639753896186777069232048162186148630141691418671945204157580385184636055596179182723384627138421799879168118575408869679673266217878959101651972702681449419808994094325959725845535717003604638690758354256655493434912118479907432561055732993207010481670199991637042481064434097917990495160124270390375061141055513397155000259280441833782995289597009310968631524939072972140095709708466576756400702290538447439357184666836970501647452591895506641786970915479380770748178240928922784026557115921151546791331028704971832411008466870663414474090028837208133058629865134861224910298674676287320678639965364404468027986303118393077815813097198225600959913018212507938761658633674307027802141554641962075350365470867609981798698471046576790551363495650889134258466657649824427962423522565816290557588312740165889184769215527706541546686413876793249117866785846694757523054162319779440623042653254887854363819579725605643085828888369263853438321386599290375387689489918663039911253862927169454033340933125249387873230502188075694218241439143193433122159675939156896323051338395903471166960616253315147081409329629182406331864964537479329650400117909935194465473809251976034929696700563779392070983070359464833301379040305550776555274873088406010079870117304483278329056784421675278694447998986127687297295992202115477356541161181962573917853492282142615323590851008309542911531138800855479835348755180996743158361766701522614262735086968155945295356105369116774886190077694034162695474148575108312652984140482133794642560621045942591845446524048210428226512267362844023962431952603404593826580642726962700286373902660003065802688160280146998937652210882159065737633876544616485152245364913046639893163185492408224393179600140759777585197559421005811040032595073958377806545576531444061971517293222455467095448985584414764476106555626008512242129443098670145154331395673237438555134702203785993114407821428089521369891369681988150121028922150942472504426746522606546636387519010447802275104084217347255904249375667639106369046366702957223957526549392982397873254584626578651212438599392536633177748675523028347196808118721843366282392154519905626358896939235233403428846362705068654525037393079223668453783438784111651099915890325087745367124512760670076157670480610643148800000000000000000000000000000000000000000000*i1^361 + 8374386076808484660235055192565334031799627237473235930385706486884026519215127981146740205913069922405652495217151792816617672172767529329091014160707817217228790705181964009321590821709154255700783324392840193919714862446279666192380764955969352617965596365730264116045904990625172509222348825765380028230620935464536845524101170185437699473373551305016873370412299461152055625824881422714558035714534051772985959574956190334351217708200397012394439380214074266880737344284211863220887696914644248242969519945154807180191441729699085134290450210186860975788487310070470461272345057346175918270936784602076646856938919498848164920386691027659848788411501893355136884165452194967352464068878887216270407256713673051997487982428138567934211676769901370356312113590350871114060825587859496842025561288290383632823374655029234019886247629530570063643728957288787816816118976268119125788766442701625984207556912725582810941735205969552599269504049653057662565592160751268602183936763504952655563874591541405796526608976584975646298498469363417938499265331195363190448147674459653027098900228596817293805483046657991333178157451332957692302691235139173096906365389582388578151144739066676793368332664009080514655047803159830639908806593931238181522472829704235783967539266784227370739197336474226342207007373901676592155670847445219899234648682825934194037317154057865425301217210916583097105074209646851173198455968933831298365530832392960559654546093036514415392662444729224479145633273841384067408438122581308178222280011844932542072567461939790569508768500766620112427969394082818328073718570782789982539721722410528717017987318644127998422104304037901005887105344842990371859677872488863437414093030966848938197404012251940748098470401891605221295007221026341782670759249803070372770868657224170229866619183502551610409479368305609687591449793275317124492849925024131178402444624809077878952892828428160205514318164039168614270374919373985347055645777905408651705940259069180959090717925428822953612100233942365556329114919649512827059456964095710242307144095003626664421132555438928803181011839246289287516691977091401978939443726663857833788350273631520433275868901879310028149934623076170924846451694260602087568106887801190925487760673010622487267418951314502574876003234777419598098834856953035458394110063270510821719396016753527993775076112342430399794135646138925825287244400184853459283540048054416322873599601572257168924779266275866388645782217858316694594400210838531203613019913555808334611291830492670193265961613953408434130562920903291471897949969310912193406106287034247988289738663719066979405566886258926445715580878948847929606369639571907317670128524928864612968609163141056481647371564333120838975514104868193362505344753503839640445175762086015327396702223013622093613913854628380453570458780324904502010444100837400291986033573535434637532537688181336496488933244957049663072666628893219241989015225697174117319580631825320925975650970912734917481674215109266115616026610557449976996956901974752246720972420196372571974061558909118570960539555286797182254453543638548247972903215353190642257678401550716502224272180866097025685626561247389452575962889273262863503015386207053530536326889875051278839687109865791976419632909203947986028062842929134042144049694379263117606115928111507668670765192479159459905479036936061256372416470215012817771308272228947775818517723476535660408179937793435653333454898533866552971849351107874076659042042585039399292846136167832082912143300893672119653389837725431101665065093069832025599709449296060100422616656730300405238756523765651989048597021979922540181771462454153770694000079905804964424496643013374018436985253257210055490522871267446316197507307032502759327766826450876750986825869219364086450443347874870283472151754498424206567093934898602802090663050446116225343749012942641408628800285444196102152908014924542290811768072716736331056344774474591050990881723271057750742942035257456311950508792493863113511644859922693813669710686004377830668934241465952421993336159432381861142874956908749937074062354803295300507049077968469308670194660017642060094883262997975641885123590007279398443750607481134182618835473527697535955195505197070829598097406833900992527784518056843850174767834301622250056454806503374404921675676313323670622134250601391322663426166787306020307210446878681424703285913025222643137386433773994414098761097155224900002177496032141062159842171621287459321696781130014912076225554356624147982706804673577529511669474508236011279951972250982786203961902283687302607591141606204182646784691367872397594262042342814761240672039499472188706695295300311633153954436335713179213662587004422943587939581180065478240875580710522907712782003551205452595911315522607941889134153594509911493325365679572908921854624133371490256866114813578658851111804390645940071914633501387314187385261596673666213832707649909793262598993533706066037999533493604933436574120865747996311689110475030320540790624290546179692412552486278339082901357238778612373530433761718715836015002553517941824620547959511896260097339167306221896216645950238260466014633328640000000000000000000000000000000000000000000*i1^362 + -270836857947103848228608876918603939556258691325296462243684662721954770167568042380472918806525708669940832513423426842236209089914390374333007562797965731714751842238359049129441334489448794541134245604645158552621491689734881962282836912397057543849130413999317026444614265774847273775782480818103633364526581326899496651221246346246611198389376158865445673174283111654232604371429227687476417206912528189194888259709410452110616898489004293481486266700284652548256770297049457080588519494371606072687442163503656032248998553689707407553906634976686767843147130759851350381283967638867979653264320395965535358288499908612776031665146410696509787104087474346767257991136466936447054534476268161589819410229257207228471818609958128319717696545372620299540386381529394641529750704896071187126511747317132337308433446245797611377410680326436421860594630222160725275992046338134148158193767763123413066389859595974367888991315510238611730794353225519518447645014312680158788697895453292251590084225428079081834881520736507342197966899344528475377212230364950189326720783167906694540245724950111474275496003499952342775353174870309324991853426276248197822880645604204940481297825016212675117437855938472713563539205749320143662536071434889085716365414417418722295559722304383374792443998904641069347078481784972567755141100847228837535189418030485256285743026006126556350598164363100217865451139839100117086760649873634279531502005058515580519329167104344369492532163420355814350602974056936648182120315360391330836162665097256592184587033349417220485345305991348618409645870817329903811294963238719221778277262128925370139270154684360895077794706931999667932343913506705292872877678471232753733875194142119101427909199675232938431389653402993395544670020749304351113370926425305345193120829250641864368067303282059895228585160414731342232311195232997242541574822631541810991599577529400290927051027747820168378675949782958009005341644639362242743304898400201157327577986025714799532938013738632484307094181206143799166686677417233129431965390025940797649152155488907244277438503660010884629926171122264480520965883308834049940562247280327674271012178491198738472651099346178927503887540240472820925912745489169193918402446527678409366811663890573778640941790964484606063468594056818814372567722041751711391942834909982392067428884859406821083049817793746335499383087181476924963905877034722881117963599681488534790311546051373295732249280489610260849785075629593063404146853228326177918398363972362964150264515678413809394228265014796335149942095033668756782290509149485902704938484198089502086343512973914619096843488693614779783552852802185667541584566067416628122649785173077215541028804161648857190014891425462961440328074914564765289802899146839213801973463229176705446497923634084907366392914125675981039913544502492414520353487707959966223476924736722362035469701205727857164512572580274899270530675443094300471761566812533792493370402234560808476797554954363119471685732928438967557896347479093424698518751350928465898530856457936039331497578778873118219323016371896082061500005196813028989348313361377550249076458133284313463198970071394810048938464491827368126830911705765463510423559528557339062524593022697137690224137141328244788702122024329500317378087126787105200111755641355186960117711937448437664656778009913819146006717192047414928179757928228848190286251701054547009881956227606945623202263164269794320909717794885027189132321491856247965721874697487562029163195689315098823731464904806508614943022046601344140101595819177648581460169644515440853475574103163309887206880128281418406076149069256205641941082829791159711074535917070575398892104237206485958496883919315190270478101091431558175756662709031700545742041661008289217406954901060148000077797065797063351621163302238173586734017942381000390842508260705236209996756490573936753443972309601285110038343374800768526401199460464767111271711820167543003832443276905666601104548719450711555748184622485534476282912144049520761728851094239596935099436007740239925414283599660543073902721704097726761720283971151237408213359502117647043632825121675099107349438957224746341841833630888822203067186487821139051713710129069428661553794706478070811539374454593107667984997685140943687176525290962021872670654278660159583525740440014804254493089802933066811571259148508384992697325527863931033120932711745854393390640362663060704898081082610621238567139959908345554745455106425399852895152906435209852344445290030641976988699907701586396768316360652840224728641673971392577670031375681654920241978083510690218851073549908984265913460619627948094643029162827509315147792487411763640471465834491736929663147467239802965263653483605924774257725582379043031758293749983823225041667815958975255351646571041461440877548292834575116989222428716016354177609964610632928221143896394682580212926382545348081875072932594104043157124620058614024288198241824050989023980114187975427031860960228085065555647851976877196721898083769241188240873077312319773699051422259382644520206586240168045349933535033584611859458239716344402338316415618374406236086761550270955520000000000000000000000000000000000000000000*i1^363 + 7976348708504231017903447288686498493563719086584222115040882828408095726433754168088923676513848836630597621889619181145743229372780885782830675864467445332384137157995392911400176022378381000119475360692320812035186851440538547350476856555443290819768245412204469362730296569504427198737563625903677486743464408581095898022647308281409644655906651557538879196296457341354716973450687297052349436887019354022648545886663882357114710035189760608729286071358525678140842220274102330847452867502524882022154354211167314563946495213581793977458510372882042500800866055637548179941685114671430736771272617764788464680760229898641665449440103913389155300469138415423192155706138482161259731913046916875113217468128686710400920378630389740679838613606760613659363267410453058527760775378017666454244368375894679532057795607851482698750985913571875370879436707273638952862484851719804948032699814908380930677946035419493710870934185321574200380621212955156917785407926803596747470837110179265514163307068390050363852190013789093631233606532937857184241534292339909952732040288256087805063376807254318936472087495594875318869992023402472953389941577892848849522731613642148393311138141450112021266435348769937091993696733725696223349226613339097745605358174827941013850756196406767383347690664662841980398346929210945683565679768695752312122476983421471264176956733743292789733789542979533193946288004644386722906605780022783789444840040965396324504918460151994263592525347562512054871427604983688553497375323133186976806467101217955609480797278229950414292753323637443676388005525871752153499744757628781750950125767102729345466190045238720140438761677424627782095999290670124435939053244069292782259905072651302390099063165785593267847496689548418113403629139016632676682131681157924088058714141790582079896330067530654697417279963561857323111573022362545283633888718388570430490982899473358765256750444323903072107150985593197294800989890149145477462628612935859184170218908160686249006662545787683055363691352097291148165973943246396830285863579064309529168743034851818383542327180502020604721553261081889379619460022735721643053330275299160697213076291614169576548331945953162534353677346157286788783677338505744656269276068991783243456359249742915081551558364262373573311830536233779823431186071883494923929062545056072581465125690036531552090934400387841630908247128921562595023478506839514166577863848846492307495629639637601884282923477941122043067143141759660856849071550967003197732773592199571634318560753063691081676828568976604101164322645922758609162047682380206003061029020722578654240036145059304200178819630814210699033448083810117301962015109712187306982319145569789373342655090150070274306839866696423610085964775603551191765509281792949332224997913834725832982225864520361756548255112577815515222229578583489520673240694839801554204093813237026345400450836521245510071430167514134482024599430000277771888585072827280070930118573810861581628624102201442001856068044707091185933445999994318648918754054154444872776714673867721079637781171590126614708025389607325124062047426793098284629128583784596492540482466476472971720738707310187286761101710299244446868961387288496834495682921622568443536630732317286284631033490045498528456522096255003504888262996774416954729451594109750004104918368546485979974195626915255177255553556563827559842227169052883216705311205678497787250169652879929360912730308841276871352663807175777861677971297580084816464609117561280133351101013003356825253991494543830991527935949731280089737361717616641354613522090830613787718082482896252687256332094828251425952780063876154219545034551930309701162626202020944004252434416268762468960192243863009908002973912317057025560771380671371331988530112334747854808187255541283717415591710026413327152923777059687686010881874482199402265317349799315459994907473860428674497248208525874906778498652052989167358309082405318901811684596487294547269720242227232001155589272393387584437512311359225496554381063733682598486316713866673927315374969095941344125550015190413990859521678784471323042082081744287547231402940222360079651996180767235702689618289433163903806056506348485660856062793248003530247874606438601802259023568454714518675677377543939319709033748002396308858917280881396523968326259460888554091635463968406455224904356486160108683920890171231417782807251247619910170527770004485209928445400951785792362350994561238227827510144548011330958742091943152875221062177890392369431879990668663809329863526326023874645156666274145221612243228309455354723464562239894748806872565144257805158681198543806679569789651043140478052541869861102801456879659797813558467857108023434336390780526469508942508231750146342211847882248445252628633003817186393245135655710200926271871845303216184417337055153031113580692273876060491664186847116314775229393237849420076145892178363066132276907687177198520504418762636940668248438615576096011850495388727160652420481266924335119806424178203643293956486488811694330159067996065253715079352538405265402263322424001580608390444619353164008783363199612860434364799404966315466671672132632576000000000000000000000000000000000000000000*i1^364 + -149375093936163283456632695802452353398753436407380855856894711850800532562676486427122828195506065551466904026935637187466566426348859781193432658262192110132019761267957309844355474585926094116325769230681625896368081054449354366091445373618055835395942460779376507150981994037808510746958948240370359410842366569987556009054680684788630745869147833548198820282040266337754352810847037023563817910111611193642683614064399586463232212380481526911615661942910171153931995076087610319534080967443633643239296412450305940366215367697875105215076684465258875753411464390875067946412065659103453603276455559459934797052514931134082488593642053313820725739545934702950872115151047815311295824206530347075184192121356830913135160537505061585989255601015638754549911766117449553286675851239120315596911335377951653727828916503826265849469682583693040137404810222062771310495736628250775010902538340577430028956529656883709997665859107936716185216428779834747779931200578454804739546041091132949714888187854409074096377673098490650028294884405993214007687133900431159329822607356726689944306000979682636078733506852787575833489788942262099329008961439957136165730975619840415723002539713827123798709541694936315020260204520462313960476359487117909951497158619208116479288762846623981173302353012520791529524607672320919856856131983918968516284693311665023201315344868611327505091411683807640575011026255104411233737563034897940930354330707747733742632408785174602873465575915359284622210483242435280028488215796114230195763052842570777012976976768457982367857724975562015552235705811749895148333888756223552351228169133542276490044844335434066120960854145380000212542452032587389046252711209207458779650077657461053527857833453018337218287725026669984988214540019101547922500083468852782632185014743824390615536349365038844309881948258831086499782699501706542327887662958314094557374292280804251956235311440060802819827562925274079931898126210120881310181350715547404784508901063700623438598150785742278807952114284267532123830367928711507163153091160988380314242325124935130673330137692093538071582910901068954840426632244247900651328413429461075667198941337088744305789258577636182743600795323774740246639637792058727176243764892003998903763422272081984162139696504284501360960136690668627211954300914839840783060263732601034243998315969499672166769931740755538948109457788351715944064218348615665941354656908666079250139274810118943246404025790430957998554242898613778778497298820879927457845361752342259183422885975601933107584666985716514223980029088851734120355903228232044919118552184591386910428151182781248959742133428427805221360105888298486023489637745593936362555034351867660277940860678005016208400536661326345035065483485822431000951964730335446042339254496607812697694139780261378751084605105357685789772797534582783203554680864903355580723059374938215687413120958468585358426442266035120203936026253522680121843888020534265566236908499062228192419680835001848291024565370486341864923892735843952886633920200177626337146884043087072854400079747469919496151224488624823949192927608881845351385246484722150495177805680117534665781423606759577321543218496688841179936942202538495266683123529802699470808508850811331853415891512118080431748767804946175313686358733529322482641405531077658818880297315268917837809870121309694883559831352817286246057411336413379573700434021862344037438383338819657673160891201382911976490158528905364720454189514681716714585387941089852893031579076371466583458522317171738706971333064639412892371511390065637677065157463122610522139402315983092674293998979077019101629821878430537724414565697564442497191125804072057211959463924510647725972481925685742248625688793780190055144398560203019478373162698882714815331248582609664076147116012499838744942214200209774996559684074832955574956089412225434663588244974843021950010329005085188448239431541142965740727161818879054084799975777726266627831515692699517594004679900939901889477914817751118787386103669343871476023627673831657959111513219455462034107136463972902188225991874742835501644757754888844474425303885831079970911405299715368048700021388588757145283698021721987418152281418039336268470449277550083514398414390271087261844288462815135199318783348013093069500045215142501421749925794933930980188915888025295568117118459234088205899863404042727011794860755507078006057614442075462867413197593912766158444332480249751675316243895364120589321804626749976713108365269715256454499312586475143662219627579800978331489790229720377214649004273857251959648524955054920509647279185576184997524969053541965742537912394119288738027808597758617651395722089603387047511296641514274843997765597752942091493992728770969046492370383341017666279156863700377452532930358495380068161345679628770383258763818683756606274969986257432775573107744013732097390596434632488478028786085209142767635988376950044060921402834612553142518261501576041423895826549402598392570507008636667263135038808228415700907616789697788701628545672846062697826512963264199493812925462503654003110142808209630459003755397144237109230037123515547648000000000000000000000000000000000000000000*i1^365 + 3665884406529202869723258974622212525764076502014547367243593864983023548424838252998373699546265182208809387693968150519417409315626516746024464572753744278553760957159033891427208442913359392753787881004413552172013946472760900826811029018984300636858845873805239213201451515041882287543818675282287913206186728387812753083260571491450588455609480652634967731594538000942599137863964870860993799001507586412570593807288130926412734637740873878173669294303521336271934356578821025554111282226608312166127696823131661471548091172905594711926043442663644441855408769814534419461642636027482504453267261343694510721587907187728123447899337902090501457423719998316624542408795700600156860545760816873613582575835598975397562417086973922155375095386375590308890584511703986913587689669844334750297430526347116693708556502171242509073235511516717724317755452356109840413376583906962303897959343894918500387309463623682130734057459336667884017994620704977077878880743258385471847428617370772022462191763159404299386324098681568073206905310049456569258974637710457064104212809951223737787680639787515046098983088630493826946184719406265561858522574987765597133617089953704956545141067631977502431085530976599981214806064386722812112398969930634525858113246377561825540282002307352666952442454574085066955192782087007618087641853072965028885669536709089001019712622346637931670292464962277314417746027871313696431088840525606114164056724894185302266267327746145779791727184503885666741662681591627559087553755058898809129966839793641131402928277378692306146794641367277783075555250005602577611329303059334696799338723919351881604177486475975390018881140966385635831595073207237231598223867921219216385181104754219443933973747218413282620725537637422080453418082860611756648895841889452221822104319588899476536888724649726746634295141555129199115862519046256818587260610227007454851074246913420898886230170502425508938870696178300216689542736836043813530622962855947706076961884328878760362656161918422903680096901031787416708727272453651119098977845519711348459396937431135112460334259569731726331145088535047208780398335653444306518297122960876310987546433014167766248342579698345504935621131303341688748285397618826705112886924638007227053910577957919155800791483552165853002465111050142093793233079241412721977437759713601045590503288635437072959849289396398127509223771820329436375984948348686206927632179204885159291387779428948987048409966395951480275583798043715917809074933403343637089317835310529269817087658036821106757953956796955262440331424416218984626273939465356538016190024312529431313649594323787799268261741027604053016632028833258190040899560738687180300136056626705059298942438464606355510748471475010847451249120216485918170991268047465933113410219503937109654930399934305353303718430089171684960778832511038615533000717448428951665368636591061956832643235828190440291353013453508760777030528446245780816924430867332115652701138047790773152478839482881657486813350723505344857742297783440070378572378977634386781990657002625692151438717087530671014045684812653838156356440556852799436012954670495915403113714552607303071606742968398409107120799541538562510820887965644343209192310878623554568024953027644802380946383699278690730766886965744220147144929754664704116457572208262355661051702827175187820125041270866956872610745479703422738689090207522568314548714286209967931225641738716972405099337587229421591688052225363003045018858307755200841774304904308645028113606711127786735411656609067808030015791261254397391432436211331553618310632660138136850877159983556939288650545117352669701058221013631360328650360127534777288414896655482247754883928457744570336658449139473542948866967943048471666302941912185897431061490247402908433278727671401485470156512938585237738807366239825249090657800188720046922563086381101217502081311604165393731815131298169965503402073217005218331259700962130166039522921536612407162079244953956646476804313064737364996541519948721494427012133072995014737155499362097460444942784514607858024704527566752958539725973054689192593191723377384097172703572395209250530648276241957977516043721081616362421644692052157753491599065175262654650348091805424440768005660870401371769695215638046964142692194915921345821062987301966455120446912569891334342929279575294892741779651192445474141164165607580759775194951853421328240946447708042314224517650418639061745728649574024992046988326708200861084914270635007774019609750318326423416494514679855983319849878364738520367038024929347403321254017062882276952811654354519543272993162548604660187156726936650102606251682609189370329308041833774726746721328715908221023128074769835524093173555100997764916469319083685417879645125011958602993963117440924314186330145058116347539323832329792009242189403179746400072390597616138930279901477846230834728139281417242169147130063902561499871528425666934830873877743291376596747640018758103899572150051064003947294902064513852943007486978470925585557479558465303708472366182205372864680238199374308291273745774033997719598894471323017634930877330004662640819621068800000000000000000000000000000000000000000*i1^366 + -25895002005015671641033866617146983123107904006440400610501091328520473133528954054735091247186293006358257350725859950851814786359579536618967440715804953379997171802394145055213207569581160864560012735780645137024488270372437585032939817107202242310309459986283026582861488363222577636071818140152516965969849491767781139235172569563432446123199775128875721350579604508501675626592190758724821900370155514253630349741341933877560998343650812073181308571208023739077682863979491941178708495015152326147173968606272312531383740221940769200515367589196249405482904359913346205723164541415096551612332403632505023147960195504653179764372708480770362584729079372577748914252246213249233955828485394904975624973466924904085127337407953627399786279504666143875963074282849549035688367917305860913286258624690645518093495155986976907596441027383512944803773108383377986508964236974889005016775558542436695444437929029514170544679062606701472204738297327212887610048731955796557693983946856462630986455804336908850262256865689752103770282887010120490365636598003817656019098216344553505673643402216392915116985317800094680419267155746109483018995509284819337130883645105407403473860638940781255593195599864119788135743924044694485086323387563031455433555617754776096992710346368875590827449411559699015929243336046998520488364408121231702660178526512048542576947152465416131036154462064168112656645539274660795140311610388384453217305753404057828726151123336258206297291828294074848272634211455709764152484245498656207232846062057140958156835065911634592578965982181805203013427973760066248900118160619147971733608034311100121117780396252135540699529443190056291088687954836788838598202540066214949475802986468233726746662870594627731252664246920276843379870079630458980678302751039116412405761204734155408065457311044820057309382775981157240540616766458944832830526567206849130910502254336233591389708706279074839775393868996741726355273938926135225365737719716155746960138489803572448985514421291527849831603792606446080528305321803026775931939592969112196251481958567212029112620053721548486664172510382426871433355477322092250564610547162114338565318753572319678996613310420155634358035055409379083381675541613125976131514894014040066973798914354743355026823298330508189453306178410811663377212473723656995041227130174718987576525510211525026724617286884474392068701563183374096793025335045779221968085927344193162704500408085472026205547143123595582143333300834622831241294298566877082812112525599287443376066697721083887400038237054721400099180570168188264567812216696954756530961707494390421734672342228547870371569787921432532630203242117403057322293524398285849704378476158815297787976225345127774508553950119588482749739708783111202662556385750850815028471994193179206130578987607814747581171899470264650650854537112615302870853815584013924169501166724679962876575892515718775042134949568109441909313543821940331207461928575468923232947801612794061038698629732576327547154946104075661187969168505775862240177045013493722467213341048476907941570387252112194545156797337506344847205862451165564979971097156210326704313939046045640094603356009239260806602029222082636530541883893964258084977012176737604872726150772140467908094041517240167009850891769794627635474273083049854629655893716396628631315235742980339739018804099511033341664970534952785562204928575112600989681379075025040107336497818302364359328831135616292022304904577282640737947540725773252589387992857936112339011424088684270678443833745992214061746307244087235507391901656751038156089322569934844055460558071285380466705558230735343451872985976058789293608507991861984449300003769406753480162067478403394849373289304211792787751555444948401392456934688699432975996063964129029373543671894468084656813887480212103565726280586696142501977783311563503007302944323696497155196988697676073956493259812711804868071681063159375679141440377093467736750983870426029314919896766862221720157240950886140115534273603389626937288641997105486476957303722951926148253901114834590204242802112630191526390806172941834510080507882820075988537475945871455696025881731293893176163441967368250796950595214306112475721918355426220216695415923081261435993697322793724749111220387122910413495692805229834662237923750708005626697893765460391902762771344975481435885332840332596433236366728861089162398325519669255994833262412758844387077267499123043830117255306193676750004940016794495860762553831566995178389987794677869889309566632046801031766502100539125275644130191912820549975559946901613477983927978667688447885311869731695222800035717763605193286532010124702061917282533486633395261495537280955933303843024235460764010316218056504394473701380657292554876476735975014152605926793278476682730133422386337873460303722968896496066561424805418981144954311677487366963531240143463265090581269598595135012929744627478929695402283320206344502611244512348291401971728636742187398012488668062851309288705430357170069882376372872781587506983850158906674833640745829572093889413632530833562270776006587577265341137952722441330204501606400000000000000000000000000000000000000000*i1^367 + 507347251717802781653237875895632386894106447200091578732262783702096585844720072273523690742564305920774665870663615031870075207250792653299779198990983022098152611892810824134651520826665425183358027094780410960789205537714394613788859013809798082976487835494873208516368171463551559022735372802148372895766973648178680981729341338766382905418217384719612986974101684415598121543308928887109482040090632318421492312255055830533649218988098976570665860814228329859650214986819912802163023601588695201581064554260581008268819692751900392230304378030372354627553690724784597617958478478819696242088439239320474584953066826593744825174515479508937062401247032169462009355796462208201110331322799444616185097454628871512084992205207439847648945950217587817217232769332527412021627717672366447478991924547187957372898275869198268853826132354350614794615424285462574947271192186662139015534608268753291351901851603316279522247192088010970756022373457805390013640856891556500038486720891487675189870906202285169114390844753726976591223153528044801613519223203516620719423601237316659831436160877212512040552064197818300346984887157168897820033512171029373551047511735109623192794481379746880164485480420211718801803841383044317199112428116340880927563001208146744576884413655030239640103022898877073852240611410531341947854852459533749589693775764881462591308450927056468768054455298552177104304823562268996417728450980846397846522530204143817786294850845830268110717410320394012712439923934450625616399244098036017390281948664712169416936802346608694293059927807587740428336659174020964826805438040264703660049614556037680388488895169797116800580472628646098346151622437883012358968571886629600468938453008909016052667442060051811279351764772333480778391986801160713517520135438678435442697943617548690418007349559889624090633294814846955322521442979575252285654652736977961052953335518226934822022492527043376508766185136633722298479080778709932901079498461807472161071467328392808810263760145941058284354156969676998794776431375071199232965525221778689838460695154267528515530451301884798963002625534536024907308740032452713223431001112848375624887095020463676818107582719409741986369506727671559707300527606886458724190645703244635251755450434399110796057184829583815405913211331849205887413254505339322238088010818343275329961640418408982188668630512835476103938229131606005131868245992548065330352724335641459658355284933048032774970677063096056251987363775192822925529325529936363774033841480038545372623565278889048946532353480511982588825879371390164278111492481614663897262164427923166048013406407078970003821674597451175409132274372858594126603570192113316702824655370317915528268785183296947513021001069509559557176370462922439084984481031845120956676930477152587846843042108275724087796824186926150480174091973746349524431139429102304140086046739799292061292506127841084700405150002885051306176651761553391698225013100183901236937031123234575332134411714598665454031790218193850617192335833333027579837235611296259386667109276566570234585080331761339331992290066815327150796768601420618721238720524790059631029428665861613525281100286473070100002449230842096671849891306526524686341773898777636793948712438609496345375559431914231123824410745948943377394410269549071580534295741719833378516345787894790920234989029063963374167318184265890780734242162429734183317584426854488663593186839939065808850483655923779534133041534566596180249981052808860843962434062574738552042082878218424706230165009589722544154310078024227478936967096867569704521893737784333230143072028646048145460090541184565671846468464123447673703286989907847087304659014249675905088063658747470669086878637738378188976593378837922872351113565926339836388080898979485350060427572264557578075466037363369957908088672387152069174730740210517464730501514324862942201313577088396892683628680786830366829807610143141012165727951913722197650169235166705575892071642817295390767489955872532094526829507475781900194044698449348977318314337289946657052549634028623706198732012194669073186984246549659109550457173514012682987183958698710072588564743504385271056402722697249656335059486518996412789856818100697231715787988350895176683123664824737281881147806699721752698688274428914049239149343077698804038485474338539321280860274409982852409757931915204625715882566694729827070031507076537455752894512211802430891874133036505912008767056271863308096416218624124334181751807162515257256158564335468429709241370930898656678791647102497610310870183616119271633073341197831338696532612283784047500384805998805121055757456314865951376604871618421885592114311389186892289639911684218260892693566493039904775017993521810452754669519339527502535847665754433428998124616555286176928888844698304129236712913721738570488145178754299044140154935765637158839512488384268508191832836566665924341562000064713062549992768239280931033160952631540547539736842497935879460338861629546562681369485338538790552179385663425014152094148398317828919935344811415386789542289461053188146643072878367648923375686595759036170240000000000000000000000000000000000000000*i1^368 + 5347244291875772976430667356433217491780534631160103288948914434530904099350132587046143743348858971917154282577039634831049120457285154226765940963817852121921566405501696113126396403339196824731835143775974008075841878705380671525098937675905118352929531545581473500716915321077005210389612755000794803962258036592196185834515526476423101259730554519323557894323875857726432147921730304926343943770031426054894587235448118142490598133424166737926508663855399639022017350303120825967138603518063489471495743382573935678307977238046988382043679880842432655659965427117011776521136489690507896371067511886238007206545166780230267295081542517363298650908173114692132453805304381380743120521426591199750423937981871855343045541871122332344570192728526491475185015111503125822663121539737834501441296516864734227336012369794002562301341891687987385301114656145894365978791401362967559203023269482177375866124937128898880717323821712847018139809582533866696757083415849293627893867319800754834238415192960668515582168984547179310790651044698754415917314548130225815945322837949943471493174060078590095901846286811705985271013099891696200955884362019173814611474287744156302689994918591305224611660722107490178325623991934092485784629886296859813990138429347777561033851900984921742603096198647740917191401769586011462627921643416924999134029141052283960334004811885525526549084214898948720225616213069541145191446065669789582364586170424369911321569063150474324940526873265248195332407127129360245910184867708000212248149160620639234982113111783291967194809113748828773050098743305366435891575862742353570730132156186059171766591669257386903217606591238641067246904412037151889666986560881642187212305596570550792914966960224589792652161777667988544999565955470313661082733201447286308863025379296776196149683457156462715969523065916656651612483430491738091886264404908035006653309057267579692539900219557542793347111138578206317538931077316811609517247739605144123640843751404949308584044476905737819023168701260864523842292183418425448160679350881587947352716106279915752530575412801172328684110412849291380722388511665655018156444126543141047987688703564835366088583673467540828963768656822600307313745903696375601997743950749717284866642780245543427899252329425119982874255811697692359136967400194651665366216657942854543094735696129725640895108281669343885738181060649237574673734861373381621386641854983488635850978027796866541056732286116669346045016117759247004432273508591608879288547179601663624619380345705354872378576938184955731952512028406129710934406235770025433685389538956617170364155251302187313463187343478572612251327164849856729892924574153540310876582643428688557706767880836919900846884117871560076064621951312035195653890305249289479878824577438899687040388508092096280168779282404416398017926799172875410434346159235547700645115118544948292766912027982556825873876707684654488771787070816771941456472538954129738966565066401419105659271606056345532740753501513032323093555445021630536572709178069180938911680492540613041156988328194154184456828009407587093186656304727621410318154998139444521226189356172045757900391496629801020922220631583476573187905446512893851601178335714086447254896219948088471275519091055418150222136996429208798882767032242031056341365535990281920961507532429871318502423945948974082503765644538483696702611051065155697537288723885811714598013094353141752776270083075998230594324213370847873852780496657605124373085994373755744995132341015229068199572162459088873214090600024936332389219677423287053368160747016793392887520238824650621450326764640744575388391979959064435393386714998554781189802690982294824867022778358974071192374802993059340792383270773223689482622978918980135072196839190294022857896282362743073837870128370116059535791804696817245350250100879166829866172659418255704136079434970334852793974527501813056629275343442019641403139577773419825195386406523243993240392747544053367912104160153384514044717887432085415810824840898123550664374787825920067560689917497779545167667570647266439373473458159824696979328300423928007880800113292540468289155916285835797911934089738825659585923187687863627189817515188668125050850139954708169785772147325420017589777076494462576336103358932197797999681582290479398004368568577319951394574271321148534793234594246186820817206978028957765474419176969372007232307946280629791876520820547039382075283388599932707854234802226142604965796670167042976952111786141021274805146263198203035173908083444305540766244915133872116762257273796025115262961349765658017092931764323908508321035084161995882994701748055992479692317905391887149017661273439249491347966616574858302028994212906433287857450093293800266259798594340272882982083515523307306191804585331155745830528981592564197288776131320061888963807505633209633215195888860078201981828705578696043614002053673385593915518653087512651818316173044079190608498335946984329463307937061309117716013792600546215712844039223258089976448844884430598005610114220439590249787613982512341452880287230373720298619047772160000000000000000000000000000000000000000*i1^369 + -185342983955815440244078570167510490966014650938318952801535678952712438445956227332644529520463842271036032134110549502645386281767297532573150722691942335760353516037818858922398281309650843325685525214392354771384288058538088182683000009889907107071372580184609434906956044160138041282924840734211528384733302230789637420238474127119605039769225112877487209545684850527513362736421734251225274666051710173020462553563990527568151745356422749914172995698241969239852986645737641666714840597181013050985388925716560014211841300693700323197492780455575461043050979349115121211334043423348257653964626711119463568397400835131151858693026164036333553799456169513030161886078579402879430542549762917140194003535931411825796806080593919372900368512707551554412713080334865415980039719077700754256841236122078326880403125869923079696568769183789228535452365566272835317395552835913750441778911866288509208955801579066814143034263442753770550049014947900121041584309826511588128425313897618912440936495036738116859392779275809520053087953765934771935035932162337047168565265102189015813460901453494853123102074237181993556240123283994910886815225594546594484463137708519456687769728848180983443709355257273789251152129072070284014709203862260431954498440129607858056172446328718179855838258848167144341844366577624831279780372225762014483186880167911316925329716856088439351855984986104099191742166484988178587364521043532864016551360447289281470467043852486854523592557240705555244551286597847239714372837411802715511629776728503201260718323090672950107738275916311867744510042598870549632552153527353427764481659169478189296343006016979808071434084937508525916868390849395401855739577458561002529919142997611095712401989951946485414749068180510670668767436320004998879191890116826421178645148084702653371431945773917966775197681105725885145883553506659685883648752560012872307114443948588460760122556362869053676910079293185698887818904601913126840434353124635886754454437590191160656547156370886682715804113585627687998862377012801034921847799755662260042075124910980574465671062465680817182125956278422273486184155828775295579893966369904544950497986155778840352939624023483908311873896497119651911494695351460859772293283424311716929128430399299938523364348346110167508710708882084463809275582791019054065275356933404111504748615188764505018885394095539519703684162584126757607074185545185697090767444749687213578498127793847345267701569904837813186972469305582356608421690763474592382413807858138455757155773575767427191321954221944051443665402906898528563977923617631064494042976689822888399729070096577417422539924706444408415150971008792234934688173539467773894347833390871456895560736230814563725059940642626045305932088881152357240781638204191465163569119681066936966930978900092693693621148999260514719406694087319646960114785273439424415756137906282401755803826280785960697877369208051313612012265980145544911385153730436860371850606194101286452969983769701120855577234054075655540908505602695289428940588002287766105959184680167330315939925838712941098979745426526865630095313879554025895504516753276951350810594643518719455703821899876552109049115961941342094288627001206842087506919711447829153492127070927401135396201989249001190244280894948551573709463194061092216692492542444937759338664031496612311744205805807812496975648338529560593737440058815810872837524289608707548245770088402311444513181164877707877942879458641201375822220132841836060706784217105369782702513076127391708415917212359708995326583636205389154876166766628820511294859672858920353818484086791717249379881414230148355760577621907854664575236835431525913873771085699541741812963467091198214048858600126048975557421498136297279151357180111088955408255790216792927942793953008433105428271790147713336793431181747563172306424325887954179006209344760546658185677717492117417446875737595531406526108264070615725232884053127091581673202291112655938126504821488340653831461460656455503522332761190790208410370048842794350842452631696135517147562289258275777372891232060564657871143537697606687861138836660911239154165608757872633101105725368725960306708283823136557198153067123252054341852141008537816952692529063925081868156103563281210414628557706878066707023154875231737778492964593062726736540644708810858235803833817536121017104469593711390058499626980161596272963857961852691774321846481303797724611094286224247837010564427775181389207451498879819408964448788596118244742940187344076565871850249959759183265463758240636912826631906833421345053328108262347776668636324684023389468365810557944325871157693424800163613042827796871915932134423957709186249898701094253879477564624481577370031498621304609351279381463722184701968615777041429853091537796281803911085968270208497914413696137892791692817469534674383666198640174987021325567827062038841124125376878337123811782891069089233783488553145198583014969793382852400064954272270485930241286587390852371961670780417534789877875512380929193580139488238471341518242086887852459827707140211140504873646946850506276864000000000000000000000000000000000000000*i1^370 + -621142761020651696962051423342634078389113571342770969904084233388971041673967251915840594620786228897509445807185011089545276492330705524384871722893324443766001351789451142383351308202264029592498181616561810601154824450368990921982405506466257141707280336565115989979560329905631248919709491541408364074041665628546928997314794150880203274796264006934957666488805820088964611494537425386253584016078672125278398039467478231468449320794925826862424815868373166323576654078940338059385086318263692372565676776741057602158151068697912955480904604970871741660780909560306200445656888557309098023542952429559602303673092737584167763887197092937383965570440273763504450034613229914180742493222952510409049018543310183480361799552875648820236528802335417320545200091232365455430733360616831109145662065592100445160787941370156407769700129022040279269548565089176065881203710077109303195344407439046201783428594323636349285124608058939840980224008482058205937834527257641721300988096966042239027058099612443561317707478962279150106490566544192096075950122461635037814961374506124070349216232393623664537380951098698861559884556511148750531961265672988842014459401886584996222113501581267104923049244415233322250984714380643835153902337317285165042645105736140812258374923470797833404042036233578488380439794325514863965193174000761918646618861579104090261774509450214847818837667413387797998628525584957961180417312859110999955270752275722105993121230552473529686368648047317296516561588138576855234337733817932985239662822441660582854168514340725352745398830188026844589128810507451760030001371373415619897551290836740455453923072430051218064471852752525547356642621961420815081371815073951246571647382724146963925505168107405796608134103998091005876744051591134014811627759005094093111027444952307962611331968650389616932476374431519706937746989577907394238866544506843919043188513209418091143855050014233046973527660224271451125595067138188473817089684306177324786462805123909021474561106592018126059775171470108698564886287897899736302338460379274202825174436138015172732977365304693573484082366817672156451249461062293964078451877167165281620784618735783415657395255415475554374708766105391073652700084064824305084844217213219166914875518730602489433184471755375359723165151124684528807324252168824715381823951189800373286293860642915240289191477018518290554852812331703522111547728479306645247348608336374913483653875895578008899324636614265536219018606544662608250141905580751357876746451149410557701284654419788353356920504059628175660845504089466127274557301423575747683074721730724423557560356472392570245082498813434437168197627180279426108736145948023435174795095698592722828253541060955910036190968824418367863774920830385984064847647314702720190266285928692316339242632300837653174547993172926555230349793184323191310378271435822388926703855940876295527684842016073213751365729309578570779540741870218612378636957766784723352267360181423221242231571620397720678485167748051861317702675215209688040287542461850765729250021216740777551549350437525568374353453883616905419462452245958679224037608047543400167316466648064339470569661665900239175645948740483131404992170420384077488093846307499687682603541951199236635963126352140938705632913843621575016556895834996941168334021608452693384838050917544180756494049345832659004562273398929607686204194004599519036538193424001824611430560835447305517521067706611355796795097934527440532279205541774587744409505049098861812503739549314887773454531442779148799279574403762749686451675499461453254094703704092459261580656423426858881806849181729299809977373792819856791199734267508007217146233805563875502157942001868113091762753033393265923030165377467040063612235836904360199579209358161989375823469222614726103921616372118142517978505638931419174732935069681062601148085426017507041186446852880871276726901616710369848628696121404082364638915330127924833331271333083131597775798431923728625585428003580929722083108795516819875972736894571902381438449683472867407626570050676911456560697283576083693257712969104244004167708744140211415633056671903502636300458392344046819827065379525515342159591731913946310040488928705127026764560753703312770969003512716070745450722466256484395841773967892456799681273560740234366718353346109189785355773817473626197579394902631641918498057018195121548432708861003397421362816714721857700654554587716117481031338883226488391649639191580226514561014192643636224413525722814047412658578757780758080486746645094160061540603923996318789588535038276525796013886778165728080514985973713842808287524844232116343669162758132329407628656855431559568770275430430877966876862566965973672254602840988346662577273157905332725321436618400866477415751838770381901097730267892094771825446764913004264372302456708022601081535719315710810889890111429259147470491377034342891323718905550585122580800821188033229652408856001908922362504502230948206985787030082543725523341784045734309370370594045515658788129464277553581365439397631068701115178131904849446092931072000000000000000000000000000000000000000*i1^371 + 24383321402763769427833124519134370210033156707898904511065196419350390611021058203078306048802982606787085231663702668297079310002041109448388067538764777273220123545926260949953559997869372619071519552515611819630618430626784870959766544487813939391562210956124105311230147517058022844117203650938858900307925902317414694390410448512989224465522503623527650047732443496733979892157670993084318664369398977934919981198825617669233579942374722340109002025636455362566684298774844821611794993104480554167657755467489991350530941651584219622778410405076464708947934157542572594716314562973997769529584922928373200405311590902648750895270708116305605123932497454079445122351570675447159304962388902393517826940521355403999779976495626140949285805841207556056886435621591951028412968637201663919060782126348149092724477929186175346029233033499548996034286456929847416526512292170125747895252455566534106777339529136183172635386257961211013964753871823481874626766257423189749205750779184406815378047575671976850714923471012709129494330399340460410805205683215257606659517777771008799772999329351581791624959643160852672086817114922735231852100282331458984174820425775542663891960833085824705058721885958254662852807751218771597653249564933499161979127460524025706453785652048156962824693016481208828112991340876187588884613849168030148410701397708097067217360331288693405982605257623665224120775617852388143481906127047631088245197155716118600536697062050061083337500838831037537177214060695899133430242406705251185068636572513295714115999860451399716824247913147568926053196570323477917511786417803814229304905655674879819509169947689692612708446128198623002984978735469239648028900058682780342591103928548646502383832886879957137783536616158355272273935042228877183545873925670030409688522109947802865050587661143778458097568368641909712019913657551560683005018255092098935576697248666079024056987182908781339216701814736646091654770417923684592800570494631722747652259958110196050728223891843259905592143122626139429038259635789547945160508371264521705482603503053869567775041893281946421094082326271962807125871391380510924408396382383528993147823708442224472150113780985659399730221661440584327662249880452679900639912303551719507409040133119049579838078805046305709476008732141907751013184564388696803866453539298336830247583108159832207780793908216749141669436955964348061202129200478998374423036713633321407123928788663291307504896213170796580901051438819892387586759319168337503780414933716793185439379336956464178461065992443173609723279442130380788433205936871551002259390305430182581488801941836235299522493919763408546576557636090869463642862159540213793165375772956130133896167543120495883690421195396051341120273560386987659242175871628116625143695943719893351755061026906667650515903861573784654417871582300641516359731557823124534612523637675100013392281066326587678370320343109708262346367857037678238365247238307068705154785281843459673031180398898824211319079863116121124503163761637709192314146024161966324428667043864867854819455745856811263870762268663600841402543570186486717480292841038457827116468792881510593879442663010640898443725028844261308872379689884948209526617353654314332202910291920429306225847803693344768869719899504626368440246279771739478556202850474406389574819780170023337239377243976694359468721552701159563666317103635347947837198059165831798255664167650034393733444160083119886331935731765186216979765570193530123173917299446717113457768923313753976789667586962633796759837388492522268352517218067504441362352590767825151506093586891285891510536219044651406439748863282623005764404181912615101281654755820166932559214151900273789841550486581163543909572631909888463285724459753006646624299401554920383041688445618221482791568903261824068985813855908310547363221835447384141740210014944857797436806325979016355047471882257618382977159726240115872373070101336168473126821884519521873715965534296125711933482131106616985185545326959715433263896216140090053006680358780369018724918686888440692038991165884575389724851522283228663714217086715800434968891347120610796027412148726009721000474116305872890101114111461007866651841223470307992931927788334430873968082187771520378969607658381567920621913506680238944096180962847080405934576616497827820893050476315916866844572118601434455614924862573701093414281653694618093577170973615418707463083344013724551623220651685203930593240827440587553691900064654085631018233212478135568022125188998467302521858589999829584389050529775085543402232571266396718066771518725566886855367591739984445696543251901539523242059671209912445762822677314619878592567218598950677321743869601277738591111760927890707428024460917961834640697049358416323677085012697266115642567212681535390883654615746475818387633597620556859061579487624444851340247033960454492539014302047387217641521078054827926925585064905608994727375964330037926694325242353025588392679491688001135430868154779432291925136599465184659386147258315499978250747112435567959285295553853154918400000000000000000000000000000000000000*i1^372 + 4287955333957078036564365564582141588049987337835673962495821354805451006242159472705809259828322012616897989465277118988525459070149819284060229363045358065550721855794488839861678593152027127816036016507010731604161918587570589410604919033081395569928727846943723544409882489710460685453254949210776524995555906089865869219213979402167030036467916114129993318963151721161056940405747051629660911264025025248376718816244590342954391615062970700763514983543042695769973251734412104508658425268537092835689553426909826104108574427715152333347544539870529731575226642869653573145809973177410836287019903378248091832292416568763480727871691629674207338023984789365053944598724178435667764387932752948333866461646326094192211104328794392278628145828753447950933402844083998456640491217963574801558718725783548648150129984710027795044709239608776154249109586114158291281914691422989540343375211587390305879009792228507882973376929841144657829790693112730436530073307422756734715858097354849160639440219041739113542589998022131715631795981447357620580424261041923709510617040812328108535359643440769593976313991281591091796361874403946011193081977297050805806354541261895985648498119672347198734534380321582795259757040399851201333063728854259012857992919988928037518363930404237316588574630799193909457270068230210766776443165915592513963899116068607965565254507188713562563104302240936366071003129998409458914340031333145382181682163521915001780407914090650602902597886362976234639847786777061662923491889865003082549286400342836832930944822929013023120942319382947799107085568717059944187968444042572026020773250988057905560104442885436162015557384947275682186439225705562204461386336852070898330619752077650318264505146265624663662626107985121934428456160424201637972010742887753915471248403478883367988239670842317138459460325184375233320027551723605891102908492296764667240962092000467913166527417743668467919225055135853462564215744061559194043955865904105705687621433503962367117022615319600007378692679318349328194820671946381463009774899889491212922036593107504399791251598202056555625120721847698989866510050539786645450267558705405267423339820684729019432201843518750295260539318888907766529169234960177241570050365070139145635204809374634153554965322502135954885889923735704633216476493679059488445278798538931860503225544189032233204588241069378990568777866609579680268736796989950254415143089990266999381826048847173433649982006912797937552037916814110280448755411824198312282223210804365547024991444141974853411402420647339890284877003190032415116131112540511470188481776087953201385428890606763456912738251236937705476871987350621561954610037024846958435498921203257331497318282434917639633577745450782903556777707050637573575863526641918010193960048013225318375419501974209735919267136998817567305675882176443289099200966303794254284616683879636077936350176024979221016610833436284612899827726779413438392595945125107243788039393883206454044980108174312335960620732007664041342272611057582525320705632541493796278126836205260966746806923404862806062273271217992057497059323920329060507154047671128654339810010180089307596967466027536836472843803112196360208667387316955192308566045938531855700950476488976672581708037251331976255212127514529290796627450450093012886122351592195147638906263602440344128094897618477722479192560876697026268274272104127431540690936827594958356296267934252795975774291603437387252702197782429351353745629189405138988687185416385878813385921471621370224891606466088529067757733787837683535841247605401694971206783638032473072313700411689869532693029459245193095401973532127793604114445190124303531793796391387704361715800865283837829609261845253110075295452006170955520917909509738688042812602873626188307177928593506453774877851788030053321880258826930240170573093949319877655223036318693406781392451339310079854457723557138239953423587771244983488140613748969074063339165777942679109833505495434961181728692900673901500082561211179308868452585464739814700727460725685849052601109799258003454587885494830645886061592503282487446536149387348973935329177535276598315747698437580971668199116133372961537610044530861617877845229758593222756907097761012746927947834942876136239210490216919199544981555394126328053128496660895678245837775264427553126190693853881219888669133334985351220083085115542430979526281768539709715146101805240583596500516934546575082248360900191439594267666766498036439879240165385691461807986434120616832589820205970515940245491966586504456660569231346028876479643277047609977842183400548437290119875299650193409555386547685164297681544685866756601499983012466581188471749812726541620174218500123164497573070634486855741092374877478779316885632111579915059753733073343023416464372042175907598462001992484180451422578153653068966651691956952488421332618183748822003904801155711008027330064679888350016573265035489402881231041260951244761430411134629716289703775678483496185192208106337329546319950933287331676642455441435922915127384032018829620019200000000000000000000000000000000000000*i1^373 + -1335417463550128975973285907641060477683341274735605259147433913732954217446962994601738809438190237311935150157567750157452220878906587129525071161534482614813137838480533354865240476498867740232797321838388964969116554700006180726996795957317974824298920220334029016593635515679279005548350420882839760569100861668333668539289580128653744113719115178433562615171018928252856121679311528389637783719631428164179572482499746445411940165128532448696877761777937265080026624622517008212797278147470768551258063845286340507525597394140783862009830616813103610821677964645733020061557127702945734787420043946475415819852175338714666426555011073338850826151160497951008169599889074604247517368700709269258584808293187756508270462510533895023426520805882712180655989124173936952881546328871894293515960404262867891924518913779971625264473519684702121253872761417118850570142858277030849385808596879430550859281899211218377443619717295497333959568964411471360174465349138044526822929405971584786530094222312601569498377013935031872572791744317959401251227776942869920953611305512361590781258022114314263646699509911959278248201501713979786194362667835468213875915495668494498251129001849772052202622310956632075190459555912135224363843472913200189913948334611348035238616131682467478387118173491972149019031873306368458229083438316550616996977730571968509673588754836968372558425266280073122483322167195788347141111851875988452094650067730304933355374063519580310086129629805965301224653824943916469476686749089194168038066407479688554604861314696442006198465269345944949518552068445457940905686220744486188050381220228978915372448184316870194903022028854812973493316651063482214454599420508511812858911830468212486346936293180464907538215983290956044417993360977146960281748100936985994834838133719769442840077303807912608971603041297318904675144610465822205077545137713690126480781570547566012053767071415923716996062544725079894896050300068881252610315094173272428924251231866151518251384020502935019217500033813918256609963526220494005966942698290400844170473468978394955362917524563994446694570016784226766232113453950971811961707826487070082787342529626621985002492160198254624054384980101092211395764502174712707272496688144830615803566555568211151311028639236743188319148681738725460508506935017252833765763344127013948757777644764577739340024176470679446909213559490147010795010446804507694983996970133986518682231859528061560692365466398254388972473374309328196465093617449953886049057878480824669067100016975288542660852015924021922642116108936749800730816924445217091598776891584629774027924901144425170267562291881257199860680713990373924919649086789883564840080662175542631052954711830438958811853932221548495807824719995473718255132714841799784907570863166745593428366852841903878056158267206552411750789103411219249732922077889977678212085336532991784228474739296263085945978396940511329360152450257839820379758024227981552808574102309828110058929846181033405166246110122553121335766364226374444961598354753838402720784343565537322256261682507933557211228271801208537090195553546781893403480297562770062152668112788338441536011978686092288647387916764727680304704280614740577218704818104199158244340624853407777215697939074783538784538366081399246084857912182995053105319310208356282057140592332005817156079064312369901760585424690012444068280320576760357504953565098244176818303096846686310277397763281917357705005711383212767522685112825034360225058683731389830419278588022184044593498469553875153342085801854934536091828574961005088161979604527968219091232541637523471581023353855148960581689910838086523482318961981808510690215423088655340103506171026091561983169604931219709230034768168504530570205923261908031214972876542071403384904833942325613210520026544890291294827472397971221022857449071822326387855130545633816906580949736413019170323477001237313246504313710452021043353140444014661146873274178460733292220051680479504526673134852075393923110153331795497662052970754876486127480803104231082585209638883435487542389367467359318297006778047088807887319127778196196747638175196235444542831770571572546895509208999237476567751270653263342758366326398535639968943069939190622916686700808892505717523374262823854763082094092626397037274252181002895843359754447310021438522769484045776594116461155901675242670305837801891525822883668076556221796250576928352939983988492190527770588602323708202393542996794803717640172474728936743409573311855977909083555531578262637435227392481586186552709713917509103530555053368735777856627364805791269203307916394400773057611410463387774028392276716651551643103367773445205580482009111255747630071731380941582211181897393724263889098820343634948038987461788745321609588257022632116106489753692893856377841158714030854287060258151271907722981928752780373925848050170277610295357750142788913242739989323360346326539163732532214414201795117933682621039203532001512403668258289722815833898680022862018668591358236303476442535586117210598207448092791275520000000000000000000000000000000000000*i1^374 + 1241482179471416248590139625327928642831725690313015071967466801733487576631819412863404499374030102730437764749094853126776078628490639124991923905093519512797970124770687040623398262584577840842726196253873815188396992458869530311636130806299626427155802742957111183137634669025437941684414336425636750568689267975303507467552610087809793011119358601605718929688417608547094631181784878237137264633778894583309340426105838108128778176758860229192743521166422714932263740345994233706583093433431041388358402649244477201507728743169650159112000327781412159310592199441291426442004924738846853586227583822893320656156791203751160378646468340490733069383258347652948254468862869913953919416931518528990163516862040856098682617346119189908414697997417229624706432832805317406615594887379622802327482546140972902513750401621912658967731031720628420674325613555969075097707938912023030773953356490000678794261165402255408960642902938526884259393437383329041328103020553752177495397435383710727910312305628017206023666646974368949988413903379763020903807669624354303924532041256984176143477363724554740523267910332478692743144957193715711875248268536733094379118551730314492476030000157942382227955139062241589324271917303595780052149508851621318397229098724605953408848383389439789609631128804330759429427051702333831756351892879452099170790842021652248443316647637538190703874589766000876837760957138720541772684232172923410995499499288543833823332005110282607699377204079896522502479558355919676762471153230748514580654909211635330625984507407962081861525210960826784856534353081083916438363337571692146814544074672793205730809755991976364150373146572554821884407595290674463530189522587572704070704036933259174291545862772869540432625057139905811603205046107243646618403665357114989681003916420399640768290184083061483424001986959031198932548401834089678975109807016265138404845295518481530570827005791421500607032603565073417067467669302936660408930284400208790052295477938962340437363654576033323812961010419714718585537932788806641699243845338680872089246537074133541754386648975928327185771889951122156151940263117962155089962393814664119853577091577658966772824357629062096001305667205597775725254094754500818192929202000376226334705109733884221083412010593120027289527382558799826996130027239150838010735883740832624868602492703511043708714460061469169146053770404555854370945281772411854525845835868651014914185862992689998956307724478617704547811940218381808244047353538734798573147800123497529931886077521431566546157465546618744751935695573573806739200405283526942067844287430819232084365160662952073945084095256796548724340993915057553833859781958361362352875019026361559926419362640666386836062112828989096138666206522342340974897287058384941793659057727963740590488680034838677181111080557265002855900237742440716765224151395393436873319097301773519107720194246781735479680307107079717870557989958851929253087373300993487413077772484218238804040226438011306760013390859030422326011266234656019238972803742165004518130339295618338218854355994758936135729723462878727367782386176847104154684594140890728145642450881182320246584805347348757731793198822918093293743394443848294982384268653049009836661314503210008451173475551781958259615498538057108061630263121700868330871806598167694911117154506393578409592788571176397752700993404789034846308483346631096039396932752222315427875312432637955670456709979572381479624002740511800562035758735484107901272098865904723989383901709431559714135981971726742639840018144891951739687184176782483509118794049861624596115307381739970627541309829142902387823674078118411223936376891392464836632461610757671635152692389621127526194728836334045055727411416457761525176188273536551477416424648727312579892534362119911813946571391170321014512703263539162243491891677921668460347963916347367472532214347758859399619213204540995242136059995319485570953531533115726648745775231011060500303106889977258252636557733943319225328589113406753607453146217061691529900634802854305745336211789357931306150038033224587587351616999771288028798774748018549541764224365074593277524560262110142753533679479556209864266418919833312492882525634012650883529907795014765391286446790699554625624350788638314906212564497482668457670823739025092570976768478685503774400578475534194346381766240629945079668645710284508842799669410022705559121605914304673782654658261500450288918366653603587200108971313563403408373870467683992537356314764584354234273506077881373232575297004156727981466708311945541362814461342309510379624608724973033318707204772504180290533338968662088619934869666941140154902384440369858450937176105639399702168411775492573508905112390828202130603376497683973444608224013680887975213965393869982416753621506163681919272499051196006276070865614514105559826920530825257171870156780042926163825383643080842019436087352143984637948522909158296969740610225511552805275029818965762520333540575613825695045178451985129730134748023842899938739521468604706979840000000000000000000000000000000000000*i1^375 + 44465745238828774217223783408401799574606061010207142417679518489744788881365158402320706790736346444448074931271384300971154164547040644938433922545290188317461440038242390259343311841530009123569472246889868630346262725810686445885324886624990603468644289428009898571256548207736617153863247405631243870919891791939888481869245908766517292558737325256845775530668572846796673930856937393541978972006165259312632426169485240040259529849558739396554862643924248828689924244200724001379904093333540521766328598677485363434654816715345542694181463771363509764010329489362141641428195313395706419958247237743468995161734225200639136816232945645888169283684429075055946952427848488761790548356668654767507707353430631339420226346129709286405827952008894516960154823304584121626216420692692399783173630862943548026161968717773160358193317292019857250706423622943869338689110032049036677574749413404013283943548666005380800548430228549381718840962212193542300509899173714424080311878615167613826001824881902255002433486857805896716946074667105532244563159536457060502157245573051896400114734247498507348790808108319784920095076419994195129025932124887929009189489992845335639405684433339785828123931800208983097444661509222846375188355984489355129518567312721648232772072086706118208343960467166399848230540824058252206732432852854307440307011348349739030756871609530333991195300961138758737216178397249192783091443806915006591914583497939194419753281952148221560058483352415539261989753165248933327081550446865490836244786276621133195902656783625656263715545695091857293593809091718373514299933290220445906791442865726163385719663659261589947145400748951173530607026547479793536693583090119418548262130277801914268081360280411917982946716141250849713047965113525853260740894285015134344010914660767899994339520255739087719078429183578957177420993259754455854456512876199436885705002933883248423941878644838665562088232129378898435101368230789183891243895997853779645249554401706736804508139243843168198000621315290603797434462139574149813694047951661815876879796157144840611820706944854322055576690829510480745785506169081781026861970212546561885187590330107788488803466001301711006367629763053923619806271995978896185389768178267581250537722477113867242155472868516714409592043202434941957116015584682842930710250090005738192185627484399774308697385811336200117365851998819535007459117015833116775797627847653719042030655989364876693142157068367614167360891081200174851969070412983150390870937918653606950344924861022408278683212577442878875614770370742932904645238572490408972924194770350338297248330429868758583650993126780526815209204277428117413162360121089464319518257286933755728156718221625990718843530837621952813282510080772825940939592972151339319163010866150965079827334959218924827400587416020042967912384645134871783035864687815431848804043832827763047068205014251398189009801465489394064113911828127781764396046486141361224007812104255809830453740784266426913498726076217699895989110760292424886413230557591355711018944396822703699441863706984838337262387917116609072308996224091618541038908428348016626174807668995185978101086628637440404599502630319277452879942006816366660171374232803593015667681137763354149889102767804198958395157354164950015761243221935401875227950808542591007401629729583479690742473535582944782598385159213330724342447284614229485430657980383724548493410712904532527078872751540384159678212577824868126263681045281978812529208604141760100571928979234892790798251747131650712450133562200372441072989533543584085981347622724962172074519345103950291221166842301378233507194130433648395604271772869047453528656756219764663997823408887507134029240038977900105726078077697502879273303261075207831846319564762897609974135458928017228066854338443667970888907457451055829846533399587022461454777400724965374145385555678336585203138131893734804758195398014277894751304753168236346180390088907368212940449164680366405110540817061982841463634559980173592433658429768389808517521404733111658439939261350772709644113586538941516495173888342741358801999114423718624176864111134455298705936481052806638402023865081628275103898428385433384526626245559197574820817297298203101638576615597918190333492128720513542963725039905130733549991904058154525815294053744629698942970904112205296121469825428566192259267876932667968130993340875665257321014283217880413679835098007692297211214896580290212073243418147409493988757587871695540993629370590486559518708744696420536631676974943224229323768057965509209205655040995009392709942372365933340750840395202931487787794978658649022292244517480374491560089485938356895262476633437424035388807087928150885517072630733884261171215397034478103899817023380315235936519870481251109675029382714183554715686172959529624177702142673175269482561657178693066677363599484198843737630067931160374069226666453013790723744867780403389075746249814552037839215237489824224988443881399434762077614059500327205070005295851095692009585770496000000000000000000000000000000000000*i1^376 + -91683266524531363743494527795869148447416962935482798964681647512921518665204698684079999696765009249536615302383573360547835358877164421973219068939030843304219253797219909157145850949742085851381214320627121027005186827957790755067124503749981077137181464911096013710443107091444496237176265825667482528113772789803385563046711736297070808780400040769322024323843749502083384324352091943840039065791313530900364217928910262039979757983982361246189545365814593464203535423147797463132443495667987141794784114311585192033597713582449312744854392981401321338948458163932901476101160726074097686819555690146173642593579224827434165322237438342364840567975178436913277293116976896019205423480124835130668163571070740400302227919659593105513667183501253005849000561216938963933780402419511284489219461300639213150231764571647658055087718192099938978206573423873154925689839425529580433373423614918144989988076411782304666800489777030101427830966421964997169254341573547551194271766821973918319877826281762795615294343155230373084710699473763984320490512423045438996646311699392361841253245924271284566540262171731819843113019624540520236272462641696111753263912427401385080756563499121603539667807252349182818307583844525662158765914148992524444883625167711679366489671097263757525559573466341186446165840305608274919732835296068846563466753730859756659636955167497210155331126704949052672533615091338637783717053460413834872839620774081350469570289976366759637777207073247691137454742392373181674022459851425646579245461396556721292329434465112707363133793174672367437260360335262513538526707864780618210046546882882268329998096629217114619766934361845736105302109274859143067001249925705845021371758689194301622630099851242994433891484580714069240017837352840627794838666997240731173751052283915277418100526800090138683016228968841782566279723912768281492009404818456838182924286123864157601333239170372074308737801451406296100336350910947280711986619674514160725884315862819525217746415410389983910019586359672961907289559886846949629951981480563507648084175362334023812662374002627750557760382392918848380878353160321146980848120030491423179079246508215361389518151225489703091686694687337296146790210542060000836404884226366019410638199393464288003976746448602530384703550486878063633552278967971071447292894391621589404546291536571742577940864533415814489992354308899240963473741672664877080765652375409763036763853795832869285446606651100482469603756025703615404533798931717880987484565594330519383926768837615312010853588633111679756271008120106494271748764786867981349878449382608612099436196145531659141908238754966691286490035998541148390101464032212742181837345806713402514783870347085482182850556583202351042563404522033346280616809940306209470891870342088613030111239908060728192395875860298157373254547131054796741598525899790139716586128170974049435753199529219523531909749609944017744407558386120686048363885546083598511066594279505592200067799438772175363386346378748405593796802600722643748313778356631099962107458259185042928268715327316618248304353863424019086555708015577121892211574251128879940135548543591376550603452680241047638554553559535898333984291823170786587507456639875236213351686194035966726648032117329109757765791135813468503586473819824403098465415422247851105900825945960455961452665957507692087328803245956294692087805064125158509670897677468599355629685642884649788986461647678827719827255409151589776453872614624951042325598742460125410693086863985542315794000816855256523106757632328198843419858166954069926659511094842426085211890619946556489180188820201847960541766312085294025810565972579526371246277765028041831791037849307269757702202318994972040275868834328994814879812411574318930384436546052431078215415959889043841428848754962506515036319909599314936139251765586315356085977093517315281918737444785799376398882522423088621041132773932807565380346471122731664352496832725565835585321215169360721701085935293274418570740456347319115571666224492201645425792996621799226061554127290768731101575546799245692495616208898904755874741238788171080756647392382378707658726019792248376341968393736661711058835077249594956065888834586957258927817867722359619825030670028067267105739476415726358778797158674992098213757282713577221267203406184025878037153322788687715135379060146116926621434442061215406572671821334463203013304158815835544924756719804053534381244326602620547194239485655291650760204600493824832386253047694395894642341940135170358903296113132155631311750755755694872813747158541046842147238699552192837906696101778411693029542739468484377967417114392434057642667637483560943090530302559442539943074885380340030477148800050431053455011786581739038656102741110803504454914902883351876320362311575674836772429212998042104303594145170648906827891016193212315853714415300945801663473280983454143356328264372706330728406264167198287685534293785212013416650855749277307788925432613831498986725498719565582486811450514866176000000000000000000000000000000000000*i1^377 + -310050258067487213315624814083444987556171361367030206538279781542210988414624421559010444392701218859732448456831636175676735269755107525323266627740929866416191119805346284625913494555561500045044354585264031539779826822858834638133250811022334737336256075888398698432474201875391356989177423569148086686868989332348240831102633971189896567945818066311139569121232475994580426602390814486452573463441077255417787654700774511781213713602326308598990225264691933482129060255911843172692377740422892948124416739276086306946125153757905473984392064615805369280512601580749350481791671861331278424325284755885741513567381864745051649884938996420064620511119253094356433744192629398981331975433597059642405142828225078909625529970421185183212538658223873454440094745770350558420331822953203667758633395048432065941410322573932461690972647566821683080136014544306110868840751355127110646050314154323165779342976048807540576796381410097585383999735838388727965900901927434366626332328099410764387140603895534531591941246708611724310187151672217871852361653177066927279148766106932844861692672436077370008563528480024868255266652964778248400689340100786753025508864487487251261500227210115008209231213880899402839406301234529331542090108199533944282975003365649519150591209877590065448097197653409223065913799773179070507056250029119334655416454399071633511521751555335114910418980593407281982671066557068689828210097394847485523269637601587558136608784880628136689497234282627799132698401490944572590474208631810543536819369288277989516982207423412680871594490738916938680121822464580910873325279725051189001108686785249727644798967988246655795947483894421531707407448332098755080762436681197152896579361270242850783174209725835981128598539718674286593938113752004088155496947053157865482583891452664303434302757803484055943124763482981181353799362468212450863283519250947909585492493048550996058922535907246952374384890622261233210093364995526835166050318570014257459851631380310075327971517330563183812172870778594765054180163261517575611495686823963615200699588055671907927063656271734480214176346110170627049234241647385147342348942988497098343909447955737978119736074773703958190986657180717915938432985733197602467647484959807395026028016640383587923050275964998538300521905254108733787354152809357075960254937009217251682841068930859980095770216779769007624600227483658123451073891268040492576413950650640639750116694228547533634533137029447892185047283960010960053929299711599509752938781133636140376894833641926223144393905906316231968304000483008499879065828792013131469455837398676160519331812166707397331399105247092883363681703413953086386385393016100543706517290244291035311876892742217004600612288788018144244168401831094930582370609848567105811047031392913262533402351630776945086195714757316826961773580492321990094823971656954633024668094731847448382255794015701656031881271986801400173301043314065885943356805945456856428445503411997289856037620699225127911016082895810336862250648101114524216011395234011883474215506186488134966975701248980405848467371726204286687828920712606424158973356966345805591031858752886451547383216522124214152832870934818817971575747711624970513887597740077413173425347709552453649495203313361074823003861541665511560116961951407555347860984922815708800477517176292005144809841587297351583445376626119610807004270813727300897336167292954021955742377138286931677467889433722019652890394532869416828921813791237026920995462437405901732685156976825602209366328183531032550143424704166603861132411890991914640455786024437148245283446909610856791454056996052309357436350785775447335808718827767312594592984209987876341003826377916223686030016157427351701982724995974570473478675019081899195163376916979568571674783130321067012682376823872426660135878880892811846233046758894495251604232706573196879377330159930840885444414221627883393319990143116123033944472645414725306280214248941521612749787445764554143362474785697319683823440518079622915140240005945488002961185044496311706246751607106616490676108846184722860857969995736200029882249139459181092591914287811755732913356125080198792340003712114683110682541554298350701846159328774000169061992944354731343813448924785569366375836399728335693597673000484304301342934448979847139877016091342847247152432363947688589091400501355342373965374626572996123250307209849079343327326560089414337192591344372059468501513663875861325023697162140378825928648249176559578828164618876841505545058738708039737053719800433814485723339906958896632438256240268753611456122146423661002727493510078722379497182720139667214709222176990251478100582789802764363923325763620362502030187757862539832969213414035676780105529571852044236281780371861299274175161948905710944832585348078817674247192394128578912578634556345084375034293205771227972131222984703081890102526860615354795455374996385730175619531311521334511681930698854698251648242143395467212888870225594599281180304067472290491872051200000000000000000000000000000000000*i1^378 + -4503518125210064717261876228316338377566289213844661255506767917317758466777760171179793013650254383918329100660564198298521903191777609514328071128296801122049544293590246905541998649796125379993972218649403418560111845367972919591689502836356244626052355130694462882923191931013302462704583068248378425305818968380205800522328284885552657341581051575631854577944480579833121091963798178714348055965667281643683040863014018673076265370364829134183933107756020935708905074675166301990349332859485052326897848782317786260716279115975327116590463210323614513604796856452408164419976817035435611165670378267255366875821257668372144547707792261070618182712828217776933518090873706513989663752013895103697098309329476102718245031662658459782238188306940069970620554325787933530926564872415155016167837595783515146748048352938596556780161712480408298772775771361595209937386569610263347841599324413422458412141813905484567015671953055912638179893416625999029078652526438467564787226305663971506250325772447757181940718334414567872596498312224521392170399146158494624655753861425161263980019740651510316182563588871637351892692880904126698468932486460085015800792275539885440232120196444340968693221586292142435950747210452996012318403197506705876630478296608542250008624914046437736166441347161301233123614756951948548060697692372874550235182594118342229082956043175215041109828121073542609468422451521476528136065636520191217685398169353739069964968438380221056309355903833465882463153372699025612375625874173110147932159911501126908088937724249406398982437097190294444422602667150689910856927081384163189267560759858666628965948457059004557003057782488095340241793839635094979498169903799127756931722375111509712696491022674274516437251121234815214093714388710959854190000296620841492050146536713314722358832381085788714778366855028359122481479518745268633108625037360121918926624210524626835336961326423445475784768649318242874863258672529209668580919936480661157829546207850085196570351407022245473990606243467016324734083757026781871027710992666711916813256355133013805627246964636734163284810922159063940962623958379117600905741143515672522369293032861936925971169183373064079756313874404882723294736325227477644421825832025320874952470752135347734240548146778982921310868332952761444195196275431549507650540976504049369887731816246149228715849835078351325571331806846674996784251484855804688543495236992904797004333066938312940709804482606101914784247480662977724115698033488931101357587771012957098847395190377084519649432993135563343716375039044650400864313481863770375454907146059353559074449196896183024045487873590416776298987298683606008292156799020416121611613240348254197327672216991774036354001032781190675172493864391046029209670115135099227996274130814821937871199032074782809889354678007997588898592632338074336181658858534669598624283242021129631687441669058589065522910021746062530874937139394935330800545693238163406064124545662950048850132385619319351155625336617078264145253772960252206852728184447615476061004148767824805771122215223128758770735120133788096975216969667243784167164751919474908910604714802318054766165184229954518870586006387090483968914132298378199062903935597044975250622216680672198684650972562215222527203438347861352256335941779104565855863321705071326437456591258098432927057771904489596007696856437717887930334848544836131078550326913790201847204661987631378122907525541692483838325924843603551018852570035457335994646532104430034835034834653475138068382162800253352934261872494337082105682763805848185323708723229667850186063877751998854603512302823515075395163916087405506237000588065038801752839803094352329677028311300077412484254920576636741123254749342159059426673267657353348681880644086553975897830670367041405284409313150973623015649769161759799450913330713931790703791161287230425526100253530135777728260794000350716884431417183939427245120198935759362881598405342587942027836330541359235875717619808354649867831171329456038719244335617613964289664610395261516482948721562153262886703346656630510886134953931541189334941784768639330403616379327309441898185878054404957007840422520330043804840652164495241355480464072357399612485785758727909574719206710203251583838243435036622485123747729677372609556862460866554031513364843376807490350656825817927761430205520179471186688286908525009680697815185242045189243366914131881433251519772579606379364387388701652984405832504944310078840254035426798660191879749689645922218533524116746351073220283573282387815839386699027645208310817131250427309304444065120877038853516950868124729673377185733799276860540542086581632015176700486825565887913334483445236124326386852349133006079760272859756383522378193303247688434111222187229979356256756963239302220944964876234885098836070602850790879836151350500333978085724976270499390743969382173281813588350346614628103116559783480138382191262804358524964105314574902810827016845611697530916747379883668509871308800000000000000000000000000000000000*i1^379 + 41431595477265247371711847891386242288807747855413346233958814893439132357628022521707959213519199185318712681774025303631444808823803988091743184972016787549867081535044281169057641180518693260735838999640571126664387748510609187393697739977780494487430828479094666761851043710718108301177217369612843314065532168362842025444099812368615127253493257091372921645651281852117228926202756824898220078668129816621608643886976600287140463915794640528119985236654724657824416506618523570074625719026379179293404406458748944609703607967436331941406096514666383189747980034659625978928532014130440499102760790782051781999715464599762234768439645093319400738557576086799236861785202456408148969075090485598878736016443047559688788783847069034834244218136441095598974481082466675195897344153985844583313461182298927062595868527954214899716757504930010744145423135179371235139953805448984081917117476030921900788674977166464159555017814680039622530126502347927070526970512306929407308424708762718127751642196673754543866230943637100921262673471956731962372925385735601406829268804309727867680898620968362184665880746068907764372055384908844748948823566477626812918128935564579501592983834819601848823250684936769541145535650286439076490224671085472679959023602736033388331796747523924901945456394391955513906797026308603743643918498695517999443607369138750088551113857219134511422514974913427858592263572802821221574585018896386887284804178924276164716724412747023211440124614395237955368188951813570627640995431664618910729969498283385402038689162082343382008622758867976234317346503539125549096170098633880699429385544513795528182590996823420567669503052236685598103711579989443191568406363059213110956305814441388199358475351189827886966094109840950088700850799009059686957222729518713288236315950142853626623351929528168893463440031232673764675301117509137921631225529105089540979754263521625416094604767115830345777080886334311908259710232786883489742867267010397301682492945937534705601940616712339816612503455370301053845995489657632977172486629090483583305857209909848346510047842885533903612903095559696192688416963216246327750609839749336577800149716716409295097594597983922159099306312142685281156106351106201896495406381094285657635555194364704881833539586640504914622902403193835561218905900427746893939347010097495995316349126010189281912067832600630015202593714566224522176962921024160389727315417341588147182246776975904434859422091671992280517885251489561256489613500316792197004493241120046874527598905989148585578613820557884641990350962179702523466653547788572902814092722934232368369122326289507398902960975359783809161545324289104923326843789752411344915887589034652588982706028848893959049436284972407126450376985849596004068071810956499508346413980347447983043794553401511571130745359141718527922599293339511574085357707844975323135534972341868957384647152928678315666781752009609583760983776690344871527687345793346038382643954068528250433654654945121067225796736099490915067818989321025855222815005503012920441266072185741913908328381286513304950660991169698750659007382460582812471044335325331674248682740055112101881392772463070623309567755467607824017594410042170530160862230691831720740483179151655437256214378033910829066276836194354273130885731551572116450184014776271911335889289427950688864203286798241178536026753732250322961571629336554019405749203384247417910999890767203495140708841414402769165143259817876958983150099177265565527737523438430479919161947560569813103049380866258029629543068835750142578425892163981226391187536851479607434936786519494955628378351600394726325161290312584134460719357345153710357245598843663717950315551326425991212521384508854877111454975983191300706724763847842430196151561944679632704901254356967629674620528171706026872403162147761843927663849752495385038282329238054987342293515236263745759772633710857827570370653760683958403453066877093322863731700404529689142659082385883621693900242558155219979033348108002952903031449520940216316704379224122906457368316972460934652180235301324295244875142818003995530702965239463011803046722408179904505815183567320274257676073045402656332266614141407086340243079199312164232478292538894522029569045478413055082243194454554769098648348784719301475752743546482948743499379325429384484397064002364257043263291643341090608842118649867745550895062559121644320620067552810270597327711420220414748316505875277137678755943398318459140106945858054025551396011703934573232436676559511184458619703029600631206724585721758914925933629611523449124170597439927315690084216449062766327190018310842738120709760049600980420109415412706788636791894311987518383148683909893289283167966621450965680676929375180893330830337205034359088638272924419882175229433596170707437506750698329072323902030025579336402772811133110876774267847447931743749508268022277838533255927796286112193204403251326190749474692796595354042451352820614719681972982372693778104320000000000000000000000000000000000*i1^380 + -65388318170944881629358688289292800352420521830932434675764291953939622780748572668760248617770336990411694730612506887385239547481480564344343894690951380655521686199246098147178289355975508331322198304835230413048939217328484228050537396208559940611400091311840467292680853379902088264133184692162071375433854995323824057364106060158057903465638209319796314641407889695360591263983930801870246152667194046635265055375556766730664925659651996067205711902735087846971900175096018584201545663419444275657165361882402974603853007367928823072312814164668718209161491737521999813499494403195406686663965130494499770163164815564457951109303580268176214866992563700143701126489658247877619354437356053231928969253234966564872525561851178290466524778900813610262769770938684277510940527691315385750184740876689951155236721556501227463345249427756682728058742015276136001759187098829432940631260030717143831427575844040110873850093284930074611565368567167846067731751996895503065579492133407624308876855238339342651089364947485406468948461150135217588352922094909977102009889311178547600239027564909586119449967263518217938210971150066981575272681657164885560101464697333460103438377934703636137999129953518677287290368981211382980087063318917082266394814506600107010486103148151870871284591949514796650790027167732030088169976613965022627321443256908898189358476816283903012222473252867343943287582816091910636346985426119687391946882322550215327833597805085202654035227569042739621466927280902534778383291038579413941449598342764515280946703799738478123355370983346270452187670084051403269612601333413877620155703935774859049333497701959078052356874188953743532837712838809848807222454199334346166250038581080428431765407299134092795293139956288032895138665253967391870576662492270607193098263869946965648869704623298661623717629908847220682816091370078581018501115406197480754244342128414472362125253707169546457196621686557619245291631372865080606848994643231932367950609807843201641470637207296833506742049131182356113075294030185705216016656720497110939507946147624062169749680819613553799969885607367755452611732442022738063494514443875870526394177142811288897660752929901933650398048286659712760483526201726612730255685601613309889935632702882910202335181466621934791381102638665906354820605238865387843096938461463144303782498500356155293691108120257861262507537328713697015235340427007190952029774019243630813158442455410289170712313378322231081138770467350838875072602585196160945752026966761049961585970722437275188403202081247102668611333972913999611272169400272187823435577168986766744775775526294128416479113542151359819924699851806575153707829614123497224889052978606469781845199325731937425185626493082228328263484790206747893004076767473974382813486632189115185528051136785157229444139513224239262616093766937122950661751309328698630855324687332830622090786844925779901191410457286359803447746696134699716168050808421751098421068600331608664158727153749478670629717967137134006965188722954849652437932613698815373385601679040761414247804702127050844722397739121028799120200120855546373305114827757343957455271293905412058618541018981435740523163836620756800958472940655759573016707564832182814252922596319739410125200705514366546084352816487238611277003259417662320062241911046662222626097288834064769974336160421402249031961662113553599622163973381438544748554978014924605923366827612843508164495583846807873367502721970495880094647568093170831728492064740510438214899543190023044976643953783313419913861356999329582997403825831017633731691118349325321182600055510515762096000014928693656217672267669923878252795484403536644288338459172549628959217856109674566692122991369584896026789279200284592855612474574258045303203788591480446905155428316233578810428242224943270224377036369260990622738488691919705753587785412684344914419837086711432328711576749950292790725462378092621079704465681675255070363382628786130485834651574999225080811268607087097821531393718827203030288707955969558470757438908803410638248641152476557231643139276938810729828735588191927623602345562528950489271700008370100842135748578268994381588985048140887263047964087830657950386316329190006538744276143662838431156540104641759162893141408380974917293241232895292236200596229380771903718147688836620273177901800627857367986970685678265558258969895655984932882815554442884013208229778608685576283828404146053657151311801778334030123647276420597610464979011135594597194135596895839576553059678650717440979953718168293526592397174607787656923476613952188037207653705012716141774130204131558378437860536077600400113720738553003645975803752075218801498173245649059702575488311943327693094300137594233671491497530487012441194385706039909835739928040962934626201199398411330866147305269953808892572833325197770736703878811821394402985520641437842178138845887142238871108831335127869260574860995119148230802471432400567971674959006351286214810664960000000000000000000000000000000000*i1^381 + -163947838103540118274916970732522827018537898812077913748317956544041398660086313752128970015104364354296781050637134347673519845329471605932455166099720698866487349482554941505828607226137125631745596246195103569835729754234078231296772191470580160382476968399594195096020456964134443381413531115318423427564086825963066932705916351659735845388016123987207297844694902348068193984958910235289247513111167211353375656734163075724238855071940824409622859333622574091381995236674729941972822598077298705604845273226980072688800886163018039114516695698927205765933323306702516145450039078846953858869095267426003367110823842269313988473506323734512135652603066225781337064869541273117771661892610405536732904856963549317631551795522050435143713012728512525478976929849320036061950210862116615349714341539331834597402439667487397794052250677189273585411035914527879345893182416993118280014749334282618973433640138303100180560933210550251335616797959513224405124378526370682297787906370751830563789028948955108533215212727463258691182757635304352672011141627888954960137717434020479338382746736161186434524920525829163985418642693923674177334343861081504450283851386182721840719006962352829332960953435670157210228912498768328032359912039286928174201702677305517940802944143291582252655822824859734182371421752062093976692563604702878775113106326330137947185583555341912876311943267940169808640103559684652634815767887475864696743931794480603251151449801595770574908584276670707615166890111348259075858417288983939821145286496300755706453549260947149129497459118642603599822791015043037472658839940553747646051353785836362961028815755176480112655026526570061855408092022341689866986867846242469383175378321911980352630958785003474776549221016039822595388047042858730742816824590801101330860716950209773973173555239720881993768302754463039965124935691720566664954491769048722928857452043950327181645020703384261142694651845432486853768032485403612213300044395384530714248052056405834158296560038918407189981948827876707639768108663230510486852804853491573609109331814935276521435116065780009952279782087974387413110350149070310206024403173154488364132664465713452028199993188576517995663555554036983105743158371826692500323483961206566187985418422407131453316493190364694210025176841990510336075066623473462337169587054671591654191160336077746331269650168183567713909902380697576712807643882795082916347863673683717156978843534743873077525469761388161020130224670177008438764332062261083228462394218705251155983322855029383765499165353252529418319246857726285646661710234601404620635811223208668458437428133972784689839473763457860267058948900847527193710999066144916106258447371785174678355581140521615805086594172317120123370837132810713394126061097526161584348192382843495486710918164395367579282354121735811946269454126851804473184439636300660808451154015838933607964830208774034332673037503935995170651493568047185598918396504432922047043940981048622449820969261084475620786777471503397180192368603400384238637252367460050868015974968217458262341520549274058784422494556407154239798422173381286492539543877174309929288240198293418190844594549820231720417596375645510626960821066312314828423845116792362192993061508497760963168742343516606657344511724711660851489836914398742718254349821521916571847951161679242781610427068630626216089695658051536388047101738646480830830095913445302561790482360881765954575684701420544811307833250670735247462096366807539771607004497736173760169740904830590417812488249680881579009052300726231478020358899779651304915167375735580576466318254553706774659701889743384947368045021965384423192716314556127061426160589456305296903436570914993072106712076133664358751841277340987694361705268426727947122732744026603611900596020818709337870878932309148774365330333791915775552464181287216872205589536822947142144712168396281047092982081168552373558117301989944748692790754341175724116322750991077943869453260902778109217234110337556413733374716560273411446339341687901138366587301631665299211961923555482769510620095077917270852650862967900503872111974390351434279206067506312713293942847655594698932471552257172524637057778933772448410033549792393130817821910238970600671493022252978624655055086411801540016320929420910108096505285793763490620691203291819039928493890226461968304930556625542560270977552874451105382636433769108341479371167548286480092266713330918113329078915067837056177564143950574478360811331796931113905947899267308085579495908233143125894350011121215439712962751698351301430226433662738808928255696847751872314566190559757535093664848061718392699444425478032238716006080894863484146119348335310583217129266554430136864529835305607353456506859788824147818937735570031167440108500534547895934760296968013280712649746147335393582205880019265655054786016668604579265607054001477022803934326875937979547047295416175234937176430326027053132752266996725520552322971906080768000000000000000000000000000000000*i1^382 + -698759694074333141157322821349012309298940719327015578422542653530075739408628173377051266621418422328319696139076499641119908767555554345739219059558467850967576699832344025943630044296736425607211649968884765783473429871457077670677302862577779381861562908215193556241822557817703988612576104025003595494614627971478103322350837010880865442705428209974743951378331750243232764035337625461855626519901241674547884433423658436896582864587888718135342614615623102081835575387859136984064494919055418776793211722770714373876959420905579703181468946645364680248342024791292868509819182750137359321664983522505338109329861373621552267660508958373342882443117994485857936024520913575928464935146723652472448812552269495965184065459098247309671294146593156959353665988765798856803784658689011722018952563190085421839819412110681235409350564215897141551734333294229289500145630803721364695694211083159922498360992662348992575238078724438539025732599685371240950493201510200792937574401483022954152615499755349697277430738576063290873254010201563466798618165995980342073594594793288717481136701817872758399212405283016123051360031069010464317309901063366422019890619499532883525479883858538000040207579037198098089911938415972521603528102296924174782128993700513338077467815858663785990685964546904040216204506792929251355326597292123414237111439922059339642041729290294957684471090636842550630287525437061873496868022743063067756524472312350731723437414204532026911977354024394308439247911256878629247011171662922013182462074845665887729065733671732222798244744713750610487996473395648888105234446569496727805443089058068202598386561367165446107675299781029799442124281565341738961058846589104534605962526271057371729538871015580768086722754579513553962269458477786699349050201569864313668651702124713305019587077048341902888955095905832883166856069979028555282231185784447095790450087067895213378298515139372043722855608407017731269642619963041066906559930838531852362111574958017033963741911800941249542617483390712370420546810166593292668306231172844974912454499420712269097570171288804553593387274445969139821887957095471995750080750005182247855494933021948277005949196934049307545564887111231658575513749670140034135646999859979798201261080029503065492630735400489294916279360374947155934503872931165909878176338453938777188545397105007622052894982290564916748860440497803088435655648714703835318030029835147126514256302376412373650062316975093151343651985118148984119800772430640686450988060363636770257082273143614028166632620379326188142319751297558897289069799076412812875470864823141645676741349994026331188097644588805411847131801357835055742285787598557566369943003005863896475281673256617901808272200164269894222325310798389889652001778461163481407223143626244668291240198605125091986484172810493875822053685486359030811305110158059328650531208587962793747637978372583661897744406754790700417675516583412373927079525873945009266431914291885840057088609967099991349360024598335827252889031816022751408079416876546606179873445595558648280112699578409608777348553410950195699418092502830873239270286648751906018620355259183120561245267987706083867644738053986647938711458521208288760665531712603262995134952728986438634084686327007438904814269896806059160186113803389543331698159062334929453557329521623609971782796243274637144495172807070054445362134495126304132996643744755957769868405520178272434265160271591670017457309983031932673201627061603134457815590318544075748177153493374192535987108430902270233782537571713349446113381884957702461243065875030218660548307728455097416562994624927837155073353911159186564587449388206387908454903555285438632164794011126524606757441269230879451635016491882610548355168390423688794142005086619505192413065681324726585705047692122122872442027329132325569300190357590480714405836304902357111270017792302817688823585723388789787043901360360537217613146444370883096646858024653842889946085928835571380671975595722583695180180022364147921990026945192848095794512768390492059576977715873342207772402935309071209272239992936029392008622992435336285247301605733899153519192493870325278020244550089477202187866605503508898853497006233742258127571335837059544468842694930472349023278667965331213390370488315325740920716541660395405566506779524532158936114569666722288532223213534673583389535986532095421915282255985032935087991820030835171851587626560961304726886924957763671542323157894537171093022154855018632865852659906095008765415767385536047326693938887920058530028812128409375204360281778241877717142970916177926717910597515561687114756946823756982064676498029124566733856418996149475791401968658961425832231657690170527620520688224962177881249510723025725511038978751228462737213562741816177079505965987944152375164545214702033988895690396061546118298840347873099030140796065268784387308801022562315771291556418019009163298564611168066543562011203391306334208000000000000000000000000000000000*i1^383 + 10836470149070161731974848994696949486249734361642731942403789559464743949244205077024921595917759266202832065486499750751951130496781781349758878931428123180443781221376094410400979652495159696075315106865425922745332407246436171401132680990416611700790698728539334159532295390707680359850262527366276344777427339838260492990529411885524211417970585391561789424607067125500530360000094518780156083027227130429699706524358875297466698675175597047210412493251553367752412371411565364054720030652260610287096800662965028762642813400493677797260880414269916845690517327703242352672386317552353493143198179332532857266872692121896554134756603353624559022684071306981362065534908239037142718336174924205958324380416962221121768377834620075369112683462987677928576005578230004764617841490544116561304830651909613709337914797619506447701954307992871643584682417719055245492205947345992229477501937590176367277822944232241758426097838515377846984943663396704783440989881903007648672772375540410797877177676132323314689503661323429120475875630220566231866654936172165566540665788446743180223892064368942237244208698650434984078481937053431348161141031839102886589905658281000920573497763703042242558876035484101944556583129792718965861762959496789010354419227302782699244567275303483814342108165483056526173614648430389061487726491062165478720735041877677844506755995928172804443222603565260413393031573252997119894282749207108563359833608180154747529100575207474863438973771576923399845610772057916430654935646591418129622347005209022604496186253003877206117969545035103795003226740764648269920442923134002185793279118646926427075975308504434234601348780685515471779302448099594358911187774092517467309613069702515377491997852386229356195392784728773689820873448903690569445868489080710077961938394037743293377683223569199952277602321912659258704843830795155157362707057323381260072436736896397450546426022374052770788308436137272240412975134895880437539947163300151705073877402410044977664301711450941551428492706698028054123509536327980541072144707848621314326335415709629658595678265075025088890961283478576307315929653877403783400926123156015243700097939064555948753294185847864955284094270587204287793759198794748462378098597630904419786448274959711476712473529780988424152770060096406645667487149435138142931465985145746061628206441728438105395355546076316508580159632087638978650777139476331794024796398678588270672212192201289471725135543100182487176930998396102368334078836321790185661935173566860891310360306570196042575617648013256328199589086855044074985992489648094472311100528366581765329431492915205409194904306428203799784203900264849032008107927352311661114879336308074089922916983119045534140218833514720083766184006822951104615074949610969887973043816047226516443768848180014180150145146620191686943733845135665172780957856264904627867926510043154874902958903966260411354883720872431199752363838645455659053553060205235348256635537823128625904403940738278589681652974786952864973810317194453221782239212551004603933266220550047348078322886726612926758606769801694831904755798668538163816559356536109569770325339623206613841137010238470160505659514782853523063775019072858372311293393297115186646037725076900753673416696005811237200732419128839181761404651246240025684836905249488020775261232562918933788851931954143077480901765262011939107381730442097486881712622339088813777289347287954192126303349394912805580921061125711547821941243308007671041534105878891182263452592970174188754725994110298011228663888755375997799511564206919536555625972406715230020883258271913669034110849419510075091797211411495750712402946101000328446863075635497685868496136864347890790696849262187357282578843411216210566824730123770099669192776526625633291722219517281820048134346762449277103898934917663270866704873533280382285277539233495692766295614192638752260963104481970654225801747537613324029448853029321797675947495764027797776666931311696536147460992197568884144888575399136231283248895377721515685931375432686623327475224633270404690393084828922079846253712179171337317077759427893612052937381002832566952492888766930972345575356978249402418887685838177507729803043190159971136420455634342382904901790036832036325037730616978090427361279811874114943374117361312771606731206576926806002661665538183918588417793751412973213716658207998190082037949595715986754818509018512958806465378937057898560270489292142923718187059144693851919233157254187155177746698111357632337622934990954795431475637121178032187567048109433426979082377986006765408401024686427708971532440627615879721536656085465227474408757113091509719091221838961480105904028436438929551977320840547636179386370664779484939470541986315484827602210216908465895621948862192176198927968803919071693311467860005464652636811519670138640168831095305986939333376353204734668100211481553416933625408728969618122318368015800088152026781214310400000000000000000000000000000000*i1^384 + -37597960665966603696335677808532798069490717579428869149496925896071273466606851603267173991572977529930955091311955944765825201087007559737374084512013161372555710696389249687181222337696077898267518511390564313186610274857527469790191115006883450263681842621412355724771771773542367854803951958778837835883592937948918581164032409840670640804974612666662667067900634950445428984956704589113186307008294573252460264853649747078563453417854364703533998855230954873202222970535101841978106309756567412020833574295983164621311683440675084664995150483995946301875710530471163265453815101846705862708764144846625533941681959190780526462520942285533510417250907707354206992223468162774751153062851075028933564559557709939083204981293567846167515507448389368851269131681697168090531445490453667264245914123274510047283186528208709713389166155349659959496539800549141316362030490247828804674078736026193682313194411738219757831810145206236724557561494624719937186343390795451281329545753727001994375041128805864250199705705282441491208015510353164684225930997536703742509184184878174665839664110248538959869485088367118893998560937230852827691719134075717060716952950235065326199707567466404889096319737388838377562561031631501091576013098052499023207252706913907522548727961921157440114798445158784805391347391384800505385254767286735714658916340319375389335170030337270386277162545444334392587568481539314667605176878201747876439908419366774833678090502335600466945289413680580880341026468242205248567050126279499420825937819642673232534597576800839079048111624182751280046237669556814331047158242259112886172291140862248241263972149980224409900278044261652935039092281714699413225534142012194895734308228995547860134581457524672509399550148979761504218869477054845470047556520374271640715626351751642873433152763061066183018692053677018366283459768418006495830964187499914623914180469124330119576328541056153561055260578266167306713311044966044582772171961911972739194923462867038274836635891859162325777656341764531056297603832263810158141064207723949941305145273936786417840216974510099377002960659191788666902650415365320115342890486141493303499804659657363028829373573515567909582305819252263612847496987766226023971024849101969898308930163070907231567377653586780300033339123918305335663392040535662299195554453560495891742104027928789238834616076661742187039234473272329106043806534753820977788928511619338631684894422395817219611838661433644021886588274646796306583921868874875365842176624033924239648074949523015231250174954960022952066426549582341328700145291673458838321390388753692521580652117398776352300931250999072511805094144766748654240452735229405909129999455154843202124172888538719218613710021028777242701500469832012055124700093444434175004585468787195165879822685087024650396709229294516944483271618552497683256092437257766408553683929908220150795288032508786760732323925053776114679840976141109359820256106079702604483265992389480373276917433555749177387614481621497477249581026692958421758791178664914490782243441615662538860435885232565936026655097609513418940334331044251303571358585017068946744891408123425417215919608772408877969046372057035865246290725229505054724533106835486881470409096868620970409004602149692858686948136094714312184631474157919870188122566101536412219682272311144862285802433973506379775559782970705731389698514843225693515440265610413155929783263312603740465656974878285504905778660416893177599265669667649635802233096560311822728367933706931038475498071230054773112052596218920006800882142674083503958939563282925777922532019951220742869391903299261319304640938376264493825179336091148099458565769294347898603193177620726190385602308483106449806833183525278823646251791985784449516916306103001256443925204596838216340070236893214486192799734561176912380237040253400624308327395572701734202290795832735983543551871028799908478404936704020402946962433078323080384673027419367272276635870373187950564857701729062693381750832578528651753701222791489626706700480733136740448926548318538158967305027936607948833805558351564825488255525850068907564907372276978601372340763508307030381065491435955773191149649508845483656387987217655548366394566503596157878022171860344451598869897849522813032533228778651512087036027495717528025998158389670855688446141969449076416911020761591656967050575500871632504928598132681659234941611262982469601610725572132689965641633136670453705775706347281763261883901464698660558438800693637618001054019333659309305176134785681167219873319710674455169921380917223220197763919960826061488718842669815233004417334478006864655016359768993996998269301578282510231316090860270519452340040189260043774867148005159688855564550307235711549000214632296783532419878534297288473945048336961580149671178510234868364534093624385334630181419840824039199286629604514552631697905483193805892726842681501202047833913539119231795200000000000000000000000000000000*i1^385 + 37343847851994716401482551258234698810980885059426094057761322903931222903537241989296875633982309956100716214092454243481025101479368662729573356034213216412456216050003561930110858892404271315885579471761790502823177158286723200458623351137797697155220935531407588810528438575432859628173929490193959782919854113309935042079126944082949896606030149603356719770480749202781340126492850885252481119097194383423032524139903361577905508460536892162979244144378486139853110779783416585399113345736051290291866834333307637790740400828790347680174332177168730642826458589797483487253866175671934022620687587567190767144592046417950290806772692457200839482382103490504061052005442818037618122672267641167082747517556261473815239851578527684344038452407800009684740394907094036536348445905205848971664006464908526014871823624129990042749123287855450969796922521913132424920004024199711999251042433914004851308342670212730636537729424694384056830122072909651851097087990887474593032686477533611592838945788675906305882614357352989345286060564700629715862119197267330405914304578843279441027095907836916895965272793176365776171571803827297526238916071320400508230573065987497681794720737161647916903346287567538230716473261722872335871706345305651889570924792635029628430833410234726399058885249194441428530194409035779986780693832176148447543436011620061697458487688521710957492336181964209133354039666948867760912819218153382390769481335890098155761979036510892482513336526301881746400979623017684673761810373025681200667601930681967731308317755491670836117004262075974397935981163515355499423933591648277597529270550255363379005913435302688088199092278712454753061016910486209889956083264571631196147272991171470936250983166993792678324902806901676593750489866986813811972388453106354857387761790927996235084138948801083912665066521004040711545623793885836699807008349158408702653348289205195533061410082174440975642985688262706529741197344743744485370709602947135216150326104471208880994973866033033610011336850247742628003212341058294046779901782451248216076294826467381792479675373108647456976603146168876858122513884162409229961011997461617009771857575170298660695479425576760444514621730808233748729541660367247210546513985580883788915953859997233400841272811029974380342276686954900399806462749916105969579536481290608721805959283491265585887518155188980005080085707480015452085706890190807469710282371107410932693091258361565080393616778309843286344706141459250735818395016271689644863316889251317604840637934296105048783708327061172853517799271495722710525567782012409324742615495173475379559139428974052383345077275412544366368949145065916933112176016586216036821018042623775024687445656430993208223492626648101419098322261019571443511040010411154196315599107222804700075324824581576189472942786401913063767529366504067774601864554377298579519276286584673687055739528478783030766546576325276078189276212430047423307052457045287039427545261549564261375872464108764769608377550154778804701573701605480121389490946533948405367531844246303033399870712000437287184211861987714866092656899885453335294390127130978531041236284783181564895568993149000141944808848284539648903926642849771180299968447621243148339251902441262167932514378187822188042451698841771978170647155769537066951118009403531302934180138351290465046781089222869788316057557545676507203959697340295332579016281079783501541912965660791374289886849575530256831110508864243333955079927088183891528413031586813591091998009892653523597112930494086934392402230246825079980988296501858927660792738426572493498996894362937625760323008058921715107622390912241930929949047540996573343224523662286083851646702544158534778183690761103493870144474349604176308947945052404955793802341323864481861640832662728367372781036019677699543822725199541440439226074781059059345174648449574510764008007232837825785782688603505963359962380707762789289289870521151282325334688091593166056963351837798823233795470401622407172290199542833684627095985350120656598028202953279758887614720871754756418905994596833601008064541813803940373566186048673036069047715157910917434499529243748892303943418929698931881319740415884042011089032439111273742006567751823958897693657367035262015986860437406110840123647799420893847092828839207941376798620602686345705926358919651358525818057978228832974231163035592290960837744964330512727877723203312450143570919804963539961979526990561456751168135986806253472601463534878603221804419188324172927656346506973675049848413900319831891486200409680891683221528694766196204045787508664400198409102944732467594483454471216126387034089789430218191765707001337740683565629108266467339440447959460909132912366462501089406700649990359537629579757676541033098905957559321301367492018274002382421943048814744336623415657134417239500802374292099026382886155618812585038968644282196490846629222357256829521247600640000000000000000000000000000000*i1^386 + 86417048712295721034627012032751194769300629055934764478901634674593815195756977083379145537189726541145151565573765184955694847748961220034434273629178189970474149947998003888349889833888738788072911976850970015970795981672437319987803227137233470885831547827168486524969952295018059678768015398007842925727817300437681226036319419401159953259787251618229961268088587876067470428258365457811193620412320653873620363522177931771551975616954624739737391787523147545054051865095616845396948504265680642234196053515835006474120756801856905427318395708767595247781294682161511831568082526585218172754032887564698620856398893863359227490920632196788501044865595229408158772093002019839690795626607500466562657485009542780144608442092287110683302149823487884614971257448388430841169314010995250272099978275531039713305494191393378746423765050671363709837741062610949570435694178695779657428295479054157441184364390314375650360277089134305608345814975065000527553883172739129924807874086518164835229285050320826953712667959262192777151295306000958034836763857526849871952086375378970477994793139891940035306034457068964911404677811943116508478221625357364993544884631910457872747894321350687671361560249851658442725908472696673925601313213103454198909856722199427326789807222563018543190080086367384292916220144399689407617353467814719859842456010445861163779286371837429681981982183411565886090797411922696933231573157709927015132163613904416909024380818082620390551611528498099172000756912551044675083373092070620720512732629287737982977530318815567921996941570297277513822479564158481858511743166626845733369194044619581464374521927564963852575534228884927073283209668584721282575684299418486101842147809456212110398212588388165823429615403561844954710676170637333817627470119526085716394408661900596706423235353910175978712076845104186736902330373828241124780840668036015264695915655071127679597793780303722833097143964893167248692370791304696470723253428998730746662940559624243436991874058116030211998791946037271673954032695666123058685169067620239911863353179642482130157213479461912350628527697087591228844396146607638955196104049128289306160829823186727114639042279231519804462694515939793685178351091889694135409534877482795121706921630898078587158165964065306997539180090516459775274215785774317994010947106572636787057261627839913033450930156153829507391519989450663207788423756367002739075650646573206148563012146585536758605817220000617778436780633521344110781794362346482274784602420090269613146491764697114248445530521846160187154318684105633074195146546200606889211886423173282117241676543363677291049591957573656041271168475245689627598930648519707847344319342242943102805943615340463265848446575041591280672449945016540802227505118858572007221258074657688985479109981627689742593010474644591951879397334749047472472418928535896282939039045890892946063224597201989616234157317138431018701789388134287659742552868389149239616348076151296551472311264546638640069383011629442755162012524008242016342814800898700170374379475511209338503973301615149831645066689769520947279841627761538454144252492414741320331122841823502442875036251100610210049600231047310623241772991515558228610667936906098770764815597504158967364147333725572665248639509133301302686800597439271321001621933949771678073135257827408766462101910696307992867212882386376800087675091934681408382733436570940365512703195396698340321508683312660825722508718248521751038686237146395212622686596206476028893187747868088458193191474032031807206139267222409945631100207132864596161706960120843402584155186344210344928926567620751738187447405454506648968481709460239514765293784944421625737877812360484275705175463857547382143415234648405164027055405033075700283258622223939355147837878717235359779174853037120130614384890371615930243248733096185318822861489758952610485810698046203882525876919966547341843104336083810892232650991421857086927447978803232442654424123837210083820065927926093577893038549196692285974400292893413054313506567692697650426372636579211200847423102241770821238303984777569302717494724894051489029418347028563998460664762667881118141097946571117146942684349476877346803158550982418083667179024665290243342801013409737969189758384473061511637631694789782091625772526530899065763823322145572675164992560210739684796314978658556323361508915980129072711654546042451606344133548190384523317231518532601079996396522741310745639486175895743194744777611626603360786399622419757325174735604877471066957098490734982161825127313998762033461934157255932741974411191726418831445529246985076973145092830153016346299913375643270599413014910143020941916789711497517319121765949463652791380072040000941403007098415770727950997773388503909490976021505978304400580776983778661348762935958546612680124097009018279183454670791309851499242030132090764820529943265430420903016236140210421760000000000000000000000000000000*i1^387 + -215861463636804140496252299293324370966033785170988913463331181904750225024254661773584596153820240895604008743347419207747609583742908697681571598209737164916838125139881485309395564077953593020229843567175319204709886943972631869217560682588147005316370448022326630052251643978517495036833859063602952470921549891288732092637419542194423346283930286708612179879395104861237182803823993260855854040727608066550175498658936918557345158259085628233390592600676749066306618162368556922965901718056614243530396150214083704718175558489120678801456354097234452935613779652333952666554594671746780868776191383450977275330907028777979398395176994781330848415350013260576224463603539700511708272898326240647272301690967366706872662113203178187697700856602349278792761711344834633249689775388204598466908493930882733616473137494801075207323496412034364282592114532130727782977915526424420417668960597513554328351398653679925455813323608940477953008795157168068775413481555649664912578574110059299760686350005468088380642079058103176832929528097938876201308599772553768879703648682683266423638732737750527929539348641861186919545871471587880929661061161872863351024197552406346206666104834739539700692385357517258977402453161045013599656615835974773223479632489597120078781072224125924305572166980020642773674457256306068347878804604344697351428487943603662345748936162473737735385762957074249114932149363198082237513231405433309832928735929802113618253623896646909771599428085886202647715838588513907196772519358299470316970352020150604288094466815267337101070712295969410217507475499876270684193411621959810299549107092881153818598782943278263297014330562850893288771344210891814739531513064665677962533911802382763737223781262200213389986183508929663285305177816366441661610863365345613098339967594064054778966655340378843269027152557681350327459741084019308634586284480330735001465483992262469802283104220200894169696439830831953135717993569050506071449056011709317988922577849402040798342709394762827046528749101597379342653533094361451717787249604010379763529192967900951148811576791494964953319913806245587344344461205126293769385349669749852135546799357934400028528191608930647999825510962721126530106673467547556332212345885139854098862912997269932170483871824590092364107731131806296601898689476540797253935305626743489914271594286638350219470123119705391319327752727267081761950788999908521204661192091328072158939185421029578660829059380169198418885214215365711534366517559762237590632321639530593501677817275004603734502289360321007183869244281448954013742102084428129248569020136688896805401135674572297353509687029580653548603783019964880932091837635550193072718848915307826379979008928117911961503152821293078189819150451098307291295338016987891071445297160035617994142606149473600047792832979258681847337115859075496987714478733449074121193605705295606791784132233552248124111315071321229899375927294847915939969580911611848637834720126873478689007679972442101642291500832659139160089038023022721404149492557687187511609399553630572629658990827148920426694310857040633361538015749515308177466258083119213815186109280608986875324218625082233919019555401491902732477980993144616588172907791834581349003811744877367556596994590257515235743679868978975273613834216320631334850544506410456746117957084749863704681099545882301232669574321074928250488015895875709485091067428749790508062155382738194401622910214627990558021579634552944008449824094349433087331884381956394503181104256629692410699590081982049163547929784263542410356056353217309872700886580379423786208777324470145495081646918122952063484429580306726232492963470255443135969649020621670424442006350768118825123363301420324340300292689296480171357239860643630912357100580311498578912738171655924034317727899392716893383899895908904252342792810375679834240125721185410618964373357572522294006832385652589087179735248140429040537264699013177278440016173593084311961067388567739936465320758828323136432431133849634108351387458082915335993662329674035481140789461964431158997909132076453993229365556212029827862693842450576505672276252017898454699555561130715931478842264931492308942217117111140068131707882625699631762560694423406950001308691922446203051178963012367021896446152462558321208647972520144454719652501732229548502676216505562811428394819873375919707195368778107563156181097521491545430203211413223714010739834432104783813554285750638930969699731416794384542515349684931006621240948992120575933979625309358431739026449887314770450774086111133383303343297370538633428071952057661605457988300879401114781978982239509969145198856634894818347155606647242841005605670482738894641458715472840825518121508528200907079147438620469178255823374520341670310165020841851649694937344977149384239444310988517521629485355308590628098817948382513149121749789751300884415317409549949064970240000000000000000000000000000000*i1^388 + 7601187509206543447323775103929787725101309850263905896903524587726312025833288681271875567247479476155801050332465515940911202488062702246689821344256145349725850671501950115082958842581371563040408872366002415161880601165703718272304723638782936202488007976348290148048138822932841737402659134473074840059366698917825071719521261064614499236093453473157768865004767108033453558563694724132518825588565733814082146622138668730081333544865300863443015879315674512586301883372147881008185481551422230562438885202295903366481817265091302348352413425448353700108805039936876279862654327568224637807573070222279970270051894562078813764171022797372744916632984887946334731692749194858216860632842191110810037464162854287812929073629793485063646327556901941596882419722932380044395144835968540675424534904286622047868308167704144648226365888879657987398330120454562471502722021161919068168688324291448843185569244284024613758324992465255338155116233688796640460728715408806956879206078941855812003097013394412144198364048382254851144540382608955316972710708410514644269937393635322181831239836866744344787173660017064531385697301590714897995460372064057217749962625505081280174109692952656682376457326277947463180974256374078142008912351245539780990098300251475338833291047413958567151304449473964922275262098279328769595598470851315839239706292051799919537490448465182582318711789393742527455825666250534117703981255647948837553195544319559424733456130987831976783373274468257421876053920255586309956187404411660132084143345480913118699404482592047986118450404511951032451314335657674458059426169590362047677752623606190465396196174606130636847792781839639234359921121861171526579881936275659858376041393465970816438818444524706268495318529783716019186125896180460133620613669299032498165483803853915997336547183402292668945620726585400913724068295037112763463905222727701319517953395024776075252670121137933457749812909012982989753459863711009665536776047371194417926908760531376858920773498667274358437023773935691563935842472517704486464777290104966128918049077674688149095431196127209833190593513617315699098462523503926710892504697343048151907073716073680102238537673674966544749447925939426020809937637781384707163557050822920080744283432298547479545794098938035574988767235921016498689877476465869145245763037733194477882424379371519980748853027722852347588469395594712034718871359871193669772042510935888858468670943016152820523725160708145738308632473796657390444211373053430264326213749137369763190776342240025550602102199174284427396245874322684549323387628058525313246377097877962191534614172172265514393920848204461874557713395975911071657814994500408563399069185192103461340789667241970564001900237943401930569543999181998058190979386009709269684225388230586387624987471737815551831939949994338915466486920644293219723918397557258093794506140678280344997056209957079251898406715543176909217830392950748195541124708608342092490327962300125209780686988072470062738937721955609156004068165000995570697367902412425554511994236458839571728617881047752975410122440350088228949615653315923716458022024951916998796402206654705399167917708000816664315151896378229788158477155035457185382042599926479821360118496656772402614121327621226712594378358666337525068720401312389984612912462363656937159673818572957618978041942478485332160523087269208907766400336980578147184901343718035384370364321585143078262360517692455644914873855575908694521605285834278426036383505463818886031898456057685739012895522110965259250956814528487158613208568479941573290294075538654684520586320984336786907395661868419221839678255551756809897680053326690886726970482287069884943184622358724025957727073178377899834692687517340930077770236300749055874023310904373697022301407642382842912978237374487522668198942075559570249132428367245683848669628044238751332787749151138702790750529248341386271282569446890892383333988275968281479135622712924630342171550339378136041685117311675475459504631914116300834733592361955155384933449000244317474679494414311543616743121667031500514028387319247659899420598338843072024589155642390999520927718691812612778283673573450832592904242260591016550175436026784255448629126782373494187564619139771305824951647077849951112723233429319526478248265186883957720420212284247025736954245230958616765041986504099501682819319627153364397672408500768910824156202136487339961041188817428460137111398033614035502668585061962773988091557037719231382629275253808674906696443940671903705174789224843851329058861543474399961761031226145777035566005412911400500683664238985342449719159528679222504498332530318332600393116208048475353547346717226105962768258446108301014231360171894443120763476030222891014291724993442299083135259941034379834218345593453671554495848678328149631261351401876918632060855710302910202110306107716096389078319104000000000000000000000000000000*i1^389 + 280325881474234063696878978881053030583975297588538867946211431202184557185744217954707806000045049355677200376100355957531707756606477404473176808867433346861838775821514933787011229823038400504263284002345472427136567007605146043503120214041510082324695589276972466469920189188554566150224384479044739322151641906494358283442620791649420581326642370004162389643226605618962092259491335878461521862553565437672782290879168558275332230042258395003953175662207300823170685853567303567497848522119221135502188837414102388370965232451636986794076537781446932985710422790625348024311243942105071604223166001506215124957136883172850804880679202954459319799962093663957939512277782095641589405982168711406699527843545147897127286318647743259333811728598097278334322536779220750776787788932966788941749710406927970017868244419582819315071715521961873134988331129942420616404385748073995948862209098614009686951927138491370532245266424592390963218825378611974800329675291697107025943715368319475220712946308128626256962634307228656348988737590325719684219631565220089808136097416418565069495864568417612596015289285244222637198064702457394665823852977068428637996647794749595773758354420783154198739878743684834576988988497428895677444639314311763602524239675605256279012327721673259225711473640050771209224764290835974892480556599271216783500230849062519863042628388458094261439711587965593371717090479988205217372121425076241642242215276823438149006208456381019246789840635646189662799950761452303839096247170409246015080510430598034014216153298765521446038798816796082897225815833369324950743378126465411881729878001384415563616118562394446053046655434060606326824403086314323569557433998433972057003978723140764656339173220854407164357416391050658264028577605886401292692327738958445001979373002225102259993311019725506915057342703468599569603625326625368002875762066812209752468201742497352157383257367658960586239872304718882560345419346836301869872976311288389858263861256636705127754430352215523108574007097420173360716950305699051174660745996769791860834821311708831045384951391725452719240222336369174660282178935363806266859641464586734675685405692928707728030081943157091938168123166297116955604593897633591023959090342682909490645605413406349125676662401941794413828755801128770244857597311780092275888620739961064600913005914554391500189422063633636036207368121772930154777342134957286617663028279604970717186977472797420051918323454338165644920069126614849929111025078926130921883493845813190433165424575823958870014009611845275745224868033660428094217714902964292460698685446769079198783119626830066654006967791063434575502305908677015818002034201558359149598743695282268954757731022940744479392927650027777881386431592809351533503219606536861237785587529803004319828603740022913455430606930384508949895632610692083144611600892473869388594546310399891481814962108250973890656383932277533420496833041784573295615470049637089284013471080669800791198256043033305904823968131265835086287099179219213460292969861161973436289769678335414096327025798834750619143811431576171825841829569122687766031854498889451477871291769377511929600242602367850747961083047636864056842946221068784177815335545524555571717395968276997860322960973895620393969909473226277518346002125849056753909031225327564338419590229127918999901577633981284116136744253115157400659295632600717022701452053987339701587362917193384266957496770390463938280424952871800658779231037185590410309904234101832867028858435985560612337024355181278671275898679748390741431793545499802917632134019738217975890364661966858518318261080910808674076195645701223943851438220167965965554348537959020826569125813222025885006930115146934843800416482249887777908258860191687380628177146538118467240957821828903221579529834146667704976877060154747415204101811142031871417788598443012630517558813917788829824261376938645306133690636311327393056490042770514577431117602623459548972503590125292687570875622267224697928960157277908326509476521953220214223901144120487677652974375973785904742036654059954060623462938814460101747355777772775901140789534431088958895890581963491688657124513438148121196834223013781181543550444111151587857305768788974516436628036653967926751658143713113432842996417470717887985541258115215358874865194666046037554407449381499154032381137907283062641835688406488102144912526522436018798610344107498014550844132959972271653377579452208096267022300346201097424917542759018103249179412703786659726643129181156713544363196091933182699218070742947289405593528123186332175941858083528274103404579798621295313551825191079712342087634358888186099332976225393327088283220404788020587660448166671495503039160501426810914012965921219941780491179814928186361605551564834901819476226856790573153064374910099949900226543860207722262336140600189876100766722384147251200000000000000000000000000000*i1^390 + -144807668644367534109345095905716662736567414998408704088440892204390239124905879971748932271886219499204430538364760198590167033583601201562497941452933218253241401620151947646596496878679905889446662627981444742541709765015199816146928851371081908249743035656465071756226539095060110995718970648358986154563045962530695063425663933354665960511244817224229137637449379877570786849101330606464030327429870041416134548838078724214872193787745784305225474260049884946615392398169736770905367833860616538380683741397980923751637169489160469418297111035355939328040250986063456522363540121257847522409640077434923014164686185190245758754187451856008347710019613588889703677548177516818841972284853830564606029888770596288548003493770943145793317234938758199102140949462802692717819183174626857829825949763327756440141663748098615626652290088849016319338660354242708184766734188893356559124077426587324708786207746420103901013745907206532633640435065973403836391838010905895280960610797603131062046978879265864502830574723687096914015743931029106857290646026037523293732197703118972294900668504101630460375719365453819063151051864416443742109990870539038719956503692827607523348716370724164308532319641083128033333814196396457312333541459639092745867433253516945496924467004616971041696280347082102143518117169254079917987848014188079146015603473377225106981648232366664069624810390226974792634617356187370273635055841779743815571951513036571120686533100543466034338055431498763216378168812078442202031033660736245434806707432249886751109019881203077000565295401301292619236836580761257929009561253827703396118162963401178791690950952142114835543837056346857508093632022212240799210337208829007808120781262994431301971721010954306708669620803902057470790394843887160489802386203595133859768633332233989160479314281245572774747628813085820407049299283434454774537039672453895290237114712088532331413809950872414909954394891127227176182772773457794321785748123019541794506676894837314867274892321464299535029952855075666735564266264831968381613866710217832085077294192995102316356545578327323345478166814575270337703956952967305250355256890747804358264342580495923101654481916558914385330070230554462871906495516589043488306044410167065725963537787672275243715143283465330145507388101940879538686615187667687385502183030273407901883691318005181266614373248389504684455876252915609372513076416142005762614010217668611741950183672158647150426945205875814990495328991832605368973892787638896798910251250580311146302453384163487612468951922564761842990486616043722649232298342956700986737308424183029873170213929807978928599254466067300951929784476375386782104656475822980651451587429049998799236167664279096888710886860552418948811938582395099507845138611379381424898663034764107115171124490739263030225866737680387964714608778562572676883265533208837119418528561264210587597629598022162172800534973811509932343822687372490236249146357624558142522051007289214643706725327191993211099161774747596777417171753991161939508772715661338311093567939347052779816918483894519781915997024871818278602533246856184184940898840269994938121470496404020750897010075361701740933850271313050948100744763168904049292824550501971453219608903229056874473296289057502031183837914023546023370208604645445710452375955155104193308538372919165401163286491113270367829837113558046432632812992711351301950961071396158543973705060027482025985771738647477052752701632448248070958756677277500138133575826006710402659091419231010667324652497355338457904180796730718010331911673716344725398297801637681772194531108459890001252531065449533539233545106911240115782067899194621849219957939220238595483555373240675092646838816243134213437867288618450879628262578816272021541178919941817630111469102653192839590558922560757918376345804113391847184078213878062094829941985030506427109249491378915747293907206404677438754308945519305132884548926117074535704370960675064518515955010462140061596859268144317639790307281368659364756302012165983487026667521906099698857647878000787006450046666447629203520518388400957602414185016148605515245555766939560385152805466982409081307293406744086156548522090912918647198736307696641355762186550072076171931819435559623669915794877812487895403777587879389125877919038266608355849324113378919776203425854973949543135937619568700737165465342816596473817138616160699316517940139957752260362701229370938673954309322201719949991249054754907875482314627443966123446254726831170296175020392981105116468273408336134197992513269032919131270515722810623516317177847246886252211868486989815465590188024726828522349218037768487963868058379494504859236997524391719094106838838920060011853097095030471813478061433775740433242070463574055864106675630206650218923204607406739274807234470638000453024551863957119963237270579985887181720780800000000000000000000000000000*i1^391 + -93857678734314049711568059770431236430383659861381744817206382245800773390416423631614788234824248257169805768588906942407282552638587339626574956974430668100195678841301898169677052585581539373991839439315401032061904190658174947977368487352551317326956367964789370983932830102047879121293405260918926826513083625187495302113673590216343879922470561501198759504080673305220349294431373413840238059290104303267331734048364323264309462726942117308198237118932287019400578186550533784190636921141738283001000673747256196174388363083893681333547783734734957668717502628279547914098132622454834201967734588619218266786549097839661950548437798381284074827579873183452402287008754404971307635415208007924136932369799371311307735045542427128943733468044413154674564745674066724483911813475669125358091588818872214261775196196875294481646423317082267974865902709023533379270169066356545170028673278599642981613366662332599748307440112513647548972865827872795327139234720264450788285894547910057238709191854421382498528421073405355060474754721785254317018576040332451765484573201040736840087066522827077690217161001234087846349024798861990352659136842418806542240957734175272529146060280139485852715761692123860139853024599783758576883943127100056786653138375769142928619124471360036477990785148613344744003186822629512072113323887162567575820304227391059112038314639684580810387747590556448244405294705058279850077501805079142507808892932484282394364983274141712109708673938562558388712060911114737251588426686176800480008918222839681441401620139956906653867782624260530767487603981798630362876774075300179095578290426909809518061069830565019814689742526723373566894314406666161481029305176255549642388803605768937580651372483105100196593162866020732080991428598855847277185288926192157671906270335489806692108232258380674072089920346812847962364728420952399957831895257220155311220962657896538716123437998144977893290961947085435327848024112428615483571837876786214443638571638944077444634318874275985555085919966303813461697336391358739647996629232700470653244829456915171522593830016965478365986826253736726222246422518572565381173250783754772463929702540723389782628542941648843166597938683069293586026618308041188378219198269141237995546589505081311427769084794296153459569934276784089131557517606815641188147400057437260336289627859794475380978985908594645887779859438585467786194589227363583196526800570143876785479611964393394637997051596684270293670085184327422358723092182480773583627739026571179413542838703587508965288341910220162816979215505522988237574750694161387537021356164766684443116693030157686440703019416039907450224361964245776963122210966850218031798953810712108128679709287163565985363735960413474010603569349984597681405591389315267644555209702196058926312282392462191848428645781855493616889840939884975957908778426873156801395533190037439413790085275626882931887570268451600704837635118539476642520350303790080070382498432547987414863316184608729211143536501217918296629756572023451492117161809973918650316232954155925343318871026966793331777954228359415007634153989663477404808071123118050357110258744759783336976994555987938443411483694065374715284280803280474487814590383377429121277192043395460562182976559365137635193906722544066270489566355148288271448296222197709140032887022081019374668758534295111104363379228658137887069792370989466396396109488598944365113522216359779776197484891457406684712827585916389081526996244884616695668576719198666233628118724692187014930391742020626409904097196529342331974439353025309021478990461061000373817987503003297809968106205632456434480446138386766486068065550534905472514941631108898301093468424858525392855744785408838024361818018919687151723705466314232135780027302951697690049363428976146338572712362609676949136452364581688629247730381592406344111443688970941759057930682006538986272505734552384927970083933074980375286995587787331815322643607171402967277156301494840140035685430931347264980390036179399735613302624700515673082070167551339096980406133699557301410719831887661165773464167486379422194993444298981751129719267650391430465311130976971345395646253225374590044175916350689227686252308356879954172292518197001451407815863898676810050541961249122692444204648012877521320321047180002623556476771805744109933055589068567930574485736928300661146139016881040969113276127948755520651646508778252838102772747736578684000057246281943494757437712393275635931286850386421132859068569114916802562766289022764472590052655585480640785014160143029575107747701172998139088169240526481777448049632160149331321913350785764327663168661880039927074126072721872040099119288328366924169921864882137279760662571710915372129186730051167157533746638246185335403294828658706689322932545265994279061042642939484986728476515725318586584790487531520000000000000000000000000000*i1^392 + 99879342648519932675142471138994780346627985426895086999860086041233887805334693968725322747304367019066879189800216376311901148398099242844892680814965305636009199903414941443329991874365565372827381726165042307890376361643559025608504867994064285632997589979566217281574064158809231478927401599796636182315988655654053871003839717521099031341990351414152242768506403226364012545720191906253884051321132380298201758287594419497438462279327434239170580201207595424300303266417376065329713735779057286984415446312191722901888532121496203525717788022466561274767656304761248696769950170350292719956037314139514051873841007419678556307644539194216840175390962756611601475777327295422742025683157671538257096759415849385583779573040683788728374207763877133073803613622201408289980604156122496925017349902370952649701878811228377478077252576059701672352568328048834725577203976660546353321063362318718758212439377337776094458937494811169499246743972903161931643582672951317803106468155049423602471880666833530479336343871604189503311934508175163648131453272018400946475164316771107244842608515767946150360198788709714751222347329590527608580497958587742698650986172413612884599365368228658599743120311803639182037772361393647729082135989611343507012936326031426545044418269411382479273943233253962264259363138053121795376602129780980123050966288748269792645144237345622976176108345626342563677585450863758248448141309279184498777910414232346032213010320304497822569641866930933014986208632400459333969670025978542272925081787536795637062183951796050621878246680120738671186698747596622624522691435355772891972644999507768763334543109208778221930407170503285003311558740255051512517245040050714771667320388224132956589266249793103465271430279509107721388084242364130713501310398363015491220805330591917662334617032597456220514861214420809436355190769371092927808352837979756169515641571236773072507486841906510893275463313756928770886451830166939002336318486009895073348876116663792278526111250129730113213757294730230886046389789270883112922257027609305598217401923191136973866187475203512098492206693732623196735777629153445573070413599380250836891074842543287520662316139058287247294393400868200655647476057379406482524724038059877549214437687744387746482625669002250708290157277476621213783105410241620194639220641009955455630221889309565969786410677605782041407547045794687732284697191010756860669050105928346010156376668676315357657611353840839080440172599799928331728415995802931009565737824873614550027151819532247146495447134332220134147800287103926957383592506047520582638141669705225335496969560915781835464128474136527953971353028298438852978273568057198601840059236034712079382697678436697135103763697666857422781666065548643812141272922802863336400070674777238141001883592916354895117268425096229121408234394597783106218256583482958434039157946076706574066629767158856345432993728015332758286171622009744093369168894290259107156725109073261323177582419927516001393351275834422000400004258549070071369000355426395908289489309104892367257035586082112498264109711390852691347692491204935420413068717629050012989223748237909611498695960125010463064308179015641844917377435823919827794378801597603855570466350649505392408934456446565296372892363548755104402156636856066160264636229739463347253746793641921988729565836055281949347024433239913022176537161859309443985191139852703792084518752365986705325551018439849752331234983224658315215209390879427506620594655819167046079615632816239435762004570004095555557689470650131660884896909383536599540793416480064120335270600128866381013672506736839343104615251148944544120466288848474662007617850148117328617484916486009779936343323904723447465393781620638649574449836862566737667173944694011138452569045525292183774981939859332283517638723075037581733877413109784494735205628262863722062480323126493747415774335970991235728986034507773632593448495572462558209274906584099948448676922127608719141569807520400008533188016598917997890991694969930127292979133746742264789481591045844684286679591077488917341075263942879605790970669689986513756097058752970590701536737106453683044857866507496201567827399751613214175026520269342535908216770127144306600511019454640383553115014336288742576845365779391043866834199258849437066270846189865180184096180770954441981142243362801105916557354000966255667137642275430813438029758339383118137286260493427331691578362371692637246714049891962843478403178163796012965482728093235281549900296281542974496650984150220417810848881451591068529457125382687034310521668113344349676655830285139202488477949870224400066562459179951703007695601875539299014942934536716018969627387420787184816609752210183949507547784442451005920939610174429303591245212827619700568047215645352452248293081917883289115411978270434918400000000000000000000000000000*i1^393 + 15589298791793499834188574972173885039264050386043432099955794189429601264216436380969916783404208742027199132143777055269350521665640818611440030047202632256626483114170763692246215700870545454878430650052743666651707953163572449689125641012521901296201387510038234090334811026975205015041367909166178016464672176350537001560866873522594132862038504987736430222107285798238998895458006194958617161822141840481336763103129130283072427290562748221895589338181879333623987152319370604684856292482253244049767406660996434490567491001552956910081191953346637297053354973013815319321371702311225109202275648276646385330111809082619652710799273381090931128879568719334598073473398340523896087398438215450460616965849463939532292860804485164490509726991490978567864408745718960743454491994597956598310018814379761980201543478390159074821054497936989847949818179105938963616969230288740966164101467383163137345166794646071222110190273144694709306471569641606633092957735272036641593001974868073014002054286960834785629290226701752835120824847172655886177268008055002436338771425031773377573919988711681155185428592114332513267602923518484337329102976602309133126154050331250366890650647753535083955051424114940721796586325261973118542106617687633809221303967347894702824775784549475757309472965132224036917380871235559034247666473845296815153115868282290428661537772280551546516316742483657983484930897105655844226018371673776084071190856785926450405200805994526439885582801011894037949978380213669381168067700708531944854145777820649413787393244923498083335577562255196328192278339806269371140196504947407171652108875870312370852462970998455512510555264446132464117592453827483579071541900052128367612473931762715598818616483204064199761133798865256642406711230127633064363622386993343123786513863460931406559525036116967600191240086746887610069812237274320616709032950262802655892071971793741047988750381804897930425386659716526323373005174363543366374789602092749037326143166003405697501448654803117525670831682791670298262666655271450584420586286539603485307525875419479005956468366084088789584165524058762077209444440520105247095895271121696190553647809907376015627394759279839632240672604941407148271633293488602327280168830586110608558342404735807184299754254606154806501840408978922285938056575052560596662608910073194379141653444882742256616900908625190329803851874260709469303959891994459488823869884556440852528556180091316946699175982740382442513487732728990211912853252610315468621037192992951090181330948564258441943619521368199006224628465069183624746245713539191678772072556226425690929122718868582121897198602042860422057131456339253365261906233747480520444572349400934647072535659583993471888725751468085276610374893385076949849290028043791147125733083398059328753201458585113263570730210769569637360582449456450700234460788803594793446351211492461698220107925929855215183706820457659668649478789591914596486687028238268360743287283267489759031535354796307471829626727065867142202345483037561189484112241632873957660107607590563078246271139677558021737991719950039170400030348842382137361546157718016308069171536802416464213342925904452081436659685274832705033047766459013053695731952175231097497562491344302690799050590300149061023105566639490771442946771901514693467849065105771002507525729239410962556098363272653993162454360577167302236917340676330567455358124521635568411891234812036639280601205811419552155044696025616056297656782867396118053785023057889520855715057061857943877797064422550805556395342075435189136192867702451430855007277108085415461348887717335245215264877710292497628043926241440192538656288367588007835094075700287480121055248448923953790393396360113714185808446726961937799454039167983351703885396904961183125364257554219784198315700904023401599203481685297772026288934003098032596846072252735298110862716935176882617512953382628057103149934641384641920532988252904430167069108730394072697585006016624858745672374406318678789795669432933561668127798962397182558424363636393194296949775550566603136985329864415840148239962340753185016245815019627026807731000804252675863033672173093076968790465646308144414880582354313958838786828984478202069949344473914838572768850428683086665460370702625316254463373907676822100749104388892155397362006887494140288543252219689449337328160007016645353160066835753989779171241843222122249609593181323673388020037031307425158415489179762104358557994117261049432816489642937870884860315866690215563055589080315700845162744773898957673323247366025926938890867891682311498281564623559528547009543402195240740325257014987862641948723142822130308875161913500422431177113208799824305420542421354018371337385440070816408680776819460283518387827913340911343070237228939056958828073777782766207307889509275063633838080000000000000000000000000000*i1^394 + -46689111675519782828191672597408904411576392842533160571797429599719045145895905894511059796758382379944910548318913337185533880553244494146948946062184428643272060322990267594834589662430361298014612643290531327223040427390437447278460209266985495769125552267770211877798051991131169544318321256143573270425610621147920350272336205954777747024520523940479435322756311041821029310845900128140155255380618802998743654349195612541844228957544892467083156105391191198209090556671160166274456674641454755499678773960363342743060089644359995037166991458481241010007123732274607165616287650083869663528303873540986264493242205024370189094224270928764573899581504279594513821729457093344574625325007788772484333385288239068079569257269178334135928967934926109437599286887591397017789840881789407228241682242394145564321767900404013597744652645878781106855098412095005155330629751941526634037069716837343045058628888574553529947870715270429604170106129612615243259178396363627442504392716810030892709922296933430938892462211849809768238151032636388208332298273366339083006784742237848627083213305439445903540497594068485976953028535529028287601859350967406567621983304442752124406940083735059001605274720533819851876516535894042122859585665041814965441703255215076599073502348128340602233744753382955574037017378892935024770326144927316700923175294476183310587677363626496957248200315548262027344978957172946496975670705326353296340210760663640923247935580934742716030403197372425642542754131280605609940396819449996701930643033212042523057222277413945847499393593165480537311674952332277505528377799492853324329836991981947795357188727785933383525434328814989258280285896481937497031898375661031318409352506785624274399650784782530265843203178737889395185091800956089917006311937691856209927555114862222960843002217278373547587318462191058936538463501333021286037645504027090722329503600524158639339999245003109986109848262160362438665004558473053360534794648069452160219497764477715002838769633626895438245845191081412029324456600880014318981403987740719448866593280547606833027786715737954539949790415200842276818996488211115011407109530423088362003288919055899600743086848803163504956597713669045458970306502614327463238599728410870380185034306274441730422297463178584431670601743294472081293895615561510209678386767965173710650598722960096603717659167379658682542668966453515858029847418731406980682057734461244822019039849603468680827957067080018575052391464954983859115921698822718928982494388227866528460511951121218634647705091056104206033296213333716815100003739672811755742110657120973114445838118667234386934676926522491029426425324501115505844442305263050951297897176297320063498828466903173705736116631244802587045856343609047634835847050246923989399449652083134001671446248945896214978759185235791736806741049750047654631224146789781786411969972007601467526224777452982010341603043632058914623842747485684030149122669238969502443629931621242717520605746403581787848622936425981571646786139399365274764509290405399393257198706943404976548432998695020276093136942008631610133144468677013589533962441982493321942477016857726109427985802809657413730739264129549334227303235652118555420672170670680745976315883587309166912581614208837570151263537408633512684163731655744225927191276258139667482095765511934676382361680630329721047310602092878035299884987495317344815327237116629800969058803317343732695468277223572967180512621727572720916886021645202399583056475888013573100821488797810271768615946969444577139797569696577279061823794374097749998471954895580138474970949772119209146931341736902242670413051150012808353546569767598362744059339591366612925216342809210832666873721761801323174160718508859342273886426593716458893052473929362648882199233856077642012110063260943119020929537792745480094566286138187675851871352514449191172824312800526835613711799280895340628147061588193311467203700536282880609387936046800467778099175396647443811166347400220139122201589056640327634129786313342435332124782458704824279522589269985343357722014315797566372415657914017275032572406653279687630023101493197936854406344799098661464324455433197903221107304274802818426740138663209273325680446367719782603261241816213077516180712392413186114980088660498085218804450716222167774124945170632688106836853313241405411203891475986623134307842164951405675823749365889462878697806906959159531542242196222045365206991706993435213654634250620486320091266437052313713739150914880661342657551653080542681088025397555771178090395536006617426651824596440782919319759267912697013063863589443760008778256259595878959822942070640604460769135840921387985133999193230204322247465680971329660447032972476021320704120054903995086681472337226113423692216280331044782323171218037417534036501331968000000000000000000000000000*i1^395 + -23516725454007317325633879529693769881936079090204307096768054728938788226941999869443557188912264463946492493451283042571326806313868656071183493370305124055599140702877250530582192695903075301214936476836623698624595412694851870312562922863671507310842730081372296550603667372201273505459659432677202758067872818693685593728614760256750563731672703498189725403964344656573334135458188993564139590938910523991454292720493261693492130036915146607277661321109682470530572681223688938942812004018150451266994458923217321400329263473196976201709532514320940103581781542421499899400957708979588541357404851819568761085451914742240423484144863990923298893218594206287018669238171728626677195656956348344609422161512378502372981323383427653938130164886862678437327920177222192205863846126479369834572492481142241636341989775332226876572410484424398670926365905792470335262033306606264116122940230121711330099990122782721490681588683963871328100996862414275504583798059664260833240379974833092919038234106874822611755494378694377891049048096259439865140703014326937619243165437410565602095091105349655164497187956730354953331573293227564744466014669452491502112260205122101385469095384597248382580702121968806784556898634366607000936029095195222592853246061043914394636195333077146532249091732293964139701024613535252761592936431167489666642016973598879946069103261763283975389395660202027480811603946788393495377957001231991044939766307721490630582731663636607537078295515165832781449189352635210489238985749547690614858219586057446408116877705537541888615178518182550457466724615034115983544754721711800720048119417187733120803565671869837183762039218942859581263014429434430700024968425097067820769777887684005475802301545991942743280319269205376309424983633403159762497788760285073026497159267432647374912034994464173656837595815386424675495219393709609012489152007655766579259807556971175313480076933846832600648046450380442133500804662316056444000198371903417726585777973779675977176899116289448091730302067608518051117099940079601116200172924129691997170553197775079275149336284039455925878789856590630171147717854951369220367954245556511998931540980431099856255232750559197566511231477654251268647215860980529910016111998043377683556640661138524931273737439577236430912031907256700342027346476237998044698141984583754980549373389320151629073098957181189363274260657293629665291825088830984376923049041160710737240270557288579138915146873731820549831253352011224173584370910332487629082835412308527882470279785967075289417310739778636232895728563047305434857750078661589034511106840439895652795830011025640378007368416609148208127577094525472942717220756612871063727801351390086324798664531478214973306385389038490354064650739845664290520025968933163049379523390462269671428318457522511455615994528513425778442394271887482812289832765674400314753427537387865870337687642650870773279973935657551991578568149014986895875600467059084603561506627011495781686710016631872785971119072686496162991382804983870993872290909401397321420158893925285075941069313210699673967856990485135189648458677818691778740562934908196409760125244445377455762008829529662413550838517611901383353539739927552391970097698723013069648526365695539934794740626393200251207956842812241592496749937644450088392429047181276135359713272181946588324452691587006371615397294325447145049758076660469369997702147268571136140527919985490021835951244829822398158924975819545928141959511383366944743893004462539196122505126439520928954528355327064524283741737448722452638886943364012200983088548699929932066732934538791612337958780220840036341710396311910833946381302948785866721010480211456518265655064306626148776520971588599226979159061805914673108847283829718841016437343974805742532717488459865552430473422824328710966321932181119162698697442932939084445214716378274671952168926304751611478416836678190573250784739867222742022811391092431749499908823854307241159801391831113785499660287916929213805021116534938029708972599744262972821956418741293820340555511869576500192006168601554781608546500720762788805137243539137325452207401625316601309400577052578696414569669216732293920136518629537427366565270328787239287225689130821631806051299876552373636742400416201201635212225859021231845498837817958615383121776250271444936975520513611920308983248495221357157162694716920463319178337416778273565745033666772593229902636497370552256536864186552843180027444332888348648285602127535509375542717790896905616855177755701755696138907161665835794828151631947343226079426776580529620422465612132857113516211082289521473662246629415335127151050565091979745799206512109408667785109647193494852202730871326430677062543512097183003659742796942290512488619396349037140900425684717873396420451215933335142400000000000000000000000000*i1^396 + 2988060507175462508702250066287420577789397562147464231318047961116048019493384547117344621019156272767305663979553824597147428966674293917403793372725275277781640308883999000856088574592212583408253366232099073360273537620807082165952149288940775615396155752714914115496080746883352894117457748015981337331352009414246078905868866304996008682059550478889293089269433777647497149462507692072013348121617685877616914240141125903994105733613108503604026308843700692796282209551630048954492352263360346412218294042144127900054304019696374528667833073929533785446016431748276119069421785951504105485111036768622980042362712622182275937735619791065020369995846510783105114741856673251375600352718826097560074692466801376432125778829690156755138922917166279046579547650663737191172236526152927309290801309770616217281806299409981353263881865192207866151801955444332643100950648526001271810652056179286341637425535010571183787765335953040503345471320854226805175486230569072071616539600587755162140941213110273857021576666206700390544933695632186731259499906349467655313514871693454299662992431443220505630959627930927809600252393792023079146013359523442798510309073811286180129618507166850805858179678047341033025940270983914022472160773667712640825613121300028978287132162716416188862057195260878393090614295437630723819100185060628278229478030904322879592922197763088942331222445370436936154940588373495750127379631611651769409595846014233928636628209823932041391909330657599784192961101697849238252117759149254164221296591873892081866728617478946242463632566416681557371422457037818418927393310665669524535062761921850117187671771839071945324490426584420293884472077601335157082877770525507932512134553816072145198703002229769136289713610110760756124382885508113328337542822725600733032824170886413775606897529629076581797162632114310851558899040514207401880774391400005710857500350700486048937127327487574744151531338888806129821534076993970210502383411475541412943258115451820235782637176236714696574217381061413007049015308075413326969727510495007708590604924005669922988309124581072042522382033572629071387131193732480637077704225547548220029883708583349965954383243440629130247622768271372239067917003789639264455424770053325357679081399197969091110909244764394600616508140860942700296111149582792506427117210077007951152125722530379044274725772920603450288684686953900740571871685772039864507284668993287142581010834155484117814768088763732541717967667971459653796337051115073159736161636764230937284270362810034601667030928474114657820370176316938286153931871688378491058619903465897253097750774108388896851975810899146049516142113126330645142328204535654706950900888145247043743747891709914369423100030107552808158105971662297393190003564973429218114737685316562954194142577406802569467474936201369962245587220631763687587241535470019387839780122153002376484566389717785184713362180838459386765851743684668175703610842274324133960354943347101802371663723443894385837763601564060684100539112241774919129799287746993798759246389441599431966451796557411643664735093490132103675837512213673119831388060641353947916406370865512762215748541116332276473988453351843560197701440019103359476249576875216869077840130348974799173102891991642286336055334113084531187963957833478877851140666219149636618956008092515560990239648263247694630879520400004203284121879960608621630192205839567089001401114677017434920930979368728001753751841135090889723318965043531841960063490182058921338965469656567768090749321415739687961720471997555282724451404507914761477597957434650889636119378957236996023797411207124569340526617707057835368485617783778486453645414842797954725836912070231526382783458449501086315641353440258487706088386223032498805263040455128419961483436575612431489976274864226805559695819060043847058687092337541804814038605889259357356881943819358742335088010577579999587316187606059367877463239154186547810629019546305724056707052895428923118328221751011381968798910597540476914549170052075035986065267228852906497550240103230302579526236134066712907411930632272072850740492896744594117290729419783690435621850325822974247857031815097798298459609604701613943093636333391982239582658236986106272766191618529959463076205350570740124373129104004609262072836154574871375607316185373731115010223819180302372478061787511875077683045354093908799061245241890888551067065245591426515116878453965636630563974066458173741255931759650427985943907531160197939440200914330036999216140074138872502868500276411121847826000051849915366147085356985453639345757171640266273558653552597882241365875453464505281615077157402043405796621126418924995503826244386697321669317445235176250414616775478834243530547248002092904218327341327008678762256380519369629971251200000000000000000000000000*i1^397 + 3333865148307104845931193797491053549604275218450264902906392617101157222194388917107496069281483070583283432844020550252585257297202598225174911694777244507296092394776301168360235021409962756524085159187479197057044837514540903807857211444777205405613745443810032865289473030745188007948240291897007517161900090844131024279957635799408236831507982060534352912886595619824756360157776693981012615661653271404053154678606413487650208450562131530302477605704017854859255495690218205274256935078840190244139085200774923992762568282494717725447869053568724037162595446877144386486254065294840777130118319318637231118530979264841886209470991872771275371963555559414476914723612009719257456241752193508257256013296688853559651246787732477985317921696049880795220776311254498322446269190122477347162180659986093533678402463057927711900412309988565094757773914839059139090945601966137145455913515062718186051461323696621548186377428720059668201099976705176068392702931613617580351999562450996056694399183513935986491602701841889947950524105183848284313238885165910099496924480859656288130267851479493282546994386913740445755612471505365156239125155464657551829931562052630886936359108988631693939103172208445621196895947370192994816963419208060069452061232640766637613851594949777034929207337190952394337726236911240825594001143942446310783171554591786331210410039421840250609905894354708101325156032170090463416070801908809916941443112835495036402881694868868829646661238960647207449082039230752241509932381610550455995528178489745852857730852312422222496914744400386679306992371021225745638657710885492742686473837090493632609914086334749828810109972564238931387469576584289337339945644185387081335410775445414846908881375805117980379913886706698415191962040569777995850968967658591825483558945792190686386863308993355431396545706945525424585891640329222128565195518454257164369492471015843109959857717217734509735885515901231280577440614995817344768193034073987066996879408388383514859946933874202709464819327467205178096784579234066035162660464532512537927927063342113415614324097742997040722836465694728539170014543342515124774504761143520669920142031504642581696216264540615187660795598516314911091407434507555987946282065051203717972756455494809569661948169948551405065160076294799709480712612263163411173434516163358079628774723992759236253542178052690296013822994706867137586765922570794841574734659251710540910114311437395836494386518871001331116525532569906881756747020613315476082997290142182309889926840558862325752306005661232588069404335939384000098738613060368062257987743842940123435845043084467451063496402251178145618949514993389961839580122010313833173821598695128449023826178289374661696107915050520990442516483714119240229580133149131416036248085825304150603355498223982650846070437732394265511521272064354112264930629144095182762659680219609009544114019248659475291522432255446051949560211064639167535621531844078564830853288204524194002725941331592776049961364320330484709212737725524586485018099307881209256021843470011091963477122715689949491011835588222873846758067025190169239536713249394556512228629241369405704009520887185876744900010197609549436549678994544398421498321300972886654378631095110610955578772235475599073275923210103964275681297230824579328165542768532659169088990049789566743556564343573909751272949698599017375212835624747389713483765797055961037990263979632667392658036512550532007611585391251307179352649954327127479206914186966555946045372265015278286942222340279148950381731887921896373776642365632014092095006021316072322947386909436375396226947266359142507614849062628522211855785415360071281716686485057564147243461829892057465950350283643982125532757153046786000176410280755939435580109026696609843321310450903629505412607607605091907997945257855666855780456935303688525439276256364084690585800312737284984320100776626222049274669158692466627332763099242561828588835260557638717488355369258766614542033836767855621485098475143105118692916486451136573458058581273544070866255253300102139909199134870111825019787693587750103353437215432282600455052260028937292233246105774543411223607305491508486453841113324532204018593951056694958460494700042714027176858421811183293252811085334401321625377252759672623610709763647177395296003489929146582921076716297268790012837156654297038680430355579531573404904672266406275721024413197446387065356818800050715861371479370328744533025633790875649205229108137412503278319497115822026778462338890561300294904039060279601807711950375959086279003734756015912488679264987491554019460251258156093034291596064421784003023827443692423672014913975149045009207378309012440084083902038875669482319504750877229493800764054944903857030023933555984413019005255680000000000000000000000000*i1^398 + 61852786813111902741013523917209741479700587903814021807572373714323955346468406513699586256478734641271489330410399165525283893362949407633935636491314534781615345867249101417332385255555329121277868199574331847928568964074520162726072449889091354786661340415826777999066177760981210830887249118162330661253260940459267089284265284733916622880534192455487331151295956105369203862580021261956760819052709472663569685929718607091832679080748628067268022436154779028396058627596756784255870091867824036730429267919125703820334436503158711775494172839558080338700520769612440521512830412020938805286462219174429237392410775981303888285451873468400902391583796204610034580300197261291017468993781649340869849284461253350800683905462234943782497884260875617705988984524129288750423956813216429719765064637084340302814946503992350090810917197766049755567515613117113993321348599522967302219390340689922283163486292562537428607714603989025857225276192931437413227022511443997587213859202253510857748745928557082178754883211914556356836645362485650234206594200973795296260662228998891508354034507584826052429632885127701694508945072741129113947339412192318218297897291010276626843767437537117710514482886247382243052058961960936290241108134275014450738955171004629908948283884214949210729780194763888987732082361130187102624587924660064508314018360970521996500177959693716769566948027892866172358867110495387357414767956171549784169003334129376564234641318797333091324051143220186086213148133526225502289277774943519290261747114603027499005330249007568951216986613928839462484600446239831979670419334176491908368213417793883967548427161087380108248194538953282713292797052652957322972514965046520634201621303398771729134546652674411713388318407011867881345012629082794150636872828131878194958345799954958456453649388893820479172666766546102120323460539646672223522678260053432970327842140204916870063378568200846389207599810008452437101871759615299435039141905585899425331088806104237266807603770585320489335618691081757239264361857883643569259842139016406407220391670126525973437958525118624517407882915137161003700369852929896770684700614787976159505513894677800493956578114367984658363163690660025234112188172078131659625933822123372522908855762048741925040996788160574311818693400288968487935528948609665718880399188528559223984219215395218456151394552906782282169595855590368765088212962428716328973540196616257533378037549821219693526200223641767108225015520141884099082407600055504496981067114878899300740952251845596597445526224882712356548093243781581216480237864684959726968512885001683686140212920501273633227148694119461752778956869440230480901625650178455509146370219232069254080296503092442372581113789047571286006291464139116540378348517610001547920732760963725607379787400885187590941382288722796188780168521732146914807743557457371488394316634292012352856156857375099889842622493465498600196755521584043409489303266441496464693023130147401718785881177055176653604139314880274818414248758841519355012372274749570672483870169833848311361118810774735356748823102363002516950632963508886022074225079292102576719672922045892572253593460631811287039453375097096261424989646332433226022877960602109706282458995244305169797450257290408411171777877879589910011035514250202934458982801501548397441800571690499239468342666273076636113608151573537627231201759646859438046203039814356042324239635921706513374007679221106527432650873460610959623531039832854485213868780912838434800461371227512938810735036680074303839742703643857206061189663338851416771735705669724974003081690281831865528742361483281503815350028973487075353297344113279236863759221718303999210906606287958635162018385218910903456570594670803052769910707042768766331304392476502069892920204990019240273743096176816451838142428597263692840124870892046921095706377427808513760614346357776706225570821075467662307157248745139855338201311423461313287410622779702015663672159957104301742953632904490627135675108936972286162406609347011226961305179073011455537991317236259725391998632930212944122812289097208633773892633987115351988692747217265680180239661622444380539411092937843540064728753643629521438885536491898324382997725004681119062012161169999653223335522256760811251049980072101906108514089626035845044876876892689723280099411674614039339266891272852454181685490959642070025930200678939491516613260855342920214315252635417836594982021909093808143081520444527127776199600922707541528839625506961261820643929145619090835689416325756400194034820283449809841688097343326464778519534747467959246900588351048377424247334485504226711643111196520171145162297496829803273080813558381935935506955192924170781160806118265227326387348095186568378308250313152266240000000000000000000000000*i1^399 + 8277011063372963789848979277328314451045916443674053825153140577244007045994669601123014079598780743944431543254270453148412472572210384883338273992303164535263894945127596642304149735735395986944123042821239049356424147108617583434771282571771262286022166665456745830918813339452800617617507910311542819114135459525487716926737109061797482692709135440681473367097766662080079633131319822340870626410875980525485357460297592016453770425852231037590207996007261798640628434694687220305202280198175577644450385211979413128209353135028176734718120817178758708862448725566184265194994226947250682093816568752643219796756808775951755809102899978438584443671051587885711599369182139373902429805793072577958210474399922780616779918955944732214935628139106951938976287454284650278532344819348688080681505407624895190027753320129510293753827283259288474532861175177538441930826799395969419628084439999550222398885105202696992647200285430317688363376443104781743343406060222451963291323177759707952027601083544858927262799442990420101314977259113823932435391134769718851919243728973133459867177694505551655133844057413670279013945976603032718230658269280795493340373398568490307505014761888062720189292982074623540718394242031723971919024219149092602510132114544426120928746745140754438028583913074613694537690813672945624076435407570020964437990862458477020751862385163848266092025005863918243903319006696067025516982034514050228742187498028402812843259748584259106684814471439569184165241673840788565738218079219876809066394811499535717321613988622809871846003006941473695622163688383438602821350762145831766317091549384044221371109874294564520174538767033119695818413762716108077054687119624893924041778676215728475306310916190497868982932706121435972896778151110815158228670342379834911721079426895072374664856997508462745860298311235938317199366748271165465795162905000996077322283688409914751789697432104196537129441886345627881339889518292267815215302992030839356581124367087167473103788675467401388560549560046145521359434238671235806006237250694233117018367964657652790404492715383902372304870566966325023041057026361435151464305456570763939917492083476859151943908730271150170122912336377326738764789213910017282108612147456062571397306569501523302041343659258372072194739101081120866913102184686379604725875496597450512659853283304609649151276522794446551951776129200891494688977857602883496869381245865127868950348123810370481190058511248868749770741284541250022146212299464188715000010921569839528913435280487219153371413776829706089319196682554512334836877331972862989518174545149625778490938236334342882112885497236187140943379478086083763702345625263950074100285722685891065332999554099861948082947284505082424027278137382691077157588031740414294567391046938588322855522152822069843798434927042854685929955572254917129381533068086964484423722275350177981641694385566511512126296531149045980682359021388236997278807760896260528047920486719646657230415507124529187991851012220549183297480694703293733514173479376523765237858531737458757402234765819460253286300386557743417575158577269244309225938617232478662219654478625977599494868303618640742587792393059254164869471897385061453461899342304986205579902527231239505707606500818955330325100467916524315135902724512824954616009468056410279124548869867060552799571442313166041879125936542712607987486908893493776566439651515037690141311798205281742801926264347071392493320666473599144882293204889593437086464170781060981474478274508483892736128353323005925798262946044081204327548139540655057050589064246758367115574812528819512749012600214433697368756968369188779392979352230644615401196750761871904260115533128616886496842979650021862989529144470260426204995575413124171517038378366717245611625317858808177297205437991009016707251081299763638339277974974895358242356000103103152515474662547038555765538924675052553465813635672518354485493809817282618249524620174603800215822865968705715559262353038531660036444239718993750839421882909049786281713340565729545492038670113434536348674606699141379716907809899221275040978037317354430266045409432468520427907157560647052673035461674700326080632685339466158658013822811287392113119812064602413039388465606353182306696455166201913778191675138074025143890787549867724227366770673753116876003784192269997908252593059609636479751349250913083533286305082388694538774450156135844606876393915554387473048572068431821812787848332190509827851030932163881781455781672749265568834423587318465361701773872113366862424283316245308181400050057150515687729157752962388576548534705458863469419135536515754442745862245614205062777013722618805817652975487133996787120178884193434148481168244868064335207470831310174412603392000000000000000000000000*i1^400 + -7091531429723977740737935523537644603251376408714187600018791492966856117195816092490457293192346599306772784049371358697596958834755701276477141483490533806424797512204166476240944794080106654398292330546820694528658119854338197618580112590864291548310555483768520535514607606483877064172623170402624826955810924013885183561231680982991402224107153960263375866069549560990152562310743053896325768050839089708104515212282195270052356667547073009758910003716406349520476363830991671816762841837061786845436822526748538570347968619271173808242621787506840018560147966889842675557726971713241232130167657551148079323460679770366777607776436636714492502611378658209248149781834558400154027460554141260974154395066777597978981102637125887060690536553052257306963175205741629087774269224190343498883324353002075145336449878178464828872005380786978601335045811556652921632672039109012802107571257650074542041987690849126955528576488274108700861291685134914132907597802328536912702536118256621448406050172795122630071014997439922655487083713315528635370606119747957745070936948353457714104013178002598541527510143905699169303237496469882189171044314933415035909701068938457654102551483171918324396994615662144761153266046339150291430926525462169829972373654343876568677287718359676353244061782001484147987710167332255445838426278817203398500499567112233330711188893588959830028601790774865232317123749362340698854586454383720292993166164031644581098346153564019593078087710704129603399950205183002871773122767220996161490056398359380308730668425272841218587372185212982461868978952256260285919644783290252175799902715921903045433796776803588798206004935264112172455236760807936227610696315231357282032021398857281724325347581236479093366329891841270302604197316371416744580314778305489995672250575086229448419958476315305249706705266419980904030577279470301063054006810733621927329268882930825452882751834306796718671236978234417710609809482783659032020195940263757499616657663566939499869087657723822708019976487476026215218405341445212530373851144706578333629124533269759124667583450425228865296398079867771627249972235280411195989933848746136919579666189996023250347623265643924517740085195021889165102990857757246524436415536013316566051054339991698876749462744387711313181254758448743879898116131685953440884991961093271214007654864020414237127015925229687633758201864587502406079832654765582524403301229078297824405867840225950354745011498774015605720513395079365347305119861450205418293662953242079929708836991478596421511426152747822741073058735875423888371968817748948218682785693606917727790297803194694695214870566772110317843091881917725092986571023020161592927588855982961947648856964731878626144894525449747051195068852805387297523320392836543084427862988297384937509676143942983463778176835266567549672131610895472705409240075962617468924311767685751059470926993284094961171553014352181160488814751872752301121771941304727997824637994370294289779955122030010453149367983963919774089677353246142304473908383079627228360583434890496181148601913468945330335224289342248656574305590618503976438547593808838580485968994684107559396252044777543333242441494908483794738273307413503039705980863936244403637691102864006574108743562554956003289241756910415982414039006486790842508789843919878952154074461414230114383814627696804230387595199223749906543498899571550586550008256611518353270980245655112937842800899140950917198117401999064649493975168907291083919188682652675598391908111710445569248133821391409898019857159724977031525342407426467448774545168774442652920546614686950836393185282894264698621949498726091103182413882363666765049510434741949823171125599760624869033606129183970822440763906671060649414372821233898219782959846930860166956928741118492058705466402988997488102187727354350842697592847692950958856386840154223966813712665336468059687606370340163618090135696696051922716834803862946753364395318617066079563921026299115989248036250273453231638053721257955122857476302599466985111033580697238367822855984430146051043857883244736759418978773492444398279164002768469954373728979104130630819147556983025208674268442300554787427976043201903786148446577535932781836704887349499189733353285038844230198950211394562381827878660559434294054477015260691816028110063708145040527660646131602541964895735246133164635396534647584982302882574162589447634703324451131396140257572826859429593933579818184711896584909665737337779092203951609932846438801702616221487220834326612420235707816712223420786636262204621395977548139537767800287748648779595495344824144819709329795354488864875244544860328133780201673131432405456334108562805905103518932741185069141932766304734382891225692540990652416000000000000000000000000*i1^401 + 509036727390951966737603639584089281645936270748186303634560743470603876293372883738945318163719328635951406859446163619897465082185316574277966591609366976082925958919496314620951188864874912938799288818260817993831120822288930756558987451383283340581130946382853991431713409690094163377802349854801993613988957314709300853260010195998114435913470218534485094174131860814408689066622881949479330635241289798740651316888596233218963574553245319654097254588231918900654379683451966521880217575122678498327107261459708465577943310697385280354305457536753899812314741746479493958767283834501648767951133198168816743635960118904827528454972991151828361652361134200535421447672892250328610075081022259415844233031052611093519802689806889414488382672685116218347909497777945669740223326670791455698878455654910718984101538261773021316407936457582964458229039162521427301622354056111907562444067244338167600021268828525539709478185502258516339837015375896917422532738782384200462313078981892475731156323490892138509750337530157552421892684354077363810868407833559422617694664180577857440072813194362971914556129697657379503390550541989536642953648188280941636946442461043212813681260448255645536846048737985051593652614071608901317219181837569345755533046562400109151617823782657999476891094053093399784172361871389142776404369695617418851470267498770541374384411974262296713918773911715117175402200394754473657079978609382266318639825323742526061765034231380380666116479798107059831394695474218153255652557862189730924481440729271571722475897375708863401515469608498033144003638096818730768833487883186746117059925499648311136921788945261518550993444390411035281370847028954884258055006196575456022556654199437389206622174056340559082376106774980525686061433426113309660362550712861346190688583973005238808891392513748216694990191436948238008339268528060466778893468308705958844610209716598567828124960452098232149231419817633491970308974301989575191015640220988760828806770763331061115311839411629543264844841952628521398731411693690763837039185295523867561853082086955975758263504016065616124822717405987488165397874597932819840450053744598966852356134266434374556205561796141125212297876836684347143040507901450107319687751769454480562065049041757314665162174063138517478434320766564589038129695615005412812438312827843120096299727429348550063134075852442085104856081254820596959751364920174475364337480345949102745969359029354706264432463964680165515281145687426946129863747843432505252641757015367507109491978816151108757402597711116020514626341179004565523445112749683052528408288956359344115907265914033921090615221784953093049162842712203638057576660715681988367308928684556510308899070580835245598617971940423322222227983617306921243786154993837698701074117194600587051681042656424689814265000275800749463228339767702242656507850499688583238626542177574537089449926709273099935221694652445238559309657311045660979227066988904132202512292228984866971241185244570741498693218690078797839791064647439345876418335292277211685414549785908089926088947648514692513125421309206967914217280756618873446939946007726555312712802219521331343650557123335983168538415653476191814497864178857498303218881842964085554162856136094230204161319515964312357000415220520498464881365044013428427754239228502601695633008184753676328741783268051669145272941281844130934576013331580874391551281129984139763616249614903655253307642098009788503613869296578466906447838486837837372931264428558011206987356994798496936973167075908466315117301888061831630172195631908368345265347290012934735812854428960403855412375816252596266662930016893177761590036651201720331613217609423615811032397851589492767067642678217678009305820460879297429504436130826920700792656537716706950385742727082140283741027954459659311046564533628001027508478880895779257024017240852358809485042237860928107223196416045639291422645675058164269438421098527484098690982976813207435224957989220218157668693909274801883777894829964775701123246193275383805874199770469935475151401857977247012032799911104768123628149799273323090349278224845198738513535247294834761264383673562763017965258941191528497085066574439166796426386349748352034767107180696232988994662750325097287762464160501076247277578104759955367220346071849101563695983899547678536860207025920893789655804682406749920906733942183436121097477056633631629276570662385007283917997530752908034302675933894634964725414623136313299873643100676181102178272245186320814865361106155447410153077772175738860737639244590903558026620926422038948099495666169893267913962174707513236284109522318100381150333457856193610003222291648607738606465323987121220604541043838916314524074375038317363200000000000000000000000*i1^402 + -110432948481192113015094964809628534781574062118492461617130989302201198595417399247560599190476187203552396470497082733034024595396055033373521316736845432494497954635647629946737020252422519002436108282351891116048762818278883096643066613673783472493382300479815299452844625677902856034040320089479250168833969989477630272389281320362949553407565884919636354478452005221770385636108131422201138145536910311419793041684744094067726710435799054097642460384072711313291131642045892288232020039965001947302074629847060907835296386036980817308830647569481106378208701209547104005273705319023601185534767942172903210600024149851411824159016857205050366511934987431037606246254412853477877936948414049934275645085992618383163182484973306946525372041312287322932132695415396484409562289047870159355191407616457170626591715565407277461738098362143084396238928839191163987344993177301223772644737717018621821131745142341582996265275366485686804883287954303439447267270665203525341907490481353338849012961702731822090298412726831067184618476556230356651836972669041166468838706424951113273339038615692820568262169381416384130513712880358529004069404625344133728647596356598575243659449660759560480415300720070320754544375793366139264847173170776179674582990574897206461966426607323276260971486695086399426419099667710917206596247030542407014562868352464995517002973800927117965350255027842437238278609008289074329715414576364575027046257464394125027801169564792961204857721278808932393753506702339775896060626911283524859627778372140710492648249581769554899083932029742265543110097643097634782396434129803033941913639610418319252535835048035088433899401020407003483268676737315001661318496294603180263836545557061941238928905706160914530067256710883994987359665166590654161527750038953301076707692723038024775056024816775930365656564420115896051332500861967822935114381212660874813462262830618220685289075704817928182950875631677791362690347840350163157682439050257534470492926774122428823414137113214443241189702320183915975329083222852332049100980152328095929490872622926337717664301010436917364142066637651280444352118830754850283349580355302485946272759923786236151524500963955883158588424932483089610581596123863139427118449883181202845074530324608973725850814679665852079959668458943229071738102298627789243846316047053440495926381648439826249828811157200817337309599404732793160608670274615840192899913598714100450408701961776756239301359779474016573666468436620515390662677725428139910648745639518792725328601062380938422301384738460262957491470280990646068432141173377408553574649809491579564766416802954767403021240717890579737530036719191167458367206486063785658998282450931866526299114273264033187547529250945280326522705580861607694550322694556340411446108096610625904882517597354759762520098041477494502582005292294903149703578424746909512257836864892350846610436216844911112345950639821724076160788131384521622898204805604402469740066392476283835251325042099922679000356323828432254856703846204689341555230119867421245705809449545523064483005941927227308267327947366041160500798984863493081949288000997958708787072689675953714210272691767741238778988804835342837452168280502472762313603645575971050958566145193828679859096578087816827291037761419407173741967553915408459593165757835245855522847384464205840970038920683144502666065196345909291207298285144043649085296606938987964947563489738871679041499643709011547875502838625432027601912104188318841891554928893687308670522113991589616158333982665883366274362137828441261865981694459351316253358768342576499617448865476131010919381030762535947734321925211857708341693793729773832399912325659228314648946558029144151144908799327081195397385694932497185396546503950629932914242037813415455854239762007624399450203984454305038871468451447113186441925206997352080752945500753443026340384084530660353615045638221268355991330467273555449040724958756382030082646352160237724950206478035421215144501150647889801969755267406526840852727697219637710439715867074806213191957874351156543503231897361688018393703848440997553713034099116910998897119531825871666462345984212850714893356111446497536406582294199972078284918105118463296484665345806773418292289539620924631898385492562225660389374250557588425414052511062313279252254537353081315249861044359867008228401003951727463919234560996019023190985045433009724605604166897905994129149085588564692617856514714976160399067785001810153107633918505353839313692307997201619578366467033673771671490191391118356123606963969744399640158050966523428644548197732401886182393742408189194173595679696282954014911275470517738118537917375849302807416758557523827451056726806258835993395200000000000000000000000*i1^403 + 15345649821008575999256879799198590745977971090465725573813018324501447208950767254865458105646379257140222894666234645037741849327763823420802010319492178567034006696638567272267799797890187191853152889528537530327291959521353746039426524158648377483110575893977067128731565184413328131630479481069275608071845950967211225181231588613021632482962030411002506282979594962550591845272263789022604416331638885386616251002334911525735797430043874698351807161891932970423177547735462981608646326276515726728916395068009810594824879830865213045549707093009820263952823016982399177637753681171229276254947673225269829067271258343518402503968014489895102103787050915906940299980962081060925878946976859312959915402407464480148738031338068560032377414024327380479701144368031602882446509874828413868563565417026368817711007897035811609027908134660200873504400555806659076172678728212553849619393310603925862907856431603774165543794429987842777505055229057200233084222186937881794505169368796813831042800569409091788430498758666358073429167301876370275118328025614678426400899071691444709111471690670292172153316667230749535249092668560695857138494440687980883101049387212043874503339500707270108554434673237840800297723093648980072719701967018292448119267654428840029293536621534802722007822644606701850494444946419609379930889281891100194019324911340826899631444559703357489330453081949818870577694435290781883585396584207538778577822490932049893767366138937161839218871058309188907729572395532301867502292890355916980509339332306512673773873938631515215961389888573946008036616160709285310528723156168057312201709290497009209874527770257060256101054228511663644764873327932746804131770114652140216709620840237043845703087614501609890841674576945620240855652753151028059162355639045920906504996573174234169126333916459614403981885441247746353777856325087911459956524910552595372109565705362467831295089220419940105444161810516597763900175984553434164245348841854256089963586102198909066633833064566829807851884190686811901259209853050987081683301847624793127502112937588689622916948390253808332183585792462839341820345543052510866335893291152636508027481818167718894139167548185994114886904372778009659673104909180822956260758153149014944211508788027449865967601288499032220523982438072620687646370773649102392463167038319952135016933978852015531359046135758327302841151110859071965203466455034855996224402845277776130384572575588173933856272669105704089563429637415307493575642341784883328805305360374686603417175333252189516338994379700735404273083120567632573056967128472814887019978557642411046599157553248916803073398625052643587689891903377715096221329127903556334167907795502955973103156341116357464771219143518400970492981462896721751909618474604999426183906631797176402975021025670784636905152600292530652285811595026955598713191450330858395766289389853558660378723533563845301438258539449147729177569906130989755907913709548501762737791820207034307082504266965334308847537818825904325383077538811480628593260729454741415922889380085245018841535801011843750547484169447833415229656944336352472869273686310064701646401136753789654807033923514661997846897835888012552345512584230080907402547384358134870764426727541761087912846866340041825068000628330158954580149048592219217754447048599499841994454093631230473462758340450244278610913838360027188367304085636027974845052980572530461275177207090506992480151463286881759002910627125956917007402438710189945924653988058458575783211293703608453302133294921515417547077872835730251311331454184733692236661075607931654002514466351698513903280236308942820423696424207419501879147273893673576830193969269030745719842662339048484453198975977903315483591819083326160697369562268881598587731439192074967809916421042243994988864942456942267438420223439727619910926214604353608536197890673923140107189748326175730384582930961339248727194879346553445761094844744862083514202293898306655775164054267326140406329065835212744574343406917313126974067029414405988687148110731044660610932854721653123561518896469752381440638289496464662146652382875525040292540431710958990944936080524865315452201215371659303663098124170045356286106375724034506205249749692394303542531413254302545335692871554804606139655041571877730843498512652712177146323743839351879720293336205803420219329778849627592642714506834123522526986955097285875434771270494170178961143342792699877795790205050579438498707097483404339147966864179011256600811487088828096362521971200485870852741798338412126764433365142935154453027140874642255800166206777809615646299954347249547859617147818638523075890852273810910166578787115827034259972664731764741529026491842560000000000000000000000*i1^404 + -906668283435505908546650776284330981222329877699014128667269457999187567963369893760299763877720251421542487782329929028095296125420533448399484437198125584240556948197048452524574437710671348126743041254348903566788627621370468818148446717626406527665287754227120978845588680791362681088862529634812763185980214976017399920646101387626278748107848621366434539457678690910837224257545639127948944703296792105374168494027099645638434665162293780850839427225850925677314055828172235709446050095727102667236398836649367868388605579822845838380774076756131377469188089322788958361798784334756478114917325344074024451321873234531741079365175134877848366365522225258410545352001321003594355096843352821795233350444429458317272325991235680316599435188741597561614023466363471108901613389359366759097640123124661764683038925680740138410835540536758769028606636424192104708023289029176824921199705776542333101603604626843180938255501430068132607979826674281187494535603796864565844833018778082859119816935077224659427776788215744064180322942078615966637954564884462082124672751849311473831154362105292203430103542221882641924141155997774460128905062621569153543075417676026467172980522340385434951311523870539721807149445702327381543414322685949165392589801924599555695368763217867463223493273065593627010912096650248041216949045663004459061939786775118848901268362025862692911900621594162841759891798191966059197437528529539432630261854722158941962672181495505892994398876364695358617880698521464631677193366349288049629421237264805761663953696316478585319385171269811797497070414050582823322444817359824709984701474451170697092285535374292760807078821275209129757747788526535319359266014949101326495459577756096775079361331455444277559861554999892676700247707502875590133581222959455897654509743631048490483852899817243449865413766664720346899855994520310090881135567736684329138040817114535621218019282380707883782400181966200157412020016965256281534477417773862528778723109638576235881746143010355739165959266856918038345745296307000610346284412383119551571806093512770354108292617926124127867708273078090836083606748083125376169772338080106478941836200456406666252223293703240333557620709406123605283014101198091208365749100931659025582758724366735893581959351993620892744339425819166592499231294009924085891790128789633040093453509233180061005214764323855859915614684800372432747883608871011224458869438007943144159865885553407108209302733135265623852982203503089836489204064162028622879518162082577302032930410486159773603937920294562752822141069130262995846221692531670218024083916965807270380720532549006474152024845353730469658186120756596686850670571642237648195205792397967531817823270634701327739959695343691993208151167919054693943921926697143774961491559452254689777187973912445821199590600609953277033156984147381169079672226916580631576080410502693174230419785673696108570886385237166066468058708888984536418877027901406003857440447341599748882521154001738244811285395951855833054552425617927434751436079865087845117060827749954156401244073542008535577835644183692257514046987077831615969161848439065166037431738493918609313792700066681583748247599019880905716376267045886459306511938829777233550845736604822085127336664632911662950165284852978712352976598783597501885537597084922569858320461839367738794044519104832013784851273505479782309321544945586508930867939008801876302436456104283269083478582486973510596687708007074005425122307375821421148510831813926320189514070651189046282424388303062541701741182928084036340156802514209563770523323110668893482636610852849475517962279748868704164968113672174952812035946940160173539169679497771642166072760166392506596117141921431469892333865238459580124580744067178984358235403880468402604086788771961773507170052000399264337435537697813399084062671312309323479898913403233855060626661069584802316386391464770787629089294331197258097916738631945495834953415090134494974677357605413917844663539367461628893360198627855234312440621602440872920002088066096268733708369485732319595296440029046693673954234899677002398023309682826519454172329910069795071988871280686281408449149947303500650932654678161289789369853905904979926576227397509621393654557544690776399688720505206627105854241147394792321856988988707474510782423616864561953907057811763331273641193317746344047583885926371387484004203303914657306596746985918774975934320157789086347606617184512315660528018521740355192533425911047216830456494299070341153893103667674602969985520623654009678228204085471419757460222070464156568599916943133196850171867366462196879471489981692584412966964784819118740257714161445911496753710587340390400000000000000000000000*i1^405 + 63318759864365564076071657179442475150097549085944068131196189644387686718445440503873930463006293821820093214997056642290483400233856922187253886407069106106236236952144502374597143514589934480881346236822023570986779356760484553737833216595534027567473606262967368001906887427784669624197477266636140557324134444764402842023081465417372399092707353987030577513787348554994373877430720115234766529418372172366034645049428253391499652973193548680774298673806793956783780507185180901851706560452621591651580224788632500951132079978423386999070291844572849367373724538576090696886426633030410687903047564748902650743590558409302971534182589790470535522623631696223378705035360464082976469068244596521183436417960470617018667679725603074926278088579283050766120658401563170685184477559691459528367102915002747012722379302497197744759244620554177706938061630187790117042743965618254240037534950112132200867141034411376052371583627618065393511155729252337734027939307744325485276953358507055744415603662717016333215083724291136596227863813999246371533367029872428235713783401857952749302836740337812598898877076378631229887351664584769019025947401545425185405030340147422703862162452552181919680244736175466026626905493405448204386995174305954654342133101538277537105897813818361193597352648756512315385734736217117005805089704954945474793033445068472413843057514412204286069399204406583487009092127326155444663603399574722766147161879798963815769983925976898274674489874333227215338798155101003914452696814004907086349882250090308827562407213196945105929784619135047858973103847592739646083029417901621364770068411693034186349437523869362400347317534978467198557160314590812446878296567763627065215737126864945166059044255133577920718535485277942958396709843071645677330405503321919414219640755003202978342511184049684758344772213938862719312371674943268792548064905266891372219480271665222763842540992884462095796320315674888266614962102983569490446108834738143641427601951150912031018114897402062419388277021942566099484413658522329374934627883255034473444885254220500352639174405875515803868858021028636508525592027229818581316373604916151278679322924901580884498242118335288211652043126990949219874399260972582886925555738989971104353635942725165568172584085002349790051426431596020783232854885146204002954369082582290840192082487249108516421365876162685623793046033885760202586143985891647942628196192620217625267421746709461727744282400997831530329365787362853876027660121571778571458100606446873923743785404250922192323223347251339891407646925869451732987165629995059514715726529895370359626237350994713743655670663590547799258311235979791168734166157383100563695222158011429511542965835381876602469990755697443320295005400284807979420689780936522984452140334807134637595917137593336414916657092162021712817000271498188690415970810208332170823291640030867483073501454157050511072323843056758516472771517477243147600886840020818522396709622156718343688245966277022675718623955591380176268600390101020465573261583908632166735820233074201798656913580826732244220239154967887865631701531013447494414841367151873381878662607524215800638078424615542588650656831678682709569340183026081294840619808138280092018574548612817062341168944855334474299168624998343732157919465671403034520753622037075391651695980997770076599427053774055030833730121416894913754564279258764690015240820562920485988409614168126784436062722802476526733144181439134078514428779629653865038908821621199526637737958704377297540907874813706960100124784995109277764727728855263320191552246183273544193258180866441679687595935163496523268323288661252547324066522573157561936856980845431147362672615480798375375876773419370225813343337550155625717344373390739141867614344627840575962711357519635085463601174419477617980206296615679910932467861878520489739672463755816896032142837667749361638384313257269853449312528370559357757387680137359270439911648583600628306797002103828245085617835623555234586025525737777373165127552626798523145783672761604753564535940517973417700194688615137139801165520254034451765843292689130846415262826828881933623253129952177165851913794182280455766013221887334690630633933639466539243811819932369422105710789964035981091254754101345020205565399088371504396345509061415509568415764251677268487235693153628843189699006248298242217132786273883095088383028149965327368218127555618226930040502318851011472152784327807851383943026575815787198034184522808135837058546704125316169839178736739515157926732630540211588739250748261685613324139050280432695215814692952612336942638073610264854904533465224469838975827004628794859630116427950156939264000000000000000000000*i1^406 + -1376034666339319705590141950186637413562487371089947110155854074073727043535752073163299179457977679765213764490909161892410020074695588520774510108375348674648139047762892082199852345356484714137096802868462911895922183182517571379944816343917983734529336743578599069142449881804798790853474243847114191157014295931878830530274546500451834741306748854140735768271763397967885580270234793222754586813506714336482048094797084471012328817757838176561707401899774218566488022090173450397500171214209906325930447986245793919611161259660064828372464251101642063803804504310040175219061703972146839506258212836486758146502232356753401121627523059682088774840511716918364452616822566687301485008125247631575541564037924721965400176833581361288359096942908484619062060778658141373642829475435551587828616655107441398430099578374372425550945353248878301881438897002978467012471947477083385088489020140885057813005799383792601655653774386524902584150175716096414139728853818128236022905124175910524032385814115671168489123248901952697616865842573013979948637279181957927700785944704199891756357841280136029106199986635078754578680337400198798725292927370875557108576303111941212024234536378421216298031987597279383321590641769736917880966221285861190111939004713471160370688761006889569706519956837826591807169877612123969666245722801225995241633300217965246714674186162273685311409682819013578937556352828684928385142786956371086905469898877507869252648783396862459088502269113858026325866266516160897028640895475778972012600594858034070369931995976582634918270469630368371975612607707223256942092049249451184036251057673190590750506535503264298663933504045241337124459170725730900269290634256122736103897017375059959318566777335809746220557082938805481461498623172988547583177035311209331023922399754390082525770276015807124068387808637106853000906378784892598726838573981202523780798044097013394372910522618655836359200684210588892863940972662547865951020616552165301642402026525532467645009963744300715208070538206049082370964669635940948769935460698668621675662717005950632267997347208486593677107676548936278471806447305889396689229834262240640695776144951457431470906582644779628383726354026529470035826687276357214595799958495105966334449187951565815149652324878805884790180264354481538935024549630003498993258992502242187602332473651136241382050809118993127955765360108587416209612502185907331055724492830323730573143781510735332727763023263134460079567043086828196953854267104624156072634904429831158336283947360494464350578683714792844182905892985536684394755726201143968797576131810338201169356084941610295978881255700095970761555879376468693215192939452305692753468478344384080522229269568151819989689500896525256367118857573258642403629802158571895871898728202072724040784726643734703376665509268857149556259307236524027584649053956946046008632273585216411131110261843180048545039317909944280555404981996637505342272918826600350368193319110002162861166796873262901386359963686960807362200912320124553632834279463744722405613014615600473088846312416573752013098545760472703887616387920523942263188297466442488847576619519283559083695747276957469164534171448163684583844443483680692809185165985047429282842256258112379456837253123888577593321990978072167734653493864857956775670999463015941696748675911928927470874216276464601040790740977289602397319887109826940260377327808326689086143968477966986383083064598039562223557818621850115221875443512567199812241438622076077867602813896041740632756941005411244699054282631803204108796118775124823135279180720796129693277652861795277363101429735190533275320912984161821801615085027744250577538744421829116844662378984805725614381746507339381458067183214669146597884500039190294442476463394451832832603303293486555078199601680351358812260335689178922288123297746766758320670021258406436386443061423272444549946330318516862808755981219213515273118696221710363200024157439313414740569073023100220062596550409802816292781413999148339844765399268940864122022094197726743502605916169012090527795700345918790288206235865580194722713773856356610786984512402041274669364707630557760265154858385002642706450785550016030362854888092704941241024380509382046753257828153418834762312692684215429244687123174533771048193932823185093517336697978381141776752112525720537862254092078715519100032153456779350460506648723062293966925787832329286291637510428268831149812217078668871132492823430326704243172878591603185117116798591207347624344918231241915545266677150088931866172236997500876597272975537082162212674828013201893631730050467891674082189855234629937146771408670920761783265263616000000000000000000000*i1^407 + 49729737503142615493152192618929149950979580443796525122666043926377633705370714741410139824865406911128239759391685915925647675105329442687849239321437966616170374543108483253838615972799255174526622587579268850958105527839724490275479106728741057801350432810603620235047307568330310665780866223915530895147849589610024024172145576714706826624461684201222014897736688143582881279297159521023265616468414646704490244579224836342370870080835424164789911119946304990495024235663490172153619975339337265989571937167734224016537027941187290572627361740608336419367091657062483289196051424808179577778634025882826006322179052713504274980466272343561792369415537307430228663908597932070532443899586922313930145329601949831799942070078222839719467589915769699580888408842339522332797155153242876515848895962311933067477189876822042942114811229855841129246545944031433429205368416693050071994128834641132748675143130311510424724854509805524443603527257482496032755369644921552355566613602524502846563871387216424237611697814737510958321209280788839185737112108319315784884822520982977758299593237589343980401903097723301391842523719325552988608590252243460039450082465051225475608193729478798663802822447401645825956570991339937173729390775291828107971452185111161437314913369060798886693629166902693891007719380233974542725637285270497974956754542387020875102754304751862137376353733798389843971054101480389847197870747329574442310608519293492774842953792784611751837048343335816094622184507057861862963916162160984567368863041218595622219928415848303882859011668560123659832952626325647226611399622744354684790670397753408665040519749771380637718141576327904739462931753011905968322578240156474986099819254130809236260590901992967573596869623348565394927150681795283426112793090814314402162019760209721932154741669805466426900841222314928699144154989352305416132347442659108717854906568732871969055166450843093264659505145379416124039554564131507397410576020884353748591604896417495628731584156857624466910059454592858792890613832904638077322635038234274493742764457502850520459895498840955380700026304659657116286927603374681280686774963567865228083556738560653355658766628625183422816681202579374633754824819504478272611572058843091759248297462591715421137122194415874732280908287062193986666343643530481451767314459254542303301218275642261891612000501985214180264645714760975271377855906259637564882106320311440914869160438196036767084296610783691282830213658079775577151284804767781526156487060689810990295905422731337309056963640436191724735647306784937802190900643623978039195711832350260801159869883335860915311470490541482501000089650907744864647388192022274783299685033961711280022996065609807505302676307011403230286834836066205710056293426943272607815944327239391504956191739454096581898749000944773050969943636130483771771609041053319928241226905706489596466726737874441673840759795963053047783327531327391994850069949135448288617106318007707698953298697318069393613914644762055521938594751913047055686433991680116713589357853875640001537928547406211580128473365109174514354099229400439417013563684882539500940154220212014675333714721807948946139102179089578680201958705265995663393850355804067440198145266610145539295829148054330881019819289552333926296862277697449282487339297385587074571399282494416008673664865632865844049527508668981453343674323940975106301439371009016761374412343863564349975518330679235863398654792732135023934751339592794448508597001079633029155729097749227613902093803544420338656090400641736019007229018454711480275418441503276324941805277737410394133757834381962180631613151178848903472539155826579083060856922365471632295604030471348281995735870210178923025936858648891734724416739705203774338140122338183826657521278481561080540287887944377123268074097328518978357889395966079070414043200489516157603058755618603001635733690837402667513809724284975206432315954936103879922527357605958969224118925580413745091108985308310943631372018885137501063398634364737304307355478205481051182444979014969746093515344503519451158855774792400440712433239010906104097047371862464886349625243005674651683836142790853565457606135490507279285192672423265548769030107210331707072795095102140590439153381548982051141077485787893879058815263281577144492747352840027300021412363582532627022587759537713802033192074692362242451262602332534539498093941497176987423636305654665207573836847406693598955326525039703052815062909266966072547969531749720828983803704527055578542402661860465749099650820217279561731280265314352972319581547022643206683008142316312683306670384417504368017061166291353600000000000000000000*i1^408 + -211207177687355554853815996765674810317094669328187589159810596361395458074272127355873019744852108624431784916482119185806885126279800922399898974363969762125715971539186622753288749179858811945692129191808281161420354368621713574478419716653440770189973334434886352826070088471392268775486911650598988920772765636749347447596013096502882712640294099648429664726290102510367176329810664142876371123436694719192066466069064706376391153087654924663820740405893315880028304614306270784740821922354885529742574517335944575600088456868882225464871545456944130897196114284843376668602208736223965805288146767120757509818285222149418563455364487805610410516234202339581276540445929869694100697888471354025261419697738382933436234760021005493217725883459953965977240410840605346714497549641152151155686791155679353597839599053235124654756395202654405402685251188956041233913135670069425761479625890186805709578839152927683456594247059853051037286715907498777873854652838673949690520716163902009174966787125540942575469913200086272990291992694400406046834139646080602033733522423842835911138336470604863759984174673198597420780068684494178717294068803099492971352768754075180537564169531341417741123060115584869586397677557829457632583441171436120784476440831659588249705075093453237985752730819365703009076324711657415851903934211761996092225743446691182254015635089456738737470178350458412866835221521905081482971154300401446630192050571040730789183573498255216478568944210220329243034661656407917837715051145288417387520604820145011726743318458719706651560266193263022388652010903915430818202803362166734289970554617659931821842088387117995488020096952549850330044463975687723722655421065008155453514549090142625245787309173876243358141903855405879119645133268390800821788273693857478617471437222479022524598110404485322064752554864442315171925628132951174483514344150563350075668103412267411782799511583225531129416971370121335154732919737586530454319124045949739735197718072631581484951438597695456633721341836361574615237588827806341904078362654776196933187461236905917895230294920489567135756075808735989631440996471821412572186921271441322056176353425764933988703623938645714887756294899509341021968421740546120825537601780704241478815685625314920966668328126706887282260557624031851525884613126953247292913834735804372901702445939326719743962461302521722319234093754223739460760014041255945795489317285618908944862685991074022133240938035027271259660115817042822855107877287698961962580690064628811237858549456382920358274466139026524660118048629488812643208685067829933359102854410848592939030885050515325419716988844341829598659363105308214883583266243856587173039303804560674127124646297520744635921846100170323414833870974487763948426710701548828696091478104134268268343871584446079561652784055788590438619168184087075991531656282437480755815460415563576513048812499117044517167166488268521810145973255202490366461600583248434680411055804953854360071345044039335426683450783100275521957814648291175215122826469661106660655975032661040260418031197176209639915020910064921429170941603098272928108514221858571184683747134051102023701733175810074445590173860693493970628629594002494219778577452906378460763741344852457715947525724909187151713458447892046672010977118177741578222075188112587564636433225301370128959237291320302380149089288417277567760483811008960417752215548377343849059388774139431777958620421042926067092786789986610187089829658916156842148660976022036895884289032382317444275015467433597920670513626173117286487310600559457067753750913568998340868224942048977836748081783534486016279175394620410788524447010706423285060924810492366678396822631970376088633210451961794858735292275490033078486830308047156617565996147653391634102053863658552828440068286300461938124374501302960545301418055636758407241209737536674362078816402985993142773732161233145683214549653501101440574945524579335321597323446188025617608740736045628471417656164291545224552305995580309128615717393122000623331589069065963214571700246093247900677384180236925842038441430191449022664788466261644515811829482883255317250326045289992701022612643171416105289230992450839694749283992717906232587300114941681356124979553261622960788568208654047207268517038451446737630785920762792888231736570449794498665043604401238113270903008706649545696718486577973545427837826201869739754737689751455421377569316566424199665328125725982668984596276157693608806237111616173132561591959614682683414316484998815117999875000065522546147221197168072809970211424566697010665463434403792623677703003757396778918594571612979200000000000000000000000*i1^409 + 4594098615536824781826897396325767665508313321648488767195367634763711074897800872945376248472109291270305956053009958547927413394938560470191858621489557483180918870102262547909597800742780813452242176844235316671026993472376229843412431287972033497706216494932619381775346495672480006795741146413109047537450198741493730084991172204578055587935619209520444459026963659560430991088656224775815907013803433386554850906892024803987245428074574980281980845092147316905886781345839924098655267162261150791768995304813829098406135767606869682472913788798231193166812257130614245478799991828767575105907107936173855055012230777415089133636710072849335225689152531162090486936962847308453361725977945037563669772499636344928519277821315137640623699279910900524537187299657689399359346115890559913149843483819467026868267447525208154632325631189447324287187174244696738732112310306069728922960274923441090118034997255294028288195812707728561609244356340591703982038063240562979289046175886800227059497557705564275792997732430649918259442109271417211259690760756149548867911779723450429055533595067990305223830566193360484755421750429523880830407549768579742879154405500059194886084456770367550431845645791037962005636117850467002387118860798288024124821530332107378692806843677799621253638566392321629982267338242531212601018865630831345922175099564377989743837222622727612098964155830078360857669686116565768582155364823213743835562483151558291415378300406760211634353879586826887515546981883270664652757729581914321150693019587630147237751864484302837288102218439624197814249409840780427632246858152899251347712907058525047247047576676642964514216425139826361816295719400437793069602558867936781459697241287200974752301040794103041800947970819241006929232422375079223661935327208927398668058535280168334763062753598267072757832343079563189983001551181584047629196667428098630670658938200214451662282757164231893145366661970408904765803384664631055928061341621586422248916831845881249564904376256688867966322357019758458717125407436995244496412441850767651496108043459389071232514445581080992775938966725735266377488504598370367065663434299748290814588325892360119674823544568734919926532397252122963525204212690358746470612513729076377869551185306448162796518275435177270272801151811451891377201115899571717403774583501898869388343981087362738001997480150998055866043092721766242608231238308001732462652580897161159020483498255745432908902712147041019285318844990759976676797836096370446951166775432261807343991738312202119726619392541158349746411780972159507837408115577346376638112500614031524437882241111487263773502916328979697752409108686890394392703545663345090711861119349040624971772815881482490851564798005472073022382032729629530990922487398077869458295179488058277335091405664992396220007822003286466089566212999121758799640107638429697808578011986060247976362031562673309892917945075290948439962449434611317240717382859062301916400340029897305043950222712942737211851072938519705576647953369766034476093303496210567589647062696103368631024829102598230417811681736960938874365914581138202503495344530543557499208300040852233571885163132348751973444477771382694709418485628597005357982494512028321267472357514491071097688150928368478593240886380388831004930651067866265378119819450457344775169953333886930446331258573998784354293350944992461602659136145173360473705685959216947208833923268191052774454002309664270097245588179865541997357329987902564395055967831987643110821692248743838325540714384430385987415967128083038351858479206088193406694842297997869331037493489490129872783430063066688373023933921982180912212549616608749080639427839479026847784097277435943854578762073636453178027268941797309226422397075572253727059656660333021692153308184061727472490869618318026732328500919846850267412091408345791666738928189477483232896874649635990264043322327369744823983974411552164718362807634596414653312259677755171842456338953282908784505728129973574253947095956187620643408023869966161219834170992422383186010769472572010473463542139443111310601761587125858811999357288743337132649213711271286410010063579594877204941847398898353714310162568211105637306966643626133340288704917279496758925235529755211399763200427800732835046585184505876229566686281769801263548224109631377966085366456537900550135050745985797295407896342986831455152932021138886562831302667647476654845839802297429380621230141837373036217591711589656365535450072614690381285678267934126265043156119180711316855780401055733229886481302008443455843845257187385439774608890890892450671419540685111930388480000000000000000000*i1^410 + -11823274730279956303098710892862115894946623393031872265009946525253990397629605483435143216109681451430106421374540419934523549335683269476506553684971843795385708593665900537746391184035465587597566657695347925549642585967747216653197962033423789568782785911118431061230690351251608420749718879049279703834805868577819369197985011828576447946931062036508517249102462390691856952168934469531403068947441480474253773803791395701862291217380139642973234522522115091747682549955037197521090588838043922675775075624576550723803653246376484187243819254828080298051072660059933505236894282944854830507007034564320432072791879476629229275240944299400512787018881751976393810854051783881199439484556052215157381578044170288848340094220430054362675239557953354413360632508818745202197671546230911887763238204052985165484829430592468041122721063415733479616973026932951321179581663987968871872803212524816602398364140258261703542636532220999420960981121123107637402105752464168543331346794737930163750384477760109099373459972939974044005428278588586554045808521234154085955297023834314966823793833888780535585429034982158973741685018138869425685218215038792989477483469863884020608424431563746065602003199070989745613857332406166156909624158541102484664136385523098139318715743466548284876484950618730063558541392374033015497876891387455203385027956001896485946945559210479933213015764818622191470478035965830673060516078460020386583222734249001716549986167409576109369106876547561213765332939475162502014969997522833465123592732070477726575820264451083293407533039529800921580821553026245829144943914494740593680282231495266501056738282688693736351013611138203274280566113218888052141023756990630955081746866743975774976891793184935335450616936183129042155087696341933801105798857988007822721981725423694528721101880865601978180452723469520951634878027766798296612077707923621327340493402697004253913006196551809464595340535901022045490390885568824104601839782825243320961399819002971707126458578618918151223767610158837187708725373973947817055629785043370663907516401305309758008802658456038601161128947817800745069921589152289838874105155165739668150763290379599087580452083856887165534418084182208284371310562720391096864667420324408660416091631711617311874743037141023785371537907456940868574970695933440402633990099677346940941223318381703246494530065398370775909357848500995296036965623650775171099225437637379387926895782257224343089078327440980617912268786394182170837120462022072166090774404997558596350297516438342772510486356771340049624527219881933547811801408416591867565069819092570195851044831658966451052106535065278397677277199309976086499549559246278271923948422996521554684793539608867121760152147557864313470692498086696348757748959167617361104444059058215413549421516388879465702520529565380427617203522539619148136881682113901362322062845025463515764819105741475675198589194643325255445732625786987754139909321485218551206458608447099364296123929078577220941568474841408777930380687542211053769869016239781426098267244494115488895998165772220034548113646261835131531419814592744687931257694766179444254917324452358349494104139966912871991136037720877444532057574071582690595469948646816449149322112969157391748589208189527214818804663811072692921445894398810311371837629549363665230758887180743168513063779350830743147680278019720889265543886337751430348250633355170186802998313495984675824747465539842655277652290734145456477135330833798325589821808996816605733333133871343311635480369286993160363400550401946431705289152154227104725268288385735126505720597513292544988007888646698484561564893237109752304969660597118716658691503964279731022110623864243781412373097030495204627850410699818779893770939086801436582365467108162156302294930513958632941553704971112600037372469517541684801058672011477628801651388994303427896459355369818574896118522070694586443886032461043581198433165078681394764965833205657336397944114292800388169107865375541463077911234731542099907052060861950259684287478379765244663304047528301069590031880997981324898498116009292764592127837112982457743106606046207349665978457471513561013126631264537094568954431506093925152094626971899567200418822204882695621323568600803282973779369522138843722788000022580762299057200107593615977636980743941036308123779881855842419754314016603688323968524783507760775552876393324659616848597536192579405084307482241305724146426809868586304983044363163534518364579831171306962397826709886487393393893132909163653090194045529962899430821119030079800691363694269439035967249819471449443249684480000000000000000000*i1^411 + 123825617044451555677292120680311859445779544290932143194278177252169157235379931535982939114541243988280945571547128087600915075640211006867192516669108977380087367835714465193553587344892562736890185549607383851416731387123851421180281311183705682855697337975063882115023768544561349864453178272458857831409212539618070923402889121608341917618664311599063044083282276092992706703944517080281373647118224412118849676884421078714726854265937983917091530706424536263962822873518088922325912556068930603035755183830581416388198592291005089750396653707978173716942576521003764300553536712446594619131798699320701928819962470734232769765357577209093485485470554604637957206042329786274640728417170847670884951985782492098650346698567797579255719427364617939964802816207766746695953595387566310978284411178402328740698983267703059666426758878511189373752211081870382074741022139637659551437755317394120592097332827195790696061701846641188323949156470218623557217797194015032314845217070873888495639694100461874653963154107975737071906591691203244756423203012224319102931483466728547058570894710104658065838801837497423199233992462061313637453071804515517993850515399235402056658436861343379664244121138425511808252527479000483736022545412418133536930085434563143400796820581377116180664579538918617424717233287202641401673287399686506372742215026966131636019098347266096306399113441667932057363664635326265055193171975545274924242450326194111136078247102692415754902363162891855163867509528967441817331627548007500691988852178778954930063486560677398301619880996275864980301626889426339584517280820226803151204130568157822755605463173297649701138079757361416140805931246828168121488956309470819391436432486604781292990720807113049230681344974685914750799910776793929905447858899682948433280594054601555100311101875692829031755656098555133181283096816817520689817584441309584326455496715851784928621526171740992805496023259843985563291185369860773574011458044047606982332074503715485591503841783609859163816691624483902775591231461079029169057792347072922249237223225819349905128504642602280168469924881144183138379638145755533533254428339224365507069118786753366619847762318821842315500670099549204043848529778111444707153284917776355175482110375894928497402404615789108012195722704016088843168171080650186171058847934318628333995633142275901254325532604857774713672072848977298962390023143097204714612258293711440300054555640551951015507462494864421923278569914155590766876067727080747671056435936866394112218358002373133092651323925205909746294350887475088326989401922480196341919611934077232496831948604798643141878887838708403286737844991288349838933004912881845829913443639222324328784859485974738160256860797556379902842052016281338928516580502957346313277937235019497398257003579296360581059987318370091979398825290775591631354962854750050090319822107574622934101302103580797648392980716299321454891603225724480056363067626287188042624172129199883623312556396854546464627482866488110158924030231765348785966764722414622432675542975901879442418476746482842990566606771002304286369165309882712829419350980552751823857796655795591665332726943246058086506763684775277477399670370050794993301077265010770721493122092512053061894790634167338471511452610706672768400143776368817292980020951467856579752216383102632984279264796035178399005494098830703079778441722899752184227896075494534275732684645603232359111212794196354020235294160813385098097275166732830085469479197645265786095502539114041337183916196474285540634741080414070649440785898675802014508222697230269081608256896082471139869667277144045819732932537189371600613076532208985108132782296787526582555896758835184901401687837027808712625055137638826908134721780457288427932424994427278415674700753440147463776091637987581758877882104726196239294260827769645644990914369300162709565977825114374462880023005820486737534971116516224137835406811748021846850559827762750142273089712944999377535341080095064302738479997323982830007748312333987660258456718290533219919347378583340164023576493485873699682169887964254886807032398411060909502454729404772902422484964583211728593917629783308700699550867119748600486577879529822841115234709710245084334505512143278518097629616369331294495916106072065189943922120423999099621947535462168505085683711783746370622680831132516404924075682465038443604094360750328407953935040794393503464901275899571923607541030989630666765026629922991671010958195758551420397081541311932235215043601946562665190683142512756959585450707231068008930778943000244130012073839034368000000000000000000*i1^412 + -354883944579098008649381273244646254372476287801324675792669333312609418019369389353942166171722851546184470048240762709598091342807967718647080958141656399738595037856645871349360201726962465682045549214580865693325432293941266921055678008245915031785316002688885034303129900669868451323028731029083671091651719938703087144449936111396941138273714423011981106838321919945064485179774356444224211508241011539251947332424667116891513554156686639288490106148975420511668121497240919446835928935988190142260840640690192584010509557380950736835121617795048876435752560733869074987181646622804565582670331514278791881618692313775711591638759083191401214097042329346956504577378577096127619616223209635794884047471231975850578406367434198661560806410362404299113843555197700711054179816452796548207031811639009969119184525620096075117055149347347797619227188631358967189479347890039470619159629881008905415365324548489447991550688544119854171000466748713640186131222581136451420577406901491907331685933149761202075624030425151090360479793155977473096355739655634102006332783063216715137238877437831850405323507771358430418476772860358220410828862387844938307648315586106885893577830872966952876406812012761876817497494199752542032353379876307848574018444452320918031900147157618630509511974439952082438014100747388627330666233899576939313104311034280518397726828388850180151049791534008204820602883800227504558957685460498509561170570971081672025253738238955737764523894909040098479447679388084651745207571126468994147179294021706576769201680945204655625872099030370425172223391057420541526649409483124671863013844703084171301876823170068463899317215036924165189162995275986106291365372592304739504627338048262589286178284294515284890757660706258775927827995702288164829906042788755940887376612595413901847711781658866930856906445787509299339067348277594958502984815994277143353942305239644301675085578155949001470286901603494848201064720619869536849702469488429808575273073968419610702393461830831086901780150458126589329347662986079621542805741329244032169959467885743074117701163728575520459127555174063160110543362995246078260140267180827585120171176056354582992203463643548077262657690088583268650048554207704715640232824978213118094260898993913708327373872198910630812506321183003358102810497151995707911315832408425936969814346022147707414279978021526405232220980332031213124437582423879431527660572569422895770680435414904524681290419593204549374786322498282392356026131935790149308830941404359537819300202922163846227114966516443769642592335306376472096216744189770105303572856933157968672570002068470984126301690273095700243257733286184226355279777940142628714083075753140179234259591800054492151746370509267735008149971170884289637996327166412487234358065789857441967022935290733174760231926133192354261095974079971694724728700114597429486827015406155943567565524118729469008626479124033641456574382938438963454289596041190475102808397254985229566857970918839615105029566628208266948771853347478430675402481749559582120732999732337122070174006575258454030284564890230418254489358128296328270388886170679962494560513274963789399517875098893209183815164808276145942416005654348722863417573328664989182793792485807672481143524205200653573749262928264653333348866405849804745407957124585387735974875374690916198584031253219387591330051964928064870574510289340733067327899252789217726995558117964266136049557585562222479149474797240216363215695413425100126887649215823713002574192025618105868824140974724926610113382919862823356004009942416390014431135258508827196763895401752794668104190074473315835475044593393105879867962914246976572259668584085030709164591886292856874930165639171906028212956663197899419917204985469398485566087112883507576567210664834910720976768434242847191965660970233428133308195262979674540775674862439153852304831671554078430373808297189397678684069969166358453377357224849408160850055528714617749013171335839944069359182583356997028054052988296938121569765925634838353139583578646658473156425953591294671357228461430985057166462448655013027213009146395584173818829483119307436823524014497476666340127084553704489613274605765240526686758778285152596979430201674339419691733102758931579129427724453861749634708491728764929833950344989301716599490783031828121775657923616008650345898543269872021345061388413033797559722820461154357955595683056411235591881873007893147818023894607381488670503288720372342315515058013670169095099394428407934882658457024895707327988334053390525986383037385261794065844358816464896000000000000000000*i1^413 + 3794688898219089930986272745822463403326900555919774428095038581690140700779061046013206602446114965422330690089733920265027056560802175695103714029120801487914980396581853135050053457784545914647539596365362383563188503112634621190244403767606392045352108042635408418160906743450580641513612286347151672343164902192928567088686067305126092039821713881172563225318250190799690054776751891247294913109901272848978196288721671345366209956982751486928867081734575416748978294054648770721040912897988716454974108015820264124343801226442124618502993396839642017602434438160961548743624214064469212202442543486089748899677284705395772183626569159845463701735371362160970711047168653123334271995539842838334071370610319185579420492177022697235670563585850821585921056706379746935887903273746421693423117933608098926017637267069574546910659753509293006018175699247035027410588435124692158561782944127347276768211394570430465392837703840141955957547188019100246736821174820944242807311712725188673547902729516013412599824060812263753471773153958341429205362854371887651996269140430161063492784828306840318715592082169050950415212303403018997587285952383606827996817139589851742523610950780383699657352983736457240154323790928293677778915686204426118993770426022084633755232128911645442036859047059980501198034067373905648463714372112611264034987229366951613279499788232530202439364716243059278733705973250819888505481492437999417434388029274449116472251745577109857776503178921441420454378368566787165644894306742963695723670669558073540742854779634994292339231186495554294208489938125934478330191135152203009072662898209068464657493797158260500427430861005125820903198850069094402774485867805778656294972840248328521679062451497831530354283960542583001179618304043688096715304154798540276542469966352701552940935794585334969543243691799014276444400982778441888407227722299741290866652783740207278120188537118730757958240009296088006336839657815780855906137165243824547981068609829371765730959161407055833707969262888806478816122747643728403415236392052382769900048154122403278094022417476779850655506651875152412681355580554500330965990002924496319505394599292002281695613663872532939768893881503428023063845881502429848634417820074637327207652979129384503360479544087443125408493325601180847420968073563286348525155557904256600507447317471163653910563351079008913851828299275312376530035625044603909123703867503634093436986242585814660784251882061737133054379057956765862932018167361930867313185073058165233619947790125207287715458435097687559408220892277023714305524938140940856056378053879622015767054384021593400035362312345979519956964077723625364890342988294280795255839171845170361261903014545228855006071376947518618355348478570362961034880764215341900757447166793574730558445806178438559716069708611835826462228039023174938596214491755181697649565767779221768117292886748206143324939510288604089785766415007568236756862576236710999446306416411899756317226778597465397733042669331822052274704663760774006979296361919983766544939165899365863948473199842787476362187461483229501698344503681059016747416393316815515413993139408597618246530142036045100328079080185541036730526261353931753557893351389527706233290450601041246687923224848874141123904569848591973664609584604617305548802317395838029771223973086100180124296477735541444025237294244534921072953818859992304991403573817298211020687603218767398982634530879836652473056637496998547613407899174674499433182823485288197935340891926970603713698111860063164866743227322408883940353133011671421041860945790206884542085719667553770391337008721348890071592827922487859829490951273986821609100058798521320119265985080553403906990978861470875866917342709425349209940629041382633148797749058739326615675390125022338701608657879508812476264395896405003752575399495432857254662961355462029469428205123835538512345716823225566909426567545389483217471089614455298053422216658769773446196291025732636707184852965885665982407291741599167881805623759988892678311397628114769280045422519975462747377713525405686551690397323605211388070603317484675731460950816803659259153176431160812467380861107668677290811364736434098211718429752225863242199085808824379640676789977977252867655453213378215159264677334638363455946324402578374529630188640151786847390971416044181957753835261282341427435666090317000527603521178029252673587311052540179658176628560794594514605970564379634718817157095028429273171126579418893458901908020893814747543016040623641438872819405935546125933733280003783655424000000000000000000*i1^414 + -41827813551428128197529888807050184223608718733837139844456713965226596361915118066739026811374557936181950976283306166938409352576604406131433869812964602089215848620406771276384558412844531085801598695230549301498372744087494574637291747815933818177671855779046571331895964248248826757963843468409223546769651048428071347370136750532738538571565463749699655664921155123643061027444752539691256031128824466581613704929797187184066221822772993346028649393927541058244346016777338734005282951240512926090548821299164923569814075547563593161132947600966988215553331429911251627800790998597872953650397110505082103475158455146178659700133235719981810540156657711060010609325973697136841030114392221250959863884503358489270197810574347981952714605496667219613662932751151591701497713997744681058079430985993187100197940615299447154699780965089552778826207329735204941895119871801277457889301854863957853652524875892333680939979373126333457691950323257380697370054532116681377260122733016127625899640364167159777667374847517574927744968899791077248920894838876022428291834063373847654168963147571550068347949078060551774876575596632891567214179306650750961312096922745841258597969871092622362916195600155588810696918508765829339860908633852968266986313969945244610612333482256728683627536381800872233944341831495131674312412839244289467046029413970038524873512754700276401503164096008371912629230285752524333048675307069896664981946195543145203783843672331316032403122659905393277648373925872469401403484916098399302940748215659519934986859144229622092409914414124513864937701475210437887676305490197651760892679111147088315897775631373538805393038844994957909877954797978253370437604304821729562909999840727992751909281493150333945726624369420668610014860909972883006385647855231071745239720421312642534067285310246761356394600735441956102444330993425078241586103101965642351264856955174558692264636319551715566798731311149320623735145338986934343106055936251439267679754061762157253684780537606440574166877646635123399981826823156565603387697695379299857405184262714418042181162238133183534781713139717953585277595830960045738087759176912657789382265480416538274211008360595926090403199809096055893520816078461927409857796586511809170823246299100802199348606722075060980867999688485688526531187263933490170493303368554275799163399742274402798098061346672938301620056288990934598247496289981095214488409319582557832297926923417443005815454787308173880387535080723427156346026260640239092093683868427091586633302341514366743386524766267353630137750346188296184070905219908118285717608322913440909497007856920120744137559554632595146025189757752185311571503076081767940949483409812111455768847472026886864841192575897327310329579018348972374728361096701745345365318128586588820310122670129795419709261002004039678281642693385172654853693206001537527022958869422004374463481473771827819733876187642578705890842175480620869080548029096338859304843400731995425547368642073492463403880339744739176092775921668973331914533479804556803785733577731271176592164377913359339546342972744751373926581462281890652198390293637505884473613129293841159239284315249061386633726536803753183305585455811168802425507313887023420437812915142009589673561602031015278266554651407231136742427723558746169403824011606618593671361652108118462558888859841944623460205257107409584229269528692170694206950402994224225998719970874250206914840518491869339501781268903581714691281911719784967872197239541105752033306465135200692994295861396564760409360958395574925467953034948466307776002087416946596252768131264418549057940932969570414915083251911149807850177942394058771498298095532299274887846947742291786591266331977497199725901027137311065330430665066630108264296810142964948608028140151903106704353307887325380992892758885353053225543112845774575507340199808834766371148259732609187928901339862530704207817055867305543302315293175036224520409952351006643401161960424866866056989487821912660035881169985684811093002753827458768756292560274044116303653015251545956703283241806663044020188382051247638821108985700254044178221723924477251121266256735289310219801306192207866115895092890146542712373279449270477369740057054129661014882355422267093196820384334983211495931527947363408631061581952973873773337446093293176952797303684527570068724616311911756930993236506355999523122072040898817274099408579600705453901652583092761187961663495370059147235638110210894243206345104140928476885700285346728053758213503475526304722324379383891497058304000000000000000000*i1^415 + -63627835586546295961225097233336879725421455346523058063646647772656552897171795482901933094521376864636891765948896647742424599946331210492843475730793737181910261501987095201003431648945311154032719584478422824323462724697706568705010507129828305775782514498945651014096920047043596431124602999205314037277784009906092990823811480242346881915400178987591708730957631286866923525710488566716991539419767796919051084027602950645190430285117589076425660621144039638419771486356525199600902384144245725806250936685124553774065539343266293214892650997708967161817869325524375244797444988504496542031507927925284136291940602436937600842423673895603772171232544789663658847313160551996673249722879784078762163115032114334678180782058608242079102053786726567899469366840909724617040787453687928420793669503219625685469533715058666166375848518835351501647492140335066575753395299597759455326651967779643741638094739213219149728662144974838756464330542704735364882911930648045282528184289645800652884211447168961620764695699176131369099098631214902648189950305335426585454527919685158270098669397105419938754232579099485375534223137198655098039487609797382910784551236810292785468523172170295815853561556953868628176257736193398612624951342362520680886776536362345970183517397616943923514185372738740250809662078172910249162329438664173017757309849256975156211558192152921743051188072739987262827658792540158049726062707223094982926163768803284748867883611771505838590293330883020454397181009106665722962767221162515031796040424246986605719626141817658451893689496943869097328053552946799013692441679622560749106278748547335325708628045494019450279833669594587196012276555604602533621230067745837055944394850189040750432935159124939291096754802263305426947432165425441065625006526711064114665697829239088643267841744502906067624033385923613128982482514438637686923083171074500839994179715832673978519445169743996933590625146289765067626847066187317015127188245110987586103749276719005091567161640357547756932398650134834699249175320872467984788352036286977335001559293322794823634814021766281496983416222713390265793995405430496384467184329605663161538529184309783255685870047043779510280633543265037791400962473032609959017947984263413775730858909544153868225253224207580613804455542282377166216581972424085000181687994954484092694163012037180472250299549447542596449834493463953860314505350524616756735769201520720427999928693249566939122286258110436386290934113284247292353615038644752381680078892453049949787233316611239026024127367389743377014051924746322911693433898601875062259659549774193858828747326239521404403487110159859243205371876471518840034438693771845588971397859870585309313912121702093646515031838613009444598645622059727948293956719010569274198376697498207715160039889412646191751975412806083694431845725606741878391649492863791514197846484596494638579780315488839745541198498092501386095600306568492752571796156148952595431882719639170253742726347850408797402139528875249314670197948777824744500080828937794204470904155442121320809871940155178104883764028158013661967248048140265043433660387550091780803657937793567221512666989538926720737866066330973480119956740204573721087455809671843598320207900913706823945963640684236647392272291868332447799952678390606730643419026274402828282861395941772763931825253232186679949022833906794861780591989439931593689089630453025672163246246890018125337058129822058484448568633068595762324894893718452225928435017095456854108771408525040884398044102784565355144278007988995371237638969706732694964973591545562334583014860724215157877067173652797168284673510335423102068071180777843619543985333337454078199589254616867159799471766149843689148816778554540303901537898565424694448954075484594855975054067348512503802037841349030215872000676489134690889886373781210569893336709116010700122221489943534502558009376278495421817065015168950826464305257959711158368098073397379057719861494638113339088852361206087563659340693256386194927504199249071498506846108916276097463215934364074853493004230504835617194726315460848311385870542553952422191964660501567935301470253166685718153128951923022186709607558286334068825618100669799794428850266804074350762080781146832306455485394085553982234953192161428658460904591759510053594737560050800062187290780937183966030415692087610334640783681499093651516010171830371942073492378999876903490282075669171551062230609769745531121724073291120755548513751625898326901247348929564189116647632760670955681798086983680000000000000000*i1^416 + -151549458262289306394817815446618694155502962854688096109866251522051270728043805997830826238870764370742439001215494484889681141802308213609345509890245256015565056953830803226123431846989976854524294602144360730978255198466981526773134541243193154419679374091896126189048803443579628211624576057970596424828607475874108651745479159400173783442558284063845835955243234790551167122338113128367246880741638404295260027024339496737491921623120198797459082530095229007300335851690570163806642829149311226947070148123060856426138558019741197572743332240628356169426803145768706213082583038907195658615714775821146286727276878267971048848337735496463407704560384112590765749651567762606027313482120578241366320353712336264387703841150762823306889315518466417401153649354573267091341412198779792635316097519794255509111704001275199005307021172627849481909230135919556245451607968993674049673369850391100294103132173741356295415178965939102981422422223400055815627086367574141895888818230220673572975791003767953441033798506965142694014791385924386255580560245319745743771373294764349131882974293850866175192912952024270728402699902699943956189140127081255968314661888789207573552684614681477624105045227504537776394923622961237336434136382020401663877353983969388191491654427732352685499341529244989650549934082215298786748341939075280378940674516460930122231937479297960399227203439034287098818350400634338939008030059271613158758441092468999098207864521183245297157617608953195278637873671414039568825044637242812342828322494060488609006653634281853739868631200052528037404611049722278288050342028722404576640376283217292216824158151997407119702047174061192390540420531940852092961110593043673065273140835864073927807451593213822133321011399708170938365395643052964975196689679124951387916127359266774378950662823574211276294704134858150154612901016274797217475425016718928334648978954254680072728080567494049789375524641568564098901015027320241931055788006798159829031085153657840655062430623609958030338650318570558697055790872977953282816358828125090890504129244516414929922548239090606542866452446520403207942486461737000856675462637838852347749882968512974043919300004800776087650538491032721177137461770726555916418101933456854048037960902894148857480358801642573075874801453344409759620123369336674677653402314224519434504377288531848737304840742663625377749786257820729833247804362938476748223592728535167355622737657291165053675899399758056400683045679363623007434786628643226368149775904996622050813047615027422356205102259570779624815301532121081195036938783704909064624205875574660887495679351989782263261413655862154739710819190607009193802324977010448056463088522738991900525643240560483323195430251409572341885731592753036288663672830045483897628219889843759187959891054706905924354114621011404014761156290150000613006029611486335467226403047709312200132697148000403639102868935485234087374392596085342086913354136601000814744581431823947248892833465479475974579114188037725133691262724065273160968479938672389004658547556830871393643932434342526557684669702648432178806650787221579415186113016664268095340012112762486359208626365207992789858162005769942134556953339442088119618598230254064065331449684830520970203631631199443276775390752690761333539667954551632663592028490155957168349673454871363003945239383614141807942448680443186247201776380135501915227928529709062232829413827781937372337357422297437634536824750128508833852692665511171562693030951027128908550459132722485226823440621064408855221361790582797234578956675938458777895631503523491170795336357305191376146779116948091699646039739638942829120072059467390862840646642229201179444738902762391379793796777061671192847780747839848662586079331998632592793013543214066716596103408917176864087564411419963910612552734091707865822869795997740132852901037932973024011448274229983954565926147780973516261337267843836496855840416655793170461985454358465132072938235632838380872412501171357704908591102653489319980742423751909276429552122274962174040132149622545910314160420557370248153807602923971104627093228149876364115957511346146880106973983897680664670449099499556289641657269319059070427651501718881175475421885984985744572468895300890247181773213637172845171932828119806329677184681566613985640466609696846710913105803759130302303692372279770214450852265144589798859581104777024462098607448030076782970353997630317136389348997075312159671012233571927999248097176416412742085003430252035640865142096432988160000000000000000*i1^417 + 33771840538317378834414951068544785768863482333161282295833236195901619927424883949797601874882531197615921431226708953054966893222578114607111094345640756352978068040603303636292000599794207707281236238324342977363943010584399826604363330255113359210556183539040572582925752430245121870385983776667461737197399515661060385752720560053897870171713657336424485673900180783377313924633762814495282563979825076139055740225897320060663186621411942238485012399627501247505063805802215056143753804579876297676993435779886066407326961611098732503896642387494494041601623336190625065402712966068012798787583202614880092893002275409951540165299855590244808198430250354901736616356055526995393149114962415849395940840127017816545242803104432713627947757076035842835402247947383430309128755112543506480277249656979561874108828022085211825877735503718922992026015584914740284231983833713232928270006864755293750266894059170553770926095826349160347342149327408840778182222209058393337672091302005480933510007443009593579271011098112322033043584489297297311362518141109743345415869333201958969436264857899350014773633332937843564259206731693893438724833711871064669883260713002760140043414316321892117384401597103385733642367344253808482358566449693655176801781316564384350688915863676111489389926725979928225630887317502043296855324985806416373678985899340313253323671474408100435403467702901140689918526477884338548175109852798068446099974393981590838022155583478053198493863569895504349759013073189408375167463128984408661459818554758930122664175996202674062953785817441030721206636561866675804640790178965676163899269517740923178626581478807249311306244217482190741786420893861899353312693284504429701658831684867141597914325894803690205095386776639074884984755957900670158510910801693868331921865754294005733462650564897054926928107015634667682700913789091391164981115347820493415949197774713508081625419145354581006307838024344899091591843495277501872701645372299435712787497776056607514436132449007409409583803804191860400765004986974073071983451785430708340583014228216382108653124303499663558994864722831475317624575578880357733149704604305730613582913907254059532734816071511207267857144548335919550242133117768697958681138565375636954249309404240134981178749198051931746127290662814859222686844304455885357649996288016505365428268942268048595993626045351071065184354154838482862988361157283961310933916624251482378821809689684057431830715595742001022421970415246796831236424767609073278295125598692941768177030231600424762062101707476815538654222587831693603652913814874393639428650143071670459170265244792198818801896503905434564175536305820388229704505096163712227881487807656099542399100449024257760745700221351704180446761630018216249407780912109370713923821465037239953395769646468371465078754083138584706668348213552834250062579801990508444774037510496369641387914652935583379102671589460689444407124570205789789131106343520938489303857686268897813219665999866387010206502317308428271608596912561777379078368444071096041146197803756425912937295233568917266604144422814849099391327473559329837383783496965183663173404592637089470135227403256201504603057260713411406630902130342730769879194787631487541663749572174853649522915314830105032210259667325256055243686272464517978636287731948145964183531608103823921508630091550065505209524532938917574731785973354077400739755014398822969819707246539208926252877773782451893747821266467221783794392798528711352601400899627204743431453462465221578800064623612619253757305383042363013679809372645762735716014523985666075162691971146943222721560145165895335140165344093991053775337572914219032124323938849337605577800673536397997301153937020062595935448057397531038531160155357415925487567360507602005087775529324330079627931731537919498724920859965070597073964753676959421201410230365096436961622293058073721013662296359723024978883276178806930323551571368961051002077647516296336697525690933329196853349441796471157458057808701003818726453462636418801446853982024309809762029268146758555214204928730403210532239894482969719615748185683076544574689295128472230247406668323573891177391133554977166023597412528516197671929323803280586607230157652134668619202551636616332262804257992856199942495796246061088962196683453171598933060231158423077927355545114291021333413374751010725946810869490532208253821860207887213993878811997812325834446632791110847549057373191069347604397021111765934686717513998403947526243470453457813504000000000000000*i1^418 + -23090490054281588834761012738293387184165380313247655207884359001291710112170494998612924359926978187608204596795356194511199318622601563678025482345502775610208307450543355279833927606268631758785068311475078804941802636063453037169497514837116630578527630853047855009240149404600033672213270513540856943175238466490749743809847471412762065280421130872004572658182540750826917707607940218244329490515491004920018071764622554740187708649591294902640054408690599342242983338968036676105174606978588598473243004752477860542807619666991144532426499316102776791094336336289265322202317990802205477593753995078038477274877863880642892535552912097041877941890027513764282710970511609799438718886117446352149142676452498825789574855549890940492890144159801310186355803619351722628417093899108727757345414368791709115714258972410011988543544508275963350238667944184191209580995862986414895366128179681419917703352832689843816469341535981401584380924071059622252984879940009244044144396045442542511004809452842900106223665192363119945551057459667911087435781759237567180760390543980928685497328846082365501960149797900689115178913476639429530115734727720808143163945084523291901534264814235370907931356913874778070156360351429126691792447486432269808289402517993334582408430418978870052298040581481588067933048350386219425323794376720465367229880672179783677789116216476263550538862031760153041326475401591029478252817657509485043198606755998908549215665343388723878969582593248842290821044717402427412513986870526700223758706223829799259035299690077194442106313696987579610667606463329530221896348836192369039717874000688030362603052286849325057896420660563397442913235544888395977074635243547941519123195630650854600736792005059643248617498488849593739256154368818203376106420703807263448368452367067967401237736407236476727293088885018937859742418074114005122267724585094533537297702447698407476939735664005443551321578268269775029597340275043160288715756153166203302621654982432697693196120885623269071444700828975014398610847327572437100098779123809989529445691800610462216988940089128812111057998095039994393792297265569193077213979290948667804765098507416420042334368427913546826880650502578222034792842003777329972210211161922983243741668166035330635934263692796739317682669076347794846828017885702445591966480178644991447678331707735392285660842657530843216487513073692200565852109127318399638843414903356763651399998895418656544997686521932970156424241244141272768189749991553239995184536558315599003362327070292795872318165703083656794454856778085280465222142398034390048997747831943985929830591672645075398922617021673239218903365014805892739832736327049413341033827809611311437279644082215690929635845575625306586700394568987109616371209889901398927736410867062873746921137407958801991683465024145027149169418193964332713857660485937628738086430651326361391433346788775818963231634030665676966477907464048676170383005057916192884614046822263257239982578481898721148583459252090072076638535064939003424357201452718444993294612497471332005734805948860774630398407866538461181195197777305837353811395879642673741897545367406065528016838448799013666531631598710343302625561813698103817005009615782623606579325901373254270319707556990219377962190188574196179589564723657506086550936369237153853503803823036059675075083547306472633991275306582226657070016892759950968546987853290726077247665252524359611738642156835689122057029767157335103289908703386484625790648014868891934173126990930513402040866060709473748784657059741694542441973484611728195898889134577376322437144390131632899595455439016031507168094129654649119519499618465514123578876864307476856450059478885348671536864711461944717177980066851733193873986059834060599387009333626450775224980624040907694507750173262486019714575554563842347150540388699481423271869653346089969516276196451986938416526523487700922483471675691273796177607652359339024857427898380438081085680128274338405868427794404192222623738813812732831017790544738589814634923085839414749138152959557049741892434025731706728536745928120803021777022820731511828167639678613779004586385120130302846376413063423518550907927282952959282514786872101298405754151550558416803965368976827167723446679965567580390180296652513402650351440386108014968542590440107455157057817337561950010580033895417352956787549118793768540438063947114265731669191785578788659773515810034231466820078657774793138810503528849649924214049176331073521451008000000000000000*i1^419 + 35487855644668223357886623947410265420756622794531568218580869065925015973865856572001539034047187454433200341499946987835968973668963282529550969341545044633679708783851637714689584797003308191062926933230491052089072219371523853847516499421378825414625635102792776464408785174269758332771773121758221850761889454501535227121478907334649954469439139465573838630896859240305550688185808049663011521198688264104668324713908993705960246083535495662113587298750775932541423785201248314510106333003329093659319416453497548529569809390435241596318995227135405186615332936191453691773217384463707633783881659887806784918598148190692067079672620041916245047461950156121672439150762188985146184297056797894755993718810605592995265388971597800009067941678152787512281712953949661083466124192245323232840192500344373407550320922173111245844984626935595883507157049187841309007640730466561467878807497692590458247148528277646355223257191070696322129503807287798748904545319553794958818713761725354455536536445480525042317034055259836631318622241251741612210655626489371360596450450701950659814033973694669637181442647106300602271674636704896761411843111909341879904623861644248767498562317150592445402542898360065061863373535381043819539244773459057941615765923525646833393547633529990609973830503047274992973037124490149772305249555427758525596609134648402902024282806288040862844431849880596548069419059493781231195737390551732775760635886867944070302471133364700122809655078735102202836224658766126584203542428270270533574214120559439019484136981523814157023218808008062500893823130480819964128879204652174302960227761228991396832626246297589653198487578105124510302232464911186390851315433465850020020152101274891449213691220307506062986349485502705679751896017087581792537529677362807790806680358327052221067525828050132566393223573967108978510593224671425029120389440540125773182906822933074184583622587661613947951222507453234573302943409629006657208037214174422084475825596567646669389792250948148700732580800518259391137000640225910260641145083455916945732258483327776201636489709444571491256395548156843715544960939163226497062563118304525945314874137461033852483904920629810835270766932280181038307496048538034784725506309228594199213352598150544970470394882591160890625539845472384622737602031243350977497623012844758864645496657064829414084915576933530352216665521197003411837082393691563095596435918356920059782304779777777324893695009415816207379198826956193594314869604278938593377568416000944250844068421475011845937311485020177268454115171712959206241769823770450807650527513520506167837385969789221460358906942567149047954318757076855487945238419647723234154574326198061290588193208969194628166199714178224214664369843832930371720213542283102277138285665574824833735208081752865420363681374170430834118875627308196913016838250177826784993185733629861328666287149500186057799289972683355273036152477746321046451429719497540183524446115319828791891826566215600446539587864967224282912023371704168810730470139757855795126498201573192044298597644519113839672935054016919213480111314664781265211932962605241243771978041477933399131035214940557365105454443047817648250751941470169866943971901289803124288967313299579349866345158507374364132925479362810381004775578134777471361676994441063114397344141389498769548811757528120113688942137663417798629192716600853011013236808428930514181331861293765354065898868857636485984654870655735810429768019515540844016515421773767656381803219648026420484051684105308872770345048919543379347723310975397232239241707335126803002047573864589877468702830769100782969793366563381999117851659124127664007910723958157902610764454755322182351754955800182204532527940881212018918127209272381967573698810536162740277210565066658069189770702569329930655324760463836296408136770186535843601589253471384528025257032591636466725603959102106557937044480989616648800558365800676391108324089729550565819340274994228858576308227606495480452154155421801531903231078209349663510130994094041058702966650791136505716950126626680399631906708563591951755239217462326983430292555525480808290603790892359075100455433259833893810246039764425811551583696016876541940600493857396907977382942097070965144528192649852843925210481463587913869316392083773801597930115129762583466616638926618977227217653498353528228408660219569387389554853336701656620238899495427700892589374801075012550021833547199677913969174903758482910163763200000000000000*i1^420 + -89019769606620680698113694653199801109681791081986896031330473536078683113849159779644290664521492428388451671171588872818564550565491284082588839824785020750603371481506810629180130111503802362888384921496000330783185420458768031732553523184775729483212510176997051824915481817044735573752971419205804164355391933761690050280972281062242339947025888772115764670994878668755252284481836890739529171038080165454561054686956712457101919790285935906176815959519401371746417837247932316152400559563381302161575895584113876886210433997520444704624092428934642628795059926819759387672477054765892596246317017186727398816948020523838841651787447069010965195820889175189983418238644678677470819251369001449283564312917805219619936200487887275234538652394024899205343041911505279637085277608286175567127128334521722967253430154430972206267442483058414483516997388203166599365073393405230061830049128798274849315766738920036065643568251984089820307885311180129577723598991774750424668603259007916552589523435351987354043900273157046329539547405820709638425676736367619015207085968532095724403275385282073543754310719680326063433050653434154114731363961415049043073053615809128711702905777525577806731592249328539749363408783528407827445966689387962545354380595270644851708321178302154369989268299985154866837003629283337165287989208117628033010372872911735042429759950715107874198845314970842285814335752445013066085247723295682637087922919186956271273479380895275878696342231231621924803896220266102227013912646401091775640655762204867771402623611475936451998588203355223465342354047935514031424147146558557793239947691507225535810010894263881529094574665793036751553797244836609675019889039501727363484311710218273060795672391687597368462740455253558026934551510054934413802271100088086222315446318878638406011139921585203569867157095722843679840840574813480590914978070527447406448300901223696176093571409375148601497839062506638463278616007150568223133992347047928444248842888942358438023883080531031216002317297642512844582781809331888346329016358231085568437755305544660778374180597172760506253401543734532279357921451549810336691342356570794762264019946262303353954675435177173979800993818425046568408514643090493494441020201323592936522612511166792558811139583780509474896917155463671704002643876444982181830045732065466442087885296658200679721050839145453247093329927834795739272726632060804316850658737136398382710802499921336740169425400095807650425740054092048269900107621460957211342081641892201839808539542208081427372725303398928122549992589969694575307186960135400810600118410287710314342750267857976575824058921727425745481651574182638255669031834036799501371958871321088901602547035257965577978800683088945338898079342182140916188526200492192462626161677507755285729059182972470571700504276418652658020566359103789039451135120438062781318135085759826089308492658951012978947461636269425978600456819839207259713129218135075001031968578288891083154350723880265007675234251634184570589882462654089809740177362966034677553667480899313933062239337950740234907795080528274470043241494440613357340353421262500150749296556906567775271305879856493512664297865031511181015890622029873845978704876652730431327117061513903197934204731719757264023852958819983844074254411033227606438088759333848344279441019382524865403966534789309114003688454341782978137000293043881236261200124962914376162868929663645900887392053556136821708787859493131322538829962778163292946356952067492696573020814701053113098972659520564368471139905057202378955856360987540843454896009818150753570073471861790508188910050007934661269212302601916529187196348828833538552902612405985766060205474268444699008107989773249904458795753408080662252558505020647170990887831392348512987186846540968731795595900428933047362496270897084355550033555559744770674968969329883902533151445031847426811766199618817213427270243274367392621072644611290346922755229577835666006586378200216325576081349169012469273967761020475575395465282320874056016211225230106826997010919779773174469989874001063112391917409001100534531139509888128710738759779998673162283329079957478085026416408366641414885904262722543452499630696494302755768266179383338697493720584375486807155409323764271870403486800153368222899373664559156720083321989250575543706033678770987734768760335794904822970205652413487587693323284289852063691678537937200355444318547823816494643230670606921353962991910912000000000000000*i1^421 + 31526411579470953246760673372701783314190244275547496418949789309131755293382806485904991540227049372974804646696323960841752294201335065199057324670356422173863501654847852383458206736811664012832098450299671680515375529851947508187489623188453030862175374555711430254699843945215155411371536511551073541736462594000260605914113115228589767491830984017654579760437041245722847840101952465970857843394307060635120938796602488069117413944468216024801973408483834946112918752932953802102897072208148426312898708028786648817581419948031496770221034319791024811032902615343817074310887403768549159871743901550839653794236038251323701150280115597817606486865699879359050561875407496530101178223407689531705758904429654661583584785285064789819727504421053343382646258735220915818164469076472703755136003545879967949628922349578817520153860288920421542900669301146085227482211282586025333304260022746533956621517771726009543527241137314657581857173133398948648043498284246295566658642261663671887805860107624849468885078446125252633950322970307916297945219111334924420658734663863899674865150623222421089378905789165199766230958618406152431593589815682552773520824606363741568606900848297651738063625696497941302682236319792294513589340569615628726376366192135279145915723735752844678544769005238957338988339378219921608841297049571350659717120548497858494300019699837449410651036538121682718659247788664118759337350268033927687179274453542101111592108301898640510531467522107184311959951155889464535576163666441296515249152968721587979702418173462894608559458701221992423050158730482094374604792334577024829448957601199127637838021229483203859810732534814851105228760162177182388425625459566399428567092363339251952286723427104441640949898863917975796767457750412148991015503982212931396651780911379542203012407165781069189996124118154874330119341138290800904029843790396872468614705322887280528318378117253442414838620440529676965759948526786237513434031165806412192412950676503651064336973004772675133201807508158849764584098021984242239241090567916217652620252052023440818328185225957324087097166449338430370003406648558225673907018812114220726520914857291595068439576249286796331945217567172049867407448042805996988218343973915702207371419808689071975988787471143741597936374658797629926078450243556881789207695896648614650427509057379312984151866397209172477849119713855483742911314758885236263078749726244002072782850436154261181962108592712705838221515038054393440379279223707974350606590453917024348680593263186218403099612972631035806288509970608828515379834634585731950977416752389267640707626079687393328664512087626176154403813808882161185007404657091043458309750227152238467446900100700747352515372508049233362567578901595926837752280218662894426622076616135685228454192059054016585988968312869863108803275595424960508552777468954506904554809173641974667861555232374364621695374737039470196200845034504239551816927106916782289412801913557948960257340355796980780118282487186525231581854496321684595933190104100076095934865819067733147742019594495820544814575432381154404635105366514250361174265356317783454039170834808961217311952425575568269816928328335772125789009435281848479398503806553199991540450362257868484986280864411436060052685660556993653711187850217063064908508860325593992731345456408508505472795559198189969723198243839120453612989933216566271201899342559648474072290106910546790441400969711164221693551495861805359860047931282579934165783462363387650063221921010935233939430974021300276030839680309824808727313253881501304362886010978628442417730892678914444119560218867015106548204489042689188248115696307443314507843877275446164948541102106452816020189148027194448591329287215670751073272867848357696086165390259974179104698848196411995514973260601810186216604179604457673749567294499306034488104804659714533290593579330134200075740319345593082532615452515551276005227475208734343920306553877958273714093120397312189447445749037879035929953230584179486446236776555176126329464870775882082894394997003228090741145448386459377864411200466117243143398197822445212698053676116728123330473085848487971275197438296400607652351455892174898815827378005791069174020830402024873568308894952187659604066488614783576053956121163623163107150385347387146501624736584388890546454514860349635393157246837607116192359677721209508768248514278541144326601169038004711137564673375048048869020056598609920000000000000*i1^422 + -3583598519934275407269769234703771506531145336100486635333089295472949463657112328098821437077357149349230334902679051111304735516327498215624348337997095428119497065629250610158220674555170705074030141030500675686500836558251892219184781217428462660132816829520426820947749491322238281338685223148771759428614785077230358924768977539246269502591453449089125839683868996771444587292419884305302020625036854967281751911542724673384106206920398831037279787874821275088659187657498770224105994097750060200899230338832989734899677109285015149927250609815189873307780814121889990307536466215559690318944623942921675167027710474788433039258609460660211840398179916374203674697437036591097059596189775177656357404227455887551776621859390253854208579821466106870876397233321230192663913159116413840169716684459130908485618039232621041649793712787803259787558496811811956420160840294128286408183027331551282368241193792110457725840151147965838430398650937293284049784294924455556626436076861194421944238550126050365132908825700374671605261919232479019397184661089021275385123014438513652802525480677277540587958260195454498512125304429529295385403027540035386346754329039131930927692011142016824625680101366848867131066383297203197895383515923116989035998221022897414043803134187091419283876363219715144621536911465466061456339675558976744232435554670558510361221923207189911807625327092879229273987892652677834541118899203391390048988675493742108512132297077097816541414951077006860897452236151610636192737449976830690050505811705497242591010786092580134002857547442277122236137162224484406617167392942104052776128579940752461368074387252827693613968994001025938801577322354718707166763559016412927791228935993462618198234030163324815433287102233463107075628225009700200016325112981649413172551194460399451729659018635754144074672559822185585390910583805195524964676338891568046799788291177442588149357336930280135824650791768637866881145847003056786851085327732768534222609169028090489103436478404376033389282856447458988258585503522533674161880162100066713563711563210460597330373358475616470751449843370296122146485152844966616292669530044493958892828163451323059392244068268523564632762841107255108299514660548667034250245046193632718720184824690297803947593126829799879173982939198009204439168981293526164674160408260203379549617875908721634153799194141909778238777553721648939690883969879796122522467634889496474989699773116318836029742434995367747088073753932723590381589316875481582415261688796777648817250255596612002205644305151511965685105340221819273226535396480903750992406242552548528270436559613321647013346772382743533659847427235963683082498700315716623903078265027185159432889271243191849303557208887309548354646094260155102315915018803586727388559679719055655188049175095676896290276741296681221705823429826982621153146363746696052019872723842435862884994045326556492848572549282837729208877991973469157022697034700472600212640528122012776960978182271011727488297123749532116581621479652276365832667070508516120290958225071723779656496860557021577609355636890989853806485026679251261348997054270111201252319902815309319260368996826938563045243848974525310696089573958203088839039838506482559765477134459666684256647150128272068890261903651427883958786548644722855507268594545379806941733779720217240064140050083060974003982388245901243562142309672426541217675920019097293584423346589145290747312986309118696280265297497439526370979500424517727384355080074835604014207515985862023473309674832287256900904359219877120862105525861824934659000340261175640465076649602385471685643598916031240483346210287520426991065685077637840158469902712452081518794541605072153340107933306473652906237172965663011350077995597853274713508930978961743474346223833376604244404621486258981682865960009890490854943268792057450714519621521395563173186942466162898814304760401326115414989391450679655100139699345605296465251475374440239118016796097037263946947988297151117164054235390459794067660574002675558258312728294853704852341232938526122405591817875059375369986777967608719066948675834343814531488332223301691829047987683232126780556195722186259557265316962113629132645411014308130838431072625458312456010153047170175874476488361816123722121864502524678807345915367054518579245277166125716837411766458573320786377778380079838683421279243475349837428106908892679843478316594264686627570033415841382400000000000000*i1^423 + 93146268521386299379103515754381906485352619189687281227291244943409716618178601567115545664907454692367352813900988735191302975522293989863071741637665521693921957637747861167848707453950879980862284950365040329967288666028737529331954105211222947005885323012137954077908457540558972293060121880624802708192380970422532924280990556149910642303664741894758881856992333875860338045495549405644937993727819365882433494707893505627695767604350904839775233032881383315429636771604339592301575751149534281057771118764411125092344499343614284713418975188120604612627445874525995694625455811001733292427186922063950302488542075947630276387988459376685465982333930174651373495246981337787103171951617649742256787076797284475463676354733517829339913322123587005496808085261477104780068054597787782198448902385743536588840829762205811590751228067277831904371514573347579058073437944370856610593867422077401187155971968600400199945712933874774203143412999769213991933656691095821714090110156372705812361761139015344791129452433342491573697515370486038569050456653710777009725058712035117299136629731906014697692672055008377111555269893134589276515402373300445803923578638255167908987443562551162667067285606660814741353730886291268403805419547530110288016845707145170166578495699907482356210261776351420833969097947880563595513424522458858192690744175138589003115450761986361952003018169420710772257918755045997161543785794074092768845621865567316779026274881297460286824621540389627947767750976551187173583474393524594431264088326122757173336804784274828161318862774944781745468006541197425089837411892201330373616775973135354207131355801955523454416584777670964225653286377753951660726652922853686809207649086611701913251270280096419797711600728932039733275891948583968122197087110242222915810145621563834080838783174743722456533494297169392219538807082362656604359016142333468779793920022227551991479416303502884288192450730528966411172012397637566869639750373358821199390535887525805835483143254148806326289442309736292419856902386692262122584689610528995473619104376183910636485083218026231593854949999366210414740244605212707935246547202941286400755621806491708184865086870125413044983883720832862963215508155510492050025816188752182868238083877698330245673267201940528511591360984110302421542839826584182287729594857080205430391403076413361676780524981766923578680868479046634516292254046040535950319382786073080934568162309260324602902811234681714264450849883378021519793227204679959724360437480487950134341978619342481288602850950577646980779393802704813378952633924549612311689187760981244613896316707122118502269111444995274443765727150946795914300314219997264237051055187572441020159545307811533525808055481192577902713545796757476810633274562911020829539275594485029590605085268379335207687542274467267541742371658128616710513027790783314481314389840725100591270960311055476401562454085432150178437732454886492603789463348255623142272809552054949093392246836682779842847698666406975404206001430737060407252114518675546453016270647350352215185436456945379563089534885732842594645663494751307857913684494973061318906465033396619153435470923279275956443463775501117040605823050258041885151463474959488060375498257691833491872250466891126577859187427470020061889886768681424456949857621375684068157050101299282651195762062510280258575868556297320184060005460001800708506332686880564317370402112931072306195058008370022027885126190671110349080572762172713095561341205537455854222751009355209878389052729530444780310238303692166765035100644730796615451803014892629111851358263267102478432492353095031873398640099806315343257046688544903451731866671548105429610285913738978435913709171619246805320607425945878833843896427836594056941068364539266940924381079178114554188709084649813892432755543121888858396296139399826250968091316418717668383886056392694830484164956629310461930378147609880557633449899747544704720760467999406882591163375040176022862220065744290490692771085915813993808727262949967002478716370583643302077280578984994275041599920187773813755919138567462515000222193094340531409300454659252370409487158174013407795418751317028177598305305908901062712940296504972346851012404520192954116547370585653968037506326280959028469709192285468810782561054709861073046805599575746683937009129397963248801335546217040859858316364982699698416371895427065732977445742241548075008000000000000*i1^424 + -5243106966078988756459537161704455441485454492839284214553226380254818990215275817553867405066212438997722089804636566525914190886237915380928627690647555316536689136532507405839763483528808207612714707234083460400361228473908636461975913420499174222814594308372040563744526665007683308133229878090674697456742349970829554459063578689054938308673898004890429947521415660554957580154337117407935339068144431645646519351365173784210270481687807579829338727578421608725180515560703226769209406484167237934014320645957521079616109841617089896952090590975573194914052369458325414945503326123318491621162068537126814944811083739196908067565890084932181771904139583623915898145042268388909185907656150972168961245201256077145295247563398169730068626030259863751998455170757016660422602848126020488792365435398305055513612929193102338493629771892261464570884180252232794732970199474915788581866962509026612891382513294263477685765131896206104568364781810218610765261529521711132485199611703499049442761543802266499578279047670286697176046091258685673861591195351831323328333280194637595777897869040613664165087250284061724770349363632982811125855672732936278639237366597936526457609690363987016807500990624820899092998583495870888230083935137500533635039418247370185135578110126236489094317981766584990092631382460277488728392815636763267519226529539347767710123671514444207104410527962683623346469860428712018774479763219091096430608464327319719364110187530064347351555929948933128669061264985149636616283566417324359217074533015602218067698314605877442257617412041215150988854619431087613623902187059161562831013970139968592404951662422455748064491264176737673418927243182290831801879227232030795417336008325104838635384908031856900515892230715436211160191251848252686466544121320652870899724276650938406269346545408225907534617378106972014077616179156396390250248015187151393689681098585402996928878214329741090511598110893043704048057710578576146010785066463587778188987408758517393600635025357211183824111009439213532670311593095146270524705405665751821942069673331305390812809376487508209006953411645525061097688504360059896117658654312365415825698421774889929899093312994993536111391752502403991285452255308052331669616858591103016185263762193716159899587142828243569448745549383966728299216230970826872749630512091326756736284834785785662409252356138046652425588824908004126091040690542768470472403360833494766458310856345339940209074904102241423916802817161358360871521831738190290497426178090027301676207334457233317231454161811135367042271755985226623729485487053122304149385313030382295290697621920128930532705239448420738167888191767994926370121875738442190645147513181180633993480280063390807466854377791438379256039935215805258582230782926650854242863825080023594715855853877082873297476900203809221855124308897748934934249292218178390217902093342003679480924831356465409700261161253413205873626851959932611606952668353477233797378428205655619837097074869682939276351691253645353955472235726813926260094411110755385103697160389955154914591047401198657788693607185314038673984878445175113563561039336766228369241910241588037828369100048756919161695456946252973470807836629797541857607497290186700465496187371870314411481822542212819190229631151675859033226046100320374048819644838460232165955633725042112085189867405298380460888692653231799006279662409523809027525910772107365357344784851792304860304660400514646761565413934485695058624006176712931847950830410568716386796447041670858482136126027089995186827429213211007633233151693858373374073190566380788325621791568263606847065842413324222674842648756394283644348036554014497728361335253360955207244539590398684744817604846192722070111388731488510717906126317244388772332315235935428848665817679337137961157624992057150110561977180311215941966018788187679505291709040187024541902176012174928944213961969412956355733767196346903827662710526727248597777625211456751394464547164560151197112828965342562673245123012927978502843880351704690919645607543943742646714723272308474642686281639092033707431103687116856946995494849058225215091446610887931856234412502628100982148472453655333831223708611851830155339814296556873760728608951996642985204144747829788702212281557620261562903984473306219981914828993326563352613002162257304963444849272983387875190587043549620613965936429581666987428545726542663122944000000000000*i1^425 + 70692584071715017721090515195646934613113907377690733682214465833679278291564928845762575775009978034794769094262786958688680343781168088214194753163029731961265269785292207488707480070744085181353316995067222007401416690574099365567910567445145017154573757042071258688821231725881867482953771664097700752190205964112016358257254200708313094223694822558190347547799687084187208228177272255648548251703543009580126430557794651122940819437703231075413770932321534712827035909098202889150892865236424504015522419810878051758298696611646201357189115695676609883524357572901572873575539261424436322557778761729349037090852218065739133082376694186272999198405248128077025393785031653068053473669494339815029549021709885987242268191247497880595188787538674255546527016000861844666375409042001392846971512678720935951037117782988723400167639975999434152770225748648218991171356771897141953843313674116349584801044233561418609277369698838841185163775358556740197367660487869048200962868793284884492777886266648255055020293888639846127082821804586442734178529454323895363086097457287123156506870288743967337608322408321370222295729734020679139670758783078589097392956238472084885094623852016290069478490882589903304527105138959486020417023231935979118070334992946392967480265324639978134474847369996708114872729886264370988916454939985793967591265557835673527359005917688608290426533028848177384164636051016746728775357536892589751165600417754481587080421323326040176407467154929308560944950267061164179741573983096753465276499900635470201817153910067237868680172218798453233819693240835947204780452139780677517517466768383225643484492826158623461634341263604365887289362265236913158806692417685699785894859697435662235185366469040838405053365516512482008025533732383581088667994905188119304026607566949486661999401525381897044640732040053468380550233711070641213398481004192355463822572094546952482748445753020795273763458209576313262776844349406712533098252743497623617165167818408580617527158866864458286543055911322750498981430559800640698327099544075810954749528487993921082124977502522489012880299209577572831555352131192732955871417854710750785244640789389720162760450974214376539981647423730246549974643190202460614778682802523531037380653156307524798950073695733829163679093420377592874079580395526376377745846189725882587239535613016868813702933425001107248674058092246503467266314415545637432967132163167288977725807281953045907704343771866811529054501234001314069475298267849765987241465419383867762438729493545709799205099136926820571796277690594862529144784541661296722932299157961613926543526510395959597003844034420559793194763447434954866228578418264501610151629305520999627071703276179658749285302549545491180111136286755556444866497781392352479961409354857710421100030176242960017655852002829651055121508444651292018448404539396442727036620799115367544293515277739071244783261234573855680042119730770741954537075328951995851411882302276273848574592072402698222977788014408328259453975710006106933260212789474529584304403614060345450163265525340435256209124954148078873424256902534200766104179846313506834768690576165676860641840181922160239639495487341869283443968597864462649247279205609277260695492269355135637369448333406797267509281629299256174648840366410395277923326673231598207840011483120113765513962487282117378083336215856380871853586980997550264197091151001251567329137125516662739024475148554953679849325896886361637695125608165566716348974187594656276482748261861368403176193247178058639224715037832033995311909120144075968132684721698129433007768042696420615141789682987513873540760093304901480198747768819704452113763214259872654539497874305516517206559712988678298813802999615923032355465189376544271538571315121979024747446015791148994942047858261773686714939935310779673105961013386915489539899150297152951483007758346638821929065410695859542397800262986613196416700610100645065846489201417081810424023902088984013767289040435126384136176194086339276666514229054357449408721195331581271737272912390648360609040827024629994237885514346296090769467804228311794561721697808412182043635170994208778305717602859318977323262009638268381417153847162209229975181542969901833728343550251578651477546558998098950542608137670820985379427606282169916378138059661854664092452407034911926255463892299798222411602552225378844278784000000000000*i1^426 + -487793686855574215361733068507174625033474375596447353939927997600714623152705531006035700181244933291833847087035405497608640424567879316632948457392386752733092578120399276978001325062677393158363961386025384350110100627760850260004808413765290952817708890519815902658339535459089795338135046068816038825502629504628898062109559318167801008330658277205813024244943310289493061478114477393714361526340076254701415063920936023763476425592730891413232030548570399764753717759965960118852374435153359995610844072294549651541292312483160153737857896613791032315716663323936335243199000030064175367981503968368469566121911104625398480690298522258020447892809071132044217735181008516108635396044096394847204003049271464046090293336944963979265398197191816615780683088081146696872711981012774351004714615431954924639157407176771113771887918500708149749140992505614853055519715456070217562824438988894404754453910109396144980843120484444915874671413208084533268621142035350660321281065990385001649326392454764944128509874122299857361726580281794191584838743176692281455268474095134629954084518435626846043419697725907184478120258277574018510856264850916000244707148138925844491097946460860208253066326416029313075791376667984279660004728191720429172840771044252644904371617676996851099358940157565099376035655494382461447571358451490301780326744940012414680474949962230388111641879169681984421139943439618644638625753729643110212006472865959624527853707210192668392756863486859699609076905300889493763717180854526501278111434714109758501987599536389023119662025095185213073287818433119433412200661678622789671628893107769324759914711353748095502978649965424086024204525743409060109580998006635252794169812225996265278364393005366886873939863270021910491843937660708772660896309757716922970876595706226188710788672361721357950164801007431116155448866005514043082893012996490639798388566275231807445679707614825119334732864637494848636774593160638979316007339714641084828597628077797576800436742579340016042562895814430940751647550874006446450740738396736490618433623941642046257556453861678719781649490176873290262899719489704264418395676097411667024712058863673013355983176073628278879555972150044438663311711832570154493614896661925209120929573917592383109273415961166554252113092007485709902298286174157843773705389110160802500492848907719038823942955189991931681731192311719553154599223769077002378977779723687838159994260489256027701111336907937093613959910206558427163972895936442012572161448518041788564483968776051526943506737000968852321878581828496866386286723916273699589578370199704102089692975169316718707122840929313609536077511921273012919140105078991306857015067802388293980033773541920353208389093129003826387217286695628766975959636583604348929663787419813370337511991616249356047707534181673206412299843984780918098051206129116895076056537737983183892298352581316066479394506563476179945837794527377183356531988148879413333278471482104114797956531512618787821387942400294124072650922620019399613920493565418203295474256800204662985627025695102613705329936554900216948417768876183460266032799279313712708222103006481292889240515424737323305950905579186641915343832875381564430125002926339777191925373466517181003491686237173163584888111436731495277162640028310375943353203747936016362660882534483943841745612279272982129042024001048701942721446432815364476403469608440482314289217671784307508527183543146303055810925807404905525497225353599511972538740866588148002545328243391884009561414906061847308469531274588884992613322936765706561447859628258926334412159921637054294347404137272439671052663408705233534012159182056429381165785539307196071391431686877405847185595816231598480095326200251253970584791615612028150787557557880541191708046201402727397949678399241758483854157209681999414499862871573038009186245038844192712130832105623124312965297741812735161410041527335120783087390874716384803768071751876221897608052924229924274692939300999472662491628879000078739297300913832600930960052107752063362753077384777855327800854827658816657354767472574772320152004825549441268013084990224023487731847653622499371139945308172431716539015354891787609102164325434600219707072224592090220881725898762261490354862683519684686298177189076969980430702242522312703878525290589496113244866050468577014833939984173734644888371200000000000*i1^427 + 1839864731625336131975801427831758229932031968424196397043554624458551933757777309951201906222812515147550153003196531629598281278308290620861553421076340081883824130769183906944959681735822715348583267456671245600018054378223320400891080714577395865374063578068887168150757196084451470412936007935537733361962702169756997591450153794933126001722828296355905425959428923085403481492675575024078982572610534776051591433040901154353768158246534606669464564046589984301119872943864619404322152637953176368903283170610517258341269649417653736816181909841652994275438840271010838084287429324214900010743686957078570179412538499473405169868969710045525689626504995022858188378058379625605908128103825757082660005357351283336237137597075173347081308308025439457049011414287666032762373058340695801539903302903397676594040212999944542775031750275235729171968108811622738736814619691540446746355796445269638116052106432509300329194991404642741056351151577836843002997889174515097494211303028965427141946234288536962197818698111695270535285697102190200523516969425014862776804688842642973785088692842038870993190679025024787358607884296231892361444553342065388541098154943556255206820672561518926572424604349971705597654184237055149392426495045185768059267468643308275316617889556001068645388279914873384444625516197358759759902356081256225209762939224245139606149078642111302521919203619729398568756914924607950442898720489989020485997688656562541051265856451614216313393762758845171132490345223249456158933542642374376733571948110173258691542427690271293497914737785897696821693504568279635067016335928059372409550569660263143689004673118761929269398213402412790912528858338508079359777545969482308212419545950567788091633002469991365552776055913402287140253480506013828952850598869036996842171782955988216971924166810057239463105415097431425857223184214083402709027426696282397813833162898010017498289348375980482380628204461465701657765199758210444158572586715370636168466545368947624359742663442532601071987675933886986592943717178742931352467388639767993552629064975757484986673285635071186135281418898000364105942231691150904800635620680537894772786408742649799392086581933256093008845059083441071460419393951955556939815866175066587322680208746722483294312044975732130384126326573764299586085579599755070811150448097289729617972546244304769105647364199744857092201915416842128562238886764861820781918162048791045247017577710813420076151677536963301792794299233518753577929045444250055711094014700629385926372139880902346354342980477404706113330930257258266018879153089983506808863688331949245223052166981310088381882752307691640841469641699906450229213162825894410016761277765490090341853099073337130160970158896265237253643180754944171187482703860745639205429583541314798848733542863960726210208784295305374805953956814558305991427022165958770663781164107721404197585276751882911733304927672267725017926058535215941748537265095433143428668942710676960383272718453593978780044395434312473600336284359211377921206198993435822590858066009429948714523330105393054204034311584989053419616474366846482639685726171303658139816243724949927148215335679612734801214318917155520798101065119986419911021379173679263124572324244919883738752627499257747489002816044800013212928048985116114667319602136493188631756686047075476541152750177183379642187516704390294853058355450913071623227494135393373722390223380191009507766593866466781801142790590291527642417303715011169174393650442987500579314291773723163834214904760322195642850284897978967807126742456710994258196015889307846967198216058388469468698058357001875100851234547341437008890954802118077227842270514952819577020769138049714677891383741544201533190534529263919942309082196975013662939232710343903545929708742780849872077868612841609927749387718225295269299297579772910822848988722337249927686041039935223592538075418732763533815554849125663236720899994650792994683396166612681940788344089186833540094551845073599681059025617379782309146248592632631615196078292131359750081069743801732007086968672709316731255275042985637976183320236676784896714441513051529338408013277099298650787972669543469920655591084975346082802751050753600218904672694623401612196307021961105010247377948536576988728872847664478810292678403346924626457576302650668430237181896029291543779082240000000000*i1^428 + -3823243066468060588199380239453905436144715461393882688749735073490949271910092943120277084792224621248948829466611823083393015752855855266844363988318377913021846499483347517558495863123564865154589148359785184924705355155446918434273884307828633348867214554060732896601915699390788322122354555195064484823547800319456092019297978979236553787290807664156886059164190401665242273478714960774363945265024042661143583239422666848911068266825673247577581318240085558421650543722122245054839410069224162318974338810906949017755148137685665346148941011411365796534619247366369829469003319845526655057460514691388308242901504031999943597391874007101658834974440828245499646206763757972218698244042929675941718420176157285281992551650080009757137167731065588284262665430248419408916729766743688517493792208090055359814939808638996995354328863505126454390871698118988760319626649705773225983211407273672169312050511424549005499395410572818801102172334156794696176953489922317334927357702038256074477508691282157499978167988001189505723306691898388881854764448816337531077381534002559716015715182428461850229795650247788545310649278471588621598763259678751960848569418291156313189556890003859591687101495584860065282457820104931769952469267855630193607685170433994973974204165370637024227452945760114247667815193448523890835454734637665219751429443119019139810744353693613988130535389426386677590715923033894542249625866588793638703763363549424142826503452672745227078026012696787891653125753992325435614078388905859373352030807809828920344077328613350124663648260340815181238477200153154367547310191970819257637416426880299230946194705103113660312719175558406952984380201768812899831002783961085285287604394795542681404168717668904409686818993898343733288027093892673256805008819177823838313422391782417899081576975078589773431134687877074406435418493700714636313012587245952133099818966552275669820194765813478409633075903876711208649942988349643108102284354724779279966067641823678761719617864753056669355692399471056896442571367409107249196482194102295336128489676776559657561485572488114317367111210185029327562907278263595587055456818448355581993662983486296302854702187383067548308045454821876985638260341054132263498526055538995943283670672955922432304740342981140170932004156012905570675210145954218692639186812358578441811424867843742897576467414036317049472977905249678345435688959067740462420914342151817569070981313609775051834711285914008373320359655113593467486571260548754499367478416066063512082526809810975482443399397036008786726630924059534847324255594464541457806841317150475962299003568391381615425603854234003318627112255361221143994584511297401889915641827204274670367116774486918976907847554964766790417704760010026043226525706132169517584647574099197343232967291133358501950117659184026205574423093816285336482945745525879059206995090554784814853144663414766111185574762767035033513140765031816008743264796390551986235481199466866146361199543947193052899604590529173609617962406485936235056763051316292671943110896300599931175858371531625696271132263279593986564016564481880735491432666853467764888973050283343784573885245056121887119008750693227218137068110879069088556649856998775525936852598314160395960883270944560745287671450955673331294777554703330957420178750699645178508003865323080121522871307766033722231656323515158435612344078693299518782521546290712404844160081973660707433775476540701597819058310206109681546934671290286711067989490648815923687075542976887927566846534696697364784820885004451034074558812049223985750791901771297542555494075399735199715894414259114737264613094095408536714042238863551967307864404959907497052880492136752900072777652966699248235662357846113109996537565092331273465730968272767118249965471426182667057536702122712135626764991863037661157717828727159849182788344687770850228205359021650406212067207246739906227594515597005358575731600811425997030726487403479279251758144371147695848896207448985341750272934063128092210345688522271634372211728945352094145561465557537770892153662549841528685966996806334185135040191821541961685605151791146141829044996610120639324858488312529812231502258950054420523748597017492483622313977182403283486656876025891013182644076931213398202219507955704685854878822121451920457566449995503012898049884160000000000*i1^429 + 3140253031740076329063358019663649056412574903215917229901321963978834926108070603590416556916899825907958513356843565568836485648044503040336691712058882907116366502452129313237754692486561620441313722807101089219411615582975058090709966826876479598989825703893707564762156232969874948180197581645516239094614840014399284244587637270145870195278885305956700657720375064187214945972730837451342856991259617619357502214157006648497216594261178920184179452752962695200195079354125908941033255914969427487981086868169215502588736240750143930365980000119534778869909571890432318464448619262415406689853908479305579213932867895226799942023607951950687217074694509669964270142310595600344151831542050922763708022459054992228348737597226409507191243261169426202240978259691155052684505016924860189324479967789563031617243619489316340531595197897114928376665742164078783348998722592759407522005051111242086772180537267368365231923103857411248579409493203795873245458492180845785360256378879307995216458682033571904151252354904686658825247526999539485533576538551954787905527145312243433598589358707753176278663139387080898479537179262007262106525905874155000442389746577807667716104999599045948129495939704264947998793318274318424628931213263486708388838009534315950959536948602132334228225861201071432472995371523297680027214282132807598067695576072200197767443892512483274509231503015465561219587756359520701866847939447348740466411298874132992397957570283402955713400842741672559371485270368343903298524450888417126152487729776629250079366144958800559100250024836969021288843591183959005858300007083796048526125149585463479928464448843254605638629983377936799705815575812209994496814161424795316514633518657481481866516989424847097158359706086603872999561228619674629953483921642134982257860874317444224150436091109065101416541426316767027534467674844272349667934807666372736579758204635506836766310648675231416974938006416745090847907131929259059877238537525882590068387873425487364046990306951764437407755430338599142047600988022809884518693777975409623907851105793761402418105006592859885988666635825446587303840665027455832180632832971895813100609173346337847726079127174738862196659980377820190309185804714296594638979611739452785309710494765448285074178666150115475615241770270601543326527897573611511016007747386872688757803474334951114843361060010988049342355509259435206916825413757941042821718116512832527429270044914085304616844138649253292000170600914086004743034922913408977850190445483492409776195345439124241510039633596404541688395609420477521578517345900097981156497720714386362872892198116202662300376925823856064029314210202141712172188554030909128622095540387366671965738404832038993094481425395835942998418101102250225208383953185116270567657710398556792457251884020839393619983064988628629252800193931993022709508381048205547191444743476688441862692512060451595694987063494200749015418173388315760416792213506460664496824864880610030464011604425020541843311569628271185431457928868223704580749064565118492022931772061096204146623227888353811425392835378900876366040528513331747102996411350230696846255701405825492333282264396608826840302863462793864547607396887533004523519469939488774958140520832891875665981921759128234817671881772458085329137468010519116598839088368109998635930974469835973297199321920154368175803620022070667810528579281490344645405884317818130161683838458168395486998488158869949655391176294228796581386794433688666707376499052420488584924972005935247360741015805787475174718388230954800120369186242752070294310103779977488552526638308750648446359460160939432121942637111562309355948247550202561308702573228127503169649619255685343507378053896491334909330896553212433129814499073796065329914253548967314360782862468670680543478005627532662430374187103635145465026398771446285557372786523854981094994678605186576823964259647272649144397183133478531508959905084070299617628490260769800259581837696566398610530946556190347976739933827086265034782790144543574384962611631858004365326137865101728586967547128766129435251707844135558109754238496199262722183613726583997456864376550795694205407304621588081132620403028004983783994137697519412171771620972395906996824196678554338162410062467231813716992838229729128470637804639374137540822958080000000000*i1^430 + 74013912237163918032297816209451411673654329504386575062892171225082877581851904013557815255152246175945939029752282364680178535538609678553904071098516078795501140976645647169334357469292604384683555852815654152720339013256685358571464832492077767825014917131604166146909915075384266150637463232323179993223688578368855110676210689787857604927698662586581480345773888715057216440845225236971186698775069121314223356095946739896984491163582214066939281352444591198970044988034804251601398809990260253126746880351516657023052235356341066781248097984346921965587863337269866422282070142258623823617886624173967982898039360952250715635866089537995894195940155254595658865097348304307702684131615015421805769867857546593544130341360014372973453566320035723574195657811357616355170508979783493325682472390873833549274943610801930255222130473586095348334980919494807965629186883740478193969461667925770853885234435882360144701797522384668104615009276902188954757244319057804784290081223604251752715985496294304636048961734545282341629488041336689161236491971821014695940904454437498039787429477885711488350724357749552364560545489217047286031371872659048119441503813959410323839906259610815001174067599714495450477432611159429673459215526087917692835916192273204811361172773097333262850201265375833922208809628660706617883754535344113869430428851194235365109317901150487096978185983018589548545326375098807907096927355712506339282893518607245035849778518001435881947582593042397435579662331315200458109826364954292244907871557528387640050360677565231100254919350507259002293347585604340225904642726189139790708383436970400508340117664394122687803978790527514881750053709896148605843214869828609007648467854775896452716245086269986265126087908952673593555343856994176002581128405986654830588344308747773800212494633461160773744513038754216759077118489227064431310283347949707531955783904194434614883680741025867637343452426836619053188635999488066661971508097438706179373046429388110113678315488166983251399059174499432678437776039658387139621438811523144219182695705736152930507372644926986493507256927069493310736581720673053175919403863216543368675400374686776608261494020457917806917778781594195081417097174608769154712610040341243412427022047221294917131373887319390166432534063768360824470602447565210378217665165118581894155261248595248454998055394944858401413481134072045556885569283331548261600311543684595412660335390423050723585379992942162520707713252114215542969669411469681593209355339776775729948681292928405820596930171835762128419871124990352535340984216498366590836054548304398310298789045046609518778833622467841973990957688647571851737364409879694410353250951072664732746306265424547997384748769801166378574028705853876549071043403810535204775095918196411010678315276466387912072802517487132996830053680838269953974556427801397222666337796245947451297278568163944830686328572645004876037600695517604568578170451637296914989593195550182190178522147344187460236242468852352118944228045681365320577772755778954545626710164887019155406168053334100682376038809664918112045682871078956416930858150220508530833512890524428068334123226603318968578673272733523087148385856162385657671007721043677357870074001934549629139537053366817701575553358385188619959468698532200122397305358242295147964949075706148786074628653196492594808532980154056577684217470856851814275811539375696800381918062246796128260698168069606756623886247476128655211844350994084536221599997763132781072500249953598204370969185259179155536513794510535772818763610564613421347337577520534012316415853384512137064141826064728543199844632771303338672892548319933647878468372619983081402852820541908738285263352967445166604534387050431292432286640878751982810838593716314311257545386019838512146802964766961617233299438979644718112362206834762227014721145714775859126452486030617872580604513239742332880578297669916005509852983047861095568603836984667936869706499285327297900590403670559498659627652221622918490030734384614583014823091690938965304910823667624825809036396232728063069448144922476039959829819058510046931225766321346641970439583088987220423857509143102991594857629197718413723887440254003998760507035169204464754239278335775272453559145281545409501337988426530886850183168000000000*i1^431 + -485927483273745927917272599601376603292238993320183739156687723364554300810128324764748589435547013159991493277975747987729681910692547946379298509979533055808837411134261823870747501920551654095310991923432535055792956229978336362721427926535023190918221143014920321253878273975197346457097510441338406509844870717671465966164401223347401099314424082727589547280440947477588273359407405303636675867167155155321064857151653381558490882773723898308346259244621773938685708978982962616682091256456264612767033632689501001063733804358743461934511008844009379052962569041736417023451857576502069495707022396484468693153444608851052172496398683271436900567022688696601767285154387324884062802400142604852461061553686318625883040037410131008661454492952542170142684880286464540440011806002774406499391362790087149567335371687902102014655416040959117553343206909196481695872885956213097671863852248245969288388640897790793746115981569377330996567226504213594211044931828010422481265765213315713900230540861075986932313977478954586574270053537275354360621001290969609539317657140087671692998910756185604543989381371671904372328643488051747722212032587995027108259847133448985777142140880374285717423895768797257978206203086373098206763359246817675960519400062873033168065765333466372994237620300546576015367174634850072786765661407578367243045854472087244098939995930378386991468637312211116487573611087134767892681949719331274489919033836503635974844153789753915628366093682220517016940932549039577327926541699588110375264901012410502795097393814142521764203118160650309760105916797854156051098257300183346322556745474635041961066658722767949977270360191680116262923126530726867076045182488723307230391859075347326784423322144092091651307014842863373791064014354919434641931692949241123475896071084510713566750134082605169442685784778940913968379940581521383571879417525760452592571046795709285136597261058105629238884553286783684634242274974184326713741037732974772874650579875231302390090859544095542535512447009470744138843957501804565054861251480892619410068605011663572214245180570744606085767475356680096476655982604570602595434115931217868169743416332269157888663291404681001224642659737332288628264289999405165479798425162655865028868437630120025055313143822944233495587444514691008745116066219627097161424541780887893628751534431171861345398921644712400998691158895530270409430274157489457698023660372345797133139623958083425074998122958394780167905195358331287001257744274006243141686507557350706220385185959698215342655185301701382717612427115619637151597413301832798935289287614415915377868123877522894844864051907931791174257791371762006040525896370908852511773670469870321133075046127853362520581439735696795922968449870190602622539504339327480108637465848481571731297982946594673025734088522967160538144091478468574923496748135958773749831676224636936416031419584352951776353660182700866128303612347178430135203571125455621768596808934901901896070801324571483793057336924383134894263653677415273861705630791408433832406227853872714841825497593562245814731812541248576174559812164696302687160984569885025143701725858043300702911765547330633026332951689214651423425176210072614801901057875585520887811121020166268429217498014382846622933054977632642915584361003947975678021733606841263983089807459908055261885613566637203700416378023061784235024181156817580450366332220637193133872205384552620975493629918541754696004897762494938443040057240172226830797077222198680822586662523434421398807941075178882065184327176340911236586284571912347176440206113402383956978951447717628746342057444582990705631886117620508663341371659369802596452827242175744870196079426773534726735963314015393109440627221046689560410152804510106228477597804342072313298129320920198698391911794100282660309805467065823113846156149348221865383195418086028798070412192413053435182680415461184059714024920984361669925103253706361246331787435999776577362345773720890382619219159102742435205866867335092755238521413536430552007338574738396426478557499460038887163677818946649316681893753543033805971392301777852874329529562172828329818787466070892863321579228887475159555191553253066173839806368415710901751671942749731751857724539853275303499913592592795695635339673600000000*i1^432 + -91541986297035831510547113573474679099728870746790898408644501127338342966512338423958756654732492695661326842521623348285901487024972711541716278161398665448152822923100615682009931799833206023056037892297851740182915361533174807363938811436648781470157309658453391695810474897838918474463354316706886086949860022434401321358432775515975616357017833846723790033596420932142070347927398722879089359203481119423695874014588145291948768363997140127380729990578600285845493820992399985258792729514856523580930492843855215248506050502886536171316379646913525775462223138228580050959743066155522302867590800218485039090971579708593327575306380036059473693839375541311549678402329249006236374774462535278024240405852346229684249714293556543427645735617214137756083190694347052326108055270838334336380870629468649295929933028171512388225550929886735258107819173960339232665737906277885126705867800852366499909468900097607379530754299642041335103471298225482964444956311396202916115922602163133038581601088298661963041028906511008259704873494904657171384816858792997007823454319145768344468959307442095105705076582685299765616725843071672389739748977266779409021215528298338131360788309622265020738128228833410102145440586224071521005588406284858225577198094551685009281700665221609997171743861717226088608335974875716595346985954017317358000007748354408852051093365352339049104253972390391202357389370051764695778879106523080679224199480426397257525778646307831130650309730113338246991441046757589837914037216698133316302178142971455544626634648613034317961341484241236934798267795790073975745023757069038270892768423721346757417935853289270645585617930123047940094931441188782681333520643217436760704213231076505962609209082876768324370882566021436529867003714394170837287164573187836738478515660141904532560316519763336785732125479650192624771997545084731124931119108187287859132068648685848513694689273668021684447357799010400040625194415212958950133571120721061967763254594952213971280448427394264157712101910827351325624171385645605899907340224334421209593211517349583940379548552655798230991313844366699139319363903984058774283621577135559392044599141273791472564050160045543884905357805837206978349068526994814779726294170599665129257273363880445530700817915632470144880747585427908847664683435219396086945920203907863776640522569432346984960361982032880781925606567683575506739399995888912565589421470774384698984066940009077849634871428539936356225125148570003659044997460087555175635648016978308704319764028090789160271322424980192899800093897976624251176934406641049999323853356037031282254134239360055572831108866196078751609926554506517811213993101455535098040070353589201659172553048618224894556021636615054884368505861511033936270613608308574248912866967549030405877263018473028041934222416447577677137785575287804455534424237014951650093347745396429478354119300612043235698353541505242084083218841838600648844243094269318409041239626880603414374775412703448875540471617566551654464577801972246055200326025791599934802440502455229212121895717624106880505945566563732513800630820233107326909556275290249645337019495646218644987736532318298493783256769697667126095357110741637033930634340055341653575224419105084588090648102194786749387110185025164334802962727362387978010284295960423398980745393241961306448427068588644745707301194432316599966224059176766476775486252604875857191137273186611890293697477979569176696882216631508765685406331993793835058523610444800420017450941054401713329796378786225851376214907409110856517430039758284433165587978967302470143558956647942009293309003920002162754951803693798932480914805347261036523594811215163136763236501336017755208068728922205507689221204181632046698950988445079711885351366052592427354505345143159865882221670346173397783369201176390833727171004361898739686229831693252589924197339410874141050584487371494220869024190798531355181300212584968458864499849292406700029222698506919317416281429267914992281312223022147112134360012443562119710334765263182678703961094911144807496473402714755834801368512511916966474711513995187281396539457416607923815691536070537783105097113432966608151850274863292480869740244914120898137457265000218835768049525654615368046057881600000000*i1^433 + -4773179440752356635923210179994168849286324982105847537313619574754326414525985955955787272939444740726933640724872147461247324875454213046804678016603629346527739113732878040874209106262438540471061097463142143050378902971017011434212350194999370144932804970529078123795738089139526984689316779922355475519935177453899954647800594149153475179219487298633657354331699099163035933424897121327819807332032696745431771164656848510402797700005212341868758979126043471952606879796174269552593213424543765660532508252564821471595848913456253783687460193488918647537950608697522265568107353690053392470600480576465375478700588917755585324027561764963143641684650901792766256215776393836319853792321309399665072774584247777511902929929989328418407124519138894334186199437133704085563692554040311289410141157827488230435664933586185059236332602032789243661641207641129385647288723063426467900176969864632533660282389112602259268281743135650199500083195814197406949535680779360747131243999781131010389121792763113463897433690124766259386101540049066606538771619756469305831115132588479823826381343672322045488994120682986705909021464276826251232369753788351729886825040005823087284321231459869675379683043880866118073583950939847024974016469650340485068443653002179206006623083709971359606037748791156767626665068701381179136825526325323642893847145369588021479464661600269780574362274938257633717460363523756227227630883684128679251981817196597133862033417435385768118584981238714195396634381759187974387478369992398977048562280319980836404571548182652794719567483722571137535342144479344404606103896036226659547998879810555465913041362986339075897035549800166614957879704875073366714203191905966456320921125466193353026142728885427075823815132471714720391876458094100326311470288139364744343983591541127569086396367710108876222357757990863645820753788430814433226121337911099194646395928700221009316550462728611306618643405340512439286803817183359626169889629305453941221899849326439936003837377201862394512154387409068378291420272791191184062084360414179379742906883447952941028199872104566977776728818334641389238306862156452022978382913450621124893289265491111041310322464338943295205099803601277586827245644127760401094763657387013411550670659905286890266278499218965816465917107170665891642791676036608177337788534029095936378768001854231580799034873357695367512732999137465886877287731299603717913345038355488951429528140733157299755924167060729654732969437231310785991314576842218935535558719273864697753311833028278159405686340143455579181104962694915932698488601236817173179517081632618295715163292048542352783838837875680263133272956311467880805850273180917206221785405451358840346986597654999114353618406528842574607758745947818541872877107987161247395125267328170094143259859402420625443590482633974008425269192226147651864423931741678657637746200806889076684360794263221921242464047955815093847696220762710951658065429191930653415398623855839991697767344215753026120651557009343294431472410522453518963382830007378456416952752540893133562482494822185182104896970084470687694461172131665044045246240283436448316441039790726939887386800556690820785662226522604404343165907448827334903964562027550385274957412335915220938719441454474967630264955832415329448242237293228596900925264750707946951093059233124361875631201049554341887098769397270409468709835296358559908821471706632487228470228647425347133149292154462655230630383408960126831386603326342457711254026798116669020867510569543967195702319018827296980149570146490245200203620398966729327681714271180445622551413833661978747213903954481592852450705129672014186382461252673667165301605083050386779266800410365950453523839822195465281014363528792737445278450505860785960719014917308961402783350418971948776539205530428390802721560421245875050091772588034743680881482787869569970684967265111004899829141725671942732156494704424880859209616881945340502150332294176858325049460097895368400698815167283797314359559055640439123214914697382337750048415587578869633663511393517459982358735490151589737990013719661233823840459751999437548457703358572580872750219814419137124590158917712987485689892501021313071751049793446842357368161577287348744943042560000000*i1^434 + -75321394076337298098794966373988863246094318091287656437559388444579195169638330656560479999248604808453333890359902603971487158141679075859724192849641551669573897515055369680810040827773635925879815843568826151167342684510579017678248590160983315691847769287233041445768100581683725802592990655150147221763322824292155041949210358601209809851247371738809048842416528701248265937045636598851628663150963221706008950776954524592778082825547480076765189271424599573063554363572537116938605708438965852541711268857536152872480180402126048600904476915611891568825249143576413201561194702563026705706346397394521334813898173052453742414632382567089738151157353762182464740373346140583734803837577083106816780583801934119396692217816212303527309499419301341680859263059552005181338156352742522129983739089514813869222380664926448955092359737888227206113645318055839454472814892399795333651172212907956402346074237806650767239811026805693367942905740689122346225558056594647785624783155772813140882918943431617729226248423950960897927750095543392058545499955606673548873323658663907163887477465161676353219355310548401793483527011459629747140052230514547502712477327178770038009921110127796847229369059646225469113255189768679074127354431288671843288508698249442935882031755033326712412464403384706387885457981678476948970820393233622553569422368228433350303872210301569371443162886898229491151596766776614229503918204434853280840680066818466563630056845543291357919832760718997142961813270994243155179321917669431050992107034476343973539793135787237299161785065285971443787668548461051424819340957389083433555775212926087143653707097112624113788283286124603743579948514930332213804153525758090632655138996816336446121058460782722574791436459048450795804139757062309867851002591360969319291554757798145863316684309384623812705368385145238520638790444687148417918587661706305138482353558418048713685808865795101900563958993429809608169355699838199173074124674436213048195741793933849255169845391807239344047187976453642312858894013392579879546796267732792022596307458906477336329030977393185615313823909316302086210567468742145716156965515716956553226355200279041755274944413315460639015373516367969621985753820963189902523127409063137769995691847204491087730232219337183487316796027272716738890324436092524604818829690602668968346600765250941495334076259561846969622586643718412126528392080359308566000203916298721679137442914188764487265537455328525357130549124713979569500961791244545327029187981616523514804647744794850649906648872651731112163732515225433710386057210639434060641571253514010316517472215630987836901843927642096986648633816711993848413879016412260197486900171468025656154097214930863014417892118200426256587620439989616337540977025576124028132262413975721508808989224252556859614101254720638253180325034759034243945304366693190542792303871472578309548433561600959362125503746836896582320211734787260459982941554791010639862017521086082653652239009007368444514920386169110039859562787992371071726845218503008352984483048500244181930549735205489004966706946225122727981165052165914701816546360562984687426014794230441576988967010493190011213303029159813111109957122393297513067928770032490836285015033009407099096331043366501153098546215317858851060564339708431573363690725729054710674835568775286888287808606224316193897393456560888332563148871288816433544615136442606475678776254256990281869223602703167672815429012869425375447812540446353239298848865450440601068156543378248247414083993422630053128349981727814820333285212373950055720518783051972796821474666761610854849452166276630088336728193032921811416885850290909536536344579005402380367833400309443775727109380019871733177407833423560983258570714145276833103214311489918397789161695193127171582122941738183447069486571692177010324975990337046118422899261479502875522550577942685514806531431600212801380297897363175440593300259098040555870612517839619162280175944329709811064032056646550150420552706529749461786471848286383122479801107109257860068145973804006860495717909506548735911837406576661338221257252297485745135064540593115214097473389641793240913913113175467660176746759149296772990154315284135987547996160000000*i1^435 + 16859837476967087132605674825746582834107806915124971357043335765068391104955350614714273711725748120991561778334654058179175749120793762869803933732014903705382910683264940605370942042902961820327852694623979197697328099666912955245532403495627564635825412006558785411589684824243813402730719873078489905731995403387759181092912685081622152047993323689414723192188245893877965577974306908800878066030200082654010456628135959525175439935810042754981390906743583218233296704209115381978080416555899665188425289880459594451327450685008341843461529700138630378433176720557641265979904686243117264468022854789297212368956011538948941820843011982249632205880537795468195854715248685023317318506868273846867782633111249248043692899719638243643680936892947829330941019562583636271884450813605852234019407919642334954807895138415606461700532665681296116743065050968695145332353312046130426891245537047642916044508819192222956760026616413478073067093660809436577734578729948640502004276729422655540585238353429866784457984997510091950333707455261177200892986094425701224134398663558290357298241849464182068160087282998693507793964367451464970138615881805600561846484702176205513303844896775100857198538357832345508271724894581581202943170859688552586546947135000656607861168708763268762282551659695030979147809707999999727528170781923694341895717655690561958863482382088494480060635071970949391756388973345173973355507432144956296610427848414171900717292102146788229309199286504884885104388716034683469785380506986871454557113382269024845542041676258613176515997002125972359564038343777094149840544583942203510828681668015541586058909879426095815787956268329343553673365664427400208602369999080241719285177796879153887323602266598524236181260588738498120520940009856413754868184635020781089942684892282385094761909139130359219900938181964267126591745416482054649651900792466482878829714171525311228866952329218801820839134324065887231640730149707399554969581805940361315733179639695629756922942740820255775439334822781610752498677846708770264818327884646082823587156829606933339224116533920872309511043525831289183704675656636754526141663548917989343109852746056223060989286006524420146688093832904439167170848088431484746824492753152639746752071561253432712123303930015061835829621131103002215140954176572346854573039019598538761472559858575855935446496168654576829422374237715614464617550402218010261005479147442916831352138825476897451511551105793637080948372223264844821983621213727710063254884017209872185314364821809267955522203547518144783172917427925587343962319798544306033700579103868827561794300685445170575926940326606365906838471309757325628204548803703999563933355899250759916021874838431049070018559822266272331444972525610925752762587452867945815308847310999683553473374653033855533697646515704332356153073409818957194408272243631597195883229894617956573437737845191602368322733756387083527961412197603472551457673452373109911878214861386118382109878987168340887430994488988046277260469900979462276716046619399912719032750201338922679530244353817582134398706462821160139810643211990499845525032023883356900804848381115476389259780673521669996772084641930596399978297387232197561844324525244685552721752258713380486770813381681201487675170966584723748400865976876163938946717394740825383213182976293271054192660796625043601922928135445334996546640715473497439734135920796256527974134912364018036191605701479085751940471282388462975470216389831483687166125684159001886924411815936983359862032644678968069744354138189325464944662153305750145769457974809503965805849052777981361922924500937714116273840538504822842069246144648685614218615711448109530201493549369893991535353452873135281927042598783301983567484362643319230297690638854049702346470685997504571745168278273108720696784098020911466203822422164657013875566799403529742114856453640198067117215039353005941543256688952654635602276487390381563854511095925135683833898124803197430767041624342177442286591233117401025684279128264921444269528140001909545402950098044111880509424236103541542863484430318190630721649205783667866204800479402177823240250523396375638607823352975886714718260172073758183391232000000*i1^436 + 454784526405702700390410674175553903557039154564511820193144622643794639615180793794503394656874824185070501638546639939225725371162169083667797245470692487522895314554920526899238410198266693459334110398475080845867208175919371958705432283377458185362518308960983264819229298237909263627511175436833085360175714058290392779850745332379950741367745678383682547153374455458965558503103108688450893322566040213753220370619523970255949099756072464477822827270465158292693587777730589100774614282962689650077725371978942217673987064309851736922201053251727870791674608023944508986258913931578080872213196896570365737209980489247306661183662042927317650076217800177515256037798218129750899131635332718490344580067040924199163173510562066024557881717062281487042023619340448160601402698996235335501220435544510757106014888904709981015643954607295355998715309311031395376680889807919182630994202292671668109077625470133987782859646113052075189728097743289972034957455484997712605365650245781514613035044411980052394197380205247527920342994750789713299101322833242763042336283695956641463408743210070192597472981096548507993688531163943847134862300244204118973133704613774782199693944611037285356094126734321249745589991924308914926978336517889973248878839866687946669799757936868180264012868190835103268834897662773271897936475598332550598644197860478679432686358893610686286685017871300910905691417107911955508100160295211936816029963603016488168814749026907276186424823745410224451422762378349186958310812716537456469704694903634509546362578119296137070453081141329762519313955778362089349173757390371925266774831617948862908923199749201335571481106109978806682532677160609699099566812334574948219154520155680929065561300739746921146311092202928862166127173073898991246124846416725457553404652559142251317988769359566438831986023384386176618180493212856477880525213615583201552215012401322599936193213139466080840295782246259310529888784092012582594348629346793670082392398663325569182046249537290450180339760924419104049493024530545473285275020420079511481991352333208711677696273779635278536433616378396213314842231530158920802574472622497624803894466536858686727781006963386274001416412880688587359398746952976489905896668587294640860613282662468722557261976191233315799173178301142020142547903034220539377256719916278633914922844702482822676665001832917305009685977810812565835044234713843462948316670200691236619971899190525423992683435569722994033715842169635120794300051956556187114813810427874173388014717843433030531894241488179354640769874660972597372123279335490696834283985204495251399701843732574284687427748724030166072009182245991554207886429235114037077272646663986644086716577541936110647080844907631810100869736912958077551495098720557579852431934843054279750596339317778297571957430786335021846471562340032847659116071253492086872426660837475734066959542595783105552762166646745382670678678683085506168238157899051300867714890886861840764921387664041662871333823185768049133564381333801718187476212080491263166868350182689355748936862407462428566842625996476029417872918758993903831465096770051782023617411845047763969540037230453181408667127285873399149503616826382733760762807945340218412142669083131090883777746540575244694579324975450792150934705735000251718661876629921193048935065681057373620303557492597174726866232642630665938745471054641282052564187924049340723288810090387897353416955672285587545574525862285375091267662365819850061082785720592690382884478855329569111862874432588270569002758765993378504692156813437963777597723982667706085958455827052970535482900879933229971565170733151007992348832637886195850943293481406476209930183932844258014973103285306219570192805639830772844734510473766077198681960197468748076146677084559395380557204086590176297765313396497069763584895324902054862854609946436841622284561343746835461721840876981838548054744078386646253974137172102763241321688102106823222351500539737338915500496090264031841100056822023272124328391089060114929658372886759785085853106876984735148464947317927294381099807014942865403592103180979757197519255817702772037373750991869925153626988914117967872000000*i1^437 + -259597696824631631519302337753364488252968313013335176566376022975071542215965627995387396605756294073473300083196033587600957146681960132644155562625086499327852053719133152340716256837919819293576838999901036049171677845353297515851276773365750356803131342200036158756581019821364172462246861967092759597611486872020334966049630805988218896902308386339914062742554653680910760556454672500917354394634147820437033760653347700082436836140229314212969316260992089131458007002365607686128446158681247508899420278685937723522197363324398820808610472781831682204774203456847782494890905761064361355925451217430442827540045258673076524032130628800635868362370425470064228211418639769926614343282475591596464908130766746756027313991273015348435998991544956009497734305291678535126591919250736408234114785468604854726167499056196003520731162871544293733070315673472940673393192205400109299759457555848072950576567783265962242986557550068317297019624853121154646640104512202954128823563235148337075667858847006747121598046808278542314261638135878537673504691793581219410943437629583147824492150386546469488829361610039866212554673421075749347875584012694469709460684000859134583856123533757444912263743357466597912579187349480184992762055893044426949011174474281607921534610442369788315140258395797779630657852582923435668019307541422640404422679095456999261227737806648662485131293945015325557163201018460528451474592804672641348193408742447545815231874192902641253926448744044930247474369952999726520712812267897810191311817312353479638863602011875645389837491577484904536708955367684742725665899798788845521116645613564937939041490123727396340930435047231741466878782627624318407650283539389645345596221896040307791094558183990749832033229370314008211639215026004434987763935585829219728655632630553045384431079828513667025027392886626586752040594597337975112410725963217418439403512224467826626617188669519098441079359279576269478674891727460481995750572776812351368356696582506278040747194066187255828128698395602642460602439524260676900663177132242131618059431238622278635787122546365848449071817349715171115698422472426985225496453750516102280776959839730472269085190934680085700559754301345829208914638362423482632136603301765279016976940399055894834633230702532032167196766365986472669470531871488453370756334508074419864260167264942496203826619348945789466105091037427233131963401933601535725110895327319026511943456363358542020122039823398890654631199586093410132309477163501108681086691457957509044837212084334098319544962476082370490446096268127135606450901804448087598024127624322372959709885302903473295060926171060044528302906058298090179734772735099172379068443853250648408693341792006712437510032151286973928754189294231274576048644140567300873778428136449073789568796639645576974259899211313557516603975302831846106842870300546028857211132117679978513639908136399052047688948992968266386658766406444012597537096095690111324089055436584993262964748669420634072733986098321692103033998637837745618930405085068539241995659316195889992958510351714187057004493825979691051053624622857331426574559485884885029546687081933531390939857904951554521707648669060860667926678059620011620620672210417374124590628898847834336346946087043154337130327845603357759464680324893627270662494774275359115824652174307197376681429308692650823485738570456121750593161779757775115961482718655461712849950272150289217509254986574662929095048455384157063058838487346339501249215233671987002089301106108540566902818007628334194097786047344096633738138182560040344332525981882950526671370142790556137922568646873676347471372547802131293680581813282243926714294910700977840097324314831741576473163420023466840906612503275774134147859628027831057132519915524465697073410028158506537016567804533321752192260778853301213087355736563564113536714821672835399033234403778107747296779045919789034831197366217136626126406947156542769397268719550170641251851639675651982856437832077727480832480917502134598965190014987441524771146367085236306257223367853846689878706353372748076075790342675991915949587482610207361384571605543184842066836416626688000000*i1^438 + -5541183586588165470350989964124474438595706791789002160005403952129002422757908589555862981353271070694612961288588225997449964757581711858535582761054197776288530450373513009670984165074829304703572383501434857059500276066921306900562642005068585003893166363286298743056329917373256998491585265305735050987216596438737319018221989852734086902607504590330978966573841666971178958452346342556734331683479044486418286067263333276497633371261985886641239473302062867429347016547255908425059144630225535552249914254961065242943386800015161087562887659319735025269699610003323357671675389174579976290889625022838926017775221841091929177571568002922975888928254677275431449451074454222362582728179559150496057096307786408713256739812528601510461417167067956765122842666408406119361057740738446526367101335633075866213935285375903536063869355397555470564989657684295710113871467066434693739833963130898173135341600126728278666083445542594277846584360558478171472704432072037936122458418802760799190727947167555538226656400537253060682990298184886698117031464305181416189835148014809670249920663783191448930870985563102384459019660733917809197522710315891412899491580748792419262915207921250697713335830330200378420958695507868587450983665665204640206595216006263790750425462702404133332608874614344511361914115560784002731422625123608474498392173489462401350866076862540659558963901427999298452435363065513887155804245281889365950715843234330501681340968364727952269230631386443966269138486664152180261950746686100084906856642898385454599697962461019620387445746894640380126281908606611737812752266934736378756031429634669313037523251589674395015325519240885635916924895936766965818874289326573614608927286787616523468641156913996432899991454137620963178259702505043763184891981033179658928849160171682722451109394824377327111056775561702915377508771601119294709237558032679839291493913881704417265341133431519666753218046474055605670957305226899942755940833527012592486578502642970850377628499515268664584148673238712322403014528953110079499069111958995635362832096408948770836154403672553377341513357073550501576621305283129396883879452832090759090863322272178223067485024422408980505413535567205138281678849928685859107354051149598813567532524073128740823764546971493215791958800685813859362343489333490946203489953498432954403803841248222720982654735801067930297283852351136217683653600071514725311387427225227963686255131790438757749406308701762492198763367437484517648550863614323944740842975094623135010190441240492356914108605334200929938397802624197493350795522748092512354550739463087785073099057859338061149108640772379252582937543176193273098873117022388259238114734033150731731725316242651359705508471932738541311782674481120372918563317585192987824765104430691679545032605681774537995375643162523832776756724083337097479364648560816211185918751097464463704461712458744971539949187484618112748785361778263325895450138461972455056825850829198204043518496403330601327465667543805229836893717032050290120895504796387643660191387059652118517199510853291354135293358966197526191522221927672237720785923041579031948297575599327666582406161041530062132032842342714084274459482480476088121406845763745659032831476098343144321617763307465626264714315001961909526022135762394617578295592419280235928085509652534736444910562236063200311398211605976397332243226003293124448227277537196155888886673249620553705357856283485037349174256027936824145315680376286491424184328669187898268645004711545070983160518246941672512928493096907546761856463337160718028768187741168794562250653227818835945491680114229027293615145118302345785735523732358407846730570188208716825621671395950213905695844741633435009160697371960493057266569345527770519043748576219717641616050480450969035656556713742977345772342462096994510204282703023071503522063407904145731843783504637638283893820016600838213526861735902787682104139925464819713377286721118963425428840722250211386167738992163018902740653556555639209572748411582954360928034826381214446573983003944131078878019617093193455465568242298642490346797346729023480926096588800000*i1^439 + 2961682270363861322146144474938023332791105006480372118475110910756633769152091001756996664531131122237491661878630866192783859750986624446720943967667584971246899235251098952525530101470964393155172307215709587281063882729691517992698380726643737624456902514044348247444690981697217542151011112666315781168627967794615240862548816130124064735078243124964391313807217618180854584149338584320648996527615381836974253177210234361110705437646699816801144231772547619420775193248524831863472803440837224478933916299685087515064228357037773280343059032504203984177848712400488357848622643680116246134030501680966089578614315238631152802000013196720902562075205915541827794547607432293509653091395020689224434059185570556937672002771969510937443039288229156685906356369726445697319531794094441827884759099412218892845713075781736668994938895245162011002537301333064033728190336154029922718717735186153162900718129927008489451809269234983630120889829978329173144374438248737094409262656544857147319090540560157233728471180616584092229355086578284538539890427656031985187605921233429298741769716221868912397633883691044679996949734229520848628748266465176161588418109767661910267106833751530240728407264485412740766789223362153022300249716268818078181523031748311606594303116610940409368218108995732169905523033899646604126693591763058310210289265282771363086199341878213379940809075462612185223221761575995928832759663044823634866286852221340773980516699759934609904653579278177845086149079945760697287904505594156433009150902017276258085780622060415098921318149529991443803141128112023045549696888041742676375128247402151823795256972562831857735649547804119362791765383571182008048595122027056853527515332022941950055770276704205684431430697957371206310401759599755786574911579762155942849679074731851213754112057067136369450692502860268730965780525240025612279022025485288859600253951814772643170079620786175520074605581877906465498301955203804882360606999971891246759380573054417377606508678288064542850589534082031069049081807488881384557768768118370620510876551554974306598182367349539413724554569522703975553589856242270529584976324967659872869249141434792234114461235711522735981688953750198632270733984756320797806793439759727128600408853206349954024437838718388038118637567762661971171914478449977933872178735883039503574186696962781004849411864954787470876162409358836840753012623319479779674315963909155964298036010852670320494740490586208292146343194163594999054293662449641194050182890210312535881271574525473693372678759117377684382201407245375415843193314706589208940171103274754574109913467525448415307313245246030115930129791899747295010679030872034250221153674596732128860322530270456518182628936283520667129231079315397608118539688993691730092995815364679973789803690979882770770415249352588280796673836022210647920268434612254523156695641931890624472595320316931454607657300918877955404230081050391545776490164007693474996561153417689874124257515464116230839931316400186030902921613465551888367700735687710627625676456735264418596358916353386420019699786717419231265225897570872358124057086200498737242923794701845431893555107804265324288923115698222719329015311995995279085416871757663557532019309302015653957907303073802389998695794377075224211124646255167671247531334632849665520032936497528028275457250810371709821853155397349024778314093999834936181933587527949950878035030825863019841487750026710483860444463442647450329925894842560291351070717276250119871393920736283848017967535550036545090257955564428380883409825668557770222993934541946175413427880247295445554603100221562236755195086663979314588106819043301003502913754595216996582794727420693935080128054930573066959170244208519229410772363473748085891043211410266234788797944113360279519129935529146469097283027910699975669064975160495814010281971499380800193530753190491027672706528296177928193274557117166806273155460082789917325475124611574633219414162599215425670552573201359545095309660438871576832180395322859815378550258355493547585407129013792965372328347945036086456063453613739828439941120000*i1^440 + 13481528028891106312810376793669794472295358429413916424314312378736557247723956178568259592678082404774286628842366402824780864025298588922624101338659086104633881993277186579623017700183291923445636511786412033583896119957987801113902251908289186526004722948660096596045749463211049420241603408740092801203946168112511700926622781660761188215772380981997594697921869890669028719245986781780712186232614366092982484888113541178325295336988833280251085143940740813622009005745808230858314392328917431364100744230903953324558485883111041888046557675569240443064728574556547377948591195580869019707041510380321867650122226028025605750822292819573125148916967810196601763725045210940415441024274291806661599349621279613829525044467379097896700600834937489361424466454353920293894145825984475430802868273869655198546904090601642751443741557975141332681114723707944159792515599116722307667320634541584220031344231886802519391583522817567309458919316646265064616717276717495381484445680559828839680200947190932431976858597658594283014689146306299780995765019295461092030500127394595183044157894113284034576958347796647821181427970223373535975275668394877830113299039937809919240495171935502009757482041212553134805183721619714908009331318902829621712456535094022520419512693109037454869609306080671419710268506557255334432358491690691388647336351307005478807916845777262863663605112741332567491159882675723259109425293754417274885109815520864048454603106493651039863934446337273026247969176142137640530990408443067587716220711241231775085047013389347685892204907989783469159507408990092033913234537552385346985456134695340491448811610256920033223385435789053783404637545662494654563912024293701898812231759793139941318817779903263034652156421405370450771791321843729802672868138869637839275707917836683978214534004947670521489995766628623908969936659060886405851636285587948902726423117602475220678660217752728999922644676296843740312391966958848439227670212182994274564881710901175714222665956291447773398845649925900464143577462845340421862204794450344560064098202575505402036895781904122671038782441955589996346782737223361294393299062576617172452637586829220239094963418341751375478207439469913354367842668220695859776137828353561540782516833619495319103073947606279533502564527164380875374642799708635880744926306818620737083491410621412327361496026023097543948515537533982927225521727728780404623546666459935215629166013114062503776540030638336605501827365614430370207307747296935555724580773182945099045645650942828431834597183468408157074009573879541619492691286216928030933984676936625116296113616148428628035677446370882533522089583332198218816212463233619131868907269857310223133114748463388075508857115964250047036713910237420628980776739175075052476447642609406243708279062123712900547252140519317727258416530505799757963912428259156047083432055537905544925408530589324620794759660978553284842934631371754682376664322223979053076818831485743587651634418483439848144621474799045640909182310257373093157361827031845473920355418811149603725045634231410571142312883709793040746281212216819064082854123530139484691810129152912069323433723063411018794309440643232829085491515902362874980064568767555729694438621526150337143395776652621594543265716813824917258674648228562642572784347813264358784916706229727372978236921658902025347428147341723896994233623562564392076439109180583927805406953025600722149921121668209472411099048918043199244509875572727044941115089950952023404093509778657988352334454026527016339937475688155079391955304094782875482704344089252472048985022530721004829128343900867250205355726252757777670412567345918314335275910895353946809295880708418997651216509888731713179712211717838606835547484279599996242492656632962241319404008658707225527274464729967204975552489931091137698599178281725933054478559711867237527467866987066206185126146418513092525689606824770500047621496052517495868053707968012620420118800717952483329853936681907144400164383240599147547844663394775444264790766050917047029354668787582961393683005143043276800000*i1^441 + 126637204990630787083411693026742001576553283418619365261920386350967507192941295341716673839659417181067560523230901294706102253999408324703698468448004570214109535870495512692086874817774062579860899402865339053637032753431208518660572104578203822361361349267017912488344939936691114743439348078749963845661837792276203391451669584915011508732374679059234375478340834384266432255063403252123251752835460522332226998927073384198500685949691134106882248524245551282923332332311273106700037080283838263502100641671609252543166884461224266412157404200666048405073675484586563154016587058287649908122342921874445302320472520258194506293482212120387049515349364374759719612329533786265330428319699186641618679488876874628590248965842417458869860304869504326951340048255343661388973585695898288239193172167532531161171161540024520734504240237950996186134612900098863864898816801596545769810449661000090069626268068717453535892472312569634078903391385705088342218804769579750810217265576772756242954948001115998286668273192335529310439943955734100748047478382058731857020821219866723087771576575093645347425260152361766614521601372190324224016238675260346417454262300615884347850308193765735316617010634065339094738357323925919262585297472834887224705363594979090634962610038555403486714392567367632860174095783340979168053266031451759139710780902371088940710379921890686199544315323333610271974717388142661705425772788357681026115426979897641811394061736841099705203900342684376058148260749793841372476998010191734298725739851152696636940213828884098177053970651542342559007043731730430951925869356309448338693851687554836896233372114819084658284495771983402672191751004420268579063428771349529451951546447807990414961018423766235344942869577910057683440250521799088058040337679055472589475512660657213103444841331921557273630462784399568441859242273129987778458108583880861573069671849025995037923742444572529142887779223836647348979191638199499567185955115861887252707365507909891982236360065518506208791601460398387350939346027982757983908473614694602791112762519579029236726852153569058975085286988134690721597991816714676476089818637869714629544872203874980112124005115184715807842104837284890825023472311366253039331484267283805513145447416834822108722132383323203176781149481868226170364960100033417457817431799818365958360675030251004771550251042282365193638332725459673364734020020981254306996890350155979846813573756300935568481315174299985174988771053888767388622963125691754131105109865830358140806508519150419946439946596384320918290419839748317746135999954579306789334958940398203105723570092109181631661541795248185132619717074609562845501178673041483804527022896582584116525625087434596472527804871275234058876747172149904227375477099820909669086735033443230985743054121401028083150862465440928163280270870689161120988635694708586361218179538138979648931634952843804852392344087162294512831249397856405730541401160070191423852449608680652653904000999501896252743284357518429189632003806756284833094561801021211670585252020135899293197433738957733658845450565481117614588480037530212054797172860444242039790806540988474238269975780834684812921851069291922235750519172541078770365832990247778935813117911970093489845434375058380182045344807296748877086667503899218956771488291765352299566657908036732050375832996793853176286862267152694205032922693047362981991938130808399016612390714784618637404025944694278284684445551681520434553088001531347228211736942775644700752093251271701239215842098807253807591017482073286756868809785651899838809563456430695851763977591474208935099733691378324807610735316582137330104678773714427688770901186543843858643358649246212346096136926266114718823929642549571707750026834995799254158391781577410124307627037926470044890883765403131665031295322664150100820562271453834252879422969066381815679009505962946775312373148229615339101889190000391930582392309967864329999864500187257655727265911725201928123401089409570275219377352225763189479573994016299947951743039215938153694906810368000*i1^442 + 64305889588477871232800334635482608651310430064034002285209794378857558510176585687452559196309339213537822399744749183595487237405953482940252763076074994448970031318179350646114960631638910165806818919961115128748451660535971365693995377725527723248420901014910695197101130218613669933112891053480590975507960442380809612510146079706324532410566279990829791407003542255665206775047775374945907348307826332101605872598222117551286719809387073973950325380395595999735586263021177337594848321999438644058920486350919813447734455778288362819658992526262063873167123681124511615675205499445839020605932477171573526966780708081195662507378864601832428832432812156122807318435643517101724845347212595845499494082005465232612044450462431626040908353257806091518114176689720384507929958853948441300235701543349314655772380353487803962290419974802411193901026333513334143520354540996766475747316174350846423140242557084493754351053371909942403302510697737573329683208529118515541044546515603436895932282178893442167548552482304815272029747022948784163875985871748599802202570095870009052618415073797812884575498677804271673790152883142779297080829976286116291215566564409150886575990547582859299656703057962300316438917221475550351523239353659523109090565895510159406922288629007943765738781468639578506185203741566457324340001818308250073985196612144975139615458419568201860302632766110754413846852788148281699847539123846233718856316538330338689819298537559704377271250675435608741252732211856654271467437717780654217115119191810086002416955577424114130997626317969507144200059957515890962460966384815285954020708770123939244247260672185311954902743370640733243940886656848710830123330132666036852456663616621664464407751999523693110132730241813193874191389718411347233884492109621825038823626627607033532180529055353282661876871702569339555372970852205616296346219404704409533827720542507849695882755920734155553050478590512226908532050754147044538836176399989662971893842762955119338248552096386595469394595054397358124298301141074517427148438860153449217573544971919743062175571580315465597772129147360334372665245350693379661313263125291264697079184972405880948771789935948873395612457585155334723842135821163188112368879035054612609528635060481997190551489698896365982200269665800593476646010173611947284448900140145627782425032548921121388143550660314146827647200232357099909119993893266260110312559695223041948548484073016260652282612577715302825618109359729181558216332744818629879711832813788214106074948345826713518153167332886989000437359652503212652160649468410196898619041928248098446351330066275477834698799125512940747991410720139650471396484777158896572607484465851041508070276305718460519346815384004461204030702330340252489200427689183296979206927083873523143910428392435445424222003330262774083546310211523556591851339073727607435316200223466880814706603318540848887104510841700072385837751557794175663084168875753636809760402234200954021110951332399342315607079684429377906131429084564054425515601662276032697876540383858303036225659198533233436986077468962388959300354815661024439221346730100842228761349946866214121771848567130260233128765313603402045384282062843538692339397195075212592233493283968608307642034048465172111246229668181229537126946801189993175756868884620533089059581259680251572846496945083111654422180060884042421798301033490788928244184130812447953176395082953641127385804194038697991285797513289961366873620327350255163328985371353209211387019199555487041835428769323675824360736414940082328794948509835893040479482594161107802893753775622033764733410528678957873434232235543716124868826914654858377158933954623952389594673890930002816687538689102063210080643354345563735545567031383540164963917557272432166096117844189538817139568155784883995825539684935935570839424294972337135834671594920068519282145046834976532161883748877004675410308109879798309382101616947487155654014634352909381902109146964574010107863310196421723736611318878541162671253720532747550720000*i1^443 + -53059617057460052110965562896291599178044293315347061275505478077640196627710682713256670441187013148101879261835398251198733661036879446087176789406697648994396906539298649149688110757529386411775181050666410821396223537384403718056576466816980650416594698139576466656643119717562081366854502064848847971510936747587589591448620128438548557042971419939522667992167423408533383369829940092365810190945709364616063920765707489430484969810956237080948937821157200975875173616874074213997593950163388162101611211863903686289765372809808833045837417670024790290433971509974595934037470936317313134869934895642609249883835679105335901664904325130140573148889794569148717177158992309135735032265047299557264820262753390128623575898668108994310931338781708088525623393305566874202898407997722598714437783181324244902497987359175572236922654852679411110976668420537076338056611442218965380827974169895490957955438763539413370014251209805342868443883262856517942315562605221111041586899504640716135443553836465639001421237142015864759212482464473537582637249113618038607698353770667840130974882318311003413675768271250646808481351269009804139740057051951350546879207252891527356405098052480954365797170950625018787334670458649127234946717315468689280662094570864127770008980140527831444545331403938166876552268607444100470213847574565237581957335329569811795381620730807589454551445818786382745816463110863999914233204250590704196067674300462153196732533993744050112994879954371731284339074588866986718533942951033739926070552651929197526266898655135298884741171849479640791406005895670596027225942689286587777348973421560076074907882951629144120590230294442684095635480867375354867777128316489596967859311901821772598287942162082264892468805872630455945470250682714567604346727323976470587575341241825487072699122453338993256710848947291350338544655927804629501905376630596327209930537628346749270727189023029484086967892067712175729198720134440771589761570872288452342217188618885914165810050829012637184085940167123432950551707545313061643819578706870146315511646579982687780974576278567299833946584463064097016022468471614487498678902166236229583638473122151262059777778746753184400829064214915188008704229335727753229070364125821039255947653677916664654613259292884062833845623493535170019203741959328474017268651926891914054752839917368328173255655808595888475902850413723686147188970660922971391357336428415031076784212816003206833782414396353259532292165811338613268550263043210657405176320851736774601036012945445622615924024480358954406812088647409237025843706259737124388434082451561002085514947321379049407023917899031332870628896495924541982762218224940967248739069014741809192565543039871528691472552294618935005550046670720221226569171676761416109210977132404827625186351430443677501653353151979189279981969887786540984354679780863478231095139113638066848758875579444455867852556396412746610935077413281150788599178078630316177781504971248674004119128878993654045660611323077125834322008365401487765696876210186069396358953791890520326511130444618470009537099446012237612281774909609665185136979142751806033407930181885244737781278528459036852613724458682281815249323843340636124083634452754600586795383248679621624169766463938050606484474894207019280822917207268767718997135201495198925695740744111423115609681568318917626370038732803819897241454926433758222540971421466346088251907155394064089452538019900972143770671947630731496510934208609649329133829927794939154872648294024198944248354894344061845915826660409429041060095079974375060979402430873122567146729276956665735170519678624888840505815678212926943209241930186158901994638997465221024116322479671283253227812163105132868788396579943780506812174047831332912969933216229276243872100374240451174224335997470516252215547169593564169900232407930514456450463152981054889420893409213025156142376714974996850226647182586429504327506710063483616841331744037107431248530506072401374823201108831593780899244670976000*i1^444 + 1809829921438453412139439768450294906819278982192131623630562969466160720367341995115356400360427620571600934023852708643672857322746724528825841647582642274613865772583306440779571659274169541907171226372499238334867488713409069363574821590689109510733351316875529450075136988947413178439646096241870485760731159254490742172376184296900893691838699234923569352611774808844856297082193593678418086315092471547597218856717352670312959688116140627462961321365868835808357901404206130374247073344647519547928849677943783598636614212679457245744762984563129525885925282266974910683732149961656437519335242927829106004859985006419911573123070897896270425177581198546223967083965827900051767141714708190483609649397520587433673585485018546000913535357259493724774631104005216965763195160472874053450198274394602939376512922427315251729930333878273865375996968513583957978809849594869676237588797440676966415378516090524143463007531804148909041092544093683337887354511515049372668278943605322131516776983078351351740844389237503288588809838629093208171114882565743571537481674472264520766295132195086922127074963608273542610846647863422704877393929966603019979922232498262702495031525082699846794130185662540508692474920711329942968712424651171282314559118480854593987599412030174470930070421153620048087319221693399420482996001985169845588407654878521010831620611497893004928573307596960296292341912367761871369813695456562166850040926243012789951793772029299597240870427568819450941937425353974310633093486930793161230806814966106346953042085284456197255467339976579886852016952704612847858760090963067001235892794458136496059372012173409979364315276071293157605774520253295588057716249788373889745675986964292661044843069593727323934610037422768001972976065284648269962011392369950458494836063838368683832141243034453382637069210759249653567873570776027754556437164269062277197040737575120197464621030583774985364321466294409647101119151837339844228559365417353659279910056746814443942580488185886046578852446833393811186036256350245110526862102053903413554710016420101740442593660181422349354843771474125256607293511197656361331465645807748506277329917560035724054420025919060886513952611462760928485360915783105467872035059626512944386315818648145563153138772604324300279965393312795398017095026823507111226711621152765571226304303457132691013654519257620691151006658067447757128185535011676944088553632701575703535732965883178036981753168007408966235185839055389561314091141856235321611720523413817606518207625372046513841392485510889533913120018579995991298546552035453656463435335382084117770348003825658437669950150940103622386883635862028452357148713367205315427689058433221884718622577525140559729994501280736262699987050519585524997167036319385059681721562081260749128158706021582120202891303008481966980297758635774460746824549015902114170602934389616276100313512054713323702999515574143479365420582201475451729714925937802999485374329680064913100250585112303416811967135831831096625491112981957260739523150618663065121068496506132174026695402514570053306639048709515703214951199160717559664679873121271175875288417909676682047938228271317168954722252266859344182605516619817380763460711790019311470472660356495810255897504931170026567014771732167069752216441259870851370095539708144622554372010346861114475750278551801776889664452603495813866717211858377001796998564197566476811542946957809860484982927540541935236243271283673552518694841661500802537476799745944412998288603438637313684624690343505051230805801390803201566667321900983799799939124042426609306025145891590949138696640745436736512074180627608187574830093167826207400692084302283481903151222649722795172035568639547475176177877638943887586414697376377829406940415100203676075941102843289606122907812752483077560286434894784018696275934042453740806743745243651891359525531865268092393715606656578838928468002963513387300260198336286384723707732033741834547033548319991057612800*i1^445 + -8434964810998810245172327896758379391443134643389188025938889503985570022423266718497761987233899420231046395735669870229819271061864191641012245067765181178714376945553111345542031920982964211011913727705791989622374037637900714433505351197809561245909072158278871054238909138355041900462288887266910901519881474757435622366600721884797951150464452990570656967578102189211575234270012937761674110731151208288431063636872892194009631116369008533058367388212639019587914355990071190725579892044738120547394946824624229941320284790410540999503150991785863100601968819711454651237949464827367088802398338945118973587642536084049495986302671341603983117457856973833297360899333833243396220388519486154095154807202351141217206917212860122372299692466857050809929290753857863247777274212667523658123196704630757003791615905811017887831407713132789543447142978006166654318210606256475375084990238514044812226230307613559604736733945566857150461261028643039689719459548965965833071293843157962650652055625500995219293869233663816046244453048898248123344283312236700805729815256899479743316632798935440804184357195433434444947654802416447581179277022268643125372735846009174404064178760371664448997167830367294572446747516504565435682147467390698994591911898584795049929513195717375676939245089578991185591639399416272913198685436292548939505660292942274047451116062641209612870014826453051537663820428838531109174223412100213573149044082858834463323817327510033607634626072788184984378481645027919356497013411111070010040945388579093666305016308512445917074881762553316382897330271724620797549281270211983073877676162960965615894024942817025412641888696209752354912099838091450089700793307385771551518276135047633901268215018876754869266854468421822875385769311357347241538394078580630758824843885162875179773628053927237847904476589012212393214330877134230191746942580494431952176783272889076973910502859551064832038247119073785488924648194000359899409020977944024160727493154923027294805503263398756083033436589420912662696091706336075924074123280749118689229639615928291928865143509227098401054270193417055072604119016254883377627317786877855807431060569060523646669915643559779491594335352608283610793400976099502069202595926401459608535053278846031413572797596611700651435088709318831344487285849264118127142561150150950514677899461717204648516436288715964705933179910109530462508467206291399039879264332041173086158214954680254615768466657317002248698015370597048615599792510792174783372421556508211495537991284059478813420943454559761013697243708936664630467016069568547554558651494314127332978581585585696177549641388874864471051861450101831087069545089208946519482943490960369553266894824570777665236111633746708675227171142673129056700581033974929632531426250084397607188070861192067570636194031663381074953193651413999222443460474112491457924055947905786872278948886960714905181394030589851947497636321701423064727432771504446510407448803400671958996752376900250095911029167284362953474336646898494460364137633850946493702651592876403712674230066559477122687784398738012312782304724708666712727159892951408877690186212445223763996048822202699458861812163316496155165698355374154349547096149311828702582055607302634707043590583941259296994339102436643096925372177654319025549761849873899400647539052230767441065053763551401636941605601045557503686144461946165689457570616988800060757863058988856571451815898906012830268351993758735439289729878848870042648441374322342429324814712383724077217943457999328168330972260470945626060223007273540688180564179231866682740114650305105966888412470814505991842681240966976356644673580169531253773296198955712066001124550166350141130807558141996630225798603432939838522430116868259162836228866527394134629485854466452939095726856636108755169164847941149995371195251479201531211089907655963276540324163239126918099078589942757270885325067847659566298400472866991980662572974080*i1^446 + 180209778523345317623611714956593462928465185169162714826078120108802021875179270163086201397158633659301418252153286635255259144829751017810302606900569366539658583708611192667322602008550926247023708015536224018115718143362791719747304114004727526350421446268750023951403339710078691909254877962194973494223790649209274758285665612641393476449614660022349549737883411060375077498909320936419982180777666665150517764202424060961811409251257104743946470982673510983687276871674371482194388784302368728354232961733328811547481344875327580777718179948429326118197545211630264826176027877538001573156283322565132171818078078819733198685353491206727714161667380183093003556150260296178425884010714215939786829676819337347138057219599792002099914558147104589867469814255471260093673678358151831881584669780664348391558425418438413297231472047006728887431637259926025563843272944879925606130018724680384728183593182287853571165817400237325967285738119509069683034699588667373883346909603813840764750822381551943930564196812610262677476862939578874193984942069063045219938011288375268323108637539503371422618083881483354823212244682407750087369093752292315592616065263122124697754140699433983850773784044799325440875163144314580898116714621745105406082127456643095210134833549549761504222481154805636349771654411626192176302336702390507036061572882955197539089698213526377868132497794123979271685340693204926919766846155511467726364930276462947439276258064428733226666981296918803612120353666175886570428110811683120073409809214608593864348028766717666631903454883620866941213285854357667301881374314394218570526096246369655321746692769015325175940047338153911803569135573440814340338414933422472863370064072610597486106632916046327536395891118901099407080779173501375968687565334730952305872128531916688650106212312143334439114692265849482234514638452828025946346996167415456079077962601289894352135951815481625286025939487248529003472083512443033093391393128056541680071999327664745677542233820163552949852282763789264018741807069030281620387013495496744669293440626942491056091331316882885003620211700734130093842315650775777505304788159579221396343448078761247367726662410160686061238361202011065896463016990407803339808644545946499384478590707367033003293809648071658350718860915113176357966800283965636737088342310146837184488744797749867000760672844178029475321949779905453965591279270720495726868934247503361444172774860827229260133808436125910547723646470707508974587423328481795004907189933111235063823189640253210380871527752592047515512880542290044702355246609509109484073253842294577337829006882852385380139651580397254082933435392103450093956284893749356428908794725403641100543329392612580473453941884999604186894916285741753792792512671204131709705910432785023021593327846565841546348429889343125440311743524309004559504317223091475620082485154597231859713592910409569323333380303101622990792751418659953824315525913780428046836189635545127842260975204096648858979269134046447599032113040600601297019842136955262385499045626863794453032616001242058906511990357414508342730393048881525020143865191853802374868060995334792923656834671120478929193235073129473277917516281677834886071911719392232450815305550658987117324516576079704848746756657053711792676264706298837249391812176239706733545504086144136419153302055633156342421950489430287728786733241504316993982226512004911475892273578078689273165511196347568846270073643289094472044322657734655184314791591433518077207079244894980475992326911183871444643223443578869616400684759238744552564742821827701404236832109292952561733212410115625461645513382374806317637876042842485969753042372674696132045263013748974519496656920105997365428482985805768262004608268411856001234275044595326395060365005059421065627844348016481989268955873470914531448241247246996382621961604073965554440047252482941000389636356279015514385950965760*i1^447 - N1*15673715944264256682400183782551410314442612223407518086242431752339032744025119998065763388272025220608135969561808884439843985984570571528373029649383242411097183832120208310401737696665230489268591968016040193228712465899416370997065390536807355946147746015033155653985833*i2, 559771796716447844138865292354461388900197450075355516558682290740409805802446160076315762267438093869119080012916889805715564954617437790524687268165373742640607164171888473639184506077918492917368245189287998001300093666663287537850480693769471937372770436149641628869737297272399060380915679984124285310743807657244479041583972758301087225333511989306108626382391214540170955239355991522104423711450861188399383763267110692058919760917574890569776818170738713970109079503827466414468977124990695006791713218437853203924841709844509655384444515873272004634289971998628452921851121696234737261912012086466403442360355259901369915116192810170581580379745552368060861637542432644953450348028360444175274968274932047280709505201955552525930145153820637937776527104536091641672534124615153112959906969406185300684095281342129604265063727710556233216642075370143851661254395716840955236807522974310672899424315631574230509754021586310557170374395956129186626286040675316166071970834995131380147951389601002066118204492472136579608561901329883051430929829334587244626127165737049828919110941881988873110869080614180053941230636540054457981643973333172506189127371289311081021154611573213587895295420434904202641543200951475605558576502082645713257228120967256495363940760900973479373897430314621346518351090137993577609142368836720921889689264446135467210948303659861226258014105042333138561073922730199624029558394573286262062714014402780343651918983809654244015777445564144865834270337936891738940254895516109613342332884153109449128181609622533998934881641875452621926230442129855066306944820763604054447059351600445396413879281238109332690854540660686888203000678438963244323776068649362338617283511800005522159694320634079516690228231484911710629882242762734574592447060146119758976871341510610100876095585028842836044630789921234630954184002403609019009878113290287257391698743387336563104021966816930749956438019240245409636762764295127688089852755841901367437467148290559310177524563745818310737308498040126074433880930974682905179278158731838979091699743441870616722071828537492552416065354091348123562397399766231280583067308984044097207690564290261374453725764184751637818400292082801158273661592915260754527798845954859799443600368950399594324724252300704249360568408011120588699684651123748062454504276498030310064970134986242685900288882648785749274843466128543662617731063597143803483120867153691412480130970611577391761423841029605508833100368118805537132877411130146097823347866353059308215952244640117989123936461070854352270293175526116428035842001387135785627135569555128349875003960923377028528268974853802740287074838726696372996863433223098979612226256368955209042313230049881186581100902629006498305375420689622694747652497410694778872925396320327704122548348327621281675477014457717417685179708443436943418233916737278680419290772956674482708905027411820571859063181799070335224071020895355927214176965309840208762947180209252202264290612198577231323149106739444251516009143457264719517977299613997447538834093161413914748526326218545688628370668850430176878125739137881383277669242126453611122775874408978130414673677188480074904918550308726368754353777301351238728208775630635591661882638610179682325443568224058411112935567676779218551494866230349010874054416597368102778050912529562205150409872020430243776366455448648302815461892100218975540667564914563887329488256243668944806607074192365971076606458212714618411510130976197104951550853458243128222988877349654051378380200765604967382462232229014462453552317746123318113487735682795849055310504915040257347207401288616674443651231168847928162556345600860782062947898972129720995106110271203106369616342526430671624181543444202962216729994412242287818746749635122596413023847798339497672391147490579634966705186917436617722689555437561692614694187263462960202189632185327995085361966407211657864239423218089059011187847689105245488493332886942661901338274057159850465440178792450956239791441052401674872677918796626457737627966487093694072673464011629733720257792804846568242845299202982367896010666269677570183745835835913414842640649523586478941785815410358185212593384628155888610167315623403094032122513010971483698163585267975605221098880678504114228408883701856579001749931322509033236197251117127277750568505230744598502323708957018819165086579420922076777545045653124959529393503716422643158592439546906622812386175229181421718096268979223160899433222170989940197440661994008278534379448945610343881990439561898395755592496775831624264789031387681225521232086827403099358068466838509708003183794157553325682048140456451290291438533301435369841328599005956417874569871856071823168573175582797517917427202416859488180136798038326842213159839472556087708604913763577171785487577067961349923309203161610041870905377043632222858542781571083450190346963089797298973195624835977108578369398441279005634017660816063595103673505462959978721010286946993766784128436757934286145771786290874102961537969455847387066145301378833935934913965922262344470741528321737004794699009187738685789759082924734730276316830125040737332902261340208802806730634736588778775506781339257203186192218726915639841603824233150317042542746195566802843545759500430506236427315823991731263872448646934288724879686075437180846428853880706971700010850930336300764362330714383838973793508705207353632480546568997510738771675119657353409575218531606688867823929818436758896400404468420497421607896868507196193385179686003018661770455100985170572349132702751163071073568377935157515799014161015306266017587308565800733046086364624112004247067503878085551064246048418417439173081081139605504904691734738213537850219236226510738564402247396595344961245343044778141053303090394498030052888702213153323897175581224429344585950617765604965065964333614931309675030376559479904580441860022438335770934835228060781845827410010149972883709544221872895136783826442663830506453989880121642877240740027696546356528574282100135998653966587418196123513221980474387420698224215582230019283941336906979412601980624159336770199448049299742217952893889676411045545249680211280421963689736236739864234164950729291913046924643656353468749755615663986371586019701506107836686332323098355855590740850661782257918953956386368605862719819885088752585397811866323447829758263225300982370305161409856137216179908814922632857415571285259571841979333163010112689851162478498434094881113552083576184158908889976592494137663202081288683527700969644146194615271151200555908221620890547283072337663032360972575682219209813608932010151123826617785974809238117844300165100115068336512024090241028915565430773117193691394612000658149147156493286494580727970261875935544970763955000243797293491779090261810506774885163842790646104295689371856192638942015630724272975062199802640343108971703680337775645812282369226706961318678480223608832653106707005723945466839933587514392385855877805265806950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 31205820145404061267727411858593991615716818251803767611541271405936963146252500509788972872688326437110717039580264218171060126089688157087792723464355224005787538298019349432728988030300118233101970759827676976174231105387019192976564042454170966073790089453525559994031723693594547667723000123067221641681658154892955406967645454520849617773715641464093302013489031480675513719043709718496829846619778672747977268638441128803372853965086303020339561522964328811973310725693624068425201423374286043660770156713754933400245803496421414967207304149344797180163425856006392790452325398576443215416691920048684245342728413950718073372433450921968428200646549133146011016052796564952138175864933264863174167209131566673175822734055810940970897450547662649704907541044816464219722064627495684136192866489279359697497813662847087999087303130744931105740669908894093255822943296585911172029357319324984353014471528423758643828071654002544974573633322437230446428933064363270174851491098752803241739389811913306115845371863823764357826353326039081554045260527314757690406256725080463536376522919211762202878666565436693199748584614386649116015332321949392042256793028673300086202915489092973495358902410761390539485128992159650492242068369261554759896369234906250576570887004499199408190415130295717809022586968149715042738997355613403800307144685458267455841983694188161363284738439204997365247878049725700116642914329409449541854292664366610861463277331008306421134132991884096419090738101644674437041789090675509257506246501767433289872166187721055096799805234748144726368549308620386311383786182295973738473847905855419398523813066215790474873481792206433272887658513280369756029880209732131926204940539833943045812520540976741822214413671200995669857943589062449187671533075615311343274239016760379554050496118731942092856741095111799567557307703763610287657567846750901960764927294837827585185147167916098237574455768437802626885833671307333716847021738944388913804487553819428356818260433179155992882639336896884587977518087301777075470236846648642714614619374007646080870091049238220155880277072080235817624504930763779596164328780623487148699017291642472518843273423310843507789130869522419622228012614234021229905581706011693028452098902766323869721043289741371506765141185979352973443530682451764532627613980300773796915401862946433493133021165213511406996969874188416381880857160131946466344356881639746478054091411072960391387105031184414354318175510101293318622948409498555528562476717467463037526900119743759468939147053487709643729470835521402492407881476673436941104299591944376705055276500608868201738372665731920275612495175565307098031883261530541909362015119101263129721699754616228499874961442908761495937245937785036836458975453399312653425483766107906030246036036409657087073479983627525135207874827618009882613326420136799382572713014623480306472306530259855132560679989347528301451942852750583608248021840696260321698369985176682922889239092313347505755776572859245650533981705685730657531846566316179956862456094525185182062811342298142753440104643946163269163276846679334926208983699987616509394231772187209518716373572520912257725598758707289258184619295943895612887894969899655099470067510781954863585807852312851990472916214287779945382192093411757382484991666423025747153421508929218023280290604041313203573030916219434826507328983826384735835983876854444942718845689850151869632001179082081631741238661561051675137876268030283519017933162747302034961840699819751191304914269026266637108780148501339992517091250454990274002531660714269320339659322171380786894302447754888938228173525308536133198175986912228703811310093153146899248853664539272451849267651078730089664965102284043385811239607518140020430130111152236854027862240997657098903391553753361318040329561200124581259699132378930022656773274803241306239522796765148943073439747613365290236916277591301797496524419177866015336312107679046278356345150306078282386053084162657739380775091797684266907509769766304538961265548896935075621206652452913598508814390861271541009748721299134372940298611025515932886703024159497736410854606680864770411770417018808995701691440219167002072853157989563333766943086944215023517828972645058545055934935215181108786525340800905009799961514515838141954376363033930472984272691499683579527912809649747793740249026443627509424269535549536491020697396524433968541177932358396758196454455395017743786194124679897825785000959695408279431983128861125943618587729763300844458127458321500556023220228297050875500842670291925324971197236922818437447009112675196408025014902021655985145176846539850566079294028802728406963564692331332337175986566325455060442318762070114848538045569023968409075046735327320524480776224848968913543774206701443619737156076226693655120212970101974438279961568519871866174970114679538438306211916354584707327007136988323540285469185392733209088268388417584415016182659850474123481068386807993078655356495400215734709973962553767772321755206780910231673505511045946567915750703284741847257412457778395410628960544672145790401542791843245773085808756594024844413435548898387111163247614974248831543295713819686471118579758159226814841050674645464661716570134530243759795184992975362418754789056913448767549769646383130385093781003857729599846241775741977895991690579436890972216355454120840961449987881891135307667072220608143457474734289159124188168588902268431605311124133614367851353663836853864161123717190289532467875512416832472902650652070609613956151464341005698358666374474609617981215646443511437952175535374838635160209077246915810016808296228917917145305253436269231361794038976278338272409851488314538403144617248797176134210900360444226498746145900718057798625949329889611959311661944441552243201296316995491588978033658554862562557257306849368461543102000255522113211799030937989108444449670170856181162512876060973938106473073286617932098266874602572375976057466989959699838285008779767300424401225580502244069741782935961974407006320533939196975976025775532370180540091250918310643425476446074267960530628131970028743543988560288823484535588591349997691758149925079027216943577677496588296345627233101058614587669492743550646633159799166704155366487978286225880991079567835830478931669964841604067787136799052042719146323970028631648551511686457604302544797093197054945626011049028878951293906539268178961864204827779736769736920242239431039112954668108615837472735249211886863678422142216276491612480354286253560033790098416807428205879378108223743756488849906337183274549468773404067278483359464341403656599015898523993515918127272540239620261029229874301673730009314180841307324391841884970183377707955308703534025531946861240790230960395544383386309397206679634211171474860673092445039468254395854146539919056206213495208275323370244575820808029967887385783104576845765988005281939744119542910600726494729991240866634967614644749181572450236802007040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 484116322633423709811081141974820820547306495278846352825017629643837374525791212492797273747970979427874414578774369443127379062063727064130760619515870919884509656534406923510160744697269465183280656522947455746772484521783585826380230418186163081281443266870381609576921208152258352341241593045189835562687895607619237635588031328970228909027506141717647214516729787370138570232391234014177281466075548335941651509401723157612621105544180246478385319958638334867400182462668295941812696519368617135725391259001583728511134378454160440442632480856825333535250767164587770584864108065112975605165772937738245800718360595243460526558297532432261945438323130329518748292406869270594759994512055406388938899142182091858824724347572394483789482270820651748744406168016814052169714553023451432724136676381019349983113775741867414685394459334858328552320570953498890096944649629374137633206574289631871831546863489215537554195591062829994812917774352230681196329509351866262635155130525753136983033993643956440816947137313287742187792950860465448177069049747239964223183435966802156528305553631883562150014917974579093035798426349374968865230695220881985285622412466588547191086028588424784120112495854593293167275065440405956603410963776957220291400361030066748285383077183310819292008681419856621888374664611834711295361711418182282514095788982187628115542339410620616756159746930164883424000217221054695418116938188892116464800659329870895327039619382438432131535582888168565553927857381260724873458431672027206486071440384420127540714211499578519435900865171362051778109105406183591127905714647932758569182983765302815993181956175405709616008000812583036226532152067437307173724918733385828566621787174113803814595116500351787700707809238357405405913566061662206945114907811319404324601596879846063884550620932546797074446375392057094402689753567771910706635779023596442484055090179810575638564229423101524351532580206181989690145950752234512800758188688154696916678626279756276752881888173307776649546026725074822615271295212925030939912420911343739371942424785653103250198394462656211130784942520755484169339271732054080452105336767154447272574167065549027208508422434907007785178039009528567948433233000340770747565547625246533922257114607336624974487290691021883248172730975459616146643763544611164296442042275476681238152524285707773459587718441206352104874202534626068069051027466319487035091020305697967071075275588939569196777312725844194233999740647253142041373595594304766828130061996580121402966430180964953442710766975723390607920764193176997190378851656647866325527647639993471864172882100757162165032526485495101887042654692827551158721392250664345939056777926023110524321798996757580118738448277509784987946235860796153186062795526570685792735200437397146809238048413841984917407155645016093110753967148782234389065596675897981736640640218456889105351263562930971240322303108630823286755189833216468687459835540474882394824582836291696354484531044127596662003076324513723168135250527814432627556156240991725693576356556967963050308742566655676294253905659886110761372853950634579817369671792884207149821406910907131803071506271015002935401593636642389720101621691705099268011969872313787930256584470933748520538539884229886005849741539625531122822838376378258959153574084258448108087432168129686784064985365935335088545500368350207376322931553277822923017291261385087071843224371139071820182787417955492138893440845133165575964715773700555181083626956780474172899714296069136641871876299212223993919584027825655904999052037506293504117823811985538695695935260962924521827423786183399803963827477979161989893434969284556046682728427243697218900105727012511075631899727997694587927077242505369991332831047533232047161465299378637966877550179557451871569104207240810461078963155645116242108579510210947580802547537445302785204779926027078647561294323277467936402679008290854167965841872718662781058510217876149623921712942234123533029552801786915989276699410424560578944655202236564169746086616786328294074959599759450731164504652159082756267981012058911861111331456819199810957243910979054436957576213125425119000502416424473841308424053282182550264363404400685007988843411101197877252405751682826132276499152884819300474769848865613191074015282617273462853992721064073658700048400713632302526421545708504408827568711183923192499130429918737752091679658259262015910596823693679535068397171529364009999642545961682733617727807377015630381794689964975271882637927273964770653425051430672142459217657981579652491723311924379225185308517267759410473983060666541596431557082843784308568534571196106798625499565460121596509965288198018777441022167193200701710223357307421642394613696102886395235415348581903508720877911244761271980972815650167134267398464211479532697470409648904147724558457414507181944334387157561830893437663129000679361517578913755118112632406455350100558547593705537485069317260400707745748376810856217766991184824214427153234591767307966108079422860689557842253856059313412486831297427094915166873822274637498120201579224373876102856467696043340745265958743476819740234817196830214351292489891122562349545301343587301245647890639917095778286286671143167880624280440639584464306876083124938068071647153907915142690537983286985307343797217445469361656802788869656668436965452386066962783702051884092954435765857685538481794077004270857882682933291927334728281304529393359993163940791906097998363206522228726896488396500654744367911776617041853491470303156829448143250747555421784344992364711688297992641798276863770001557894149927059725952409573650934438724905165115346427889597285083252496172999393914790950695555704054281241299226353059724950984128719825242567670265532686056889475030914680092146807340569090997997251594609431846096194434742843759572061436537122905487834542008137201489166324956545516199902442899156683448432073176567079245174462868445562730815399737484844763859503368336741204007905648801057105456699938098100756114602186141513332774608455071599988467613303128262070853333285199525228585946046908788321340897663191221561844354344983037951891912876829211182132018310670727772673999412170846620643502583212089039387406826722290911462869920092737241678226186308039826506279091905364011279134144357657186425945113579412129226785569418569177521133455728699757500318643990309499370946591549403162409341056803747573001335665450709108649958636399692592890302826675550919540678271888738283639944352795641662819119450879750310143380777799736240769412301066627981160063877452956220920262681895074250473585860156937320756252860784679612773141097623096900417425443532808354313714401643667664651690146424763405205157004377565216006525743161392086229630565779684723092721025213362220372973540703671121878704076556571770153627626550388517041098339956660600508422367572973461353560584864940356422305696997406818287784346643351085379871696339852179863721818074169928392376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1201412420528949961655534249284834189340324498625493984209612583681016226881965553190716772188625052588835147948555901338501795651290574456068526095250606346555864362895853878215311681832331272686406972045944114337902143632567013185078772507745355808856324040532113464720828763161503924536336790592838906624869097543434855661124600649107666617002137166195607818304410686153066064442807366989691089340174841227840125406732162077228649618824159879673760026858025214191432546190121253154012777101517406112141659283058408417911704212281470433813501021568799633756502157788213978735819610316872739943233918630201443815428694677379504689761671069243534616677512535156297499689772906063358813438787916195048655768919647751149582825778204032053652790376049566720680319678899316487932778615703912813912598898414427846769633218000489432843911820705447711321639254001503003691863135912741660753048767508986057120857177564616162311705301072792723142011881070610979542176154158851354553966584213721649551755856487987475159802694061426320152520834238371124461191078365155925097893550679062482323237122132741625899700965808339297448591138936151208841241879062266588344233717641776769282247994583038805101562689105545222602742547673034277119845009456300811173358711207367898578783771473657178124666920145653843312569875931493331979300784510225174227890535294592152359287751959949874682775547268454410150175103725859037040181336574837892109273853074892909050674017337336211429577928391346036687184243083096328452179260088140777361741792901981289341257202445380202335853421240785570373846739666411591092949911305000701177824336039500713730835610277795229856175571484696382221781307627307120447945428971234793209374095690517305974770550550523412908378722790076208069507008087197539157949972151270128909130249222672779942118815911741817772684036810988064759146641510544426570919257460658457427665164036327689389560384318900875143202857227613457374273252910219344375417219231640499493192874672256616115302664573266794741899773075223146801227450821565677482057890924589915912554911118848997205953810365322434059517911775112263205199012703635056768261789274398833475153705420970735532972452975515218816483077797056342867416688550775654691136570861954828728029353376564178825992413402409996011963090238034758944766149965411429136749713425354264212861744155130506940686515857041000368248833042422119066956245893150666205760274696760900434149289309885270782929050548172366729976468729814869936726069189510912015920911211644574463346000469737958044613886094011437849894406368085344864433385012463450657700105317324830106692086398350359866513404528264882969580711633299583995811280100854905034801976787624496448816151120800454297962552137725123822804858508518672910897179694426069839172235175618049932851867593053146335203019248614362957862013870271857533860999827989396712486023466106757186972888896358833648864472404336564375593088159878210695489115855139915756680686151539850627929110049794790263512410531286462253101155897621626743796503266041138250435002701699927900760964936835972567903951005816792526951657957211188134222651723861233901147700911871993772619007990210691450856491297825304186275088470137765550283004814957861407314686567308131909177318220423343607691381929468811059628036017387299831748464200865546128689072050340810557248460833832285170434640505350372246083374070924031195597162027237521717115657596052231042146910744676771146604847068697027864248293860018021165063306760803605526100693228072036124926619301544334676816153596439325180455758454467469782907723026259616108380172173968927079210154360195309709011908871256744325183187925586395501026462479125070305602768814345123167242017469569277513685517563017940028017524505111185499850119842877318903629368899557498050918127805784685168378953931292225018084553636880166660872835317115801229590299442049368993574120658479730118277470224816422133551289187896156844871658152278222421809759189449040468012561524295703917189994962534373796143045890447026917837237807264248072503385787489421631626294641836329319347479023655965135844387257197415517111701735138612511834736822077582721694746163657345862614999380035629235822224072593758999479099674033296965696366664012227432855708359838919428728109520229069197654095116490623334526523204279781773254207116095801919409194501430380555190982086325938800734241545377388974155510576111855978270096811914490370132207614961083538860029590187187285964997894921201959611295696408904846014284848218453702517148503318393082969903461434097846117562153513460484415432701145044723516198875490960461443845145228795112025869200102380177529191704195086450450891202120591055535395735793489750794740925089483875647106216210352624627031052386660275888889160861413215870122923647279198963896265696968743357765732269898591785332637528908662895207654218490391777151728701703693569021504628917858112025987800667944631963825694550392490247115379198251576795601092314591608957986376877295558886754223071120421109241954973892614557438859458276370771684140660775166287215257696913071969903036829424379208076233002687379423567679306095461195216710513828349734150257582993292005032006367289896263814561463829452857852946146907066889907454444434089903337167921872096834766307646690328465988912884255662439438458761278270454382302194576084979430024346916459179833605969983561241329432424684599613044318415828355205783981349264207575923385516092945563261781900039641252880361614818158391825486983075770743761577457817561437115672189892331199503037288198254877190172826631719451304339383745467975713336370186795021419075654043035870680760471976609417662591523115122421178902803939822444405112705224612693299921100483894207660409792540695293602521506587052169395663170119602023147716384201035500539638131849410520395282941097847208143106623577356258933171752969674377036329200778085790405506855867561654633747116482158846907557340404920681806757721609640028098577733623414884134388040025009420740585480360558059178655295465167247364942094136694836794812415491907299530407550078008730485383779865964251234345504319767138400451098049694069516685582028416451874923820485842747126899293818057583781625784160742530420114196265912293938902408981313888555673762296402600791732474748000230843253011299803114679896480526431999997351683796583573896699181813568879051451171778079075957513343954628408534204868629618939969580845345854930246261769251264524983829513935573221504169563831995223269424857342981745087305540525681724469830024769878971922232618138520668556999940925859838979401262575324512640144755377417802827025679075196572905492836837579008899244935508716701975462707811895992419854899930462906693662264637404185089948959314628172702110821243554501175407475417378783488073217186706769572189860073024219452684542140607186766581463320794849240668786103054598005470324847074532380854801226323172452950735079485953270349745974657577001476594337841152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -74671830737698512055639342105554546825462995647897036627193983089253092195244144662014748661900444316638113426039685115120547777056160117867879928827524606702233407885260744304561233845021294921660832633250096763507005207747530617382563166569931520438529163770266967666483952974974364947970923881610626238466589489129323628419514745160016907283752940886598717171672327658708766876553889826343243847426353929170156639410179390581607806238636060750542769156221035440155749650360906874510354922693128327217530588354667515020688671783866543446956608808118732579631560329668723004812071556940432896890844225716563967839036683810278667510725970734421224131460493709716859415301937039956247513303668767759003611385372071497169071309249551530522131478278296527903745865890266923023937565207462962227901559206103419803431762682576700284459284354642205161952935314289861648927495454913967467312390052771815959744555491863266209086973898984509535723221620482723556608949486547351400291315088350739584270308555685042335611664020064241770886317115005276761721706532646142588869126076621889305794933000553109029825664826311655243158466774076270769672142330635900413862475175460324033706803076049629720253518550668010331377859853197827796513376095772337947824751859576651254428885864321617399696351145797803551967239785371359923027575777705638715322703862547158951968871489658560651030435064959116667180080379171281487340735695847679632898393687967240520027918425950267035499330162715445309347512471518875692232775157647066496417082138092140629361114907671232201539068731258054668587873673178831617129439919361900980933732554216299322047044331650385693456918868117616244205662502966195608241838687183004882623336770745513591792109290970468177143789990360985095022063785097049396636127921990803121844845010053607768036866385501744869057167744447258490567969140602831813222921126492164441140900840075295882435583025827647280339756824533645897244199981800496420221288604313844241469924296711611091684653987240711830272290907487802128576744336678089931316522694830627046717869441941710774513329657620932213871406862225246049693978116075553481533135873089450336451548812595842003538350452688721793845743240028122920392617859453871262755554087475693690491163479752410970292429588695218882085324884409707034418573148904324697387793390664946341435481605562762600977174501181776134567670904680174576395624698956435439960268622530079559115710118253324398085869907571307116145586598374913556193088421343711796616270806855613173060698734076976675573917855343148711098898995524309761252598692732407099330436432615698412816215106476867516285023474247622855305492876142885929932330040214869744028635063542508695000279377913049177285735069324292330108530347635807781646459130719344391009951749197731728015587792524501388508778924210223417215924242876878561299180838338519900474928670465050678034692936847778331417147160293202035500016233275025276496019194767658417534379855993486849703745708675224275690806896238157589877116160879758268275466805188381429255246061753517689911452274906849610043851558833409016020338870225463595139923939945729859684916136672922432081854402801185226733452546963945527300967237907716400583768408326191928768507435256024489688989506192206173195115187823844536569838808244506853230190980470106208711810387289204542506926538618497546219534337880148811659361112012914787468225753559108251266677014480131513716284139584753652978279955759530127919281375715310496717682527223180620054398583451520620625851901536219701590448744812775907443614554153091481617607923433991364281978417569532000748707176162513014953240729645602244934228945687926996510416636852237836287490132978511299418738493138247228299817424350859098770696520648976796140979692644933394888095200597474766664504574421108829351721180250353237320638916545114528186836829913990827300707917449699754157882832760615354638020739379884371229773922581007394509851307449639624640973003938282067222483473719127791320424479222301851148926633769805659240906962684955622273105682526083446048655391513145748743332226302129933361512279191637995540042310276294289266392978775289228727275347683182714744181835703853343389208171513458393838809381314443773418291400489650154814198263425393936298065447030469369823402917217547058642385618217230301869422416325405993740857541727288583298242834029507409789679977455900507584452731583123079248231870643616428241106307548876203288260671793943524186126556443039588938045158354734557840549148802498549017139729848237440634079814553769428249265226449444267635840887844518270016638463955172687222899656368245825669928417661819399656776546298378387078500166263420479719311306436558451924285973479596729945033763855124284603184727998773661791947485275280236285646374437752674630190271004421998777032291443708645751952197108267823204416436918571132354363559680600244188771445471207560458269853078878297605078678802924043951075495893957660079049671826517026950017876651534508985498604407086123636669110126087532310621930807118931181390405667963216106042978215190539297509757205444644982268751580168373948013439909678943789031065770073872684146233716809488662079122294345706119742260494400251818711591958477902154946175987678936527397951755273355185162545077313830318374642334867578501346316187753812654111792047359687186635151111663335759573343344707112919872574555874603843577217432259151151119852662851084668097462837573899292939745206952095530130349665398004480909075359310439259546230687411959388203608478861216295077038758651395581998146526293903701634449215377488024843046364804129790563129181546132754246715490023934878769317600518696832346957224692066589253502786025436044947109235037456689968832296212751822628171463601769547788059315924947487636434929029081917827986022841569160225069044766719654107915443350928080624808612571257645125356105995741245204086004394526460870453322648869069291653804262301741332769767555533823228639565705421451240139656793516827603557327188329891130970450043612966854930387996060472232318642113984468180601997899128439546254391808841720845811969481183183636054851232037521457332169720935892053675441664763964596887049181603319582058526118880043906995728632808143282214516957515915199002854544955792318350272857062393385328505105590023870320987808735045373032777219440213258355919263922510865594653963849937637209916754106042671671729513667993343554496920158027596619161610293679035194086862449539693564200498262294502137314504186189693907629217462820345095864508388195453495590202068720004806149172034416586635538166138605390034873792023307593359374340013283514943218622710743183485719048232954492465236324180918233000866366495374084525080008628183549606435833878079905600903723525069545441045334461953625088307353764015906712941749113344109951093009926923473925487302611865774292532141506760066841473493672681047583804042109947685817993742413980275117796761995237483790032178643992576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -178670725333679419274708721550081465998743165470144193184014135997590068076811829826709039281904167747793585565589035626498331126806041967278639116298328579711423436894210138740254848859912219586865336451182778442270695692024520318929757663649175576813310325060684599800471293693445163252705631115930822323666640971606720505355037983248629392523948863726972390356408614657913160357958386088927666664180422329543525267677674903560371534387645933174204932263459537948675109010517316609498329570492129234554038109102814164678522578048560221320191777286384763664080531990512903756909410736770079735800867168205451620626853109420394967303120977211896087283197451830698824887299178012597442724676763212274435297579867646111487497603402832071938689705873933427363026117042113793475603867029921698140921613592109873588599280085095816336189281686054678731707892161860341931053952291226056825548706996573969838773308696794981461587423655601757536085816857100223377565969133740707263720472934375911084391173737846189805520840184879373052910004122897463996156489315763992558521206397357075688999379125341548030815207931469903472906596829780907487851302301515370001372755509387466750087773214953732021701491201005289089258919488774348092970763380284168879305625895608724052066638381880412269433980458133185093696548538938089686325531533626794689817342697390831794674793653530171590513956161540738351852277357095922606476381924632615402378892372200057401478418204426811870862104532141853007755192786044031835446064286845217869926302503732291927818408106424023906864436876095420057921854315266267922710150498959543985341991352604781526259520372077459562955522260623757388257618058555447090776169430523307344396228900650435184402997123838493215375033100946450383565680303935849167061933311615300408222983241064556665535532371811619783056201275886549492527634870089477427228010933024314339301692132921955617472327085001750843512493985129882921798737356561957844103682112128523685810321355293552319923238021342966026650290896630910049638959366658433828353623659377707690276251593382817571813134305053181836291121536723751804692005850295961588549879006888707235844274468094351355200157968262280374797184223625772928061968464907178820558080341438996821525028478437693960651839376431848321254549802551120646954225865685614099601940723799007930986191032193280939981089813384798952668212352029784691199279320423346063667203760334454539902106704244566943434593825466223055666174777377277206062053836510391693036974758278825580145844395840391028999273214915055224760470591407249896567412789162399238637591724030836347478665011090214954744905103550976441672834438048807559087917735947821274239444495530379826267115538130165049021429287184144997596869815021008377436083450364906083030625791926978728206684254433209294936713293928532203316968607375096958264267031710100517331848810730675638959190355607995635188784012171232502679550238633956754169728608275639031082385027517112990648147060891831652151641780646292687254693185257838252359320119159463725708947196209370823494452820284794189810859344596961961443397754271427778052762913560705236602845661698314472094940619837976556685136357768816730998531263935072658135115698127189433234692501299777282340308675511445452636452314296628724832294759458179374310293681505947100365483390278850469765135410231795347615485935659522491406140668889170382838863630116293333538106474578983448916052159379480884779401860649510877914784929596657165706434109018213453596549796903237349713861440624857777889806355197366273332729719697080398360078957594898638733817403369579057307005822232941096573173669355142079025652353370195662642926818757840798613130674782835547140174058054172704738709429786300007239898872402758977156765537131206009241140547272146004615270031793432365338003882473275617940731198206394204314303423338492617586418565273120343518118912886913286260141120306098235727500020224173504032921571996871944738313183785409413847100591259639489552667351918447400374397031653031367029107926245943069540702889313111340197650120935534128011179707449800169451119241021792496045508090350361197668241022989258708982754447661805322351978849520446066173210246533614522477774408083163433697112631851503043569259334773073966402418768547718756697900983721113212146258960868056452666314746508954756588373089288171983195648711628189471793153311472449721538726127870401778125070178148466405741982852562056911544241487528898712284704393638187238137629427659692658685315647280786283585229992053209272934651419191537537145141599844308008360555965337577236908960768944266831136278514311129042016778005219492681374259122030227449955726722030567329747371906775779480782673666333388963308886963002750748899463600728174250014541223334798949205491276494838027238381991042975576840320554805695527691195995019914906261335688751899122909403772182669595787164892051401302957255503228608118067135808811732556270991398556390271192509715968582693561637627141998864980373335053597539495850086694576136892652256931623206738690140729518613681294461221833447315292098486540851084973377798512829349037663031464694812097183811144372299969789604482124728524955771379965773962561574393548445828588297174535496661928541825205421346853322649487729621717549158959526690897473280893990012988789303293813368689764632165913653235044882477543807377368882550250891142757524031590602306758404153631163933101761845792634400717644913007249953095426594903062043170066736927017479448419786193128287015016943161321550737897538679581617874136665383588176927926149812855393943422846760153382239523825898930660419511440381794701173722995168751300785109174355050705598630562109963224334367565802797704214212784905819032089328383451681760701703115550013966107649153735685762299893472733539713468264497861543378182467852403909936962293480005109166714099071823084544703781436372353786186812911263377730820852169759129396085718019797303388748228511037455197730361964478519684178262621128064373690083544081514008287520728101234946953657279466116260091877959182178754162168348225511347000258121524601696659792213951208161413245057749902093741840414496123718634489361307072992809393850036185517399473838745676082726493658343789995577778028947349106586771964927035756923449783846170016333952504383172643875249487566387706258788408460385902741714190025307750134089904490709342041461085189868040300021298955299020611502650038195355938388835321455665320374796861766497695751433970382213667199097512804645272882764606187246183935880694620182665836772724378132672457117950377407996802874546450558438874938056674894305649321691540654861952187962115086556981277465980390209238957964453301055683531318274053606001994460826342231987559736746116810779567048351311391102545775577856585314197683281864139418153160381571810287565238448663329001346088572023903900193289054435626063577645256755011157939060339038839889093800360602065381994135194004902396297216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6420543617762215148019264944870794291558915062703431049190527952653570565010761647825135201560498591418265898707270714363328720292296877133002235159098108989353686888410651154221401392638545381971774325836598501238816853389255801020636892635021638157663285246816812145968475108973136960250209126757193782022917565791045532665252384567471051554853403526468264141075562354102187098588203671909205696622836998460908481540474952597965813437729148050704126056465736800889664918386492169465145106222012064732799648090318264443641856141883233053636829918142235374423374569774104098674712142507364431285456563756117265272381719433970168486914689588602947690814445405750052369688013477596669821384924008807885909961904612871847397709609403573010384575417080281601031676757642319694645550831692421178109157313554033190906762529424134194556753029365440576080253084309721034861358539238990009567848983235143480119526339828955545320141060033465392241720623875205788462067868895713178542529093883514948049885474031788426001182662877571656516278817861562324829770694396402378244863174054500306983200440020510185943431678746484102408524514793587929486375458919201385430594507925898661413446533976861547452653800528964288660338368813684437694780545269643146553469078486272217371448750272008603376274864014851832194048481178617374741338260194827479328912087532960984745157392134051003270164514487392401575496303372961122782306754863402262112902576971658362648558038032716979283865391654317444694922720138040157432220443206214517019995816598826316836222011906550467794652861750585489792603135253124638893866479553866359400561875918808450870066487090227437062876591249956313252396609816052919853353917692515252868309273213013109745082188609105584730606590370073773424328089088364070562577707695863246973926496310235762232250253174607435180750152579570339896298131163740828685441914939239575881520701097704411968674915386624177869117365879244626408888075602190988536343279353033293126310909701764305527556263662039469405217934251451626086232207554491374178149650219397010850249756528004847693945019546540910025933047705387854721085535963181150419671374947296304851320435204888204886548394684680111126896078696306513382460234558634162859379228892831458523274271795254439069571795138582827494683595457372946670177773195352483431193681407281236678579243620859807683443186877424602090123808769927647844933696786103159215659521651063406634940959721251762847837736869518259913209552182131692394057437829025293763313723364630441649867024739612157905083896797019126766479010322484108531170182695066515678206089478239971694219854053569133075969785480639777958428794965685763205330918226835874807979226299124072501400666800787046902337844836244617857450482029746549209162086613829228596938716239678417644760168081060439116597705496376534297673682340698576206439013738110714490668098951066860291258934571048118584854826137263978472257429280127682990261647685355323202148231452265913817106842264099687842127829273368834049445399686407382958497386933591227592405497683980463298157585060166993741294642488872175138747026232786419920338370711776011404658513596118357850503544199720587130370123150527359517483363772917269645046953938731939650327543744988028377266534186902355110747537076692912357539376666431606344736510851006538292645616408411872985231625039466155295993044768614990534767730573456623146855463182320376852147643665313707908916980340406794725593019831615428451124168440640924648227418290156056815698320880271670431933451010263919353908372444120831532526562627247228563169975927888827112259318790665832454270502851186436950677606363423793724295095253026938888524387065697751923831977098377391744587117735358470518559431145059412959076239336241243903180612995799422076049722627535713575232295513017663988424450848654417827217494380614481582854681907158718620543195045020796691317648496654348231465837206286177519197223009868296736324526781749796220550809436433896374231058648661753663994287395112920000086580373180478638210916580713431532884919519250391639826691513381707536229421260877225815637033109615351480044103097238845220486850251368913206118785514644363620598466568729289583659360749818587690570827905776176935840281418847164520140608448708155588390908150532926572710211081978775532312535937232440667069918518738807251080894989159398837249103286567389376556889425620912517897500263675495326716531313918464461671405738278917233688984577979826726204887582164497175205823732075641753187344994055248340898630701022243952780837430385437046090523642270782772310587140688155740541194491000495079771799248485228157580822591899967952624513054503961871975081103670995064696392259069192031423478921465981202104399592521857002599481235011908509414679600013199010481513438047438299769528010815024545243300528162075939466527969331130397198575757295683737399863523953745720959252267150488200400162474737233283153536722320644637320687769271182007968209107947666001853188218569324238097848128558182644789108926110836516996041156461996078704064046138488536653573024610178340905471595582004360484529060734957538722329402493550588639801195257781473083137553408957800568678861160750663402866811003357020654354061171288211412975819640730423267641163974341897309694337498355553738025969889603839266474004334825843264023777871055995402938068161703930685048322309728823758511799233542840905389004831042445949096724869597022164083987145791681650731623904078806280665217115292890989217119781273768474566800283415595734098155987338332793643125064284262263653465952135096550450131758709489388566776370346376343258375209821628933872615669755286925886101744370347019837416521129872311748638130575733532177806077998932631500733080414124549725320788937438343599203557863301744579425279212701488585780883252278845623424198794424718879078449028431833826589892835208411488869309534541778649418517945722204133248813029416717152426414718842733719988498639161952468186182335363764484507783453436208878105988393647286865817745957753063905922568218547579940271703937571693259756549969428948939650130466066368450481611673273006823271273303544944512449774810310068429320342273917233206786531373344294190510091574141336991381884853868975776188688136863578132847601822120134694897765424232741184142346187464453255769038949515321611709517595582302122774243800485417541596634442928132161096057457579464350007562668298634586038297431747469987834991066932634505658749296224579068449145228582800587502847296098758323735699576878160043435410057199826842143080901747599506834152238512508579528867879920280576560385502177449809692922454361446484549500415666218242005202844391745987507907721601844670175181949835133050078254666913805433363139009009730437017479423379024526393457925076030978973955119303161448224632802165020744366465408944470860308531370299935114064013257120921193901643548575207194265821734593812705377657016180253080936336760799958791232006232473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 45243125210128867677904117993761195592880680416209268705761870690398701501975675828373126568087508634932752940028774264360814949240150070025213798348800060212862506426740329470912560266765289829853299902683968483570247021697430348930897443738827727896662445660146180944766834137789811617856428922960912265305530120928280650680846912339842855622378487172943742768112086877141077212373970981849040577752276130652858545258593551452945885222368219875300997789844377122989477614435376550710119022294413131418243425054566921581606323575017297787241898491384068793692876136503637529082410712826517017530784012023977039557563531807009374149811801972499805424757702663525775170424261086358961717518939533724722556528174699254071606645581494854111248360306538304651699043343392027970006881246184036386221233397717630907941141486847086395976169588929871458935643057712963969716443476308758365415052550857061710986016889194159503658526781437858277441338292412615390950105417359581440069916335144934942986297262324484190140215261447270166268329525663376375406383255872715256391917763478433828182463907471232812367911288918948714968684092601699116184557465777314787985950514006169306640634585437747305688907871550072203036266287850367616844303952549490457193908441215600898732855872674188699861640990925556935544099386172203241885693364466033435800051370928075200727049940772162153091517117377614228915076352171862411494079089629120423801117337929877538232850285545497263255681967960848237075859828495509755222686285840799502814776359739536108753489018584422525833486964693024806957396431008917872165696305990098666608816204188856351595938550379087803656554665649059956469602127061471145543633594147183662867339373890660250870342446633484975956273023262153475145166401936137835376865035581517146449390468238220850699590922739246190790680416008512720534865470778814672308934658663695133964210357857509473201941595495435946009542988209998734762891607116414842382047466847143953044007019245209921158450371456749963294286469167578131155177328561584723743349280895465407980787307373167683722387015686622757411075408089932325761153831193519115243831810271809580778802311576093847062183604349432593761892939083696465341480195147672990101269182683827498778628073880564013297184757299793018863490961654679935559329074528196710869377383485039325118342690080339725466360755375588199527536648744399051453028508765690579704475153042124196375259965467959545050278955437495081643084761319163273397632565061453939079943953435729943834100094633332791174559293687238413922697046074284444087915840041957577373393250521362592224628930628337061333930525675778567731326583666072628168028467362649496820801478022655335709407959399425419251924967247607364521745569348565207231145284793093418603346732993200353107605276400833413539347842751425917705538441598602525049603916565836187670951423629956861447881723344107293638958797009831020245691670514184779039139114649489882801050681165056697958644021466750341193229215027199610181872583794058674273495598396466123378906754909219918313964320804260217204072540542191255800578537867181180793872507371345516672019187809606020645646346784431257189582927450084648221500162675819370844793909180591449354945993678236078066956613992031454988794249947205441337027673692377952164956560974993330492996073043462409602587059962409028228863010551406202299448988642627880615958880059456093077527587253209372303736585312860672740007897795345223082682231042199135485902737022120560347656926252037234065258818396844098852697632284124856234612650249498619124175003159444584584489901374160378659881838181373271670082424173231030001339386153764825009153519134493994108118131878265822993456004660426208236586035104861257356988709108826916948929225242026978644778129646722277275799844814303899995671538225511417369560327242138049213386078603386833520678494778640452912890926803878376326899153118385988137086065310877590761862621752809071674504564539626621285546326444061294911647404136239891850974208028798374078361072507119568306871764009123101710849543200832633930877560183169073761124442279785981481430198824773684459419259242875126009487353590481528200200030777893854101240834291394664235313341285426166125850923438323517198745745275956247240335082421173586388667848699464909886799709022201720209435931501736682431869683011914546173716868173431784566941606675895521963387294283936553821831345428838561364234906124417262617110986879378017154099166902745424712795671241581824630250575101786691296366923513497897783378146154408051092471095030583107819165715733880489774292932437497952566000874712030453375734460646710878844140159974087918825323365079595795675690690312634528028402292972033932792645302080302883902839560482493372481658155356164275337262390447827540141155035066561706071225177138860768560428216895667565101264892045684548406632760070032486532387749757197595377639717126115571096727665091839778545532448997828529547000727825516471879440020671243550424317585722693857816868494143633011881067829357269964593618818603140990123218337113322688130518181076874114838501481236664469722171363242730889092236129782552452702414975373026442558213542995098053909270784524950852015761243146982032035674997709684512622812951703722916892290808262769264684913115640572145910735082410823566923755009957757331049162374817699469977956146875939135035925872902132917022201775678308989121117672916892421350645746955477647005948197815979895577849713402913420891768251866629236973343430843483319296905009725717701993084456066331233819903626723593133794511585660087918004050054225669660673103514105055371601577745246119683166451412074809192706728643426734795498677534377843070038549294657563109721867721666248364518134293573111756308405902728808426656326450445804186015535352464918582319423605233325252538407111193419746863345418498953896514752514731794028290572305091725544304335335975210457981262978482143475755078079065075839335017828240799216631951856952786652942162325606343016508543296912720327626919803430315281701246158346174848966463331186439580851159895935198136014928297352650176057284532107652561377215950016424341344912432924119094528203933400536587115912517019361938030664265206793058942911901092814616414580503313901391398163550208990825348554346335524433804499995749983828571919686624638246513102669513085567711928610049076186253425084911898205325494737889146076120407873476291941185956173978513976517543651267738749304339817455015876860911719504861716698753137438265786304811167935840790865524386748585520914090295475231196533025965977007771834924220191899314174444300211517476649302233776062693514830953772664158179233585848021235908646498789098671108834470281393851168691364837415404638292878340599115698510889900811979765780021994380588991411227050542172666757884744031983778315824329908008646954055627972207744583463608592250020480757220593547452779614892402438251359809872216114896369982538808033280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 71392350217794185806702738582521292289002385938429479672957055872262722113876757546573471410337884563087782220874036111065424332647143356858440055635193375743413202699700089053488018005236853481741427506818651333218952744016097062898214825219762023346380666216731642813229632624537258295059151951169667854618577630932552560135691253631602957038093447831485827933167780131671472476452452308873160988564305475052921750289432410983828110204273839214919755336790996712296448180647469105186123453804659922600575234316703508815952036976560121276895000811717376109034127995769422302378031907794052468483714292720735231829288256922176150539681786743768186541867423502035866954431756552690154113084941273463983283606241796240142414803777409354220682167233359169968060404455423813903028821672830624779617437162650573426533426344601380070736572861588994875062157228066700165230840076723517608790137333520135012526504354389349313222908768920135256723035781745980142923360790935631995102776540022600552348952760015689706256520986931752344132869451225420549350544927769151454194372678383981334028753678306445608447017364287423679830105858080959983141944819611481036855722626949105474122187462197317040677917398770378930837805947538498645933541405708843739615563534387716597806305956547066682108696952290302281527458957413579817411183387424199667780018991095736982330971500298620293395533680182148472321693499025819283466641407383214079207573819271827642346412463503864090931086906538171724012421610860106675741645861702266078044538972603279747310650183653891036018032262270081912208800782511563047431093666919864872558345646126711841406455610502317273673740880037170946911147235076881431614968446632908512085920387735276766471911980350705936261546953804742339558516582805690140959371102096382575050259556622673138630776672566265805970746099066883583952876295659024311251582198878390939993189459958997598005105891488036602034914362709157743272848580407669411048205145388955889802292946570713758150380093137097444606396508204097123481040232743217481829475510090623113490798123377603667355413618647381313127204437809756582167461948794516785371165770102151890601824052032710429481632798610642547985391367329055905602146096880043913001809910191789643736465442740938939225390244811989511231773447321796641749567165753954950635725368402836335718105029315774509846695955243312198315879644079691058647053681637962723225258527989919372340628896511714212222582928727239216657202206069164881734665695066012085261780928551991431942618135733235768557159416828755864649391771265037936172436881965582111810352168574413109969397324567039536761422108148242938795375889593747716476573464175234961308317013809158967574994117753917887078794374162314431691449303951013934658408266551655406656123257350689625123257366093206287174868908009894457137608827965472574138228499619602294370856969473932939813212171599890721125018985520672772344087962832751657560259115297150882561570583308711003202032782358976542552437164463181427451913761859790462619090022965366587259899344930077363434078815186969538563907888674598002935007614618915159753077142454249344164637412344961106606002478932150364012202903062026694246171069945046584692226033001315034388024524054799101169959903161844178383682689886483764414457598140757846457830820417561713780874787938016332156555742494684169694103250939567524032220154449392440160850994386876826334465957314915793629419231609783786736582780819036421176595314358617897207721989472087530696031217993385643571417458194675349652642772198090492115286984385303996790234927615415990145367412391889669818230269217577206028031241732371888949768001112480928327986374482795587175169293216192160917296048256714289731958119441647853505348023810402984247735751816431560215561622305034155312132126866836361372204067769994250516420226741208014964685168623187279031097524923882321350146327841070560933984169784608739043884185302491909321924394590819089941778322913398885646992815783269207102273965146123173121630155731394841291403558110814734077258184520229352106022567860343603406279188951853996452500934440801117837285625387024461550404307075403393147934788376535644396817741287385282970939446656941861504457495836227833297684806078617533559894832935700173685919230852069017534816147925455415247756945369381932964517347318946111907771462895446201430700629329137583456213369006621417439828729639267791825818020415602601970023300848498492360555025341173995894102964045746007471389638808090461064892785283672170539436348477268597004708050673445178289076483640270458916201592896861913250213474975016463535809812128723794547844093604168549568142569477967820151701945171653726971536250138067555063910789565238959948502431990759045102217483658055929661761558074771890079038602333360044991243805597139839905291217785576362494138465066019859778018364975790328120309079586432020969443931047751830685052145322744371294548470933221224460831124025626709347711764859132938774552087988432731585510290823541182278164940201029675269464920980620841549883960587383930192274963702504575584395046295928274154154429364978268279010517599778930417393384235658746713903460193220131473836702007178234701913975746229268924453422311779657076674836827898661064459963041366868916743789886567629695312779579093875440807171720329955611152627589014021914325790756339551801505999624291059624527424376074215005130012220532595569427855987700880685047427094314060735420362618178466454652108930456559473136060347073362714615854225163481889493241035595503663801319822238853265036074724961113472264265764349595121032787133292919678849343634201710998039604566503799931592468645274646810934654835492511200804696630626383067361469838276485756072705210675930743588208877468105008969705021405394733660168302864866669099855425764041979724752156006420032466055311720947716486094929066111235892833613898988344256957008485610144459598315201091319936109792999315267557246616321938908157319345950604934478502136392104622338992422546525242697396369277442596292100073291166348018585774652044307521230863843121652187241687730893346164034863813638338583912808785833839020620781146558885509951704607749026686552215791135498871061715358434198165385649589519929343183054979252054723342253707289970617282952538142790545578431954159508203040577509351591654985523329647604954733303186969000335878419538366881523475162979922099114602246288003635599263173222272291003730094297754182951318307569914878817510347719112207976043785690286415975447352036821896527074412769458975186189706324041694405069790147415666058337082741733386131594122118684185470199556411525088302778687557817607400334984123640514418385481576782483909663762617417848530622105483777167866574845529150705145362589726644861439273168224263317696907699598828983146936399981484629246315248140499178305011648826309151218358580657888734357476769318298008681634382494398173460038733449306034857030970318290472509651791380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1445029627875250093960394266520283503295224763364018569472729888383746963154943524934809402622841782997237347696901302386887502081829625485049114400785613882303362081520983178395744497829879136222478840423179988764920695861887726272913782774052919679349737276348565034542032500889036752091707528046512526433360657174790225459125049779265410878812953593986695874830096618183778223150743450734864585810578191020706361697616849049965945235103616864635870689616012916628274901198530844831852125760620912971918358163242314772131982762870992865043109597065107505311959872205272567723770447909313287775424928195470969073142584205390324331303670276470466116102675882365763611726944763354554953457386974360640670224763711497483322873096067700489017876208250580032517506887803132466211482082156371717756381608920684339357507528229552797768984701337432362654992691617636919347149133566853931339036498214294979044015279412801626706148206793185888565037596856628127721166322405887346193297923782177026217375267274228997325450828475220266432481296009862626840923976227130916633508473449870428026916802868614882972112222515199975395481290203208171395120178614835002020744043327580447911790220715627038530644820006914567828244679992751696528363948091765095626533494858723134804069300220431245895042417974445208048389922237604443569789456163408427141574876751048322972016794618710058577424012596577908765203556974158697215468333399630341469704756267082712924974527143447045842516400860737138532354958061958208293906489978340312588283203216207292621543522202912274905920915072443257716900803652382243715402003296016298040791807551821856022589323581602208771573220191159090548175126670239244304074855991653593937278120632492081252242279741516070932413203960661967641956443329551586151225145863445729202614036247232764365854058709931716866895765963752789577882463075177394969919502630938367276993199353067933252205204888573413119185664714895334433925733603491510596025510802648282351547588014337907232153143500100609913640799015982133947141398994900052333791868981801649489203918129334499881344105692535627969422986702530571355450214448050830329398807176865854929641804686905255173777290189473843607580809587763020473103269471849884785280225453007468322623638459688277892046385713883976133727149719527084971459254573364461622653187843230915315805862131337273598476452104235988835304783876262459926649052578456849059870679840558391138340105850748382982063524073929673782410833808233807598444352040319943339901293396615548127682998686044536240061036622081242013292221238756578120153112761615770389246056438643684213136421018878507892856793937045610737214606403302949038331031683260268034985188966679547682524977417198812910576601817661379637361729932867148139314214950523040993842935147317840508895113088366649611536900291627459390755708033254599889684204798902686522355394142673380291550608550146820088466360428257415066487849282730707922930730313293769959560540145226424409122012101605143775271751612698250262503163159310909869731042526128658229528556235958518016498862796458282735737583960954145307060589339718248152409029004378991937233258246636450120659251929288353111936970024541317596027772280976579591517023365948015935277007313754189252171569984452131048386068305910735133041543542450135783928876711749508913096925694077822967057213125594046559729657032733396702892722030585315005971469442036135365370015617363821874979676772177389554969074506985956167041824050319691027172625522635659865654183106356382929108170993099204477235637553998209937072971564398122427251534411696281123847665063677733696865540852430959595732094649912729393816248470346654506144019806821699037257642886948812199658229505524734170302842096583721173052638855751591960934932502464468428021234321765891924231293265035219471472836104282525610297949208204221368159383204476737175334410342529312772699056231523718901614030981747385237235831639930376079617687748728719776044225267500433890069562276863217456219942083482853736732063612503000560523021193511709013061561388697968143846842819827237169649873058478958200149495361013564865492901768807416325203537862382993297090968839089482670685731523667539249070951155968830388229283816012714605624745873469674538357545931097720598164121312274520748536292625097985689701628064245823341883944086500317063086892564947578484209677636246696504289174396682777589559344867416491841281727910658428803206604821908439657148919714091147075803141754385014365219682755821997573930331681048693109068055015085408559510485567641405154968221064274460005183824756474351073998929809112397887661377342024771555659733928735383369189038880558520856126639613081474463876272572442448479285923996378892873554853131862108412664334516572360621421864660042779433731993375831689262216243508791385854895407051157309912219812167884830431138784379737478423907709709248944575729009439654834796121327438884392292022711469233334206788713259807821066720513385519321938896033638863836089394108031050518136300703215234951784525407413150567951875102908290341972919975619828823713668679829085019226047063738210127631461217781240058798766472124672422053734076555009580790764566006473917968446989510974242130612304196095476719377308229039156216460861322344206205168599186714460808087997243546357541606401108802061273138982038346825060498038644450884995712971395102715438482483687433354618725404764357776930936866725883925899736669979790686400893159198601818850128844830920208039490174336996684556208549538371414837455236749889480460545228039598512838722926926215396988133070719406221583145727178209643275890809009189989181361080832804416537703237825538286697287031108467276533608345317521116464033389219576661493230026817767365059434147240308905854776642236693888746436102279745705347750428366031831424918322597068422127211277843181723165115721795798571862052502068740741708178053456526847864678638589043073129735344634927895665334421510864170705567679989428751072722669722226093322625199862022471045906624301383925370298603993235487502849215847900779963440925134372396097914896608543993799139850625476446117007337021716774506900308951141029953182189413980085295344531375324697558793288088020212400595804382398157444832206622464793627257483573165827023591474687330639339791927778670088250705119427042385559074310620942462730598214308730024578626786438035705984978024291515008662974931357201766308526572563507505738363232198309659220288749220138338511779640677306902408167115237277210417362299072616032301981371350857339116062184151894579605551000697278538702004959782320018864402403241864028035913474942800063689521445984317693682972852618230122762732534369517835761042888767703376191073118461353023770497602221408464703164386667573308634262089534821777485274781978637213076205914688880179229403476661467624369744203134125343148018741215864451650399225051337131073772085048916234217728869476900912276361475889564071406851099157594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 12013679757793358717338081449172057334458544086797932378369529363113200883175101355400327561151580938052111631633708845779275836622094545528721987121522874217735818295584926229085408706573088004085332373508207921835162102423084650970669001956595992522536287845050157560621148293895301626262537522371014248221444291287214887936937799927590444086101949690173544842705783224666732355969536236199369507690202587729036676165406112586410600540766546672763328525608740839013144276186592843674627539527706806642932926299505755945498560981610843567132121894281361085902019950547525986849790612914098104823409325728792079534277080913979222403203803273786167310479995659249375360352279904818695414308349545735779023740394162185583227571416185051835228700618770877119582617527369165127439431082628243341370281101196465033372128161471919743858306237833106290606450741605217418973109847011351943112955092311673899385255656562012811849466277471990562657293876314183318154677071624283105183966771067657580853946220060694940857560353695657311600771046837430115243956464368550392777156356000067403002235805331130944347998737759548530930998110860308784564971240954716317249457319543386332716294028081184100652104839075976603209699144831456085730307418271434782994974079817492535272383318641832706131160996610071015165079675734002710813216010268366609727702565771492818020624628359442435822274925787315138528878231716914535737334623523619691344820335323460852144883047249542453029733534456903331981679422717723839809704266366187070536512402120880000984296434976788785739787592539383905939551095968055294550899396273768745671033421578360959636907263588040967664785093341210836685416496017502158318865033937543299831943496528969229378068683069596193515940207222745348044699409305542233354723423438201896334651222239969018994724188521382006597251685914321610154203381376796026800385881998917955199392700406386595986391133654541333954364247476714229870599743913800027458703570286551939164437886274174143524253245406672435137380011602156019218459478668370327937363188928059718470880307634604993502980921658949062481247535704319260390949275763217346338440146737683244605022593641833458123089229156602651624438425587703562032823219621410771075497590119916819598339497518393207716386260988158258082450755811021288018104635004183372299540694740166852498620052389049615559387520578448993059728837015504729540089613908392177921232272725365932356674529661822098320079543360595096103867126859221022642736698621306398100446331914455705890179235858181898378040900960136845879716668967657879448523383028464573601681637801711814201241303861962493473088910208648369160844889706637751998331981847332554195966356753156855251728558686318700607007145166372160260534073613799777988712938757452091532094420132511621707484475699104486389278205652134320893393867439702966198545638589291514652462014351522260453647345681656667879477284787690247754017731883179500783458660315501614582723611481837163044669374109684995066879573229906101810957218250197882695226240406432309447139843146476623262800044461746647526789343481519562051764577158142193886578339298910873646479147267133555510399388035368514603371403718139535628768764125040003567644290247887644799659413625807710259270489492463425493245387217403303752690243601173430180960650729498226855685226530501393297029844340584494577735164953339492682618585324400441862771485546930914962712017120721976216334652895396471751565343524279484144424945016686700039015841395172802184926074321039380336930571550799763627495458966472198450396995271105211343242199354050442167983578925410824821503850108436338991123920474806609743567110474966603285251296454189692460614952975053133338264861695193183177665793646397470378311122335724209426337603264224810433832396093306694370747684119843960355857499460115244763617955036144454081516784698177432038333500715907265855671873239852149420381420905689439638384309933665798325434381863461017516640780040143909559388937553542661218436739679223482915073326116940086265329379547953154340382696000632113843881490389743795924312134955644366792611382121884934260550415773585434196899185027004278306953297717319666745523056254011607793623213795265840613835312596901664753182974389469109039478545100433606147559977742811508876042101495070170979615770875228018480180210049708575841016636661956019439566899256393323242193372950112790280133449870239117504257142671989530635877363496321883955556686784697208153983010351151467698369263983860477486580418547938415709582374965830762885469192224505953200107400982460868385912489745328365841696029322767210372263763641581531386341623475988947256522041397135743454070245264150214273993938029035648468304804427620365445799855366199716812317364631780131856423489261881378991382055220435133648794281560039217570366996034821908744448146169815941035346866378986345291462782702084811148911207935709687676357262916242729538992709315335051487744619550641643707657721572152780163290320674328435868930309715688931543734550430552206679376270010570294816249948033543480778826509663284163960566981452070944647864524344195025100938834589672472481904424835296234825698389538531124262376974024992634851468508913295934601926013644226248159290375756528767302768798792190276903855256387778577955920594884934817055720895476784060514327061514493034884371549696631473682152859288181627157942706624153711635155467650708559933217108753966186362026258936804687442470767493981222329325530398231290322281638720836813673649553985716858893655081630867369012013641592290151950907765438671070530950641185431171970620817169720905927258077853165238191756926307969511298288309947429881716633690864381777544941056347115725112351116913601034354133061321955196907940123170471677377018223195885657451877186162879971841494791046825045732305173168441918109420301475642858144325660076079605930734926231397073265981536391833574053430947103682272150341308976951627140889260248858126109474947718438631568317366236951542971392798501417388627648271001780388287869431213290724295845319584739419945114128333690741207758509089869269996185000294660750035700326464904102686352330650187795625716911353119220859222671926327650890533494260774674307209888035762352969881438886420317104298973751967187197681958185977179455116716994469039530056233582968266743111423074608281206131411096658369682658793212883844445645092206986464970056518438133180680777331808923202610945260012795041778512315163617786958220440949477717682635189848554945694568984975101310802166478912748777625680835175245767361770988049649443135688834956822038348080322822244319899607022256109744043229646200716765513517734490800169520455536586830910235836459762804436642738003186526543512888252418609054641052109674047710791291538580795662900553282440970588746458205354242221614013401329300271156197043818208766449114484835397955659733764742590167435861233465264679702677204833389897347656921599497802027635692273664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6379588180733509656873507515280915204686378252715193787673705519996718435210211343124196530093116807304603114294416488700855246197464023411438025091489962859199120616583825129633648485160548808501868848279509129099231062008572944265412870202150384532430817089078902788159112062996505800189445000819173936623662019627165940098603042784629075491931957520789311871521056736058717070343794709489490633926304013120919982141235783513385202321875660059188413082120276670507411764240875284359590663314068333151875531532204285184415925083343444277553707490415984142545476233397574165388089800421848970151319168342427875313674806662878618941169613763737030199800235697806412176979455202929457924758837889936318767401800873070748916604009163884199746524800161955307376585559606406604905573805649604419864109528743464490505737793140873094835025985490961790685019872879709110589104926697783972041101146575108755919748082181641097493416313534333789173746885475887971777047764055841815438231701180372238146478748921160112826135430261541509814540222564000467240685804221719498986055444183227515125188707345233881686497309732531366545133381762817364423941253103441399118814444674276797171921406621680959523291646602754967217919610637139061572995835319719870818504827950383363156033091905293788203757675242225407066564779186756051168346915973863289366898478346976300037191176675642735867265303782569983026673254461763313503546153617391858022440368611921450069375380209650679500891774877762891302982844963306369387832127311244844776616378784153371644999579726023131652114643052044272836595232104281538300262447774528735460262202075647160387042490603667028539794378833714950092390328337263764958483711854327250239383793167289942598666464784004504593343873974751572386731858730401718946045816878289054564101430837657674578948996517252527818263946888822969826097396930839051179096700241674557863716272550524096555518949009723208267370870884510182740309979547935972176636861680093847405094619413342561984376444042118200347925162041689200781491236112598050679787028384473044190129124284676361544187963006630136896240601263903915015307721321677208286162428014444065241342637031454284025901882036859464273000923408994824043691932956384072980508760971992655610215010606885878616142205795843294230087954165704520802629638788637807915526366642206262063997929908079474277301902822303465158432279675432802630052392985470486133027749614457380922658913196841926400024243860178149716615084595629642212401949438422187579388983366454820461248084383509223468395023420254394312356097726924976758057359231287567672122909782178685321971787475893152877166919532757964780263846295880981326971640862727153882622183516041029004937541651476594846031980645873648694275649467068621173723125136921081503288513535391686721514383809122617064005474390472843316923213639440440453082202001788722779237849213091269925437217172742157966157814074115165700273447731529224793637026948548050568795913004389492671154214288104818567042953681224806023599149802572425901855655455350950917542792387322144874314755700774966045187907646340846064388024182343421546779923745553571532197136947173289413050865152895255553108341627666828966491173765198520467248272485468233471867851516501548901133160061243130545190243052357375342325626486001090003101947795756551603245850446617314920015243408329387276284654851718383707775364302881191381514857995074815048627404727483215024013726130654127649279519722454770262992967276583732822931106508356254783356589958876849777681101731893027971117913789490859308867272787215699195693543722080653821677860968607943035325092182819245220102112427562073155785212888913659531953674878515852757593959917964096267302784817234134930810703794762349172390384754765223646397102412805652235809639983659166853352673108622302849051133907722421234046410374072926828361346096965920372009797154573705945114819910742311343343073338349340595155543823011583936688398331793024758416778717944669889262912831333492044980138870431422644338927501452637080448615569273817987498499397742531536429162182642764551735763688343833657807084330601787158026969863260801120505812096579526222968363504719846757881966089065274119130656021695119340923135895956659922860361117979676215023738455895384835471050750095892565532300430713646015267627023758711813696331903965167031381371124683855434550800627019286875687008751576071812169359336915848237808310645181892015926490650120360201260870245962468168340636380391182997026925519574665528723280892793988083648529159081803193865877533272726814452620958967736628135435495661970114068856637742763263890512254319999325188471622157338564813872914968861222426006554353796096909639379322386248082705477240383506563829089368161644522478093647906106196283195213529600021091265792571598087926044339578303354143610043354464190602861383911953523752399038274653431867242982257530050724822348549725879418488888047216707476494293593276804715994648723640924483265000584827442822484657929091739790581949644405733487637383006544519058288041498615979500621761474411303882003119031570856077233839285760939093862250568962784605448975357778904935047858564998247718893821723548421138085654827356703310603041527166769737540861272071640809277413799626627188649284204989333353810671447419301087249050322571121063901225587632554385338415284385410942951448532436539226065174897009960051271716408521065883212179830498092787872325267029024069872052461269724325976308660122135471271892874385426846940732865875518616873375103620772316076572262705045259172314482258754145933612321965095219154555895495716674157935327254535261982733491160581805277390620630366946065283838187234050644859128205594896894765203190443409522582724546985546524459749887067844739793161524553643814431630175233633491794150529870159200068919344676739161601440629114982065184824713574868312365087333936393868692740299666178141473828981882975874049416625270448788279247166246474983396828344586525087090777690732946579351376569055576406466018848202172885703748844420608393282034959352054461204285463366800018734449185999084524997377604468780682366909018712934307418444921321763913010354618861294780824488433661748965567747601712604490867062017649245642499907981260220057383443673713473194508553807761532267222107158175168615933880023745605502311296513946793881779444543126353245274016870904714616944440843742901270245167306235678024202432152866191819366802076764167034253317608353451656827403969968912665679687771516271264114691346633006984251004282918991868185267518305466807563830556644845105524875796007516169978035166954877966593532039736377686045537956749232775703050252526688257428854436970198458045278052023239534770722100921876635198148308272578836351253325490968352608033892905185945717097310895620787345691517188249432985665647544060756391446557977520734002317006090152973143389486578384235516570559930352888975725677433892132019004671918891803264605149506148761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7998756097656377230361494304850534914796648115589376794159211313094617644570614506246369432375065869851735867087374268605830295783701911494949130865174544363736038094967001525924570206900479719151048199287727233387760634352486059561586535597452848490416179178633384186045011265127690742964781531341881940537973136287395184666619098413140675461781462588950913692673789791527402235993267981779344285033267354463017979360687003049526630423102610575184700625322210203277112050111297053960410097456575867612250101591343378721158243075282007842817816415233620535970017937091180430852751937367339791043838837100683961211389653975219828790664130923286104395068389635442822206958695582610476069659940597976714801333089292834110859544864794574573693520495364558088330038531862795956145507373264444403575168282024437448043584561898994304168243037828693177668912828210837939584764008171213251890379132794262653308047922035122913152139272176340289838885356085993865261810303521482795178109076340539669735779693857218108500056886151253404855991134418900497491865002064518551528880108750020693696860030564481019481370806682487285656522110356843105225405087819597000652025365300267836623840960304066154101388647948631936329971970084139644326988315690451463199136855113549944422262807293083038607543581311343687225894593294471383107671614383070729066696548308702584846127104567501801625406279061068002522895345518628871969903063238972069433639502137644047588657227837174140948584766261167792723158649753909182212838374661738883943997454732229004668450636836511631885613845988647071266264463249445224151632782889632026580728349800433484360390867178837056082391455569097419199542475486735405164882313053140620078414213483864227561449155260054412422898425194142908942184392184300241783836461607881901082644097880822546169117616806232669963136571121594878966896217218505943264302590166520052429779837217942838413095421715878070964476511736426978850296219874388525150532911140793874814603891851538018829557861301242096362208196975390844876864036620732719583142630041052607480879775376194107765837954474512086666135112880367989870865354451552015147088175849967977109290730096587657772510730409272802370545859516476826833030600180927285761905472032542012980091820946743814202760947871336509352859695198727396642420867110246286138850181280096706072444366381082468077062910654339052658787373614148661464747466131646204643681228757020287957579248151913741364998531056341246774326804161195903945872527178314383895414759619460898686365912146202999827473680137407454105130576356376299065073547651693835560281331806889444198822597022876234952535364016197031875925273666271142214294939360016274930514129856836224891755913736945142143844050419947311743948177805455547046151528148157952590130276132892990875563626997835817148078708179121541292903135473020482497434596176767528000734739149809506799054187295199983125026883550756944169392262291897532370759424686724171457375841324557877306301578378795256961534595574691601906231529955256677015351250566537864019483888115600531859304326272009925792865006895188483863559499581091605578995550143121338037775404863711421807322160771351110579198741820989397206993027583395505483202090921301835331312741730371555714341009781260480101010549384421410153218766503017901520742182054063534739097101856669674082184375248142887565637900561012550847617611549935507228928656666298659586283266992416153327191824817833391232311115782710072685563817837355040843128013753092776030348398820606367823276550071966697381735065199320637097772660021650632418765341568414608471922215963695760131735937232193643832677403077253536285051519023650851950685149860712872573271469345840051842798542238811874896555088794320543928689761444433215315676759889914475142253214949435271889596808394065496999601985571725488289688208977173315908821378864880495084576100349999994969061897156539859505466449555846839477611368755900865971927287701470179415254849763495671663675126769220549801872211861241252619012639739304749085885296644774783810908183380515242854343386832187695010556697192773065429944856182284522918914377766299057775333723577272218326809706924189450885970041441298508883917086935414386919813561320675733354616879890506131644159136553130551492282822064042757530969278462520455474044083937521849932689648682101142355104890447622381603864872523568687617677899482022691495097761523902407416307150698344765182079630691886417419991710150886247731051553308590414071460430252875507366643133740605291720276573256073180006554266425979156919271719576288375392219041357039427009130587138381969575603821829742599989432795643163943887840645054529265289983536755423519780880271665998359952003297007631510994694582237203664763565836742117606960905714132323135091870477872981140315473524265377849775513752327673119162213430496408838056244000854787844524561078519848573836498343467492172522970261013119679631008777352432887326337102213669430813216849807509481023527474577794220402565113150469922849405090341029376709428074382915302390373266431802057094570930502268916645849158248976602011289899698565599146984640671603957886582885865851234786729218341879856077385015492237334173307414627752485118150737303714977073678505076085650901168892203691279740976301230172478075268573064994590472843512255211654893984790711718952555938835468355521402005786358058779878814653787221211316107503996341942933887559727866614766971558495096847910611517991460294337562096520013054324287255630958843761273840697766764984046565204199397451375423702464457024598157982008123598919508496015899545853783805432525940624154259462002785982791030016724853123414131413712450298124625414724799104359873666233097255690831554104092560606749417543334894126873756073341718367780207907223788645708997876692194941081606556470518922889795352344865077638283063434496675684194136378246582384853407236370682858505701836989997225066801796464462626440567225951505929065884694996646226000643951480003874291390486970303826815945286143721967497509464811314511023454550338160592104547221332611870361118803790737671232325199035537682060987042280024653044579254492557958132490623221717664423993028777662765309491135347620525212122932430477494197235187141895521158073028170465095992510524503559747452968203216682950949610883988719846924292081435879198575309837082254729710424486387805756860135666868401938162104735911869093127481042927366970763059030083883460520658152415975255836279508191635975934649142358406755834724847920008216406831188594314840456115262573288479679590940580794826769914622042797925135268140426440578115624882103736936712309256998599575358516099009258257464562934620891255409078984349311287540055403846852557711777917661491784554880642138958398861096142599035566974514543735732485705417333833279706799296694472818158413436809950548058301485467191460693215501638281530460904938474664250026602234931727717423209509289184274865255240381235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 863531553466522209356944108701843618803331586323029414058778729621274637724533697693025519020806235248678354021745662217215111763766620516216211135664921983270026580832687364866367997058713977518104442377047936768226942148415929308416138663410794454176639265685590188648160208172906007266554396590106065051782941895356985491097550969486527360217285691391256388057281410171200768374305974396447845144771731079075627620476648915781561320337528506690750664248691204945656397987336420327615896463396931439025474429201443633951315543660566447054732556357202420203046425889381988791803662513039432225460074868619798456997759398665137315654240775231014122900430485403450457989856105546991953553190846775537213232898877589095539730223083693035433778599011647588154178847123807963031990579643767721243034976560066221253315657711367935497583478614004661248888324296395157576510688357938648803527389979756635082886817259731418244833555414931970737186701542253881875180385002946608881168705644557739485575015219887622466408767298805785235258944441472062901183229668653459445122772358673475355202455257484134211004154816451853631178606794534174363807053708352081374142640004232963397190935982090879860918495086868522202500462364244501667520909409407894358916540713677945529546166937839238360434254241534367494351490007056992671279950321327034699028468672463830274349882760572447001947175811453230170964388335791898181673740401426553460661270462544483189257710294980624583656873644394631051167978915188803584595754652675077941166890382847526253427199358365381795455038073884202275552434004561157619750668933457911470882303880111201160653468756058335440851754689254655463632526920578207300974269237623292036880830096293336735215704530957496965524102968012252732263019025098939269556014961826177976854965759003799330079406752393206658802998926092046338999259716760588772856710299000814481477934356066796399068162511193346151696707143558638733452272119392865990657941736473809193894845900868079011460431407132269974369957932078431652360000357163729295960894643102370326099895248187692333301078470612084340501721335789161025872578072712869285994426272593624825437168908524582417789939632423245441494840641709393578883344949789729312676577256372903856103451224207887539661379089896721990601577081039144660021469422473610081998562608514220663466741506496153954174581725888734667734116853471045799466041876357115264580389475293578806481764594299739321113436263512464896702133660150157295609653249914516333349778502581638100254758730999032255486819714635772978899307934089085785548314254610410760438010148099764446775525642112192982300516030943045000791724325634494816731343806198558900130895440533910836511132545912270669020192337945096100032008311836717751374571582080671135809717811587603773857401543821769415404381214248316994875226797431301093642266365447727400860858588939750254192569510070019920069899664057809246521061679760218946344807502008289288510611777259775276592035150776758057533629626102971029709169046371615118566121779113476287426714123157086867104779178229035552922177414874501148493998247719954109385808574994859273313669333267153069648070908269752460062399922915678999967727070146535161709441525810114167126955353972428410414685295139134883155878402054158653204809258567184973727558866084627742231404874385592241671396935661113216607923143072957229968774392401860096207518233951181428961313480618735020163710288019368599615694907448058139840816772395873335540934172078925887051432890226743158299493866762669456422890389784132088387344469232737563426481868155817151761475615143860657978237414431399819501641385890015217850039730826770918920905153193194829429140519380347108497099607082821400076013156657713039446725285857073427389009660418680599355366155679228832244875416767683583394445371089580363333994605871503886776640099239361460444771041358743803379861023709344222966702380755904726528269146044962761724781823298664176150227654300842610148175688077089537776133866150903753775523343789540959891825619482483138123764400519093762768666315530183992080761132360344611464862603593268601454002007204708804308609074900165935371646700801044573044342512250838704055947605433993586263301016250926929398769018746615442866675213853302084406690989834716034999471998216058319588896084233814885491180888560412016248367246841224773550947646396461039302445803451889524813111872975919910487688569623583256393066689650746347285283889599340968327399617299437420035441134966754314483381070178655971900802838076390889769438182969853397307399176736229869718523490815662318764339551859431085617799395762283247934072642022629005713176804780965143777464008953691808320078639577695355611514085391320644542947768534793424124427793560454410742102789580874025500846264544708280089373159746032135993385786417185907705348482514045876010231337388226231971879398482856167447725157623371243060596031879724710990602636729839813616699868014240363964892618655757405034007624056059816604072089792788222671313510596437736168780949901302587519215993730054055860797229765202944867941244719834206827177248625637092713493965567362978796228500584049055348822363963257589677244794691099784075292112187519618013181868264294055915403964218808572420700529086811918869807716826514831956006297321459987153151286385476986790878675260707780035571674650209226309448991124114380502034171451817460465709699236293837420521229543213069276420358842691350615284714276469608204902359780405539091994844285797600304523938813211744859832538666214051720504330073001120469771050652602587104811909863171666378933463421495472221983637091630252592333602479995622554560489543523954439901648581917853964760598443339894245306107582978111201981909497676151464128043122856290099200874203306562198534273300474459630969678320136387256566554600893670834909724663960428079178533677334410436201085359896379809395064728885190593637461501421913211494499886943851061652895927344837289227305685777187359142375183212742251296856116700086928092894902531603380154733656512964888681769184246439997697351227013551650975766252743674882959827024914898015510926498293413196207429549752225695298135073401028319394863327491714523559448924123939628705876308824629711887113995024028601220609159856409062914371772896275349953050513417308926802541808463879195518372728356925434000846323778003640345954091137617831691800896125581811537370705574136392941683560377595879034302239276453196888462249199499882336109408419998571367363917310528763220869772256652434893798232669278407865866748812168139747496506081302657145536017604255560372313132916682980418260039106244838575502454690164027784580708666066142632176412027849380150520946942864784536114155124089826061515768081931907025722772486517139918164958977999636348638001927342452847872590636535833060349252222400195966380923142731775748202615346870080284211335377114576703189026537596357009475668511563258192546725744889676431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1340456283345210807838681891810373060621219922055745829508612195262323275725898972289857600799073323103870534211164758482566525808179262038448039351025122918143084646298365869899319852951362226844903955183881933068680703509668168529300499986962724709319869461696433254069747772582366521618612474576086274459530553819226280146047496193828141376797502787818753442104803872136267112935529954229026588298753116969141687643459219921873570052558630692402445156180194903843353512835627768257182000968306900293436343366456142472971283876302467730418770624397694744883449849842922774306335126163780908877209424472337750977143344483565300017224323233628419803155177659705251597189276442643128882223567271725319506290553324703486914104043749038812119288604783433895985213633803515370004050207136720134873087164588116164736701669425196332884470846950386826323341394155129367328581338968650715966659083323580747558595497629486750116453809160281694361970737776625071507981005449484151886226823881236156357961113508927705971839937578866239576558001531321706198716218585687717758803785903264159652909195865755838083649102819540464740079979305922736592239329666724885055323367901574406509386232246271769079005360676054575927033181892663602879944937274173633753899476615847877720477550842648625963990389040028240653800008006607338441201510301553624836923240793852650708796122793294310253437335895409099829568697863116887961313719952804671219688744968814867789225268697038640952381201197173390614565308793272797333421274365146418051947528276839247526294244099425535522514226251831321356688479008350555721877579347479882370094944220442324584802513374444178559863848626623658753477153208540572264152813012803470347036545184621081414950964412200644634156914044038062830255099251247079180203761695415637727591669217141017541341741455910154334175090671653478454846738966317967746320350503647478733172423725553523179771701527780760632954066192537669344430625388116712344157156448204828405700245815757262984168510730411493303412170471805206402503741085281733276673538503784364008710716526390875832833566904931195109892210498781035082464647192699379711685973255428227910061809580983519456492113166547389281549679040178791379611300035382351761352188367803647903457155301315863521406140938266169932582963363732787017602510593930780409073525276467483729190758811589657744124799341562382835021263525784211261665286481091908771851655406382599894847377162328428478035640600718183104805725841036324136796979156222807346810276952956658137072938117384372082780432640736734958431375135159718188841221825872503642949822497797460247157619095544668822956846868304399455702079346878938166541264567401156126650963153193073309195066807059825162903639575284986257468227324405503768426749440931837602959949579841382992486982855035631043765723765015228543080317749883829013849173762096407574481772277762157685690919005126472814163172233174590170839348330092319692712662782192504420410531939014149978452779613913264237382203484192126154348909422343708038300848086362765382910544042941469219487224351211539585062311097245041489421771079732019433398881341205530965294172964157670040011532497297575926286256392939244768582821668877528861637724001692034617601023106879704843299280958387578721954143890491641194487519804409238209755862218846931105497398335511467582789542939697419657095009203129901768012274455786271756951901599123094502205070163357868025492795008907628335000697561017482229990864821095885652116944709436199174653047891782245249575076024726467885007687838594669554572048426193282664779182292201374117184410098693463814274841360917694582992111117643361743446441950440004762312839591125928991639021829224317491815406192111553630066513875898075558719056412049549070850201227547594648930354034843968640905193052461161337068623995717779716539143369180517703707752617781176697419331431608875562883783291307734307292891486179703306222982905429700368035706143469001268339015874308993022522950429412131166318815378996054855608012973303028424673190588763318935543901612795549417858201865272297249183595775409840756179790424438900657096194364418485343970449528514873296411331025580068285617936143599611244184163282372947805063623860852686574033008502250026031028112978280763534624007151887236223216862583229356929507952657799840001570613397745215923857071431036627360440274356995811911552306205432065539014354311169652837243466042136599893462758872462461338082658707534231138387305900435899798442916619059637928517600357387498201444033747034303280034797627114291124798116957016275139669518466530927996035423229314722863606129156517648560226201254332848055246016582487372828299160360179616520416511518253800626539354214762759921716350962646589319951686163155761367189994699725515927176854260990440202130898473944123253134314053378328238000164275532966712442263594713635090104427276591850042275059034192017117960697623159109851560566998497567336094831689912270659193760570126130465085565638734068636035768646149043177874229353247986179375778586835053166988267646673328362300576008411940612338383855012223756330741540903800424985637090482562482433052972950858885411386614116073064163233367511323739891093374127290683420278092441654605615871788757083577816732009395114843816493712615666866802174636438363975478912462684092645746681589773430560432193258474157844068882975364046287454996646235735104048998156896167874543535623380389228655512718367918050913394339929427822357720285285423249626579765853963153647222400948135138329930271780291548992045748833378660356950155543033206599124804320811536002516221352311240649559106303506345683503262224884537260073062884079059124924029846511133398699005828332536373304217779311080533796239880100497632496129798717277294715984809122798151564959563489832249995497009210878258654529356059281187070058212905932110852991184858470190780130440690650354990139792795026813452346720296638453002391217871657828925831105326739331631597447794764564513037692089012362958737980826163945336918373960526067160544389904099168343870030743229117448277042388183082822950400242081492042139764485519549210794627081695662657526089794406031402110617484600952626312833690162003608228014743707185698440415289347210955313256099870654911961077105723693596153852563216636454463540758301163776890666756024646379185885664893529883850547707407383696045998906893214120119182585295030643408957762559775912260752713001415977505967213509469256898062506869147725906641678317700197305663215876885764525747287465238368527584639584521643232669374407055213870410097506984962229480978306683240431881429796325354267028825830240837847966502288128246314402906471977395438147805670985819297257892826461177791033436474950565098678016600693056145749321844980607254544403653726080475688280698689373590563018998872376019660944779626287409316633933815258735000378095640021816716026405228316289989958707237264773180590653153354107385895263928320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2896770367396308518419652619175686190566604213480908503695786684308422216511918142055079432586583782388190148779322918487364002550365994821003998274794076366353918049276268212642731502646906205756798777864408885395848542277591903699637379738184063508493235715679584907997219061400827994810463510493193907060864915620500897351453346640671712030924261732829209205684408825601197899320522677193138143252105309650564869691814991341388009192359621025028571913639488154839642737762505453674405289124619349678660561121951318263965865373089186755123308900856126221179269310730689591854719902918134511008160744687279119399628758883128288832449305681638971412349248150565586908014875689118377691758060309428264834859148253889773483840001463844334612488165546237218305966300217856588439733844608029324013180640579708913133900084186937528626605353457594203642675563959314525596140676618524577546322622715385329643265483252308615774478590636578621130029342127155560853774017614784696689182921343186387997692058599101183597239936669109228481377732780286777377514771370607045661466076229678835675544670505720002459657457712897502896041420318092864909269777447376261360855315606432422240251219339193267566106013120284251331420356717625040840285997160450964886415650393746108795187279799579337586620890194120371704332464960593007067659991472971597842729324943660029541131494854556422259855214005084017111002420496609905142989490553738904663494344532350206528482502175818046437349948790911417356043843968958943439911543946072854492970011393111287963186731327680419219660964595654553332477828436194503440374801379540938183607523388916089643283723216365051923066160559558468128555069002622330090623636482030515656275883868213830164406177427276752490920396573801764966226905976187703615539430371710500859418630226770239833050702699598920494779595664705225266575952941739449515787589476151303035215733673724972588740263027495525021804329622000760337091860632020729887833679663350089508362110813821609665756028566765598868629446028808934989065903300386697778123396534728617725703235135431369360392839494559843015088038557053830051677738715731594252858654215174545176448714776905761254736967764472193832679302524291703493568865868821525301883142231973772414064192674613523112728775003229017568263159116149871044782318266650150489754145754246703003050818429981324315746295656972124151830379151099477048567326605534429027410070890465272625856787963060972994928782362018367994160769302879165431676673798101803679716614787006762513905129038592282732149468067532631758931505697228278498020800638911627729454104878290085331830277777525596768586196601306312502786157656907207961035264344819606295648490080589191291327839152757932235279241040778279828039378833090084308162732113353464300109057730869348832953914546890153205461039808124082221633809942123826917286736894077005861234503656551334236219255586509700518782077884901639779143878727112877044336288152839116220089755678974438549802509978085330216562049270141441542648710413696174075884320434528005852515510957134356958618735095957313368823605229304113998048633997349432436045260357435510624122603580528474946588592132737248237277756487852334761008217827669836790906861833549537879290354841669964878483203776619252986926770555237767124233980293524599238365004286983935168482823489649289558997466667108290258456004142257287865826134708144198701606996715635787002024222861769165869384392751324343265165304664657307702384117291859022240862011968776054404965628041336703469545320334515145923527782687006228197759711048630014462609175930552344347898020531053085536054323683812801375008010682664203907742653841331505643622868809201367127627673436513770881356310903139922341979768331235643890792139373961485820471715964298736393971630338621749696235815894168360934120169107615857275262664324034138310733608315480416195474306301067117673552933671312054503758169088176337124470536889596379695923395449944341469914374878821945725694887085943532359268142092911609570919950547129173698555051497256461486031833071418976051843113451622887446101361642021228149172763868045295155643269869784629563273964801162674938022549658346321698603689273560405645918997017949828528190970746566695477065080732528393342522645741640603712825861596819679939624395477738455972409512643835290293504147994822254462143357139541486817855357643097370832383153913611806358199000880636745489959434749856696422052757832187869412128007267793682382570046816216172411997196746055680523646288274879541277223858785650344742673768395921886074417666127561493709078925237486967331553177537428719374915221459827329419776090669754390873270776960562392756486307054421521779429908444399048823198868322644024820346129019337868341813059477214840008127086855300394786324115807924615799952784617656296568877791435619106435608800666287240089320397997382450472883514998929429732643632997900841408028326930523805721958080892187011528692030323179150373059415024002772863916619770659406073150719327979511586110524010408119963002291682056373163229862873525099609764010683131195527906409838298292384563348422878510852893059312959939520934786118413979886573248106379663695294728656122662628300353032569361155235406720906226016989226696772118280380648889585596943160714762276409664747677994867704955340158751720921127025467411340220569075470778717997066802589056283864901827760326515770199997863857155637158354715652194850306381766546910840073847905078837074497604378582297720143154944175994505795751555042880052222727231114593565888420536218444358003841124914349265266770682963245624762837870548967684722178317081316679167413609446002805238183456482397377787669674209311092618161128012664078586495071050182558702543276903722820990798124203419030286813768084517142521051397815954988816609991470035418408635371569170987895424963493570736129721406901501839913901854411074557188915403902152664158008942438429678340739364461361858336729516675933134673658762907823350596904425951199016115261489956616971916221086502950384677527738554207322601771988839744882125574782582523932692755606520206381528294788060638212263474333425094352064920730827413517242708281641543496545572942742628924895362399044497412118247331903589564755171145135633307252722071104906247436210410137737559749587757831674101728536471696420225482230227121798172798625721378859270680217030252268317595294785789549803919498653983855663833584307599900178332296096146897337023910946969286188769498690803898294249419531491117062528145286864810327185318803012824159633867639425834261953831767166787936488426176805912756051638447319314984045822402612805194440868288465899303589399499011330120024827956706698320912611653586721465757676270562680786290916173305709384304619619421829261711104587058878864755597335361085065852408315609485819130323940757397754608571337786793803062047589411348997738119935421933365501056591128042681683345944643418227424680568465770848190464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2142392341824218358188335860039220229973739325483828954507255088788089037618002407940740395600945417734165079547936747848236614572450696031734066774327275692829753715668134295429762130512800504722893899636827901578012437094501852311039260524548137188072118659263558473462883403568233091914947866149486860891725910553200316233158735869076657078773542608948676244533388768955050348337912255269273868457195701142377535409645134571412244754327317925805375004111560472904578537045267514343575743878785562798906180519505982123170833651448143531856820629152882823588459183844953122334197758251904881820117438271908357605115764414629160620170520231452400787523992274719423147357411658521768689126283249060047583406247541759078949078767663486099483498720072313498716031080704891907518307565050885699578891661389694237348865711773099837320633029573354135124497792894573363572309846353357424655243173422820836000318345096381383376573524757583920402132512416350883646392365409041651925630490747369956291399387787070679559998554499722629639584347468588491390481120464916781307231494622073134296203781055430813791528496389768089665257879906418303694094243767297038886880936717654600344821002260761325599742634955826789606669277251547590191999914423542081329975276778504865752553128518715059521624294254159691768266418199524791448645550797217945497598077070005643620595607664634996121175199368906166380528825177811046225538392326770328035894057266627508714218659772149630493805049203179767549257960298969013509571222202801666121914532138666354799347501271653563998414892054252278445157222083340611677050233580952363156419074676016059576196918351412077988252748608296720188890499658012296552222308132432466234018753579367417057498992607423133228691982085376337797871771004336618117615442423771185619557189901377950370744975664433035785068967018417820923728288589122644438891363493000672019478400920611581573301849091012074098898817102439321213268102007719971891415110816094697733577199727305384584140333656740285778630094136278295086966316391987988880892161494371016453496687302682970326941461510567946878653167358965963832473746761579644833446878256981705565468554810468363362476524834734793532006051680859179145180036705744336135028076746355784339431287868131090496830422459867630727442478756184116957968394329032710444217060415504966999443657103714001916472326502363096975392178606475317913213736135325494222236604220426081050323775813230780288926526369555951577455820655856375219742113441235699305742145499033534644724363776801795626031918069485125840975383780006042004525350036352900874721212215783578235360502151633657709151431703837808639596729624987298486686650204844809012900373901887933500420848305845005184146516551237509228416185942587478307992111619747487125086028764656311018958423275248213618215936275643931849197267271064280418935670048801739219715794060011481636231273615441513650155338924979274224159750500645430914673881358746180773054907355961860972268407951679695907050810624761426161483308810396166918834376696058362936646993911716399464898929169803116877472269277098690741751367515053544979869209459268381964566206578928344694566291537877711607213486336443279446640961159600291093425341482756593919087141927467256896391415945967358870501848250914713320753670769701469876423869420215520077560307109203061678467199602723840093965124965223178685589057719997092219554765994230233959662910794674163771272867986485302472587193970022294304428104385363914114401155478373110963042040725344513105470283668105684511401887630627892462421673626302798896657682147626157623107680997275855906254149337059610289018544229126807426759415801485929444344548450412902213064384440567362334964105330109756922283150474045335037358210031694888259387508094790141697385267306855353066875199987804163800061753737882988935773998205293578716692846282955955947689027684314550366718316679542121767356290852708244482209497878710453567870540754082342521714276664599981714067359512279364025150916104963300323778252223317935915357746107632247065278983263113690135735438797633126416729979070069986279324719975795392467160877273698286413147342469514964665904074874292921588750682924363197959294162101335213911885221782694415318968374172356698771761889772594499771463199430533860315952759049027934203453003969073383068686922823335146175131452965872336550151283949010063676289063978747366371271923475018304527727737674483767222340550456781047506943001516008960194079688450790084981680094662005705879985349969090983009983802736576566943546868609776881026984966558362086198660962821022196915999607402659391319522462659196338799214866572132771276486818990055845370589425355834050506848939601383518355722141336023926727079938537365037641042004202606286890390838254680948590995025882087373038670799315359192949190411745360998834377639524213435617866010237646494130483028717984073934363293102985073855443958839225607984095695374715698948120062774846891655225971672724733781640655271529937475495214640332355149941659705671535198910680690573803194878301175468752947067844984979506066324328593485180594844579644742202619319563958733363684113589467711286595289315173813652064056640307528332778171854769846844117544980768322941220189150239365101523614486620432503764051833092507012203545016497266278105526567090548871473472070883679232238249622200834477722328446543517248640681133622343852709820560354923851007788593058718140860710440040705272849977053781967997304731308073058341375229758926883561986897117608555060420577185461649056599023818786313406224831565665009979877908541981550775773505910739780454310132224434418932449479345504570030804953794444426701682363636191967148518910789432141414043247760124475323473917295847601507490703885849375788146378138647791881972549416668025163581624594147995683267861165865231144508508164360899900603189597868222533503604561166576182974019720301916447108011337190352640067257253640493126508078496734179558371749571909205085542835211631655927832900557107959593724023895515811633800358469568536632932449188697006915427484350073182701437135090314353263276045925053352151975686072493179709225949283258351889975688379585766770727760129874784864900417336843248677484166858718256180467661567259920905809323396398302380954033689487744126685954299219222987097775955064359336636292480722387059868119208842513523196476208310742444315883929037175101336497072610773245241188585937350233016746208948455084554052518604272139443895748859238965109382557735272980874894589433759153899053629129987744312578171828558995074316446281808019220776603524275734478342681915844588131574907237864620238343012506854695183827991503560040132841056555533583494660317285519012206928190811306340138668095398480721400350883929975851345634122574424742814900319790454089800410049762435084444213863737549032142366350596209582472645631143342541567566954586248021285687409531231731905338816612868631588381724475259879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3801802240515588802617923805192593623806580616946549624619818281113866336851044026629638710213865453518028085924649082119363182545313876931346459935221172741813329892277761014226990409725079571154761902301063278350364991070711301847648843139730785263198315107807845000104105005209601353569839848142868364948523804091895555675683374938699608505643377775595549545069674140107539643968065256535319033502087271920283816963687287707089765111852250290636171098128823979727667117437353893222782130570445339056552463643373832430523514448435868184174870899861590681343463113322883877818651166116034766906808180498358263375421744917921981291453511541087052891899426541316550065142757329813529467315107991883068458170571577980598381599802532767579143669530153664822864762493846394112045583153040132852953863444182428678898337898487638479168985522525822963147545864655006166155080127332041942071086784703133565235984036476213086436629318290503396972002378566154245693264117099119131997604202082322347525254318472699742299550299479072894398175632466741762622605523669404939967358390090737117384539167875680183204438401927334491749588076506655214187598283363773709494506240683428254016199303759502288880818973939191009808626891989870045692397411133417349545446523471545986190342356039997091134249222284445757086449084219580109428117892530046530158035368074480000595635202426121678205722529209277387561317836097574585686881624023590083774244290757587896968465219319859660029607262806248859358455869013155997308538935795603547274177505797382073625373897793912384006503165960941805673785130719033746504418416421411030213186736846342293236430402033583891587205230500646940560306063607394894347458505237120726674007331002984045096947819872910659375652881673280070379772116883406547414575896388565083473204717514691039206067454142467260663870197053939834764667755556553306278498943379049116824525551814031429339477983143728485057827843317855475652778736561614009513188212497973625598831931692181999778451059289064451466642593610845376053491794772103728651421988256136672365617605399723096286391654014929237682453901504016399652238452129023710628007098512365053278875096635005040117996425741221147379147863099811076392434410451808895592150619690004907519044195941990193084908373914792452905071650059103185835045855823999666195265631231341889841090256464493668882371519864350831728363280497375432501902610900523364552173634904168182478011420736138503444271001845530896038910798037598860401075367758380586630355214549659543889208140816283837950702587629951425423592858650701186734549458874667349724538283374846860644990751802655895955055444617182171492933997046718152390579930850693885567419483024620437233347650325470167844220277291894780673879059210673743606794596425465153629014945683983748969898098613236805381190506459774227980967218115547585215624031455737280518139021421312707072955419287069802090949080770795522294749652886474110423200455896763676965876343554247029918218543121611381056452611525182066611072737808718215253849481022683358106871203397581494165917325946845105045946555110987115194119545744060939241149475967549262666723019534761797804421187056478589214455782655328769220167781567044730327261006041263371028806721578011739047595713753445607381290456262124762825703236858538181256801140512380627516427623369050815500558074921509930686054334975905508860005041839101226514267098832777645299301900365164708030213591775204910363854068494697785326559668676087684591144749805730779289696658363659900386403760675840837472672958176787430705079027541642854744813067004846482462804240945512501574890458928125466704281600664954736955940111354248214041595036611400536113243548460202006653136064797713847562732642704497138018406226442489843139156743820037736389406369886183741118707707023896018139062752929610924756853469120868032296258812054646865084213904005970382908131395256211094785489096260158400655505834475355887912717038362458960864281591788098637768716596573139960125120283665545480240008981282821355039632030189301578319621786814324072401378555361346166655397367650679768574023227407151752259500420062021181165118327000513315140268717420835565657416109629331096319292815791571506085371336422854344733400244889318695028668444664809490211434069879652418592276999102909120891803558199760362358347660932706360403540757328608824413089931478220788458230635155357277359284094519739232857905098443005305973077182072143693289431689457757560793101901383479692093590877746188510279648368540957291669577953182955491121907360733425392642360917414151526198296106454063861230047353134734330272816280394553224593247754313107900952644148667360667212816872673122690720056175558773009396667030093652457307004447897314922368614625049804238338825136256869132282926962173313738908020210946471023685449213980055207229457260672940204004853055566081169488483458494020760631996957449921912701850991257650304795903384355611663609785043005477563055262323773962191229266632292023924660529274620864287349246918378153647451538391798480071635832190222582358717199464748691867641760072397079511435782256403487810119079937225397754842551804335360743946624458485397172306291926581642399904437881899794243052889736726761483216448162269639234412398568973152678902913695092669523943320105619364122028408423234681327950914519841313869665752730085679805961122737755256173456220176108049065564756546180726815943997686366845156469100103853487971790863410344613578643653142110407953147810794435214891556469090736377194477804617484778389368228259828019400277214419765873709772286070168075055232373359028958813316269609281326077785002023902801712077569510756373905969923563551720699610651557376317615511807161019741095186818766241079723627815428484214349268462638368811482648266248930310157870825622950935650876273219388416281527480275200929837353506005456256594089711222506386753798756273200082049164063466445558523202350392192753789470347469060528616234731966345724471410239482141262571648370287213076449665420843388213165219445947825682522295712246324553519086626004022318527093070784626174537782685925688761908621063566194613997038479116408503789424605544965295227278873931216366573790421532082289817556611054151691944352022772858490815706391771506264195922357797865100956014894852752313773399866350875298515449628039200460318969874180151414521741277382095402228172252812689216896193917464480061188559907805419030517958069834740813619294040273297366576433754214959587418365742513377774849916041735518547877108594070071614777600925943346077119007467902252211269179324728834845841453007574404711943537541470288521591012433009627483165252522574590550317639592031547127885956105754891372675659954189409756170471837266359703899211571063480148273796484382166301844602987237030186243552719477904184160704210426160051011425916105754296615249087450808530173866737558764985998380284686512849624152451332770612137103182540524486656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -102627971145199562027407151296448789640350420560832244125518377810630077838982034544327700786157170469238645303918301659767142200323832704724255029594461173219815486989613130391221554340499434982228276397699966012802985177507111119721760431963777130186471994653934282091043137079308211545859500534031190349767340736811315961928782369270654048201349122253487550937579512174345342447258272014172519766831906870879000036281908822642166425810099286365538556619973528487431684762197729487463757807265649454944425207967748833209418033317387667578767859590358015266899652773008619682357130573640537572964511705851894182847430642852650765573700875138531944809172977484365514264873107485887245019946157148710108089507044069235266044654224556817323511414478447541399578360658627059933715515310516158335497811393858022102149574263918050025879496899176059954987705026833336557850498494991902411223095358228650957368016012203045722648492893032464604141149445097450584241150004005805763984361451105763945671731282354523118242528484005404186648640430329576487854948033337365682009162205838739835048554737552481927831120235012020631151626423977138775503985648693376556549923615728969059879473350403913805062262457091217158096717339814078971754375368052449565069764875245657853892084412802913516064668209984308559814560385234987834607159463294614438820652414938791480610251264734020803643701535033733293804330209637632706648924219288431233390064961744597957864710691188761389476144161802635219631530846034570668600581915022709978147187730513573203287635061542416705622031385630470409331906424261143386144437195248752783395698698460239945694575399096289332928021505365911209420130162354080148188001648018612902580233302698523375365788983698583063182305335411575777776338811809558326698618263540697949115531030168223529563736228873209106794299097795006420643129447517440061653656731291091183635207264650087453283006120168735952243862723058878043599878074068957088157952556164112789394442689934934840244102044371997020845411730585445219175894268157768481995805566968704393577891133480041960468682676126098068996154521289772620384355540830580466954363520111546931047242009171123601832503660289888759773877342670773791544929961185162499022919667014632841569588350286164967233578167908858528346470019349049316407195115709366970723258962851142749224717424198240070822724108997008148448157773169738249441686115213764032040656997535459780898933901195125171729093365914657518691035985074020598346760598078959548237802228618203200402820892220585908170250334966803515495341072936094223919614330781449397654679355785491583387531954860843135255966012194702925113422285934546204166198393601101671514256771068448187987810064541038063497868258517518027437872890096128409009279368861247072921554944707174914902098706886560388950879449391581151291888581364226690367471285744533241161601597413024179691559140405035719577707084553775197812156446649491791355705721473865743081754509381337394733641503875759647621741879725392112072923731185970580094123658863152687282566405088155149352252268060615094227295378529518974376851385363124738483950081359530693723464828484719868735091708575190575505953767463713994209678771908146927289640682749294729927469174479581252137634087361796261643577726294262989885838335503860975295448540497188958257609429899613579531779388441426268269766449427620209183148069750071191700151301272821848114326416986072052996469643028752762988830241622551230724928331252105823910799053436387781610035212545815489765126916350995112067614155697676846227296433708730182171366441441087006726447527990947616043747089628350641326499719130588831639257379798940943242350282900279887525170740969795635608011048789368655764620541858595532786351912426261616795282311518856651373961990062408470106239470933779315527325860345238003047983709853691552223575931319155028138441676048688604779181208238034473761766602464779373382575416145407912615791554590643126954166090480565199087838633026382036863506969481190505507111534925259628473156769260759620802286878985478933312266436582194693612932504404588208689146610593911416401333507723300249041473917590697143058384010564907496541747138295968567276116751861059835721979440309725970274931796421955820083828179579395558187838706772914893125107617867064131900136569189064409324653177670733410291423717080262153053803591594706934574766650826092693781095375838283382582563802001552513765207383502992309268162625415841619193179602064148015783148250936822571600079911152530882289354172917807090427521544050264566766271364042764977087362062317294114575555076374230315170369092400464289331155614980075130891689095604528043887483531078208916379302068327713717757936892929426630642061891303352906298920652488139365724562627169979161637951381580133815938829773639750410755849908433458570606514620007143038301813241741906576928911270269134813517485410921307901520065116335664511593390735700163905146299802053781498624330161835975605906847471319697019669722780725271590404912520714301892155533520466280639841372187701350274136473407410340191149081526317778105353825539531563837401369597062045992815732820299124254554865279748459881278637498591347106662447033291835435909550685403684841435821247099132202744298585024974156100039070632192958945303958875259952469261295055271021753616913625090905842091752449475925549376533316415934239830489210130839633522166475427441579046155035800766477299860101514282182578581197994367445456375018407532220707755076816425107741728928059427054276505079743947175605404482732602880502823884430623835518665042220089634097212989875355181188883114790568004908488287130087949000906515174886889449210460476528728599656999371460605991339475471196907767846674148758371860773650023303300074827329529702780795732449494164730637192831036683057425876175446255802713735498067547554462747683235559989605707305018594875187757594709250550135949511895483590224027533545060134237324410207775328810427158736922410394761210526352740125052742473127178813525826497157882440817977477169307770497842315262748019371978886995988942672497120573119746089015813926066044991654742234285571069520049287052117711129340561838048831696108363303095413674574884751320822855439253988778240283427584332495319037796378366647084104034085448710462343622803828568334640701454131245156645437009712869634926615256008064875552990751572561354916730338829195235439166246902113292755475649081706978298726938088567821893379102853998853962446785683135161320652929980320179608554878553577482503942523981913492895966396945606679133499203283134075284599112107764347220822626398442665073897243263693170005744749447810019011824508024879400185747137920752666706176232284640395874692868493384516488418014909347619548142545850302153985540897312701010168535976285372182019853165949258403105530723015273749267774203404135898892078095615723041976493247888072778564979405814673683493678271938902914550988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -94288800291740239027330074988544215003694401752897293011239814082326263242396057351234191615283868375248656363457397242447141377634448312826596919391330932036385483072712532670483376555624069290874602307264427767731775207020583334649851163556841293039589901676733468278183327318973848630193809219549946195112221723175630513978064750436087152184780235260636742537607473402230427412746838439979323485380492687561809104960663012193631681938248180600947283467126538134482085552866593654376330273937164992796028106651069163925159698444272703825985651795884452257484423473887875466650251349678648208752603498403506255204905840989366667171801293639172947886270944877635926744571684586693386043855308772147530782830102177239244751094732152815449153042916298046866791012577857358528649672156854386751890231189741864501373618818438022414818791960816063810383590922234755773310134816481745962309948357013298577748200646921290764703852886944774828141355062599978494285773822972023529094826948952357651006335140439621458019033578844655820623854225982835788677850106750947316416577737755812266275607423842783804373368656683675699122880375878845529973652102660965357036925451376641284448283801818250261845310808382778833127525264903846413160908147380534525218038268832517663408869129442793899630811425721813411435310461649528296401060057249983152908262804253427233418438387702136426074151363728177668732503494788472048644813323004667569460414292176874272378219388070907862180012491680465372175022688611433399297171471187457109185404703188527605793657646109676898311855523625872213210158328519533799566655466836980491204377120725993066070502504415560685652249073753123009564192383848659865720869964692094869503707096630501217292869980813079892371693130894192350309605570839539166838830951299421435192042555747967464827719005648746274589919414265103106076044351115901512574961737790422186854976958001094752613673862860881045703041413428253247383486969522247367550551037648915240619601131357264816714485038764857424037335197868124877179007139151797560914530308918101999963437355436182838119214610101828439390487521149484935922122224783361421986925677787591640526322410885963102266055837317440880766048877026071264164961422595866069026067317927104155694374696454939523375689556707861724379726989541030020762308422996783038837566828234035776028073466189548807361326359468148885308271906311280963183121599152336626572078114737084273666884191873895576006608225072214380680027483058858382138507828258241874741159981802393887212145161213111842802953380689044234601788338903231399564296228936432520286226387623187361715379561578484828885169733944718074961216643876794086562475051571104833686343255365683269035639656562878705970005007604344613810026719627658251806226499655004313806364189735897600118541627002405148981984492498379161903943055841948280100091160344654515139079058230809456518918915699262344037333303154021875993975843721393687537410397254420491141023443813724205803294497712993350543631565627679063412672260957653446398574857320506235958251770836156888566437379045229817162315649407670126194205656411436137445551993783494801327878734006582655072440892918222858106122620353304553865088305769235704888732131873195604114962923214052674710644795647002410597377518772521992639740825645419169910364215477282385125637259475565440715988283879999559405650559607760150871494138069002097789136102295333012919914775401696875698751371207908792735455943742573318965732081358667792720159489008064407674229378545150017558761284049369933667413990404070638626098988514231996849651222403425007319460620911645139015447954993871644436311808871582749075912854117284806326950762777114891895493893970506465654787899285030303833594370987793454508387352011499118442828150827146002405231678847717173071872188983463922405184928668537314585342332022736862521419702775182757371191291439891772226085099414804707642928105848175631919247626982651953220519144416779816008011876329709222113806206887223726340869489954862866099504814554319557525570199024184513547942061834180905221419840800657187080072563312587827538373825249300607624750734118587228225443729059556778661968774039158320374452707714875509513690689624339474539386953766256095362977549670350727026604444900112934267839469260665131159707370750824155479037078251165780886378158759887471446095003131841686395543861274699698487324600064535693690615744442025195441233650903918413399462050979820188749439221820472887346069025637128115045874890344724149847423209984700412896014950099104084771358976124080141176153623175756991077885292514033127095145218000313755233472272090793962901616356334069225602921883477990633983056510189498736956898021116483133409650081124820224670361158671516072588975862839534638193505353003132261579743255128345415275609851931425930765200632613641838218886283925173303899239681665290969740901729576550821446400340518067917494442919343708610014150980159570407021953614803648536284505897509281435511107914154323022619587746016918493656651130441782577943960206329235850492868670403376265703009246416152814576762328848343946688629234348658578671551471777494714520385281083511948885849616302290217543194949836739649121924772705863796801267272039790922430777651276070512628519471309380707694651974687070437633510668715309408535319435132199293076139362652475367661990670976478670280477479514301377566332550399551153807499367588905927421400134192854189479693320813068068853493060223365673701729445015278195443914824370854589111219974198783829805393670086266652070517189254374929244403478587208250276602994082227889042990736792030017622998963919389077574705098125342468156912427846044492849531021106087925912360050480887175615749500482646330562086241099725622823003467181406027460415545723560663677256738297328166783044996020687567775555020340063447167397107901097667583840740446489358990214655633357783554275756788154653396761036021989165570244573351725071211502232653429178788280521650029175551780402469315349587235287826172579676560124708804091225469123756445169665946358997383603711490767377219208116780134855762261496282034231792329982332286489472886362368146083412346441111762944651810525709551062081102870720855673489546273776020111915557295129371272033443902148096878115552395898481579997546801151963902989805997116883840817353913723111061196900324707682067094339574000846455685726117539216473521515540467968284473583414651116042167613991113593889246851282186864369512440486171869419004804992968417268451793109815091189631700667437761645146089034861600084286557291154887044247155148644138675406389495753292035752380679415016896949463874972196431914607175955042809104911046827256934418912821861937224543033266243956522944826345305225976435344334253531671315546697784184739977038576474606554688424452955543599591084815913760479841580134877118517192671287173450267787639991206827128290042494040252724613487936914825059187403414227543654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 148579225422255625695997764735595491206767719153609437711936028432136402396972291062482471937474273668625509866086070814910910318452667281802075290515658711783427497474716464576241904723566588000891000533376604420837510914888952637882481006005990134507140854112040637277321125002668642403979732402731768591908023914563183325943744554441315601011419033461334892121553230836120554313552366961684782017429431681532411150942356730783938057962477483314302961042015559627643612446782118101351010641953579694518588975302821845604963936092519376579645286970947135060132435647693374666082074293229828189444591651050978915498944979783834931085643363129109978276118648743560607832160906478326532335434449658394743604017968242110542797262782138975873666540946316552134269669887727569766686909686868393555982637025028227394549113649121619469657868282714083665306762854313187739297165158477056079439791528801742052787582904872597510939608627047536811463027055704444280993613284516749116007839567921571023188458266193725432828539404621479022332595056384720802469251188994514445384177963809563737476351035099492394740010579039238032309170114716687058519231107169345889848298129579545327912630782341834008907109362437984789607659845393929948595046642773308868419786704513043654380782869739738914971549467481444485810432892117762378495314991245759248651105005499723853607737976086058594140374729959728797082462132477223095932409085033805977712561183374704137661060535459163210603481436966918575642908091919520414010161519953882134378638186065160373074444502452347138393727571692215362435560890630767900275856366404755805050471188666841445900686701395422969959618204907539197346428841568948914239589889137511578539161125461336019990680061311548173426256016389710482452037118645256510925440193496467884445193179012036701288822996303300449468082669271732762352619828621444604709224422852770069586821917763441401598531598243736326027158346509053426663308810538092770137524313634748714921424236787102414177946732736550867283688970134027247769456239043238431319074568188287474256191344892527680946588026183443297036909427566557228475306735177892600377891765413924126654174646640048998008138211440364807100325642253531191809684618215407134495790894519658905966474606926420567810809890541082115363075265880383386737977347186327237503407922564377431990585993816122935963846283552861406335036313354969067638154451523439090966364926147738251464173352299686314154933401226191149846895967056473374990477113270166661079671674658919882704942371728478451813687526064274081390413474961043020862607576570273253283685589387590278141768814723752615337295244939182717070115126152890015348194267274429340568489625325458427742206053071103341797575089093280801273541824035425434124897751484528910443348588113897626113548669245237541239534451907528602854277315369820803066012104231193815891573954416942605720214522280704096238001077547458254768663917297201742969509869169230716850160102513629926583552674182105811184849311666667546514313438702470548192015123491437753824045020844085756615464109760511869626655522986985447209086466728224702007367668237934537387158403004596257297556187041924607822958870613492900130355889712956275043571920618186215298015524843568335708284608867283766990728106249914193737490216999650012993246682156370919086390790419069539163200819735101735988212884954712715795493740567628544797974524147678069871169496515028078785526669318761483251798971656909723966472154531850632416434704981181309102919854525776506813221628969892270286904197806075983808429309280222039697065669068231323233759197258715726748260610442490884121093677493255257124382908162599120293886454572662425005408118652875492400239365243831750504484459549434798791436656533180780404945231690675077024342969161468791664145784243255385832959424592479695346495422905574699716116385066111735294208068071955883374106673827971349766488113313075233726328390038179071169606360490138751040114604505913976158504338838196370011487452236701876539279378294692975610057133457577263076564474552871553068110347190345039657288936594924932475760594922461491348832582058981258862212520904062793050353881522890058694698945096213335760411389873640378868659127511538336968469676124202940805515290330289443552418000080152664601585920371012624683459312315199309028928221998478571124179921165734402594569615052448837485790660085079145517708049491630044454608056079874954898909458131636541004494087872083339285260997189664641444253432281484543974349885469383109590071433888502285356157494887602978025442192152417415837817546833586187526873721195916660766722701765770783293388210750443390071077112140190164941690390962687726536290464864409283836632776269786967431727331976250404209081409387139608847606435041037326249240586313630933884265576224904587495983538200072568712888930245819448854274543610265336916149524607979886745434370244937801001448520657709544551245213074725477210684143375619934015538714436897448490218166457718353126698773183844253114391132540099460836379652072114348492723819998537241131828461443352212411757827216285832160821617561439305560972300003060458996449224710578376343611216730178465671048567370253536630425798977266176765947878037258829514202356743789449952826022620819514386643238101698768391944086065023150481679361666173716184227097582341255156931710853130146808681825556284475391542672893328019285609282166847664501843408985800269956235557910033897785070025442506299981116530573579551476820948644346452087150926984992590868389404235421690572899232878420875930451352378951610483785617043405252146414640444199734401111708093581235149871716493425626965645215439062062025271684099186636122742272046003261856427975260417747985220371604396330877062658277152317892795174184805121241748526535422137694458574420315335770382205660367614282448223229489255560974715264829343150840383116320050983067869185181903858664159908513634354403171456394366000029481354127178122912076000221805798726836549664452961693883813154161100883577964213574347337682630516072973219808464784081816487824509784844317970371524352180555277759032792700734236417947004681214791344438502400953162597531170929041671218182783554338926961676168227735619306416786703085006869953000704534345658544130460326705791144026286213196638318184666254464408023861005568686694665058610700230010462357479315957222779172138864859617941609647108159626279773409820315365424210656490487412495747292226186579738517858053056816434829664430663842835928730592302231176529322689344775705394579813072936325910349396734782842523687581251390939411235489877303354526147228115696345342294651532703784851517284076797227867941577626293900126665478379049033610149235446371182039163277775973118568182383676763869487778151998706027444417972491965894425939744734863122252001922343762031932951826563124823998051813480170433045982434090901358593062095948683227790301975158222829989270235476131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -65432405566005899742141442299882714672071774232662882140917590369937370032412429073373714219451918987131231898124255337504142664223780058181733209884361957032675549246474711594882648562897552778492299447717671417552560371174954781112069740793869088107895692147650825327761166449672549620223270512881066309517060091888933175092545254204061577129621488484879434862646505259444951216862656970426656776696196905211785831342173884985762250588430489797527938863878803873923330321369245445162299784704871187096216407633992943589885263158543524983670313132978869880873224649133841660415005514115688665239851976569568884360623174699336756081097506220457377177134856383677653053567845071977516650057814163390197313235595195079019440660642932317945306718579273060095529497570613158492699180800508366778753661662217171926237056696546893327466748769687875778034063662391200139703779068086843088404109596848949060322506223726495785005376675170756361266984754646870807377015543208788955633633313623665533402294848975743539061024248523757982124985743155933231822306675751968936175445728711768894608702912193738782067805547834476473425320226072855255033368293115490022327429710360825433654457169260364821286051612120844268595950384697092500361655761941138868706365424806358837269495935670602968984063907426371176099637154735118017695606440050247450212714704269068548887163343095069384185156337360216678889077491607885369223652628424070775118477993767666554233043739820504354562933599254190362441363046719748512677912005747486002440251989179251733343494476397664916975478804706324776653070705420644517394995555498246365694174413378579137175840179858943757653129952730636386227216368065907859179663556185464070338823783800901957278570858682618447490047425871227761409723487517059347091682151091932211779407444497952123103152158880971423083926695904809738407965431482747969982228266354274503362912540860021943978642782151785380042793366605547099915794088150908119043940764776345583457818353719110047438324609593318709706783436958697389050526068207248254340919388371855442169254776802405632351684247192337937900786132445363178682956225683598877656072413403685098827803629471146856749413729255882769286084776269281310601103033623379588723570772839735409210933471346770238118573160806414294972526696681578234500591663132497901727874963252995597474262670846410979899544219938802542674163919242457290430370587758197019365040564009224830634424511346505490762314806305666788675145999019027934982868978970075486775823151372350560661855717242854889751943780741803350296851778752798101596199854551470585259666758167250288357932373808534498005471966316398079757545094405809046587756958868928628921684725132030519300393020343515209602423839610614995788976729753237506094527163497482200944464805757020974728008107641875321840218153883123011935042320959189345580499554958393609146319507241060588124141888087025984490595656218134402713029929384204592817685444379316659402339667705620751766818811835782509509876145048087024713747913957635951579678890702379606615990901684617251516045458319813810758754835451453280521456234419005933583743524661230723140121960898924865225055364970244724020908800153364245366431938728288647711071341837093505974928240661105320083479347083866118245880150327271295936158340973677948739569049087140829726623156494950597607935766454147652556039462761806034244410315835340753039313008421960995324204241178902763856230329574326264434219758138281924749412390679258001764195230351800193609547294886360178330185773574489005886908942760557272450625597736541986093127554535018933751943896477758198191807782446731987491471795494157708027341534945509132035393530614336198849916845167743630954839104578951581932770794077330817743252520021559936016227626356285866431165706889636204326056765135244701853523776244829967896727003947839135045946032069636290468572699147352903148776335434027236594415111687092049664805786636394553352089996040035887470411895574064849391601371431757235157656629171932740366723194334563515891067294828461479605225954023369774129389922470363248350661590288665780409415586402012881824708863744416824744962894277676094667808900322121328214918065765061772389072551886926333110695101368379988728675065000961985706129875365734417003552497977839953128284591450572774321059981796412075249244444140167005413746084071900571336257882418739890099272953027113846049556492174300398366678195513758878100217025205711927787198049859304816063749747598509872276684201691793443031838899655183345444100473277043313068084803363670289180142072406654909058674862577614351312120796184949494932332310728263872334354909689822571214931797889132902170241654452230251093168907887241688807285561508919631327517203655707117782189167760868593780007730111740192488792779476919686732480886118188395788556745932382640703609605184616994831700335715981088239488418874597658675289312348876296418022598063296923923093710223286464348913218235531896356615848024171335526860914293965449951434816018758766505946001876272191272651157513686022126964899189485408602805749514409905144968609120474404480271901463167589450300419900020043071387884601247259728831059097150472740137961309641476698566534423991494151725968442121556427000868383245069881656619008394150922727209817625967590552030572352216381404776433684124753474453630747936813283173536699794342266961510285425179236511890662544533438015958121517489357224817133441541660818638943412565698080296360564951926310301051423188391999145215713762919111803586389750703744424128028014851597973966704464433888923697123770109748136840065952881927399055843887608486709392853186046786816032785789036373123310840704899608233924968393325893508364604184994008890826932795813127861646782367796061020435914563819995605727886392440731364431933172524684601796055063110750693735446765960768826715862353551182653334925045214684143545102115048117845052707196290856254182159377809976424550428845906805091423794574348752349032476150246400357177501775820865586660161656610761570195265247965028010194870549887299638247712177724785568286714705923598925944087326887239487041235505246808287146320129522109025888498392454557790638046739267823875763077343417006173446218854123158634437670348439023279291502897962651769445558129885883949356010973443857004572502789340381242792463241245053159861633346866614888049943960744912927204942280540840465315476786945933105279764193134321537123360223897360354489579665775615300356042963726260709152371509123809610867351823175757444971126012305600740798500137474217315467557787166429482616047015821920144180801988188045862526307416590797118392038728270305388820936497648380230854795655375297902008511152920280815768014427796640410525682710341299020173695878191797476530738168107757918625042544825061545488930223942052339480789590638423638880568908729761311491506482267384494117020726755351819559447421127180185517317256215635161229190892617728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 882828182264151924605359989417192339683693637436986041207229488642094776684233667617973178201342413199303550565165269428644427541205976817449072962106853179875483230538829679334761297550991821334715022102158290553304355848765855275679911520313519582228946181920312725555351093222542336835477874946201006749857652369700690826718554940338396708322557412681520559836840872874024374315315620711009338553737698098439243546906202559597124327149006174491374796819416051714127506270305119308177476557572896661901582868880681478532607841743486684586527649238335145296887142477197691541685388453320333272008971562389233419790136593714255800261480507410618355018781317615169552620501347597402398265241566768254752427984818271327217275667805794090360477785299541128100829145166076285129547752223203697638672529849549085494829560701103938406300737190029002943078455668706223049032579245718014250500424652461968752625642358430434851300564499746207644964839939906061255006913397365660014968351677263285556259049823988457640925980701902508200804731353024618063367196835480236643308277407003361881592632202954705949889553712036238562681535633560699553133361264256524365367052747562795424975594789831743669581962323367138126241090077554487450226032615240847831530253923119887789375896178367279493500732710985942249644038934708778544674665133704397461017971953886854271130532228811830038053720825093173437812481379819358254741163732426384938576321835537686813920794106669875035930427632557018733027953089272385892904486195620080309224473146836663239483484070311233398636338694132315842530512522019169263976909745710415097829918406373784292526188711331243623006530654632417672469000039324077018062231965358838997346871709685416625626014565041578627651717251564009108276296792051757287060488507345793601543590637626842325876680200556158811273492497040818919943379710064398360805356368299913523185399705784970511894317728491385319893458546965018224411431828206118521425285512087949541581612310479679333271117695522940352823054492507842848173552230872884867425980681762861314861701805452478789985434389967466896286079900334897508178146777306871317293569487929097298226710913491150568379541255910605487736767539296378583967691355957386256195904398213386918281932126085044870320620069149104212477539618042231318565664358260742043231504851400024476425979892814487965776719174445158927480654824397951105217917682548651367314172712747278714218339807248283307573762781821249799663751461117960160246294080974276728859662097625455917281821311059176259602612827136320073034880943846009293755516308473614421531683961905762394092738831182641501974896949448097675717779929024109866115602115796287338007192791501007021329339917061428233498420475509031825285552065074993319498150095207409134174183466396909860827071907021322383287669345142427513871607534150962481948922627235917188118712419310619339489161896265957501735855618283203764417741988267087439549654213589876089713190965703428539293858238970390945672783951370243251755872250423861114694283052351227780658272782770657276531391454819351353407932534439387996421692481291424360056839277888584818536030969346465777873665785864119437243579342041589283915615927506459164673632548041648603420854964402630386507824774559586100724562597063351106384315746478226229240035979377556428390863277893085584170959299087658437672057074557992993259558269037080218901344255149375210853260245964498181551067448243251135103260873796050317784766368195620345397672041843516062453222802919642704791656585758752324631146635752964148570938302153656170995859347788480512781419199473779247457395925335169037391851574119180939586392413300926380197901713414987584352361319377889858494213323654097469397388813947759374731522602430633488242956601448423029918202052548390973157642458720214694498547807861795911613594107907821615528265578682063307015579865409888283723288680433862555385047662587492145037062239300195541376343420669543500594965884031594070646597875713843652549474348482558561707577867232323868849012562611800141943186574202178810559321912090617753455661101200747494621599564093135721941047900352978986684213558258484104896758291295276027605474121813251187647029915622334636815241385851993596072471382085531069072812521444911760446786347556753269218581874079385334207443243900239261208793635160338410103747546422083369980210817011383912229750387239113429102792380500634433714846505610419890049051693236449528088496696447045673584252367601735404834412391900064983733273256825762329738334001446345889419295599942480402787346726483409311085950814677080947927289203796423604759767735523501787906067076638584028342215736563445232438547015557339104678138697788379487318371526946125889926534521950057763837404367889714470404292389662590885273346580730450099675286375210379661765473230746681914896767188950804205724228197833294200900555526435213037615748254090492604281566751673509712950934597870618133335231610658819382302283102895011027543988187505710925981442473624838591171441934722396918655601493990827976056089300595080925364569280152458753176492516692919118753392417066205935714956348067068673037398044393528811591450101771183352363818526035739975759409304751680670602209206963508071467099969746448277232236608088030441673286172739436468528184295249821132527916122849550401707660606946851061019815996101028551492764645335802867293906381368231868098999092213463009747645670927877827818431984371969310173023216321027209440866637949355127694804491613929927483657399769893230400796846338320524980437364558764958185391322936614725964296096736993300395315022874678415759266849384406951548763762751231482021267070761644288001728413577269041093399397406627557408082115234482084748487572478401676102422036956435382988631133342049504532701376501024762746944257734113262480755479204856922747530548943506135198418588467087487558029335049980068906338027008821715603307302352698402993037472525338739662257092564848000931492740263902379721146688151480037143821754929473391476471123008192720299034009296653627452441617539946155187192706884965414294643094069526350043104400937505316461282720165445849851574659942885464830257442857866180343647477012197615115054595792259780289168974335167939556851169174215704749231100884905783805258940318112658517815599925908674070135880049833861088571694922081118822816275060821014457933242036787529930621539991243163363910261298090232092937976823632884563676918766836835552574510512261096209900466215184686213299106656397204696732568038187332852270955213828718084746587367379523244214072830565549028800544603218970909972870507575754593433193785068183632532720397657495146369231230390196137663016090717785971390260426958544491432844191681295389455100059227406058672319255294247677080857749242801031838021107997717522596829107500223570429916186803684943090440252954027443895861174444647075647682175359554210971868089105630034910104458336808206336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1073483980222564430220820371133666836171091060978817998071097178594386841742892471685967879369938228497597129217164592750287158495679582487174967912625871512030954457680934709375820227638855963143347660461130153824583600915564652388669037839755148822046820372475948245561068187797240268278215031125534393704613470125215352876582151425495971191340193105399725027350376312150273564863865121181624808201773514823080828706776785085786497949292815393058460809736432379573742473059031062389057262622065655321373041722656743154726751078181012716963196553072435318623395263181831705368955859382249700972149545719570575063703478617014719263880101852437858837519668366521540179211576421747699100125702744906895914759958182342394729959688456466665874320851925803606972366447109532598485024755020522179475788536880627197471095115025120179022740391151417901384064391992841277762175125384712063088401204859979111464736219574070756471980216917261079542410071610857768265632656986309849636992040144992139153433343422070442910449705853121853937452627535257387795940022940281967719234741644096288306089595981036570713398530907123411706759521917722179262240055919493482547003751192137658195875419357737491404266002568549194996984915522677088418695798343843010443074799162081313521639713940093485358367506427488213110888971183344553481046104446872812569009591657413968431265632517788494490220137300840404549172642389168261624054104419753966042230228890122310999841397005767015929130885878134301900063873917962464588701146211956668545083160343870015269977847575563782732349975954031323448813154705327937002784761165049313664796988199413779267107496832653976282402724128268908439705896931183843605372337388639606196375092785801249481910322654384878872969375041175809131140187398688003703780927475531766276452832836818382283597457808425244212796919695742948892046640505259290745923974325876363686125652738821711698629083508432473765816548963984260983263686002935186213920426979935620155297870970090370025200432223151079864154050934318002089528214428573538074589986739334786542224857978289767654778201893446916309467623991794331949010135360167569450283709214936359835039639529044315135831609959841549846303412828603644437964650460494690913032050326523938248391989928181152881285963707308769891966213277074877155918816641883525656699892730995313865990796061790796092769993993450163448545687881685406672146914459029419943481476350798703717725890391626780247912993712591007254370467659111549330092672234826138033686122638238558161934163431114084477429784757625968014407247656678120025776284470950068893205405644398475955080242156451182781615513897584211636437271105422302413902531159049878042389034109104209560450008689720159466051778264343741643278502467539246683003848317708813769176585540360772646565044633483287366741007439621310248761917165578990700368758390394949470952004284463791052523425916622429834408058323101363590990303555079375450639000957129825724987606511089440522053843515665065962197803713106486901550677578337801350759493673595127002239120348690737499846438808853019655342433088612435097573205508451640543357455109352548844690314819834300720080424883443553839465373168607718009419136998466480964314032450981919992771164097251696628223299181703675703339288284665334065776330763372575448256647694147795214627159065153722692392313827725694929677237498551091483333263152617012298796727383312951984457409414419918051321175770957377338786576141850037110894386811493746958889264912146485492710772528740654051429308438437557638075988815101801736271420467046723678871214598946117560408153615774840182413347883184526013056539795639824417105408719099691533425507532067414022820370432817711327278907138600978299003266645483091863335701195953180325932488391718293445031585114922550381820947788378629580060044903733106494051728353857232129540871299154431311387755196415789647888905135429445406575156958830584568730500143214102755830009661713852953036991196389470326720651329181571594679047233515305138115405867260751903500523364714752379138680248269856559933695481618909231013317226767657641878192131783750242727272262536608088054350223890175398903625924824347157457191299691330958743543999163552180980093076244350072176252891561191787719646044502089775206173294756935558026828969036691433749250773808052177126230370652040134505754409512210669225109427967186072209703210519629247214627705885418227900855365459452513751093618589299646050619310270238511090821152309606956620859418310681594484436655987099634540381745340314791842641286183937811230877470918290203940653155973481837419042333201929060831524584227075052044668436044413469193374408064720831528842358522731297031743793187696896774795685428199269438697517695124047180719083025923339234136821679621866879681880856675504450394393530948299058477762906645839064108921286452989069888860556700618448569861611385874239578491182569949825169169106503155741956598777604248567751302377356983326715507168686146026701164551950401523994932223038671793639294922732392287498321958312822388442760971806203988541167826125861047145620039302573087339766455927848958786741590087950922377486988688177147586773936783104841463944873975513340976519479797443311750685329091863098944377874264509396479141453467599772796580500697592364889584873601604748388613904687174344175316854727807485775390436795327646921631598169625152474157396523269989938936109193370795986704778296672571563348356585290965831017273196420064794618886033358089497721328694823465185771162295775217250546012858569181754355099288477935023076035194714940315614546976829509590426076474595104054227556970929307552971801613781790926849168004012299626353231473108177782580833084360576736794605097182111486387004614920140361619160240924511392233720884892342401390105087483786373807434502716225181242352159881571359414899902472610475278312882781825801722823988480461920975661002660452977499080888947529246784552266129465311514720294923429090232642874839935633909166880190010217731211263453683386556035920549341958191230573678488098460483984330652705569507207164381311661552262070376365689051526445662751037062818157414924833214495490268577690626755156076615268736871449050030053692530105307041753136965974325554356204355173868254863198728746279265361530075208059145058362163840427051424381146232710410096523227369857322334037801943942389621492663739364294262989697109149542907428134636433504968299596466892861493672142914559585167328546465528203631534742444492800184437439729764873803339879129119732434437222376947731241910887693202377373262646484204877166318890145426494906471745504708205619450515326543586526890593055447786491399684843253308568191399914035700092510223631763986377346646688220831181343960828181017170032174827244006681250272068215674220877465573838882878153028474890145236204013585331959382934110500943193038485105307580829705341689725199082013780140050765507633231097023692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2481504967606379982355970927979220779508439860423683306533958357533614122504810118471019610386486343630168493062027650792464917788690143660587472551602472786953390883347381950872464187778173996962442763654434432294600972342230871788462315261862101626242620706392801260565390050961591589801113676163659446350354927231136787801753956009667730985835165533230489076428291477607902480587273258515137888618339010512081916677654371982762922375208655252541796876722963671714683872482377241961808806733796564163835087998390938301683107114282579345467125383371736097627688008157926554907019996676759735978641795226159836912907318795967093457596767594757614014349810975357418391563776923256922281900622589405976841113651863499422961164499928960367329500840142174435380095097210831012667324475093791527414326665676828293623696973313127836295146398529704425732876198550323845553139481887335137420660180939397397148234175164795677556437142664194834418746552737362258967742246030593071260969955172685019948596046909552645286058946843499517271817177302321230042483064363734818128182690995311476522914008356205743370006928720465726955972452924202975695335061098653096030600682574651557367314764046215867853738409189019423004570827758252794356735670153877038255531886722158168485116578538071616780459986269600690879767180584056164764696729621045867748095077709501387028334105146876198025960399367775236959490569468793309817478261224595429513829241428890418097655754092366463313222829167399519257299634939872071326487375080193553383615228744096716765571726879950545094637300776578331844195217390300177456109855378028486439868757008587723009169602789812740699933199625701388775880400977810616546718906929268158781179113402031748042190034233609276622616298366329649177243932003439542770469446879380591708221548065592998605876650608256853971886173518528017110565405837410214671462327297933367858979712420608246606282405691523578840367221564969460150739499023476335654746170580997894086887009829409696227040884914093269598370538899298335285471495777183934947949993237947664634074940455956047732822419224861450849515029117404500129486573411549937816325532005763664375515195561685928961520016424943410528828264916237414663307833554760243166639436244114808057423745447204356285305738497684860980014051236158875216945643101217529869925280677504705278070320873444937158653872068693183050367740406877461468206186914072671523171690670293718633973636252069032452982996037735133320769466299271401885397417540226738118357579305098799300844749308376688368718242186825078018650247381329789417479578370504554227632795305362876903031685464292337636719453500689779106786939916281358111019476489636013313230162482109878129033373498200598421193760861259031824297851669442530030490106802639199784328642028536302309477739641605286528790443906262477293168482023240467180158750487445419356921443763449897763815556486985140230038485536964504835467873132952155845176190867448669418025596845871377120699383084466038854391910424529566566333751280701532641894000808009709430692620138749552305303929087312336356058370262262042579223818662651688419978310469509365087542656768920973112015886823188263802999421968507556359591032397371870734786575514586244084676499645752471524083695154276470271178691024648693649798758857300380410743013924736651839347092202923446457047253604190562712340860483507156388525313767870594007977304588868158160912161126312501654677333366139104902565042466322912832121152771525925899241247127327717180892715536685592090955165067475698564054960527006164482389715521087076598227527676926354777710874794121865489693308588493414512148007738529397428254130072799248963659867161372162920592740261817715724236883931983168272462272486221576846775670145421143811509025306095637836220629515439753840658488868752435008163935186492532719403745569235176076380735311173622959554221155228841073882112382484053296319863080471168872098531516633716981187489790714577894743039909550052033189800006832148566016142569816387834436105495295778062515126418673101982523864474404507013624947233188807389287067360923683967693913828163054837183786273529341091963530423702449492613693411458845712985021376267411449851507393116737961948211303573796117416226274260662875437809686239402245822138534341085314812662017010856878609864337382007847481976456885821228132897589937196732775627049980214607220013949331037039577476525267608110237960918447617732348378698830473892211022068730912751673622237865988762703688344525141976363491491593508591437579901413177521363841410933655237982105039291059214298029182703007767038672357498220276865044532786459581472631766685425266399690833387416679184752464287539167092526953027847529168591705785791443799699617305349824646947896377603115053721558450602896349375623563889528213901333333557214771843050482481935574472935358139989661481833137054186258810406183804861826048623684379283904385769226616920368319109186076757757663006395437234554513258598028761428137523166979598481577771005207223802423717879284737413356197614756695637581434664834997534467428049190449835366081089162568710546274308986464853539554422128322660551888587008957735987155123908116612585532178076889422899185570140250016228879699805722331589756766825341590051079873314524234199972921718785190841260707857619911502946436000971907204698690853279157939627848817056003018257811176319805374444179252936152341879674328315021297241646025600046658342989194118286180421793462246665026238416592232137534996575575950529473247906050310723236414351873380579458016099319057359531382752426876734094184568362225469409729100016483562884435998285466025835849960207129921676068630886537759024174826587254025042905965617353485147196575896845721591950465263596757076879301461876322261461764600518640684626295774825479706078477022160964082683112381672712864956400041900053440636822815363643887267407504527866515951809197278848284611957506343429164205984423966424866165128284440620925327132584782567227274076706841595525788720003911708948516723674983806767278959772176653613822803397128892396565787329001889474127674403191524751649845749342597680300056024363085710528135649427329084258128244546547335652567314272829351174754024807759101126486610640936211093937556555003443272233028046769854929618231544169650006833194727390406247531416607350967270589231190234467961481142854651535823982295893319962221704062531318707045806718529921734068168147166782219858477081957885073245841479563599691810778459414218751004998835026707020744744306970263024956695633023595332886829616877229277868489295256557240903100086108524750728030556920477740288335329602921181101310713124168273144092452675528679201033564630459672144993752813404311170917919645168446345643803685094922684513809905697512733486751718986092204028168505320788713483998651299473785669355465538013270628169076446631488413592269939424282522295641766424244682160872432945474290109644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3857166536569921854928863586711378963525731054275979744220957401185379483830865956940690727352633707613649771777096302254382898713645254967429910850912237668153645185385028677205720859780903624661499592670464319757808162347623729661235896782091096584589546413636631541651587826690418783780789346696452118338927674537123219531703077343829219515087851517445042849155998454193187823600595989992780473067459966010235470510126742974882334275898606886390354037041121292642225369036328299151689975475209167698139062301186421388940398010345596947850586283880807375935643821676966015001895608438591417743180984291005720197065396317272084253964338268037104866633941897029270101669251397285344171674244623328235104458097854125978659436075735050747917993808824161051421731920046317229213778319220100160400890518219383175449129311454411950243870722208397268947865869909243569585973001901289139109211991068494947791851128543368799956215493627207238870476002495275912304056274836415321897054623315697275142775528639683207229850718836994103183715746358378510687905362823198811393236985385601821196664905750369902570677136064931694215275756306410692349859681695732966456112459351723437196992624209175502877483947052674471627154315647971754601628704718535317315231910656907792887857530800991435915921485074469273266235463820846989815000929472275502678480968254861320930496513121934267927154996797466594488798247880847867285929580943408973971998144775105623920539716085360704752784584981734063928319985065163203425641659776439184130386896904365841105517594257912045585478489892562291707662700401074705259590863969776273896002296163271613107622898250695015069032356996058480397803236902928196757637090398349413588937506834775779326971375485374484213114701293914313057849622762992600938470536984941283799494903471586262028817528508816812227082903372036728489078379697657712027362176902588867390431802323891002737668828305221464376426621785668607898473888475313575326994184591798745325677171672011378700080534141703285767474006261313372792393602250157142533951460138332969071614881770281577186380637576984079525660123487638248470580388114838704559987208842233463884610268653744090370663744279257856610342396708463674526382777887597805308344627143443027495556646536185197890184649605392666042844088481151017937573650999443344496628792541643281523383444595365153383509777978022199795978224448069912717392346981892475745632820106513969347190682626631550712401065037022884363188260617826194824762671931573632710471698266188599725768127636699437624526085228962930247789129142883902856000639168671821732465583114070108594364883481662209166740068622539753418365353785878270666541869825330323574200518823357363819077063211051005480746550597813196288737156665460579478407164807902448057056137043030599525425494502675263731492171850021063846599601720691679191917509500024761825115540035336639270049570576612294310329840572677022348666592566665189020511252922828377802224509565184080962146137444443212558609015101975598538860331297388130479710759911509903062581256746965237090588514077435268246571771605538586909078056352134458958842674054439384981853204709825795710773723562087476104447465421408715782677530464020786048805302932854214124108373635436352509548616575593751887115782583199743004029890034478638737299461001643228342472923716193449772723801110134769833014919575813041967981364737494086447819216825462868333214306599569933075793974135606502772935331893439103068138911102960351596140888914809661437785536136069603572791442817245017206025177703791453830151157830913502862690018786558737862175389090915167086345225992531781300832535079750799136870840628840505652463277658442701374689854121428732355354584586696673603562785203003908218553171716978842917328617331666098495582030711780499395619561754706210120583232831684424731651891843100872948983884016987138209776347725663200531396968876750620525126019875502741732957789565437555093060252608181685224382030180614613609898359189529515079345732854970466417813621389377967648882131945303340730925680850399785909501224450450401869065723946228567472721219655712495504664758235161895447993484778194182989641850970322655667766183849267704682632592919716292220665346180446289101619126433877730674892730031366210594994355439748804423309259352319287921590419300699449188641119638652278555434386574947824866056497680393245958831699462816391820720084023214417932191505408859465231005826783943680748907478323635783032270768375624189589958718602170595263992494297303311480539732995266044517357955335724215881050518642011182954630317131262030348717929294317865390896577747177999991699655746885165507195393004149628580067501956885324310889182182516595906257010101476937780653569781946968128269977706404140406130385192877784258379851872132649746134696954252068512180980645864003564741762731982960907028197078836019194794151691512858626896185766367833407339370477009184111611665831357463390109135843907351638138105602293994444991639285258973333016001320876252547330795969302544074265577810382517241715727807958905658925209791532831985410834310380068579046112044940632933610410136714186539965735487266662929274845948635027108230525653734610780305408207914379580784183868335354483399314982717953183794504935421881027455222319633761557743722681669901406665964232999308365926841029381978805734598890343408196904745774890574848388731313426531203762021798984965601513767390621510444595186171310811906196867666782624278053856602897672171758052692143180628063902605035321003988544290691938173656871735711853246761734427118039087454970231436290007936073143152138080665510878147333596654371582961059409763703953583432520375208868200944657775745479813723343891686442095057037939660714328606950596443881665244038526451939367172831357814299495862139338340987821924999980170153047573592646950130249296105726946475472749732700430515684666896975599486626988708886710940923345545599243632266887195812199287845487745386769115164820709929202115769088332541905744792080068554580076030007583753878889518575576151244728169667512444418511383185880532349952010251112124327026952992639624691565290958831365515546208840889514304900509538018173311950898070280462436377251663319751469537709977238565376242571617100992694154154031976160291220361970311299792477980755861454894089437576993181282435222039015797786215766463758288275182001231489899151757541540165014476294753141494752254459782871434430178780127456551275398131349909818015577633687823131258850680588182342329604181966879104347994938682805494287007460778141730185731530295313822834911106984395495576248528250750580365805749266049872043503974958522293762410688780014608349544274927435943927861625747551279128658200574124259694192844043682030892061260741337001394245442848359036438152772254548907471704479683068630098147815514408889163456505196987117864598305376008567972671711577094704898933633286116631814310005686927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 12562156670617276746602903193974567758699394803902038479186939647962639789044818726456634268963989113323240227201059430827585665798796130700087978374756030494909229508117505089369380286122459186041650399010049196922031555103216810642715052346276720213636203424943525604428223789149289460013415689674582608146664838634007156229703572834619605493202712396028419785598429030942319822518780113835344640597828676796981077992120401272496789942257866466910638442302096670706581450842955765334300821292775252447912647180742305219545609508804102608983831261794481366284324298672559324881890122141866685484234994021672359737000971125208942690603949394699469012561353334112456278640493533610476014468090121722101062798454201205822410266175428638503471593105001762934265324163687487786963410527173656575440979857900842670542011696210549302588670604968149224156300054343541886539546446939872874354849260182078517245062642042634080811505173980795214746440991483640515601051741895139026877015420492600220737326302841997722032181101884217698335714055415330998872884868283894144440484104684886480127252150199136046153702233368928491232248306540384531721165595586124058800693821283692800874001903188062555140145993477515931903083630506062175570915450036126847924377433436288037416538797869282597694089944966297563247422139498968125951573672170779942365378037297262180016996771610425764306047374670722667886723336983114793895583423117398862110584834066181569678565278038004791325569632692359742137815276591669745632542958888195583967045820609213844402611995456212825708147166593167353541090116263441976663717744817559086672887267234174929628366037898961513157356248280975100287761072459563787583565903103363612824861009216349489922528417323211428008233633282874081748509627645948101028095721529567862062936414366922675792621953604062005290233387850599230196617413456416971836233393775763329992630838466097165281029928010571542319391293898159783703018405918564749489223544295382533977019489945615693165855321775571331879795835233170197951652305843447925203486140741474385255589305364087992332108405541661545343079644345047235157744455541687178798601532358923807906764363851104581405605504461514880273804139639984106848179826944652938678948884896246518757490714834287016459401889019743516827279903318346439507445224771413491404252992198207398890597463226845658074601113748578454016074336224392525061979333909486954187772107626480849851313106880919629634468618004636231324224827508499628389507824079986599442113577658882075177599637526084659680132536637201391747575985624196443555926468815537877963377477380602174334748279312848155774397482602429832245951462618637113603774362861091373135029811226342273945670902911242373919667540905367182771953978816246084706459094558623855857978246230174670819256466103032422708274101608934775080342708901744963900190621260185667032358598109396460779424634777857078626392152056306020315859469315437189270911851138010253699827157128616076089787224289710320034284357025731497599650029917213068873757196588588042588533713901861555842065876204457136644648710617440125080985693804566424612780429676854163377990143839489952633659376610999413966530860552055862480196710286802880531755710366781033199170757979296700841661904933005685612179827639623233653748743917234481708080700567708940412753000516158681274470210482523264917499151145813434641839624015266131410737712444825970984683150496448160260370785501637242883815402060545435600290084306008767367164268493908372645184030390231465003669222855786242131458256779279785201119259738621285832563904928022322542421032894753451706674335327563392888212102307911835387377681076349798671062935845928746289689209345371501884904390406019092075673742910254551371385441738099119439712842729238126984989453176429572860205549310545697990882455950343849266088216983516728804216541714935773344890749141688699333854611458732097016697364506825432645536980987006491563228229059792471703230421641928731385996015681866152349725318143572308235327539978072292661840978160437087991328153101552364393999515742284139527331822287388750043638298554947660212057481348347599818590877415365613031393291300854329536471670662352245106836423218604594445094577379997118079056839964863045339406257697413951558773617650700475867151469062277923564582106901170427739072718137472529037550367552613000402669699299694940832323855873669383759587004905493882986619065681160626492886949810403590055712068931765920120416543213382273188744909648065394739510171879463710326695117279257367321784967698542825951195505635853335927599403533406610424900681829404920539393854113800151059574823859224545840056770056625272342888141096797616329766434983964031884617581387019376275035082466148342157403784404619796222653486886584423361100032263702011675306111343006532881740103050786843997882806389180644901675815003247038681498312995683621338063683127107156070548224381519297989808461980383737151221416025549736852856879440054207394099899733203935001050990531469906729125876705889611202332870191353548610441132216118911509062590037218193580946556053063416511481862497386531014282688231160403809475741496818027534399032066847435224645808044668443564661177292423290311211218886403483729421665469368927901907629736139123076291901399204343521826389552877161826895914684837743012279225011282843425795835883195345765841385649112441139397894858562835315074876393845165652083951050033137265594543848565478794473365011465706557801762767836834995229938729603512430926363882389957074054520648646563518894751705254536952210118232370648321339494347038884183358358987529056206521934521076161014495475180258946850661290350768707494888662823070765423454009733974451764588094385692390567487000505351826994923280254766348526269955507276237096556660868810777889801083560415521298122656350939788404806099110657028330000773229050163933701055209567493088703188411015903549143359622579972060968049320262610299505485466540908905006609415450239039088427791491214226814165226143857487143139017595477812999870740486924633519905312756892291404442354994355470274034208163564811158662199817375888440666232407133332744203848870317480500819236533197375205924124711122396141470747686133007094407571208653099510903132116374318727522201299142864360961358349270194019555785806241099186467380575763693975072961430247153189057797763896352297425256299884323618060042902297685885069864732748524837282342835861771793409008033125415560142726166700005103776301731615655465665564224783933553704558434184148043695521390899325728503876611439083293720752335755794186494096791233084339304153088357525511243108332629180959151902213461809371631455709014589840598827188958420599750053634501494471738859571631721982580589977461434964975975016213454502367504369503283819782204867650409053474137110670941608437871596642615014273305104100056702701303909039619747980600303666230437390489916182889048167992524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -26007619200010071902454143778051174254219618719149787996835751611789387495167222508957398711781206404316371668901863751630599234452591444118390121206244229071944031319831974986467194088115283806945845254726803106349194471441323582741683941057009888246874137994843319530211108307377336142788727792950036444963235576483152971121637558588061801232111016354327368531846299980055554915486948700099520073707340318053043879947389293939807960266001373904154567988423427103145405299671069733185906260608583800405045576823096351251986514206830717001011899827372797748842617542603331997076977088708370320727724864464221043420673110171245209982551943433309911032316015786021442066494440890769804358775651269603587593119385102039925643352357003951236601175774167314026015051224054056082943700239687133929707471083639906697354557420114337740400476630214282303435588770557975124473648532598699795338591196758584006505239664491579713302332056010913892590570232088259843327602715556365875828278758767125027889866244401622701913616792582387649094079720840569680906405483729326146291297281710895352182508220278422135954200747875916857447039794817583244581037744114787204771673568534158090362552860959067638464794475415356667498683999345315019219845670581929334135918503871093441469858227540130166977782952792655620300404464650549451226242974984621974720004428649790030230068311082557222010412292199189950631916844097396461136544746419513444574254078299159570147768977357513160355521704712208024839449657882460550407053023476870914397756641524725953793703457200263055527210025391057938805104327123089200749240893093932522300620007904489617495579923227758424833716951762558317650621772703701186336305594664032570610366523608661168830441487297977811536184040288314490174004426618037555322362300089382535383185301470369910679807803933116840824263705768541732468818312907665369717696257663472704377158286306537866151693843919245166908742196742774598554074465737966924900426532790499342905344961833077181655455321618309139158452298548857485322429268194557439355987417747780656466982560409663902923073833607851487738651865604631964452204195056285279915269156773882670913997718617457000869807263518915531041385174713520399706797970395556921553592843095764117811469339459822234518128656153007655765147017595388049566343908373813058971824595517938415069844741942542571648897211561128505589016964460907761473177625243080754028256526314364630593663851155458217489664567103425182602282236921450996877847520403372972009722800745480279663053946657347140687868578364889332100893603738973534068939518087691384493865668479280784249203199249478089554884233793917391573994362737611422148816546025247477957315932749666246780248839824438323227275846874321715359726334632160678480767257351195327158663421155104204289359779778423495208973992285705203157839335915453169272841386105405003065217089879395545959008971452974116512284924577072293947323243703859532776931294315026808847797092357290261375213731131953005680339404458801920553737864116409002002202291529001686109199795564414239095407497386016399267155159756766923681240379681265661199265296905371669031573088748989395148922226520938243481593463016725301429228111006539931125274745044089872952372898604790544888521419682302605167154203905588319504874573545438548074072429773745232758198883552053028479501726711984241142183735599325943390874519350797602653144568027783240540212731923843781899487911202083668658370397460072769995908964020208464345228952799441310964185727537636006357475752599726241207621501553382175422414341374528430301045973729543715015021911537313036421098121678211986407148374250634261797456865702285239254399473880786690783298103899309525677467985506369654769858304667558441067852261726003458207594970367342224073816509173649285494177355170828105458207925889414214962748336392572373844753573003998846503206013410342830600417706382956902061900428788825508041154977262645568241541966653377260768472083624131331717190459067335939420245635486319715411449139535707199820069722395637073185178339634228015398556937326118182132708453042126754025494995939539760951029566967889843206749781628712131713522875834103654072826652995845825541337064833577942413665466555414543962906614318519911548146625464836197573493063208753264082708787128816963719562651699196116887581068676020841424117315523784288374476603148423039194619392166438767764276683373529252111697519901703489012716891740070335670439246418237630029808679417962847263408738161905091576528233034241180078759548834962690307126643044565761511056543311293184870315882021289558286138787871558245655854756126866318456680254288917103542137214739613925948991081549608785012332725911945351284393631821597618689532998322715479084861335938023718724964886477844615066594674688643127743783312188353748677379717118821477960048932353577112392602298805077042622056122709100991069133345054903800633116056445550853661797605101755238391935209413121667948986365943454341818390452570336169521308108383592533684248456331255883066087301002605892047433404154488198046339724964638311206560592730125469963747006972716473182531737139517630658493191189055919287454194317096630105945764827410071769772223023209023495208722975167579160465640853939510301464377359164897470580369052022264633331715744794179216509616188223592384837121705781114327230884475283927637338863686041561252782393532856148737023834113781538321861949202749099544508959549344612886701449599705731819578915463458402021600727741484044071217242154187921408734394243388906092317402182664424948199007107621019489024649799326401090108945624589790204153109709539309222307052717781305364323533474246307438826367764643789114588748839722931164073944837168709623678653695631355681480967419427937298874694058410153908224802537102474478390513297544603528755846625569570974235946440855256315637885771470379952725625303942992671952701275696830234371362820023870534557406915187174993552771047679175734813748565037097740090973946498060502234373909365003398119750489476704947326091964735152977965738539015357609529688059448398147548577924810472586539557020437007768944287131536446041506933401327311699549348787662252359041450865920830796834653448063497045587328130640574398313995523322782169296777263701493852088829439480385574916527513153007009142413513031437861458750428151346559389490330781156667371180478735934578241549207581939033121505312221448406622056971088545687966883923026899517678145961257142117837877364443962217652757272944348238490812065577082790175994893712714655814112113256942196838741908310580799413112980037790202928474062536880956217303952120882357062892901836577874823023468464171755547887836279641762837357515129623410290157098016224683670308227437185038508847860268622001209742387677439632660655491993956784251610893481514167451114793532500865028059822615260743493608150350483404932820130302025056568069014050274926079242141696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 30441613231035506703490254666885079418507235786840922764404832929377746983524088707917083016327743487437681613526323734583102688623301324121090876867405513388014198183143876906042667946374015349402474979270297799357990289940702721142591047294535374580996734156962506712854050079190829453370756030321068038837603328058275171303781068069426808188733218855971143085215191036532803397042675587256596094221169323579109524186521469504121519764506983034362606036189220634377808093564229701246190559224425355477648824417354336381972452184792779975241507511776654269126220140452079567433576895680897582129254647563796254592929360053054627919150484449147831927983898646435837085966623737467534651758057200021396707552686229783579021493000465545125035531658055867205215537112532893058126505084976575645623928611124727797453447171028920787560604664221609953202202464789299806945006925307072934907897615170600343061434750958617375901293486224869752336917644411357786823672058960929925230178771135185089519694286192543351257846111336111424710374269578322888542692417670614700643259130044320791715532603852347670374186288679594246038203689041012416974885715983209845383554653279359082402026622629030642799178970095024525920168097819039777137354210715586772850280206113049628835141904651962768317436824500598353324706142108191616142202468881838099420209365197814353493526905514145904609293312941862412144284624353524517002855067162985569806376819689013483285691090532081191692967214974980878428637416261754617828736300382356415631552844141660572469881168663675555607744459049450406935659096964116132661404376158142979260320358192820897189668321784515714134354238114802277743286210929506481923292232293431983832527452622315179967022108002252473979189970149395745914772347931474815549791316052880343015885829653434075403339340008955447102556602468617376821691156572954599471050153893719772913709590426518353983770299130891479464421202939595801951866307352487917029757974822797220215291936668127810065941990435252178180974317935339685758666987800576212896322815739757099083542111675261320901394377978557446609152507126522329813071315540255707861245268038514818587515197020742747448870304417719134931586163603980002187711487306335303005984057027242105481387391585926267216979377856069039325446950528178511350790116436307282509554089506894537113639301192363345982358398241963031933078072038276947944032702105727854700307967135949530183406838305786239241935879692617198839053264134911571446005346139398019436979126038972636395292905982514807663235882867444128053146276557867102467239505261581727744560660233653875102659817312654099852608344415802781426466728855985170883411206818904781117358754760579817004220908017696818535064992283901957089751117518910409797299197921467609214249064133740912902404568165949278303946677589744225867349303762438745059620867244517074394425275390117592179044673485195731628623533614487750179568300099735092593997809146882355161663548010350777921144502999593596670805939718224319089143205369425430531453612594375138819130940093778429022535414001043781038016416739140870037822015010075364466938103512612587813241455271003331895251622067562050122716880766147223826840982431471197659812326413299893060356663828130886875350136931262626251799720850407162697153794774795594100695594589795213188103928100633615444709234129771187300088468168886172872106513456846231751236338341198812525788240839861608412548529850303105931434552622807679585434456572222331265470772612436141263280738603824865462216005904771949293704677533982254662269670117834326408891295992524011347675189562307509597471345641595681738241138439416718947848297147114255420450999219032141675228333634181155032954658241237462510593682154120131778780874125096843938172943542368421316691073929014772338329145205667270329496172211231744441165162449803979676786164190109774302097452303289204996206322909432123104532726326332393259584146512195273781965421418308561286479560181663715039065158284621285044942978975826388645045914412121333156598990798549441578425624710182919848566728755371027884176254853388810517986021243448171801940181865347866195348444142110159054434096931516970754751622341716267316656186151645870119040116191987421298467625563929914537264276700877991851950405197511801026587497740606497944809006975748711716622582407305879341666154488902163431814397384588632322425787742665647836251756521005150184769647834376937637658597945634415113968296577291889662781058573532348935671348074238232202318207631895125270358964616923125828770614822904852099731359771114577097486614742040037067373385661680629729812220962500507750686055084164773355699598039315564646497158419496565719978796006643753397449466397816882704642974299563050240180918658398474344218864912406276273498917209385934505501881507674401919111296867770948180950767754533644547177723413145075502205339415196186066991087910312623383386086592476243694415550375301271021203978017897665626970126353800741215895796630005421131629811810972770006759700504333724346518552359031549144799398937697740563321037983840423303056414183134103121497040266822090147294020242021892757895039707124349714935190837356323057571511892549737519581101999037667742642651245609525995363926824132483766628719161195144696022121142700187033092237615272642570310718867723006788500463690770950310871966789057001709946307708870010755700497294095342779543444362742470138616349385893645655211570737017552270734899525867100136076421002283678806431037434460431663334664654453715037247480263580086957262527916946113943505431640754234218083974161726737665282335521280474373951420671842719862548855327038194701571252447863274964830691405180040111589647713890708239845693655134842329164667525631157922215033885278302541237889014510675580767467085909782895645937275869583018797578978961747375473146234243499954060242937444755884555423217627017910541826472788934783546535038844151519015304790151476926959856837240346046487675788789509272503701053444434177239769891417508840190633797507127830213681896194949868866396285174456249747172200994604200348584101539189827581252083323758339590502059670367118357846242919223670219782516177549868236908028708655372194477284003055438814656984388852431179314378909443230600257085486396883611594626814582911816021579383970329366251798930776488186028507480486654081238265070016152607929327361913519998494755419190480357683346145893852129403692182624713525165754918004213945724521155696884371191066061560050821166746071554370973534968724774079392699787169637907432212488007346000051856852027881106921639318582599590441852012151342097873404031109166181035041590035562771476024926762898583120686603378915684493678375503867051981269637502691409519464107129200640834848123818780434419801587198571377282634854382551075705355088195095915316128988247898184202822763590799681797894219724947875846241228543938000795706280343754173514252288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -47223028022722130743299707104367304644054972462448891790425122984328203854920139060497617875789406898306411911901978727961253994376631954920255388307241875117065968690058224291192946983853738577192713366514279223535746648171079517186353916227447325753226762438832273477979120443344335864813897879509691203168430550006644823216967646266129264107732594970244393952677959777325330260801534301720759192625981108660512052593784316756803864599040967052175476234181449689391820579342425328132536574316588555092255259288829515193722476868398657610625678199829179363275849798146959611468496361618500265866500442454733160516335235326973000142770327547082034560727683251378168058789255201443292773045858600783160449503824549283520739692993639926427187640590999721735851258486940441237879390756066984660721211685356323607077710425659793703881319289729498052921807233901051652543334878286248194338876951768591463582154596275515978737759387137866236919229626644254654390334926476897690020113892110384225015843035801590305335982115061507335416009429123579810341179085292333815645553641881381601327163197507094156742841532315460518191314669296184277742365959279242732226446757401257713016781120314890253118480252156996871833506325511140308521402611268245143105863466358907198361460793101815294362274594039662249795880571937046596786768251788163092913938992200494010548402250468555078298226185760236770032726575113627807611144878616764602267096669335220851700574599474916872865753797200331211728453983680874987859347410878657375008203949640224147437550321014475878925091449811268274561974118749313875958249671185793993077941869826225267716690616592536351210799086195569814390747198614039407996162035133282416690380746278942154397369079923524558198335850436341494353279314428856014832944464180088561897568302245943734056685196595654743207121439364830846583006533840043597101654775112527209880096312498198713374539666312341176278385707613778216873003414752399102664674123628377793392593002593512822193953891980304946357522373976995961468548217046907289979849275990707233754987006518960122830465737823400135838349723906797275164062896896309998172119596777835623165759987768119311600618249757035651491096535871857072351313301740173139346538186823233600409444013001557203194136032878788954393941330279184254589717039659369821891874681622251601260010169225811798040210130044036726169767593573784816375386656646528096762118071529560978400521038223418125793282780596517052060285837930473760174152104247629444407474543933486181093773533426873997944615870103502778947366685833917172410084216251613756044000259819290467520922560878276188288002963066098844200464538100519037766304367172220413012742810263162399393539614463144702570201686736163529290409075797643032764225670550745120953627231883597198435050804325495573830863230618927504907165676481547561516984670397680830037312877463302958178135334037674260093587309308087516794380188274994688283376235523004806611979512404286599012814264392068249581404690188019747726577205886185844769780149428701282800145720606980869591417081961378466581784467077421085432919791825451452983844912456172221086115244412919723123060122196676456467365311100580978393913485731429519716442116128029444682430810328374572842353823587002253219861584648206432021165161024776039648113320961077700745336131650139129907382434085088387383581269543918113019989561912652469677253099950143603220101949934630038365897104404944058810960607789146456009256107310696220617369812920048391680610039441501558414937350648368259133841110463625458925717619122262147218297430676632572533813649844784731694074303046329349279235078008673251522130100797272075227125686781938743385134089266290693096464810841248252615037201460881961204064590226478130871639133574307913656579737970352740335025988791533311943024279299519154958296897575607825801238193751409803396204820470903130076161807764025011144863244117483854145500222968998332576109844552613627185164502335709696279129159709703734106659584070972079546241630018677711157436383221071432388104646086584773433905671770692413688454417726839783011609016225165754358958339011701639527783447381128131855394583361056118627566548410008935626657271167800508084449673032002774100970841323916502685818802666843818163501015044239330804122222353782232054124677939273639379334735979794940546961845156124286858822344139193308268227789576179169904488168741229371320689587585806327269994089941871441344729614676429936889723182576275255185094204920947189402809314354267097798298325164772248440195908037112917142180717330102564974787732016550196229095104355283280245433726287937264118542591239098024845665328151492097093758700933190017277911080151610725754932541326510450782609848065763746817224073490331005833475641448722447528768793184008293945734788611758963837180396961514934116830105074229903453005490937872227592390097775860983480829199907603364473521756809674652961196166891092498308683978007635954033561042933752372869208349572453892527894271279636264810726221030501246828789041040489529188678482682911804287648929597113700675354063897716997233320991633972883250948587292798222205859124196980447133968585198210170246555092333329774613397980664751633802641351868215907923926600778736409674553011878423201912466358887390352235608284731677446371598203247750780680149691363358181506348276644407885794779242558263540723827283474780668037259342786721745184131288719769424552522517618500091925405477470543875735848331221964929727141389082386050125493891377473440927319736323162622870572653689064310065490914555863411865032640126817006456587593981676752281384253905972525413306125105746106504161027492460301390462673468687145625750996100404151346747772892911423470073207518068921622028241885266270258445765171481399015456029924095247926161260602014530631942831326179436843487394738659613350800341727642559364661147780875643439425560108058085379035638282911685449190469843063031453213772829698629550429299231144924569318724607487038373948368996865217830346219549286290134956277396816870446636471866365951657647953674438808184022329996323470478637838282873424721411434130505583239634773469535646741237288359204841938981482824885038174367402433383480476988816593717264381081589925339483255140497167549624684642183970325242148115721235314830328970228624197448068918107722356242506046516035188756970714850356289172142184585779658573632379608650500658057311281610529696206229461151328011989283129135780471440570450356701707490932568328193871957747548546311153251110497848535210008582451215774554107526919154187511663681616716914267475123685814360080239114533747593367820742021148689449422381591515060004635893863399670827049184726127924506529269832013124604070443249639808257455931675019233258222720176365679735790430962220896574600052108602527311386271901839485345068384408080285955221765545300255436148086319927754373306587807155777366369343897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 40148517776117102600334866741678588008792944947877593554017524592307956296507333317460978063756485686966539468318027291859861107428051946795272663785095637257840199209651849125614277442080451549694258730363483365706484891599440468619371583503387726129197690143419753903351646170464161125043589580217829303162988623323248142471665430489135480741448459608299339435080832891711808404342072037825888445549605937942641000685668808978998623146069081840730859492884563592345289602011110333808436025929449395019831625857252156506380438473054923531738793746738878712914376721466795851873028795488235372303439190295693608437044672529383965656394016845578159439920718014155009800507902889217104266658022341288351836566731950810940610203576938196361053631411181006755029125826933533625389819682437279962740213392642538869887632618114548889386370155302583458466785051539560000652460239895809461300244649212027050199684525113743779685636842012887895778497242600539112031420358993577631962224125252633238893824275588213362848788162753526000034268737364917410917605516850796419162473414422931223320740438035950915132325052033895084387572704567037253395323072637533299269370704926859726782402702278077310122254163932181815319992785672981524129895797502855495935961836733109797006706683456384191692726123463838606057043842560079776244104861536860581846623040455946003324772164414046145393795793246691317203222680292822911458705801890909114344051021960676973865182369733386453505688409991308388915544171389256948310590753736913801538831756963514864109583121714911346822636765957668236298303281813592723226161601208115088514438626413632566798610333902377887369755818998929386235517757054896291499509038275774852141821791456308070782614711164748163882959681246259673864757233115270672168079263667137480530116134639173670550137032189543328667496133741407378901163136031822367956433204002366228438829024622267057754660887867437791095735837658783425301355633046993252132895076303592819549628595904440081665120426458644136212549534677026641705913986256588496315270339267896835433997428352943451108753160608154969008012301891523227886760938556137580374494796430982860359159985248552022206127121087512998915193321159634287573166494093749904278450629127758783487628352881841066745336976690098293552904658910570630496456724824717438639622085232836151375793070830399009110321610137439549606903753486172100476817894534283445353216503367692190650111664441194266569117930264277060571897360449566372508414945375871551614285799530792568718309892374166878779433330869389827548040850353869619793342432545177898223505155565491362378947467159831403557526591255394065688820793816628646187233722809000519987674700510480324513820870289638660842752235682093658011450971578281670427599447469454506234478048666354228166523779391310186255080325660494506684158126887621822637121304306602326931887042509915989398214008642353777418986672970761781178650797729332462309214819976935094111145017968649471979322271069407750204492605062011084443535216236983909824108712133270694493779894734358501074265740182260315011225721891370294054544837587136864143781229887961316995485002649057385921165992959246332646700054208807624974956808242999999363833805109634041522779048940705768982210035858751571785765261119713423686951943646036986997926061780260553214130514471685030778152898343062762310550546695240239875716054948569758007720756516103155380634208181178434005590006803301713784601847434798753554407913839241269264894330762480435415265745120345702736210189414621158165361350561844871153844291291452947120137986600997883398616939934496136232472571280581485825305600100346904170348691041926221023335935302862910471003204775621270137892523464684178342236779731976213506168804344821116517354529975200668363420552413476604873472402484650694317373021146828466568470242877766589416016515670137185683944883609970151677773250934469639308154059638573213476986813262761775267275199219440745779252379509029908947889331687662410586731692158033961205594468613050219227315864046976203286612983356916510416110215017842893165186220625821220983359766233440951372215391542564248717635639396852139393040421515903347741323939522245009781819686667322290187401229665956522092466503234406905450831821336120876121841779429375705047782025363069928847390447118331277752667679723218640529826788015646209064843049080851263479405698953267909347529020064472867365991135056135003844631460408102135027843426235687963958742545198776816124607450862825584063043761533402192233588950708730293894365163428803259031679590981957548040617776443283377425930964099010114237539723868292617555872020175732273553471564533469895153568086421457836327510994040788000448343849423435668991776398664007435874001391110992219651486631431158645368013553994799279075065698134825789247090697811248114273525028367244349850635064156533308079702178038869706671224307336277853068800575077839566470335763674395499133062072495551909643301971573892598306207009352998128457445780125468807372014243815483186851405960310404815497357030765911528923622095107898857143713130457252615231892631615796642023382567814825875310990293690771582284374133814487921497709342971690067767234562762216954238761040990062683470073087591895876241697926587991217442616985963523496331586854604593777225491143614760954813182156566852880418337310561758129220083326009284493117485675025030780892228061950145540300155055768304002450113449470285571228953092789594598625431380703506258917236617517605196243722495267017915772776224762888517663249362109807959651192506488579325012711845988937075015451601539921231794625756085406443318446156953830619417641378227670253158926348313034899994803186546473498814355809603893244183261807272456852906916529878391028829928626247895152981436317537068404291718140842539013818288778082984367384865696097118282901652722865004991295821889223034085879887336537001513507497273604017968438041342472560610271210448457309589564093110570881585716770800235752862279993806669108846678367849208167038803208517533732326837195957077556068600508400951604550381591002497783578553877310147200794087070172051324931395998207558211603673392619220191533744943214054438231347302521429864830288681012941454802663946063327860914585131922287882519516110902831654732203347130525620246478942355849040234962387061385612263797846506991826059301646879602015988946702052045755704737030981781210644642096483144118084541597494120939789718390326492189306234307777525404930760318424252650029400760131608730774847937821956465568820150647615941913756796705753967762351672347475202694980292721473394137002428553166661605025806382115544454717596138440538874964342056689964558856310744436340565769610277056370898608822691462259451474636511873947661739468217367085547759481987687008685813609763743304734487699569255853817919597456188010462875178026534178366473910377386902674640871533372148733811097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -26764041506509239370826495626114696802789737590529455805507842587651952760281742326244518822625708440263037562442385371401620001424784647155124156741998035808928640397279005213655351611374742465987904347148330509524917823297505390058954206273868826786217859445301425403248741810261323762871240102458666530561962163610966922672112520708011094016634053901314982156640402174739016369990588556095235025829877712589720034165064381838691045997605108234152324338372095919401707058459798185152021087086923311055841636505861319145114185125768968148874623704420210176214407459225500356463825451247147251761112297766304638279344333170579506958681316861801738298728834216092442616183575238579293555321100267547661397069983928824283369766621231910844996178225381219895153994025464271056149305912838020638194025871636414536171735506582794369966751342696312330750098947922476503006993464350590606542393630639842053525457153447517368511041269549517104673228674273231585941834908139958254178446476107043049626041365798327949866183164963944294673454411261578108746476822334562209955613596537197358742285534089283451727520558333265245109956175423408282388176488668091661385233380393377239772274498406934824683218274606184207203150215146783909163239112005648364418780829532313801148929491430427408865620901894726684530755304637893892012233375875551160620028095615144181287904540789555568420010991774591931319106098682998550976361538431497635667160143111544518483094161963763652008303532871272008083685774337979228333089432224958903336287285685748517536669717147783860125142458885873089144300552277536864910751540258708053199250217131691046874086663411609236840641008602792869549168998879008616365236466586051801008463528540752741175632123477433056438342544180707380270096012184324774144399524303266715031707598232484124536564849784584389498044288617755731144477499799331624047930307256287132904933815542868156056647857377082284885747483630136922622780803872289494443508293196975593485803445647707245559119159244290691762662014029688271265181135683124095173534073404277640767304999996133133446602890496013933531512980295747493647946358974134955357682936317293043274436334521124796555495366933464312786566797934390546121779498557186908244899868878434536175330439068323076264555504294220371070893106270052215107979571190936879291973551313574073032054238522868986427525738655030913004481475743373400030864755232344485052181376643051132693019481217339179712355964770917723863314937608601168365871341487129201103103547764850284775427123710953487901291779324332005265175234153808018743167330746559546756287851108892502397640141369959066003335173541854997036587934787023260291123545228892607433841615868283869257486999363236580820369787628974046092172137633991108380047056034277998009319237269802784536356436595297159935252290491355870714116046673328946946635037306952637185309778892797163389697565766812400060022070147121063613072027016486103578347696204648225468512799923868554047153097833557243880356022618899838143222722902869222352846056186057082867704522432163125190891659204778772637278197014115689448228257762652483882219219143526874957665009956070274369620941404985339320784211526565812361350244713479056576957765065939488434835322868476062526099101813681018914590120443417966177459185593892727036274084248368570667341187390979041478273304979276809876868966864277897326130234190559097322457299595591853197452356835649358844144013798990754123575228049313143677836601191488994669012161563503068880104672136538774664880756992433389246003016088635521966990198779417360762672387068510421410981967942056136985632729774316064105469708884111224895901197818174080997730712446317374401950221472141153725551253541164256974698033925372017839126446100992206827437979692480617403259444295601027616302858071439481124428636074016398383436077015735836403585891645465925990544813040568588996698101278857796591135265163298625376019895393927397741813567258731462514280969982877036094366077656317997709114903905765371277300095280264316403993191611847063724156395353386374736870451275016750549026799610503016792560509406820518946357362811429811573578144229673349270525160521954277030041063457819618764536805116468881892600784028624924118464032499701008648038583815824905554938787857786153416306647256816012526508248496101195008444787949765578446702733582344611475712888364731562703138309093726527261539958247131920207802782337130724728235995011424626315040290272920725873792281501371374991260558817960954457447432840826986898589191613323785072028787777117417412471872664856379904120086397215426548814606897049168730594787173921136297784110581389691067705886672004790421262104555111291859147406377555310075368651094259614855433369152893224840323559668183609044924964582551012086024119242178460662462034642282858076483854008803210847743514688978250503715392644872364743674715144432348344205884160738640632719209322283051807667281868982210505363293982246711456826316888720303222752801078278830900314272368568369214627237379447183501060626597831612952332692606841266659498358220027485345612348784496501341186679878743335693002590105823959530871140747665431769529426640283413917812274575883440550956227789912525960281787988749508797351051539239577086397409627980503137493011247944986533864802451034116222939417169533817492505798851890766296986894422250246246490255199164353373539449336031084588468207082528560654990107078501241353034959176893504210664726821417757651691865684597353537351971550490497974142292615557125112064200869963458206223111543490583179279476691805914173559764884578109307049885893517298051027153865584660787845961249949951710007819749625060906037794970165196020037722020783359508567886105335436411232581712915234971987084756597555581709708079087564516809593055902973350239049436092551943656480433096530424476518485432710448203275719348181349816555871873741965361784763010813191741666991001668936249527862313087430316302078979053585746298365308429026592875417212670127407598625669721209880945797296850954403503542117258476319596437052624309909246540787230854199082851168248882841110932673620976548601095124687847074766699038435999050471508443807265227977470733574427335552496502393405278532852368007822707622592746029267901986077809044684370337681317821197686063395442268591635644073545549893164047340609496807783143691830839391732514223213602864016194545734365825005839692394375116484699618887015790948153739916918224068712186242498082663264053371516758835384232220745796658764813678652812661971893192480844917125913157744425647739792137889312039312524056423861481906485428877454288636637370327358409659073716917643364538850278434919378136412283721684715826005485615789966834169620564904338524667264873981279090637017431495273776276234190846904465605940026594624918660359459261446580499223250052096174985833946007693648044145043392611938952510615404742676412816896819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 18320255122252314747675647593729919959750336135952675886724006083731448960008239453284696048979792960193605564058949492188163164677773136679169376596822895470211462035614905945642503582161562460049765142044885838350769194490737953361556999500723312988194324893124915265042919395662820627783028195859112168192143402976875252084847454385265094431851676045243229994533146912212372648548409267911270320041074478217594469074410182748793963970859443773711133885051437729689333505102106740524080835917134917165239803946350057764621177096788887996492770579912486185474641273655450512831092175825136834548197879162928016131794379788077067508145432233170317961051192562284757386833761692896449750532258329910467588558325554825549638341348231980181828152591258638441486831486284674906182277670980061765502457411384105678056502226242818962136914416709406560758370595861203879106198183920405713857688503717931631600596072138641362338473665608133862224878074197750147024527553425299279865152024413262172285724382509088074601199981435784548379510297170927137450359269749024302752916358717833802653260644428312956301174337279456097641614951742355618361537000395956755735910025286605442315723026787743240874724545986323753822114013251456625275212948394448365366651276721284992260343417088349641873962767426345366419345385657234685478918847930460171126869839480690065683955985719885170275858583400993455568448591888048883159420294712672206229682983207685554237341237754993115242305228136139436479793608974319718291935408910848021050450135299935573028386475292203887003192189209101363016586263188866448080759796936572224513584755135874571362061194074676080426826106998100895322573698537112943584845565003827405580965163396754976865064343749388215438012486970263297730411207748340498825095871296560499080998281574000596728079004698575762154154885164633489613617056506380828823911698368664461325881705109829064947503808240639079221307889393553418461392456669774271832087063176211364692017479545760414674012309197203309423469392152412658728098016624557634374751285675046306946779906738002991182814135405718390839555042740517866575087513311033528310106382353795751899345653197506108575608248997187046383157338138144922269127825008915373325090324934582085138835536375859961487606471332615168856309425438183602686456522906327074181991465936704907609088988943832874219355013893299602611056719564608612561489750915002477224386715486142500104007269135431441787428992272774356699455109175479993540245110113076401669027769421094152936181364824806294391312876272958068260967770829930638577593564440028402890378875999778391168443208362566997369861763233399235942241283593169947750012259302168469639270059974733356038420919002339337297659018057430793975094257050609195084987572725178002304873987489462705126031148846061379747494909192774998652282084141856016849018241500945099205246398591643810014790514672520899679477322630973934040771926939323664746194126970429804875199093274941540287461662238413790967425306514020629668791665784708366146764159286904946550988247157456860651137412141685430871626255324406288012240206343560208503289958777814435097196570453813970117030744091734089478263733232295758137550159906291911471029762779920978193224418765183654469243978590272807612877587241706650165472829744392879815824779294647130948328155008255887698307125749116265876002352144278685705550920527951427904380247318872406824973430739381321690112952371750853471258121729602019226659518694486149327169503434961742057379238991458872595939272228187174168170211653489379265926194432071296535388920947730776832865659085149559622010119087595689603640814031558551718892993152947396329759530393492510371831613332076727232957243498210858154216454542507624916909174413616447659004647576698111939648360599977110224639686484545517349375177357897903070718403555501823095494374667012119935288352255663282100851913546893986227971940714194373570218666918875928898670432119478192131899864572445671716561865498497939692833282507051378011336348448302360616868091440173732459105603855834828374641119934444393181835036771314676938239886601473829853479409737034042678116637753972368278035439404563688429825926155196808285551697502782756656042933478171161847077841640004720557665350650018368789117651115645962218803556547277329103613351166522476245226981950731257615085598930831918324465033505581946223211791860800239963623310401559481364807077728628245489420108095109926492814461660621987986891557529153704274924039833254575677409506126553492960783972084288456103634539128509330790441999891803776931362354981852516038637338762548316728856204387641184696811823704628778945507177617754768157200144049785389481391503131911471487877677370347511565887978567723330299029983875427774677977671691286004150499504740712703566240006157523541677676015415315196023182776608579107057411842592092680647519408839687652471775348880647080061686010307106794566504649277252850056272719244530008752063751066060001705352512121180913677814251512454934443737107977643844844234610803780417608849146877023643477282166662933023966285812850573534177526048576128525737389013125510913486749988648006175125669522835084986885507315143960303326103680323034185577196706821942237827848695214016448762931665823002538155249824572393580212107958998282714382948403273263180938219561814844852745582831657325052901496856437508109931050871945940348820652992691122160024732060527818885542772149313483225608132462463045223747906320210682455740917077825362818078112243072279282608375485976966534122716164235101492060784209437822617862934961551957779018161515129968467822494622064965442917523256649626269542090906082586337335267015821916429638537751005837980756874794284224697096669193861945079682571934279547670803305968289590802772100895231079841351533534773613950338017485307313456619924737781974316885975731735086950278652069927242898523702462342508116469780061369921896694681461409715041744729903770066758037825276956259574882379160919082335269783757911197608365423801386395672361551812156399452935379638778883131294358789764243814267549919639213810882568462524197330030125977418845211016202720269056529561820523690052142307386663723347653449101041176463753669444765834296679822417972067365103278795916790900562700017879414869462645190040395986294443212494177310252695081943699531295114103179658870232808194072228583744647409035397367341628902318780754168709918972299318164040190431203491696916826555432393237433179254974905910653563414234050866626437033405679300207021904496109670420725398338980453721859434111362008282565662841648552826809078635777625611340608079305031115133251841634075515925809284544113767840424216580254897356093911716449040498335876824188956049397072976788066048418917961434439638006114637429345443766242069335565939438459092200929034515588025305489078663717986359520401860130950906383629221032663978109178191050650419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1875421025327158050928458091948083258468646875169444958682708082348361383574627210918026258132793152812492393117381345377974965418575164448991409885507127787883174537778638904128843260745300030429916799935056529528536779146902772236773729810308100680132779977225286848590823904534602920958624746910192277281957829945816723076441145303006194166044581338977477693801456102656160388531893957906826703843904658440748020030613183587551384127718717393069616067094066163788967483440390595233852015070184817509571319712454607676079423104022853446368476895447267791513246199202919387161619200800123154902216796414802262052361906956495165574315922205541894079564746749948232447252961031063214155144987629380505572282923084773561556845811068967049893619914679649223651417257129275429385435227703868073244980527621774380020637419993693199042414488410477432550548086981546576718679932286877221784911086814628746434404085309549596352971133860901320318278136794417255927444411458442581952291289651236302024535471419512078648341362342589162735420912064652337183187743253669668804929084431994381044851542110968015527382050508536732627017975924780087925485647932064946816512358122161909015473460178307109286250384119985821982074973830646246870401085003927046334492281251268126422072289674085517473365628802227952689645407656527231278990721232749114655223609764858489565772958868910992827002938316230209147705841118563853934570709383246761679344827849922105163849552832856435853349394779807924932801523752192366958828946568743355070413241866130246970335645440960638795787390535341312447622107763410729556987191267575702236382329691590370834935320095912643590917167632303399837462698920768900261112772300842576807191157823321785176002650370159579130187876496016014996330213525798296628952234058798836377187680920707843234845156629597587279989869978039473544252017850881644257508567307778018166877615638502069845706597896595087626016897764767473939173039215375491624006951857690366227008228595299987744966961722983909783930211974929506432201003437592629203074145245974371999931454302755895416368278078558064785793458572281798290308052951290131041877252009310038962961081837726414479203921177778393504621463785507642541643744748536172243540962264412675080576904008310467099804633482546006836228633271002336719351963400385559743146821949378262530876248975884871297661961118978837163825052416627491800009569124873455961604063799549561387775426780121786283104449589730497507490306280305957701521287393701980906064042114139488172980234057944929674801836283932038473055293998050369399535953913172497299957437598195255663668359493253832570139511039317855331162579756710112600498159740847160263848666250288665427817769155142200931797127429219669128320644837905737515269302083100510184118688323513672383910345329133201316562602333745245631181603846749926087247017699540981465372109722882992550191537230241753313315735075938908907825202086267887296788554741761708107529568634122307192406993438181822297512663243625765156480928352555026722788869607838663205605628275141429429750503040662672721478260559054964859945184603276825572038213294338688700843971181803027131390416783439741099466145298696405726965073891634149084670527535936549840754765425749793521156165180404703246697025499653726474120302274963245465958706639761771182642040623210495836044463181368709157871198737851714072300037891345589937122189310493584673758935098336772500007235720676304177316248809357928542683297097128138945952183030496472385383394970321690728931782905472772979511875077678469056120920808179141243003907032535142084453387270573726393097010217384018943767664457473128687801551660348345957691386892747091465246807412325934162243818153748272511563126526729931954713647473363425614659986311186845420666889923152597316400440727524342307945208405229864922309040971087229384092618857632766345618127056711231543271128482969362164667935908753156860173431635625237258024190639032027720457473564797504677281215413207670276910510198520598748494366761095384793580592935534475428389608109198494788007703018532690317676013582816984494946987971165131248342116284644246823269948246084939446226052232244445847655984474311748215194116940409950238000946389757539181340331212687782255002656983871693843885499596909879281327864228010208419470167161280826955743941594705944114948706357293865054340057403006253515901442886256297491452716633210830647943379881360814683030881620833884625166064496606805165569561632194984509305549555479529843669522034405302843364996244227844963429261512852869038000234477651226968532558542453256081511240112573776361342380640394401002272628583354962841056106710420378719787378969751509761621965859321931295437438408255388608752545316872351419571856195625554925009418268116900040090550328261970735657136281404593634578953218594059967298670635846375976153126183652011950114027084015023133021082376237121166554837083905262058034579595245299087425101820468403890401013059387246080758506619399055319704269115319581801300361384155575838857037584369067827764357814825548983030457646279659418413362667043104758077333034248280408322004140725329003192973628003974318274417736740558133696051737751507435846431444307568623487213706290242646815448140188665610713197151705772371464979282127049230052153710095952492434704950692985076477048704123909023170363823752278902268785586152867760365579032750942644077988426936961626867593107286743068824160788814177448118129642169617068229740710138972436142815033210369475854383474153582589377519031652985452712375659921719435882636031663609233495388602379903377560602809894565794547425764721804847908550482825878943570799665236464831395627137078411782574705100682689188144874538575468228520686655882536181120711403211247088359124661307705024370848436199505946447496681324693519661369819757264886807084599128872356186666230776445860601345653234615400670975451670503626289015020183848209608359939992187017460805108394121739006335446750500634674425085566033129312745735859065410421718371015040333860586297766032515383020889920094089112797588569908527583443344393219029902419125254579098612269379546505655821193441267795256791069639681165707235481146669624625982323442963771634451904774644718109299954770540148821740140373575977224386113782827500153720010542637065117842222881485371293770291116136826803011524110351054368685047061863490421727197866699084147264175777248057978805633516702346480687983342698942045411836874339400410089575453680053357241095305404553538220906534559542495981063393797912095400064030606332078614623748953348423966413258244704445015818284848159676910927616875049970020114935161010106333165381243266116350432540524162205300178588073204981706403372901260710919286687749329551350549302281637897450169499300407238466617547138976407254520821894616120415526984473019150703767193488997822632915795148250416468154657636631968763196418818048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 14280266432217420301459955212602711794488317872583632816479614693030591213831620155503883556267907063848212151487837321482877418780171433486239158297827790593324247805111543399101806821958887320529782691244160410804862540708653818353838350850907367906792844465915010655942712324222836549013701654844386380658119313576551129543667786475894199107502417557741642427903867021379788628701125425118057840839728507046539711300211538325693895417037684298069537137589858967798986190443512444370509917847667143811057138910845016264270984248025817535309085004936106366240072392392501110126656894714545409712397387213042904223012070378637665526610338009820731116375143139025783269236158309394153480779625089128224609461831879707501934711030026671552072051183219848024444517840868437496858918531024710389717498646849240497447471893988839781001552160815123927636751082244798442983742611464803327458924511152858969653268558277133634073301226390646235477629571351842237296797157386512346176564666947367794096859346834810423696832013393448978827131890633986013144292122750856615848997824713775788328181980681211871810268638756084723981205924630040965001768861153105565864064106879232234930017550188594352206717650893081079521447931616648356544125911375231265830069568323155424090480131889308724729136845681044805110677566690259324844508754021958217560993164784554668161078576181463665567475697909102600139845513751855008644535270798508920585111468671072206156894491244684496682660269001993930815884423741317132418523515294792663593052827353233212286949166318496398764821058369267060887082441641041205777439371254950456713195697828317082036323341063658994628214738507655002610580138282623182646070364285497317736944176983499732538507584030069228986422239042646417481812677746163223992554663252410409276157095799678984345320305668999668121949953634521871218906103443210836995275186558504031256586601957948645517226997020236347241966663949277433961339164993449390398991675535757063272421355183093799353343699144182936918581053056961312634377961803070499073124621637395880692585857153309917974989911661342649666564073528295087164437979421672467251587738727985957417462915100739365138231728749989755040365516399223125748518324983730911722398441826847500352500046967524947079299566073179950085749389601117098620943075381444324315140320718281257266727015608696159354598717371241438890897940839737169616259711266012255165709100694216766228726441904558096960486813947403022509095225977987899948078101363916946434761591460730617633054765933673719878353492541139280487162865718349601102157707809082843001584849444386415335312761035666940919342072210538157152385614700231106295580343936986803111211708025829496889619944496847636974558837111400499832405761019115003487764146664061518089658701876221948527620318264532099864718897740159891259654222436298058269546810974925676647905275506024196588364404615507144813416417331304097412894224209156735698959323423516342446185969198046722950855142621389052537530833529077631458436777245940758422517853733071688253729185470924703529845470870527140541809911647296582765496376335002730700259217645684523712093525967176895501843817632199850546704692261986283047310323189730308283281316824646458205198453346466757006556315114653956733740325671915773918901369222527369002279230311914580075091950880427270290343578276318013430284098784868192380288529535597914152417630494327160319846488865108455222523828561276843397492955500019509585451031022411675169007637940948741551374552863312035248968176096723549518160689677155898681105872579978950858488128118525481035646315043275605098091261802453751008552640293880864550343003445788975591581204807323297185003481487601170088496743884425937418972113579868154308718461434356911199196442636695433623303321824934022328593257004124543983945203850871882792194392641654317424948935413143063586478284339304824756683477326942665426688486172167589404223138759536641217425542693273594757175281660005338782395323714981060251586790291692640538474056937817911295121885138205688595882420309220759482757992593423732997536299821637108048415963291382404091648645259656400437528395466856010759973082769386278752047899226689297459782489883262951840515603434763574646614387052336641875025407852740947668495884341351186262993449227624858091118102697379556147555570605666334652888987016374246670289502943612866629225520697670041678839667491040102392534187741805765499131672362579211975929287139541012970595919390053424616820159137740573917658179032970862985650271660374303829959734421440100277160207166774296695618893325787891806378697269662221756567787247837292079899221201983153750746101538889592791937626982129330989577929567224205294286680910689042437315372723723041707095127204781383452702532887238336869497976807552325532281342873493079727004778905642313482429250655801000352737254711078232706185377710729407321121814925513210158977699470973715930198634490591480499409524399288002932836745437962511482803780608792646650745060788963596280271219920028169989187477766971882421152095126289971599378141283127053064602787644563956462420681023457033486190736423125707618146618629470621190788518153524384275649901241629510678993376791141045333820861965918454325940627827381662862404919626930962570512504631360817486304836232158171723533567675347870134306896970048725391199151486182034827697915211511715080543559453935427325935739030578231622353285749956164013364288057449618306172766898008495696077805578630743525209906531225542482272620935365538991692635354556071481831225164054239123040200695487639272730586196279450278238890234903545841896277511648977903041969140741432057728099462099805307385746716133846009976056781809115130198038777037226274569872648836317894776373294317601634994440676921855588418164600372157890817232860288545995777416861896891669413255047776381611809433869498947284630537230843834479162520992733407591895480468062644912682398237908447515632790332430555674208425274726352304134192321328864813414382721127049628140828864676489258985553415139157411835445924254734749369006679512717163579850605498086196499569098984134931827189749338245958399024351471915517360100879932652278805220232223370711133349292217642791175966418073280498911672932333049923463610889850346342637800739465944771500135544018990198886435927535224370705130437719452567946472992932084554307082951329301769057711104100154259686952996111136369459292225628023355398708404539594940472186506076130718470494672885327657929112124984534654745443870879275606137315980921882207414960849505627698004940825827984140936295347749506265914953881296485842764193237229924612664694662268367260901498921670640869689084725160931491807119095042558420667826222761716868413484431936444673131377426528101646531202045891928209739126185453611767687753339503562632602113107333597430511514120877671910031381464350931627251901160027899142514302517248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -51591947907289053976582471596889646567384916256713981613292589717494710252642228596070587958891100729906569968290201400864258131226972591188356023380240875096683540656702205871373655011306737122886558770208662419677575446353673927032044705364422151772180776014022273721716871970619243239485091392049243074802041948305149663036566055352289739989539142315625000977747273792377565864315132573460462227510160351508255197265356744750499054645455825909474761364663561059385245090161207253074058157306168177273935428495108545086034541156463130012547304009488892106298096708820373856963288690496051426742424903045738447038174016008660451228811847556322666913298879045117930777981822196599180940423111035651019026192923227272806075722202051934763444438174749058969260439446226242852433019608290326025269310738510813077443299771666634179728135693023024042819321847624162502176657039154218128940837400638253870729540779457418229309425409480976278058602255518393137202435096249664943988747046623478350055819580719489881719900276484166585296239184618958894951247899564853974924545600701575724173341027601639609089154518639825275109435047688733368954813186977873584720679499336064118957141673568592532783073596154547849653378664294427697041925508455002683305073807798526374352410102084534779813167812329262781729116184831135179638462211543895055968501723089818468056401075888186412583255595846421558584420487009626442080454023270753815620806050857074670242662814222231050353225304753589727377992681049525601482252615472185784772711012009983087100620685369382107820469723718256711373689622870299477571048974623984795933325344585157856310366919501955468317843530065605656080820249863385124522093780793047163063473559136145988611673586001076648195194809601193758447801725195181079424979547793844522970434265444700008694185011525913897765019350113972695117702035830151397150982434797393706181869027718810076522302645807788614549662770188115218545685294404690168627979331933848325178954058068750622748421408144422047921423655718469628541117944693692023749195671131983907943659094911083690725322154126741006669462865289908201468847025686954166460750333925635614867703965581594651371287871257295925665347445262178013718551819355713085369251034214423071507115603767200119052508514347261046745726325169116767761594214397444762284910483566011427634795832815402868762918833887922000408403902430603663354103459107269566386830488778030349773603520792670374957286337538343919281517859700524052821901976960432623439829336730384488838548637430817831930577796123778459913735470309937459594584692437411969013408427755250253227219046501786194946701463281815125163334990309342710991656590402630859282231354080517543985899242762870947563360573213013870893996912925305150710269850313328756639549837851881641254676305532911430663378082800379934264892590791454710421275928875245774492687007991546308423815797828862740929621834395643330086736133910985251478193760131939302561024089329645927003385533214936125094002370699015928726962570460236432907676071911792249977257878798069803781702259660849998805646748647407497976760828834666831631004692796460413609564013101992205666623687331497004890799307951194826592173439555430011560042730353628623608965488912208757320524372153622187093725615677652164397252771456162822827857299488922474312296266217022040536314618566976034550401480131169948634876057576612599442867870629040719661868866683671662077300927998553806295530733825357438922569535808186803389133182065258714275302456422366718318607663614177098264444872480517536977077118441287510329583946103517325470578640743625742349951074918008861551772549932221500864515850666523366183272222913334184768632734022690801626788043750264115641133546595367714677849890749484921210121691677634777011451117161133242556258128251635346569858543392220729957754822999158713373548305602280032136015882545906973849911187817715978014463907696448770415271732080350234816946401030023028549139268119528950193384253727154370696792889273823516547167125089877258315040010143411817051583332696725485677467913026331659029815816068742261802439526299719383122277307393518134550852106288809985742396771740746500109599987836718848859621102694248047295762960050134769215138777398469195682036331670262700915132608351638617366030097955665470975774617751018583063680013063083488566794888677596468333590011579536695088585068995519051517724799068979625505457609794894505043588025044032828216165105583207201096300622611511923296840823981814718872663835599600027206246629859099289590012927233234126448370193907387639759127398874662981655155030336076024031167375404557827657675301871940399445651540758639432183032608179330846246333781591777151523603896049591630677365574903180546733473597497634305355610596648947412851502764534325867742920658378406036563654394385326793813272142291438722594947422077963078461884071851112318071277392250517035421189927073872713548257216071710389558737622096598987591827179007174734910568130237263385945093313936359978022762779007605089848771110168744543860148741068231534389931640356217269458522923367512052819460259955039880721879621921652218275627072736665033887255954790712150165949518839326887760507649715607537345377996271709433680171135381761268346765870753262822972651732688091815678695950956181479206613165415395730311992700090188129214065254615424073891539723782575104515853114673573912186647545802423931650497290370219015876930043679747355784925102876411099016752250090308177611457390425612931763328421828908348351975777127742544765786938304401022708903314123969445310366541837944770642510545791482277512584314150751263762718726509757561634858271721436881340447407541046148869852602896387295937533203465127589722298468670213041689632459802523231716170803493908433214070744624846301879430628716176358075202359966705828026932189823813398967327591782296785989453061678283118737740717931415212015832523818674030011501558646831694728716856382231241095556480934804959608244223994166584547205187417706941840877417305605300140458061545788786820010833020869686279034395221339648557116832761288003851648935024165995336584792151593618992965405162552896468252237589106939908305545864077427366709464561434263107715285031563555457549703741941069209085661135656741573354798427740385057899525501966980625991348818492978464391074261551745482497864585840157310746802443476304759436821267125953987850035023710556766087050386774389208647710845323942261097141838551878677264999627348802993014697568874751849468835362832834762367197602872200539845840186769455174993962210644503427278761233694659373421457715647326644893773055721246760133238015832377000415566473535162489268528200265458472926255146000996619239902746672103032658123408475731016779777345260446998310239319137716153722651167635656423742805202873939145602613709976805876638288768149747933174432984271407622987163824557357497524525465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 111799593241117978357879652746632311054148069336515376853925975632757598960080829386413755545820750322297423875659940333128809194840643710116134281994280139316472478803872124916974315010866289970253222085455648873792644776004565282511056949808180442511579541810522336997803211847976189526213010473328402611212808410851197629005563865229607536993400166649312427562692133981625812800638410608710020716200604542532762725870162761777190435611598146153310010945184109802032870475687785189351970760429321832083479176083084669767788184182508716966108035008254214154044616975727785438690737496051110342507770160178417137085087207897453124839409670360046070719270392975295877855743445941643377240317730191943520139702974194479344826244065477163120869837298913073846898274289720653459011066210884664952047420406301951004147787497449109637341838036338004539126629660886786044636036379137686495832326439453093626302107466277674964689076273963187406932681667791563410349626507761188741600787885939046383636511095873039593773574725751884149699598719805950997955027156046253122533485234351989469512924135716208816767830602301380278594994725849879016117713957232689174839179097404054870567390645396521666887662553554532582712438675177804816043101266587919489212828167913540364719149385259483993498652679571448582280642455962405048772656291908186039536795056209903270054362268211677969161448710948187435314533368594215911333031909095843030744271902842760635220141032577430384396144940988313443495850905134488362639094899010503780982096023837849704169409908541569861657246391118847296996853757728890233022686044496931364068694400897864278442123084402773624565159915614980602541229849473739060173665212393391803613147338995163571384035722861192651996020508959750328151168117273704847950406556831847229498809579735799237635985265756863320388378067469066791105669980740280300112464833898370652106300026366200191732428833465783282609497960131213811524841014064353309583158624280891734990922833687981638248118546443025605162168403502261273981738691435755674574295580403214002047625760423021216501529134919640236112692959277684672849652397986591779280501043457213785460491278045006342054831175169917434983714044942365744262058172173967757974154708411924872485099834835993816034686666544659772144255761446197588222689812205876740838276133476327008544668221195583777119357885345735685781800786632884467013212830634444039025686850230705758965638922166273959460903921630691072433698860981965782621770214803612909690455299670619079640315336680531025225140825753013247199296237210967964802529191566522688394209885579510146016255255021287856354960196742905085862805703706801110025500895251775419806015548984514630701369044254533475363102646433048772054285241134895300305433553495780363279079606432698033516794908207151285154445823727310406907604091351431629774381214951208491720815038779099626696011913083812206285734810140803930318319459172277808705381102387847756949044053636170662262253592891379761124100919427657262283730983693195796505351452589167767082143604332259072893684212765029311937517036308215570576069218772570091344747229682295280972257813028663119159348771309148978178641208959600578342692817201423047223069977128553099596904144337867541169542611005687683070891156174478447356021642967960791681647631760631589636561433769796241679495110645078580714424935625506656880119017797337997817930373176624132518620275300278495403706378587895816201559032927401500802356641281987349725746882820147006854653420632239937622817925349279384409582132832506950256760878464504035220168434009501780938841963788309504645337331161623628194429406375151335106893043373873877537369588981842679981916725896362303665576262278836178830948003640608710432939118323934835971324371361477824555816429638769122879599529606389447180514181232560150011996941505214761160940673372667458583289958656878974617590062955094221396157493805369543363951458157021411055742574816166064398727127629843214172503577019211873015338034606307014213608284284746734163685647666717545016522057572788195748930620487188034790110138006180566287353711155336581024677328410988793701066610285520647225822870827178907685236059839813951987668094841809673792965903047084407508676739714384604287707808451716114889804400961861940470588727098806820983560103631178815810373281803845043268258782325900178944889073974354043239654496441308449492313324335838216081061184540299633455211994742412927957219627592990245056577505846037195574727412342859652638925654681182643031395708388678375660020611402675938066078065352120082912426886009131170449007900647910744206917408589983397935956058642352932569212747398756869477944986689945865756605787308054096622587999019406051943217227490759695288550433272444984377820757713117641901559595341078719447770116478096042644230523857795470104358441939636140735458862499013901262667040537171804891019515585093476872034093965607626626954988560894017797474763683796211035155837827700962821612710337223511592775321766208962392572534968665464118959521127127356364988566404587159816434048342541322241888840919778144418608881906478528786175948716812454258386219391975121004640879667548957254809805551235680645031451695354841078324236665657966418382656361284229537963764559131459419052526347254970089129353361590329673024630999474011930229237431238947058984814589726372267796216210155864854311644657578260746940192764369325240126149442928253760968317966408858713000662090404941795092190768898192772785872258534383803015427301342820253033669782193591793862778009074767169216557832085293946479221298099958733480129292901443213594491743019612752689850267733924561408756235306573537629354988972044138116332995023096364660884097858693225090294476912176069360970379452373382116369153247893644810954275666723714111953620173493227587702388247688025374588503117452716857924808542439210040700783901009962380687150203749549765972221999805415419474350868714614074132853576322920167145169930411521673229850844807375741820094732061151355266848749594290767349440940218143978869465392789734921335535150516059153896953123306133616588045847394885460847343151138801252278858245901531150559859177957357894963014040553783849392121939418898688111654156008089455912755899403301537902434957115105824324497835836962917785251276126944093116690706597100918561743540068663233488893270534289966748202450804574044180020440846450028747098038848827917206327313445353156796092078217305825638320400286624728866082243152329548506897713678293564288536505657536980809604878215641678985555465875182092766533622432529324316855051211120248427927657992599313541357062268832937651852824554496502782329956954429419945417115437017758394851812081505602771124383955154200172229832691841059979812379954711409427537444420339322620106454662551564518883601546893868887356269171420014571958069081943548394307636319710856624606679225505257881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -190454394524479232957118304005172806762456533473761282718216247136130618662016321223743515201238701607210221750129857825031446588710484558936573914338790098197873802084548829633408058416137452924653706901566715421568073191748645806893651630551406556433843677469531638503257147459988059448859341444454539492297868288701540099919656607509024023003270494246630371666782196566550461395854545928654731479312151395038965753059123585393648572983992499582989458567332216943804237187111879232101827917642651670930324178453982727023756788366975827931742442437069026123179047259224173574697952049416588670125558014305993728532063815191376187442562440626607681636252896868043278366615750072286549384297964999918593115658395723251226786834284938629580933141694756770745456335197891403936889963896835408642358030214782663545123560134688266916561007831664160204096716426307018210975846932720826592477102666640069168016542165555889003597715479133365488654143158633108079578586298822867670061629659171704227652177249037996396791134546648287936825215565083675738763289450754493592416140784435092527610954201350848503406565876774016356454885929465366495768865433794138813456978473625742074269586299604726967344180191719652405244352755823763467556908010045729547864623738426161871897060456831811380693060860817709922546507669320799846520003872061441968501938907998995787187053752474728940704935537686376912675768147474180981912552081328908950834384848353275572224454837723111538202329819897329858188100629414430456551467088407803915828937652819403867068816703290506934320599378867483073987007354026991310445919781030175812722623758111117998658906083272480473779268899931571351889331551999985759993647422408975375229680570358537172694336583408758066361756979926302600836558486101911166345508666730954153127981919886102636347947791519803683116056979551767890159307575119887881808817959256023999069781775762951779029034433031568017140261540665406570610642623969695131249108720866199412263529121162209886068012916172074198571215457677080513232172463216886133676392247859899423395976850683634339929826068917900133542737850174655963805778526528343940358716825475462417090668292099306514407433849695225604560750699094684738861353932002367736417904330367124502141401207903690663874793891905090835524349995125911491860315029764739613387455827625449556178267859077369942502755434401039144401067686970079818781395682933217632652214717199192298520098261132054005799082131734405223237869162036866551446618343283010439667221121997015484300846337274894564386616975964165158711195255902692527681980108741114689386600464451025323388254438351671136862472894528518514550040451267494087320188141083140342949324813745447363081843893656022727946432036935428658562772160717496914064105418308769048016770264804046763651585868729987906406404575721283221635944161494025476465459206245403627393584919079334681059916810572678549345719797958133184822705207892941323026147722377737305122539329549067695849188138791622862755588638213022637723168213952977455772106044076869436191490754571337724342044817296297309746542915248190182411722289709917835080966235146408255113624544669614375779244891134966178155777681819067868382331106567701219902219995396988736704662014376396490598746571850958979931518772772525660211566078385592870198489411517842357542838771073898741842474331363329865365876936685864399728373808587809049833203652323779256156008573683254209443171300675148078931428685806405937776794643872393957968543813121514383686733472265659085397486574007608381134328562667240050588898090199433281055959720698682950514444779257924418369794538345737364856011380731263731204763308701476019879172769123306264926968643313230366499059588574429345004868666268360710496199052537448586626855230193586033532854360998132667938281091552815612138979719860502199262938031493094818273173661551999240454149805292591352612951914314673693353443922402097864829397034968754953978263675912046259392686156057829493976124508883711138069282226468616987375476981427039406193573773671495749777947902080881175236654533579667897829988590726831048139576871948289889128016765341987532711993383066172869246657228204070670462571413667978341298324600783202561789188699826133683951968856301705149399720443764081212763035516646984707177625719491841893108525261640721001230509554762763192946196924529281119881982318965163805314959541103282663540272570490495939279218688462518883495792577765885596738888325975152534199771851955865505439605525174998161520207493696226472570311034509986537172668100725242375879210256078125025226988347723493441806053019970202109571955983157142879054734900601805054372725879898724204721865922686901592407259719948607245881893914462524693273983853680950984043110944656499996680894715700178220536563589108039974597842732066384741787812488916320585503829836090131911132051080007948144878785659965764830370543395230794500075663018775129874155829649530108168754011324311573642770892636785394830878234413013970261895099246559354386191345893170121530475471759038177871357009576611171057198645720829034653924023183659299356472171450170935700708881293248393799041320860618273864775112913308908329457894808933863713461458400125313787829745386160460091536452425026786723662789185972926285689617879498565978392037475374425974864755796393744293396342431838436565561515281864031147562497083298489507937361390870009924535942927839022058096526205842965844921815359032505498279992065046675113413403026021860995800427481852587955021198447661958699416369573931662030447349799566275609145676674062747714650460792653498748658756267734372585166995161285718032785080832986256717276901416235876643366266710969865261295384018122724547873758556898632426064365971162912875432529981488321819384409357767961342000109405987703658310065975209263257159835018385803183598874956436071824332345543493761551575798757075149716871948974407692431582376090310733442181728987570132321224207924320782793787180320222882763020945839408244475261280877423613045032370440393466711030385278209095585963944304964286205989040014753861738662149759912892868783506807586403474747915979865221804575737823463748990300733208373017658253401988290501720883702241070567547489131276940628464094380160259230562743023198534897880212038106144300574473685838755153150547939416510893579710159130440100419863720116359984983439330215067377678273575815606946785527379005658885028791581273291445145157603040696100487158190571193254011015428133997874655189697913480794055199180147958878027220530955645624460986887373478479842081200405531727016909669351027140856357927910329190858636778691546452663555243184617917566924384544070766376814351833984929846264175587772334024788647428613485195302656466443168403706664506611670244065409884145966948539977615717280371505727898416979919226637671210901824003783346360130248762287082003057024265490616694676262968360960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 265157022984211578996156067946624352634570532521745044774604564563694844196443764268067023707661481840397968798035159510262992854832327995147950099192684826869965808121687035799512068714844167146113807306973612262714017193906383326046847899173391719681309117190530275752894222952368545225408141298151957069342787050766713774522253905711054361037433322151250937902439875405641346650460977703372024619509596304804937620715315728091379140848241499306814181303241982062681577596208316026411771333960942335487950736860200675596311030273974862708782970025772192281185949491389478694254121597392066073366394798627502897815185321626362661960727703975490559045518120148848385201046251385564134576727976066652291034067276959978984141617152663239261716666929369857305361590500861925431552615061698230302360684076978568960114581137031261169560352376781420850938748116281053352540236671784751696614982074139467896206651710355994867392651417571691719584480375793682985335105298268407755899034857152448695637820565580226985008093669525249738273898385011760371346257014330173364623585883798434367759723275644998165952220734459816827643811912613178176802561176395028727616075418447483331222324482384477950977560616668804366345942281332820121926849546705393865615002963483226491518690740537430904334096230676674367320705932480176846620156794564877543435635603550548676508748078825908961472142911940829454615941250856235281614516772284729745067495591486419053370113457441276973447535673432203471931131918135654139386946850887684310351635630559579227274339017422113349790342482239323807550703097277889135269881296223560632727475468879379448948450216684737671631489920607893365779067175916972194589571052185103990783993430777503549403897645707242778396358250964913735351856985370661906867034381953781565483194484346787169864606732286901772487630794227194063675164039447510149876749338588530740579953543115642522548789871624522222735676039973308798648920831675328317725085006332774371490319844899125157997905319473040302204725580540884011517432471518830448940160496064638736072416087165499997333235577919398278729077093474208914290816827188398692256460619891310493413651534457299601574545602196787633628616917598016896319659236134856678375060273290747269211514189427365730022163593825171305735258407734735117000970282156973365059618562079022092896512487002046918358352877429632375750113543238779072237471415781485148434348767417106434658096302306154822716541108473538829979657979495026150879585734583677610289308009456545883604773703953887875140193276909058612623623192857665456941902407885464724981575751931438184038014864188467637436620828468997758744868201076726793560255138750171665565035685304433590104138245130707099259990550469577076662487297215051263733427724407773802424904270203881373143792940885178804125801303959493670890481431336093826563229176686606406016584279062986937197040607961904689222829535953848103670322131052692607494963192937959076472815586462239124157952996176791304649007113326328668799582539827632440162758181022522465048734052539369908065404399442483825080234676679802292343394823956133713074663165588371396111540231391098519792543823309067897930863767416041647441929992791661306060731183740477082300782819650248006768268099480019654812743076566513060965416511586992236186543779467889215776361002689971673816101679663845793664083655954969455765362889866449176294191538324199474891176580120949897859998652369729593657096554768923069266514684873022009772748212850010786650800090238055177250080627046893278272177900850058380529713350615275530476721672229479158742810514824381563745767731587182313629454587247917134768715797693619939701888378523780754465490021650378737672861860414181356794311025599689761275473220363756957804737585612390707458095431336406568323726104654423786448790272379382293947770570691299967945027426572673495963559817162181263799129163332113586466072515592291907166922101416497636382569640931202823213353562012756721505436785012284540791500482710218675854569225195986881902859832801532635295306577999085583103422733001549590626657916479973496613859844935480208931011356679876990574050726125314811716752354278190636186935268316078356271186851171295846015187118561919376791791220156464767704794289103337639575727596978939204665558462450437459419894997000233762226488255056680393448895438836104812885029245584530811809991032536274207252859927493816608623969978804098218388202057852041213878674717694088552717761942501642986274376541986898343908004650269777421139701385396824134745765225075031165135738256302251518516117985813226062582934397362322495007279035813437033191038814701070277594626080583707912843054210677751614403410422607711401751062341901882768270298491465257196451536646721674466619638559338883855400798218234750995689300190282105925673923548280104098532583650317356958561839225547886198650772269175434469159227661578407368656791043166918897508652860741993456068870185833611592101204813569894908333994214627983673516323220517842097576562351680609229510596294487525849842575952538589582617173593306216906902772187148006212240922230470859756642376520403557531720807018037484654735327392587704810715629134706438216978064307080112253725799165507686247209406583063625737137405364208532221188595419241567662242896919765837059285719210657447412296346907237555071467140913214640856125774913739605957503411530844113165335369971038695229324487422900218455997220498209045599993940120095917455725174031257408562387132532072708019305478582892502481326590486464407616791086838206705220605259528983768340615572018006481218531286848051829117481629638253593788957331499740880473597482581089398884098483585790315598254045751909369580600259655122766100996621683582891439518175948428744096396483249705715867705280840656967007348248981579648939071785988558671173789838307597659308545598959546233630243732258893682016827997442036304434729078034609418638996508771096598412925838595933837096511693980891211390693255511025071049325856511111994725422315638794183022136951432860323197404785412574950258340276290669053735010827240678733238145372341959937007377246007914115789244728024015424333407849131410462765239840458157145739968004452379144160992227315470642137214365913696983408612576219479056907178194366107728823718172339179776311995481398295015476904707639241689908883106891828974376663534667698337587481507722139237626356741926845196303583636413780400092055376278351799871677056109532202485823733388587676879082493860344012337246910916670621500344478890666867388003058950402512254187755755701610467677376163686042215110518046001057362435220407074933880558815586754452996303384293262601725342038602840067162923246929766129887409330737511785913310889768646069550905063938121850792365255448749130496615369520977641909189396350028993392976608444723498830784377956658262941126458486711399330396263257797989278679040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -344635391874052475536930418868625619997828897015579491731801229425831243548201844398169288602195655192143810281451031924452630983697566190528424987592526139109855248425578435964830247971039681921612053458532758257312256030236843758251860482873634853024039175762515689490701610551508793610581433198114191332819431084848776870126558490970479475696794815142675131027644048352366174699181658951327693980952732894558723093261113351902956923454550222626609050778130361176622660214307896499490416799681814857456191948448569075643520962883817948491575743382491743137069094962461207824154037700071457497788731520099902778098901157371435327045684445608637450634124093910234831873812948597706891768497825574952584941615485660341440268428310260888747409148581572055812662162096744529650239671000847269709609849155148950123311020492475508298487119678367441570638559342579638151760050262512399508629529740429938085072048211462264989635660759358341151177200234195372137669046953960688263250327768561607514410619159117090547870799681110476236394499396986844320248728671510689282346813762326648425946886574016051789931024728610524024663361351684635911205097225283268992973524356395746972104091454585768045724141980577373179472931718784283041735324625658315511396062231185120532993510639353701157075396803799606507255770132820168394522901255697981552190803399554253962826564906860522820698948051243305232101353907905572619192203977717982621086207903653216949457345410964702736338709732230198428464338195759271425269738869527165148369791351741444656284189657002283230946189127543786132063425927815816798267215876607583603071773925729196265480903913713728501457125998785050573729342563334459355706182834329168671314699600535326986697227453805724412237833968140374948261261708162731240940123914570180527110441359953204861443657595961439470731426024529741826602308298138762112542444612596330757183826219656885268830279688513875891941315631246466079863836768754883968095735079554929341561646512023210589129256046119082388437175449551937838104021078952859116056344520415548878311469197170949596017475285662481348219536981521128106722421619838965321689620410960484427026472983319397812003967527571486505866233245357249298391149134801984445158761716253566240290122984088360932000174130331777719479322940082879038209520557068950609774757076820719976239464514151335613357781092284546573329358579369012912599388793864584898705663654662568140153930084455696991445233535998726511758361709994586828668382208373549192313245200793828855527622702780113372633760156757471586404028054100776809594785299804166565500757488722447994977187268649077195697298543375669865217217670512119959476066304584370228494645332328065694141512879133068188409611090416647907750626790360928057663572116014060310383763827193273840583496221475117235294460646370809662216920234678851380049906576360969752520553958383905084887125789097165669450243817489000272692353311623265439386054959461157624544722298881934835929953618571623587213520902438223161011123442409477607325643154025901774967839568327286806915767939229037323782622855345362958507112123365696815847359033329187276701299987342056402160335343363604646810314303400533625692088990484119873218100364905374285324100435875357187766020189942890502862663366122483072475229717058717976517874615916986273820773780786299844973787393990648945214499945737396700886117159514500169750717241694506143216452775307965516954155514086877705663368100400616871687108551031169335260572257089728047512445002032269722272355030639317355510296848038624062822896075299630420065259847362500203472833514445318775685904213630772919510189176124005401832554431228694059858968701223412202001913958755254843951006907782870548947882547107153277356801370143353314020704049475182373624508440611018781798424921888754581712908107665143807523928982747752300916362721571788974418508731737134768954647778259556221720333948958800579480658957459530387175637519890661505764818874825857587428127617675580934470280672819161989899862172453661034387810178173951083702891405854910029205805853984117011479991413936202340313751118104923984044221265660815096870075535141455892202087288010837571956088617242917223053182603727902395672094867452412037622573646940906245436790987294457200533296912986416456486446917256170956950633169882403117561552768863950928235595615773434664346272790049233897449010938445145292252809084943719814925790065677444385413066177297417103304937748060333079629982141795937051434385357467071363754289643873898293018773372087980440071284072273334957015361031265866253854325490270938125522894962482538361220559269343149525819520004282629284282648394048555887112237922897857318806904698065424794869488543074616467475250502398313779157486661277720720596357320616649113530933669314064558162424552497845172309914280854014977247245087218950955550422020524115545716229524623085635130802557157248459304830709865074438376025878771917370438832694185773927272835511977336315021161315532558372086839135199136573352506094152163584995228217404738644834906989799619206091875699632746797435036427591535838681072713490117141390271180347247150420186050922477891239562854351392600740685218351850323749905485729402823364068567057221468438550909789388338957678004846267872721185411857367166999752839853442077673249785151439310790949975112684953811200021797369815210283711402466440253741542799881964726921382787714108209249604220491681280195333261640964305177157975283324840661007949227702537120727898326814270359414129401769529645565777503135397390761045710624280928614523570180249478527479970562230586728471826347045728865635005891033325222979907028686795487352914794937882979298820948155034604797790022604101224227000867796667293648361561542361023992449388470335985670750269169335280061897661352127867500386477364092386297298801659904513178333730031676642351991573963674796461394226000369055667694474818312098707858505167944323868014149797166303534936905238302358018511737547171621888704491289776274827447046669542454426020734596605974617807276635867745806369186495091450657199955409069445047253401707155251775783877878531603693895122843427983761326927734286628971109541843404432780122402858868932614563150587373726648343858162601617464603755628962672004106788119809285743408275909007406508331993050751176741842208398100469424088806190548523874200819507200619466696557703233433625917134736610075430434260804790045799670306919956475841622062468271479330863427968923323937195846760259402672120182359014654045255026635066539520069138443112718117867975417781427080299947975812969548921667524866609755980316821644442929792237563118377791218792740579471535492963441315645657846798598204734871222711357179988244179353097938843410206304958168683441399567947390619097185679553503470562636830269687326786861508047813666288791117329369746201808344991997976670036923488361671531266310144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 425500308721978942972015232083125763133009885925879518415031455269028163307302026743480361581396529068639953466836694291336734665348549569400754543068995333639328315344003457530190908804016745213715664358852510493715664664694950817293293978555192074490100998065537682811922430136782922702719409160711125176620926555370014324588715743394779704823588220800156662671068402546314217364364067330536406994206538166081419522963144391254755592463660168258348649802328984453025034537944637440170490076590202380164139674197477999120623852953670700063849430626278090355428627887560802333178903790360353151369136475574150951468261389394424548971267555173251203316316191210702207691765910583860093095144112814724158455096280044915425240010936387455130454468076385595723226341409635724591713367284965001362700815428704151159312487110685820373558845450471041315656335145072313397096857796274766781068030078532090812593165592343809648078570881247230491522380175464589812369125607797324219783042453440196113467175469648969412376663133181495010586217272068459776720642923322784753300063323501120226821040264357210505253456005233590165271596138635152381339159279748698286571584998762343974683066420993120562165974736300445739984838036905752959201857598484438561224511790801095416140315506602924969254462512798948742202670412214250045716347903147071885943389382742374540457333562173090791596593621696716406116353472203845687380962739153156955597967254658391043667505369566654639213019076764284419947644052026969201941295504176965666636494376481269561936383621332262376125408168568105872489291298902383205400873120659903802629358043958050754321415127359240201471606929898607010514315378321368629224406393993037733125630251740986930153749117794413054620935753350086899104847651861389888217418112642912186796567281412384589676259923207067763279503350562711883394467671438153938638990480754788831872898926735387935885110385158623933080233832736069162441848974700525391137732118530724124142577993476355489561529186676562983398290017426710238033362125377505987406885927317712620371307962880999577058642886600315073999921167140226126213294962872616893772465643997884889829117866388905820386854700197085458616362719251777156710030637025930076159068173804457861302437013798675675289179017477162959002234845772502469512956258692482275845676746838773160685180412028508076329204240910143128256807342848477255215585857723754397572806308028595188885615428086899900056764247980995897606128061362163374815710148901894242192564193101090129365483981180143340145949685847291158190766467110073157846055873244076471429219873829487354115023224746599524009994805978445544187661344726526071962777079286711578046468170665657253433069720601822698302304226666132117425418898547201922461657192049501542029782907735476647706946131456643053311676665898661026274743319790437150128162396165355308480970395648714916661312749384341877681964084495003919619981488417005525100918851143123974797824253179548949209066779502450864882942359134478763854241936784212707083836365747307199094856550518450264016031485191894141488171899193590809557776812733158685362438445146206358234885493782748379773663811878018605674933349675568023292165420146149085266634055615535269264169712067405815232591496409783597702635098768303963084143098825772073400590298040320618731574889913373272666344350204856549166801321240971774268812959215479914182214194142964905936376175805520212368272385448840015829308211341694272081779075072436600458251021986329991924697239007251112532804393654855538779894474364130638387496427343827901324675519732676698348287113429132516110022835397593422107887826880923100052018505054054544790569313801354546726654085047445800729805530185626488959785925253271008254339887488432647399318107635861330865299318598129487044626698112865655960554492188734815210064955270144829930704278438686231042288234606721248124300395426025847291826666493733651815328181188252833271526971603590374672952033478465621524634028297207558087101238829938129835994170775933956915067317941080205460153116276224808310709550646564621952666792878986918832102386988259856830607479186938707296479876574977551727699154670643351835629175931467637020084154512626664021885283365835090394555963196780275473465836867374077681533459933195431616732350205737721084626385446359470573397714193546139010486843613916562334196323810210371982572309941565241180039458969999079020266298062689364573964572225423619274373029438869466794270502119785681482499209409888342217870323886873659839030598035925989390112777929033693549412542804628856462000715097570575085736228352353686496902262368480171258127019502257153866016396822877665246444926516868225703114877825948569518577557500937230352210125060705684890383407879271553091305312023680360614183131792558443036499442315837635516594713233701655030364149239779872352022573003216179735626618788370969749932992027216923646976281413513348390355277903756912536066604528989456971003940957751565580122772835759958688323399868586715723826080812863637048477004710213731226093037502626486624302135143945565171929710970124742963737875308634992571628297683869703178054574799961004672862062465596009322902469887992387139050009874134410855217918363957067029093380041208282925673722054006812889303156998571256811277243254446641643619419517572122271651626242032544042789640053340207732191471188647896410967721327941151155412796968555751958421270997358283758160931633710253866205683645112538901585565734934482491308035051571499868939590551667286939325895378162258752019635465240703384271942221098010822187974821565483817547036490176617514145471115469277662645469866456764510938818180506890272565222914856889512777605868002861251339918882365137363901843619361762639494713560643994933278982091584039294931423913691916558219669888323157391678996936704353368507087743667568398958173044952291969377627911954733999148715603187679017094852323176875963422790555922474994600066003059293473389499991914378603407119044061941627728813179654601887696528557336593476097481919048978135548054886362831136793099064814927148192665447619878129400434068756416041000615039311507079642519331536855422917075421061773187792952465348968539907007024586752335987146981557051672029646444145160198692417408969512676423495991658367120854736426848679286952983526947063215271234953331945956516926437026733563962106221984451559678637007574156078601968827243099547351616520513165874574023614561873353060953321729646219153712921397004651109906340724607135717288706399251308533472890274583157885169629928765073168690854955001624257843131995946652885953575619060549472387248873070422593027002302492806556554302408178926644773682238502994752997430153240491251659994612570170095426521648546666039273709184079379466531512850593905239533958012909128729920667993643932067137822608549326555271254729593797075823000586283807969890931834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -510161352511350313178464196572210377267024196544537103633426585559406569007993928725587391040043038131074750960271206870760953744323549394575598618314616864721577434703531963780585952445313777448990822850312089413509016772208464586208170794454810528447710898053916010413249236259376485177453899464601897458833637739414503056088886370491687694647767624824687565588183987713182733584857689527153569898670997125195641120061747130952152412032856610086361578114578681060102200785528397348068052450484542812087164695593003457154273063404340674339380111469070454947377484978412582587815841703317464122486256286766691400444665991296554626023799518914486055543758847220782946361633315795754535965416148528651229739334330822271291305263271710631645742405666879141339309047121559249557009954940854882536225484682850536120649258319277848389157102085047942674675828916663703925679793915972093168225807325461003654903910073614896936453252809750186531527229638785537855813075634280779295352822768307467863344724676443378762253602799222064690194937659212483533603817297668031080442676678766561264853064571043248626487210556813741418291135716588095878835585091540915616386409357821960407682277909621480906710040079851405230650365586798306850672149442260830379133839921105743400802591588947329805817231862681069740589383203734932205698749362474895254058189075453196290066702280477435678333499190824423045041061260075805154852035290468490139947874336950884440689792426800386575779073027288785650524050932351295828401248421793309527981174656224702795198354772184484679093483476090378449045299555026204967322407235018901810443307745244510133212114146019008773535836348466543298653026756021271770326426943177297310278161177821533527315728973387399135908881522131694567871673102390553543489567173971332557739417692248681046819662052516382775331018967380089893901903283628086097300457663783721182029658862294706099243409390401725933840463221095927238513305448348704128477265825823120856853151884005620917928565458445011377589046246934092475853363965492689444023020275010462829867192691898775333174195420506284091612326091683967496988829679872618586752455613858697150361974207725189333665253623747361889116054413561924148204694204932131933911788259551789589334624546653521212047114594812619618062881124226698238268803852416713320713964021104836159542912472116823576789914087444454883413913855748566781537189693594277958411221101703837001514357152157700728483544960300095443065464960289481975457313153351159947271902684028332868080479839828235632808115078806101484282361867637668398968223972673817817914019757466938954519355729161551146443308316330425309734328713489772186874828561068075017545550998736967545412645523684584359453493646721831160494922230077209690150413744123599197215608506422840893749589434207439153601407111498300410618266101105677867141169921854288972271911518408675573752865633559959398270086797278399712031078587225547872130316296047142064773327840728985179111681091854134478573365063605676909400279563218830916615331066263281367515430535771887390527251338377784588427595638798294134638534541438685516906379922171010990523411777969476900305163158940958450476216681559791063668533059043146085444803488038082168985680120368678199361934483381083574219085132784398607468687024021906438945641992319524430455433863405010027965407928359262659384409121660993169030904304430640469971386806808584482214768954097666179701127894138151907114046071514234786365438008285983379879337228257476026687116869177052991619758148356807610243835140047238980332682270290468820867105207955054009913977557898854385214318210785317738287764136303224420249282393034846187985056476868233372403768372799191956895777884332220383678263366233249914450845120679800201226107053206115719666690264150315057218922464164456070890398185414204128569292232415622867548618016427622752798994933872837539876353886525556800263579183910210946583748819874356170190408577397686081707736409945078716552572347341371758501119009094256192016574774659320711054616054716133866987936917268343281780185612247172949002915523999081337405888438333045397505224303439112534907793399124053496206738091358997829557042943725996443090051460799825003623527317273611809184691524941621273792955446661279891394780529628360648101058536139918378551568763584042223136910603503670295682409746102274858133116633052567020770577986797018682103836063107911463013282017377721280890277393285210557548862731973682140386695107082366275481006058135648931067093304559611712277786632276666865896445624958283379692433072375316451066341762225160827102744602307528553017806267978186356082889269230176995380416221291187776785153832568802661372019639952600186863520124031376522081674876814137238385360527062703357403553052827575561214397007235483654417664235991130391898392610204782878564238845689264615294948074387083358737151420878725403289352822241357329048470253342881409771645544396306230664818420450351204041098414960828297311109696030360401856351840175976944514345317361548546962608812727529537809044767226198475638023979153645001927598028911257086698742004666441055144855399613084126062914301964224012322327256847667466339609835634410800607906090437386706722717326253624778846623135090139742429882653456061075902422157062702904270516460135995274502993231343696392814547488549130449423262895007752689259998079662212678610886050507758658660985257548191614671634189879576506885605356150818106430636748115944069431124386687624149346791220557545455476947537155089701616258020618902938308144098562677817874559603941257686119125167477218967324408480889240509145087965695684851965696517387602788004458641569529275961437774115717174292828325952746354248094915649827512513156595723767118640335735522099673124642923115568374415857436990305058973612304559865079494073717760523260940310033758327616799329087564102305617151143728746889193243314950251131704523903385088010586131402868294799430458746062074507014982082287904853249363522932044559754636681018466750769799866935775370629100947275949849979028589477022535886080335426877587812440209131412555140986829199990235799349977119734436307060311198835656662244303139633318505434414113111620389693549856308646157778881133083944649773321125148909678786194316733562293015077853384655377518124219388696855598297652872770505123667478764042383066448713357064718153506233599970343034906711169700460314561179240291029404362616235859466555190098644968540259053389640428725493984309366568805964392287213911339827698534908377517130249669406172823611138649856157957300146710822346146484727503226396128118152634376981916524018686308056771815785623366210863528706678685228971850362536053234096488084229219753425668294734701557902569637459353112838725094257010911008520110802604820113536491752198810586304880674700501964061728692676104602739656556523316076392224273460342825100827112243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 589310762561201230091545684412770108561845150060493989621790390569937845704126055711766039454104239647847957677501299553098360795788654669517081448052318223619169994336000310979744252629149290717039536821212437910028923232693530473411011772490390511420452474771007799171490371366072337358505833563390877518224348692482809595642778757260925383277081791506242797551411727264275944389507431771883835874205303957271656987482603917439763124125716959342370118860139457149785807887176278561588027544420887173457813482954895455867851876642971987738442507035597326586534313570975334180569874559956844191962395440340230521118282025731209961609540882888410752769604133980679504838826233434821910607458228451721680744787950241566193207326721830265493035307699996879050270335606791837614733969315652059853705012062972636453407478127196866128585389568340834049181423837156977118777027066384911094380022105540231840269890346649260743415892007467498057703631823096575644194279224914694664154005807056251496642258884649988211056193555272288103437359957484696016408071863701942136245761863583943189323870772567961841827549986032251557416316322169789004484474854052229291782249070004646517452660256787140036223258537779559812771911235118339876599847189752204671870859846007051859662848325870831779119526060524236371080279014136136451244012548661195767086194962300179375166012954100967578920450425381054177445860674321308540628395548231087792661311209325993196373680402361896301998390644652666630468644268532915774281087061087799328865727514191781143033420521124217556836793547000703440019827677963657360656720550249878154004236358405387728000034670787587183839721041501332118301965490351811213060870453965736775521179705552709656277393077774761464212057607390049831672890165702121611034638800853659729795821102177334161037394130092785545735258566153431227835592594249188993398651025832472033163030567669018259723290829816207358498444484222624993943882250609973871557069772739461598396038847240473987904749602689816928881258551676838573761342196069207429276566054029538126306312633797563052352676508908807099852796396706837626538787880989523606934528888645897233171683015897868689220999138138849501604810950290276123672666941255792589214631979242336929263393593395972663765893316430469748060985134853076053112388408936466240215915072416112392120630296842435143687308611901820517591865193535607377140504187705979820078470380198891851952258004826512665787750043071229228463665042849086434492498317798863629356469246132546129795773735116525418882265886421501888279407202538479426596664635397484840695187772362125033036217475842300761517777012886572887077275476869759061758953072941036707778552533904888557853802838709555665642478819471459733697547995321736733270540955813722656333038291198474111012718488345984076982450751081628052902092413786606167421076191056378714517337649139705450606180050015950669362870878702314531604392978437722534540865287173210748246632490153300902820519044679755035569026494012553115747648515560813506107654490975383981689127251936311513908864053966218454269418233013450989157357710117384944914341857825643858896734822396349443670396312793228620141061403579545026741332946315223560596120497324819299036587865719358946474511065176663949239956257528676536585358963089852617193516132511693844217921047465976998966205889710137615490120532153810582196689331947885821382615886398480969195739806889464341275214365931922409439890305833894962801702896035678843141519991340974777684456232010303947153630934162694733532696492655690358244458942930127012620967754215967123488981749679650962125624185296959520894523972610148222011094431798079625814172229204373547236699641551480301674729166107711787421574879024384822160201276595877717306645114400952659118319854896539276748718638112599541858214315017528982582497945095393990969021441065103606097124643631641864405376846791915579222129988315161884453371394358794029842698763414053321224311670499401966595702870379215440005945740122932032977028490671370242520076105264787801021179297173728234548176672393932528136826495240359476597122663220264885974304266786922338499359560536003589215782880404497519474102585998021822415439189213228522782682198655728920621915942916992333754088401271292271300971713280150288812891950449974882096645352117099093307308815376533788097761883442179813584962898298586187142368079692989756428709363469795526211765941117159594006599721732196519642964123071689482037313905190021798311968739813846842678106281747124323792474277067318291692435433006636346506354828726742988616749517864085966104041561106775421321416131814547848584931867342504665750117606833784778845567145895884164970111034506937384976538130841146307772884828396811907119344401079455710086699579718306513107736073414019257925327422016297120516364274496066075762010975476368274906457151558663264286213753754670131221617366947515292748163169288003610735901823021674103057920394851794128811451436105203285610955470948010972834288891430898766501141521631491839611900446414986465908376068644823585739277307710730502435184919222061264242693741548274474557996597205755510267115620324477034901437595187913811073900645739111372617224820581588827823402024667251592028693764813173224310408646820760088462944131228360505067520116041681885095206720541340661200206352825366497687220040914729562920533550023747275102476203810902188157644561759769275176011796839913834014658966201468123676821683280056511195375052625343311687618961643988831182192386822870516620865115034790741063039131256190566720137520531344899207079788621442087383690526456643763020720143089971144052051378385505964319651978138295475827349860035349783936111646239578278692442528514207844092442577509244267282307977342715548844631629320908949561340986802988923897498037907649763002114358768913385584724943779705339407170826189918289289703054186587098450893950117775922542924437078823911604782363578704491357988256198291831986487710611039332439119514284830685874746882537513088952942850515894764975891875611399178254717001215748037724480994133371470182532689662502164329384350198584985503111804478157739795071844109406980193941567283040898765724106146817947335628461075471073981799513489302676595641212965052968334836470910240968983658665627443137501711644609988652213791261658798715088635056186495947166037730802437530857319836733359337658785165526632012170519836866702316062910593789754661684905939282807979757791565457066541013265945795085070045453341949003695011274628574210273692282839153048612692516642093971131165933219442420808801956567171154881872492559598669007177871374121140868983220856722170210172101344301661981877979472169745669665561890652344788436867900284604319598299352355831342057258851348882243373858593923020233707011059649648036956175251247263976954365262103286740232169003019144458714157303936802031652059060633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -641518410356634243133263788135116435778275050257868979532613870631817702695879284844861195866783421959902209838910256209091943246174442375878946890488445377335923872982783587678617821264469625245225580591734686025069438849434460380582543292968957875047796493502114005833824421512345878404573657944318092586359098567501326603496751324760708161301245639426883072251833513642158708179196537560350518414689673980627560961832504581117505813083637515912101522666196151495965380233647886974926080537552519546903068481166456193452578536153506591831181628565815655906414957674601655150008484660577094854893043318527327811331189216020775415438311371273109611703456162318217630819908586507467956369110690689161771102011234018020292459054787364707250109944111246501425746130248422992884698281965457207479974051689201587234318155482916737793993236943114287516019817181131154767435156317217691660468232405411580635115124732112471732875100150247499730148563147707528813505427733249691527518875616856008245626063573916614229264831525264428776671698218243119264363178350759196545830606667445985873509290588460456592178047571885250932468714918545708156474375087742451885734208441461578862533775791595414147533153744810998391259615547237997309769969699341656198801247072469632975121741244806753207844361432923307378120052934817522665786907707950382191903136451853341011691816223966482089209821190740881224843952226905329480704636536183072459115397071816461199439350055271706605527070579608271275524409733315354718893309612865103743256158249311335122076427166901665575649844397495525827322515681069213771625049865420419983166939598857510851813339751821916551963106895521744448551411508629732544934412315409600787465827728783994904931837028757382491363561921528848761459661931662761891972815642925243640718413976939046195005483897832719628289270320933341334621979779409050792005805067065634718616778674877274188851256473923344089481316031952382771184646815283893766409707618373825077187010085795542999836558920253587498389700389433964787129152660731236148419125714006857795658434473334643163744177723248124585399489668534526679246264816668586321025442396885602637682055272498003927107133891244555155720485575435142645046382371939871236689918961865892577964086019111909174743129193433781458540541799187143222060185549410237172309898264586271615398221299018553696228480032102392441498389226383936050650234779787646829625670522709635586283877055446615305538701636300901531483672280272821279184934349001509922935885496330386575428976209332183258615547272436037905247737997782237667138764271807276990246542077737177662496540018742398834174305292622403124380118174224315879108163412191681785301581026627013485622374201031518818398018204425111546243247912469332411887629561378712971369220363056172260521668015325924634719127960343787238869887645806782498598354985523592330149642864020930411236793014968300561051907200936426124147279345481731151174252431268146329287888720160335566653906271463210311516438226743934654808820362474070457538152783919643941104886173845425794658727481710056221134685624908864996881446677882148066773719699398259096386176168215246909151514553528393448877276839504572213663958318783595104386081331034899696149108758912285488447993256439151040984496451797252845076507134196087528137440560485341167649634438712762869601109807423524012157295570115193178255034348989643633073573855473398548081436963209285401946706840573764845115656046716535238682373234678775908742123058641147429950367872837176160446901963852819384489284910319070753186780346690773022920303414940726630622608585267149171278442419169457701077509915002122317512963133084087293282900352976951297593167971300973183475644974719377420606858462049974875800659907131919301422891933021017416133858034621791437491135851712201425409915472754703686429032907871475837584106318084805606428134296387230451902704399528700403760682500704377507802134124340389656713943291718960050926791695969332399037850425887709071379390409875915580523336270657006372568970821475310811201243594432156129304391856716211111203724201158989260159608737476493161273099122955979312319928979384131057416422845566521938078801849531610059864089368763532153944968662897699826963152058451076952165593193537752766695727076655315065379995562993334900174894982552284482098435983312164905793560135426675512027288631448484690867368396533385399142498748613519659823897432374415245165140791943556778747535924704889786659947618200142286940863789440052246395966868312628956471597198693004954180008703760265291751495870177012214302823653524316401890048855259496159240475588487701796509899773709290302303230054001200411681852550395278203136396825413534371073715445273751536067041253028823896721154680751151240191156280288487132906751670938761008621591437229350403029644370149916480680322542339253791153202577069074255198850112737038318254399975506281177981218196991569053278547792563482507617666354649738866903634401282968076327988874625512340024759174095189693720031566152040294047433539138611597441038112428222937670531079706550498511701325976570757696122197291829168765740748372761185596408475165172077360919766521203272043249387132215612071786175135798768391930385791920303739941430367622673363153608872409287092892906096270221105837786774788535980097212976882266514753310987612050673372570092523805521811447264685350582709192294630024022152660978309953060870564669757239030389715792349563593913413373682341630051783288089236129579091600346251920780431453713722511555708090507207014105770199730092384816616001915294609789917438705713276235067340298348322165394783249888003830474820821982148033894540777727998553323023894399491645060377103754758936916967916406446669506588350417505899334649054999206723061108521671714070988310043220359704514672579078839035115525107007012157135765497568250963369250922297811332107154328214613980392530863513852800203854102690094544573354863345392673239500135301589418205171317865842524567713787206754836538336580982190307736070972376341660086819648173813440379024228424574773329215466862216801708054685292092654562979067238809540882212329320313173299255624338307309326806754480348019370076097365161477220353805053921343642591108474152985924982325151449842433961273745894822157744838882907347264767680842867878707949531319731956236960989307890519442602159728312029071367261772493857363277609024854047790474438347969914731035441565220431767206559357903984092025369011977969757800079035593727899947303638131923568746958628630893490982958661559930578273135176564103612991308983503054228293197494868868658337227355215550285023665044074678298588817908757100981294073244855051878691576784472736485163789480256588887174161788785863903096621290139687280559409751801957647344413373021799456569109543621370984784961292598255810781267963335347154666796038280828602747970106569795829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 650353754017733930074418606246936205998201837260197878957813467947403050434743603288760613642711682552998959599979866852261647632324542128191593910659587325984925299010944985465176738262303481864875771519132936952882729373615491718612105018376429711248601752110595736565127885014976729816869871057310774857931311677303529864147299704994548331617748520569462821043802443139445431209008214393282430800387399954743473702566052437018001100895453533929786033471689099524482702103148730092978193419356934529205937037853888404133001159706285083855694035098244472645694070092066502183123860641496275751310045999055123521364598342914975112247178436144031216847922394584806762607557798770383180657775263454093138546125812960886024092647593303220045672748707179644970942721081625740652407296055225905697390387227661416561780758117812189328237054308586576119682336656437110597047499705875832968644384202138783474878596559792571385049880095959089933464618317544439660664598308860441059382471673920881167189258879639242655769359663580887432793832969424753246521542361192163707203510287890490571158517032864254163866217881290812634759408469610444415454561315422690828599455872102182994182071667964391962334614921713438009809118515525101071859317438375938461294063770902400064488745667470781748788085828206163915644741684537796289814490351938972111627399313372715587549642795736419155094898871630188324996627366277498796726746724863719991939702708560419253343170732958757472162575829623529360274188837035057115096283757894840965880519690817145933506243151471818763858819601591054665626197083498843469141348088065009454750062846054298583487939171328397666356913526003103231471489704238805751949976893958891361509137904678439132292086360640731428472882584086278712061080282207239529782178920910038231282427748828490102684774124840040252475490785615745181716739618911687359023804168809143708917005951591346241908321034437966376895774150062569082017488942115103147578230632601444059428668776344925578885581590545120303951050107130403543419843013092550102875094647856514351403798159842661075984463013622050330332195725606780255395105356630480114065598753162826151987480057111692759976878694863049439600765005617440475104000640238791477222472641801583599509290535989494952536324555945114999953371099837141445125304984968837162204011225433577674145790129010032075700783292165878619078422112309737238212911907421249912123660798617910567673714334981981088529831816197795533192027081375539408572177661409049516266168287256183051087556539340019524699142636480859864751643538493342193610961052464741698366622031234575248529630464191180863806538096684775655321531483165877588865535951807284424042072607075909424050545181435276721009107018870919305537600228942555240710404280337105122050242425520089703058226106489183086605337638802393807623905365017632188929141903073648852526768283768007913282554503763457957418162919136898051167167400018621936284353603710217916990343864262295935754974899920761527935098455367719199293672556836157034821004300113946005181711571362440547040294805984952337737617071856428823229935492061967763256204818227672971299232331731623159687453826568912328444077294856679773036839740505107722922826451585530109274918231972421179438408680540063636185471369699632858265031370006450298870054209396124545874928863485158122991609744561649341857757730000484537670143297407918428655272973023661135254362598739214425736035786828765902669329626275293047688632817247241005934632493618916436132102141011867314434884446097969453696889568566163204562889449065759666009393130879766536357681258557409672394791185188818114190318882607983520761022024990465176884303310517084674660514891300439565578787765021545221164860885980798275521595028797250477666746954637302311028898309081303651152474782316112470012973901322239669644417774662533664991765341960863859968900776019836214811911483748879856666168553527329987389163866463224744663584188003078373473432241436804145131247256686749490291878675044136128565485069459533028522655873680016638802351711991410602024963575845257147638437350753626854047013206846055427974171115651826129057204256255283047307842577529208273610389872201460355776196568938340203498629400912489172989333590807288509049333975993121903689290523116369095372623048640146881686467247661555794065659719428013123265024346074108385545603649945219500950841836018357547551995113886512868861760623100329070870225546114880429633891095953538408294836783131476785355906080076822909793430791562710167612741131629963547626703885032210414697125830109412360317355559913946690250136389550942417203067327830063582312143011559139309566050253408330888953229790536875053632330521402085332820579717062066154769706001680816026420968460454577515698421795402996442050522614546007742444223911390071010844806659788972434909379403648610960899470059009928634974626313512544540264399266188179062999802029015806849700414143661774270821288401494797399564921542121470317805159973943542787432678574084605137297033050639894049596369284262851881824765474882792374632557605936176500053920502440771247118542895057108550678479374788405117291910956022804519688816485497634908494116658546772890143624833823089642127854136694198521298865810801363538209587728859847158908242804526884903459744334349627582257717468691522315775300371729755269528074374016940001228867661229372111020653728974342353572242758206585913975450672027646495000422343615307138822901421224309478336447967455626041526030798009357177345504262236764035135747582581985473880427261146393160818734291622511233894000803396928954375010269594959344164901727879653080556138911461568335496537743005108894704429421732404998631551568978116383290833504947571367465393885920735890296910557574565842777656656252985131383269717775695936547522208328554618308199519215867016151556627626302488390258852029034974668929560273026556154029862766639565859280419319952420494670635261144354722628328547541865095315843304570890741899155048101290438688504281914924473425633734122343197536101424200406931769170978095704218576940280111230793121464915477849058989810074426885693694416794627152846731184831869148847420095794281702749022932537013531634038968308630061458742009465885683851172673228511800986532571534110390259451402248386750639177366507401556056033758608471872936702444067018063555270229917591927610301393310131073554186710216758225310737795666201169983498496114535365704360457688294229953819381977438053245623061039119637622246351563544430642734109735802139166326270462684526136594909108489878839473077310379810576306864532810550280226958518571362461196832539193259705938374963900364030647680545414308265860815050944560244973320849173535913995680644234718237411395470952630703422184121655659781116306084701308642122521890232885239622982575236338019756329257705592115042105225837417960163465813290202368573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -608135191154704109062404965790935153952861664294253887624277087850380893998886238093619133835939012229170543876341434224589161510744932920811525666417429559943052327832733210527728857102818086500611207217218564519930496623758065535386896130192280988770514170992773034145441696903878109876804764754533688276749110523804166424907206082707006438839397410002977740500502011846455597133679169378776397387580271533249579056519185399205049076772913563346022193437596489954270156140434940095472935062892154815754509594172208559387359633375170848751432658158834357444872071412293831778098661179399314310299172658563408198914552348838639590463765218798128254853011703389870636526440449498405170926955249333353614369320835851750502331065510232989308055849911744148856110299313545301273599157921597625537283664936236179139672368632050612239496621499046434804781136878684100663373936774484455463250780464243682006715819347797827069166365656349023938765164357052177233746981920629981319474035353074836738747114842716068394466944966825816507337555351567895948360290793641756342165673744677480849555401253826312754268384898035235356390068543285660318523210650000664697873203728936330782096215465719979978538743936436200003604955712314553826741533199699477868717657999230163305367045700810341694595199584817165087338510340480454222887289133703460471027167984672996157509639896946109958533676850570894652048444468107962951384502504800721827467277069443712596506331695013782715714820858250277057416813981338289186470516115025524734077859221973709961524538543968653736148413728425828740851565017956612241171463540765012008276011403168083686977172351329883703667674689031410660885875629454713554839068176358438013347780814243920590616053074889862863735973143065589642809424086300647631416783596357732927361586137471676086685265170564917932257941884731439232276897682706641311227281574380969911711558995391378025820705012925552705588633604894222059398176560691755480265181549636859285448169107921269545268640437411179097947472671564954468482269421711458134591226276242205565200650668450073957871852281836521165301503181632266419074652183116055702000352493555461726257719921475741630137045296530093593302698755827269561900578777926606307184177663404512624172747107846495102359226690034126100033033376849162749496772313123851240758371348158537953196949619385185041046937372365626265426898373575674577858420116313813976136367836743607592437850486886214122068126742117758336863222073772229996788565454758567377349582237536915358284865283280634465966648968957543836478173599597516421597015579760588292577916041444649847701976014912875515060531167965923723633575011872577409978868945778848529612553321405080266258007345122068318207511501931638435915886569371702009943961060805155704193536787617561480469648493456596245684102686474896534670908554554421996940840508619863765950932812695817863858494892670203112509140349686313340962844577934468455371732724838766090460586420616460776157562571135891408393705311171013335732609743451184984657679968560028245974514423305656568425455273282574701760253306528730830128138589314501559286598134905406530280629854276288080337898423791238943415672906210942818045115588812396534837873154917506780837737491228705511628366397652313953107589103777650894744436957477483839516968792788917504245093016449243069808441347630029389270995290277714870235155118399098346733260254580748708082639878973924830289039970836733673056451339442259363524211503100640892850810019837353285661986175139223037373009470445003896156743439155040794084459002070453156832882797987309747979106886853668005180458944091957897336986491031926590048062662112640055010235287056034196700779637965384324251704231750522206350459249339612880260120656866036444613633185014895197501118204200981687927673571848272516808255595100074019451346894137782524545079893085125854358531263001853773045163008477285681430995757357519211509487905777387441921528742780216531841921820348161370060125433973735545358446515513322150835095925618694543438996234212143677414485625260103665772622096849617896342807906576556452674554846526257507800057846032262330094998410725080463749486898516460245740314336903824471196080746246930821346272937948317965709220914650371986350905640597354645707550727204234526378951284947877097831415329162673382896885845954124208168615093712637781126856091491009396291870630222060597620258835909353222213336672195450147146499832825669399457730470337583014139122223880978537126147818510207473118817626116988453849692723399022474011730832972593272248593813637380967643077412444586494180607556805039819664932328284913610629091630686117263197088393288046909595972758944304334053596459413263082857195581081343640490553087242450196960666686024623717550193191155311319139095981566180636578750621240548640993387130551984022206112436160484841715706305149019089680767356522121087177889972499699634145553116425408101565692973277136730580450523532687582305793501544303595308315731568649287512817954605303498834978981416724428747350386081602781167875990287031696121538355330517311968283324531198705606226635305064532946988308637898762851809596976346366769054861697903672645656639962979429154266752252720316542664942743613694803119909567325322403781480618142948271452804465374515042484132719870315520076673116751957760612524212256286448652593756051587795470138388455525703563494877600329908384107985927710613690489196084062405602679253211623945460315230875337679417105624321479456650304300957823025404913602763858674557096924108821371341772625242527476627295717851649218921580537918849287460386256276362768892532464510606892868068252969876798858482904117742894196185585249390211911548967939452320384959141860556578016817939850870893167123472559517543786414257862328220199241362550683013376362578818567751524368427025185684107125339631570044234090568215885591211508754564594345597001929122912724686607477282625263780819104173925121319255898526842940298470134424362658211255665788686231639967146340004229649968569241390311336083001393652796834589943441354954602689053033531775266306500136716457881596089047543517205456498628421701455145557351203801580299684562852784304594484598177197092847329286473814352471567922321209395559675339173418889210811938119325217820952673213840079828421416100237557989659516666164911181924589440306191970239679741902381269791487756615728669557753581879736954510941699125678989925328016177903513329190136636088893408838232274288717865859200077606722284174932325914741883719436700923421911217256726897537499718570388183475229985139569778592008264710231031696790021349531415625566935066165733002814396600677389314749164836770848109447504630396929331194114257354248223213258511592643113233069579507061288093737138289909009553541374615478347103416133369178053455040477937984650949445139757336635195039516200834335776721271259136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 523654439471604143698834417008869907520320901546425497975750341855472283867788991086013260505255087198019684440174509346275844843251345309827251641638219771444288010568100804299966589723149703488578952332397964951468603458467535264266760317710686353625314676708055836503590855897586195326796606859235286534124328012934665300282658932302735318164563259405546292967466419617018964106202976472735466690923840370314259095699902200182243818433904688732833125351303332922929895889764673831169440042578502217734732297583777929262146137864446888880469367658807600970065934225290923942017033030457091975917729045885376284491395090974559119566367756581030452223815517871906731151192791709768656694922592761302619068739833588338399106272443331481085183496436060766425887900794116874097245027451057886304908220897968593558006842589423178919881845316055322330392688313884488523412892334016078207479287769875193289148095828224596445578160424490761943159003083062118989975165819792860333046979795068940606650767648639061336610183611597971962995415592479116339088458944646110859875436234544834833362238612632447647779812609290149997418049801129881176866433437292319321507072481791130436030951114644605945826245918667506089760831650378432037559657482281610063375665168214307255336589005595259213015263453148692630994759432501462763592648629720176152727173055296393869245095386521841336799470266825987903756716129284687983870747775896862065616683320367721936408260916853695903264219862419839937230502305919388075811588993938308986797795170746334756000075797404149148381550112974299779171575985612061781882822888723569127158962370588551513444518873565124002078618142551415047923606402900541362914199785897493588264090310244969531946489780963894007506862140025473580121530617183729290951140537064469685337565650627658801890363184799826144772132556568520627455497477015297997561471582590967663309953428691856570070694400149807016105126976155133423564061506221875036477879166647980751296455571684685609128001100754993026247611894196163918234469949037678951088842680532690039277697311819946511347786485536717488587238881448981273119630757232742307688576966555567060612729150749640437559788768695350478888310171204878238391423393617996191900518333906378241707321136864547016517225968436920270696186560103577521517986111674907069180256323350920157128967309875450351439409052906286873964805480524749840490113180817781942497040732223192274225367981288804828622677437792065032928124557683647483309775282895835192032605767468010660211254397868378559008417591893343187735384529441460191423959916737461285717843200721688715712595359824211612768979184888987814592859714979597979466017014396105943398807122963530501291147852925203394061366956299276951594877101392176876731297021110761477331044944320835423238864402175868148376283440335009100528729671194995124463904288923183802796069760631030908928418167826428449486658656188241568834454066956148224116260582806732911996916772889599000515753194312946228873006406402293011970132247889742396359181403792723559445990763154049490572364712118258723497737977284297584117709589784588309100362289033318662516811778695919589483729052140992049559748703275313485614078163071725657584170743895862808815635807992268968001027482577959675917895174891791771262184810424192471801155617700496937747725004085549058224071673484833225369727170611602996279696059868701556110570164561668666827011983254583866419894485320660432430538845746146237118397669665911387985924256710591792249688368883495496368276218266391795838819899014333944407149362451268441487981419297494536100134975754922317272062950246226323202700312404078981580806443174884929610476807254010241029329392374272867179986928921342176272751136555892459376935972824923914855952311204729130243785714822412723219113806074137131992842753830015563230942494261569049942658865305386687972466799182452733760513782148172704589843970103688650181694928961888877947610233917335853246916906700909370003677011526520627498140564707366149029595870940485810404985692242148336586642224988581237954865715281881371657216116854269578231744241634802593599916338301610648387376759960029740584940820470154988778017442470175914988480794670189320399530456356443997956740119540539390337313888682915053973807889872888612829209401554732025498822637962576621177287686729901365245631905347079073399476130319710097383801789694900958315753677470137067454544812108348660275357912560079257014285426955501335512960197600923819819008546564591290162309403401713237949042057923803049146498030203350166291393948949349914767567349938968018824689547509690109113334722439418743978581885177933177625773969899161610366564107697373794694517288866279635013813374730643491712522838892729504005548195255382895013504265138857176064361688362171451212094774225406777056931652511467658366674246561628108728545521263723054136693349170109947159639435901875477106046554237527300911515247453423688078511394840798426687315991363695422379566980733027712707679855323606303167540338184932279675807140774927004921863606119052299800161078974051305875696392207812937800077946401171341077924468913177489607626156404841567073230770918724617987943669359126969190663023520996573490063523335049072605235885858551105704519150533114599147375252688683206741795978411264168100840427062583492879033465482677684988103691666651291133501141854491886065192733044111704758203016572153542872774481890751975266037491471850495891738405056857786673627482703215520869908397608570879493581437039290098726677882071250549169288725233793943002373065764714772429621337968431524051399006219933657734137668908514254870192550624437736276079557338459973350120697459642565198370567489878643174263019798982437876784570709205306252946560249063133206208192872059273483504618940752218754865614007813615926962686505168349130061713170943982805668657217516829209683669800054261598011014282041749580145809571861080217170727749307687232732330170358603335908993495028312856384559359460231489518080147538946855041969839234659771940774991125426256638309433747655206653934042330739803034047620477755554847313445409866743702188725670321547238696892615595590240041088976073892122863681386973814727104167500528461426026705797721123288144255575791019464415953885092365082463652627085177752821103484875352249756420460167130610807344050980304029159805387360484878343799606532427824528016988079381957909021736970865482632924760725513683038101634644927602449221877271298414828014872102630559396548676762173548670775669938758826322024922491945856626795388960288695663041391623207403180054644608981341715645052555587379990379011502135236618961379624416773146269529616935920267017580691581688138103795985473812332965935864760426772055976591249972428658703441776448735034062045443940905378978124064507131984389788657932433066460895798289438873075670172429838308601757696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -414327904115103054171718594023857188312033896376536469330342855129191563349459130542126945705738006691812274668067148940523306191444330421764681800533357418437147799724351129246502671100248657121273015374861308783836966524895390319948368773624737020735488404041875636496565822187425098240571027434140289186984893107604826255058312303679225091864415895322699307898419844815109458557158399721419777719364688842099315904772778251412561539382731686818573610815129151373125389642797618644089184343789288595706464738367877847474368492695165785754738696060347678117362028360241839420798379393006044967917243282857625391315054226157042193434741462394845011986509989478208992977566003015486289975821283131805106793581816641606062931104076663859388096891913932173983958988619529461262757782680821438967206970063830778116307265431139039208017139879978944480888656432176604312485119650600643823141635204409596869573711054686920595507055255662847094528124000689165352228009370378082457215568774456061097160234030851773925849142985659689324821005750919680619532295649536793405580493854772283462149235661336406392288964070749656097608755094617489391945518586831318062612312691875223038772492585027229539231397504319122691758437834751890836956595297846429485167231976931429553795983199305081617385371289244091103963382963747420197779810745860268650344051536647497259544843260596324006214387602660501983497393397112807138772284401529313846127403182828298663569635972339250219496276598112538409313580329215244545263481173747576232477752765241736998938274341750733264314435998483179359169782973940362852858038851420403069770750009930287653567525009000027682120775710784980411128123250650893816656622121546375953160744836632443542996598112715190882684708532061273059801380520406507786902587538040254228199075212712045782933418857252721710614785246944435628638768460187655224265987333012763624116315444950566974179639065276039970888042004007721019481412083726539756990747386693180285645202869465686409226621170257549443628155957841555562709654238904626470845854029321400561774833968575943389131278880659649438338870651674689791840106267077716306115573795933694287474504637998234750810041638627382998420991553230957630285335131247203536714894805073417426036451465894502247078208883045973138366409026267384913569116256205236240207845037984902559723288315878447505949410389468438452231049193403628248797694239626865481986918498951096715494519520160616631351602945952209249711841307974936392849655676488592462432107945820065046981749176571717564667588253963982178150835933588150244249813849170284691135473565070672570041134480384308835290770367093726459231893113318936604863488891873424209135171274842659417203646350725884557054406566096083758224315448366516327085522573598240330709297702578229017346294469070104921132819900376122917957409808959100774900323948508248785922190961152129908365704246459828775418672808864723141794278631657233252084860693711987661018351026059582846692336985398390209415041535636460710777751753932907556321306843696040892233563148406384547054719765901045375948762222892027918726442641338167448866852212893396514130213449865151888589937952250364676454476931057564557188137031156882520737324550681311218453738535447207159118658095926076637600257064676657472099718511251975244900489904913856770975975537191650856460042080258861218780037583513986495365450672659544313354373925019292238402041769864323028519628561572799281784479737134693523537081525482445115315017904329661038342942111473682264911516309708109628457547820415250091844366288336343305854567639537612161461375195873432031775900221632740427820992716955037082396505472114818107604007278974281726437079358899464823633174804569561952215836914145529440048039758747348736002087877539486157220545839115707672854596321984104021072716726399203683998813532917193678760502164316072070575276776425563756332557331891263995894795202130035909257962461471882437103354093168332942462300292895406533344950879798405179182415028660888608171004362924532610758248564234381626443755886150636249495915231310524111045175617102791248405108332120401037216902214790017874083328137705368893507875165839458135214932104934774384172110424773442151648645032023424157646369213741342580453149883440644085715750141917920918405194159473551213706477867304592875535053609207689085070045731911449538062520653662146837011751644580462124052173721113035780710607791306013567077227554681326280724238325605596123847850499605839813507314916783666102638614811986581767681490960373417368281165840008591020115551108829884507987277270326792489189648273701964194694096998795336216271945306304489347266145241160830627649139399291387609500494973646258683623998088030058845110952264813453026709877650966626914769515031738326734720983696407707062500073371933024304919874315196959293337580659717370991246123298756135975482720626383794536451931373797865382208932538234284561151271731592926347269763906630015801214317919172801511198343823114277614413898966899047206806543070773221190005614762818360018742269108850592523777174862898062600490752966728035462833208340187497392585170751543403895665094245859850247170816195184060687163164454526864546088581444524569245480493172312300373032058561370404839269545030616095698437743532058963472651977888662331838214085404086979590003971275807049531794123925651117600610700621807300101331749923511084297110711895451197172478899485500079897331131342247103200871338894496859608330199168450415750371580946302205995325019507206629970792555079506246966775547009976146455274753083320540358373864803833410827005047493767885246093126709452066027524159314074124273232983899826726162643708630958357206755582706309941972107399391051401732886520716980998031379461644557617860212976854497826360798434389955285154682558496149191048523529004522083956241512590629583103520634619356588024906117357473205255566128392619805267494590589839236465529178560266085852679318275390037675125699299057518109691232478770165457362854053467690791721044304895297209994678246845417159424603588928206148221547042188015904746989207268784125976884158981118449442935562897794622389260277427706521916842275166133984798688860686914116473976052333322049081653293607112203084785506867733937564398515825562690447195022845872241864159029694028296368819861673182932038880661156123970882028849274960302651031231069214485783241157716514331245322361567641050935070993145854090701302226067050383591564300756542761162011236856519776060737013400202036196819234150278394308149021752804354695238146290729098272144822397911699137659033978429666000469960328119592270383306387815292508675781712617624669079349037721052374218519610915329482642682872863612954710131550181983758350899050895278662775423007482981297830116676155654581554394874677383797860664718565135467202946503330670997487691683624325695753570878908006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 301591613130561073497532239858381219894742731746711934252045366361081553985330369029936517158714228487654242151101724870940745908538384365223139334444075287739017925956793555792367586534174328820638802126241003992932804220933683116772564905568320377856391864289493686214068004496731081636756326464298766577941245372271591810609072578830565437896724411449006773441474907569377591226796547041568611716724206431197476961895252714240784369556567433639245189355169212468505677620278738905268394043481310554514623551559384472168094042179195732855877630935587681092151542647462553298261157142057650628124388600000048636716344871014032206904891158391705012038060394265572601953192081591937646213472900223926400182048619325042694620030447988798653118587996904962924182316881176456195872853280542472570376092656854377899020390386358139142733335584468254310227368052669465499126002292113237990611627341662065644165442456980174237120661360652722498729058667327650091692953399139202560752011780393128275301147414947747217552666196266840801199948025563496112440699422589915098886794467778755942414471705096677312924884809799497076007398777101076996597177181834289223753355478404294110386309800640918986966874588061813101188360923134874662436952968945414536090986487672922646816196278790556480604063602571746911260278670052608072271189327084749091437539282861179865229310903483393710111512357261164664703418992136650157282547608503784833092939179336498478005169770373291761141819179561560082491668143544771661810409004295192638759406345101391379852599766012983595848527552448527019878346440630047198641475639374995697834720061321927494659332983170373812840862193290475967285064791258095355198278220432133573056960993084892275980783917825490569474643140023922361727888071884877630265467431831230419527264412870235824794590268670039991466757570981803690914920809474763432492230707557165731031840274444295191414911510057674125316308169378965540157585519427918491028589664308372109516518508855335079563321057685722712970819564596725378588748576876452350442151605782027222805809039602836608093958251618193405765941548808763569820204091406866958858460450884487292996075589616310991524530089623922551315983008321769156302260874382964490671452523744455962350826164553568364490690894496076862099852821926892151262850401047027468771941855795240369576604035050018614328780311917711993731346301176888478238948476072032231006896603125884595959842005142672270471907766417588072945508044945486657334945039669740131885330557032389033009144284418877770548932714276946648188532448215979187071828537006251225159397958936667178697077780689946805779061377539313733372911963035399846294672979058627928011313115755321877553798499688688297433182444192397451533593542528539811481381319723141380788637045936965885285816625950848725808670594995431333121033313657320715345956264360848841143758389699613134859129070084988327037849749509509202804084070098378089830159358743300680926317477683528679891041437154647887226236157478968083613213919347206160590158274163200248531024199680922692773606915658345737553168008809387172937053497999587944234741730045071862482338081118995307511803870165475600110897370563069155746273258627597699140573279105337084624775966675359513948051837424660358688113994684811576081334222927694800626984138322023944278300139286434361218556581555190112831055514510950193113694193159514977055016456198248833584039045762228661132670355448745285160255842647701879238426645639101817691643037721357502248628730844334831682148954185270715849699210276510113583540830542516194596130644039550970540339088577839919888281547755535019086214733219191921475800240762205930950095950375406830837901619600765669568681241285025089100425610442175650638427784793231334383052192335851045993384970087379632928742105978095300476410833992850363914864872855812778778575961707523629798942773502282079180123832106754687532679538442691089265797376586200553856382663340574308441203310331321685226982578291383251141425110081922873959889776024383725742664922938861982854686234229842373355342352931376775784591247179701276485223296748582349151971970399604982481530275632414078998401923277485518995597031071085553956874410912306653794884950907133152794596491686084649015213675548351344414256807298961378623630148273901844527815446553794771214256167991126857913649071068036855594965075481722685577031995162411136094899491949997984714892103296091338959981623425542356710908530237904638227607670525133936045149198487343971941806757865897755328427893164448668236503753459688604439196052352813878563968033700601124167572809266873182037477994919490639979563594095180098354176874994946295813176784085157470846608201849247420783214590187340895269980588081171515667906420659778604672542020599058026899500368559174909837717302374690333576377300130533600045528065752797964524064485385407915706745965102669442306639436389442125852116408845032688095895916951824822761160682715847972989529150439109840844074175899288593283725121572127405627111038623725274195515426213650992220591094083410044409429827485471925696385761127791671055863470156309762262628259559313826118894487413939334954301399863588908282328748775885818773671264509618556509893468496414435700458327970501993293600467992849914016718031050355403994037064534051032657151347288970412183578879939645923551365580119709047746294783031654203627039545166488496906848151251931714457518250823669903302765995521695769621001603572633440681681962777494252821008606698799919208919074970213670312444413507690913414740962549135912297628124814443864154296593759647150724832347424279289785869095144940998612294761442214314430674561894720779257461752707121831704849606806797098874552519925508218814965134558464494161487142620902813871981782092807842599746481372539012878653066457426428093689070720194782069753148409526552204974690424381449257029468476753457040150652461241183533652582153225313171650580736024408031468630500122150008521238849954038277171762235260919894115288220482840356557358588209955373577219103163421968897588178455204182309337552890371522889438064207112514614724807578465092636556787093162217518099654286925790755947834185393674218269530806698177957634322657055860156738730690355949523733040062513181676988399729820136525752660296532728358539411787392844020404557586395773140171890179118233036793010744707732992365392917237504159494748934615059223060222992818754849202941298504751582019611559064357411005597315071822780810915050333161747824945379677939871513385650296926792206826658409004876979716174806015165634808882785247859933625759914460837938460375770916567382578410343062778398292462157475003368191604825861951367757497232920828812583221166350905811986644763772771242156726464327934831555896272865793355356977202313831270135418759355945732935510784332661912671125982281431980979185975112731436934758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -201458019426627900512887371488303251401936931136214204915680546568676818218481664990840321542150432851559592734586955101937775484201255920272830009507152941638110133369005268305656133249132806256398445580557479255838852746807578826537715395010770425399398471401810257274930860705123885828699460361751123021277959137031008391497002326274590374813166969639152045080344374484400445554362113505191828591166605224764816442235165766425878205476107164237578154761386182289165967331587879351815914144294403282741752170095186895060539859154439228261442390420951221253437159096336265563010059753995502865237453028640229289574193243319703665619320454965947926897588754819102722214978673230331833710273717616821422017126117317291012084863325841000817810764981177316571904992484424955228850524340290405061690709989469961912401606275834967907133148562826300264835410222543956208886319856045145282864560313931206609499962328670786770843632586713332144547261522730147104309029216915300658766267745511576625529791303343991610186255245517337285821197065144703917692573068096079258139434599671261858595131956732279801770412408348944271202765782433188057032901813780650217318255070139897000423158677544623722332897368661180237594455824995284323144454664854220742554798267521217639469099492796230474586371401941002194044357860672568564920850195322217410271571623248821143868708633206231088396145867966799509624154067522224737003745995807980494910413288708566689204309435774578802970585842058189150302447269111247459853342845297140913004767194577694144089598064071856826750938181953686818391369109318846313193643091915311375799494915975697996975183541653720287348327643926572881995405919407097871714281792431447370836156286165052627318406366028493518123874819353322025212646688586288049469041183975111621022025269220417029236311277203144112053906760973492981439225013417073193642563486951528315406084101361624292743912675986670771816360512869527762535147507601105589265664137812198202707695014968452574681257950777551372527357507051036791868100533336694198005265615024283133513090037416809883076256564507270003211758765653394280121857590965346174543548767497072544218499055285395058651445518029317121286988549662841314599511011928639340619251194681421509123604369183280441180570540644847135661415474106526747236771970416752124866969875264875587646504360995377621691546702342048712819114829211418547136215701344366739815474649245879927206045994877723564748580467364182951390023146354483914145058270045113507223446371709411263409296119012689362269033184452020385908466450938849116884671395300300254372259693738005653620090639862234432955324405315064699136131481177353713690607410384885901102948060954157991098889834393104397941269961291828297204457711200946414609827144458072338954687369636395643474518486036318422623305002648087350635023050083093403430858759480300387414710892089483482709372484140082711058711567793878816183712665558923678161854553421839447554378787102356983057919042705050340807460133572286208083492572948149548133105911719192757123850342475213742970062183200300883091631345155633949754707663034058750216555502732971498503480293807207348707429255359859350085390608386416143118743103750102341220368937002222610768768182648561988625682678345249913312221450233088862432481529038557079656820079740047799911931599746203875992567100936229073595738909589595038368485812136906981885710338815468627101431473417942776735737907948014265134615131450501433886609407303554215407462716162531261843127797294256459599132620867770672817622096249042584339349124424804877601069210395231160263326600095091840844510807007860553331849974300678975153501896128896846616257482702570437173384119369060159686142659290000654411182668185971229382007042584391282774658322635444955595930643214230412022148252678210288996773055467300964976403169128629800668612156798400388796165214501670409032703554347305924910759270303087847687749475886197612026261805682232315295733722938918070499335148956522071104235119937552474487580562961627953379496850035437859334587711293621524734493513676516256603948371264548085119114044848686079436419964266098584011560683786661175721541220931491149722606019237432547230244213595312596336744638750006774423261799214556423047332410178633714807611418343709710784507302943139926109622524293598186264685314821955911790718697934409064286593083032539236401010694668589911396860647220780127574108023436965973371315233409310552156205001155484871672525860728931665016604684611327066451483478026890395631389389255046271717381679667709606148504227211643352629951561565885916293517194976663461961444382060943663190361492325164733069456718845644372904364297757521408019569840156343625342876945500501550504155017462864754564371976187553592493124548962075424120846063817589293014029602071247225902184824973038565036520381677957857730728814137091026429505864198948392210223553687619135582477456646926028333002643494565386661107291325165832866379697435490034165596606722886667484339810437249068577217549650221514519254969644643569170565757082389280573998011023080146388632930795933454811723094367065270586433407122877178956660519697351522846442749403128136386078676047815236745042632746434054651290977047252642458359584289391643575391957405972864233854055675689842882836161479181411583728324597429731416509414432067143795842279345711561258817558726425343943576536895622964842764464435812721001127333832905307344296217592154225112371142692401876194077228249203669515633171313829122324098774320251305179996114479764964139721813591202542607725336272117745157732611752376891163640152988390032176054649254799587659378418599821417635408051585507323584876199859319558978044943593062969666973750440869671054508797468423619283527358547766326582788456766491103619231050900299243598123240405340100302532593810312772877946207135490916977111473638187356533483278033050456543072105948542732051619926962276539767165808763900829160845176139386499213903648944429627481122645388189668963491684303307557606732071926409737406428674580148287755163701530748704512772330081700815271208755836061554956944080383452094243952149596864687981064864839305438339054562300636941131886358603209418810426597064678170759037009050489305856532692487311482390822493508726181903210308344165827199478516921845451128903085446768842613180098264110130375749850362636962264842245499045711993726858649857782439591315384599152030507155932162053022864060685850697275207866539340069416060655879714351371153738708819152132786321504620803809092130064766828311913418388458517870387784862281866672495203417084559719506169212154404728827584424446382701683996474452243899643613737260425813565074486603740520874143212089277588072141772890365244259982792536104761098037932728859536722406505146929984671186072792098314289181543937922634395484561638341580766945754821497047657270476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 123222908798831762826503268615782002332323271444007980494322734979046427835833542959988630699092650402033859422141323925239692922270483367645016753512796965352295969273212684477596505580503759425244555028687548821594814557481452289415052276073740531486835138278652140994403264464435343920085336623583256267541169254315857812067817563773112214026573100844385219762043800520657352511041431593916141775284013668020370650045645732972466931689508883340650936497941556318327555641045577784860975983223425292295830546449060571890602862215126827836051270171379274358101212870403643160199298244722879973766113402165765238705109377792628134448904317644532505402359504073632169609576514941329037075539947618262165150590493678706245452103331150339098176666356489299929631457691885170848974312386550194695206977583325116478311930911407032425795048401125284668332982883435837399417744041952189407715427751529607046418899687860199390962416702457962673958978700055142664748176907952942102190236124128135376184062861590998415366579604466954853500268238836280322221268694321223949638761651028759978876382047632563941844882909612706946450474299272922700135518518125708562391969503389716737749994316719832376892084005325755235099325870825226277943210412184441987961521899431315262159357690373912070025828576033477541836397863578994032795260803198270408200892066545336396045163542975652006042190126194749819741673099491412327851211314578747076517737912621608493639056396580312096991169194404918688496540162757910186102190225671090878948974246266259159435832381203903789967403983238935597522080027584633972074052292308511359158490849604227184211646954244978308230854391710608680351146163927727415734039489343505400992906721459925371965056960052828233723474595301194104292984197318155709065471203007691244104456710509534236757628728684611344405106551539671580956940176286869073573801657746289482946982927160307827637028537446477416093796796272100510021082310958967163206696800849336834524845882892878936811074508426520711085685166828761564475850761403412791875502426063665506330689633251807122332437935314797252616737665036710114930740042329741680319023423176891810754690218429986902594079003268841186304077828702311631261947438915651609763712507313705285932799334088374913591298552408610823222484198075624072493623181121662472030430807914350766835042387794342430266584531991607541834755849809835600807645882230682317902822209976053558952260430599619212591049157322774970112545775798554602384570204900665766557401413324577833682113810626678644483335767417692315073873954142819623980727167884588370301294527529710522692758558117784758275199010701586089532927654556022335886776880373770382697589130626002157176114225135107376239050691464877263151092541239048469766860712362483013280811306395189757185166480083090572541769266098681649388416320012091738171508349386428081813303263084326542921972830381307573444615846992817858926725331750672259136260867133701226804462820449939926378530820752573288858566322473616084433634801737782956038988914687718542809289470835707050231958566468930828543722819022495911721734197199345754657184858639441254053379316575624073090503777232136423936914674613210305672550136497011901921762668797710485070224341435618031468877125607719665496830420606790877884767351746470860708527706343833014924742299406165401981384429952290662474059210934450186403575071095624180355596076977727625481228038267973200086835154224152576026487342684633561898377263408734123539689043980801764127376481093290547167518887886831068057760291287652479063362030976152827695703242542365904719569592133181047536481282408164890341748792464379681514599074092448437188905934822578234161885455858331824151706012097785907485573644494997573071838994921300972577249694991760267465648471718849276208595838610450218877607556770130153401796133713395497055019787761260524213529543302553495076101447715504400849632802369423012619502083858842411196873289113686970521090566791760192199004157053013053677251653973192986415268839775732048710248223409402466767109428000871178929740806525158205154702592919741553295505704987719313669535214053329862130739548290345823109494885565906070867875743032356620244206501825836445169133262362869559206860298590670258226111960724972767939955924516450306366066953531019292163446546445470314955656977671095429721089675254369331077774397996085550702869433043455729556385545443324999369618840044331860493881439428765313181807355943671790154678580853147260853081807821241086595829641288583451551290984752397842380999671583509141945342096170761107039675365736495944466328497666641859593423605093137592553549416038316515204059912744769000828947688889610278931771789612456550664154387467232828418661145256463878388764742098062636568478228657919399399906650217210303897000774796691094054359791756309260018337510806179620752910474351158955406863664524726075020947499053013588881465213172372359129037195108796898977768346605016048376654150817050183695791794118333835389045936888076570493807007098454696306008969248395379159617861801399801385268720590350861227937953416260902198706568766112881804282725175632211157127459949936126817494207610368030642848206454332925329291479141944821935878907274052642806111737053718420432459324256320171325954657903376966230321162253586937612459095479556553788308499853316649100456832456725749354566125180812423476218002137809060352875826560934917971247962268881382520496075706766636105343039698159024945321044068267648652374592531488583119353967338442675087022385270334934537450292085023961919663413316500765353664192205124224919147164748828170476031517178312017132412981027185673979053348308539302127630331673458651721824174715492899347559544059266857754248552965483148603324310512943943034468125452555222702937116692720472143428877692022610403352089145905190676564706276932910468833830163105854653019706352302291322510934869043343243694270646001581144818792250498717398281342646211983133922705896727829496445844405511435592905110147505374825965425919322566384074909047880058385731378557028620812741920513918241199507433669206720696257611608823877263491333683165667292725757096879599191935012198478867237132223372953924933128089433731700778557983356003065731637237738845580133194156610616671572300580036265164858791652116896852263576232494197896736185496265278652101322172394327617003875722776341865747553120661609719842097570284579592444756242632588209457449177258824450835516150273453951977119663740253388585265188171723207296463994824473797359149419478521889772034379284422706483767493890107484820349340394716663500361893817654276737002838492242114109997529920865870017285522714627932442256216632821301528733857735980992992654020713347302535412786214433265000591809747661937524464743009415408487970014806207682131274968726640011823764321237014194723091567983428616073259253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -68729512364731172988945785339495194666546414602737225815451780787767393196915986590110349984402755338077905582287263652748243862254616027173138494266574487915304683521715612474618636356318061986697618377329258610209671338077419136850947486463295098435011699177707604368425974083522393338878697828977114384281973294619160125348441101136189852937347463833078520170301135311598792359893964890683937561970877752302813696188197844748629241564434229867200408879146913925237633097482712429274424507451915169899272310521083000088365444919426330674413598013939725189147799233027966861947818323772858048434250849835725885849721842264263816866568773852596638819736533063752030745601800532671308906692468045603713448315280862651705681718865468215155664767190728364447728163891745999165273676004405877561234840459566307705030402648054267748256995339590709968067314007428919459592712328616856026232511472017134942819055911385902232544504470465761499271622690341659634727828053402659229764973865094624165774774513093198129502288914296516560089102255130369188734101815438322336814389955156420661428866554424092008158376731443066611571575637661711789827390416824046068747091165439173222716607541946824617595348291179905125542027631619610675908136860384875220188628337368252627145194180814166780057802430364961626102026922064604437550784197993550064020585779081607486903280443847674216371945149068807597294207821437670103608614948037458941201786766018998929635798236629371948526726839856166082322449102939512117575023340559491853867766317493429439695374573183302499280807726252237421540055767605224923722506805654657275353710527727439000092004926837740940024033468881802133384855467890383131111436830694570126371597910095566897228652602137107775234559008573411527912218757368322835208333380626374774931896256579256014658039568519898262938022039817611100050548005688460272430361394447527964407502717317128529148110580580293960570961520384570864642987978092832706732410302738590677223650178054405486311849266806443718599766163916342874165965402621809031798288520154783333328712308302603116001887807093978809230798392220298583856334357313226553516899188292672520000287958294306223299201901309317088832666158545063409556028576306938218591638165689155058541557290485810612416992799127041725871991410521354370845261762950524604315017677368021020341930488911541368011013397146885350303177744571700690529698333346005984073465075520523506270530685512127691742059366117538710012909374762940143243383610610877154134368714325420224134743338191490327863682694873027303500101234192084840356069329888794519872953401093412392612678104371354602239456361792374028792260597704139441612698953811584522557938067549088673489513999790669251057211668345804354725551434177521278164100930258195089695804540112915488787202922641641633552008120480171350790967341151656692775622421881864994486655338350332919799391879348262416792804019827993124935011599408913240232702649482746942256401839645537447594383197260114658646276951238711971889327033385259637249352663105157370815077844795310056056999111814347348112242469354756556357449674507802170191977360309582398835274899694620099712456390883276585729377634826489600852221728280118177064086983816150115659340810661522869338799549407833586484868365395097272942840778890769998537025596850172845018904122809621751543993672157949062772940806210509454322966134263219678627115403330306582048186120746341229520481880632927125097368842386613659313835584442784621333367997054365419695931196015143312526058228472482573638242713123120576666282694903426466283954668223755556255216435023871792536322265496524649586676234601580061619318479956603416974590187774866624637722989049250750696687606782708473951669319787111703433901456941637902467227938587615140649885559655403743026794164565981492402363013706641868286648190043747396392573012047341753920091554140857348501774792461159897379046194787587520043619597631966628737732607380808866408418093741741741185723963141363321453599416950164408848230681190431403168468529865238646396970903438762611325276173915091971686288100336640026668174252638634896051480690787839201801138296379439783879922715599386392807388947558324428611575107881714737783920733371194174409865900982073175783628829287191250425711385078768787681715585550651397176390104546508917008216633764864773260398751304417484397492099926019798855577295194197814397800054312073012252597384022958269724139237181604102507177212630868699393572226177217546681248406244234062373631155630080781227336148190887867241682224154210026271084897398080529047766752319085304250683826579475221820973696493898803891854402837661398137932839914589755735973286602422134922594406105278357594151351455314099017736490700442852005614044130707078032802336894983915670704311296097743662447061973862985406838263944849697143789064859899244286813258750760410786972736282330058232466017947602420844388969620154834168608324814657262181108693212335397279458378108844804580706496221909240030181054300260406449709819173713123966596438024465025675967616105804102898782077397780779920446588661959222091087190484825855472302795056495155111107195263685396751112670925938334364204433414850888006660847208950169187430904358421765240937421683605602324649617941547135519211272491898456119055166804819198381680896184437622360600861279960196362632688718038411103236754303730063560166023964331641855598957120804323345987131490526574375825052175074215735839423841745643630812147427218437376763057567401868192190191704032589151801701820099023838398080563937804532596230518850724022086151635251115924667094178639531630367993569791418540988794111914450391699531076919280247487088043848642422639915316814197467033775082280576094195470227882404655222339281612687354762310941886111618080995853180070039136085582688467981785080494382178683686050943603606920592662143714418755772873159311185339984978993842875409965476037020013486955066614096398887953943621422741877388030806282063223228903149398965784292365967957984481800466974796143995035078099767169003475008764619543414998164052307926015316594940089416694357552260410541916835036701652957392758879494843218166881760595597845392816909970209816905539643431437758555831239172699301174038467797219436345795887051032600524864796053002780728710474005446351426035531243268133045519904153505736350994890362369291438236759795821002684772395238927017265946447217930741756226778120765568118003154187899052634523669121601086626958683711615120449716313015789316295510725292242325490542565252632493043290592188450883944221094631329403842431189483493184327233338503439928453722280025357155720662020446407154398716159138373006154233650392387572371564846282320865005999887244794589925275820049832295248732598734332149440328245256241052307262097770892357629278033388761505489339512123562828366278970638785602276818944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 34717799496900698196875026076536235394592808881888213721644972245567487857693355953219228610945168502818505987940049347355825818931757044221007699145060259801414788354308087309907387219013956502627174919466494590565030357706598024590324122694093298216239114073467187687307783801226634586993436445267029330498995686295328633956191368909578720102647529222674809733549646736532993527648979586575663078031471092098405965796448106697203168464886777192039465112090672993710135444024282877559686855170979196233416500867196905424308776987254447490254839566196723812673319666632222838559737468545710543476498589603459975311486784278322823351041254160788126596154885432230498129012786638857760680744986593878287783936918184849067025850090576940957029588450657366182660680659959363288832184568123576338824649868091489254368367282351959654538072404330199741846300077030745930717516625376470515936786565620241056108421909795629171276845571004182504434945165187823300469434317324843089388426734350337324147453734519058813076325264008724682061870621393077680743253491452500903860452380909992959398577725752463837858548187585823898143471141632225837177757672152021868965732159181791113127095304152820184598038944050779083261268889130520823814858027726881461156123215172882328030470197785378669813213844378062966591504915788135643406348184768482281129555410648926432624303316861837090470893865948645887434734645363336436636764045643566516872505893846402961885255092648262151629944758922747687399799453489744767085567073548620037006410103094978173378449089756084502195611118377295174456853324850643913700973658217164596330918604401031071634422506993376781546999315195799124252093397698934840218621056463324019156056720979983238069907857882283379043028567310129932195914519625397525844186684992531344789694172532894838564552060644504063987412666028610120898777872266783349785570770843802106913876702378769008449448090302894188645114760682731808470284771059399133103715181519539443835561835780981699248219280937747531087823929257986230992815611588373768858756204109508018080091577175796981307725150063448235349742815761681498819603803522086024527364387385437059266909286124323302290791950429921577802245217361362604941752598747804168292697489695239550421449276070855135912866687052884900702653063132183200735631881667009418377786799180328013198204480994241441987227844527793946280443952746218440299721767993108762617304935184092250848698942390699037256039134830274270157260203393377064530758123997109400436020531678424184927396670555708973407166466478417046833061976566393129059744158598740784878758013808624078768892277192483182681378622310135708482144282815658058015992046851034944146689233370886653514774741895790649419903489401982537446068806810360985395040434080020267646457199517014327802312470587561472342315457523460134099267494744241846293308144960372361404758922281490120485481042533933538251016371460058960923123331037001744195194388989948645105086565605134156353124246933252081099837446830064162534952598120736037293954721040366409570195619977646735055121593609032281371027162323189099268718441578655971377192581256939802009054857252464528423597315510589148208718582441438964209509695428310240751688996016563442683683049662278906561308937871047702223364192699839109816201154730380154104217851837322986845639623133083215577548007842953852075112627989698775352190716388068175894206826994207790284646577358772687594295896785849144876403087596330955220997851099503911727117312695981759231012583283190034294456999215011517067938645783561637742929552753453845545001244438798137852237275201706484396586662925005817552653718417992067974779128921847564790830158050411813684278535826354831382433023949481775968724946824093550855946321514499642074064865555330741035241688469678011114574494366673338664722688092372591358103675598457881879694749013156745469838248918061701337701926614813276085912731180052646696291786999522994135460337997047852545467126522780928113249498735045659019062344223059628771314660922763231208181671265503008606315826991240345743123857077386591743484145064669932428463149674002116477393572240904291321493475703352490446724827937705903401462237999233574787698073784589874666450250893131048873210056316369790677561626329790145528437106953324566284934936422622627464284434730031625396046158116247842927823010067451667078061879147629123974596210141172892849993317647530983059612421363864148596805031318068777773586810558967284180213268322074777485396355878298116005912382336131899988483695867898488310659501275108393922060832387200411165901960509492933481933579914379679769633037572310460741388194644892719807693730350160383599044347482972049619563741181555724667270550054071088334608690441252429487577566893026562596163354342250451400660975692334442755302514455843905005216542328183195967220014102054499999925668919136183775690571027363376329601893899157515023423066658653023886705702946480519475480191655610041144994672787897076334357459370140552061937186618936314853582018550219323369506439571125797719164594604477813109543215386964638530913447064642618163057757579234631805641097287501873646456646393926074976848863383924774939622386764264828265497706386485565943966064339552450887987633006109355641823917081732361077912068940739968158233843050429597148352058874713296887365358052782498750007047965930360547902345720823093970965563173275594962026261484133529795908767234344721374508353575675430899100755994732349944558816742685871772889615738171965500669460844774396679294849434614338266028152714440531505675485368160018594416832679849845557689989075080055618180643855403084830582544917081177458645878052632723452004334503380752863052324436858702170427269717003421940506524233146131606697727984703658222770588164441800990345587312529673351531576817013163317052766682669998874810868373557490428761199001929687917739536975875958237152641249652465116088871604025143807750838271059851972369632168533560376084226101735195911300493735624481059023486963662609836746048198901956219260645523705704268310620739900286462028019826330383213958796104295696657324823893352334790790869581770971579477615968742952246339090617032795570089044361316761605152947942997188399516462577017532734382063711404125286433565919775612791498260486567804803368955876462335885393880739595876258053164926829082359410750111127500504002071047954338713457159960242190324733196807717126866329055397050047184020469616354632633008837362873055137965679223652585756389515008481004689963420032130604574107670761893739898517446804408007957000550254661088126836077360407978969469746883915612970507799581732396570192469904392632004624923558051186661662481017483312335842062474544611068363135061215732804630775237963174292396796578186041195893942269199059493454031485313028570087748213192161483482353419549455222425365282366957813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -15762463149002303407873131275699465596587180564732560242376168736737585228073171620821058853747705976389331481910591979574740440053522531579057582700730956684885487194633126449311859127791656092957538705116454774008989725164630705290494984927875068412450282411900719617558358325263087428986349480819050200328724085337014386845772509711613982598637484129059295996271516670333271019126601591455803487614033286203196850656078023232549601453088980795006566252468764643334530639492365834742685998095112476939025614607080835020292471715427326155166954829585665897811502853913449418422349812837859316101450623534772057969370071459206743271975782170850819750837565980802176721776161032014158852787715333607818886440221231942013008378413935413824697498848916640919222075150267446074995650705552115168853508574921638835610623987957408874698610112399575732883417929991095650190570404547586387918781549805766040631673388889716295488047108687298608243520952071850870625638608626729047049769459764985657637987422275718792236348262589643554276957694949016353700660144576985270297080234678568766967794680210225189061955378815119045074098234684137068545980680666406624837329561805618441051385137788782041202684386168521768298301143990499047663727968481092780358158215835800074285595712238295485207516538816731962720970513648008244405413824606026747075616455033928443442099067534630058813807141211973655701773098425568869673540318948861198636062774374191622296334877003244312118171715863509386584492212963086898307837930840690852280286195427014636474108016123797164398043106988810037265680611457972988749849307394985076768224953670303360615370856344413858095812505888133835823590328492392955586644609563948156342085451896867522472981019646041038391268624233357955442787527620931083789738519082426413123644339344479914280464440246902428703250930781640220462432832309971080554599089294755448994579113507525319758754229559995099583009185122933364846892092700455629841235881706093576412944264514575157736268959250423013641612093780848809372768355655899605022483926003892453355125465737210706255316523745195454596884209538864141012006745617347360250959884944047441053766996517230322209597096965727740530332236755403163828625673497047274568602525983310071716331802567114173823360619437677110557699634636653533766476058067338460754909420425951907853935288562976297429968565215714019573618726797100410239287554503763356720650768538014326695231724974134243637688342636764212524265330478500178427831113386837372742371886132104050190648916204248616553349850677976210772984693642442794725511508296041619096970202679280340350562050407014635462082500762448036865725568888888500655144448474735442411700989389150016773780935793952188239379187711009856452530415164519671373241511181486193872784211230464434901153583106456357304998856039075156026632104213581083255775479165911767616585730247921154729779184917841951417167163686751931609776768443146789230819591991467490949526374877277752752440070370878366979308799140946057313139175903420351254966032937566901306992399870361211011895202117365744798436406449373441166372160563061261661289463169437596350581851351516096186546451364217398889631311003603594585892132305378482498910562367466161526812336625598326562044866090957365997401224903579722385923913456920541629059634634745897535834190325233936778502937318013082835105050426325446775477618324831058151393852500858684148799668734649218573726691664573835762845879221415793458849160646110721050790054215275128054285648564760342784306239892380425732235683092907983394420848950374089302691005199270325990727256391577525773894846805537608910222176606800664449451848272985587513000848479433518396900520972971351308997340247650306733891526030633382782880369771637958957499850460950688644487318836711381013705879757602663511030755845478838118897238976061886324061671747671693993961867508072674892716402469071757026263435801790214064107388030485857073494047885496775862235401672835209310480677982577493518522034737755332125246575789010569109704344723987320648064779124426397722265930858003762897929239981188278485964262970359612245278606040686705600699522657826842034881308956158287251960880286305780518378844422701520599912052430197995692867248181003673027658214525400375610475214607476803418554009803034768456817598932131349980794272776108914996415880585753000775844003780171039641009189103749070472185980733490132569056828213171633656796242275714596153044870701993051458488186498942513285681849876690011094484933261622218998619853884352596487298181881152827441236156705025203297612996225929068098543855281267973816366781497515577959751513970662842926036891010867939439289227068707253501927809375956101132609236201377353728133565596022749829911136126728794618805660505714264877779542889125111408518576881056762277062346152725270639711356674843160426137774686155421269792975919966426972569007710223990835676771577979148810774459799210408715203866042851733554820542207326848713002510176846787360500385958745593659971961053151181789659943437383233780497272725011631086508969392762045181620632655359667733563657847517272475281324407312534414478377737966493620223034670340603760172795903590941498136088393057589111372994340816940982479349790758455933396779162580423024967737662228456765504714404665042973016811596340377916151798262104401079831414091608281629707317553971545871394755766103150216930430880140978898384350862902906695402261663868252916916075261288700787407597037803122736721948557940016785081529471877390531461174164921095134786972901978567733420566672880275577832217589633903441519061474195143258672080449256864167254975782849632771429729788807455724335002245272397252704039672424238754379720038299300138679890053089640545996442593130749982441763827356719873187617530589172820104580137307322348170265933794714049218870336284981303447668706874340229214493999500098724266165462917884229084102789912706684997466170934773281517366878139831103453731106441350879100014443933706884323279257344568358864889128175866875705876339789301442503831143925151553937844850544878672648099308097784345873967298272089510442465782321206834570406925297111905775228478997937766413368320266205149839120132678524687185820106971816022351684688220887712459812072546998165110949777458604564494376260258249346013731286307775868386065607454308317721616043424049867937489533167656263630150337070781006115618596874408461179090067215701372760193258976529168619140090897172470578893526337824051020609516591459556728505850035104764730387016163668099882710752529725588986776540582642165255372399290421460265647210663088080030219592743691882563782972837687184131705067525212845432489482513176706159283369728171713397083776450160006252116497870237551808660956670608619457805118770767570141781227673271173240603348475746585847345846925457958457706283950879539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6359775231138749067234787114246955716665475750676356282922221026479487706418733064024245150111366661756166394649865597068313193362359640964404270441581942553167324118188217079463878795297321134952876485313542531563220872015617740367908176169974293846020582650614090397360381401296181416148765075908465497291347618919876094492492139816242170481612951853398402479557244730572991881634431284070189256392623631739987772490322582120094060223114581388552580737278021805232160657866812499996789797530322935287218227906738419323146505122486052252518520188071667432597829664136951600239708121363982949031397553689184480720420885282828867361346160821637106831940340649419318325648003726638678065334571241372802458183111463386248365826625738211584099391233074871686846252470887473293163956428587076308602400508892224748386322718043564326737806426097078085079520107451751882737963395922110418723632564142069754687849742792478315873337025451656809240507829977927012915394991640940528072942901290173948559499283704774266717285543505674437578059156814311771292800648628782560129594951178311978217217861483028198946793140048764732776180347030825661573154940147944584305745285917709178444127848975002521608430636583260730654420102278359518459093587554417826204263041077039793168870530457048291603799738714120529141326741646297600436182695550720104980015004756098832474844680920665857579347062450404784749057104781941791400714169495326547029790659382253306436018849937410664221249864813896686756884148479104956301387611939174957959279234507850119252363484835001909534101257575510637219772527979246894447869743261887714871965730133168620998997253808212162769311615602915186999144138710785593941715491383618621923986772195548265816642139190393195598832288009966412979559482272513340165980286351744856452784283499006931283865247306640891441004827187418817983150989981459274555526829566034923937195322792781049996558173483530583988055643289833251987842653748220419017790239556041723902600322559215068102642099365089168803282185983860617581123991231035490911523551375997633053919476907837924995335528982191381266296623733681608341183845288973199639690199029654826248878709097779206321503283926590424020507349441532851196102203149595171622455503257191930882247723607394752428144428531967625541373422728331916731687926060021795993675482632435054245668453700356985725309408827463140758623858920097343610771601213904638314135931932124013052227903236972835200542264319454931055789279494451607859418664227418861042310227800897202833113046459986446268259331252703653917978193832021580463664237246534206811229335706534810075516527803649319665198963250078491061169097056592600121110206136018793484149656012221267734970899134494073265536951473773701538924123118620086997528353737492149131055613850563470346442168508784828148889100836062850274473256236335650668032350871409792229828403727589985531081718593632635061325781454465463693952046708583566727788529290324278816700495584951968803883682444789312744873067008101442119975766396838456905721514719202384831457591143446386173248054340391887631483268844802398276423311288919621836589230332020528833094962017522390063584363129248358345537923533167398920685918221565017366418042695632478330697996178664969524045090305549931332741296914985128929651343294724524580758063994805137694750391157200259923293283885057555402878649893320849814616511492598264819500233160539323712384989651003659376792527839551529448499948955478861523648014844407169561090983281006709110257997805847888036873980952050380230661465284780740374412214205059635133563835670319931356655381940197168393203257012056089109192872743031976413191881266521586067689309735510132397797013721432757850647543970408361583056734070849619189558195177359498592709109088579792902434221936157496964545181936510390037779868353954368074748594978522423271457789954104480415177584561688118935928906431801874980052763063971009325798643232100059401107377524763343924809375906289816783754111793643670230586898475673008142025580347404814371048989971030135742392487153875906820483234831640245314333458261902011165398632847988070802854701566846713110738742980519342974072466222258029705068422415558983245600883939983613418959084026772155073403180828231402699527365162102158995928397821715509206243341015030959058960642698500871224601031862134757606931161754984291005332963015287082617895471669653506429539574438431689766392014116694123950489461294916231364884150187491375671904544499604044210169637390469145407148083894978430522809902378542303614928789795624710295448294654354022164177294493795394967750768210364946493897057502098041191423850805250775487633240599546436900520283544721840177588482342487507558464961998131417444560690788222417463894514318657356732392949090646450110618442160817884531933810818540489846647118619783708715049750665179855557082839670570660498209586438335509054453625806988934353314799191129338803425086243581584133087633271590642412970856091313212466654322601369319075790239980818078766177133044002923034026037780287610620380381519228276571967179877119985904708822440429485525593140952069466113558256662056285900502135646692533197682675036060448812260180218476822741398802772931750627234458664950116570429114553578605789827644296492888387632169331371932230418403197080990656137024791334900044317677594884753026149427742284340363408085316634823972835331427643837175605247461775770077208843027732236766199911791953365803672705902999534136097254845594587583278784876895084086331974310869472866548855085894186191178065588522787776767748077466991007615086978559421859822353921312033110583399789744814246689423340471163041687873116765927162103107660769226394438238559352752363650907025380240476093355399059659340895878565416763250485319886164418119357182482026253096836610969774896623022986077673249112249808861065355752164497698898401318603641178348607345589545692537334995233901294676140732729805957921734761144495678119190379268553222333550976282247659310078890391918032905490668122625911610103347740458615216110743495397164764547176828202307195933106645839080771323293479373994537947811685288357869314755218394824955270086815257829212881433128940110600667777712410817777188362133531292923117394993351112900002249368604266708895524239644561146145001496187909700081412677203194211585969846113157156349266830820610537365733668762197283379102814196116210778714108703178072389120334068358526450139858356411197937299768427953774660524825873034106789276292210494174390367885684674853405548971623341826809847806956330078954717891130710544650900587048282307263755430744281752650021080541526332741501158184269874963478519542428388636277256288319284240239674343526136108299294830999925474658845603966959051806609737286288780534627909605103740865254807418826356045656321914166640175697475760677399865641141203789414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2243712040140835704184677892904998251631402600532164530258927109458354064012583623580084396930025749370330112713373350344176346528834800941738100206301299253763980397988847854100566849553065319442738571270543370428611419348705536719292587230732883437560976105757495601863774296497364072851167662892909356538155267617343423066784591550630164916553057422478139365299390863369335857352639683441045034109814490047932140753835038953351636102189401722934668116305713408185043566602524598462314005338050187327946054300140664312587797898697487702292123977146981195164712125952460311748066997038988533848131006081316809714164060053457102010226631843763017487748295111218726731350546914552469445808815275919629785130639925555127544676518189360113855326692136842840000696627042661506274580408389946938187530884473512311874357449167412213039222408900206959100220142724061824422520645947993764068622906144178313629315536046676348176202573873071396755294285430660205124613062554858606399984471262583446602181195756641016582956221585803811358256595478135263424264061987917611969429967342438927241924496204945244996904204995344691048292917170397137758468474464352405693326448474213010939353967994398025738691679832756133822638620169279198032005880286212294995206766588484672356312150716537639154270186122554706597236290778544520738816240477519527571882991609499739802956141544995265602039287494018143511612415871213475747791743706065593497400876476379875903146985788466061696817345992158984524534443320895086259907507390233105315479827285367169285500935699840458982856382165555097955164501620610577660117747367333407189888252789454947765571367051371490741854847647922436880960794835514317714679401318186939485638393329318611985346034192874109841410541744245241861675062154200291730489242931772846616517965728338762270189213740962166463955597365426735752969119398999251136444802029446092668383990638521229582178311200783240583762699952728781116380836142719103330114902521192791002912162443695948861955292614713492341928179988625411830303673115986546792469854751943369612219197441673006925431582172711484256377033268137987674415270381149358183365015514838835800464107679269856220970728161143403244147730940057145797068132235456527422288256436438343237450955681016730819083840616002257517971702438859351642041805778219351802392606187971544845998329244650770856704031512936326319112183286081021294462777646375809691639291269845580358590163688515493980928582169383445547981890441975862567266766948725920532747615931406772984509941352259035675250404255162389516110124865791780353274758660367812926337822276868421192450444154699380540691863088257900801374950878961554523951477654607517248293508903697792472763059039718016414656358015796111613577693405115972518523431435714262158917219839881159798484087614850521388782580584186581049437185760902720819089806844493876716809230567479342540020304017715327111238613400748914716459035631279503148004266434345246971056869882614476001517428030966107909150119259694979740094929453702671826931837427788753298826749995859608881229306561726575226186666140555477677892704959179111452494017340572036757474095682564918205836710337804722565518026335291665056646717204307189508660569404702923812446316849213105002670372652919522334735450808238911732331879865836347049343359206800092461459176891225712533185666057743605750682176329205976778699399174920800398369893034620896810912408305618368144266300211491904842819244368363358117939627525763605251047072265246921871924287995768047630109693962634511457582918340901607764893123888914547744411876118511115601660593381889599592946548166545115551518805633607018454334797183093623177929299961978799805784772160113854552812644992063965976728745936346547503275880762182694508215581831876417771981104201440667040933691515988700827066134982886479659023009892657296827456453596642984300648760966218020184683495847636955142685373973874301121761873341392736963325943764086509412579306335184521829182125905419642545380771084583314347398657754553986366923048971683912070623510549381282176178941569911520307463342894916189047079764457667899929515935319844088513590844977653670406424568670802978498835629782913712284797118139755019790667067923272717838870937083606495142098490393188937238229830548400561976283963151470315523944250328638471535712276722435393344404600580567344040153721776533783852653558848699651063212261073719411500961179206763547774055673229152841698564986489440437272941382869917254462384124683981956828985496600347044980649115898461707074150663548908300697043309621660126819015072837365316208386166513749041550638484178113925456457513124208258773414852980506525593743046960166337932835156853119336275408297260088663040136802420359120908286975909238316671763653401134942221410503112350757039530661748978420651073754583733857103038045341889571793974631249223090211095665764582309395740292995169763639745080431521158045423490571406310454291489425719444201334186693075714455783528310283553420969546012430330506081201899723352128187172145075480208518859097779494669960992193644932895978274336550582247416869345281311904064037228734020705367842405375464652998603331231976247939468486112524906921384847208274388612523932645162164648796178028943623861073932500822572513284731061533418704544038563692634256066257116677282112806777347647048157218669677714187777969334849394938653118317495605884614592575876401331481544528512705360983431780512250160579777092695768228764078189403575417363875176291721386102511357117478292747703341175378073213263652618831227027540664932590791492846254432000443145296795126210463802271841879284884568831201706221742385938638640638971177297490244015475237386251509022050831400476241288802295556894089981763410833700568352397114922527568892182922250272475798813435358849925931400834537359037221336503946743417338869845815057787130863327041775860995762861736592269242076467975658167754903182298607360468544280349175454984541589097707103587215511022551042356071704975909719460272330457172940066022404096345382611511590287976714742340632626405634426100234173729621144901343628097501931749262611685431382622596182479418564983167273897494678031585155060838676717174800199677101210117557825171611847830801486200160234816350178206805467382749103437524141518804572091668563042891558697307521044639915448180481871691599952220752810621211270519028189726067104371933366146689467006378447994789423111303821035776379061302638755834944830112366228468424757094071985480332479975059559736924846357843671968866634431955172845897778362346150767460946272041571975688040186524606579742266250296133060279375370617631876050809031186530812649460766349602774437268245832677937224952564663477473706921270900524212143616791909689406982981932517281107197821392724117528570525008667724164003962604920400371694798660603052294144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 680438993081705962041654675476549529694357471771827007317212021843360635311073524998359701281925562642478994170193818245699396328951933445053058340509093306864453335617154090680279288263301981317555298557501821564960641279697189504422754154819951997195956457700952988956265450080956993885388547461868147952916023631419680090813488494657997163821078060359642520054378753162114777303778283571842396856246732020347454742906039628954757595705998446425245766230438478194970712734898794208265373056855469840154835184830911878349189924186383489045511827879187890677935352819879185682036334533228726398008596152632234698066363013586804082205610017770363561014372611638501832780231057885066555609647455996005592483077338943531496793285606403968268852756373694396059167856177082528414883672203419437849682667742929666727697998597684679474859729565926153284113983791849148506383752708271495980565096011550747143221697306781248647628162680237805522323198615880512125389022596107703054853936142660824335268162947273670076319432199185230143578178177945402082484544226166515255123348705116312421046967771383377799339844136747255562738843159458177293068237249268623995141663519412974249591319741873412480399084336454706669619920548929275872393344105683269161315140414217525926615541098998534872564621461276401125463614356819873608004715252951396186898049208069793341233970934194150423272907976101817184880262758780924412506480762313825624501959517950300106885984842986141629168332800500794703005027479175464675763436222456370472428754738319929936818883495970948231844228557699887174243007352432564125197305002140970670333950489361364287554083620603240236253008105607727275691417319664061195166851340155426415737687353624268893732930902735131087906225807201740027710045897735819183372835766309764430723991958519915758694696348848423895319169245317878104751930088579460401300682766577469687423344627959747039290097465992626178392964445917886857365024418535890306179083156559268767803834946719071868486485054694995285219993862789513965541436178046297132699175491120054109354996326307717490747436139272896847125324245414071898729611999192366840347553369002545148993248341278363254707182290518119381071334921715880017715615863558868737280646318353046388792451913305505098716445711099881169525229041918803222841751487051467879832803735706529058525444382353731243005061897095818978891325323278287966365125990437360825535904722333183964276975250871149000058279836740070872093599547643140725114665933359998596070025256192813344971768556349260252261015742899861183618987184922148339075628761522292848591429667128136502438981695470819138379449229961393475394323109087954711509461578009412329506773008915838310062818353655948909865372745453363458428609648472217802765493834740076158317206615317063890731414068078237239459716885407905333611550366658584301355037159820691999928925754856734668972853572461255471094680404203900204995735701954140077091001785655155798639084821876089713105332525810851124184076719764900000619628797843836239419064125678703507032484892149970681117705723028176492815481486660748025113722216135439033730177883752393191185110769352715919987851472875799507338612605922341746309479657115135776792522561564651100999080392068435138948294742361704286318760174722146655409831139057628606650034814598561033411284163420923424901498543303007902695753585589481608767613846821249258359059716081079106791318555069445767848681975583903940419301309044490572049164897909113333726631656365049828778296828703038646483949455214925950013841675673556394973508143087104856959677377614824079333064802202825980859099266288840549781617885110898082678707784641074056181402407688389485497227397573621993612859507821285430584972492949001297027781645023479313190619467960356743334183647071765132155649059846980294996505607926342061033072150866946329722926793432630542858663407702797126075182291142848694429173408884468187100554425558094937200716932342615193512528334704399506128381524790068893791250555385712943450574053176394976182106977895909143738795761606217809315595377187809527033236419619665982777637216500876650260543709697009493112772413557628872675361534110727446448268531616919228852016825041514258453528911398711485278452853629720438546734398356325279609419131587098559936901501527558637774383898373546606837989064716230849977602755300137936233248652709425456887598640995099158419941526798981727234747463660192192940005269620870147906061455161450081953369571002041016190379004748973938243825245857076938153565756196981603313846707069548839927433850430415736802391256182864273146968126462521491957451111073378555332747765266335584483026923682540630165222837776588059599012392186420701629553343171306511755336055978698149249103564359422856932225637107296965281177770406227564512281651140207922768278318228692207108993498197737236845949242684931043043478521092913546923198753440371132502197526672544484704036876837719009513308921709447474705741106209351832718629516798651128080505668702779764917302150408388242725381559577534422739836746387425343846155289554624538682340271088685208025917863055890283415772983416837907725421284447591476108653248983735887549401983916856067772490818636887932998827704960578771804186897389487826314899418975399839034949643860580787424572060084161281447238689307977030212414785958861397533471285113483851116607812972913252673053710012550706387151901191175866173166599011891097673386569265979697392169217197438038285592888667406175555742618642905965676079822786568743542885485952284325982566454960258966214784451690763062956521307418650007626778357003540483719080093495730942151657009110170319764529855099357997219368544986575366971639387124411412476845945612121982482223979671059851329332319399709896892970993096690367212662366118965437798492811581918712788805163061943007576562300914018167863589022317451615065507410959396922510814011714333497295876180975419878236154099245205692139198191091451626132086779056757085603638452724224953036416335804048101865368033788078131243931461577841181808208246534181681109051105898452386548868189971591722280539077136306731669693717598927248847260039181542769742559954110921061777362664438658218382262882279951858500162101236580220101714166687825846313894977480409542195706321704149632268265022980816353577957570930359802368743552379561276098302430761540423927496191014710203592108953361902657084426270816403356782663254462203355529184773841244683519724814733392364562682992245437918883877870274509770587586184832758454272771785524474994746056655767884184716237567039655545153857818829191111341996485777887760737983051925068981340611815576403111256915034720175561195866768390172834916804161872185200389079002421727767788847112271064585267126183530359846738933310865262374093789994436121909199049265293140223355801728878033087425559920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -177955906408647319021472087984635327688746004691958177392176587184794074155658378378184802713799429809300439980999411569040180138533531239419630865399409260220049099451113100807044337571495947318549253511701790237298556600410663974412821861691999887527672350478418157117532152076688096793740163777441460689053939325612296957294200160444919222494517623153394899531172444442255352896162473010435545653283022324500355383172677550976958675614798824955100852307271704636979703016904391885091104881378286098393005176752661048646289307508348433993906478841778533335714123425302279975285549791024413945824191668184827172363629686648964644356504755124322829496096951941741481005180132383028963787031876061461403711787302322147563557149890766512780544230607000965092729711308970490046980540921383713523748616489690584363632186043897882038893436752418905952956319332327430815309801604651332423805127687134082524382719990919652609322723458379819481724710315059638692623807085259113254138010897336601496376516631347315595030773737368860650314094705988424259360598585929485185875790373375400842635013411156566321302547847858025021322851677031654724695535197319577245154045246383986774529912111710298735767809497585913382775669913080957749623964565346670397920220376753056289174306589097600189950700699069379956868789763381258637368342440560810366528197480226558675142393323800390444546499950294823300473866010584552566253058887041435578360024294115471789499242566393666934658618447514216629373622174758876432549062048388421781274206837576941571371912636095621069384876087673245911451120639571804434109767912009470353045484274305923663973489693849843309533825850841742140701038569596853790858530778003486900212355671683027933494892091526043895542762480146714794010251796897470191493983181815456336289244339558149555249759030359987885051791551601738400765175701930225356382615489301339886459988975727214472699472817852255859778525614813537248761614483119144833862388270290649284587935656508790035594662617464602160670939327473278329934867306555777665322244099159046594124743167267499938468597231048319856417982316359878032380591220309699472780704396424308582986426049423634712194662373112805262984320695007725400922352057885060064453076284805885054381771740931200215920571058418295253104963500349022480989482951008481120737933867885922315862489007909821006794958208965804943890688125083692212464424188283423081279866984867927562326651138735987395536039256667589578593525653561577345993699764833277924846959268788630836312106853580840571836988778017608179132489260971234007232602917068233422217991265933071546749457611360778065892734015938744382405744027244086083495966089244490534388221536667381099411123832879067827369444346069287519863321008874044084939849546121211357175178433422772095663840634558070965415229966458184095291871010183849231761048024712532345382266722433719962960808808675252364830822141152079101342876441147595107826077480663097881132195594617039073187147117930547562654182015492181049074008626679816509347449353212130373459728498171963217569322007487756047148594197355840397498068626361682507296480484520417919619210396025061221518193789905360685623526546596423267236557919822680817196959951777080046369154162896771554886213208819601765288254407708915575128456140027524702145246261204875188526147374605946887813468352079265157452925884084073089181974510503092397839614796018332630926522370906004937474474522832625059301934122895515299719918277957256740001127852285254380757135411600070044954535783248027396456635873179530425791431334837311351609862699282107077052602963232347611956478504580463358933769731500193150045371429959626878807391565245029760410247041716215215446590246637884544703486750158896536535605443912653737145652041135978661159267030258153825727361130694493904014395324069813399592389553264096080504066669298303966608154400341602013080827640117134255305144321756822651037452386933757630367582378123017596768519261583173617701459716608964698136546899191391094323995671674409651590051930408937638917090572868394488829155609283069327331809141188320762301439426866522856911966250310481774201522728144905070164791774717003363933128868059229613952178724334782943134770604291290203048765493796282396199678497197160034535821244887556256018737296161534241910620993883566030338956993731819955627478330811987429157247805655720739891407463942659166975550611288403604687957814026188640404263850275740464754836124075638748379050043533996178606291589869919035569023210952407892044339080449881414865225543303122295966078955338443702915038764456115762634949735348858374041867587846204742543439910023290709845314807364538102049449750626286053516852573363985284148324513029772568736899690724055048323966925483800868642854849606386604331666912007572969277395896217602170218119991119077371296164512666618699407656540247140708051366097784280337137246253881898702807997973331235720935155187623612337556874300727113018367099085764894972020427832958484513863191572927895807202468181202983587440922154100886791566508260941423501463411689855268018404377029304996881692980288047362266643534639202008538152778327437614826469729503460504829783101473471893956395620352467670649451168511331800980035357624244099385703546619325654325865828003647476339932889575609999886904889870433631749322126853412103687978867106572906930808613008791818143123536515264319404186539279812880032872063758272574445600771344877890280136396126432239719838821726541805934366805410460373557343651426151951368729811061218164966143465325840776088910909587799051634063198203541661824394346354377421727455501629954808358360676624155244162881548987843470043801234590582483009303120160213409815494999138503645626928158120380620218826688073709989290150978959100431334593608127043886987165663406125194772369707605787292826065221012895723280790988567193649935450739466299887934500254826776735662082917095031093063839231629122520653265064039408475694761717166179087495425782959456624924751628564545925813414681773388099985336812176710741747409499721875516603550354121608853703143024835578584673225207642893513985773911608403452065512894295524386227405041341587233859677444094964233107734596563310710592430182797665932629553968828656769811819139106315606117007653693907040013485615300164671424775220891738942449826145652850008148970547374752500699667903944779424177704805828260230393887290641692999725587536628850290591575726946422642203852957603088148709601125427431980248404526643772229704533081844718476257756895275271635267531273354300005066191287877712390763907819920908561156484511720764943000394521546767997738105572024222248867475158292150191319947966222824558885749553028218435467621599325241373225232101605645726032886150740561669587689658494339198669492157391364063312341220928249991982807254807276280987833597952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 45762814646758181226338709897701622861289019146678810006056648600794720288894485204013500153555687970352350771370549200608742276438307288253864499961141083787909551165709612470652010529296318497599237017506488574549962948539664973695549804166307139325420844799165480832792525591653178789881307125980805946575524286125200261746913826335599652606336376388710677882658068891745938481241154156541951220708819667388403030410376954908595366272285363153921705247452472997800889880854947684380059459300457543226909258313074264187053314122075669768826382710391329460164392527003434901877401805709008197419576834495191340415152145206190135420170926840391078045411895755909733049644941813810319695947852360692610116596629039297726311961050225640709628970672332598714864375029103741551836856410850274514930865989952552696410825392659301082899531289720510787295132620128271237101939697910199939108060559931265525053872795410138954433392345981129105663409017016214316995261014015334636694892696027401552593047706653713770584394721814362469856154889538706234175823919960679075185866886364311852743831146566469928785851251794389471293792820373446736368040434653777844014479488725997509251341304203904168974402462947077344072967109644952760798946943606185248738245411441845493948292665024729272326580517089130624120915854714422982618395019189088299240730287715739839929105760077613395193137441767212587117641167778473504383921686554357658349704864381617835247679440492675983583675777242461778670297489076922398632007057655183825722893724017375086946005764073554236272629118376597057739864905467709697555807626160629649546443279053300816693053894815671533818073393296589562272614721098740287430108627585834852110980140654054660858995211074853486076038857976051525630566614092776850508593936224455782136309094492233954755918868132604425875146666130990696677546078850932636468300308444845250421143108526325908517358042680608445191139010939095019261594461307675142787746853729179021215089575876693657982964226864540325401548147919987803892410216648623436050909360225814194609748558615173389326165364810580067034085219109954216162278856763855624657676179462704558700725975419748728780885956256238511453748386111746548724133921043674635009467940242180990347987205289730917385247218751359914892890661385909248242184260047539204446930548276870265029357161391293136253194557963689108420612680742129310395454183134205084347068204021145387880669676148531133391130033659598966913269220160395306541721787882025942185558751802085268822983904952701333342754919695781081475954831958779628159503514881001046225774696868580332800546962301878385734970650182074533716241905795131606030880116961072772450044530413030851764505514617551158945418668655515458001928502297760094565350055086605379379903747854016686885234260109472620099472266302101717884843071334509082550866620340440259987637631460727370960117726048040484255243124122959044732286749322491570568741120583079157414807803979086818023136309741922403054583692822476158580651563369139846565075936358627482021664669115915906890289969417521897803663494776501579437836534954318344300915291908102949777733383401389622146802273091105986138272738683264157144938762767447813659704452836863828749459176352412437270056985983549332127230002080884940466670778252719144797548788941857868556169461745936060219885860844134085423768957900495450028564845608059455013843071578378775665262830299042579873169579676143671552689364354321618250130440341418739608824855815370169131367749165716887688415684824158002223714963394133899796345477081728579554504123088716156246515275232530314893198739794190033980314599324893369753511038506025524665581307884298092061597404068997645202988131487343451745655690448333169631716526393395686846615475059692962750987458588260573529060393625774278860153562515862280974855720082159255052137117794757384299680476858388925780834260894249813032960762077767210499921016099541875130486094196249717129390964833362617761565462985876994116963675475380029385672241669071146185842903259088459180222258289426912863231319213511758794586551058065885279385573909976417214199613578526899205249512869020349767483814765524216715270247245174972687299321692463088962504185390600149876342261288518943539008998300974958050509244931346459129283133849915038885221876068777759650827504455343001387830780367916305485120541139245436971683776795535732370519273574240970086009512375312272362329434245761398879063903438969874946778040045517602590743276635801422424165975987382562793370644347975092400673724168960143488523426399539228030857575841170410119342937174991621288228379527987584241511887134352559586000142532791300725881616098863566058797412958914585508249090031153404058433473272316486597444837181636711229011933274439967301573437123492006102970946647623568149877466339729261869633155999905843417468909875079338760529243439715622132835000177892485919398363561990789621093078998837631147063816616440753192223299191943704807712462835811937263108280544500611340723650545297144390291572283745088849474551063578289669576294535238398710882270257800472485524634838885164958284715597445988092188983677162646229509268086661618572425511423710124887989359510297198420163401256744143703140529393608036111192021363689609774391370555056965273395869346998432930323419380783710361691606289395022137215000548891709333951463832786452372213571135488306310622885208597636590455226518259970836348530909914905549557866499375233110713319097439350095068542642976300634663667551111909401972509414245124736420962610689527419294340799529719469985766448034343530601608860583140929317488150090310135549057591894205931752172997449640650337693405451194134910934095967117604832934477530755947529673974583608587847320530594959692801343087443559961854925474887865789822607131919996806606932861065751754077140438467973765090234277747748282400525436826955135575429800857491026655020035837502537612457692991405273697912671973277295318936208817560392273619050446967647424034932495371316286836054922426534874566313425862264392867598805915840653762866862426527298353859300546034693413153444641954475499986810734925269058939900983048206034190955236533411631568681868232884707721214247203893161723973393455710201702225988847826486968269783130970471695571929747495674376132020273435016513980937747106414743090636624433301523402692684183686258031451300822796936465615573907478867767103647403297721475457715357711258755016043245903354282049476241562964097719382221296712654021554011184203029005468906810742592836955849322774661982308556670422367660965351544525880562813563119742719513276386466603038144213145017006115160800337282173142844883467359108623433390124180175685423560641953930100798820395418869630081833728288818684308783842652576131195770632489748094990792994533130130663400623868337519226519552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -17075378768513239013893342793953538072839732093589659332468926345922179894383560773206807133437837397219577608300025037109646717240026866490928454840411943635189857214952909863895572128752753207120598989241996997885432392695096104396975641678907359223944069090768888850024968385457651503901188064260366001631092059037761181489035573113227292276068584582358132045923035372855727757424871596793094067618985757015961888547674376301742592742009719446545798114253186450252924391823135511554442130790562214043902378119071018953934374547910483719505566372722969999965158756622880923066579082591507448097336294379217966499640488699556150224764653823601281054304688847840409325836678130337531291736788713230607340600792198935773344209049431388855291580464597351473740175366885113385833127526145798531763807160581770202731908963017505745221970919164858957377231959382845783767626535483104664181527124395397822148269474109574779184785964941723175108425987619668459367546971221423387879308204588850662690696247920650222245982292116559819743920031939341424168367501001079878264383390324197450160207119005883989896359968594208838997195837491710923649103402058294900397462370038096517157119484690282209098610604461227112098125082871001068174521228379755854051086804419891205713324296995208484259796633487132763581794303066108782867035662295782990701446719615150693414624011463684794913772180125789759519399626595747582357206188954720604706872898884863029990218841819901879025816508119529110000737226549913623226781567959208468348537726620418292108040588905164474676957212098715281657863864242719221347183766466421027167284732319077428033951075886627800066879031275696681122761380845432579813674680463331630641059029056401597582070270656134885673068360564257340020988908336267332378708570134835377982969113751739501978990229229899951813782016881923626143537486280640689341389806062332160452178369003555043932592291450164946836367407185991000083965097616728036186234704332319488239788605094847402233488673255127446946910439150356833531057989038683597106814287992417665351106868874562483348060632398099128178384442885360946075725573096976322854953553813810638109893903940429451141330746159538671046997158092011189970122785472575402633998530518480176950426384693605930905351176001407182049266039946134272761258450645103281325400790909684663710702817918867569458550035978122818552240047710845486861013872793165924386309087628437015435696100645053715743251500411599833004296439182157360499671243612314469527232996028565637875676480351071607958952429469951613104418891587251179091509373644581272155136332793491122327466216632958648228010355376572905393642182175785090272281184021955535246089088972177200703531851172740787108181093775313034380234654630677236929936017468156682299023067237793470444461355596873460463882838638660838740196077289047444672808400806686177302503612536885833181646670528060924864362521863501155610940230732663666773637183688072477653505625146114998461665890995512886264658877422195803610416534541548696923179505201406929202940297720026988368883543295908858409963554662176952028244613074222104374596056124042241288143811767658947043932342551413129941324156547634066659367509607047979622105606007805136815782792019721470201574113482593573095394702179562456197058051161833761587058450768825875057103262578733553515436223231791825282014538072303754297384625413647268698835478021465733483403828237488166430736777319468960770405830480903064262431618909642021491537252789668925351482296867397405746665437447317196596753843640403591243476180624813145804861374410570450541163283089454302004763185561077402938656996261122280082764928624469638888984705986504346080285749107373175491786338373512267068703988264695131403490106920017156258713162464957370488221757216663926102558545315947469158747462861501894815315544899743541197219288663083131232336898506485746175843669892818589008730595598314843883607670617777781797822240379158681669016521998827600232918582853185341465516146503929164213595369184766400511720398101467561693926460463769034041255864802931462501632791295379946463996714143393868225656675483543580790977789656153338909596015590277596776401047407745191598043682271240263991435512106637391989959298679971664148679547772874219046301198198783318086537632305441171693852301843816258916260798254607125063433194412956657039027014331662897127068367917931537784056565985802477639467924402306889465323319333707040527583946094408059532260823874913253237719942900430162548281923077188709430358036917626721552897581039419899543889561496930695120220848266044169853461100233064877627864577286034782724790379868824480947904579134110228401481647942716965282204811308827856799928213531384903046432498002734737757959184721289480460262629250038941442356162013658308373069002521089703877235221992510379719903412570752606980759236916735002291240964266991124202654938322133712666150517362304387588604965828022637418167068098449657991741097526118032688034830169795319595325593936523626371360365569981825547813817647022281810157897559621303081537212814207098435396896186531063672659655834435247497845784236318061218144780597672009856258357045608324720352212770369672021100387757035115958341158073290753272888148121492943504398624675523370337944269052233960415762545516062155379858111901373287660766698775607322949969864028375348436687161363771236306656129051021934772654319106133329243809535880565833017662384627254124328769738571234874851180834562376728093514181863080279498834863616258668999055036970565455969767764172225708029800268512094638993372407166050391122320199084758118216103663339047157047461182079774969254446302724036317594028820809487830141251496637837918517832322688609835554536055567879366796509924013477141970790341614753314850832863988883069169259172373668964919467127795313929790627879587552568474638129584899949037446167874509037566732690015347900486729142082186721723117860737643735253962542907269285474848481123913187931193752464083542236793081682469309606397710146307525760939132497030711106059376980471291054844775096165202528267419812879425425094928390809045931427958016332664087763668944407405041868650001389748571632000167794569830087527438984610118518322486316177249870377590337696303179556526443450115306109228248296248964380449551349151848760783246415850836930720958044027609891458490529663201134251285384196902077483887499632193328417329772506772257073441596307515712500171592581694084980514233524104996398855260191705093403343310139919983792364772243197704674293315042886097286260723786498354597104892953369952828379623999329242696419289673308990817098716307803734521114096363104304968290292736573829109514675175544069071846524611458658849527135023775272359751549277180574485614394292201179813515846718282065860859986186129782782842727575992393808873730867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 9836248134587577673852398176901454662375638852220839172352207941640052115305137524469704229541722630837126008507826839685872610385747398409435905403456568494168292583296812768590011395627187903056690697770973320050311017435506347102840427492771830962097003704171744184442645354963285299893227616178948479850631459961790473201431627620231301900511464095161401790927042132410474178580324028857234909986218167159612520354745896148665322178598703049013250802515420150129561799360960643176669689729082735994842186780871166063277191048590091234367689403505873259921821955154651692699561647881747794791484637298965345318062076421054435133430979733743209004684770975685864662052592214561773258048151198406476444059048886211951202810188378913434338495610532582872171475474009658202278537639986996581033029574742393606237781005240400937879891119726062326533772007926926101865792858657620056121302021821183245184524756147121687773160071707649376773551524062158264283552409586339089872502611468096511929302336521788797083723617304436015878261847959143503910930062628280220593260377976310416544279321961235951020997621930978724924279438919522414423885522824192364086014460728091291513023033500016665097058853867660482101428578563320647950612932053228160777416682423437359365207944670267325293827950606023442822478993886034629766290292165240329572380044125623213429206016908831871604309783953064607138560961053518647072836252721303561983042489987897867169219051798219490286049838233147314380091732915528408065220228707638335277714683782815497914252455621079929299268623248745466040119066832157214150390786176243286954938361534265010289337960566745897586993115858171826535902100560026213296993417132784870326975701607737653210230753715174204686113528768607927618364508941703684067318620596482064516490068551154941119709597720230427097509772952060049214939569779605362944687166107848907146604429808756475515726721345092412826730263538252608043619633644116985271986000699986357324737816522099918450967036614544451729879804904214263123820312441301823925055736577123035440979721541201604073017902673655169191088537152230847890697891485252370183690200828596557205244491801626336243142549876980759779689761926324863976293123557642912997809144073110971512650236296742547922051664237255641878246501900156874133192090952871524172182434485018237759264987279822415244116533849091764091670626609053767071646627804618234808786378950108209570748993370798402921889101301364001944929654241987398965928788611112073528270756371830226310788844684747521063904624037710911883061588925696826141777242650827823956976773873029990059659524623153409583720537029553789459284935141237604589406469857040864230378886512924297529589126756146595198566686237795030536290761987968131062964077562319437142170950606399748418695081178288194841127404052200720486341906248338536478717343286811227591972765232410709529798273248586276186032041045847237400327206864444405529403745594664370131201810083767961215907995807075285469953370027639895706863964947209606906725506683420413227994956111881566789026889244438644170201360568930962136883055814419047034191992488419800096654017993514394590092703891474144984882596923939533631452168690461097973283950547885462251640945278942316056661578576114290490257555939145983364800646155296802547938547664033544961169847249433739318261300440330464666468120794790985734695683956731235194114751400932946343659109000099184465234079464638014372606501244655166061145032978785631645300087041359498672699281494516742679557592245323097606075327844693256043141568096659093398858333236301831220634489812666240870623167705349348654765575396243471357261939525675837422350999557993386870948245437502236576581799716664372092261885866367881282530000120191670644435934587013127056890635196814300466836893320065543096139820293918545839513497114406036900715743333579169019211499259907024056903694796983037286602542481273275464055243755498813166139446938673078253879911386975531575633489074254284377140056195587048325798163622020657039671636783014341804248915785726767923585619924396015993806350713849410619801792938687721196628477238028880036522906093139600804373390966289891444087541781457897687439061933920493954549472891293502270472988250181208582818338071539059901632910688979775916597394309045576661622104216675639656435699000786471389666867985959679117868452601878581834467126145255344342648937287789326714935491415940882655423590738026213038505363910589747794292329448171889592569908579707212682813835365619114586247275406792227065107216205937538722280679680154543905924048230391307479455005658625194668690625388399650227263944850876967344843046731818107195138131644225330062023957770116561828324401595266083302425917006824869106994088952194191245415809248260702118794064129551184041163163597934040613940062835757600287004348823363280366374186313375129386493566530398432815949442950782993109724949559648619807004150431811622465752908713797618761102607505538376348514411318485635855980230488649088760845943665515749288058846064269657015185679560567961876669009404256599944196873504341798700102321476614836305348250069592974161400305251819811833914742458097534810031419186564456788438835822994996287508278751494139301709248934830182861175629564856560449594768300448419655672711012584781336222467128309069375236397460888947656626188452904341679610713924932767512316220903546551038021533243928766701443960536950857408002753235148251614078818853967808009672576589385304700392462676414127531452211066478338052812515220558006431528951166565836980845709833141048091300869100144100897119752652427421925854784003533476871345231577394978671526626978362360881801232137107883130720300227431888269002103780571695646948074939836726455438309720998843796821535563274583125776452614203917457269846711674201992033844623777261220199389459129125540294064216300972455995995584207403639490898534844917940657336823879267577132307321891956054816397639391112476911585606279724120122980464148334976028599333751941226749603837375361326886701362255331518763101827531311072341808563164641530506946289550321689556127162493982753544155853615746193631573940610917750728505730506845051560275128722238009260421803342652165476049829705840335049931105479653639924888077316591790137623609132954718291826723250903653555816037422894106369270937776970462007660483176950884272209051852461330676706776542592710564784690869888030413099113155483499283974039727784737894695369680236654584467158991341116450264007326641780321217349717470436141381122370115819857341397388079663578735878611115556409694894127930241611578235249013371948286098722096859420582050236371646833135380878524298345312377798533837816135513923338243337710795251361864269586741399190521750475425739189026798069413926262291591653263124137349006404021103830313246487403193958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -5771110272938524950790556800043146105190064797381920546305112184593758431891600046853544950928676021682967117336559419809825588001799031892196467405415816728982575890287989035608785173533236093675409473878336779420599770019101228709590568701581217278573644422167619498305633126849187825085567665201447412307767552805727040526215156932955121439676552136203665927084009568997030457057133234506682901556910444257800100243463872240352845432082294595008570958471497653937479095904244901828237871812017477481346187503113358883188383721794373244902428960166370254700565354862375465516638143943360251190166858816786279623066638049352060386234709962165792627800203802926514437212203566848754758063824153487716414561230931783991349060793432866588129957405024000472858408654422035299483245644884529830002485281186287427167983669487901075780630976398245108944800950283313529444802412855647828172842518279430672424735673470380232880419243450260669101376498639537444487314994374715836998260458546202133634037307197432517396169175283555849608405268497327177638059043597361497471078066573266567570082263275316772828707400058785471733152244564470880536224118917701073745717068123386677340253989513414510233006641068424089405630814485367094633056227631000625914451789683507191477657614946660223208568163654998177354121854068614980040118458218824830411757286543745321658369508801899206681078295643883183957917866218370003651364635323091491653796956567577664866088964280032835729041742249678684153840160238665855528900599519767230420630564786439816083991563076684454355187611076362195320734535818148293746026342459408141716891078882771252965665547582488125929237065645791476245902589258506054552851375205386098965759775554651957477594124837611403337663630324500250639132449434390411809816651200232671945228290285263933073727451928270867213648700501074186342184042333792972612891806052884182432398593987927970768993391135916072016728753726155529857791596446298200171463155851745008162231498793183801954810865253483314023680957512569016522666560951604353069527890229839290987028742424543843064047895980505623160043181755533381148740179296524125492434607066138230270991105274371616008553543782512401711905011889451589886227605399924899723608994725564852134722228487099254587627603330737450954636164767148379942367165982288153462031834436627036306698527583258021820106639804593659116696769186057968042654471392387344102118557767761138375980987199284803708844454868136372399137845788835798336928537331304684714258948540403837486526523508995582487051102019439364734598323634743229583403420264353923268087577965981682572731133154953821988853716631665224767806293317244671176413544227248291916646068818792534702810462152635562520990144853865302243900806682985903105183556756554220858492857792828118903991131410890770530422412592159738336127879060115530904500842189652639575851749159304892403969511935748461190082267071774865160507055837860947634741713666907097493575937785491314384112291568166255634231338485477547244478523162092853884074375343547333938521557561369868570155277285209888270271771897102611662689133567213717447578944337390443402712643534311933165369168655843971578001149952012628159595922970340772861746542476751193495632684020791756210125437644602121250675908458887048543868417262741342909997904916715708313605857286842800452322539599296857920568026568394386587939312953370160489858099063255653673862630681745321360391240877548131891214676642014497168200110312376384406247836403453209172328324489918717056251381291401597205051401486382868446421630898434585866737295599705551733900175107837257840284068106645310423252984727119531176128258453533380659877023223533385075874001466904906432549257248109220497769339959890403238631791701941692792268520113126793978571261080813322252060389047281214965837452432971700953950290394930268084298121300834384066069121636392592223827778345952560989493635714357611019809384320145256068008318719966777178460438457642459251337242331542140491624865610160233008855046389480400623018542778233492499801666193924224014339228120216574997632806742317046919936592410842543374007004755766014603625795152941073626298209264417561760218874657381586006472060907815561212815173178334872066285519890574843730866061313403923705600913109342237636833360004658074640467069721286787421548920449754420732583839665690490974127247694392873899173317864937345722779996423613480968618943712346861264897537556388108962651024905255663030966366303308150250917841646872144446583240280713980144226548640619499063585111121373001469057228654346669866790976619236523507650400256364597276994749447431751645788257000495841218013804621525158044328649003917987073611535680001331065501106695675282836593239457243960175848683472137092519488499170652046257329746463479244954112859001445520990273580334600109970807176184532475136690066717829322730035991656233361119699094687828193086183291271228401196178223082588953628355733802458559854203315597333133165343171962962257128809992474316948095849158349182184909981090647550862333214663401422932014311552247738403625884423360966868530660660912515340720915544311738325645675797649324992875412380240251722155641850806391558166999205131272037330203686997109312171929392297484104537350605704967356832216000889000130036618760275205554632581019947568387414746693896429418877449105409524984543865450690205166967007728704356252385562258982647493411852691782331361118493971229027034464878298830605567457737772487230081504452178658517861538862990534691457524261911284356695608528901100181928062983189456215603094782533619719490626554802697029155786916743782247479594122940465890915365669503127553197535443614780422791944371537141423626531788249642064920006874499213789455009256121931114494154691281751446575670904383291648928690265862769123587119702000003089041844275667186938765867064033770565618949941958511442515931455869392612872978803219410670085479121018858321023712413096439501963032347000133233884112887649155938263243773163441901570193846036623211105724396718679621272289860753497732830065897147026305503547650943965566567474773184117272950622028907293911565011655437285847453982055125175590382850873664143759916425559106534719313457074613299285982851280495483487378516235068358229230869883658396917046803688226443980276509671123349735060829721761971353672229275809859427095899050721418904167441547453730357186896483245372943686235046353811432803768834117819658466484366586353804608077430874546167502437994738224252683148225972461005483221978102057655644086592354536549118360528581389072780304812371282087008982297123942114839173847040032346914594620149995644905420844563717501893510519340606566607857088622607034347466923642910552275053140043875703700951690195857836903120522851326101135299844124500344670315748441096195284457303725236551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2887197217919515311949280148755631885648730483568880708021499680079868363373652028192766892399652978535837078772987315687162565973319610365434300548522012515572196736476166430951577364865393135603243910306107424551432965030429350202334444336696620983516171211974518589699683311290480799545982481585700603613618443664928307285145277431925633375582873927057069670864951760505020373853496163649497164702459175483300382225354729859675287116351688479001131973615692935041719477690696045093238026579787625726118477483327374075614272767594230953217258395153764042829487510367225665524800286028094527125222574266498777028512053537967444899777356956060718090656030383835176622130692113414885628819193105804156139275817529192326904239714251651882807583737858762249135277375695407838098361827815565000448944051468584763183160099235527539846374875786869267870060328195893704675798731075531974978405729541419075114431847376613603135818081533098874397743225793249092222663940009645097925258366700981746057094431420114520464028232684478674289632139013278468720038304967687415351445856769186947766448014625294475478486598637504750030975249453476114674504036890096089435655773193745714596186444240352861816992044712174646958139392101270704827788407359629245091508229500558486285076484635274886004784840816640580691825217616249290911563832893107213305096000311828731466555800860308443542027717420472721137255978037650718565125062032249130936641189806771528235410281258541658994423811685552393133260434084475301133057845395306492089384560572490377913224752785599480985182772396475061597955222830355222739220392808399955683572439964095172110818519932976345719025073104812896257257660956272853404760852022582214086177473221413353739798526598117886641747576873958753617367381802506471148492851996165347114057456284542431154516167526494057843883412762927554234110113791345143012724496270437425825542854514681431373081550573687796004408246107959479271466779685278850399657637523622865001230293213816947191268637074104381249411345154754396767731191497020631548766597416156039799803241282335838028014805298395059373973600105949403865395782066166983384584290585380550473359842577111590747158662952880631211799612327395588368585297166263798050924863795985964465503626235696186004251574545096495080667301763003307561091154052058176721981225259306359295904821135584218672435163255736994468169328997750162414223176033662854302451802832759857215451697369949188775110165633833792921294824399016761364690933486771498217619145970044536348733318411447424705701455051391043691788132915921167435860455177850075810244112402667516875871182681102912779080668428112929047676751838863246666985392335722762409999839275568819733664071336109093851322411178465106259017505529832372681081118941387807378549747844647350197814401269602803231505856421288020139241725981025740873014532600482181128335436043272993049095970550527299392496305179892658222710321959361425401102536642882160135501029454473127197349213083387562769378585342827979559159971524692002926039169508377810372913089090864493690094574667627586639984895215238292547035157619887445404732249383359648955128325362390762230224440931770861131980975974807566400875270663867642088443569663578408348342386943197039345035411639457414608390125977367326394773865481023755793478296897322787907411236738787791171884517847005942424702493715803244804067701777123801526174317399963115624324250861036492939110121870854353221484217867801597255378306858149989789873443570242128101880409294732860719404734141521759276326549623183520686337965977945720641503441838487004823199471193009743721243073604154646220885830690190751615633819539470330971327623491430537674616327626695724131077385623401573134639351546928462393177590423360511919567478535752256350232770623378628247121826301901845115741141971849468530675276358113572057747318176610172783947127470852228190303240193519043013906565207879632473056542401108923935175510705568105726861897328116073079285281084222620662002138157782454611480268641577990724194089892016615715187760058838032459755917094144585441018840115483093112507075921467374515519560267858096199693003691897370357150154397800106263488203439069447013203310518774979365953243743877133323076916278587368115265648466840424994388105874585256376071287187378676601696384907940890573059834698940979130943296964922903551205093613514414226766878274538965379783136800221494505185079995921784764299017648836545500734109553514888731798358629505618051094565741181689570679595373682722092320972999412936167121423406620703627949988944602272612381566014811948681340203335383573603998134795527015819835776945909652203975238305888116069456950149116577837862567772214566378749917617172543105716329481471081115858855905750899054069718251233425749561784951482189371393905710344801806780658007884746803016873958196664789415275116591041157388336197919699843359182631683444773758843485877395246867747419149606867947178358231943885439737405646439876110788584012593740193730163820243686931793567009937678669220476877064757296819667880697718388216368993370104579923960906169623709410205738678388049034915207378744542447777813744640246000948487751224148071359762776183025328794721332550748228023960065985563493209126661369656743643295798028671446399639165940197794593148994718006182766119766845702378102959510890384284078365638851032881322644947372622827630400332945197770406307471597938693856542902016447101623073035743854907998403938196313166911034264142229884316840402995363867073222773919766611545388172608416523310780177092216708469152248747316684505439496820491531097383163785980419506508359187600898408867274663540543158286304748700843918453558269798643640979042355889566124161463783005236672442568103144363846865671143580854305074603288613133599152509751514080664891515347718644059762747478912804946136993566154230970857451677606755704920618792435791401579086441298659356816345083799920475627858206312705799864391210071922002509694823218809888541541077963687938537975062499930706741086141961848976583362326867416554672789544263365421999130951241824250571511429612471883771104791868828967001723308879182770512397018812926503508850455891581759420500222369698287515350712413207910166945003783567118700684427796858843498886583601646269128268718894987648516579041502934306128322953767908080167987908090216955889730167321256807066427442734606992032297002609771422299529741916728581768455458700749009965857139528795261131370476844544770352261138844401624359274096082996985748505483393224004274529907119222609211504854517224199893268056646282235970966733721858300257264585614357063534757376908463052905814468234661863574372591547301795333491209511748462379866832349934892341752339109584916572305217852215902655276915626956225817216857633932833293013738281032226810400945387098603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1197056701165859141729976446044119398595126488968199790140765297216617677083809125372660801051193805965196480016191479680431834099898139098107643842853473768998815601155170515131077063579739865602260014543807886525549251565650654525231574408376151273346971258545925049378227064671429589601502710947171788196808161912286375824118702846641605284532814233104082755745636050848889915336209906016423812304241386113969843104130610566796153917098858792957114384699290007554692391829227643060836542596657494725749136290867980562556971292183329709814852279632210795040427104354795271101239447105724445285619214708228914328943838395545034954540867978971614656698051036161938161154381427804178469581986066675889913790420979511310522648609439619825543319105660982556290297143430919144982149009366748949380090611044371469378599055326702381956005686155424127243909811192811737458462399082980930116006169456351246789027397138857585044638220583352166994924705140254020373978602837504293068670064250746921130252057772101065756721648137515051487555681438358262912475027226010055245419082427835306069158738736563924867014021924579365572770358978086543465034798631854279253409618577400199544182612319143379770915818634110287289467285051963284307629430707395382662494561056059651122395401589580999771545684754157934350852093521890378381983933477830751859246400979296165856883271890987300081463163402868204890799427862969490788143817395664485886002593299446972550740154475392590131909946406080255900750483661890836089945882658077595264439967752218748153926319015399050159917136109132617070205051366831614632811291672977873992533845008973888845271097295997474207385938042572042750023350817337503290507402889495384802929636291408205061682045566382762456912794942703064038004100181421859502530973982233987254874179954116181253611569896281972819035512496529606745333959878799953432748517987657921511875716445678126704394456072369279403611239853516443946602750253572402989073996892236306133427785122413578575343919936240434768843371695162475416396927247181719218999177193849184582958968074691992289966837922995676402228219440937006487451997411552408009782185773836196609690966045442813549559389974462146427745607486117576635258721182312165382904841128638805706508778457080059898185486233832530852859990039549232708154806826913925174416991431537507765395841814824746265630064211507502208312599505256656292272859557068400950348052575471664719735731637161922044369728866019794478822365872294012171562151138431478815923051898103250752677040950300613040470612252716391702238115534189596099437588139033828544950440564790429414452855398132734678298856603574625456380272654381682725317908240759754085363706545974252560718029124259048338797375534522908555158538549367747889780311923680172919332026700458942509442649190634433288105349322788432198130624208140017343410714997470254678940863736844390880508715829771989930245470179090942962193084633204332309565649722247728225277174616477517007092373627195878217847143396935957925432250500934592789775906415025645479199243797476436643582944454705412144255663948963379530673954109579676215194056432020883591119211380229505816789360966916564505114957628584719162861438865344606681725983054418757524476429457455810565164798903595174002257578046698691578025131237344796065720349718660184734780641980276572527895628919934282437938554590563153917929613344615634761111225776548375421924922455175679058287508670244157646316907215794635873762793253538174110093982891286857416512051422587151589716185148415835951288524337908830928321040010511791655828183054737005154076313515089769957391836739837147049068545422837484894156704617935063788619464721893237598520649676056219437588991296957607166847667109205737628184455619949050802751291019077577158924549170270191476790745858915479343229287008746807719687440914504361266559379848859080574292870049168967815916268370343927171245650893192092293292465502554865951218967381588758061595007800902997228889343538178223627959503850843241842133196999465521183057424171738304863579175975201330862486697376600064992366442813148964542334896020990429757127219752128291062010857479857806100900647331227764938756749152619148114730980907527999144219386143783838812173872712122397461440952442269619926880054934329069960282878661379797257999892554746118650700374460525287486264149629362019469588384911272860959492006596463979419155514796948242976019982339424916783958929183507642245329845074454257479161168599709329241637339738401010440950722960757663828354759835625821420732258538925826134762298806456927182362098451976479884681169329328345473262080676457749193786271910598138955018846494788036526359219546626122165063926230187788618733642534685719946381788746342587028230269744730385697227433659600007035464298098710216613384212951201200003280024587591931123834902226239869445704380588145800489196328029468388368135762218342400173945737788759743022004601066660339863387639763127410895051744631146376480717412247881931095483215017073356536998950024727752999956785428265529138682616114460656406094367369882265046515073685657111104065235393341229914783207294052157769728162581741400417962072691830074031722278067143282158292358036258076487514976296032536597238984266168853215673207504380542389130925816497406756580168749262814543570784319287014029984342873692703566329729461900883211312500506939704775050109985392006568046839537608678136046516494158249723526301666302888281598023037492479855591552828440849634230335865088824803638865553655180797894785212706926401168068069117105640359304291367694603343532230417914064185107962720938583408024321614723270626416773507982166842057878989933499334635705382582573068772695325438241440516909676174536531635159536003984366491872159375871949764667330825545736216219371592940993415494662414189485519478552682839243531334593778920258019813126317076394028703234996923033861152513753285903871434408048957662605456498462031923601944452278559537142431147772296819302579802802567188748176709509466976231418071663017503788098702020101878612172514463802203835416842152947353033204751200683860577932885768289670339693325353516821418201893558060957593949968185025701954666829880769673642678077862926174279067188417144286447491279117618435597661816001924518435743879116271308678431254802661496671718735790095940840192844764403194439103617711544571275963775351705676007697385297599815095312805544093990109132777801099058912373472024048071945437841495476284797111852237289098164452581246689093138351282542075128647489845910427672371630781553799740677961906855882759263318303033316677670622070590975458450475654328181536425200039773719836465713761697202448371911812049281862685407007168722202503407783311342378776338129982710166150848051170158578304422645687767589038275782506177083830121370455875698819072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 411833119670963474541686582491210548257683380960107257857355818508621189934929720914565555797215745476383093820960352742610968349168171555221550345926935971477970924664342081051250118621578472711120837884366141290703234446293053219839944548158975142256980397776259037079179625816170137217577939588447355743670481345255400480147291652813464897428232788934277762291957561446115463959759942987296465316688300084829655639505754254991108400071946958201260572373264724374782811938005129033704722881019904091987216239566818127864332477582405056904211514605772257831011310058878821517044536183810708173814943359610856016067316121145109866700103212997460276731154994111028958491837074463820900826098724197256949210472993521646262016929029936477061727909254303801936090782628986383791485917886719862985011891139947337255463918991196074424248890810197404215695578246262354678815718834073962137808017848598429108753495389359582540710059325854579604989305404670165050968496295937777782102133503169090657266038980175126190373976101854187183481625699892198735377251907604641147998582910123726149462450508140925177549368681457754966944459009162422922070030282514092657675439761887972981254480508921739769414604972161899502859420582758417098639697856077294088784967348191411183955801508709905033553755068188439799176553979442413834744155460129763977971978045454927939764150463485152346883277659016417633395438231306946534744715891641280873828120160880686087070809358844016820137073254299156780261904894647729415264406776651331866862159487772376813934387068716638194726208675803029080240402380466881274751316092498669317063680661457039593682449634431296572186377249485007305589209651457641931871653609480596879876650964010693357320542757164525986804218034559751949062213043427596536309678640691018869914340952815653304186071953636234959667800119682942436869368466495802062715348713702308944506408522621103821224589115127780566517725836383060016183387939521901970178052183425454234155926170117252763035854301114141949703603409380292466885460228450846208842012588624105620340504018620596774823699468595806884819456464881993244356997036298527558315351246253702192615854900359722178405936701339114468823026707170323769876406407167302044247795440735103767564063559083207851445895104694548938592779458488405397438034688975995454209275669752959123896945016743876802783755238519556340451485591389133922630684622703946496487288079515510834360786559741085269865436359508110659567251763209787447452848291456586556962393636184255902485706091966910377238202336993069588583611801220436222718987630574139058706731529045173608769721755606460048163427034381456041059195558708781239158603298140606072811781874491679810649402666064548212092302233295675615800632420563697054756003641436276962313343889192972215496839822781505491254214854857500326034400556442786425313683910513153077588853785105964843797237004068308023686716573384943191983661959151172420165631134893926472549610149920441517773451281547772087889474442415557396007072875915637444043713321883890431716368692964639748748591642957074320193908259930542542011545372930283144790751040699126215273236835504609607362966813364420542244268574951528672668583873581782437296830095706930472831774496207946914560265687491872976228977579531985696122423572091934840454248957650466492020140818854545656866508295327567509420008925053961589959893039153101517560514156847898027195924901351495507611674270790037973046739398673870514247423438385414556138968358780453112830782130012832631622164640712905229353621928544670616954684420213550864346729512382474940885226200709739636165545520490671297108862698342410798844050019765814220294814297094748532827340701292107607557234370576584972235088061420207359342660081791715287140950548562456231246072067980467712582046169645651063300565183516958726384895053344555932061902149411445028351238748575570858998131256540899919803215231115719059796806058367302933321972539927441446336683289735328078609193505844398727368574732982370695449692125538972029154101269991220795127020105279059762233000763171618082221299690343521490467408608396518428212999767279032377886725676819621727446394566773299375719448375629566510373757278619689800960997994126944478206398140104497749857898332137219644890297986579199568405746979350913795982901049340838249494235707168027512531262096050214743640296309670277778182907351384357203230391989298196448156448159838192173905009319549778483871446055880792444864589317316013583204991462736212466482994412829927759189204454186879536261218542873762932156940337001339374397093016664510345882406357838814604388291454519783887017201026906197399432875261029439864432707981405538220711697639921558895052329422316324675865538753965751212387229847698192886050139075687602678188856027916675116283026168652772426651444561192626235976384972373078500014694338677352186157343701440477034225879045903822281008595503147830130358500505223561659473954683752776914946886336695895059661749616279409184543562654202520524350145401258822339036942756285391142578644092757443866030548056360786982805652523519444871540275193062010825447822319684959007962295530356026980602965694216441692576600378783475957506048576538926303854902053584004485670877614191706736444451069475691137733732850827192480220804066326645608491095530955936825981981626536473943066687183343826227457912734548278989238381136199868742359225075995151924387948985284663569652687888093371541834491392357219678374353951807513623583075610695463239305917622626576854396873305751409534919520183990730632492799740134412533283253202541554187479373804920999995780825162682035161540518433738809410401359549006465002363045130740919377087720577135937044144672374899923812112668155126079441196426181113549216910715986733991325096666885072565485574013330064293291740166585115677466365905858466444972098512595974822769872497218770564144012822328939830279254570165426322123900416315398285560094872444886045291877262215823256317462730366088683101262179020845285097695286470461495013788706276736341240862934269632836920734309068170927698645645327306804888670971073208583517644410786964149587338631623883699590731745947729455114409206889030867020912109981427405316409228734795651041925425360032384125367346179953771116112595229284099477698837416481464555536085834024636777886070044468675882883377184041320304546460984871142723502280156031573650567280751959098601208219530034668479226135602048908820232075170878145345791576302730407615163557773024749900614392081606022368709716669587570897540033897643401267964084130003996128071608478809983927408854992368725668965663226683390382781337212099337442747800168545902872462580052548960790844048161858386908858265913341858162357231672110796917141040449399489992178738175977583174356156044849040993331726150594697885646848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -115280569226417133561258899203269769853920335322699503810618567583869665820029927858850913801576264883168211450333879513083007173807355605837744966350032091251179343659503101578001989130338619741374387519449544939137067607457830541747902863456509739661935322472706222415670669175261436838414704275490485997477522492088142920936754799771395411233087841073278903426132190140828457831045281646950008749423837120856702789476218793791457245277718022631571728342560943962669666941241047465779949462839250902505858420212460318248138117437755223402433663101081650586978009510250143704448611504550995261924996750029936099048405181697322393484620270009447777611717720247508356450344816580667888612092158448594132672993362644650681830413085184775977034144058101868466888033984234820564647602881488700640644134213635004338563792492900513635397255879872581729510260281457456026925770767972787297429916568029698962680729291681031466322938892276665844572195213328061545954183090888655192193575333015727764528000830640057023506039418517589574895135344232320906099943244632283628156754600114671950604548971406376188603861928560411423164324517944415142365568501630624437855429989142393994268273658905898579914405140594462374737247300300141629354508570358147803971812347705182392060461371919980391205695271889005668731384969227461324313626443105392760910275478243648723977622456787321612553505845947031596086272635173677911739736746654191435735601414947901995779122357801907451920602495108335367756660593461739773901106857186023706483080791371258647246956343039560117080079070033814953058814554025765910277765846743379997508822719765878456159397927350002559074099037031189326673968134476237194388491071628466722458646490466315353265690973355478739713580615632228090653053664177097807896787439841886230711509674361835612695460231754867258604193974197983116601376651780444311705475381203973775578065169791039037933077953523984023909692078916642062755600009375277956187654415981794978122297800693807093308432373263198545241726065271927475617844633824449555882493113360831088709474587436066569476162097383962591974352951163260032027592829198030913132030159307779285049081301190542046037775824461930478895506284870421082224255847555603616804000933191830579698846349469370741929258388127877584531465698972265757095472379404843352307120527612197501981409838398877214657033359635732932659134148706223875765021347243390603737590190334697647502798493853954594488622850255541327938794603098555575209005938693431474341035009988787955373213830954654229329326802317435115623298796124779972459561706955878222624506559174136528623351084679028330636471651552775812791872413032051205286038019797101373467670332323098388683822759677193783357958524707234033764976939264661111154910948075410178649214799933369090799895220299399690941001330579677455552614514475006064228258003180020208445812858329259012116730594495372560074784666668520329789512202072536588762786266130645848500157441903641558648864823546888232490933454255472041029686446698263686610376717832524909679404314771558997186827272416743596502040926588893324515760258848901045856608313882326968605878963563086826025831503156697126258700102272105730692747398256615086310701898786066922613573149188413392846978111746992308443554414630583666999290366634767354474894644369487797707980765034441061613286629906574575828255592069560436518291745569823826777838822564732614702308033081009501480814797486130947406796285218878815734115786940394803150801762852541085594584151646194919735286193471937832084409735294248402858389433953468279646297824827144850566983624860894497149684645943804445541594290703217252643586991794921644636973914739551523211386973125981657713602121032589641566864714995151407098740102321896687168190604361161207670157111559968012047922883217434957741679849960615327960675176462447875241926642740385300915850816228498444687326446290699950404720141899098649414549358369904419699105741360234031656324352308707255083235380437120062576905758291527294438535755271587394871624014332201841642799600416619840771065586282818731004342433028117601094021506489970073927879706900825074272337534458226890381572775411126961703771195659893735763623365145949538788371382424432888735052399217375968897881568442291565324474476561905104922452542350079119079105830335276503357961904130409238550388833291137554115712402573346358303665032128583464702030260085890626748437604080095232850375151748046211609665395117977667194211143925931236675772234367311292847159592850471515088984258626350161772270079412682356614640691960497017959660211597598685367549641736343773829138375497181455093640579981494790487626569323590598888667708395713848685514428003513891135712360987592688852603062207230905258195487288699336634520460692167696142375951323332859729352962075979001695428145733420355745021036384123383575703110370711624308013309209764109794048550795770818770218655092109803611675994301620060667420619028493916053294642539328250962611392946884583545520001297685580315271113358317092384790151548809573908634121915291097729206825603373054791566720118440194243570797273982659471859755457619590441830106756352338233768038199763284475312896487693268524373337588311186899473924141235359283094467843027758702726222994243913313874745557753795924637067627937384312593627093675036595328208250589946242697240616086665543924234694966225376935596940492045963512216370131855068053348215677780227443696633739832951625857387926997226456954888446140197572159686901393402484533782549140961492435440570651793546626336932908827799338489028833812949203952017440221831311876450268580086465781390898900068353477322898853337204440264625308329232889636123377364830872233156533674274956331046403561657766793308307263289957792480631978540093780972693723789825841819456444776953503430880410283817018171363457359823459534591503922130396095235186147455315357205874513514778601469303573244163867451991493589026051282077703311792438636690609316355291917196329182027359451644972218277219526218020182318254744375649035117859549008691830848410320225682973011511898601772310712701770892042825002166440713244791529524851319189020979774438561733777345722777507930689102363302848488090060075640234540553841432135776651217658632225469746271212149016598785743326028483506809904316279260668193003610323023498627798143228211898998303584510916777590913221458444044843976651502199168989522912219227838719963290406682234055094204134116109292888657751749437205533058286270754259992161539454760245804137340370314451778716619254581054284032935203749251790904819962685571654493027131226204582718606459221599588110640511486580818973276572971042352789563223351532212467476083964690740887257299573579120265416193106398665984574259815309445685646914098287763162698959840435848606184879697615132272518758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 24639193414034560613512020771696029846313467975571734204729817720045713288277248980500057855288110936967953013827112376885647163418486416990535678386879989685885484332604992831660411629400135829549564062211059614914804667877396188256622914368390313183834370003802674699876228785145145806949760353190172319530915404412150622308176977535873111385059453810782744746328537744084813822483691647448717595550877663709841774276027650672902230991333723800520335838555277696923112523557046868335955635634241955063559594410911262303753549888687935629574852218853695581488857076030242604721489916810967373507936215915355137827052674510132776622506451171924002764362778267882067159835913127494773366820850441839374151692129780791678152684323584467950400102074165501564458525426146908775492558657298748007641990431461332696250952301568669242346211387565285585326152316787479289392908958045127732461660302327292128566397094630615790746934579791046606827561199818097929949679339572210095205517948218593558932965230717692571084041481284703037339609957746203256990292105222447165641939408388665750467534154723500636131285515724575450885815512601824168866234042602796952804740231800961008008150592521358490633339993705233308728228744739305208432456528618340061986767098509218150761948728539613576705468544701673565691441225196110636141858500659308700792759150807392991834462111185177739924530827120769554761309565821408522931260151734462838415391275776416992470587898063307171149388544683298029487310098534337636932453585520860215151211852057440506937332820106869482925225738113621565733564761938998375259764816495401358061610351832660953967152047572653495273079060268529332948428063066078119933599040728584290864722454597751928428932458818714094344813336819681651009388564125481886976623468873118729694250172440288257509863359038983843899278240914962735464217585014466995595998775285979638474791464603058800983276768568920971664827352669943841116807492092917782626104288749619539867111514997849557371114020874873565736174531642148706419841848232428403344566178408806067592927176444068492899655121242191964233807375621155699182330186036706296412813600685034893842062494493046507138308841903524522809025179144397085135034710688882685908836063683971711771822770573693164342774629239308371847216675236806262858181576935289613472281310995677010287467101320105289191204837698503442641798913169314070272322574819918972758574887045556521738433621315264532385984335345121212908818961623820858656778232728536357084391232921907762527734057804950238572221965565616970109339944367292916917112050801369045720951808669253953171434691890441771892533351135963690049880137077565347087670881931781142908886055309363798557099289771514936872532766289907221170161831909358037425953999283924317600438075527167521006835668504786436789269249861377315314537115336381863937162617902851639983946544023866465462803937668244231638328102858450577133922286564682130669713377951070055640346663065176458239828907771771855462135256233292801424590707960845137911562393391018011418870504103394264511333039350784571195566141954965267506189460436558285308996379468136058144644030113115698723428564968934764191949293903849229281884999847901965231295344133268187958761918871038528645932014987333669073629975507345350095645814496160849266191720523023113237228905527773243697953489927116026041664852677431078308470850102180132365405413053825871436157387502050762847807219321917709245812191833070850899487966635813342820464865410110093364553670748728035975516919039582146954976222440792848431420991496116413547057513635772874525857728079010009203757825152967951577505437347783525778003381610315266041651880294380176546148212543398514662199225473328672846177531096432680108871518518786375289643867644084522026584079543255609379779926892043186233220967166180498708828005644760981383567870699892020156229502468085735848012917504423472084464040102895044289179342901751970007591595174579440975709162907328853977826028535884669435300453014756427315032539283558867340882742021958755126415484203142735652759705917852602031826199430640291958410487730829109689685873866858931344148400555379433982343074831151157303891006252115254242043291374889478118382759255140662444498550744365042996738829811154813458429204998398566107903735995802730811121047152226212675962312816907479609852010349073860648193847314499040129234140228939051756515119860630441595704691162212687824464948916435637940953108002343857981028429426893085224554167077522404030998793191032393890088571049686872625356840580583137309237955011561318100123063535761132641575934816854132055253457193476042324003575006670407190587779044220753260215979880636533144786689215303530243433975999653097269638406802930237896770172612242384254871509135984055243134412108849371693229158719073779571914055498851022568183472789413759344837127669255730714336982388621944743537161672934037782823530990147404395278179511796999204855512149361674799174128996218292798946800668205230809019100714326331893381533153016838682720763803665835930220169544813784566943760171603257893557613945016544685387632721070516207860417385506738598429234417672074070819006329953563129214279700800379513968709172584090287924995674433057277926761846584143394717163566348426071424923712869268981571596759045479350418574144705064142533240448233558426225374618831460643755295213016203712902335581768660545135254279742091839406152714772655008691773137420625668469400069041259539297962061787348132918126866632458283064771413228854149721698696008191983432952334140658774593133907033160447847959558951047203390629257966729704306040777513747992271617143911543936026520651980394554959766074546287489467253070179563806431006682198822849533431103809293371160079831947404027068657920135701659598503359311543165503111324752902005759643956336201108878751804510295155749841967663584811129353426574315523424880283660823394170138389256486264556062412815184333197013477785109378664857689272359417634287362185939212618551564144604354971418590474954063393289096079429763282693336199789727109617068251880652997047794794143870484407262040932478224858030016356865428078153221655939755295490444867690363517095548280492793873349873418722638711644202498771640846410968551939850061331892154010773370794882399871218667347757959234986437541295401599943909347056310629184760492192427389295045973241797933996130207839893797079516512506894315373687563570309697999095642284853556177267107925938204019985986886136625419993588582587443506496589913443868085948981500790459862387790449351162014739229809005181626707945842744850699960521669460787718432265397373680509686934696387955226157749893613420438076313839722455093508041522998520457445894602399344342129711517887640221134474713300769577440572711044111654112012233492077943311245194035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2990867488346516630285438192146032678867423143946288463546403944918377840871910946944809678457170854913195456391392496408688859781517538026547878194390364468248458328226765309600105540051294928721878775685043090696642052066523455148431515874495734143313706510815488969046481397402907641911811657984021312157447679414617187860176825464251261435237017118741602091538359135281775643070341242262325330087309854184484000011996838558013780064945455790130441727000606852191882391187228420590038014158251000094672786896595704615824310011181229971216679942178462016915806418024558767708185476121373568838832585454110152422884037852518727972313233614574963916543402990073540746600803889506659880382482148193720916691226031578370498310195022343107602973814979289612398532978697647536418804338672961418307886991846679467565694137565908839381579596613161442332563638694279840532728660129104593081347057693480438271073921911720645526890423260081579338330641454697010971912971495695613548365891528489794938865715385941403588344804273375392238358088671084906305359426375184192896228437014816929570969632984998599120300420508484523549271849810026926350841790766083147380470237321253549432458105278160255705918380782397732240815944427413267322329232464858107517631439826135554963087172046460347755628415225871043733945916797174156687150737001890029262290471797559801844217962954179885837187570323039012935486047045347329988698483091141859220381653185175485291430620858122078765934517851401601238718112237051708899912275827961030020886591245631202606953554316573501934572788205623438623567257927729247458367644691787825192873017396404586496136458382688768167078145748037301896545615254604737386149919393816284291074196401515522316069602351042540412073259481621868041869546261487746996903599618935369457276232623102131773636561174557082912724419745062828331936705114272583791797900769598682450985425137910683148260903640233182366469536130856061004386132228918749779754535601795032478260601554122937940618078905146276738348479455405142422424501965851626764636850417441777994895330850701083115760090494033735658417761131723019272327271452891433314789871390359701533417796641220012636152383120953801761123675131176424904218962469805002999720793662075158745178357993779943332657027599658351442451885656140789055446587745961205765987757394224068601263903385861748913915925441046339744565368335184284515610028549511597394621947994318686086251829213299465950631547399842734793772462645298329438860738856547017340993948229704345374057916843051041235522674928921554513089310274057792615292245146389516649281304545244332365588471287242971486044265318232334116749672535818874874809226781812307023313255728969481043097251592347675326760202151765894363662486398503909289381533242350815074261652632752866070379104720447974081421285586947845184806702194023555938734042405129163092379913379094146933823620858697666855247295458601079583293518435389819705360394985273310658202664159167813053431576539095430901491334884987815235874824145915223241668197093880634708520129669189531279926426934066770335497475621130292196717499164210714760971718329454603803190258708462308265961462617436657271575733379681637343492296797809103464351545715630975394462348799549264287455522166040933016724665897426431734098523470129998158577490451784040573119698196155386690355465055551730733468878325316411901640693731489935329976944670537565270805043365778533121633629460336062663202237416598300820490378208308450470829527347894606700252723650812467719494566105938959455624740702247920438906818859261610052406087914246617322238053240587528292075888210580798558054839576664326900596977203644739939172856586074191640332826844659262893630968404263471448825837738771189003448731879821195554804080358672171278395406615392262131924313621438653000267842940696393741809723489685110227505555464647171842083200210329514993275898285821584748395340944090366092777917358656316124927897574834337290048599470925663628585205673002725598914954008116589366295678712152548659528783896436616476420542637353964268941987420072880951213393060914245629319713751543031743205066591959490953080374469850835627110227390089931285214876009428652839595819027595252986856448227631338884914378860400788446869047545099794519203901794878249633921479828640306868953145847770646697379302496052517164526927677106342481789543285284188283803505147435312237628462699443326922710559680909566495362144328889028385289013883519282187994417077033310526185926661738490266044365359175968985995184857733668171658128038422640360741839709266731068304303288253194695020038018797950500895595098018511971576719910377438325225485414467214593023703989361525045163294026674476115216009951913808819027750230642270239088476594853583253595251442992215943359934525046397427662116433263802224107734116970981995104036498789861882186595471476596269979762458508476264749895434132536840402415884246346746580236223516502139420183427812023655748956006517700983920896244755475908858553879106858754328196416143318830587514589811219868966505540549509434676332913442953836476839311935452707613027852493770990910569987220340174391595343287734357064460169304466051009137094839029844606212969094661952510419116505360854688434010781945474345374458413404079640086216347624994140011313579206598493770071246059761120811676127725947211856660977108615766313101643096614919915433570834392845290184989109498506052021273105141383312892453926049405909539947594749067378312023002819723427908740233492981866112923888254413669671623161799852109598765517978721060064638693296468978272512984668623106857013046818454822667209510898944095414579134571298786314907555241395907733468734576773575697331506622092352129385842243850464680752347624472290934907961150262746788905754966593701652294870012485158666691042476165654820191262360402947147441973303186522209725639722821224636870453034020726378437256889765786232867492121821472964683059060276336189551864806183956412760526530078763841674757991928388655343724966526648336944904045492230940714713622492455369996405535036997982558975387271089785461990468698972698238256415533575516807689066336662418820081572764731500336795430860288398071043942834683321475572838920951525127127371337779213338469549726305716088730287037935873274803501017935967610231894262176347809117093006327689913302083278740308223096417530521640942885103856286976118523294242000838910123772005000162021449292429873511932071979160717171143606431126784184721313429937701478760380546635697833861069676618186019075327293350915689992467161704997509201157764086481371073899812692668526808660782967554674139408223219210932424357524999978505367701436245290758549253277134637347062225263578955577403942764140972623205376739153296608609890174049866967488566835777672712484828336319796378337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -425397457207340889515399594702373799784215166491417881975066818130225126209334843282786795352542271485563034302038892663590160396718951964506689187294146291187122101862442653026920905316336106682314093219935018079517426390126990323423819036005529056602530683156905820660469774336970122099091155558617190581452245118043890871337689940657058230071719215261141192943653366497985782294444611732297847890581225261954878274721974154259976274562112598356676598958544563379083451700647943611666649043209340310845107355188845201289931879521655801374594340582130640220955261818149664196344050373168389668043125672585770475356694263599913810800033357807319660357867178849203651569567941941891220197167183892572624125187404620585481729484579217070047648948420733583716871901055304931775018375659011574550013703361220534651595583464385935264642623048544640247333220350099322955233335486394607342501509731341572170669996261950214271146108429208076377234025258371739270876014496932716829201459882860720537442977977353367045461198339864161766750187369189737761027327039319668156921252074277045735967375613550607072807744748262621792181253890871543477995823077775010424144562901889437504895177465810598750517401039508513484971861588087871674350621481379268514953860967475258066980209559057083340743175266000950848992141599498898382348512397442828397725991359896319174327087850697576551100308705586294350318034361751076342406527153284557953202324323234590683487103234209097078365133215189824095384544011480041329506661092488549534171481821659908551243755495443489134573103473150128074662590362723270363233919743007989199817463696509788383398720226948088814408073684681913732650888679941948995670598002059545268107152412076826639877644761111962673821384568236359574826137687433148373232822830102877340577341515252272501210082578111671458771315157897312885554357632856308970545231623360099720904047757716824389826903552887376720048772505027035085857035572054560793818415618009773769759646444218162198695717844867305793856466377608971263223539246838941317305033605713670946940796084845118772617580428692383858513113079776323686341645304886434467018189201165312305439497253890277016355690469620416511214910383600656194202468315643348693560934972118571388562683366540393109097197931635419861188382937209438745672309514925578167954884919959231969012841611894328895468764169066530369134326483757295114403122724074809561457326986552482539963164120531042245272422639029424091716813020741465692884713546001467051867313700588956100561131748762653084289493303544618080047889505929384469034105467016932102899246261403750126731658654678643915334436153448075587262967186040880414618586120215691704974511394888378858801896900728574053688494146313397361959525456845991406344915954173401401091083257903699738655669979043022753427961279595631088396603545842879482773293906060918835911401420699622111243061964122508558436904140498097710706120989739916947963747459300067971602975053246245369109679632276693268883729249982937260310313255226321151172992781561533177022069467790296852146024900748106126609739274684655727155676285112295261101483510184300566169337638559194767621551963677925705153912221152092673774682927640499175191563978850276865988719960466251055993382287929002523771057605811245345055539828053301536423491909223579823046012421598705381724781774077288030266855362574232021040900401426051460949727533812839888701070295888285081138769303428319080718860048298491995115245166006017729068776422740053858848309768167080537958935327054479904604966223924842175106888215475196778320549604023615671208875128527829667465199713692888626637497843807939493534701969195817460720403396891765912256665489317815268873349220570320546618738144227277385518662290829339251322899516993257211983733904992033557699616382978978221568155858066404131068942412779167221861319423849250526737933509801541440633938391033319576592880748627787788927135948225051126932769663855111434092117249919414889794512480474108086191424863947834439191427664766615400262247764332330277847661620974157082795630917889475129747920522226975179118043504932695283416946222344853102806836464844856083725653873036304345889522808144697191492037613236876118462170944924358688183469503939598564834248468821888528243704955108994113425569635475040905518188988409522710633464777418457344414977960029551192232493666111373375140692684010046660038320665873677221635014414973884968900020922501281915895990160720254326787698790465000092753604550264017090611863114563778579870479816398332469949554338201220479617397701071202363907774621862714557631739956594107675541298045859045750716545424801953782098574949015119300060893169819615152483839872016345697359857218265911009757517135643792798236722555101381112744949687369324449343719989921720873614106841907574653489531191292055367729327063619136851292117283205196396920277772622422785386793711841581568904515870044268474702416413845610375037852938490267915256872448702993930056432120044681299303099038498096279522940229917027183884217338787424506526896987048244233992831289053011139350586699341767271192353488526401606485990522511266337687778843251037221646131482438825747384047547957796765355978699546358374172351320005475509495786016346663710745682864169249388452143874592008364922011539699199849561462052706115051463505211665475201337297630670711132618463977189296820153915604524484806780725106770431112060598828442043440615370214619872428343506182918476183984962170993129215866910267365285669115355690353710442420389671867043864568512104652936368830676038217116584851258266871473468880915411892675155756059984400333798547893150596831512309379379529357733759403759365361339292614098658042961770936909828140553007261362671650610831643746736100579479661546383731410977282582720264606123026630666129637369420702368821083682681336892814607309677538213133598983052031964776413714823950868302592595235220144416089723911368962791583002569942795391419449930483066467410225081165218597081729344370281015485054485106938096395509615554410278739037160373867913366522475532600948577427446965773182038802761712441980790178654752465016594933220906576502135051764238022230743189145979964134769093738885606454687581141710287051835055442265543594565845850120921142424135526207031261057388937463771725778678101592003150211096211432379379134321390217516117149642816597729039573033398296016395864487560892660827591373309507492308425611406804237527430987340759027865800182531056620083687168984063989766654042633296668220470553384476373835254925247608408424723927932374203463046575053040925296130641312996609079270870041943255526470006365357504309741078956521340910190513516804645022565547269682663505625253934529869586621948834472107716504888073174393749505013242584055536437986756149384427507464273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 400851864155671648964733297890307793544388888726189479329226218458885094435351490003703142839585834569265379472048647849121245269731709255473028258443526923030361473598126491461994681495336368460502851707709169039163925156558982211366439616411616915712351600179239506729366836392736433569064377435092363903813362741124543738350166582563622402970934268868818355011413740965971224873784205064174837646573411197455255011184632095554376607039698225063416492502326478506674371222672259418912622236634510189837745750382391869494950128994359439946674494419620248891491067802272340095286718112414184910748463337891346967577459046629470830880934724700174996320202177514045123107484053383797849366611157484183011484228850269905992714611273932439172553545560943005844731329750567457609444806791765662986292454247899709450086031882668519835663184790658452907463928560955398686672459175145559858467553744719642665412259476920584195893275917982706878426883815377893687095488373924464705814176720433110547759083819097459946321777597888017264882942912710317994291373840574523289905950768569621149433374400404942511746595832675230429994659845660052535828280204581333441780606732897451461563897455974924705631448278563232445175885199725874367534603237749868542985185814741791116196026171428555803097335325663444044225528985531385236231649728848365194496895870955038516965479270191358924337053160756958187991129875555168915813116866478635589172992677121565317846575038292313046238804401789546966663092049233782970331851969882597536058896560961794696174472193565086571309940556502481747177980266515972992943643187965872864539579103238539526043115122139731401301297460271473360701396243336677684724213481057667641589975218705362282394074479938692256330346839665603746882801194002600963358378528846874708635755692002451246081547456682142621375287720524205431017160555833716597789540975414668402187029652369369378465026295695154314004610435892977085600410416870152402497036798808940131060536769303392995353325288832170414098303758625203748817476415869068033311488216164328148812498133916575229701721551804852872787118566731996417289928559017652565955809661492398836879954950647580206507852531103279413306243429838795786581552115775547369204863024267688297523350905935139585562694404278623854828950989424221976074962099995190692709616344893232883775507433148137109049682444334341886743144381728079142172017735423796448728478484853872273864742523359943406759028199490710732845277678574797835678422689261116206439265357912178598894738223046312477880098694187738136993649116167378930693302222777059820485029247883483024147653619027472175091185184695915035538383169736062160711765213124574102088730914269147560117549354982116414517732894100542169810898716061601275640543928667520491567864842918317422344653668248697495263203791693386833880817332277169071079187004051639143750950386162485494843610126461629764166530142159282393141025878031160374500160172081445646258966546702274962895452132294441536389471473902645367497693808090734306034265282496331707116024108470133526189136775563725180003459975175252529699917730706064408511581658394392638075119573782804342407293919821575222622334361271310842422067535503490807437464903394181954079274920238280561659414803551860543909709574931274231313784327033318561947818164184954962236668957838731157664112281901018050596307408860847607054306684456249936033860959050184863541307041204706871751971236839070084073579914008732716135245143808384211021767014032617412448517542592270469684940737641592559413051549689455781132939081812816399904217946584917233715135241226395178458314632091010353777518593572579844967018221008754725705615637075466772273953465459781421427900287589583079669201952778724382069269661614874205773861027676251977614315941031645416326977506164493470427525043007305087742588436380841260925839175575425499710489211110795173360946740830086662942071520930240919849630153389567259173839989903102846376078577235919215818876479957175480176410933268966176878706104754038753101590197023975112704845276944932755259297200554842778180699082441030837827018182963404054736740169245970673127039850931341409018253290332482890428789303094466188441192425591202923175684382447382746806595769415255085824707438723217079704543015967170230651104991722644503259951794162508546517659376806750694828310890925079643176195217577852711682376828303639685219064925741062140413961842757417725058021561512553822459090032035870863814148890189733473479026412906381655874851156787413456658441661512876690224494207566777432244563803871925717715835560497827501636284242666169793661695713434775684618922400445687526906769408181197278159095956513601938516399399081948215794822018587314154226956370910451399665573708881889746405497289230526369898856753363174623202235519953397667014984316158546440813708310058835007861220674666979883914193296850091305403145162306819255361157378839685647605328031412845561111746936256117242862764070025126350496153017508196217361882689791295979901315713834327849471114075710799200743763192551755137651119113021149581494827724833557127363591076840589587850141610080276667904185315271696169963154591545529507741281269752670721095509573612600452047796884635920712913300564585695087357270274835224247072553179681538998611338295930691517397555029896873774998506960385869909583948679760343198966642659845071636823080183837826338501370475307341948377580745815444941054396869164414312903953921825643735811538008466660438949457947840170006072106867272725951791705984563288669521056416507545131703189235496893095209959163371115183949143840807918229546744322755559114510201326731488606597517464877673456071408780535311534161104819903340594939181270452438138231858138059689306713031379912939033891003661931361833885366477309312623195744693980638433194798405433166131921018022440942507209201101900038460737615592315266001489933363278708030466609428420108539312229161851399075187664824827933220608354377057463365393649688400577428139982547164694986156203103092106468635306137398378301867168070748066456135817652679947334623103529586609795020085427880547051102205562403457183868423820336115762230561291191773178912993609319118486682420977189836498644915117452889051707336563309895320685813415153772009977019496299248276008665816148276168914665063295274718700217440529868774315218750187181002865035207184009496552077131853436191409882751644644958278608010980547382401686496116403972564034537888970618909196901372925656087037318444888137753219088562740614418664880100722892959477061513418014944844572396669251356187495373644769523727394027154954651429362070539650240176380817871303958151099915891472666240430472329472245171534687016703338216630835030267245311465987066940163988263492329533981868019309485932246797802648318256340795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -145616122771944903699115269245819067114359878485172434541905854141823151980312970852269313031365225394919347317600259384010843763399952454163912649870614018210204914025988257310983439901526736214309688532754118386209324274161598064151565765937647699283492812370104628853378272381701756330887860098757903519496001461587939623491982807185924996370064370000921296485493716368821626553637544461731093188381602685510102862912387861686635639340156904329946375452031467665307831704123391259792667946862739709560224709014485788021997495583047048157008507069560606530719265730623918362510972692073029300839900019819126253473381175243693260313231742496544721230415459629846919373450806310227917515062471489106069593751516354754951383439814936861754310562627355889588282992432478589517491978319850904710824686709381141680399080199893182694615574386900943473227597919822760969701971172701976071716748857118717138303863762839437148832332594387059962293679861250959998566520879661604981463314217489195121777042392946189901782246662305736701180362904922442178953367664738264027133519167603340437618842663604495209041039662897862017373728785294697977503898922408574871730063030064832796815727336749684943940938418019851086006591099240149738848413438194261768993809079251637249310934653869399482134083929771603030161754912995617652722541971361528909565944215706403878153160048091125498283726782396952051030982134836188174333492599204644004464364862416237393470024906319485519147419645234411172070257530208024126892913416803731062334472810322288581617349793076179368468026761155197204744293706193780452893635337162662833002905308318191777357469897549382182347448823304970390349703528123181285925778129290758522856777952598074653539685942221543501299117743343014940554560331536938625138999308330464284238159457231102907673169995566776288301289347276093391975934130802727824029429002566957329931788258379385361567975950345364913585729418641085651213765538302792778811788773118368569754436303366440313485094219117031828940372490972178234266163738331728219931749901539635604267787354240021401147782869349064760519178311632245653496888298756149127570329906854592649234362166418150309509832614093145367063392383462589823603095964760076879430650743273604343504374837095487523168311169970158697913234592487518760014451892681886302401265957711622694918763418015176362304784900809369584894305747013717724135571945047777117513687912223712532212269483393609316567921974843283815977781017338363559109813393843090578061251246353505951569183076359763933896202552809174495382772326113074688178884049303662902422670940665213364488230506419206121648742762174266783130551610233641615386357692602483327295953341976163735874290512159391529808891024031138997857020724099161022932633388858266558025274055772595659073798413847642152096003058844648379654363997046941582511084746972405646131914123639638827431583279903731703012234943393747358163588460254295293183083406470439591987552697459062933032934917986977300450015220475139497060672758663523085963078407289658642750235286909862458611929538079890965643165893687012685107556454872693124561757728400242133409951170353468285586961430609335658689512750537485055346290786101090293502957484830783999339333906029104033570445026456544622588794917592701840523703052840914069155386917226597591445127083075200555352403800514991478707762402970857442726541892422709111619798429278462512237273674468034618428122254946302071821570663769011747755332782957892242374700112651019765704053797332717576651882799795155548697376397593005885411528551642922599226065734782895653445356402881052035425556451063245497048291474882283618958218865787542600418821912813826421119596934537557011521989607103102915305363573182365889284700371182033221549702176267557871160494672341407391847126157230212286852591213041687483576826474171064615072635762779598313780850632698305072696931331823232542890371266152136776181720109074338342440457360048656050923236091080543018716713664452864197636881089519419738022950782468443873534037651903671437329690350996153465479091595728878619802314127780405354907160753321190421141097748821545346583248593429518698365331655281170906078945920108780965677118759722938533053990851184622474184630386438068283110390472254699470493484975803212616952751765793582706191369874687173144943220842100116904373787874806104038852054069923727114329616676095349012151634273013978359348607647723763339402779147872670565291615530848562249480468191416919147551457557755980482888263201163326639772920123748466854111152053588957690838320742142586507044460189484135052329669880507540160054874208010028949477639000912477370470748116508888235845715194166193639108923506467764015705051072681385755292083139346630089512571244306054174000676467487531160132153412620287229021058704786443385297065522713141099575491610079873667291285805752998697394582252594733960402985050829405269190542384472194476353927517177860430802204756445260497427645312270985564460879529452527875188470210745304570207225677468180859533412438061532061536015508273522835279697941381056462293270833206711593764052466089574191913264794819276505233098703965616467513918203704362399862689106842388950167584833730769182218761999391638406819959266547874331498148593461021725840100555205888616093926275142388614065068214104275624166514439649594415819632962926406943078734885554123845337024614806132752780401929685968692755191410140101497750527635812668247032023607284925364180444770704984492155655394978464057181169560782116237120582350227341852392496168176252946985588502730993420334936552001150606796530468602499755291992847823074786365575235230288466985093029550211285838595839992182675348208750678985408185557866198831878319793258289578301129969989921528016698849999040144189509196756637707638742644037707829994554448873865673002566353467650077609081912080194390500290263419355348189271856591519125503608218964926837295184748385697762122456089473863846931332709781248419975571100617224005083194485020779881598115180524550735868827117676986060525391026172841377103844310487134006350304838128049724916553103455431813669963653965252139218791006807237055798612298137262063815598148371599247898386453281410026911503233584539957015153272498211151317926188509840675131751687090740532425062989769967511891397979250957400539489464283812158861114441404833689816487028890477614549936259666209661382361123465760544703802536045612328527680575243710038756376612169845196081754720014956306911950933171362741094498077672233777677481939966783929400800485575317179966532800822360267734714812797882759694248547277280900198954203124988618051640354267822705888871840483141058181948571072976497753691820066065256399328310261849348164691917057120735349907157072574636129004379186555962188653959346149454426144768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 35235721978042971001525364362682252003710017691853538157529330722757369010521172402815368717039087159950062025796320805924707998186305246420645420492605656810374788441201951214508642057256112054065581692286364535457326196618259294705076440734050950796392120750529523909011442365360500274953538437830665985442453396724681344282033329008989470486455853960011982133141457704758057582291750381213618562722342917346027025439064322750751843559883186528016671746016172360678859924379153659196597602901930362695365524203714506479776673243624771272888375127999854805824342129609622194637375409632827938389005916776163242563464041791929949545417666230564550595746883753884136477705029024768021789683111166455121723298463776939698458530947765033287758899271690726540441608659778741393702460761893266866984157274377278957791860131131626160674969593361460733018342641006900310096639692499782048042634888548046857043027970531130714812983204099963482681865510352703023672596187868440568410621259605017501137754224567833413155807316990613793136226145001161617257613951683136968714908878494129764606059509840315707404617506398303963071248387285334671232035753542860443680513416428241557901655880402772963251129833399873364915157879273478402691398728421957322607788492352143873938639012579473798790850606801739657834085407992111376915679283789686262457233896319494846380965500791150494009996986989672190283386888567905299844353099281172812407972342196656759716000667531090299655880726951036256699893166323051381373985189181562249781602615700456763996455025334882015586326771764447584020592315182018641886073784857364712143971902455582778345995414251438640917195869441290550551876078946650332114656404594454758669159902832804596400076328102311562774111439061707723957088111367614860018243728864492120285252646956367270264784654874383346283736702695981559193599564688627794924171895494700144307341272124832143397120370725074387739926141083763558384299137559486029688805783373218633582933057290551488357722676143978137159875994271798643673410380227442249376083399820031110850589935721723480266369563470562739387632706553734328680915570669861007601365552942291506505282382173113763771273371141239110859215786014457585054965555367495259159960608516958610030195602020527318334162521947039935111769095523602348776867454478248172659727745474662749272977824808098896341683173768805019126617359804485638956462222226866874371933901233247607883165028706369163618097903666288277365105418261117803724669007519262533681396224844220027965666120995196948178713983051319419364464689767243397610186186664727987210187771435174313208684630427159715501000975017445733416897540039080679284545358434857525254623987676168306247923645612925273533810771380288740838729024707448381435299615360967111303793549964235975878837787532203382960048069669715167544982983197113641157678889974283051373402979428681870613232334370958826512348488190435961600336817810983361569844589126754966298401510057651487404635776369676783546214873307576050182880279358699267961644973989193893205113825777250064758750583999559281833280478922790037027388715230932249144190167133221260378535025395936979765011707911995554324954026872646202718525126082837323700721098921802743795019686402970184449294572850708622404485790646837948152129390042960107370278822408142712987265085482578692024373650562186740401134879791171147774383567489224789114582611927440484842032814700575862349727411806177306565948251840648778042548271157296031146137762896109578020894984060716237756274219891772578483275128144254186748854018869315181995894280412538957882886676080655342806884844335989787289382411946340156940313137070264468874414247320708702928931497522201926103314806923065822713073509431962376636328206145669760016180670289541828469218761202719639218630920694306490454808334828580344314128314441794051995948186287228807331528734184040694348888681484471851127626896231690621596303324232140907657890668869999949914244410751808165221936577548862935079578085977616644615900016949870196970688838522331456709002495380531647946433193027825101069990622524089840933633358378015909930414691907191234997686997992525915082384711432730756877158067066491118026952546050142134547545786827971050289847909032122228804874187712132731477966135511065239309015658500296264451760335710645001009993440773519593528094852857016484065555728041452359436300174632214935853803148791068060572477964095893627813016624250836928242443795250333400719480079111894214352918260679641681053979681830414307436764475843629717319129786093803551037142576273381739966979890219121014521375723301622853091340769450809970661242141630207088034733427978190349600784603362878114824717671971604188287283299024608587306867650578625057349113051755499573627624887997663764771588395702727342906165986173008664609088050206207375081628392378986581052197045303472845421337245954939378283124108253765751672821431105073357385210079268015964044040672665071981353850809079034034535027861935135661154645059872784516561126640510714164643902168536823684483032621567313238178134114872407474802604831725525496931842415948201288843399577758244936069108188189851174836167069267913107535842191992638316292781707361824170575188249539190148195825645248159746875440521940396956436790183006547741636776257281530321842514205922869457869134444489180966841463695475747987987681855588610441647645882806796195720018985292787019880243691845373961194340378348453685603454729284324406407684306737533095128286791726867255090838781371703125614994120861152452471215605919228717515683351154370610484802294952114526392323893517369604749790795191543405742716886455797795187395167149246774447311187996053859544273514755618841939380998878270419175932014231437728619268381176755283504004280092350991588157355608206323405471018081776733534609653551662395480116934685123994963970020590709557588231655800557074292821466962221311595451634810107801530136951252077581130841973355019205149657208857154129581773662081435995387910551600772581908176526599797655599804612765485054356761050002201382224132520853515914841436110314993802935580985177752894918203640533536666291400085731363501659303237388519053882871011924594533086050492471236242021370928139933508906449214334628076957622931058537123671539863847847421245863695738678241250219365391599244994340811043808585275315359803999933662847859045483599473556023933726063527889182949213696747785097731391163514118657751380121107489577549253911860254625444012309624791746979116221756424242131882955860653487463476215588490739761772729664651126799888155810319445846803618357001381248952092969892432449184829263363426118358794895879084503607045258020231189575147030927705824214176766470841178254608455806121122982436130616282074291012258265637379739035983259253198725893324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5215401029123728971609178241130250755767391076662469260250129180270329129672614086550088101661681234472539044980120808369492003437195279959998105983597875940477720324116549709305195319727376482642416501086728522628338298321044763467156573696904056038209099385370697672165311782736859954664405844541675506363161907538930723743783174351729068106322189435778706586431388230433805830976737497383623438910214879104515268688193245237199746375422225557313481498327475736110155585708904498013933360374149193074646843447902869257754926192795619400428450382063822271711450053259426429033697163851861776866315362205711254567718354315376525380908480559838367957457119729227062566160655763068185157254011563370758260976277423921757458176015228104295780663931687414282911985080130480912766280891713721313649460490773055896533331574851925980498072655717963524733352553364026560698994494047845350798731027176235295472895806190253832771190774568169517056049254219023356558042972334720983753093445464286078348577087834685324589167618423206313308956071024631203531256946277373109036678659346959847068068656380568025222943988297560336829499290018755745521047588492384209442262961926897251847487699206067573827754452669280074024710580190289754122830903704999939366925218902138771158267558071177223193131991732644617298739664420674060845769050395671125985198811907071765054922412925957130300436512847725945608411771771468919664336690937979721632783495942480323620679794118174508144014694659852756192658037454503090775767309381676029577929930567737631482908700956605128187653108565419990085940645929588626223586277691407697698632552713913210115634726635622074403489118318523083825314555907092297247302203343016342940984011932889203774082311722496544783596234327148491360057995654461298556369217236305562151380363624137012472255474581443585860936687673066115161126995932450318785482500275091373041303360812086082318359510424195523230666064484702730058077672164495155226079083036238086367763815270056471949570878435796808732951792590848495087482759258061421303225243019499127964599437652206872676778547966804328209766575494173740713685080217490877738805703639391114821070371485419367970003493078185640854197163301832355632192094008264048550135600258163301272913532152192036991693129425370895732727522971016528970484136943141628679851292092125700333832386013500130000698173817248204801631988217182650768173616534864382369535811030141873260845131880126538214247156126872262198341964495644810160722510352344605747676748079189676975546816306850238398708092456685338024587268499965011738515434474120984474902481033329101378280878168260540852592724724055867370566003510618796548160463187807766719305795153782036664879807501821520936161312793711408746889860037650110081811260644513279594431661370966862350391627050645843158848880117717722050159819103810926272160085866105421757303621798036567035529277122133548095965237872325591551641873247471395253054677030257277155595233204339851189880352420240592174568791472182481994336272634990087157119625584053227730559207096585837374589748693599459993031772965865865240696536029541028278495643866902469114000680455654235504804134383003983558808309802526278848052351996823771102815616974846682808582607216354107742924778073033468176033395247976969167293408997528073268210879410261082481731651603954188281921330820261176681386562453754330916604116018666998874181454352318290222589739650347145459684472130949174594052035633226702717707390997828431333381991371400729576379648651351653347262215622152635411526022052334711168523143172709182502449179317869977048950377181608187654900683449023296405136027801447984731777987005663281178142491167251966584012282561108946387963159269606427965324298914204786381208149935476812987982790230002342311973327477836506526655116813238466625090614717195474635574932176377411457143885419514533435396419256050231022379501662231446717304790337773339664664519811969567410345362610542939228011802640868475393843485680937940882849159101193054779096653155975741643545193565848932290167909661320104832777676142166824351418861430823243190427356932762819974668222014691895819043896688360902890303914786484214734232175676453824269955982308736755248458632570807264818377544653109676666989039886913643864858926860413006450738045212759738266793604727291609589446795595261539940410895342444858382075917353707578961928910510213903459474259062601042937812889979657393282090087801517703430699761863804005108560578689700509506212562384347830200683543672671887895970062284193636174801411951474211674165381920375795448737100270860277394439414109846996241283897449426605629287252102213465958509358407257547342399840914976002453143097371249264921508428098682122035854254686379469067458772760037283278275952336211426290434625832021430789598357206151906087334785012869297504338307313719885228370235594743189723398235525894256973352295176978361033740148164477671033579014201452763019640011042964380119702726183297320359435931857973633447797040898485516791414312347042863379366378420205020086610934814965079364827839104228223006815395479697238686859846738710929959040791748678121584394661195226994878545184683216656288037151396941184380925787159113645838295819983493867002070512877674499297185583709349741364525863417350841580523709503869589842971465226399604758859799782353102388993560582193199103695178332683800255824788906747632320876253655816191650760108310513090791579490578261796291886950489971093038056336938825357033419309203870055803471591323740004099296380843637349175703696450044142060739051868863930927884852087154389760636663462674677342632816638504049225315993357048178472489206948643198031442223281778626010718273784686526481259024434762851256455401464965518883719649829549519464286830965846577217096184564847968610103924531414139194684635176979396106542791517717779782465450298740196981008742772240667384142321941311733203208204464234741264266507063806871092395678178498174414499198587444417354836624201545194356595583146323781153762204452102237843723778354469471763781193500452765363435521008712723118548052646249257820250559909183628479118982250732780246121982146055558660993293969523011974552987281061586031901825584475517350285287483680341414025652786147798594068446744104173973133574395454811234298865483704837562893743058568985488943802597291182420382643593936340886644925552366720594273479298587199564975186066660578058674780928627268923863762076675100891494787153265476112777671096683643704581360968258462740562998108032386645677219309591917303647737806192564900454917969525128436074880816706723592342864347529239554388392922314789603689467287323274357153605412707402838097408556510535950493675483831191110797229011794543199861919813434641876999494195238290395274068566034581783959876517704499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -81226701807735706055341361894929613246944507536644326525963706172124391497372845196303135939152866724348949780799608722153347612259673227913402819165210046182625938522535752203704132872070366855594826957736828591807771633602597312177750549866631097339605012933341504877288146438049809014400443447776737184446435440238547966129108582406416948309181775310367681291096521044547063300985382863747108561235817036743192374140010033530825978486999627606387985242104049418707835444177531042294324050041756199455637675837616468874031130569776555063288866412449491190547704400277276985793555373319308377772940574907387050906131731414887564377928246680439541769070065656837146877098070008452308407201912029132397588299098217149004697915302987587584072459718394993187320948905735366498084520174798182545327580782077847605551429119360544419468366114994408796545535912244847833626147792284199545745047595119509193022586010051041833574795027940852184881064350506727619548559990745630771273167768804945699788466194243820347979117580718975356806476944286587849176675245533523524379807952222475760975971166380244542291657594214705761612530756074497203557910479937899496521280909369901390813691127791805573800814100272719291650614812478944800251657311780802770767770343040006991097619571731437784031024735325362679020643382320370053564503900307913317185578444859448719562356513939693039402514963625166301122074600702104407282617309697304309609736467727054032655210373820590122729445600669080048379822306883304086430415739833597592399619427295590802417041026948520885191121147993474280116991944146707040454172849926470547559948891981003458848431166860738127930053712725472535839472027032991153641400271052894599454405715139234081547808517943431518342132194864882769275612163818192806138201872268504406060009367816778924147161212826486494644815918688304747479810130512920696278124197750598653174678962654490383850575553607653344400193640907406844352259697259386017929480506321971540095651458295229794025899849667974771980801688539493956893307507390003624207715222904825735197267993260856299485440698716568157585636166457418595404243482283113049792865851275742961875366114603387884016216571421099260250091216578879584047280227473591395069601316248217920142472358361973312461237247176349243810611776648162349990693980704755398927378460410252969744084919120778012427179988190017557134820280493156708550655278974482018655906288382573651971322293091507741121512020058873379897917748175468796943605041541852342402155470670805771508329660890112845868559627033719975127079553743072579014911603899497510481651207768339446373817297327818272614562534731262579752637948484758604642378814687257959973448924504917898404998033866265399947431974883136096954949387607718098194235528334597750124796719052282367336081835777732587034776723685848058842867210464915184734300131905877980949202828140849797519795920180257719839963608336884241367794183271952247409698884331283791759032277953983892419240518778841160132505729659711624226111494152512056789581512720762624682373818635004251586729394084103060227572242994660613076102150755840209251433712694763682557014805972383702718129919111040321434755155322825406175575616360961717626968759739992983794549336566499946806633979900554949165949121166099930429842066810363979675579666480831226707364403761637046597594211394513884802717918444700185621152733913014848156312332278850256080717882582652197375904105244095015075313465980670696476837657559895208634044297825684361138788235825748656101986036619786479095910064032258743915277103014994823327185753651271888822057200899220450116540639434955033266464460516233980128465742480022946577845036871640860634402829068144639294859661799231760411592112599600858097791942791032085139848472184283752116229670801857412118641926886823095440067262556013631135748033121670002925264031239288286822039162228067857287843975659196989204053995216272928238003439515901959819953988810598452922568444552689649838043833824277107517537209130898973242317290401663372236644691786528925695669925927843840508574847300915092947004893794243111780617383731340152582490266279845261542391225367488102959187026347383015004262576235283235279214481994962254156076857290763213917576760727823216543316272877149406693536129156509121769489174762289557410614077534457213019772693207966217745419301016012125949838635435419102016588166606774164527440172962685207740234478572096540510238836215567258328080404517010176161165791129931583446228858870069775446516750511451342260573346494569033223298758794283884594218945187544408544028746201265164037557676519156984991695356016487318474249179483367192664979297761955969712076587791979945281917806867453904217685794135766116223117985045933935352268385270462351282011940304444753975184407736126807535841907422190592402104074456592553636395290275066114422754415120537537530245317169922493240959485523266883588652837242529258723970529683399165811880717480375591435741016807175881316562111070274600410695700196884569084738676340952322114244592304032293667588637439670912743007485397488920786990819120586960476497276185491239223871148519900721182881764801281205454907431674119093291531092028768822786546579890138451748038862343228861754391500754463905066341845329733990433462093988375221645924372566334892360318391600862926591400106906721389366674360022770589210516608212433234670785109943710013519910077159504628840967045258515433977222863192250436101492123456568864339094051150297682322080428746446110960916448637972292049895099353775099305478136167228546246141008761056184377498312589163920096116908227565338218361739075140981946681398839589994843271983127208202099749891635386812516027393228468303247870810783780215331516316995233935752935878162250954289680809293764546329922442489173488532801583086591464595146097001822831562320845851321618044761204362844660015502588824267142518374457698155965506145078812388677477805218512555472947656614081495329934865604120878317308913529020216881473886952030851990038794070518464551853735269215098926539794937550913777193341691779362955701626699554587409182176503078090280251390280308074134067895804604878817413794928994523000314380705933571135579165742725019089099620131112116444155939661849697800111546442425698737372980799151437846745186240658986439226184803884800759428468281357312928432107515786799885307824828597706616749446446388118006402825991181497527092819536109776818537546042213797080628758877141859658267233632778409086842781853403772321246439509416379470547757185555022152201859048417517160639672462305588799210720882748760579475346523335186343509729841250723248807763406886829007707058384774489560752570287805638687520380717901318791023177840607018709001149009274245273422575028206908143698993645182682300994300569190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 339324211706841780130579705902290774688510217844267227988954278695944713620942723782693397488255282947419924675077920504806245070685109476677251450198141480587780580737718948193831083921055497522630213082755908781384469102415541127871547087176154627779859710706620622598532568115314137356587357823066281717054037060784530724018646718217473888535389217330279580842642813310547531269035920894632270659968046642905593277031718654112880119752281801720010164072215527173782080477858306499454703817970860032863748998563709501925836228691201378097277287816946539326517185946423361606764890644490356267039211896189506085661460783672979692123437239350044915429379903913023037585819960333406432665924129132818242377775211228943760686650841033153437571832445464350618305127691960464946874756181406954353045171647608773007950460184827641085519854464037480478409885087905549045961120461393638985932110254888621584306362876353199364912081483228086245005102838620633569233965828977771837779779366749633077718505567942653732659406094330635771575322464895924554304119659872003627777495161141909907459321201284934359723830847070241026588700160111393653102433544269538555429329232901208239750419306633137198895463126431509888465973266544937044129491492976651831013968141102539843609876860103252365358846497825196710567058678371336888519141551792796338263106145567738579003021404923237619291893399975178562052686332415734115261001043622145260242259353159621706365835423873384606769908610394511140481347020624959592376821320096142981185205872959533468454998287831792144531784087764770610025744025114457610838683978880425743363240118336561823153784614686617753566536419579214323428261860900130898938500214730650753546083155074222800196480468966776749248919408277393145178574283392290346762576635932291605630509998766112982889254077134016356293947647870049156892688139391038238771106594067830969014775434506581820945839582658633193417201384751608587461977151927971513652950942645282378908909192560200090951024837588357179449572658821189197341066401061728369206189241346765085675206173059480370472704956430246594050364657056194932864077746765768450170308134699677397977022254396285690435676741959849880420695077031168799804757312881778838588916932568847164484609906600247372894391197581816947907592214781870040811637592304538754171986130845319323837944818625065471397555467080523536297898756104646641330854436149333999862728172753390165224786210042730298568860338188593971787725172381406199731275118933489881608104158394208758937159417848909827974547373094070156670586215522298101078912338831441708136126186846976953542426938450955403024484439732826651786899107237812778287755291630485382823261234135508762302057137102028890011542806830930515230435636504895762519283992948731805602444945106591309083555383859802545647290267621000668820450787501057111931901983855680219770956807006135568157110356793508433259245295185576108493439135340132706943099385456516784464436154048343384640419299922234707351870849240955285716198971372938431143646498201270616867188169007609947610767219490307609197826608563171617434884622486843646834535242318395818115358642025696341752771139397240686036288240726295882577086435146764135676421359670383322314912049031436755505868992078598808899808681498194619614734927392815502320905142910496366955683082953660901373903407114443502038516824228582971967067305855766814655030992113303009989668385430060658121693426243747095349943360607731363932298311699255692986956073884831696958873979184574559032101562747239868004944415576216891066386736369462707902438194365454569536285095327892972196800148983318819345709810512076240155366485599971071871962264536584640946987181093784440868156151799178008478119468792087323290403206517585855629506834755911157948646866943789932673682188570399714412081836535950936905384931075020280957772073093112223660046272723231976340550637545867275744943730208751523359727866387120940823152020926996309234586811748079238598009543338340181241310636469975931769524909531339920750122266342870400369023381807091675053023259769728276027684593083854398834704805658708565399634986564054251521115855297182418358961702578930201362279647014699299503457953596021254088875859698486864471061938919940769103950982026501582767815085191608238619533469492948849601795800185328720269798021937456866040625786825455760384534272280733722145691127239165624989739546458375347094603201125531997371096745691146044877875404872037022994829781896504193095191102960668658676203613571717290617640776101592161625018640819208460110579354690313352579120557365268135373002483959105389095169402077551498681075137950890700696689542978365124234918377136977448562252259401081072850099418167866467981133896736181444695752407449477157476424740474372679952879630334580483926507822262753699815892403511176744073538951519939410019401225176412396112445134813444793191928593108006438146049219025963511571462359622587824971503856860874325298777953654844588770143004401619055710483286790313502496324549661992032325582350929081347580940691400295443774611633252250019193254399125337125568118713965735780646930969111381328666009698857770844393371199689286564266662233442055969386217096076588522440260086606566916866110066834226567591133706350799378505619188463787367132421403655323093698377977690394936331689213494763038013990894666116707918116268995423899621737597935071726735182728686911881064265596041343046636598671638269991914114542428205505818669235752301309144982860634371270025385934207956956581418273622172566246275667608392742714613749604942595802988311780082547652582892832396686426062848933693447885189088425806326416362383627761956125844748800935985430086604680630090935945684525214317323170534138713540343194317444658092043223534602886049207881852446895854163542195210408408393091719309442065248282984777598800872571628356221290058145588696799592369080012985231869277783236298908124768107659591857774767110730360390310959004523481237849248043830840163670438493914657855942320469562464394699884916522149524356718531467524860794095144705198518756918892846903954093521730378597648724503413542198484726356246240531302250501681267455247781546939286464431674649912247327330520151705705630242455261782948565701420874093667228620670011753329215763733523760663974064226710595846902174084018335458703773346890336862712612708651922613704225251008785132331504550992226875926028457130297612951383094920201254406942396124483556916587888242661327417763115071990381746666771995649515035321597041782882490367782018360680542164624132236080049022932444870977448188536293008955206574968264216497494088549895834574251857910956649668431386966007827486602109133750534365328549456477581453397457340776680098185639541682040148646845413817627244786046909713932615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -122102488053374775383278326635980163429614652889751423652791584625756145632094721693036136006391209136999743904421204547462577368063961532352270843557936916590186889585158096292565105971209987990399291809250655062391643394002387796522241560242733500113375508524103618031952451091745001982250764530782800351672381166641497160570497280069809074070685893251606324754931981216601652128599494574158944008258242808158837176782485340783261353416266203871661136170637911395180188922863530820236854119379384255628198504268938190849562459750034349777918468810261434444231000141065730623565847030030168355058401638241478130530546161531912226757607750734672676978812900958199851610108246403459158941358870607093864358758349986146943914775080236128781132493467047032454493364061165012589225914047280603573976874255798260879407346051746816152493837759601307704088803162328037804634045128975179081288209379697609273480895279450874265967698053814867704890501478890423419262159277269537462817139488074538482194845141221005947423636159707079470397395737605527637926074124442011760082487440075744382393551672222462313794171142581641213297572695201567491842629042176242356764159779771405171194313404617357737824887818893303804395660460520312403081297128371942655446487780782492160892264629762687577747043964173577566982847325839944346582963521650528611444220432426183376506079717353869171308134558514041749970349114815052478241505695484663772110971639169923114278368846033614299196615495869121177584629363247578254329868442371553874139099103315869023754870333127157753960155443725526040064093369386009567385863559905448102167133071556265868548693869276251404866623860582688421829159338874898757919005007186113324589193447936115154378364334557695337710080175407680911702453940495590907837702441104579392395319613975219694100817447765647852982989156789475377887332110129700321932238601863101754987391643273937273050823627294936768473742183838962921790008677445231124392076016491549753288398499167075916745482554502841049493042564828732302518701830661403395141928441261812076025218854284189670291703538441831913989178214272167249076532919379532781122154260817910234282077174024675432499891470286727769453246211858921586330267199644795180524373094205960161568462533371461639114235537322402093724625832993722382904029578840431431237843633581901957395814874188833555824726472751225940165123579984325386534981132271708536609594002011665622934979069318259178556151437771214221795238979328244664114562882580101346714052870175834318485044715225516491086699975568712731291105581729992099074037914564857922487438109359650892883065685819204679294826524317483857993587844055061907587530008502924762413994273428669393524136839751900261986388474094933159154784487901543971129466567649693111735931864772050101944244021234676971470123659109506879084952823572333584696267474678634378120537993491620310967865854447607586688625396053746067443435933904012196317584774220624688894415295308661735917213902643303818154647696042395471290230876608864065964036251896137032474312987046960401115203271365634471856504449687141736899911750476956307493780607122726592194500862723287846831487006652000267766197874469414088817130708952300777798365646515739414960593602844121156905062884833898683403840884910094056142911384963428408073816859068961738725429249759907918016298270887961864323778916639215080454021906721508990111842881598947838404175478313245812953657683673528152198193591504236301598919815562952473349947027279751744193452013984582362813659403375667220720365082308101620729205366460684405695294392900619159235491753816318102954888252814386923584615234517739460641151616206700409034997009543565294609675392944114581921667285820541803280065012181965640737125168560283530711934979535683495832940493345888188651005635924841270655778317250016344629334338587841786431272359735116839084293893348804703359175084635338929120239393943805670310176559815048983261497686799520867994586144098691887635971722874628427608662113301669733865378852905688299625225919483844860598980221805243308843976720400397513010559951928628449116814853054861813123863831676196682298321082923693417262585490854713755817536718032866301669037444260335509076166098169197643321104560250917999795299492713041018716276969285304156952122425231961342049027424686377389628830587771002825657057995633689769293384364303642111824380853190567495043847127577058088957492331571002822003248147760095517802932406284706084969128002228413013345371205526874688863963783825693111082230738111917203783501890245218635410184572740343132011202027955198515923001735675016903439665356087732708985302830326573648841814037586100820149858466838547153244649708392827876393195364378791883892575039984990850997651414441838155103925093235682430308055224203095230090023181298748435055985941326065296843299867649222420924712430919816784428822060123394452179436796635734457629241447731112684213790405489073931454274343673773021327940194724603689333497461567256567396050514219724819958079747732473359134706811626531245600931500138911322150971076083896747898275543236594464442062569666019695714084855693214663364040823225251210945828128101479957075578510167450084462041618887953581447470199543405052992055057474752772192054678428290160677998805877302328596057838957208988017826272792252566530328950165230635086764458359685917590779848500909750986255719578843681336095025862557468095678847692664224167603821090145817961770462680804644266907339690209235305932249285326124020092611466217130593485244128780440079275350941071332977343208138586116182026746288393665161754944540509988977226898324027175631512224019297916295497813025256712055834434130395673229415545544489502927206220642191754409734750135074190836837314710281866157364703313924242700588787362473400964587188258761465507381888891326567435814478543671348087804550407952209434148139194485811215345735426550463329638164318685691390949043226457948666686230516583651189300329974292657449063943201978155446517894736459249679177514461534813844981760472704957793747478015337514390920129866614156083453574537040946973027676637788976974784948776315084407831883140499536160765118070041138129224093780996112467685447289720421030075980953572905173912912415348607573599909903658154220244499396906600795113314867048466364589456160490340948863214252240981888574890207431110161317455493239909454934041192429118027008411268382710235794004173605583549079703710196915573627696734784886361693527131261595566748736808699151302816013876296709248159804648774418285573552314605560375352841717986026659135743109600147931854445176427862990492721119356375623038768034827000712755872976632720783548166956313632139472762600728364106617333492197389908519557869519396062904870113138292862972127108112682428923904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 25700315899081559232781340388554995713537583303720153394668354278055668586560919736116714379412084199979498549992145378902418587642057058790528234348096850065685213453326162135925784564805690059107931685442822937842508075161779743957133128838887070864802890275267149102288546921436182193500126515409155349114940954508894667560637077351908978430845161796852138840089594969996009732018146930296724986818469558304423702111358318976940402188918178096627092418449570031608640747314748497867249569682206569519214639291036743718287092198582393681266594651305804088879006248504615448872449498786428787853794801069645707247851609780013913628481923288775001433022346480417164474072387865464612303700290353120619049971883237138098985970973487422487701827667897931020526401018525373556089152079652860739040149594611859853775528319129394622778984223903224349126841789158046442728835027096606213761532185497172044322727247483345498431016745609158092738709083479263365190494524682920747703702155764453669966870243650008026972268565950261365368981748450534887442839045799034629894027951152903774879761576498881943277728424374529593117904933831006278902677713526783786466316748565528718796484666886723685029376312053242742329027269859373855141286442679912569074936418232999866407683249112734654817512940581086281753550024398229915381968706257143688068310653068562690273399652654969054519650121157655039359635501195254670960686034863172842294336447527072190726033205034811502405544205305758547586259356664409616299390457942660276910169104752589967421594331426809474520526983446619924459433054547923320192333354346044041529626141082474585414899136879976769442955307850961729220387603386923278660619643866690167017744698557731180373924590015057620391052222797781512730145947982212369294952470350251874956591027959692066297584365207274689441922582285717010657244238850944247633088052964829717750839622426640819472583531457652773584599640940661036995262702825471809822954791228206021711145820654760272856470135831227205625887938665858212992345078974805878200057621393267183631764559772323142079682327491490399610381421520823279342383566783648760397035499206691381466899094075432530130770808793939166124775322687370704486454938923871293657398998290131740104334543551285458240683227724398231197850717005558769971205805035393944153975578963696026887681806206003940393570677054566053181793652481007721124766348766762260078625140740456172886313965768506902313822209217081311730516587919368985908095652384375336447941686320796079765803108920692755692705339815914572316067480607913137216437307627031229206819189813578291462291907447859943449859757730953811172196591790573869024683674476589764011278754666396500859252766242459156876594237604659718876912991299561974739712253416392283305956307266781452609393766260658234732958080770973035023234528724158936058525673826800857862473938543635210794958557085518530414690690135861693063251349414889419118320181273841679898287082031546806784064790500063337618912280038392413613751176731947129319297981283809387671609214428741130725059782532055690672859928062779642694029935504399153831199703390709727073097197172318750261958708873839277101532557998376653486907075533005887852633316671419782701116803563101878562378254128941471594954700258337150678518105450997747660747339658055628215627405770238648696400213553059139089326227582686628285305032629828215915065666855514959305468591583742698212523336578771531806614113124687373587485693078622522053437541077990307362729723283650708334531976001152222771106847195185662395174528539768432871215368087945188261235740441384061084731709295411134452961142330319192851073540618971186207775968358140284761362784440787129841648819875133399239010381946036584183424979390515454435457627677794121647148582810829335061103136421089770528078458001576545298529958014157978096384664463210004782741394499962093009199219803970503122603458582374071672744889151708669044173998344089969802131462809750627457652934756029970428729016427686992961502494651248054764695758888537207830863867155102140756172269281197989995726948376266432551965241003348404981750332314316428222280629916732511816317631473455442067270361361293884900736847643736090284876723358456475775520902193650829709148891847797837899310238590429913479855417531890422617576413437281749574769575239367177416059120502069026333144211239686341079245809266228195964278156489802224825244765212886174377966413937214226010800940613894194250122641478320662669609674595890424014318290707805020826651410147280950672044891820669957291314284472213851700284286692631741220084004933736732287371457259651105452202495262820040361051131703286455147664755930708794057864734560186702891000069141268825220882052255537661398397442716383628100175639307912121393167845721586815454365298404139861645472065151393324302162004016277574689664082852241339143626183016828151554511136827586014888624782354645196493684074700651294004152213574081208279152145259745933146627501656655653189259416438360917825157308945465549530029824600705097565846330382793651504970863397634383828491203747235573852587998097273501415658422417746721148342740221396631198252716265812679362375000323660609602504816085192490505180916120916302425578060409014710792276813816399451504743142582741935076667881465381793770339336974174781493611701740170510835480046194690367347714471074091640560948301953310278526787043658530280664713760258753769455584691993721256994706733678883159898100828214091177497107366473822801881807635845028555982730252728254544340795338583309045335256272724575167439393021263846382210350494061366629359851907654415527314569046368865192582707742645109107003516160408656300650217757775197807997212199003237398607604437837954403379497335417593238272061714434706696100094769294128974444260681509476639231911296807606242044395719442646167115976306934995153428119577887252414758820276524389004628776228030239523181014943708087860302815728084373251536034973437775444899209867893012735693176364095237439450325492324958670315473277961058675263381527928031916125345415008349490764960536440133335830545800478747910639793401773478870629873468044183162784430769391257060369425750820592094434126669402732921335721179393873101925952431597129672354657934564764986465495456537551309168084003796824463170770372021644492497215633158647632200183875595397445889425246773283583657617574466112698529341420972934148449463490774127500299937278629518436313172268773073576047156104319535525886359433831251950470700359033121959784411159044501199278288537246326988265529272192426309119959435136758426998216028614436952061335527428542289851268717591578579846729817835015474286872235582945849780775663900587745665569695223246130078389143124331259929945464921131786241016136407936558694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2716422161886921632950776168413791877383928829166011606122811380087950933510659475331748625610138759327351400853901632494727682030414096105319415316452529641273172293828778798654475522829542200765218608933163923290117870460551115276947700335558419007477075338653824748218253770530944863052805394489126114582349219265111915509464712062702475424564917670962832397234995452276396098709082701296713697957879699553080822435353275889581320983682374635050325543136727738912528441178962517947303463289272165850847180165560730190258974913944045356860201538305832115642890291818113997335996537590197264137585438528253418959955297343393154320503490337774012782392408566143903368437540661376777786541009029274897051755654675424504830020690879146061808394237142813229005256705369956886309048056452215505069979426272896386984049428185417235761112286734251806591601418962424127933104763510904186593372235205997298504167563582984361391789487179816784369031174201677784144286376545820833870893931127123022925407620548272748736739893712326347344509173178796440961176443609815083363567190968500564659743576113501096733316729090837178214965822754906076286886492513503330031335496011860314074167731426736729037614859197991035339769037837422639952412697177200319011818717458346675850896096960378560071125967586644361891436404487594579327837927458645828539039685390152078845018485990556726975066684661863378461403041495499058366572893502622667219730598601157277509197281267636542237933814538044952059313913040857409999902689233106150033862645493328909283417144388971589992662591797438030900937371354016832697776904776885510134393244925004800135560354269877855845018578090446016504216846859575156512156134956900205804924477092062327815860008732969045691072686465883877737128009721838039624779359789311167597429847702490432089826899656397050020766588566020418396498882495640975024448158965460857531337674755580201409821938385072931855918049652398237358792015411718850895560816492622027294988386404876764806946893993988142952067200001070865571541732208771626362342274681960706709356057301378024780855189734582800284632572335841788804641910970653359509614260955231048507836494329588618181498060332477585980472024268398980881889961998704531233401488212352644057630460736677868368786398259080543003027591772573263658642323040222155232731909281667360832763273169592021788978160994106048241763065831306681257898023632782265045163479967484907002026487877596196021911596157042345265645408982785388721572289995812686953083041110627414088698969652244647626087898494637173302421783547565311311258675205358733501001516407054263335009792976941588713556333552675483039764881533299636655209891352199921618030289646580767564104492970347871607216914703612390327905010630029057638244965788262088214114325167934956671832254624434887152995596134889513739553191169331237704160449657093469342225726450468110179126076959830836547694687292792076588220704021938636805711478503948438042716346624145071205245539113018540302286122607172718609912480521787930801559757534466028562274282677580410922364743724228015491813390672469144713730093576791269258428604898581136434369792334435401830608592765610955960588706319106680820437233411915898768095324352225824167388363450424887412859924600435831087086811204358903634062538230366782990524366134698988068298026465725633162339654988119430151818077369986560871518959610152355551706936903732980771547329822710222959600806761125109679246187615242936900620408087021999499613387920074353679298214885800377448249090351088987127753083493004180613588181931807853865421919582651663287800484956121352214269533759727218177285505725639788327314193861325521765760593665140081918170190955562439546647063480842805560606892931944530626689219713724790296623811870144368891690696573631582286275577079756593047885434370023546948949491815365758246964242182854148763648178065010829050619387188783036043020857304623193261726119721210175858217238525343505682395626799755441718049096432527796489560259828416804640967137645275773037894221279176698291193655047755984614097236087237080771059413826411741117409350884021717811370307151075699228350620260869817347147500327298277202371514866887261186930607809635495389642337992416956335672530032296674243435336608292919049659849317943077097183843997094229969340978243266344477735106003708597375801820005819170282128416566393074548377889695787993811874483178105807234304695375505829910450185319509245636391559230306100112770918587436299807459087408679858184746671945068108523755072987449754219312592826728808705621901140849804825137128127158841570018443623107469165443023763558084477191733295427503940475466635292879501381365925454365450326956476470921319043145453642373577875335320453998020242503453434462355622478838627555089804076648107169201220557788211469759934443197048632548511279870746296499670429759891764096929968330840023001510193609643671345498480360063938376803040065500775092387070809842016875462946769522283992247839827200364237978217427705549469318876890500455855694611806184106837788059608732206465363503763899199667598997682831510903024315809010075048257526525379713515777417330760876963047338373942681172662486543926356523134498367193107983523473862746323992560037433875919360233803189414259215344982085087544248427621843435472480646041101901607894329775074225229637894719370689304511448672232187869880243562747074719469706900615962096264109938403309048743763876276623225343389167451335863057013714123545257034308716582638656859688464936196208736921818646082205166908161275481012839067803509776395777931257331068406315217036456657073674055389919998563116885006627474676075458225808675849599910938244349506310039018707362836953570590336070824851724238461209205246353310925992510005024472037200202261643018955556892695141391820983540852617245905777892202583275232410766447178376763038120179759245001899828080450584182151233853553674015545896912594059887569627955105077825493214833592604296943637163890489953008330434809905647023528041465924010187726434704839631749220188730128946184033289298645081616672989142387418122694930840136988448833443959970366564218986040657815283910475578653125357269282037358416097037274673716544584388226726956273158179905051029663930530929261553339869626340916979544785987782688145738188971502468425558076428584790878323227831068298202927150497192799342942420675431822595819236729581704763454029634332399220283498259501220011310247021469286661791881656726292538036847860767019483818389351452020741790860717516661986570061771525338859049917946260291042759372127928003910625492313956292248691344461235046860307105168611770108719664752616557833217152110396509770955734345509481650725922603549645054101272895951917213332522735890110693797111036665835407064455708672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -318226073643937769368095448324799100454321738357241503959476935663758487788803627274274746845922568413826125438984477019626435941981515975981300092816239884375976219662651695487202648292040838565259030909501999956617737731343095189185333053972423819320767673146408961247762992521374487259584995645994244367168233032913792235904026576474923016250099621782293039729414035476003094956875507393847296889126141296649391541880325568102616216208663728140338580176966552376159512691428248360988553233466025686295123553458635980005003264601322888689118521146231044633556828360141966980563983898551025114404485598553689552575476659288328731455350611852285067849690728727257475627611016527052633616037743186563322228040600463168793249083376323091532761235105500847036859456509590051512109598847759943142673702120828596162141043881779692533863995483258120325654601799134724076568019509552151017461226355231236312127949671374426867540538734225597638741578522245978126071150957942465203267582091613790920858982006639148713867970790807413297056285739271894149126779076244749705328797665491548983545582430760589903777872256291913635659007111040068686800007559197546994933092728840596561130449016869434701305398612570980038783242962227459425854826810197392513350370917979458821321877371979872441953531162823180889533898938199724910663046844307240123868458072094089896471587651979187717024130051487970522445104272560895369752560242906146655555566083262206248235187947338956952021212509242776014811208567775588198398990996292531837126161320948238212540749377508832103634466332737327510695002753055038862609558232874818328040725004413124948547538410835955746566078245576229725508037040473217034711739576567753053004400887654429679553493988442669657198341039082198734342278460970191329287851898013475182850169881604891865944947241831778587468010884434512242742468099042583874075072680107859658056042633794358340184349104466164107583970213399985770393491419879901504439919603068922544655179196378410546229331834539936550456297355713139341870078180719643343251245044728039331838311336445666792367014239241563277043534746962716418532981787530459133636080771372155172107588918748522002939579385695102215786943844814064867851511081396375240594188217789940853438962256533278529806090879453826508966110767996299141694167029601478133319047750910918339703327738111993622918508657150071032711724411931665609114004938867533743105683264596931195393663057517451627365925524910717363840738314266754402319907047882890709765105898810953771060904178678579636684023756362867762035343219915697909010012239804018452420175115263543251468444479583661961472811936747121057639263162829496655444444518788421949013199349452387909446121595315788104111822409816526377297718384553063215493346473768416561122564968815303021160874521806860954190259679221718004758357999266270396535984466277748010881009157785680290450610436814052445617125965373977278290188935062927251428848261718285232612572259282367387196455501504809128821751720462293028680996775841784323797666661454090451841633856530322703492680127332817570611116340914631023129394540421301019902090486511102553912639533797352936358329028707948520700920900565755822005630434162489683438860422982595998249191956599425488960009730091083470451018347858455328108864610411188549559148804327680371214752429811036297616941617473652876153733412837949846199739015535687936877052590836579205757342631375590453224626859333616221020619811462766831840893354734515736040232050106901952521417927566686938192834329305900911392655185949128967554663304587348987269693904581199969801022326817347362182858915128971830640442558424641128433777768205471270143941153828307828099840619618382239698406216235829187187971260031708258534542642995916897074049069281639739848008172428287757430644621326779831076624404021256540582224423183912950402097410122790536459348301638580454482275667272778187931171333592821062422663776035741949714027432619284763387551214287851441530634764160896503400494448306827711935545932179950167407774922609160274159343046845478087996877064656525459945475473797167856011389153013539059029455456908794848015146553582022877219265919088940228494455210046259964725671069192344177684107467653572138267222198832247917816053685806737009714011122829333664449620423077236162932626787188646370382278816995979800598295733446246205906710456732159941999941141799458551140252481225396781133608283610552430788926279730922708336364165273240767868483993379493516512615970217744141719036208108770945981814948473491635345049627648947295857890986397399761479157903930611827051872767748507135194261396272357363713736039840680557737122465068811660578689784302646188288879444207488082443140056870521239037232960667716233777264748593408254757245340602262599647696089939412878167058790371953872138014194606937174734846853781858631285694642203215272021566333222283828205548076807346342360592630571303935042493530646722605219146262831309014329907758017300009532986941362343268112085630248380111773262179933442290166065472600314338667635322054641261888096341274663857619265138309065940569173076336389414416746101687146713265266735688466253237360943830702303282858399828123981007788640039638452963363049869893588623943547018676308810804682883706280816227021914652175846096057544107998144326828837360038004709363625491660773527051875370128841890471240011798460400371699388406899946146993929745441083625130683927383770297941059778778311402122322450799623733755402759769340020333103487036203185323522962291675554770621954227939794223855218053748219940950756990600175934842682661180570288705973104611283944650651375027832472550969371668033517610090688520893476714208104026162612974049127894281238927783992547571684366970602953166252332928388130648515966917192185169530133150983436324519649250817852086077426826910476391545933654468214309285540762953778756360480647611390343140851177189544038244034204365924722941853543533635979126751049175265151206492914913355462273397500031957189151428070073735063005830329774548094636456511391743671734415141090028946034981475054859296820082768707871292483694173468519977865330046772360315966472775898389769132229919451527331668996982295628541621582011729928471299095656932041626745918762492819837271542936403568269413269597778032730602430559559826878931996824696174902644950748970013146331143693993641402686490751156728952445235518478546828801172499483073273028773002873634989488901972217807537421665760561676920252481182259594069720920175908435040375540850414272677518029310073067199415345997824026669505914858107545200701045424815653735200346287757085962191561244008083005472778149860293976112767700733198821117856663735782187682547978427457595521687121963742074239646692138915639168308610840264360067072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 225553507538238999247520185226831088254912677913410057125725695141419754402772813498452216820186981653410108389831976953838250216518544854206225395671846928456630753936213752278021385223257782437252542626607406195283484382369674449005335714599067073236620733715366739579437713959637263338994065074035439453275402419816004414008004037077856471526477352134395470820572733839792552475941609186356548987114432572562839439995919542994127313848390448289206003406143023086670170178090129950223643878180603942576190772493270334315315852441348026503381048892102266968617283798932508720721274545569748301366953266545612524539894191348564977189507671360070599563287676552076074974741207426557250221093656174428495211135414583852762050333582247357896373004903346920941015053722914015100857161684659659560675409730073723004717141932010337120909806842707202781945794597143337792410527110657786638403030366981403182720379633666508377832578620723626112769844491845532218848295504144994794458691357945092080794188284090214705381267334051152510353857002858736164650593250567989256124107757858387899071021655728977553259750455881184592205090642396803931298763628220101766952818384314223361909606347562312194862423403413827433689880837595007832675160982730082845700676981934032438891201105221913733208277934942529295031282591436306200447596099369281720042497035719084824700297094406643274512243141212151351866453291003966332964420526179455241247497079795189631806227079761855713296770699315526374711031289365639494985663317842341787302300798610304943544013318840836870573383422612889163425261145614964899029407670085352864637757695546367863527222213913730576110454569265305678070148501973921261513630833886772768905510501484006788170881500937704408658596313015261370498589886217264243986581402271122856160485879062312198517043837565821695955631723613225158327154993314090292710177994111652644627791632919136036208727834301094559779534131187771196972254570159953368263531659275335682042107163488432441803482978958398259837227959301358315139390663621966719697851391594652331067065526402459089920376698591054484856267579631810999350616101002526466621449928637066943262299245117595445314608832829823493114041511081917488646425068655465668027838333768079740860982624924272029291664515885669423183825364509238148776572913339033157882883608508710846236262360078350331944645029710331613291152747654535539482011550225102746005254796451355653526177364723224024064745360460238705572438769876819957160979338074577587314824564694628187905893962096586751820059983670684349754850804779790305455866772149630015875592537667555144507107115322388851078621528680204349544132587513897236332199003155464602612995822913395937243726867128458637230669962165135238660181371408337281811358198036360214010805118316553290703627968478881326483651774295538991626074216028946891311045441363879762275005658099430915498116340633475160113447354158101013275843745314365732328129434049331774468065446891986863074609260445201934503456707164817699404118026943574597261460482745145118977198036435735411354959246759238515773481966604939507996489542479256534129275496760561559846562098455095079255678630835761604361743867828229713453916542081745861604340430114050899664051566203647626646504299086634443270586357662919577695397683275349813404674646820785205708457674314376677921967327521527000693308543875639315752987994357892779803000993340102449621781029826047688856795610264158841175520522310552982461139510862918702495339084622509050884398435480672250607166610194173450794288426108883653825562891994091347796403239575748367010716335131783651353362912248525735924396150426034651626071649800890730376656397682203220810810664022739233175055532008647549214254905431240141563438013405250293113153090756282162329021186364857469904867713659354483559506215807066160121120442421846509120446749543271940781905059848183980386505656751374424443397237796943647574053826660780543805710883441092975357170395117973326458096061251829874354209660809420478329207622937618007469757638820823117153773691065426428850087758221775418186930058390655614996157420321157396895571612534646598275065423432336008107283767368801716059884046040178637486805218237705948456399628496976283871986467146201669520237203218996755304230755615215584914985720787437075893251789684479106245839785128515943086575158182626984101283377979613674030900619335129080254329165732380177356304312841177956724102837478248748431857253461057522564698285138663361179232306294786273145374828171534402376416880361709036957483256614636985039027563061585069289768917620906760994717894800377693592850671378789646141212605508445928166390417198018265229404753652164930887969730614603604800700452464415690349842530337216688555903306022870162370618285171434441423797194543317649299283948246363995408001131578130766634824353266476619838151786708451512458456515341650141239692084950461772418282152133241415129299293665624041523474323273529003260150814164141603897242144087226579670438289005690886189894949136846987364299291098304462152896154057727444023588242806248578709708023870663335439514750838136850721738256071697143516699640225741141702034577330963464291554583679861801757309415010925304368612095235519865095731442758762699958716537392640457848358685166740015131284651157461522296829735610460131083339728942562117735908957317180253943221326156786889773922234434451163548873728163377217944270067926570302629668825689767235882009175127606209416448936541613223517764642041973481516314242909412581609161838749190136026175502969529562567791934028571608155919321554133972641827373251327537947447428731229937217755460850346181109304541328860234303402570613549985545751225127904865490130906093970626163074206103182241315967703242207541626836912209799489468096113576373575735441280312261069123601774357123831107639850776968431562388739783812662862397885575344381879247970587706781782936169458483038728461420463474142884878391949608143490552219090208012681866468009749827940382963535760811997959974317286595265275456386825169730283726080229764333173710423198106308413356384429054495615221393725830501924086652859293989187429076106640696756852143896483632049223389697593155512628873089511380752852770115390335054263104654998206865365906063132148985385548978360378144605008856181085248576007495991383012067401528845276635048492414786981207796499857616593726808100745610068121500941920019191715802349601260275868173654627569064561734486429728056062596248704402133241365836988746014246241094228119512583904778097590168326037286609233120937638846612705833807264574009779796429100185531299978450873926152954082048021362502859282230801975015838638017270531367141521266443034301743683920019187791596399038521546662371379852493581004419843160119705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -57756156218825943064506876064557950184765896094642272991536416298475352626447515609492714522566487697014607071853003972685601967711612986016315018559257907549303460882251217144426113707879536012825055508380737631474444581852841646757085569067481341760634952912042693663972890031933607133941613345191100453529968731808326821026329189519780466962894808115854561521875484656810400716433322939901221586947185000850869218004717561811099754117756958396212225686214062295137882435330589847306854931016760975386594960652092264940021781087216938160678755444273393369889789172839846173201802176581025213249433787646554433171383063920181477065317307120666145087692712382686957953834712241806284463818862711738390782911527192098313176205146717950227569461407871267630905244365368412274171960581742198967563398458125760523360919135252718816614023950939961216839047676443275457112040703343689106236771705470536801430149824002612529656485463062136027373761126236029276345845201055189490465415379394947050842516446449998167624196143741655050989539962499225897085744385954930773842506347907722777787499638027969257328659866459056557657004528761491080122638145978053596578814884550099209979969819059192982899098525655134798660830909573178052339410864886924851019115566575982770829449544897694628616975123143895187161790305834484569200646773142411611552075821720050205312845019266188628418294755350390443107734723174937014699673961345370572049887046735679781401095563760709963755622483581984856685798693933168273064248076266004302807303462459959966472408101169002888863726894493579561147486800793741921582088398947649793157193087852196483630882077311004620134926856103711750129456345874924805017904317488163230951354915726031169321052393549118396869188926221413124657454612868327365458262912666030396282174967126565806726022763286114898279318861729635387661719407090914184734377557302022178907995425569347131769704089638579161348033615198392776181673587359591381285559157604430830938001595091014609507949766957624134819177515936761423529165886969171399347387601507211922223932425494389035586731992758499733973731527728261675229551065405137677103194183103799388803224430202756156299061761532140821987049909806444068460880859730711396004509972399668769337723075461825137959535540016709249079110839498182373789463785384922605701047551365992885449506525472299586878660785920666826679541872585848950969356408923603840489466345626755826579788203495252216004799201266817929540920621109252305556290820150172013479572430920667604397829275514155950294550499326430791284306906662313260596302836141727936947559468730921155353736814939016768503067184594173107775957872956159197145142056398782626892547484266235226689407527249747744480493089937832699496594374124724409777708968354186019795829228191099488808687996096338616169682499043588908943853134121423659328120994130337275028219320386785746045102784711445838684211650067369709925007261942375592109338499855951219730547722159821628915727262520771301775121551577347928576659687555296963380275583938357246460096599686081329293279109504485519497316834104598571268053012961631953147113318706375481949310990759397041470750289054391692474831596754298110609695102208337819448664404555004812214505706981493166387737626433784913451081608374054759973440182147406456141724595756016054278553125180189546197086197729938632108847888342379171645107852090112182971655140847680223376853991093009473574577635673475456288007218357675474176021203255706550270852547875665697786827045367925817708421824514855130198506716611235152264521941227456451798511811367337833617004488771756703605248652761945010022297254232079945097184218947038194946048403344262871615599760943825894787702970912000025046968927943288810298282801468488573310052842680657687590122676647497976487652014512982663427475815722684018647939740972261884357256329708580336520548562126410367215004871657774312725896320377966256347491972671407194477894297979873155845474891462250729925617641624638376754349676894441680623260575163646225704266123360804759444701415666509964602571052697560755480840298665574572912550425375332217686482651309423608799467347557026711423763185340809985855616368807130410819619014473978356296266920833190908517580593837679102508798101703783376503898486225479936330453768273627991771528874081812537998011969153402172001588566559418815056005726836491245658919347272674034275450667267840590596569650681687724191140996976308112261555164994602916937439225749603018159089092884186112248907073244252163764823921992825151152588775146914117180221815573730353033359847558773700936119420347884687897059356326796035574497305023050695832873599036184344221682644611683981949633131134320873525623339125527128619151596255703144507219474323152970597043948900448535068079180488037906093690992944485691964525564683375263663818240802674978390255110323243560023512887301714610949943929861079873335398972621009130183206180071543651995226468231553191098492079622040052697079131505027379933498897713469811745722386092055144072056013296845312111650650023465587623385876475063457710465983538568520403883021615221934666305924806519243408734023246844231535354376265561151460483741896020015896789235093581555972930873756522551928103716152345381911829591762190150893840840455554428144953708038228038979436528250785720771855691866194962059839245703932760044464166530680053735193071616059770182483699264639843329449110532547921451857710559732967534739402402923351825529462048298840536458156706095109697576564171258760595850971616142506571073178817898489943178188740456796230763303079906234067764438653030222980720598664990049201981753288504820502537549063065700105256625675108368905603090197941295225893421769809040685540375403946615170519839460944279243926457387034628579171735304403628762183946709383950281983631806802881658746820977326582003019029692477148176933525006452348683701789174343024230757329932743306604658306830250289445154730809750717144319698802519655627567618131348319303067127447298278223188476040421961354919997802951132309799725596456686339076993237311425810814757126998679691477892973083737539867063781494078301190692539356666689130805217441443979895310880435119073873564213583012930655605255117086321414060860952388430018784321260897404380899377018157960690241662643906887603368842209737348230511812049320425604351325627570337816329684213155932962105572876905022393217870244775533429479504537366473610427629996734470782826734486786324259287930971326344169136683814040578460850442616510200779906857980296901361458877332547799665993909837827978749013777877061992466406024893458177788269420788434571562770232497000416113753205831010420881662590202098225521401626998745149816727389261734209808245677026421903526438787916886058289070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 8956128547063956832944172283183800055736004722855627218444795114411124930967746680463478872593998274720554300125915179228878355128939569021549981493388983316882740357668626457823794840296429073030484745885704373190027825457229248853289453144285959332616038931647551982822627959809501911272929299012449804755836762083395978299411294945886768323578429750745153699099274022079136289444054791835808799050233429282195056029335144101817766345877177859460783836597377914398186450308326410350872437420389643664301869340376232056995940832614724007658032082454510997767027276307581124755556314586481677874580172479810757159310588636126324111437816162793709355247858946352121995327198890940691764093576074511461221725923837797163347934509863841096994274892838348587523817737277420036982750129878266899193413169394380239508101614154712438439434407464006658522212195622914887757843081470657188080729919893023140965809394331118813119785335581035515287443050401032424135123930299542574836092483105551906769415887732439258546331905458949298840022900977803888931734699962984922625469644995965649493428312586043571070561894298047543526598609260303204790854457921554663494355134605867086301871643013373090441411305993433777056911414021571380000063413407305168825948716624554957242917174417850724113816315875840509597545823883969716493825692275559503875781833909411463657209337489494001509558019226335153125952839424465838363371021786931114409165666143078357339446936510983301523323901965607644280053529414350726500395857426907889020131361855180943263766299585041431445299431322671557883518474517299199418373201353837345351354262906281348192405531111441272139696716378943469254099414783979250315232477666941107273487568750248013253362170332121105318012079396847490285066773861459054334550156290623299769473873537251503661834687349176837187862672044058375421692424783440564316592044513705773030040481480048608780763982709108930199510535016728363987243986578745980971085561918764333505746049552223867600293746147690232933861774823710112365415317868528234522897859774584691382397463024686118114683083627918254866236181935598070434193980606143212817048158849469064725718839886606882886654970161780270010882108479649240524647761569265005319187330105400641201445542861751064786713223941033928412875517225286072437045922200612189452544114543769481198081802580149008865902393357401117055315078567074196456364187804147396356113020544613770929907245917762702439886063926933555348094198325598591649458234226150271445119790863085764694320276972043457661513858976237382022088883604753806045227499105639222464266285663085648990183892042037631265041688621703792844508884503522784646114860028423595332461302767680819138440784747741030605728423432969805497503920308118505077567244502530628671199621767419417736844839907845882473224182503798465614179280075230857974913045611947413493422785954179942547369910513301686565606909243101030372795404803881341290680672918805412385679060694751329989662550659380071480461401169086463706217269210134155885622421277347255156645698181158156117431544213725803238601362456479228582788510810186946683781359980387431662304277657292882080369366577802194497658479089573441247252418947794280511706436347324366378867324830962315240299003851821402614176072153896607335306780226198262461066761529354392912366459924671676844912691427179210168983500570251290954044680006073776265319123589689363559278925954822178409042143987924191762139253234463806505846617541670040932328993151405944620294550301631731396385342259559323754171785555776690265116434968009389884933008819358873691864160491716325402039234013934298146010972433393552691352049132244186767338603377704371305132819591079877100623652244981070098968313540900857840242275029191289371006532338604816617646937511360259124218804177664423209357759322458130434283771708689320453273994679382593857923964355212826627003056495950998560827570813097386951823838326008040391837410650502314789912112378992434106899909539578564011115179340686148141284511702764949525617987571823528932070437150931740239531279649431204763210292982780714947449935273579502181217179361537986618002617577433137452122165474478791205316723071657261279298670184582503273083326307939311139925567812273550631538653137883759254762121577421992291960503310891931587921967657895008027399910484220213772314916069047289275399123779379135503597957148813690751028492994126740746501406414512268532592209546425194653977149757296100864669515433625928032744474565068066427380221787219989753495162821834445197214419259598062057767107194942363924775899158204616098362628758404159085661632216614783558016918358067533215170257786210621347864829805694443921269674450811339456102659402486357662792327811334516247979208075607310352873328332905496809330879421932846526889534427236276612103532192284274009058764371145909898993124643096606760526355890383169957981636148500085945410328750696520717267931232959880002241655118922356236566822153864898152147521940549631178809380377195806223752605546691753091030463140006920107727163709185242211323021399747629955315798586763962268548168863058640721343270069186971750344486793057782942245009636037146251924132004191824787451068860182188841209188710365884777448364970313508557942477618529090675711537240181944165076514684871122220082641472462619493084585886671970796398405672272619775130959748787755382123898920377298375975834250623161607683615308754944853026169006081737759637227081254685321717336072325161813046456968151454907234998521589041000592324538810409297320888498608130936169037642426731193617094783297610372454590662398883052259020735855624632798505761265770152775799168583192952042864016213220399841630837985426147165772667069531209259179432744878687423958830636037006535247695757018649972960390324910683752664407089283064110582217387602918886476376118065965962888163018120537835904168115810763489628456273459663833510431996284397206140861331612995416458186386707930221320175717753432778517378350917014842139670278603449684559238768702631908330798723899812216532526994374166103535138927728454475394501574364825295255406698105980513913788271725057555502014944954947163270033850642176400589973860115304174535580320591721604228071897169158945982078000811365572338872376871573670219339498255598978798172582821394537671917597351986239275704150522789487444763440750223105669922101144358702779946712251678114668062306722160185213802393513675912813767871404630058446173670654687212119542106145166268805258009504303761518311569693491137800419372230626993443668690063700877671606428302980439504665976773195924846647440432833532943454728572905869767372249817193764023448214916614409103653329237628477242883283062142835451927741745502905483711914230426928557007158786752774144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -643051888341618213759744200671015268852591415991161108142989981904633980136952533308538741699614882810808872193104828360791931743429925100772177234052769313809642460420796055530526378811585708440316978098641839494737670041137854422793513390741624262727071616461678228411465998229580321283403706720205540673620141431834983135242321387531052429808933930520317342714199087345713678937886674173600147673707321908775512890221799796833783697688827259178243489924415390094729232588394153176982511101395833746462351258441610564452980408536461503152815814387313845207377698321000261684144088939955380187735733263433174876248633086844966418509371025431506457617039556975292573240761108505616309151049131146220608673591856465804409321843061928766201592069578251302181389675665001363312429481146127156438314961664399929700449161114587679314608877970522385758797267024465027988884921024626479566639656758257428005584544371669808796491272438068052535035528579875254925560958761302243385041806702502902763685972743433336387601390007830146157958113130648498533003926783361628114828675649386168247251084141395423176670266712980657754896142943890909380557388628303197066436621522014251084125036970561945898884071051094149086181328535690881126920591903452264767853611900581012655378126567340380911840774731130004865778465133220291302681770431220937879202525308037599389464521819783137768072096908029854721614782519755736967453907577027244197179809050663389182626828418728878960970319416100802632656763917606268566637846683980012254052220620674238229852562652667707140005389009622391274504188467922824533921259047474532824133987472373389575685217538427121503501824212671767037198667717326985811010512159963518041323031710022113210125632677117538094003570092148406795272576027294880213172063798700366932359330292153685868525633550189096654351524421686823321839955248416091835901328380132941615147806832378779355502696474006262438651781031465587107165974276968355725999540283298076897245083313251312563835997209193312854045756527608315732372841515434981343563019450270772078961290816307568725221785683334751537280235575199802037033104325873180253697723169632661993100665869590596742242430829393649693240942541179167299223608650289323341863429953855855400910798058611377159740372569325087951781292143046090252755031317994868528403405926746984751156746645394884475818504502448892281918144586798263442380344191047086526312868988927942830080021136944037124309869632270660599966640379762197956351892601037737253743965144875345817041466924106065676271020058630368383795750004638803898006054596386142135986394115885830377885571338536614823016113744878049376474563526236148400687141327443812360044132706584694461799117893097523514251528687297854708678739679537247565536293022046366940518761211589489697048303324941346800812804111642531853620716925332417400652220073336391801908090989820874696430901779280192726241873766573683469039627939176607766867397531683491519205152681168386323489375936290376124530822442627520917674515523568307455697982965111490635399748495876089765289143272764972519303718415895073293714005738948547940102842518649189770685189597597143363329302813567616627508374877839406617947255250612663377581142315956060239835249730256578860186968390759698348354609190601529646634136911542878117825570519403280563550747160178563243404556084412018196629384227757347854947401604970595347741030103791033033331029406322464488174824358065840227671665057873247325516697253786634956829096097262828606659711181648887556355986221950889654291884365964134472019588218977246663842970241145544730487465450476945743050999591025972968396490231767096671329607387673465359453942722270192332103340870308139148914711964773482394932223399317302775785938937718995030490324664339958137642941140673778481470606679482159191208306529016764117306824952099260213952400967770174095286127720165216323120903646616712802443452322558664933311201492057361494920127016917396286271977453385398713577855081902918126892886223478825052956357969559524203411756164381607258072668629095653115562021506237057666974503754682569812272322976647627524786166933086164650022503213574759058561780732576869314960695157519429900603969099349577437592788743335287820602899564530681135469606086557120449315302298365939150405601892801340284739832893535744451705290519015984728878408909821822036901143696027370604045223133225675487992216176419083683359131022385272465897418752295327603235611937265279391712125967905102142127475373950292722509574234495999271294673045149822592554611739880592825267668839074691841609816279468766706511550739176139084824860740312455048382923703361933969180384474169204355729128395120061958392401990761713210386738492899980941571390806813068669103298672564443362445647495783514950897050050080473341816673663773291414521207805327089760859111919090599971357855215797737021439940559260925297281789623738356676445964767690583161969885046856504776847054212435316887384469745901900841974414093110480115911287273034975576161953891684401203035114996453374137033714090472183306330504391529953985074641680835670014825992863846550834023448175687379509066619939387182993648652720204877867888938411544898258335862019456730162925460588786014824507049652176344411671829742982136387550095198978035446852681969246649345501677276570631366132402308348426957260116297277969226273575493086417951327421657402343754448844699213851179950081768851413607620021339132746490580614442210074548973786068618808317289341734461815539940431626248090584652732759332636641378958500450038532409304773546653472527925259048895325627248749891188377869251759650772578981233817497022923796707998243497237955335644873179909248230664203642873292825690046146444741597928388960372256967552463455219152596251771189340512130413133610083581537299147250563596028830708565904398274673156694379983060235982293135557307923750266570866141780520359313862320236354719828005597005134315238307032190159914596608711723293434724918926412055134354612817199049335565566506812472450557989841152146352740289608242628534084358125885537059364085441701678171799609757327528220046025789688734033961025229423550253007996700009030208162086772345280227740477216346928373365999328216176562138547199005822062687741819924726133288484812510578643298026510923160669321743240138282458224180260127413361013256146601441157723195691228840456158361543843358031643351212607154499268479907759970033624950422462192464612455449370064162815432328221138960027756699550234917311845958460650281077522951535306851110586091991592404806764310085147087860895271488366501500723169324920691895325434900858191610527837804835998921753109013020713171445760147713333527303548785306807088489969192463041669323703923627698254738151329034959585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -91515261464051301107532455089948397111637107595777151907789581249270093948388973811068531544179604198109817930845611837441547319436997223667343442949202082844827794851354974802929029243465894790171501415260917909110105203623669127552672305524310926541397908789949148325291192909165703647670331362891143591927455807827068354703991368975543588913728308670952107229160692744168983516481804612386128541023589183396802980029366197962520939490754473303473448630997018749091965249809589233983668727030456463609578111122300618203619770758489110220099657579190702048045360446878200956857096840293224752222300586865915952691559875235294416657453798477164242305249094928172915415122557198503902457972568470455493659519197750268334062279859668068785094459863710358421077097103989254578342678153218737767092775846287723687772183152551357550818513744792613350826443385931557693017581811407271019590416419410619934586491676408638626135058687932184630255675367676300539784021248401459371380787450685599686655609393827047328223355829363491317554723158729469766444524657689265883250286633676689736414571577011007386885655808296456355937144547792400807121353773872924985102548478824307477076385060661894837688582587814634681654529679819760268735027141046201442919001531459920502841357681547919282269948662398274237214826429346380913793747199058524169394900180771006688989683108399685031124030931308408029016751019696973196868880186113538813426125741217637763109188020639835148650656790631966410629672577228326760036785203806720853994782346848471648836922856337288135986462805506885410729077552179506764594366177216713849953506478311528982137684080538878924440823200532997347010796742116768497534907962611151088403411726918536488544017302910860915450973996113374475300320297786622015326163282849770015247402109395722968485073903770461787593031970510969777296356516741905853506873123932297197719545091515170253535188727583885595760910368594375391976112299884598443104191284449845104102895754555583948078862836184633159924733203491920121237214862484158516753388663993756433306674932609250994854813461046235571436736080668486365342467211895148505198112671046770624794030585947518688406347874394985063011180011244306779556189055636570757529986940361752458057731984058180966016161089219158162250196265227331569958707523464008667477693215569310465388427454638613231814862962593037648465373109944915683550122356521912630321446632605009794126533498451851528729714794825655984711076763367205344484241522795161021044210102103105006778055143767976748236746906977463626305055400901004916435804609109779659457801507993972241875664874452234398747862012219449617958018281622697859359579178464427201555627290613003772440164114854713295475790305924001039487733056158843152088198847742664416416263510330800190355867863676636173040107749311604803533014480740969663423829652978227314681162727760250019837216778151401262387685763494104976544545228055036172721354088749158971632303077962253596214348045688313239623209625815813839107066345847566488752482842054613270892342142816349357899246702312514347358986010939662958467849139511567719583570477913531283391140038384321647879952436186158914386622850606450853004215253357575113984052770304409718484796209950443664381997046168127262499072564654915660020043305992373978807679732216688731101284655692416312101312684196294400669280175587524506821354025162736224764000705195529084243035269389495667755614875778211145052050593789192146652302489421024295909331420432913075436875117899122018897860095764028204648794474057378754977895571593480325157990911458002193892159386312088933364110851577120498585864076007153677772592326181034655308043899812193935512222093551412651481612807786928406756676067883209941424916632168328580698918954181174999094943654323873340684492551279530537765307301516034618109030471288415421803292165762699201067531055104814368695535767829917446413930992129519364355630523501886783379802710108609293495162498327197620647969172123741811216736529782780708369952106108916990001780711922674088618844606489349942137027723733044495497824784530009078153855120564366542388167501476489377470092650410574994459280340874671900077453258887179742561128492516480065937006709583604277862398613208228279691136667112141973590138072857312284861738176058658216806339560709359316481374387730336242520582237181836177641425481618214880751864421928250481427976777408010587142122281105146961566230951151666476012284478679564251279375794404701501772604760368500237297531869985000278370031889153915242726744407068751373225463382696473244371142880052368496630814267033212020572524230814388284633720953695715918285713647159044892079710573406748364447253529705065009827407631381703326961791191563173607833594550496703553797817070067698235129646047757805813582290455720936890942028104003027729707823979151036854036325289584518097796324507308241171611682355538299028408018707198380552157882497009124910251868415238450448407747100297668718729044530049982164231453285244512929914677203165635067809910061805321391308409193243822124795282980179819293950307644032748450196471585875203298383569932984887647525543221497835116450938427184310095711640316543584833558164948942709071893776917559925981715518315219975973163404498906940098840426698388859877789269070301740367409167536584386970171862771500529318611702534751220718002063237038739570740399065343288622743396105008826122566534835305823847595042178839593466525767392110994939473879654781627058147423039051973392535288282379523788073778064544504865451403665174959928562048720438280938420633475405963267310760541301395263825255010420210316397536806994979891427705794735380845073622522632754797628521232529979937816310812563640414918539734513409274236828426281589007802717607783990757094967920382470939821792233870558192561138896169163707530617659846236405110314341379843261806679626783777404843447593172113484266921912098867381608029474001095763577032174674924151614469820704666424821498331069501397202198020501692599863831431321335746857562544342463019111825093348168785713157557733842881741499868160231839135545351645709511584914606244992163069893922376313315876492162037314876254357498010252332800926812761571817198252563465144138410290590809043820426718346924837923587550425766511837329245904241767065751633134583848633187418685697263566776050544999062652244400473925442987926690454796920904549798843383422030632712216930811960398841071250913181947075595448391078786318074526417479054274609510533685808254489754080677899550136951445429284835444591836273731642416205916852497077704665467548853751609102167265760810583064027992926051257077693828054988486372517552463590369333530300397457083590216879326871430657951306442084594197031280714966676802424012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 41623382443487473386895126111944193233345664753830835180969106244217781178603697474934460945400424708224538056712092472692697620324091362922850441842795702736147536598411217196858903306818969334454650270700770507079494282592968553840094894543194084821012381329951632349378779290081921448710033647599438351988728594008167230253013698523195748485244065150259052427218326477870869238151024796792551438594393499350168876504656826205097434637763901229807440961246667186285227141106384152164520467668157455388511714612076146038193289506667211029074023287595958168681637398136469250172525825724873807784942896408973026369844381259284998275229964842429150202433597861871769288533897168113482366415140749996720194291811331037894853487905066932773930410642219571938001718022313662795613754057163967639846037631256347183518561293999833670152645502512400557462521903611500677590665554515753029723926015088282153194040007812154098394620040546566921463332219601496238104013162988530381195986669239169373190799165923070575565078945478804450635810575859010868221878138494749124755519004710819193057316334893360677847197278792586104633136535030385501453534766208608793315837732852513989560096958527315379899668889606935662651354742955669353096088268053404889951405628741247868208635586323548381912057025053994041255443904951158482851151147186146467758016698953071787073096279174638564942998225393008817820443601375973431707465337849120099532851502955986940844599718271867422268805275790251065141766304392607631797928017243016452946802358646634344818255222502609498217912572502379781932776579730740164553384302968061818288980016976834497021081713630325547775665460374990876080595432678552522586874033622471250191443535197467827162241587973870033517701539963548909631648480629276161370746165260713936286438291219323982578490101356912917643823275168513314507417051947387026627538253687904595423471376795711117107815921719321616157034168369799796188956358549942205117633210170525981864385864331218631311995501267399745494521820717330153270894092933073167149495150367344717724945147373191381402638734852696175444680964072621692759789427246590620881397783581568401206333931200483031173064504773004209045298429496088314287512757235397704387087972178104011829645246317496493691335307823829771199347623884766573152694852808635258234020734152463422981596989299797994778469532733214284601105535948818189168744824861309384264022006185146636373202827436364736096100895931650311911622595022409970034504619204368300941782989542462977191285354781751212020276005439150395013190256074003825258737951636205099164536375128859152537999054381568220071399134591765560240370492687433977201190555728818566275696127854549077834404940734853947090948572675961500361650559508343924727540000909694119217353231334932957952865374916358466046752987539882126965769457727489737037307838673723847945261614907098410423134188116123400198580215985188327235756411530264290063357214912346058467570528466525592094157078065983375648302720469557246784431500269461968305452790646338919052915391520524280953959331093655603199936324601330107355537095162361775031870769095461626121895963550705195397189104945698977981655511965768489895434454530860822616473236109914113704131668589472171739532136762488727319888358662490283264737639178328563334238105242142391762059071537965678996808340958853325931140241385290167905622166000723941831606725319565934111208897889755554256338727145155390497496801580480382656765071390402716980221226773602194390810112875244773798247144911530675740393686537347712861398624732613427729811392615173055742523772916922315408478431330946194882703616547010410699660094382510096032570412169357263804495263839941605653149801595297679216967039616929679246424589090052392427116377662196350302370953736595950636513816011511236305878142878057858046636963978438003041574090673208276607528300423842841424015057187548914712283294233797254137758185527335340324137890105615664188131784409072170598286796682203857203517887393948267943825727992581638861789258758831193020314163400801874501942896422206031575492432053268892310210722191889096328458213722916369117953972274094012308315698263339947335051207587301613079387615976134680289994150437231060815703693868156918920148291134147533866221801919862004888224152486149482283308376728337673724909804669501227018674761812447216337203060215773720106411611730232498385565211105209040020539005111524547381943460812712244640941353885709654525161633446229450114157254166438488183339804989707875981075319907419348508185568410271957361830635526078837930372016557190055930969282753451423977140331200988937894264258620679047685663359515493273879537620577571011527056300579622208690364617899754810884461285147253620236180545169025634278134855851627524415627539680854863929915222836121549884297716967517682443169608876920454195512010621625577055813366934488935467680264148535458447221876516696370520807219120114666818317724866238469043691159045640503587697715372806329230762865496190016842487279468906523910662926204431005096991624239389903876983247962887077327987909155495809393170805752479845066639873568527685136749059122448606957959261127034682715654075695675624127526667466313110837168400056361277838453660132738401514977822916997980812438100601582297786832811106929601891228045616880219944041340385538687547612129509895051207709694960882297142077870879631961465313925318792179780333233720801904675657728971414105916004074202542147983744838052099590882661866170270976316356413665823358870117839384681016766088501240956045743971386299493329421697327096902403925369555656073237106377475954310973704248546697775594327525568206267677641376934448455453978743295463229191071516087881504771695245103987818548655992958664510060010576281852572364246463384192338812456578441785914550286602521233882478215395397334401780146601643860697580225280457556832495427548868504992476086564268608009281498906415553272314277701482597655769881414059602417840367245130038028913373031306961069512258173422588984994476922369025089332522019697832234504804873471458669648991246630033688729456871607508894322659171402848868663270763033528134265908064677670180345142488528214610429407016564462693553377522349283987830754172893176059027339466075600414658469692687280800524666582566788080449198643166975973280404807886406162850618669605711038739866014880673286724055435286402994410947369601680081362439777707726313327116915985001584351149724733850208252273792267302304081335959541566145359529817825030635327526918574211156027465763163645230820723982451939248398581282404609204176275728101937717474063756882374293550951270086991849975559350685877862880675269265886326813294639260851885417552235800264568918001861307379377629472609774705049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8525047990700326223409621034353412819010016654557935753014723137300617961687534408578053640624099480687556865967418228717470290300594276003662624984844765344760198581714705869910398618797727383721493371904743019389582051301931830913902140852670615475956979887355802107383806147682587696873176147884594472800931100272894482778441853973081495469295212590844912594209948727045210717182405065226265138720367371440931812831785055893499328177434966034995031797183411459013335916801889521277353783423285073933343909145969271583409875625789517758299108248174738387839786820482773771105151046960688635169556062761093555922703641399644647878352623740524958716173535944689301800269151299942995830735409152837973348610766035071126826762098950092990788480771816010003717740864875886642528896760619382313062896596721033173599578017942459050884087302050025122515059803712664168925169157116169808126337189256311183015322321174206042863392830682914693264806513587766424277437213546826291965022719037957370874514063502330875810228594832902988904179381925039059720358157771348228316270215386372922218849546375112929050072008388388833349115177962105490935309723257510225008714417549311339533246334982682682723659962502304126955804416374779603088934796694248043499839522671549845284461865918197885878836537547404846529870875391417279103398652258811949590631699780762210118389449376108038412808547466975110298297299240617876388918687171022344613010590720860106248096810327124989675645727421325669374618256522999405919506605149313607109423070518167137400984861504390284563221283801498704123391884290274699711309459930751265185449702307487834853593454251830426694272383832423972041281064790251621822888449536303349722101032573114815853459845386977852451114550352098734375606957228625184693794877740938071482154106125199874087051403558103479305858467767551926397241445607367350679749394174053914801530740225125204784677251572949588633805575328591909920585126736553097062173148786383404883584869967230932762835146802380296802581205029344755765714106327243517229650420693560660333448178912455134145904282638973015088196409804498837889104791770439519687361919464854200361515056870674714786011354620127905789331456548445322804505413023180945081792743779938013350829631776505917230259099981091506437608741927266580742520321177797983215599887422953187066126622417615143222512376100370600600306995608712674387190494445386930066144006526870651996731201918325233959643803540954918831014950524693279468391920160158264880990296702859129509752360102394075916349128384758075247080266819929383205743562698235399164082032099374048914159991631548125126717019156595119733402417065622922455717325826078020676492358211138433467835744103474003510213479174475336616792700806863234340094952385398516540637403565417254246376705152719739596164356006614445321180875724710403406555490266783426171254665501559099542515890183581171006983461545456911607713315454351265211377706622689845707153652786766000177007115237453481390971199725434297801076225929487869593595237570464550700520636420354013690085579929757557493235197532974829884138797871585237319883177746821966065036024760134375152828320457032726688063849192659124590306192818883730072426185329509936311669750926972741920882617483001774519109265939553021193301207479167719008052228206406187805839181844341352669708035555655764059313865891497985667169778294357920305330809477877205344227136704834793194964652109141221710112392815148244075887089127649730781401122282786656492246382716074608441089672255691773918587941857634785395907136884329636295056136703821829262720109611977729716030122264568694544069162594356420774347551929926739643040729686925216722814286440178823730347871811125490648579223617613330265027297165458440573750116624487789494996342378484894246711672853669288287779701101915450536599760269401817911318935298514516757351636739668736024866294399442818148954564024595921293232912971531812200595368991351911649604281525922506856291694215268136163526896099716636750637512134383212921315037204668011566809000822315656911202895212690996391278347928773676553984458618716385564808449722655576315713444060884011859930036524149876069543652270213591685543221097082132194173989172542072736040606561235424000392010117838810007600085515918327204302424525086600184208317484523724753650837152530505580959405690284223689056427555367785602438754527650846666371530165942289303549588219075865535192769036227862835178639360244581627248661388549345047846216047062361345787118326174965379230971677630032398398155454930811287392019716580530429419990329858676846190665813524667935667927157043612619520369505368178618442855876755125538843542266248607144050267385075540512982447432914322250946579791914030280305205616977230371849977337072521457614901278488708106548433321202078039994335349410724720616437096551504173932949644210075730386743264129568063673145319337001057980003757597697999876421008658407579014122222441678856325143295237486397984670055148426896091801662345369592948512087111706437375982619524438669096521911161723015343381668277789526316354305063618505297889926292035808405731779276542471620881322724176237213943243206580667388486440970005896873346038795824706924579152529363326564409639637146145106976761098779796375787996651865407579911319910200180128730933418779079844207419999711740776195412844816907396557040482570592822440593380603290249627221913277059823892285372901157112694699381470325875408978887494993805846904368860021251804376727960020727244812780931904443154220337179369745649487031827092112816011667725924792070077424750728425873494372341414838104233163189583020376328398958436533065693190454927094206450301649968151545104965762828885266206251720136214432984444120317599649757341672956395829109713271998405511488029386802575992926018665345369438550905133627865018785737415653502942751172185800871243442363867787278845306080299579560188730488738336117756510776848681743461626198933032743707086032814111867022212814117693070774044028661188977965451157615289461489750976654851442899128592616638527140379262130099337965750771018566956492183617094824956159101100416281691462408814069879226104381590270354312264497814840080063900270054189789337137679515410473973271046979776433414708931011435026029841764919104934229781095678176032554285155222983962000150241989414226153863892596927520949099685282206612680334673607079523404665749829067226138988905537754748058394522364203997431043776410858237075190427659521568086602768398670869407526212874472364843762503652151673638275894555649024050334440826624306707626946561753247784055087328322770225206003370852466016774321257757923203355888878699106715976714021521218813033439272395332444281153895445974401608712324757415582939217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1366025519787020791409863075189200604677199991205238641777314451976292633797043982955065243187386312595424467370365250096152137331089368583285888810751302266323965545799760381392414612954078201236378569894786224453160784443934090377863663880769482566561190062863876522245356974410947038354197404157447129392117906400334132680294496726372939743575213184261030940602463746293413992831344434729947089302591362333487201023265301089670649734136397054011994117140255153007283222880558253627143602872392324233089512435635920257810676909793166072271412589223432193845152965123982942861851739891741909432555959631670890551671618600461206326327047930782122507982004298474328529391838591647829725924926505244728639578805172118830794395146559200159108693857415918011765245730399142476009825826068162015735204696628523917717481814671278129696372374275956269729198827193028789305124727903338621507794468899987306127965232138374165950044562142061156983143626170718662279863818509856279802239706805585979943635938860085985457562325451942577082769914276550944655825694813554803683504068779653654881914904815397441971763996147886824941196934193544080039536067416088692160966239045983447066846626458303876649359364966519169559018292619716674584722487292168462259637547775705422333455132658547808273834690511008082786404023824843369719765045354517640075258676239319194745533329053193071974738944656557743997018870714192111671841592016040867557056698322477159565343445484156472909726169444777105037970912146765623659828230666333788316457722083478942345846587662849681028464355493760069372683627957354053327047149483224658676675932951106064866970071854135005285807472096004518807345067679993921482564669047655083838462014855173269202711120624299881007539710574570140424980070765066829671404904170337053658076805636986853287733582718375280301240274073414389706558142547823414531083935491011529657782592817591053628764656848985761245895240489103309610322373910834702540345091706394621823919565659019772333281303426082732641947287274892715736462285359297042252891761321157426864460396111349684624650116113137370214243963322331394120759580234568192351747635262488067168772689945054720830802600261406821951246018302462553023191487137191261090224845184386932631594948381749666338423805367077322540782126147622317188520842676371489999208300256488293156275282273679718771714900662104480614661975457679526720804557886010774093883434232862338059146159928217074564313454071594244931121521638396016105259330310778006656639631391367006839130934678869615181151769245653791037530721088631178408360597963384077315135036869837263756043860810601981016056367486141566154320054762619591421010719964072044070614639079357129739725695357233862441923576782629729198672862319995037624932100383049982603826481271006854315729273202691304404034923930946086355851417598229350277166583570363062133725444299505829290074978392678052307077570635112116008586374208106418159118257393513479912633100783749328078770057173144605532247123387753945269252072211722157649598280083703634117423694075443306528032408120549995002260546133185385504768535771408289279015537098041246260941577371596850578717889041134315614792127047332130009070760456360139234422079623158740582135009742880141191992812973220861495379899514037006346539955167293479003559336313457198661258020078447687378674658137301086959410634974730415828579647223094032384171316141520881142799844938385998122011569439138241876168461262601168570465713019806388944601760371380585244732674963065883284240435354305714630406067427925125850963913318139035883047248928466280573208969738047304533086317165375519661736572117572052671160211182555018392296477147135219289496980537389486207774971271820101222680497153847917856517996575060975317041735948815319301198316331184074551124269721344529142665850683082388528361735466628757708860483725143928422455555945311722047406684065326147216244886575952916782077270729383369556773890462839154741235074418242461113035450486539476896162189879609655163964214476490642283912193228152997516295142614494344691766299148332579633952404725042403470903645501419351082110958499231613600740663959810107476394671471408336281445938975018702050422855648863256233399612570758527193905614059953123064576093693001294777012061251670543927222057810706174122721755297409950964177625582006196278540787230813096753372062449423492559106536471730601208795243271082321968864870225437612867343803510642101233056409885329674267861255846756492310981118124077967585757719926827722357384843394307952025147513311088508630186818268274435730728460382061344366286020476816807173238566914830503102072007677473520900764027149581846916307349247248568780448400367754756056855015804149518655275257849033526461602785228060874098442320001988936908029965804619679311919703963908302230161156582574874922791825575516159925603555140420622196790257525576177064106736291575078274017138447841690470643381981860868930654283395220783636894477272346597536784015458469850109609164560972376554877415623780382138768581849787914594051684264955821583248655473062846467089733346435578004787393100279668531029007602483330204375581198011341386174657834188089985266228150868924635173304728123245924908465727845082432846732061404012862633531882542552799321620005423767885579725272062907199027305561759504280330708657137795836315437461182299721199051678196502133069600645316242199641193467967708731947283545986638925854212156149260923590537361791040045350877993718117924382496233540273845717429928096526495710545449568577620393869280235456051766792597386845151738761797464001209425191086052040064617934078820173763330219319879664189072801058736179746394843856189284095473302179944114624752920134002556265681911571983793922957739271165994864109564198066303052200674849320495662387040319861117414098014734440977569369911371698816504186002094387408853615042723416397010191574847095142806901092833132012494714762265170958625384093701512971884103277034443789899677697594959693569182316377086558466684592742658608524081531050585210057518990605751717199686740210395335863765433671543755298461165751341487027755416250625330187345563248599310874753967419048711257558415943714946604513776958817541607304029614590520635542703749383313417375265058876644289331232372555397848617660498533506909265227152125959680637165050406353240534023681654767609028500752585292735627256901969127408270030723556616334682431757384438617118261991465155463963248404660402874572659691101500186986844750962421337502754020359749840699734196357356223932350682140922761307708484757580210887294191893609833930724152032851778264222953486600695178784688824735812400830777872356026786206033705465147468749049830659952196231820106301366456650645125409507177922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -237661969794738402341368852598029425403311572949075652818551896746299799350623710490390109274773194161726922424767226527764201882970631571949584237397454685972180019756256893155650795898820770608067493559688598721952260835997538338298118275013892224489761655002452740699868264283265196579853353359130019276723796862778724954212683782512487164969698069211548385208977603670632817260664553765477014126951298973171767232729891354230370737244194718657910464971322734335275936099032915623037740595827212137002450305289261322931592117045997309798394074270030703002922332737320873183255572948135295776172364280679484194491500895562212092918589499747418704817204743187577684512818513162701391237034102788891791027335668010014832985196261903741153941541852649033752246838069440558148695719369023308388171955778349380778881808516093054572838913738031506888852375669971274276637577386090084260308598736338040709617386623294030318482730281028566194709007766269359120338121379344927945488598411496516267969546528180145003877140232687942534218548741690417230973365093502565587607069798069593515367807541009148518434049168133768930497060121881753509308170269498283832305304223893270875855174276159683576700848692609593230817452034182236524296044853183812892481351618782295305515786059247373871305653847335455701295477509852304806845538657405541119289192000098017092391418080916175321178828535649029493057467558288868058630214938452921756710765905269051320750039029438305960704222645161045735621746399719927299336831964024516366127149241673595510248203260454452314351001671162717749666127381150301277194547250065959736317760185286393061131482860085860620786939555294367044500166023520194631641248450847496258836280777938391996116194763661992380090063988726886983596866077563862328888309968925767372615368634660844160124639618875368327139956919123981832522469089716446313749256077748316912751508546990417526296653029619615564561264293406657261429958383836249733855734780100565771787841554615952588012001195885501760148690547833943108804293874796919433670404276154970868719420804726992753820912292264645185814827286560599122404942417978699908432086988045847832042337160964518508873049421714316417744984370206510981543351395172925761378880210987187403154513154625038023888373170899499778067025419283961872311231689417988183638399936739367983498678878761019350126014437550639537695389280623974842579209565047510441864861404978011979736060020480230984087140040340970845400558580198301351136027135449997256759102777047488286806784686254175509147146965391196875065848548107750285244771369178656153686831365625195252880212967283618095411721337664346609959997796393750492153147695747267445628516476428040131706708671064351758293170774729684318531940826324746875089467847865636393188926070528918589400278758560986193806107188070308543153581338040508536441654545698918814106881219835747896878426461111556787424339574050375153593719471699121368418016455529347316062438744654535162248123667081472909715361159584339559785675387075216688130273722587137553728452100227296881431067783633947080765248893149907836835517957127166573696319480542259349348985404061881454942513187184202961693432472880528775814640356207209756880322385470650362210548154814162618760447278383853291677994925084027129079178131136370118944704971026496046197252010335660400445219200371975587860958900656053733544452896650647001057301271967291391483997271287569350328691925149314269501311311043436632453036090250223135563166045758444055877306254553187209039347492775975128375443601117704288194327839376080512064524791413231603747055875254496373231739689403383608501067226173379339314371497090728581020538596641062477436419524462256807326638853749221454536453814360472706479146927961341523112686625876338392768391735737546232549580797697985759182465512045633259246529822136767750657696566662259719741347952605972313155890616338362869441019090260579639847170475885129437142427840433093410929763881896046885354632691441145328071213345965692871012903212783696181276729212455083706737106698625048620387452129274081067804637046169146721090087652996333422138876346892409625560537304407495472850497258754692220416862577279282097659798652963977891868197358525677964779043806126524068207547352432333358785289748876898683681614215956189705103255453990719373142143780611513636710422171065903225108702075944386439256798629911432883160690936018770836043188875328133368809103915615561122214465734323312586331418862319475284014453594285358684138942928420332483766317947336600257111238944924476160434848519337972375840485606718983382090220318533226943896195262403866502484713606508936077077467503853774630764566818308479380101690724614891593062173490842922037495128677665734136175546750967461964223506416773072423149551875122313320233087242187236681551989534088792355387596311097673133924895710174355994679118894794150868323809490933848264242188294523627591788084854183427186445089553377372739537924552826899957566283050370419711889334316345253075044787921616205061150901302843865067021115768804567381880394258981459066332146928888332061465872391607890496528439812332772262049643698995517953693055608349911448336735046928738363587109882066283873754987342726659738719807505076543394365276784017864493534281495145198497115441058943599314775458702249562419380947630490142240583520803950756242247924894304330306325937874156794693238645363481762036267387240389630414690353726773642091940510978280156765962879181160930834797844058181146132413038414460322258098909944063482482014916280304255517516716561980594016250557030284048451123479252907559184857166636900393473039179154333126566587141915065483611065965616615705166160659832996854396276029982284926481608763248539641600096497694245818771720177304892149627719641574831516507188789001913167719416193125998679467128120137365067830432987508295242619756740405371048617540003301163984946466098460484402102475885095711893356496357894396256841914342615945620290881295800286458519614807238946010753123069154575703977186569079067547337020964942524732985271641724277104036478681983847212566567133326584568066241966043882376034019498359239317923127898025520195162968053007906547927380933299066764673182213382263625103322098610402913902369661655035138383317367555697897660228979383582701415798136279963994016082827477473740477827716309055840219252418983550346000569976277307290169311122568685029420499777901943693501692974016034823858238605729613537900511510531096408146256451157243522597185656839521290689497814324728580418701144031769335636720394870866874738780718633556840895289110184661791799261592407696615705029968964770797912937349597465546502485871527720811246465234031081417714926205129667173140478913687267913901277184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 47505337201133733895268889269625691929814124588520952963651855879389203587222009778337113181183123436794195702903946747248222753359056164244509837071000572426538065015383412402736345763633887436274585083407358071675167002491426081129811105131087145222620053066442213472627803033134791023573955230793113852009659173062698702671425585431750298309359766304447616426765754981076988027824288290562612601819123157488308429203842392160820060735078774327839723508695047578998386420824060881809923656242441634104870145928364632254090563595447836837783857889948466075934953532619784195279413697139717148554845727431992003356257374906454272867171927164626841151512099972204062266484929003213800611293129934347470017031246544698281562946179577837882169197521799385792262650328866379103394163889686547770504579794322699295796801083956439163327990259919244188395868830831699874596989299063432580360798073191277092463923733887315797677512355161072854276936867804896991136486304045432083006500787122483880125759203277256587709220870057470256722753880445572486900908163810774920497240938788752792847656882811875758070095545197290735696589984364684840224314329078778115867035140789280307550385928760172186608631014074248971363503681823425517836289703219004398819436175043262874129661007062869691582197098340947896196394843741446246153740077243945008417987833680456468534259810240477010551617327871581132037241818012719853741856517287011392610523038236969362726310075159975466653837853841927808325944517306950991293761873065789558447281123550550842058714953561108425437753049886619118159808506357270282911080474529522294861841084866532086648957298578952863231552517919880218626346645795645307334785611053562984648504159753188456951699427557493341032961040810808595508840424243076928387809245592141632295837973035042124090287489651102602236219251091511208663882795538282888295832233843851436260976358646591000609848239807917287800810336264543843216019269328791610946236454937268945467331069872097671694171470639895609544857441912919989785881053038062594987820699173291187576694380108863956067826563333589007707882801614955478918793433256900212974752416309631898288496388317743983064310741097624941243968739817133788640585880547639746192262722146750602906353831310594636462666147549516317551169415015014395156936580577325139268512888777254489642199113773483990465130326872983248415261791739544416441196897853146988546155948471435462863991082521428581319742593012753763784485825792624200196690624074140941035443389516691536785408428739472308948336448130826870293949327563170510790579247256514471754700411628432421334109511416935126968756999815978605849330959076862155474760545117380838624716264563544945192745444008212919051945406768371040814036376171244342679523437613764660844837762514660558617684055947129593379163452431304875314298411967837120995783083797211496883305434257997411190405897047218092100804284663691359173407038205275742443587137430679320911867440202675182333223843807893056630459969656653671859374072627522205277245261495677187140734613484918281396827144491655403566277626610529021048404044733587013745654805267532094277158260254262740783260200416006830308187943010869075085961889439607458379998868561356585365579845082096389256808886670187158090676454993324568254176544152722411419914914465001620428880050344419619858651880245393174358636889184211825879901118614531648947591803646372889516194877028345552505424079738084742042586753843179338352384422713995048172433594168094945045169224235325418180387029786759803942997481112188603542393616760788641557516651678142033961798857077643664396809419774577351642547784741076973193137364297294720821635593516740199035769618450986491813351068430266240554206879624292888719910511525287804131116486599142441254658911145443222997048463165297750243143282124553543901782269709940381396681864393341299001050400811285983424338153338736249318501751486362620779493696226009709858527787854590039905369809411018713343069386473436308167147876516529659140858152638126890501652666094572908534003905004548570030853077761880554212422775916767040813184279928973654100069279279814245289677748060526567966659520897073167247984305053657434250717998502917781234687521759393261024322258068787663900078092461219278070456206580373678538669585923607627510051918088766419105964254467867094416991302811814122878553369320445553435946630058942891642108809337844466624516173537941912936413607301778893807593342110003302777378233857221612626412436475247536112010577495505787572873228900050648725373663704405240152977021283850310663963899699871760288071826049477017446239782827248612953014265183306733021018600425543411659360924156318480511196595418584511635774101865075144976191517944417870641093261538570406805309362161862270001631146408665048952053611026717533823409948184258287128987528059387310572371899351000235032526031156033062020613984530752035665031249775288826623650708225504362352503830981906541499545060704905838944403506969214123186514571014871070810093475206301683470702694649295877089446570232765950434910609504248737641486872706507042225510742367868001261944234866637951418024116976237223622321846507712080068178084058043778144771117561371248035688175782984606248053284291184825089067067491666211483441885533496518956232328555870680839894748863561098660830892585221956459124542488559552764100914601286945170254945043470532537977084336425251324633887083917428910335324129384554373509269970515758463326119632370469225472269972761618771851239232080692322527381663138428664224728749030902037960252865743637001075913481868389108327071479873934225213486658984353030914844038670422182281537589182674730348782956915552383778680786768566268351834879318741330455197955650207706033540536044900428030482594401379810836568991077296801665549710508526075698146316022776176990272570007798993045241955863534087455926039677904508603857950643394593382834599915218659084454716129938435406637900902423406241606870556226466865458252973508432508253745294534209115725413005380527048595916431959655714766212496378147511684025359648730888240132503289095006361826937795942601863692632983633257291019006492303128724580314825526190197171117854340565701418431181689735653673610298164381778177645741633525161846536069455907218916046966069645079920983651228863051762140905915987359409255213391212873928784136022746336554865424115174754511068056215325069080435351801907524862763525749365270036482197544812631251823526328279909182574573337868007901242381655136767991571439141228546420700071260663648951235863191731668925644863867162849904661019264843446868614958124974484460268288076561644513272569764839248716035039410934677422820938802500526386058078298587435587946857707667922616789762048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -8517476304071099387461864803934407560217478353586593325079306990395742973722587309981680060745109246975345947302515574176672578730249360480139611449016304704175874623949714070391448915935245030348293159929083206085781225815891126848223162762583889612775325523295036789665601823065347086448963589566090470481087711028235836846719426273107092532479896300874515749983823532244102138565517435221515039784888083560724140243083053488040475752393692230693877314138582002450559213740080948959597232002891509047458987195157922603468437149946341091414449336991853740702513303389762342591765552775235355730270051395902620394123597278103154159885650050671969591532529583954122352792761626825318254331708432639537946193374607773179709841214383225619528216281810953993466362346206060384326032089189393206588697527008700108566808880968098038047957931358863234464646158904493425255212615750611400279560206201648293644584148502685729211785968757948961467150310946049680281718747732499755833932167459619623189847902606033395081874687447492371414749886020912887423604242911939876160991866366492978671787717417449606734918469407164727056801879136254488106447135982730092197647758100833772663902856972143760418997440039009221652754000855639257965483898790371368147132194589124876452728355657977993548788450824889461542067905916065810980179877571444499119215786305673054160489075377852574755088080547258623105254153232792150643081793654632823021411955621990746621288275830217640966435700992727172960577537959604861067558503137301263314009948953122428186432712548660739113276277355497376035867400438743031471842868885805615285826857627047383364655113475895943057274289946880561056579506865364987263641631295859630014896447295035020474799501964294512213948825651211127398282787947107209068605119915437054480374910651562062528764563291243341984927266754130738269365111469110733001587442865899274703805900607340135917146011897070719233172685335522571834313070686278148249330400502905204681887965298854231607525290990298929526697759507220081853228373062304618505621917302352110830045035132194193909023176226503190335761037165250493886890002393290674562518196708233415530723974205313152314455213171511432572045020747779292943909587029004028486019722692878564936426303148180591746929368907581840053668906662859613418044053629661722730992985643372614521025531823522718031165843179764511509559503650517865894391041583337865141545307561978652851563622532049070482277411892945354495853233877355341100126143477790424771740263742101287494367580806177700673761280403139527350899826281358815687741492157144332168500400014244239596355877428625267803220576395493522505005348516678719441942858307934953568739159594976702180750510692471422882158651122220109939646040327837544403554503268608629349081286167491687435729565888492781676704899752610679607118963173418555996181012029076184607246510593611187917945824869017183376021398901998973698884532349459761732497297735070770467058417090429007023270072120988765027342109415985764441363481232117555234369901325990571692618483498820025532353567425592877440612022636332029312435863153370071131198605615859523086045392780916427789248935277780419757293134781221769507748870383039867026940825158744305378962305309982829673768566833143708664244276910043299135736499956702754314284608965878371292104834245812724409371923519175515479054154734197420237366450493517234542764355965663310249269786510020164001076831136175250869305064584345402903316172611801053724382342934710431931907283219198506756342551508202274470567354814762086051569207000616758103861037057543908964740272075076099131142116805255763727796961987155906253409194917675471223691424771014035997591298982032034150388019965721476996084664822557402401665587449831465661506717448621938692679535093781781533988627120618844567860123367361183456073701300883514806199163402016287166285817727052587355049775241623759672433488016915544851691852102975459322587666491167721553462895638578402247321116566822749767279803140382348009346738839590486878793932037282011814692829307383828649309043713412311338309156126702835559856571230091381565117347201644651177632857260249539817819613541066650705799917160816776004649329712663521332568238158738116427511937236076523783708255553306225801220245072147074201034149686532860356233206328789375829043685004501228277484102998851599395500937494010596068488381628895925852511963993450625656609019505647534356611113262342586321611524761044050234821198674753283992384952320376356740110893756785965770854846162752514109514633661079318780958006046037955577183736378694202877146357708630738967285840413727282906518602296674518487187122052611719230830648856534340001237420787329060872477228374828392721570734382477888553347202045757116495028663070985102574729767411716034514100835291977285449483164847150564156080431808657458858835167483181559310383962782099945443072146555941552457502104167695939528981279177426988929897138207364477053792850262083845450374774759988663822313612404354446123712443043753887233108976261574670483807630364999048507852995269818831093485794518656187085055070917664642562935974326533916141227382986416591912961212048948964403568572704185911477607254563709471222003483214865241245336143151773619302262360074475076870078266122756767849877495655473595462546369045509067949775505382851756011793801257182252335008436979356519885706014207878791532936383496659060445023844576907749006399920100768817949663272011134668419914460721787381861663123640589001012386870214442693003145485821653221979493940665905200894171251004911810986284247712792582000141905637166635887695604055823067168353547522425146465187123752175697291102550058690208075260438830009643959016440333349265846110643442738541047489158709396009816725784878029522604236909794795392759225516916151223401356913009593935870319970170949583297365416212384388862991840777947814980877172019236214204151115877020296754681846146869630089551198954324429821875874756272744667799426398268756573883358564075088499521877000107118858053746040671327590327815938749125017583431212537524436404123864665299346995028150705395400679478220028047322832172205801171644620923082949364678810000400697634068013693594746600450863655383072791885854346958672434090855328920583250630953010651472618700485105621615981876874329651347460891351870228106010865793201031215339034344955368674323392570418028730500186319449059757760764228803132165054172861021582714623174943463363501185545803183347285048611478648724991523715150609613754104262790746252041500721841310816070836687680496479990272713664994607912573557596398913670343134411190587123232796932239135825996947672581828672931311046198735933276244952962696746214168848422619377167416642053214516019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1215748909042460540864887555151656608364162872510682995461497998938967310259268641804256423633012258369326752421245252955242717840970488308213086697964745737569428155361943410505865645337890120552220577879860347754391567449582687331795611504320127535199805857119681080291605012237889837987829458535323048539798754252696997147226781679508637839567474314445099968207740660303728986940535796661533960184224228872818007461427191700545631959984901465979729539764417875564466964398588727084755548994000539456590485850017272130842641736514734919999516766326615694292534191893945578859537605551781613879434503404436794966493997948459563696920903445626390110609250425412563233004901380962698396287246235826556206743387472237621176630828721257135785117464055903718952049821417148148785551615178198651533137482246001220760846658994760667217888253044236872264140182484863728990054050744330731090690271098915291961254438040521376817931119521789025093571543613403739194864208457492478015879513309683975840339205942204084631265376755995506404579760286250923704087892804252651938661561288849337815322846504114512670863082215428519217914033056381966397661736460654283186230895393474752214290805801909149358892168220618292375784113369385821627367084971735063390337975594181608656016162225142240412954421456574719779078471459740548916027840181924035416306216808212707891593876762684407773718569727461060409340189426869177261394408061606177591455415286432491931312505800861504165367922559569070661229712247570187966965286917160158961182656486937171655886085060742833256709619145678034890497917118759413638738279582667542812203218096508439057949541665226506839250173494304916392627926801202826816643547719215333632998632943135670657028029457344952960928513985927032541431434306738434934270215391268206487955298090902213425651325547922002142842393177034825823749211066750511326200981527566302758116838803914207879785914814484051220752062295959246441430678066073686395885818060742456557390771412962397707278530701598553185771521262607956618966462481158062195542755140356260934329795924102306814187948362143242355438577180652762828013717025615133259224826755436754642292237575992197255275396570178586490394599690155786136234660016213056611185386352614237742808320257527999519478401005545186717240833841113700003678754613948730703739069785858957926005961415535011501190869224107075816515361093665294041111196810945515842957006876072390383842832014281301229512721498498075864390603330966150079851202031299333850361639779785384216486677638699591809915890774242865230666095828640075336880383141930424165098241503827395507683471677591853027860208114420795982607491403245085112031051126813237115973451738690721761366717728973128359450754183207947301249298087130479478902752143622885280837417309748800463602864366224084607918132724582274391387572582101045808713189871229424107740959426142463432247694044222492007152137714011539775875293366562532680045203926287925290924732506053606529423086841644749312219092093998679754653433675168079060741868731959482816536528037201716258831973717630191496657251365030616914753384936063092743413669175307523557584329343508387072414494532648170079204725022053261739524069607614308197089237776362235950331920251433983552810760240095287359041761368468698255268990019970644802983548619316501324258184258172905735173114868035152642876146536919724605229105670171234582678770891282878763233973890549513558587669901108661036454831741028332849004541866335786840691984420190880071370025156815735838773042756113895097857364230167678959657792197957486439334982849967890502615215898502284362273099108009115228856528066298474704156731553724491441390747862776236958308309497372146946666816769793522559477190292138594420212864891808032015611030451055546623966065984110849555948482581231974428659272062854359679514926031547851432944871743830470828629009219729140415539025314292631201027513864428770547908201817565916588436549907200922885817931157003533754886532013340658389331826417637814591935930547496412545389062663116968620667153960082352611351154304704752445835335274532494002433680100585535241082160398066170632501973244654518339427327239450818783356700094466634927372086931119814269292607226494828497264281911027727648449701724806788580242912790701922931000655934569266526072621234980766919611283372899801976582493511241200035458803448285773002906223379427319682583829261757722327855493849388847212652228395778344312939073165229374798035612970749896994147812114921113269703978125258989019459759934076675277885732969798454357478420049335244666471952993242592588193410889171900376961634657838634022166000017865960521516323600163176326959274695070507505970945440974551512184457302825245147094301307950801810258298987647444280662562356325083062486861948070154191754552303817587439083721859419091967021010930140095451012862397596090703483658733861111330495589015490026748079646201035032568680580775911798893562094723751375686742853097632378717315565561652587457457742506747458814228923943245162226634247939023164616693950668244409969036092668827818577895128521615891910252628024989881187295010906067599458347020136735090241560650582963782776502736030480745737142566451103746959974375788608928029152354600214284718228977440373861435221876890440021871660970497073582053274701457767028869163528722714457739431566081281837458905899954563240229794523709505203400497944167361792451865899990217241341148380369775961795457459720188539255777045188433674740643412522983898078954982202897500315769171576621751326554724396593616149469738059538501462355551773716124330069528254664936210660783456722630918265645548842395996508791373966096040328237826754925079687309819165726248426941253254830532559237716327332761528183363815665205602662530726188927740391744953806743437892572151387478556322366211816768319308379102989582480330824373923121829171579238310137617273789032801233212933972934678787486660087819803826635026259807828313470746608923003749940919373066250165067332089553225292007766987317092143014968261208571939096641709378423749823237222252837791497370275952381266927652980583330763450422259152343006145015247536730800063339583829742534167006049354101722674171768711076089133888316693689949411369368901761480367193518622853922451904503517617326452342136151721884839305808957725232993796020343668555271431848686635858729465152285685453844854220190510118437518722979342145849519346555636336076123678881976508359044128572666687459085075713887466640403065309102052275961530721159612196671891660107242767764254962689577170208606189601094491482568280865830128169563985831938717832288186866570538416726749485409639736401153542905503323030518062256444460202056893251577813556961608105198433704345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -150909898128012087312245410291140860990135349260208172098932289500991704344976906822635466236406451701956258473509167951718393007308383721131275528256602811395232088727464093259156887444764974912246254999872914082295580111780571282788869947063764204020729424694529579817691707824512760416605374425582745006464688331072693261450536553357691000345049537030233408154544391491552171981029705922714951373166752171067827660791376560900373946984491249188720510832948320572804548020717312790485230568072083386152227543974669035192450465356127441181177378335856413569104860278088277852948188966048124067039057430589306747518591488918043052324050753600061954821941144594195546403918360270246902798616437529035216087071827904127609835618280070206573740084507858338456785425399567843679061290538730714060546930688014608375432770450149312877186704824278709260417776452533883535682053021827559490567226338582897085548576523833228443256008259628865139080738762150271771656739269165151171101630307609956893460862486207114620896343410526458898787138903385818766976081489401820266952020928271112291595153043081293285950436116096103708084060998909070472512115846127350381451340823775326460859545179776061630702664091402800068453936416690852742792649839553634117448488424310002426706038246293189632815971488868489498114892097988112767220115560032066458373433343750276153975788538046905231839355952546548654388542345236109697657333134078372244878888977823762976284344976486124627350786019430016459909823052135136075863102110983846391803131288325998787785439903831940017694871632594156251374877626630536635282189930208557113699648499291295801285631988768400687882495388868632146393528693158999734244482807149220051111423741254178354050457482138423685467016725787729792769055674208814803163743446304483132284486677601677361548654386930125523256169360962622671936957290963691403655443116227093575952426392212418691200738540921580683167760832025244344265550562963965062229246808955306429107141320294828397193637872661695358421836141128058900931734471436618406307437999839060506085476352156605474661228799489690366918293453268336803822383637169997906003319622127453414295944978302147297617618543541871316202082684827065349635911882757588370322990813806058802892302000382839303149806497643599830864459937880643641061069572112273352559641310010018067152880777943526358327541962173388547343030116420634588982465710987895817882409136095715778900933586350783773325890416025643610837518006908644572301701503574606990083634111812722325166570814059388392896336181644344753823334220403623069139272460914512296223212563012889399278288606397121234661908732336001479782829755386823602943231420742586061532158037717705916263090968115268252288996705700595783424264998809023448936108563443978515104189173964069830337468056910983229492113997921658147283421577057018695149145333060913364925607263691678411969692824641346294060241992413060842157685504079910390282458590172988558417864165341099638930598862432529199859068044091232901375742995684745766430708482816998837095962871205832166580501957958533335887050720373091083463071835516274019533939996840181958385438838472834933329463371435328347310389625187908335424427204950960000959712346527796243387175894506625583104319653728027297978571388580244393957935060126398451079405635335551042445621255606111055286193378870686936958971673970975069436065896055996686390746749656693022703473075788072077954720561654651824129928600175092534613755024626580880765177303621088023337902783740155834692980354176766424903332516361214698968245614975506585370966654961820675649794596880480918021852055846199451033521896789256424748969374665360116210789805191657910798909175287145585052589488584485773964014461261014154073729450035784558612369589280103529701396380838223988641285419479195869847123272390163530015918410829459237405250948678896573298025691617707128767568842443301565404626982202307342193340538250144508853698253891418328975411853154884405721643252774675412539859968301063319267304212241577584064197517611579336664303832486045808765229803156563373126815735890204125422009695944645628434608972361340843072275594684197873368755246463227302153520438735086898104531357555346127417539295757817810696160411346108791178239839256315268354872925717268319779681390574425606477117291090658217962746109077677613617284594309921899054419491632363652950755206832230697227571879585077724776139018875033361950291088840808114973077026416840719942798933834880589384995648128203153957104103190342535471185278989921310464292106833888632374835423566616472562356926989734288371354859925010300440980851822115666743280219120871927272068499094108556472166165864844780100171398604941793727208328259078037092040494162742278078859118117947634015117747043710974777560154729561036919992926068026009927494168819783764610622879356185673520582964375047137020754089066739168708958251310658124644761406723502634113919236807639721330075176374792190885116808136180091785875975586015561933312154247865226416707807025380215931560671557946235030383541290133472233326892187172613523997784857644438485534672450568219203306836526380510817179903969734180797674552479825798451737732587459943586932436597728072907492444913263423969538261573304209473324474133708642248037056568617157810163133294706543752818508079429407384537149146403260451061602278060487106050146738876959979725807377494096277425577610708087522927934738309962379541244446521307482797512173061104866719958808416921044901697915550021753531804224738687810728889196404965008072121953311517575191662149538872579411220189552981746376734896249547896959491387751005307810990368429238145802400354942211498815742113873493036589248763724202163483085687837989445216374850684216654027272684845956740616966727455574132331341501703931120477262614144394184470613349684920047861911852545630932212401907756227461579098322300520999320229698911493385309181275352483658997921260015914499415240053879783610823943313078935002795150550362772705501221332671796087652659982988109734108751692090341351910786920394336129859293183290060384804496586600213636468465095061440359533138906933682440789619557709801443947653948939119324459771572403727901835864166095327627638566743486125925715673733499015793826050388342864310774237624008050571067169040726131588478541226623737148162594518154543338271441032373422739443646464308270861233439660862820055240101413346169777746040072590724618800860200684787833779194372103755272047491396930975120301968931228896914156312379815422149556752352789272669882642017621296981963465882194110579008030806502219495070154743880878634486278676060421953217719921606921708102706359595192412583553221492920399018132817285371088237235505803185946435256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 20762895233288479089881978997200761702984758597013606930547895506525505612649622641810851403449124825059549861921044631511811802231606567279441041607045235877778303466606497979839699119533233595764356244412609358544051067925796728291879912465524751041498957394793466181502406655648846480467122406743848060649345926872939938843363029872322137041833247958192382214854605315772350619442782168138726453719496888128469516582559151548936196765402251433460993196157114005207604776566825843186357612201855338539685455091265679089519801070899926785059574897661002925576419781089375115457786562059269838043982652892008044207681653792945998952080486400662413449241694552505365421105929181464211110936276718546395510283870445632724937483483333864649466781207561877175485117554950844792168855733619521601345825555394584063990324722149011373210089048281178712735972026578722864273086523901780743588335964175778958510369190453527279319870882175134716071977821024907300582909064171425283744727995546792213267529585993182981289373335203888379187071266759724806612057434949717924954024406830575568100926945903694829204732532554070291476201298853247406438854492286127175169862760621420788143514502495714634469583035573180118319702124447733963728254278432788927087951605947594814537708625660080221588854646823055353656132269684121064715529916260297948593200655849976122590956799757722713871542356405500492456378418319511954882911520068827106168796159551886087512554577184035332096978671267941883291974742653785442686522510901857933701830383546497375523064279551225345630694114221695520609910248299491979848082129814555536653997422068281015533636061327848683886077747561564041298752452094827473685177358416787869070452509541503569051109604075031277433335090529837866039341451027150318352275221789199756907595824970279901840945482700418171915939075595329014840441434818147513617402641634407473726765843276710887883106956130934965188774004084281084497617847848847542242595393541091604160752514978757341815167126546122605985759615265725563957904952944424833311510097841880935181559029253855819632237449558598683164105779322387517619836926569843348468838159714580080712796081033360289210475467875809660600027809337272520755614551048583995002166176718627806276653441166911506051043747472809600126891432069637226053089313830593008422574716229726117464858244377138727801884216675498980817565967169138054791029322289956923441653700321926552624471799955538884046165832304648667732153320815646036697153112702712295568815572793326559528700056710361637822140935459183674526606187946976162754233114356171374794337459767257850991682186131741336178070694442748049157102376236111444856171962628537927563834468455726047727930893261371245835930406431752815538567032311601204100227400814582560271219441649919092162194692884180805168592071309122007479669277593183798271827307047266284485332499067147609579746060896546058928969507595338873175793024526225967763554452862502315289930633700904424715698425181471805582604053425128943226643191519483690361947696742746310211609130012265139524542755513786992673979163315051644972220207690447569837641568434664565890413309719637517100074168261881037912898765969422259983253596613884081583098777202611686880718803908102548113212282412095358624460561411396628306669437678151908858777449365468485444564346904612254536864757654459336627420615947367345793386078014151801384452386087892677477458584601390164700199125286660570952936765535816030280928499859816387860302847932154547995936664807744192832486795139005368972878964867826342946434279211914029196595522156001799794532953181577798655345046617423136941478790752877026388503395674190475537350514825177013181485179393436499701700522127712180937580617469778664242906930063236141055643766188768357285669256363794425642440530947994492579906590775035427052742453464525666804709913195157032995306587633574858119867220441262030680598494574125785563615429188364927057179668224276461150426296639807244476501781530348166017914791976867078946182757166747657863923378511830150094370068147071786441840746260506893749736984431627012131263944417504923148786123936810333410611936710902039961818942256460035324430450315174039810746979474488722887667695888122675632349716737032083071460301526141411058743319192013785622727140119079316857533119997577756309176816836673377431956054762321584000303049280930627802114964929575364869850759436708015469792216514387967478871896807296746134878244470749913155209823895252467833381896716980229797052891155693805075609533954826664644555319124359066586482707508769178539939038388643527466304151461187070307107648836085049283481001017091979638776054771717796065124503127438861993305738265780853310718120173485773813940609949983463376375040786524360464828834757483756197943733709152170313686317383191955365161575821507137465632099866293022019326071123150770989390076286574439096820450256068061278650081964335283489927021106425132091129557462398495162745259755384780056128449799735729101792771199255102697804380493943275584932651464347110669568085944782184086061709808194152989978731336755784885551826959815232668895147458436721222744169485800097015536651858614274166566883540529184981537911882965382626065399075052235076898964899217881144969124057316063088854158961118369750039017683003619795770108992832816276006576112770073122563252510630622885491252597423464920647313541918517377655065673210940131789944410197337721562786808361679601784566829198007274662457639302824235431770503608485496506828756031839362151779844160633115415693603542201722469274931670080782385293233576337036896533507737973847007062990152351192651744878514534302700347049582666197566317767084936730182366902570898122208177696032425098000237296847684105409968876377878092968188443515104166895908808014256257763983967860434169386247843379466100335817923844318083353097777613177253757551495347863119678421578294581981094774768011025379822062661592661545770264258849499450827627714865180646569446890987161873031267145561482633786529924002396989164190394377808896235808214161232950249535653633455004025980271271362101242473785477692768339850703756416534420873786650630227159652426539448074737497556609536669976154162495686196314060227282328852466540212634593475914224855378655224358670000759269631175890796496029395219912425074287483717215452565871704648799895374004305919736740242881238226355429776903144990801143949745779569953729499468408875908679949361659580510934164768064554313734083881605515209232255250442703927141889477395502934869137427622286381294840676104429520667974705474632598686584836119139038556763507687059161282796973052213182567534882588630972988698955004113452152962304424987982422691684090917992639892830887608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -3229232444369068833948919690420930527417270468189222452930019685900588382737070321913419147459679683342078376782563085530567315571307496785620527859049433234230041844680368440678604732451546135797500463510508306806719162944716239115475346578528426586208950785983694951013359330550301665105195926886637012563822642119116292688137179854783974444468240955666298794501099341003574114592200864467251521506610849584004454438354078440797443972330840794698002658329462674220025444490351035191042409819732830357604787009139601107411498308128201311767274448072543784662651845006692742296792801919081959967438229885854664892240096531392576510283461445543168855308563234768190757083392939410318351767307946474973893131677468362777954405379681655811791762910287963845452366857827740184753596894530822328953613984490146846251205023597649584448891418885443608415445689665843013256557804799669635664109920053825582234530696375709664625198183593472712020125028662044456443627071004484083044479198271721273032663933600876244008423569134914903839763721044587574632571614119804168427296285393711269162030689358042451706306667197779608455224908415448368414314845947128383480495038013381792607899690920503212945307696731864352229083884691682972005215044756986518190576931291643288339061226119670206781974847102160647050259309415995031583176310276543932419239213352882335212896036385537135062433105555590954331905685740275784185126991878421367552191225936431452796711155249386776482720990601270358647931737507240722687679648348182417099701244150889243826142961587866214546841605968416503123352962661573427261473614827688947402844516386550567832803001622700292726437517790879170353998692400875407316749999077068948313601114142527586823687128630638597640653585424058272822696768680316655434565458579576905712792738331200612130759893892299195972878437529386959493131193784487049192821025150431980743568366295138651605142708549470520084489227456618806591528932703221427678845823843298719353086818682024216846412760424849998687157995520533988508542144121397402401091598584494711335197218180379592967083118412879930151713170295474047024121608608124173895749605782533520893537348931498654491401594309234378243531885804176217137805473850689351238102642722512420742989967184508063843039932078493201383237716061158427213946301591521916469091402642406533545988831054864728545081327834606405747436521718053541840560218313557069452534071335934198289479296887523434002356324633009679323612615109572656499250664581458515489012248671537340128350758613127027629430329871490942914223397956517893174679449193443887145120565450210191014336362497090323728979256945945468905306962071889331580559614070945386533802759217889039212783104342538843008988423996306023641584783441928534328924463081967786823015985842509288586389638828473683580172648513526083250992701233511709182161540644070094791194133184353079090554312866501071586886778780285879319151460984379557680367700270034871166536481350526836879212830992523484290804401974570578921921172114969522994080491925531258752015101666010897588903002494528077148502707955897803580710045557266616353266441156165326096019437825425961609502263250856494654550766658018628089756017503394730851642642853308750809971418913512107917694969904844043347913088007106738951089779660758650261276846243559271444139655224589264801047801476396224953949405682574144094211719000909446001183134781751965490983210443920160981815469026178199479711867222287052561318619530445568266539743445778569330614269613884188202967922849107653027836721456272011801050006095722815422437142832046757492153666871293097471156109411326396715076232690300535431348212722705269160166817306494492454848393632041617890617460276245668981172042598886320171435195809616036087840164973911366460435637064926820227408841910608423887024698379804142244954360658538022912070624944567217569646141303156902622625966118892883519517450283128045677076938919645265330867117604839449548869710468714395630584063333141775117907527720809639197222803323691019416945128175015696525808595476503947638740750008864167821111262193631842961107642442514042143827340361281993223826369154616066346298131400707428915868022068932703773222357507552688723791651520775840533928829697674445587579775009969885267685995677468674960609050795610473461475627046429760798291713188751324058890025225293076512522791900401752713871303661502752183864658413987460766553629459997151962145150990901005636417484958966571229820423029147837829236252269073444351088423006152273023059036754625894134376829967510792256915253302785498790021007767569774389480918935271469707614525909277911844083606747226023490774824271762093018270728767686834077578587054950086574126718748646839074669038084011903718853964585879095296613746988120161469262493691650566345176801863160804021124565514601812473743090740231078257342626475919672907233819431257883246077678397278444481754258164248504805633857713852210255750488334562423295318221292777576610436984807584739404156416654574460852508484644445057750710468752933100932601836801048478355434613060978822956772169969182791678672850284228915939525579865303930209501016451045195143959750264825600985333814059973226451610330410113290396094171624190016766196649402655370838064962762692851900119140452461147484155885533246235259245952157053372891218698394490789921423163975637115614243177739094166938903195212344819367844452165377435026570373934254373974061020249893950172733277565557898690336719427121937535697145352236649291128998036169694892362069068297217378770690588280609111343437456963420740950318665491412731573383363546607551482235989075949407843418125107417056576107824355280043676266619034082946295953391465806219503927599101585681189955540977782252212394012886908393398527769960367128031836845658156374167718061038566469878967686951639595514510133914413592370703526117266356670062178689886755539397534229998580460048499437153338309927555837623414962948410758471902863271761926350987765854331899664529644038865663253863514133720051969828554834015630393662204630630452401716670013551728116522578630246030819231981645952626047477601243808657116031339232859141770359160894488457739581277311131847532286945706728329813076900871308277424085707215210424383617033839981594519914080195608289835669242234168033555357539166005263467555159889555417889335426070450132077315327952945799546096283059823208123236717993633818409758821086135386226128207412420386408099337564741007837742463731153647257809856395028981865582707865404365262729352782329305773304946388453796345201890845660151476609726685834678158696499130860639096781982854671286364696648648255409516491555902486607145452590777589673104158272176088255106071947628068620990414848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 417592654898207490462291759257954029342307302955479938482997882340069471817693856521556449127270267176585619816596023669677287348508914807319585809306189775667122132892551065812608316883032643538696437796208390707841833013786432577576988998341643383573830386248436254583871353551005366481439186267325806463689745299889024932221706391201952829826139172370080645117062137150059988461928256669282988789184629157066242266122781328080307951301443286227582484049668130800673170152912288984077073335784558379628019610417294813585832313832567860941475249445644430825778555836874768912661078009333536642059678512572480646939291931063690263772554233880862077186017576241008880148991550539751829556926232033843355361108508958802586763574513764150009944840692562166225796097008781635994857950273012416753731795071307203156082290815672531943589721632424883187556519866324552082639300899976903193574514894515464399877259217643934022970454622065871357476507301426279873861970122524965628938750712654473767434793182803077504910845446183092281477602262045654549134894097634425225951162936055102864304195857018419774607962066590696536671311090371142967613415251266032130759262568418388792661937521147904275434187456151334610986338661815542338924712166366797686837403455247141464053776914669702457673999820957280335256254247003678159551085660498687225945479859250647760584384709749658757223611207038086623863076699157904354941447079330334912153658232962394440845608551810656349326544637204091169635561613562631220103660241636704512451809338098311297007275964506613915091345521411764678032438984658490647708943795641878639569201384576060933979925847061187583285227402678975215473682293881432892654117930042617756809407148034100084515141825990678803288391391364933949792183354639833039586522924831847886098372364794116109393695702955471577020815908401086497739541699755825730376965500156059101752802779171746772462411252118285753108104308183773191642310165300863482293096050201856812992323404369646343599916366276441624498509104835074096417497948396624835961639996262306933854766574514888598569899587360938643080054871413032632030099781490031546071655692207007275413350812708068973572089797616161901250528052162609908914253692865372106488355048911285518243660630130977479191401555077910042017626311702719087513950454625636145150679009585429426513857937935883004790762392182667276785571846277159759306819624666341383808191488808628115192184343289324957271525480576839777094099793723847614511974076358845539943038979486482802588575623695791989452111939907276651344964380604523342566390940408149574105089948984273378649650917859151037767285624555832790923136375344088858105910658564507651379634699563578082931824890691170817734657682110710747515651055647318817415347603109148714733064883200911905004658226660046980327928367575867217088982511798698562012645014131636480046031193319866067739735094424315361801690014254953881680504397801198164066458476473472854573066583974734415948104074719717749588354026054361515954508069212020503088329385398762621549035386631403365213948287999684943135244879653966936326856092256097349098529433500310489806020417755064663740329028316836634658939660778362885214197687864970488267094541937039327586852695701251641894247881631473134252123415795178659995061465906182012372552096280207593875857193513851574335061546498681823389807453593736453214448800129047611490260423388520530451714717409908668561890492808865660616688231682593793292023389257047326299076500429041049908352955073615048790799323073434360120331220309878923247894150942138335834037386757606842220140738587046049383112477898165360279615647931374144779024199055474355224945858504737081281942915003321116231092247026496695286455705934416733821268837226029805700226173074578948540944956523097970298925740672044292907233504365799835630619751440125801658932719166436052416336160902021217163382441042795582417282186581768702099750349549130818155158536573229906788923094589766456919907035648593578262272962232692994368555361204723473644246544613545351113718640774763542606723877416398494074695624674874072543524328159198749368130669215664978751118363236303861478267799956419261540342366790636468904182655527354845759395183636390017735198556784557132582065825539504321361078939992354928568257883286936700106905900726512941729809045827067589389620357573654543746677003111516473196347764109554034422098762306363541454037079623984317375084796515182792060191615872317961769490343503739566520102876053925027110738053009269752939730916566738119895123598223543374033986514654031193849729743593406779452029855062132726273167645916711595272331358170095185536086711721907579679443453755440928200206885509917803004655714888276168190344219753731377660421520765636066695683579512469579606626342845578301040586453127941476738172317533287543349057341499212056602910594595494931215343412766031245245541843265541923284476766456038297855457016029996950670135001455216117251051051593468608165284858146758517084539764607728659008203756189005229862029822461007946654954638884325661417945104097909705631884096103022586139413263894001047542079340334462279128578493268485584063101461027916717233548098945473672538688566722873520162903378990800336040704892448945268212315744691260433602525893802922981957950598792076833617330568999060658064396714526860579692625931954530657154359398152819583470886283381117580438646019341553897251148600315546151940211482948102340063078559863141071032840795166664124444734228990028110288840547158052750978147508918937617138453865409561950288860651884181052141530455737257569060841693484431485010454948837487872167786064901104456269014770338308973628050459876199756004085529533792863710987057117080053190168139660886266682705695170157502513989916821054295973931227547058560222568877385075845931175696205911833666239935248296029487234324626974985930662415030133645735423034528474385148723096282312905738922100553459222510547753931424113759159402626009123778373529147579341806216330081175588910201552960072291301535255750857681235547155385876125135359337734876082272249229272756184967379816958185966703157531558308847357875874312155735943145302328771455467379757168360785913749674071905454558169272695123448722362807183331342178065065979953437529332708836225229023621307596267027322767610123096869080904525254740683764082770269680234895943647930634617339900419335111773748784861972913758113688354991129985262625242107898935583148568386840196875809292462947023693400115091494234321068786215653966786012378434235996680441966253260437887082790917632591225246192836426365848380184235494365966442246313435780534831077461249208539311756283842231501282376629345715185993669043512192564417134147403776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -37547952474270142610908610456314136075687181937696070832079082967197580308426687472977570935024139450137757536378724842842689302221846834414470392355556394608155042459910025179677082205920857501981867359379544265715909408795371544947799253357269074882662154540892581087073710281373575624308239760032738028362089049725574930111236840834272883110611171822768307529816815967262600015916387267893273730548715811401503185189582203818022955546369669830680103257080266575176620244595220047719326499080095858072754087575608656460763707386798009144685841334618666187305400278932244048716353096507218570489268941458091481732145549318267217958640055616802520618640360193299853732218057884864831802314794604349819608787662105649257266490143701870752731168854025414877202745808830171022244125938566861088375888331884211154946736304567283099960791802185127749930321544406170731707864419919512794293184769394576166349634806445275403627416391565868072385787033723506071335074157109119366211802244095605363212216618684246810747835242273158949156122580175346114782778005436351680250124081595684753566899624905885552450680820861734134833416156458082126523770106860944576248703354396018511113493507171904428766566310848273129022040010038605145220335447100358847346187658028000232089233774709434380372502300023279625354931949195591766822462872444211123260881666945731347704656278710748017533372225586029247083354103688112251876530851580509266214606432956385248401031535678377015491354140315326067289348508141196148774248270446946417309134761549582997516390900123800832637180330092005316375577817544638811846254214097775134384334742988055175660078188718698559853161350553936841506252878892944237930541265424429268339342806950154247375857190734087296441258626828467950915987777530376251177044024274902936680365581668381555522707490833067021871373303218550331210172850617861223760208662848061884577952411368783123805646491946255112633732735765474230300996488529422735193389330240727076113645377803572203263284850279122155129396472231838176356325613354121035753135311044789317636667338555194634101112826737719086110561629549084567314623209790699055635980992493894225207924640480407184408789142997828261066920172436229025219010500172781302020986496422149528972029352074024947509878128566947540075028933028084329290855390452444807636822652289816613598637535230910052314041505470229506630919207057630308106563636204506498151297086238015286889893913330904074949270901162617797706597825321721544154311226912601727295045719517416105713148832656612985093104343714693658930610344114145011499113598548525033098889782528811169423205220683250629820457388833945848573441164987159330689464626193061207498546855998528661670201759104112154990317980926228729215559690756814012576174649195226705890302160003556203115479031632290968470739471061593538423639685443185601986698916180208179029982039923638061077307374198472192753293881332568174982947598467973137272735385829394993698549713679568443663515000819406000549754773217749619147022337543266695567355676906879408911911738795314778288321957872182419435310248083119277612892734547202477153605061128005569502783135380522801482566405875511399157913695937898355437992015011015851670313403186678593552188843873940643283728107871575202879398658489538612365532398388330453169524510868176442308208069223469610630897806601354957712755842663709124719663246688024066962547648025201549561801690472392999327642068393798599444846593890270398887099477487739466781516504563940777525927823545888705147083685266220986292404417718956552643295298496429064129911515863302389052818288177101232490197497696684133231771224970796319720664812313486050570643884944939423880661991832794856520282503950722908056167572836839882325093606960621331654444998698206569439071118280392299174702668817876096511663274386668546761920536072728142066218362989592905970188293797452161810509962788886399157548085651965494354159086051465311203776691170913433002795072543238773960328932910827152356352430636602865666762421860677813581032323191816193833273325141648790120292353340243920846228804757517707006322470183876936350321448816154506141692105719363598763307762240411667731334915886462764983485998707784286189428233762874993026564372065725741827764573251489089080861108496419929033623087783730391395421680332309068849618961907628269776826241043962289907337013981350707455332460914572600951264004083985377232235206710871015443848329567541176770166281144874291073055045282677788853136703867512769505437040667878699457225086224893997672463211825704535730655719430832716004068031597005322393401063748508685601393263888687740583108339013209746988854099999149851322652086487174416814556048012874019264294450041020406935460155341820696362114825873429435065065503518086288793445871960119385769586013779052984672901502177236523199440486995958069258221023130502443579810042386901729730108866704263765100042738950140141444281241683404671329217301881785069520055295742498003399443469846685319201105188683920281689348086084177456233702589310685846722356183138681663069497099981059551656912611327683351311085364850474127144075970238457487745031150654077932881630345541696616923214898267265863532484279343841613220333090505519482611117354850694772284914513036025742290556413777097799410457004608002786854785786582976206441724984410025945856811291333735411567456935068141563709968225374721368505356555935836549656093841895615834043825389437352488548034329050637820918298134064592641355943341399448203056643119981367795352208654608821061725314079743173427313305296255774112144250278876523335500831582098096106729104434688594516263737978188521539052710700301951782497437382297786512880140295582049767855418270401319787546103924654657595470741503277344724608935636350228344935882581338787814931221199647008779305631963736858646179253201697979876548867873062591861835646846666485588840222381446429296841455575879945519753650524887943319802681349012549451369794859604275282976433953980223998536180544397622003299101022681559449193543739119220687501297088823015507620135310272331529223699684906594469128054505402119162885892700808623068255963808216947426961281543412164695331815631152050629947639450223268155039516193338065766277856688885188500227127313854748495611508991918684206661994990577315158925982956158512851614893688917656234321544286202722229594217830596497076413638570153006021101880481754403466541457497422109964357528305691580080639222379097564409280844940918883588789522213009078819438812006485403789181283779039100180949331805463517215166757385402609032138852989919738903836349308102330727615100003023420353278061234239667782516812467411226107311353663552981556052864683864380106443674416159129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3028561275106914817565580182754822594975869317110346090873953108008984121081171062715647670541383081940227110511041371408590440013720269183560675181787106668583018779862975188316606343583453621642876471534380640842247824677602684801407373020682903015913201982376481784431060013327098940008961139704248189373601838189279038965473845032048778492255256854921933783146201992962911993495723824850785130621062292955504018360226929901129209407542854875829844013368678615772503761030480077900691566706462830579132062257635411852870839124518074339762120653401322488873163314718784312794563921847644197145293591907162105746644704337299744684570513024579602671481960988693559003661723216727763037112571343556405569904179581909580795053672129934562403283673424473423055692461268235373884092460167982274759163750356444355429387498692220773495918355712699585616666257187343751552969780233135462109170539102089040634637897503142451593432949963709607368167348790583062734652474556315895170994215542523923183366955732480957412544688485713527081147653977144288393809977390133508823198649065470365915930132163961895608002803757517975646441284667458480991991463410625378917615126863011335341905057691887632673175468982965125564669630079319923587056964577341082172863133517320285598240864434396589728090736359367849273058641625638264397877727923100626964918249436437395810016341035374108708415112812902894411614966900091824634691826210461902451182966286564451531711956865497800578769556888528168419488783146701580791951840184651253608669496986185061415951108835707556490259470422273850527111576751650708170242622221899634941277247809149610203918720334202013322397590776073899069066288719023299236252442029078703545285288999966786315888811775786539737198455235968874605669892132861681568758316354754309633925983820241421514907809144955858408456550644564561658928761113553645073386193666700903549974163316961149158428581731960543576436315613706671832246296137665253929003972004539823496075513368561319915705918013887049166889769654384371007685174389360504264736416735210980685025678100336806919729214433151965529783542860826782327946783804157199422349725283374235443502926894616855342156353923231222716280647231775984265865041329644953009373197100072590508976698078863556866845781066515982639752005435275875210305508425491840917052119854385691162351288872892014080520957596426393096129442068539073425811591620844497543217917464179597824784414537558843384048132313546076047846667259919471710367654545530056510051392226821053469831285323438511677928735903801385671838553490272235102451424106040927466571827841986478221046147517508752418387194225514045236731782168201872433662854827182312284249011498432146909057648944790186582655676970722989061592587445278201882767627007082536334419032374066909737689747258183978192405582353465112393348262107845197447218758899418306703540981407155687718582820745548658900865648529598341806226844551502028306963624930682854311247330780224431083137573596589625511673722138842288986816289690753710623906585114101286570467626345555359194676913091470942318418939205991513015345468227514220808521605058320979329432165037965402926399529386843924969909597923641717216941925705677758237477746542559497429837415129906429565933293896536323911881195298526202155315908286585747631985448490193658418483656129927897607852280616913420488880214798740426642059112358192087867520801374212341242535279222148028630767258726762813452209619648343071331858698187210744761220992528404615643822890895457460362986192883064324717860274407114287164702813059098302679982703596260846866394749156727353931718117915410703145089240678170833149296158329895845676063072206759350701770075144057488161402080597902173928930510562670814012207323176029888122234964977403121937032013342263619225792748830558092247732061634348996561416461981548610361579299784827839083281431937412292924483562459856282659421697915290472730094368035372696876037948462894156818615389654474207253111422097983037390481415310314302227684284435145808364958319364621060290416439738704241143611794353898895356831043402659531380127826157240619637450606059493001479707673335980067337755404156917885124365454626670032026940552542211695388951939852401106072634007319378242087118407954273052320479655197119247054474709796772280296776111541554060916509469096536348849711152334024180693994674348060585016555855456019725906116955568145181145447104872415865846431685526442192578255347335637315257220136002633520249811191963967341307398935656164717432758019646091821260459723453223099996867969132651917059498284337373857289795510927657190728309847374356715828591564467552314661972370358847775564788584768733241955761293151433600486948531784328292115046546499407652245636889638522887084914716504061411077160706622105971677350479547928167903107662057760312008863914561896961758188769319014410174650227538444998084001832011151911297838914102915559782528154938279525052179943435630695518017972233966744269997323579665399178502789151506605575048796942315407964609976720541754181970494724076296255258073152214742647043927318102594506026837285954663788725088344597411241558429431004777128189832527765979891969571805323744818140821064882607014026873874295639166698395187950865128368711667713597469036956341789897667976412707947201095783893403821200121019557664607281256235447045711247284384325228258699721590400256385639470761578073241697606079163861259272067196481638753695931651811747035062731066140649515196940381935786576150618376038177013926913892417216447217209199370089128289594529663572599425899365316284877821848462188783695029495663008097803343914568519889387411756318693905459105463167720979207031448292147380731120016586529742592334201292646700798091176492640617663596161072836094252411942540937495363932291690388189655748034342970652855698992218421217423725566628084983018932345741100217855907961266640383588935127342247971892197384122228026492046136894396348179383506853769582267185777238850970629154141777600136205146704797159919464655428226219747240955317089184210933795585827399129516266315663326948068707066488767175982891178559538691145220930272131587643085590460418524553523369274086336241200478387598520319799671020464972275751466624577664965729292984831489025315348505322559596642545308622645410190823033971425610872603817148204055899603423363600322701642937318373070426635309979610403376120713254249995426446326924394536604302138181387920596973370587826443871606984753035742764903410111625170351933804711117519000288404050183441435396920714119420997803609780655318959803106691911441943460864779323303232104721620866065925111022036557268535196471607943702964718181797682260508228025719029777220736012569804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -380744528890441774433745704158204849248310482098119481024360009752482196926751145264341615416374519308848076802898260408748309340514466220742199583746902459149255333204769067418669405389319958043600746154057529156990607740648419764416664259774315969828092153074470919353337775328532487131233807869824878007285352251934495765323752617506042462541820266577071467066359609885415148492709650844050861214898000387519874074336942647325104315206787945360817743673098256716712259818115815981673339662560869698415430924676194049721832811457447707110636283513366030557675510318709706821438013757692614325308091434109790520784303356584438481672679864237590981840086775421608656964948142950566481886973562742421705612903569110293082945532425448306956024313536079840191807117179933597633833388749617458481111031300452550930513118593415682066334455053916617835090592574485872592791498674944292758413405793037697933925089593995454328367337040254270095678209651236748494519879381545951913458719509453555768011368573941208161626491984010924902819848038378972493571146016186139763105936379859245624944814900636972285377375666961605156813188496928073919013905710792768741500093423660291144301153493087624368072169022335623077223237407341588217849799553396820308989005179973932901415690594934485673674498629746062345821890000189835652744375764742813560255055661890971465270798882410801125952742311202421978765829242881240246790950069211729905353857243794705473259577523981556598237601510028922302977928166246324604451611729093626217582800098319569148607701138946733336992735334994334875774571176185349697734611813400528322400210099721403105360997351064424082841007268551441559772517267201941045420339115756967120268086192433465172568560617423382551677489886425824087148567162030994262314979099159547855115795269808527151210337618447410709307270222370149126749943662626742885534314065059568684879782894392896406404902454354544762675783627423928101609586456261551948996868058212106701599305618394793945847200091864718773617961810649068186202679844809894617068057703375771200608701254692973687110345161029982959339151672697590619887927014507899364614991021555071093508888351304524065131566696736777949169356054401468153502728015658473068561416733238850702148845119950765442807795791154435406150608965080431280436876135153728824942944995425845951345831201256489289426568230611063814748466913733889452817574136767069579255090852792572324107057294251148006640529441642969790803229334981844087027165610797591378118277693632657421205117996617492965905329497630548145157362023448625846221611659532781743792948623368306769780758150532608522819480812263806771583835021405471754419699597481377902250388344863642542827578930525797471156483523452850158361282895591313924665910373972767141756440219032438053147923707253532662485180935639859574209845277587977732360783180230983384042396605732185722041033331401311702542377824636241949753039687763329477789472862839510005167550089834230580836122387874591322918003446549220127438281818211980028537483084038408384213235400868417475135415635988632497013352687747422465595617552344032179439579028229222800899412257689535988636835259111190193245920116006319130188123040257402002395456498821284316478860766971829168951437586837451426413103122395185577935946647294646016720929775753125298883231544762771323536807885049810490782076827113315284044565797371683184028009670090178837137590513940642854397466132806484349737355605411774295632798206941750716321235783319872628954706886896765025354957580898114688286214608878023330231122685862836606876900748321308476889225091709087340865016325413894346973117735353631406971709945364195530615756767670991203733326152092870182564808985623058011048354139227558699682610044639940949212404288259845661814709484122457774509796900946492945619648821301399767095191597901816554998699148039813235630077316058158465624559287758223915238127079597161107134249518223357689778275807042737348797843484655943878638537153303707630178671199182074395052876155984093541508715101871492558264690240718303456171910130355089054391707402908360697551058014789496782312683300852611590675559089450047640009468967861964547218257427015304066355263339702449034030833800991430029674539851026679359340836736100022751303149555993166941598636753825703283207915375775158248865124386417505865079876462479346090245252199589080069452686743036542626068646823434315145749275804741260725062052192315466850534939164415345569616709068057435192516288487475167302722495397213952944746831838499431836862074957088120967358594314133544482828530713407204122649105505293518532396103048170048204321351723652872760933860132727193229213172941802199843078298183804398145367519554759599225014074843381864128016771459818007375106077171203111918931162511907898199174847357865489203266372088162688203359245537977383312776331097379371101728072505376800170191964607171792870383706655059320659930911074591868688178520517380828623422514768324821289737127982859124917744411640725527762791124185263208168596591254182816766110938573785046010634309255642337858937891331170685786685381876494137305046843774944372463140218677052828905290724005606235518000254146356111974138733924594501431020304048377291700340943263291440478905600706739353954724268342381984410868185063586364774326586119490072530973832871552663619098483551479547023638685492477928988461773718960525877640698858659197463073533200889585917302081889294023017408860543542210891326019144341031339219238425149116486511547815979167913749953013825932453413968326270100942169965971574560879449687189382770468689396610129782133661934996571026100563825225102718461830491250496759360528718969641107824009360669847084649942553691414488137409462237201508960251435852801922122341601034681873682749291740347391873575951167385252305351782572504251628170016923142654069086288040489689336150609122293818882463403508061445974143139660429233848860868129444116354361422509910900998583786564378588506668147554987535480225048692378665311790755866152816898163468399119249627087390689980475860468300459242059485107136865923359026484100699440334677832865350850600508876124126945157570787127553868290462868924265334721654664561719524390172167487782488783396609740801930117994931834866040354186183628827231655866589370389343299564302135758325965499981873703352280454711045513955191494821609998673658973618140113039956726185385154497798940202988376679306488791542056404510033026651122809687739831608495594495432073290038277193636138829717594091085488874770317791226414314609976082961694790113250125706838878962886499930745228139381163440467770679799004786599480597629353315972364907984815274431778002064441900898626211614449136796958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 42845282336773603008841017062731556877467680381510381835244908400820769751328076015235391115330763938280595631436747464891015775166995517782026726934358801389819131938215244826230777152992510039865461615536252386914007989471919396226176440051999668537924753041120385807530809686824047852528246350494550763020691050077041374552975577685116675395341985211356540094762018973946803537995399704116869808656175626797911470086177738634878060800084365429247451636972084683782927124540463372693268692304956338222096019162182488993538904837788943492250650579063379270284128053935681728754439722925332251277411347361365256057726098375422743924048234403217236280885166210488240124805649410692774479970719363373715861040566230766622976267638589573677450765144602156185829363484291497553521771394192302904012780840378274317099733763548995010060230454040625681162857035119673190036913470640368291679414199847967633982516477655240376003770937105878789840939726897789976473737112586317498949567924973517453838730652455861189138849877483258932213152124925810503330583609675547346962439469647135413751197329644034838923655569859933696047195045421754075159336537623187450436481061944215182340568034499257296611524819833654993521780093248722364196035174947883199261002018981904434921442821859398847108585660899319129248225033798695674511043768256908566559047764234800060198747765887828066861980302031671381820417460488758259043580571918154248243999304581084074405875623281483692519696715868766443726041881660118923707526775795967376650300524850967328520653510995712122527703078840904692760611727308853983230357278254370713253672606420844261784492043309562083203047336578553067280252472281175749955491892479733160915373289739148009020502889077506205264450934898976971641738888788107137381473863070751108967236228298099418539865846938596544250277823178611668203622876610001663594648498806397306255296439743499359419584639102005187266613777216364286823027315978787469966914796996646157055687630942391757302320488183768457911325918289200843206265561973974917071993331172027469853013545051020311846486690401336107282840625563309491560846096238916090511606474140413718168191001833245565129596663412834189690664598974227020201249454706745400302006644175561919872389673093280344078671895516827237061941442008614519388395953052943390464992774482062758508646776738655364758311040384072853580639787550123640697329122850293853645768228141224300468453371347515108987060245772761486172168222121642991084854543003969960337083432082300024953061664617848344575923002259423193663213330693956297769852625858897339463951527360003216861514281555472274599293850118187891934501775709971998784411754884387574641459459156540389839622718823407003075464789325327350620199060064664913726240961966485788182064814398935237346644384154837207518436622120544691433012528487746707830852393730186850975624621216397682553719390702875873523379516087036669108035700532410547401963885343026904374333808872464215062195372089533682029496139375475455053572735184325031487666043323450863565566997449671559933701756553686272086575034463596022585413231625202478403681421888836334174474114446211945523965773135172158749680958283123800929229503903857950644633455998398159068076179311334980854811934920391908682764358871632724720026132621747585188825112444419642609795556287227637638178116049812012431951860710608846957027896800897728536765956989202028612920384415887869425884210064461410143024408941052609648613999422948134653676124231864006184929458841950743560685950484754697716491016987502110995254120379358736696110585210295883073255111859517359721898224672408041970682345489540459823211419480445667567121136280427495338255920895323454756944398135655657534831867096605497253709208499764721771399631645808217266526863418559653472595665525240635576483379681488133647495138363086008189040491896602691554459119366997841227949973725914252552394119041429382595894361912945420582932417368117094000934259610298010360974526509209942727404148765700343044797713747801850685910833839381847028241640039236056067408184346177382781914056546924953619936591546779598166517930202329167924716940661300951642220903607632109742400756524718244616107208025479983851660736486975687862910778822895751928174514680018959622665438148445160597618313195793414791125898182733945663643117360144725695877837086588100257650840392289172159271804055500739559681493636331158497241904738805331651415513158380051044050544343157573302795609920738830249302969842441103780240664104765365444775866726707252249777387317614139764211198167679302800629056826247977088349206750497976147137087838728731916806982008794289041549907841278849841960154720110015926550051600919525154144591340265907630878859014224111740276070414110730961891035938329325089104432537307342226048418536221489113485348539229203695162292624817329342201937903563247824122571974904819757426834288091863475589548717990054095182342773691322385076556485724859664850069871479342278189913249566976275606389990037549015326356604401088215716797363646083206661510139718774332880413334581428500220957927029866267268316417464043184335568737012842381764216280706948386297729447278391358713847755778765498945664958590089794898196302262047622490583497173363132964993316179086820674691534955905593952727673818493854970314741597016913018639213597696480986733913634792122890745631753302202885720539999936780371903111965334343493337694526602454483260615044821991693764869796225833561774502514642990874695592513820882055373154244182662500545475089354310893017252939006398043611298973049075138181529696835161860184970178068399429704751091874861876519648196071845411048988913108269974143964232058992656233763875905565136005275081987050773521503192726036491074867979480136774703317533830766965142835269000714554556800817353539546669841449969960856835242099847374201808559191286417921626201574306562855039156310383972055581080014505508691024179110607520238797584907616012896563402742185258980846603898862473933092633966560705310984687415568687280212067283990738871778753246921164316051956063646135198568881147791574251283931755519987623170723421906757897988851102276729005059024793928694783450002799112291640646092273001471164359647450103003544446702752914483484582390473053695710601164622237996288820467404848215912470845588432042714184576998555942970425797055106328544530007304946061315704204447890375526751057920231865294461699386771244062893882505164682591980326628458424151172812695151156897718030026453429822881650922517259033782187737032150862780945394954169749048851807621034559723684831259430980997393835498676808372616649568696255760897040249899273303729675439122933494620596264131675686176909762232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2308418395194917786271901837160646810935582274601482598766975661816832590698902414244670700981867910095491322139442675811394778288606316226749772810603523363692137340840123308536218674342827616154638286533731937831911619833733240209988784828798119423044905390235732686644347029985435000314303590395222710592749988719646297050903934257478123544570400886526165788329253473530144415797508836111699815782266152670662869928867664299531362740427367838776066189792909473628045437896801913215704798105389886340618015690543657152794451125008042927081762938492749156457197495389864925200855394576477816353183042144789515735899793706941424836233255166754828487586977611872910042891865299216752024176712712051454188729009394613072721046631835341201742630607692433000405568321108853960315740068460617370975404681246035227331967491201838665589542406001308249193046426946814378402948772807005998592496196508531191871493810766113151211666988184309869045407733561914741348494046424745606354993856829794270497910352897176645528305603944105603949414453023388676242868821113370708396765173193918993335060524232150209346184877036115817401734921400830105349384289578844951231597050193467825688014282045239635877762970104220206791823357347327731873562906509087855086799039253960313976017890015242108273846115507125117112666579131109535006378549213209274777888015509422063655777204011418552495553498805152511057962301181867762814999970683681335749073287000064674322187107722117356414231770212667359509973269482400312177948072510657768732236057003296624157072631585371262674402599812481120220957085850428851605271512840255149579725091197432036661034248101090270924926210910323735672366280072682827902242697326855098033434003822027056930856276447706678622713195717189445989712231694137199768394712550385604342531373269135346910148580390432155270829453034950324881679917569188892345948613134340901682134614031883018513818723483592598057939358894063731900743073849031412125725775556285132664387263433351566120852626231287560899184141881443322832110294681186652928629375382923664619914262952085477341007215334792116524554647799765247922639003246623248288967337050496151333311018695684301838427074145977854550470577227971898050823859742715280247687950525357443085940723786961927982476873919495894307174276487352065799857039392918268628488944592491742976772012629050860310963564623649844488605118119028595211649087652498019063687829445705333562880642498441931447818427700540411818688963710457946257571263935530699990575451033473564060819709190943047632524611064856383372176965074807934443335676834588060729285020080580402617407581599066087823377871861620612270362775054129491725643267609525647648244313784480061349907134575142824952348603020083433107351706601006589043913955048073052320047649222015498956728425517695801109758274863528362532866374865602301079850843955732876228262416577335987382695013006812746635529471948830874086897714109514178845728465652699460288129848447898820161303761602287845704215632334503983336738693402788402562021235905437086337085420630330042505638057126329857592483947427272315075694080188410642496135738033639779016682957997888662387020730527574938939079510074553380974871878874509015832872257900062189398787540546680323491235876938455586612789119895742975200841937546438018818577470779337039919918311521166540526523348482059657011679814439196807571160912637849322055097883356160729678683055166013423526585502088761360644689637220168468675760938584135156552646605769558128508510429264281264036015143795061224507187230373394027037440808953640434655700632444332406352282379538614593673403373644959152295383424448682796891154607812704421645927316786192313484292309630024634903084178193228564082109838872348781128679389113477656044289007502335733238757400117537990454643504475203724890850111396968519104321960724120303392205300040781701179300974011150823844340510515024701823299894485086741105335319590540079370993500540256080350408793076346801757597650655546977920433457186051904610953873403699404770755543459334021521922574473310975282516232796974037048636765425133795670779927978019541591853633922938887083140309628950050261057079021743893754896916848720988543456188274506063422433845462392988302162463271160345560774670059431620269496404092828393623785229710769307869399404706091878704485816366305259810362132098735161950348855347266593907189232177028642689598281579185589237808470211013625028169170583137771567209772445784623648936379570290358601719953345750101766162255465170140476266593354538041429223348070910749602630177898708385405736713288174363827003997046948835109445055871669084436552792413828743890618341186733100687601389447754837152013654261372007069651794046238339322513027092476065322343023147117663210146979958969216996213511178640040678066002605851302571388806741208680176620975749008003518395842913711318473411283486976705399275658000722127213122575431794493426012330568788853931869106640639915482156463950037341809785245387934425731971262187233421411852944436338439254090890328052138801686663167609338605068137223219765646207516511347089115086350514418389438687449974702125728563110008622304856544499580427087911407877980595002535945656373806372567631474338771454567280069020073730822750915599851802835915055491311957178582240958775953974644922064855368285785859732877471266743791524307935397062724106421912639719686252643777898862758815972355742393701197661447031276276625414622297405934428054780372786161865493090935649536738790321546098308730451466825056982466489781388698291227971680728429216476123827926101728059205765852442225382138825077164766540909100483442516756158773570388658753810143270608321322284346063355972997046070695095604243723861539718164216768048058793476047181945640980910154578382055696277732658404142477398080664027201621412867922548747259809823394315378141323430449935204759539872037810611104549840664599436132085917587972670064628075338622132205378713255510160030157783437915703498538979689672065898302808707123253318930532085455597777264908257579368539023808199658981259533265741256278061963599552741722219680679864060606619286080426360725315092851345533069638781055553091047434679625253009658728504682738167355999386901553512398903518534924068411091771234005558962694483763573825923710177781799591015044711855108128479839179415792150843569062707994379837382551485727691825360944158137370754017528176952000545452632450734555337094001900409918647456041972925844711042382088549020364016321451010857161491963384693131510617924356191467789617018214162260949049395804027444382867838575821230356897763674347410884134192320793943881564314109284732489744555149151666142265204867467778759176870037712535552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 88773517163756106214138630160840708587925754823157764862462639417855167674861413506575582181094167079828677218685750002693276399830257092376473627190456140806501474054725319453687705930364789915601529139776734257934888555191950068536454308439661606756912443960048934338545346221296074677320811882244186404352856080846005337848269481241045556719647639794812720006359310787302672310946858001410485371647595469729374564204458859577126679388549613979521270287585574813130416717752115219628118652377222253160019107908778032747662367753705075560409213545479563865855488116258347202125481599694622865107861423545727289986362472750381299953747426162886451884449810873088734728750296452208434699916503643290118810950229565962049545436596530141342013007964378168558665507610183335508642462398023381530106994412502986393339030101080387539805375810325083622930367891687966026803149918912888333835756234583651536122051254143073315065064059439923813436919303995060722061822352474535537955643683384068194025748091305810706835040018258187050850628767543426257298175476700957664784891345956018253449568805718835252301404113313392437979463070496184921266826753103332268946894984378166898047722412410282204648593991369634405265929175291183555977868708420940786501698589158491800254937927206343497055156756285647057319712876288364520897903043576761881484615622162772901274180051061072419256977716844461868320864350796242491875716267127036687064656745705684170660571019609797174046681605751113696551796343543927648110469408679113651212100323564951201912853223947070821779611539548493725808616811816481244370882569338042605713120060743785258461566731097872382390822175595201541839051229154836206325305420848471118457099539099603466869507139714033023583686949273196457641489533672746780247124155569390283095456253348795318395908265086876351261494747686519725320279344346489114310361501561102248272159913120229176688229129084528361800434346793796117408982509888077054255831606004578272211935448754664779307423461754076322737266931150052089185929784636289291192756626145304473316520590726797381076604520531534707834262226722605360021553330806106776842773090461977826438044771424322576236936617391730428494680477974279278966538615751395082035112221402471983100625336707694094771020045891695348456364724750599298483147104147504539348787344409694217568834497143133407200042850546085707071017103185994778659321425563758845295887930501553213810430689970671380347889000567958246754421869458372309367441227823188247458277940296002518164257726273286674472483920802602175026118263062318740919388566392876388948416521299972358398216876217796374802452171795180283942058645010794390214645955051000721910179484337315936803024566220252176337166005577956203249286337809400416589358785424109040687409969971654185793135418646662169028335076694856198129346663137368264762656129955211838798844548079122491701489333418809140042835543186690367045067582016296229898232868271612179566973616015253321625426492255060053435709181242206920838443357353777824094386346419165604894980313977136051440250224335353530181086849470252887613017525876215777230625316538753633213823607908082470338357723187155504882829225683735046774394011283968091482863991421076421492552981325586043253544644872928762108138026318623620207284919617216552392540613549601810390652572301131087280931827673419802002332807723750457110684191228919281624505780584922996449967764815789096467221026532419009738417401950048332688688397517591371221897692395869187599728957020561846075262302284781776887285834723331588562305166552377529238231716767940391313478277085964919171496746469587972070690354523971390840171917783455398723062366905516712355246466250712594031199968697958619429857835217757874512330489927575874256981096707333662722767201627687572400681374554014123166277800265309761777440568025730451170022595563457606687731407985920591051280954878194062242901875503109458673437299590539853656752440056190682001448357268876646956548111144535987212211870193152834979464978869467932036283145305336951994577380654524746013614318162383018493174337788727237123815625268723772245329146325685085094492788458495801644100829987443220295524221499348864497186854441245978000007981636954265037871965464156667479646427235348470090139122913768418695281911593516573712985179426993914181967714029883749845225803603761882727408635686676741235920623836222658385343497273113586463401811376501110254819169749901421344030883360247870787556240411837179967435311078314202520948854315901799827048739275908133494626467636178219587083151686003479244962938644789005770445461131334266706990970430823680809747658650557230276114448968042141177945079453750214036608919558688492000175875482050070221801527690603402949163394299298413893009038855594118409940334640167361951672568814910497213765449661416065790616259670071864437579224763420423026497923193722793916680037196336479326279459563994817835073258718969267486764540007060390848210180923767534069777549584083353404963065978602781753571385700179002406534258270867811401925918238185477442186748650343167447773949001387075811331977046067709141125059310249156191427691175610764424526936000299874184797284061183675467506092520492631880243299713840292064804140042224200259795229615764908587055060983581533737500538026000934409967846292241233433535704233941905831086292526998711260237055471225375093161167934802036891998182246540109312396015249200486533532607231836219033879993670687133407801456918882287784302432186469991101667379883877492429100015399324419352399988503760816332455791261279891079663261843717038008212847843140099556822982380359499142281253669225798416890496304408023986389052253398814073059284947801682075644251043080989729905813930244116682696888881332848556722793929326711563414556000772804388991874884728159466756782870235585515681375567597237196722018960469277150577517589191716878262711786990059600758928694094923103186094925876581830558780587763151199387736723730550761153620400406711849111903400429372455251188963708854809107633003075340688657130385295816233850407811442699371219169024670896864168108935523296087090029521797220263864185329181615815242752459183838724255682764365829622408461797990746155825282648469376007245067069158260372171778479814869434228386057533427799552152610984607471842656967190521313245306293084305676397257506645443374468002612082835054685650637640013104208799244915063597694615407188286842107947400727912378256852542603962170457066894991467776330673008558529505581827027485313343596171192258340329398809058123621953125166276627828724542368472452695154362136273680670626367503210155876581893115859624467111468709795130413679515582385071752626447816065024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -24494845650741270875237664212110611945530463602190491869127568253927295703028662909025210094487712108705993837800721685711589991535496217716696714623770308637888985580273616690806716935760588041632323699942957748253221773067347089832991650429086568361673908746316333875254192576257394641842420999093056357507459786292241886116697631660996453578384709764112261604091999625760370309241181622092036679619699753055175356409797148441939650579444389840933209115079932125366822448381817963070823465654611221037008788754996330350724919874652562438405344759998123073072945116652069885644683267053535602634398311117144591769043213761398322561771264283685525148773740921423486743565889573217351593127706331107587969589324537402764082450580547107249349617000352932582346061839511575779410750726102704801575984783070362342326162179468376453033703918962145799809779904688950506856367180126982391931098126059201689837080377174836523472280914356652106300954110446520863628138731181207666810731750714787513618618056691698832857129027978985427919739331421492896061341083336716617521508879865376335288958670433019252984877250195396496542304539905361637190283317822943221401601825354335454565336260604904113563140687733867001222127639252870794178993201132330278327646925783070414854562070538378522171461838818505863463401073914542154213708188378734695697830692831634485659025074769824382815145545586224868582931192219317212287102568228995598222055560778004162157974075230735524540010277059264880914590537188552721117686335414981433788828127212542377721139140994576701061544202405813591163042304982324232825562103471661958818756736774815177432881717083897852796830330300410867414629631686420760173300883110054327789711245691097945046293509110007659564519629093647436017003997881665481930320158211936518148002370323663621254228718879493350830672972206110733532791148540832718766485692835168064144349329145791026098468921341345636145830086134452809634865563906560658646231509572739707024595029694100264328965667258670068884377241993720395000755305324144381971956255083003970007639898480270782332521501659184496286068230292275561775412874150695600397502121847996983655938609395642412112722136936400637643655325603785714954015647005249653771330109184816495320022772424358429397338606062586733362677878578581699662309456156697590579371859257769361889540501714946733240431724154280314996138543859413740960161543137652352043828742715958777183597455538774901084477014643773343331645599503498635612885118994451502164387169591308856656893018043134472205009631511426660768607541972328950892268200414482964876009246123385923316075264711720358344630591499067379038827063402241705688679559701819338308473114013526729491420623938672702893229486738002701424921234558867109031854265987887607073903419158264077231346445365435554961382182810570867585212923459566269151425553999035175980090838132462460879718747292655987610286739787005640274408562726534054551480711225480956557485731938258791180295515362229641232443856176508772530795054142429283070880199161053031359459369609567739383330751267491309342982465679797984111328083730006299007271449931696141888206578189937200778476200415459201623992584980724181801902244038330568686961947959215865419360857502993822429189969880243491470223096994673507170192729994797171029962632373099075398325006060021672265316478636805437541621825400883876251959889382299389377603101193664495788504086804106705242178333092582606069153455221518497668573904322327780039395684850881303503380822200410335129279378089904519724502917973503791425233064664941146533301087931262089937824866426790741799934608673722391855659050008227775235559617595626517058152839122752045219630922295324376523273436726443614642401757148305689696258110993135479480524839269058700881029670847899930232125452401178026538699073885814411082611032436473728012163417985757917674822966224821030218257415978188965820199026781618947484160506921260696491988147547499924103228188303141847945189987697164266245693868033433636799856885535794700056417880926191148939973221488126400990595502145936780130869222601559669582473399661998388967016347003677261745289310943397146417405959034133485576417940635791893976741515568086463755447778487108457831316028828574938519497001465532232416710571405856183541969624293676423162018432770967957221193954854000758904836975495446318619336795140534741102114050232483677836850647084313978854459770909912661103874794360785360443591323715485781486925259847864392562449354778103894763092508530483914075100029569983603512614998993660078596629196361793668780115445558931048582285841480331348312441093495200940617423135159621280772787102253034179216188502817011430131876714207958395185460880244274287580150513866134115809505326965769456546010653552525021326691556491823140569824310195026460892567603991656657774357784475574331736634371522790348608348850769262031031685587984199061018950278753663878252128874597434957627867120556528131926047461350678968093199410481614175176925247697750793664296934066108199291983672213705656815870319644392170982200540839369263567764593617407734721847179184300410221714477145783643479183758388492573733611911237321624190274834206131458235678463550717129955820485981304177898032491811147337469680859046040736989060819376003244862507763015003008946653183049338307090030505458628971203667774708189365440994178329369066533650572944230000178394050630376197800467709248753446253103184440414786152685244768538950055318666788919696017108599801099138168955364488044840115132170096079398601660002825528472101728524654895864864067612094569478995264089005268948697974064466558995190353661973943712245631039212236658850236773319100495653842523378598865728496967852270615732402423165777480143777835027295449251804731769692263385511853550105339978748923754213521982464566531488025609205745312338022497466449762391819469164463823380820716069358543675819270412123231256463837667240148640967011515462461916046055424050360205516733314442790854437850648892989960256948095091827537719733480901785522755443483360312336028543715900737646239304465547098969821862263762925631599214982211251167589445349269681160256102209257462524086895166168438073133965895008352417815654049455873519410987408859267866169865566387176064428785483686009393188368338443590919720524184157626644510390237060294632931962483607387719872008665626883000224457671729469265067716450396715418249131945372353431361275430529595113060282847125736326241733014757443306867392565613429359555837118185621195435721935796923110320347884772416291979290966376847331675449882466619844951467679399127118937035094975874054832639379745125731555928848942302306373610414599590695214180312757043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 3545722464955243390403391969504849229335649889516214953418327403354421636840917347854994890101694800909163758842629171160630673271323185540307457437074721385834769873966894049637788057843215267925555081472561710070234275505328164996667012869565718958206509709901122971704485139577669777830458628217698954961462601849979357815091422440538898288264720579434841573318372935016364059300322732270501595426990867750965677981282916521080650638111506675296603716944738103064701523585960885083970238255669126248948188102949863234471942455904840557911222278113310059579164905638784292580386673292966688569926100639147381075225557635633502339538073731811257794858532207301482467292819328726054685491886368529556692623972693178506701949037222373059044075920337703130435382513748867648007605508660975468748533341239107873226792506251643972879933475067314592864804671995149723313419460240899993315808705575269901643972521874140829764191867343308477004878577392717145347521983067435812113715241634641143224673820576160836943979898233939880943328559300070702845078020091890126281997819494796204458072516107171097989382612220565443522724536742279963971476294173457584838519641557290476282348157433092432129667178456524555584785624367719116515946779805919093811442496168422704476621576067527880306974374841305064419098213011574527490626722577812387922860641837847416049471560618496221508176390996765468971927712256608870002437485279357742921552681765736984036317186823653363182042662778979593492563446745510724915114346722631873162906116590781930170998491572792873702752528822833934721507139645696095818663572490748731952549142522695377903012683101346785564182722928822859703207668509294447439561250277439758961887163157598772271565241095364226283927054540431185442638476297213226548073572659485198324035632125726968478768372856225287540206298888947795710479078129394603367005278592558348750307312445220193374990937204021166168808926112908356804695524574951165943482714863971564683876195389948267076409483211125481862577071646929330941303319432649800004936164217692705421297776806199142710611022317220725092816086695673809081289295158184972466345122085390816696716823334478321392961618994411270771846316248131027730335112341489320556504055621490108284349470057423450875889057978938374904556607196648846050665190838808288793221274478282679108592558043343573091404267912058181452550497170568552518489545343004400415297430141483178192967898412022482251302484280923787333017345545246155582544638964062100502210858222752487461797605852052451966520485054682477868795560659168968020535523304525204798320192636302688839717174868529502857553339331208398151842795459198233654923976804075217491495203940162488112630058786792500324894932576534970435220513225492439108246213339105432065038308593991671037778196600319206750992938523164027124694143096040776677992713802929716478240517526148392631213317020752571385272469435754874177113080758644424650586229991201119201793824745306008734327639352617663805635411512556966481349368481567238388737098130744239953611313364550627674148252007487086452264765587465227364711432599640271170089655222015813325129085906451662976335556851927227725759654717873971602516561820720598062598426610160115226303942960448017731253154579686686600127803617112709484906051644094328651518365364307110252645198131993446353654915737812371326093537340774620857513937216677302190449985860815086096585610097170245308606681811760392845270762481058006520207344515252782533393169341693539834785002387581951728690053859717631033168864438147237598163725406377863148623462240747227501126698579326994491905637798302398925105787982513128674076863219948533470591894706613950943020314882382675469220491180688656732076984593889837770133599729231328557431730408001933405993994834268760355193373586335644434466716304192643821362808022819261068804988740924125347878014921724106244419588164028832306002909702120802105798433322383192135985156135999183356436906282592135775935758062972699729578302659042225491204514721087859151678504491722999097968619637427100064539461039189175903147322058575298713434102609623150516784209152677138486330291275604209537436970779365791811812342381886335312024222325852265457551897988504653126428311719920061117892038402700540127679903471272405336465390529907790591554027898115272752417953139449064358414907242305059704854424702482616364753132718099997410931164303244042157496218894504021325558761450089874243482547882479578327382920535441712375197488320069989459387664764787515877251379572069680291602796792797448673505488783482934800876148207540259742122604453160572233002418081985941089929791356787514839228385630673099481579126080092632983255440754090670901406783048750780685591757739536047691835549518628336990061211010682633736065459388438274348130847439447037406949100684334970555446866615125293054679715203127326019869877611186572389110797348752165084682582287663663093647558722122618383097017965462045024612607217580233716989933542075762936220065565520006441094600122172415976111155050137551750497664121935967668423739337338072543453916193684167998728103318757241689869095296762484677603902052672404077768839363598425851066581190485213183514430387915422751600001629525618089162311812740168672387953242804845731707250769085297346689452564732588118653293023635065721037719166183123364369304187338708969949780793882213200341702498055480127501040788826651603031635711186936789604560098019627298508931016179178969116060352364247914012585711651903836229107921566353353575092618402654836398853968113111714288719805685732319634706896074704017308908563489177584028714099472022138069967457093846640445442622493825444266319458696763680902916427791813770963672964139732398039316281415451977326306845616637232010951424133740350125569794005487790783828023616928361296402099071280022613665351394138498195684009874696506075886214153163366858340496539185405510108576055946377241913863592519188380173057623509989764227209299300530652968850322024367553072810884203660831577039545890425543882700600275640481101120374304349226892640479612699659426354925396480679539825830469176452978174955324285474808354324903096161258321572145631875910633211646104160316600189834249690757481012534027475498812040259649316909901606430868684796932907607509294759275447612786965543595328922997534305244934644994102934800531176310495852259062886508588868162193586554111057273239209314831340072659098469902523635793732456860812365924800628142822599111300978286128838106205543641969834728448910984372277349781868033434185143119412673193051726868772972208134862083033500657240983676445035181937079659048041284603266878513794875079037180298977041133519861848840601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -220372066340943156321962565406613592753647695765885458529391375510398368451388614775016916370109322235999577530010699993751269903027360569910677038065439687695518882187002441347722315165497016396944093108610035632988583177378228332210054653482861409856451953468001060702077051964625060740682689704627645407172185949020932555207126552550766694107258978024200200924696752642739505095033308020134633458033720838388561056771407996269813402184738737723597088691196259344479229072622538151819934131804319579396196638712330154921534396336412391164352109302595464711526030780816284975998829428270702563711357403442803898538720105250784396794619804159081405834764754513285163021921433598919124319072341731695216115844510088913506576275518036679881223473166261298255955664429237508220291612148378582694118885068477528146602024083200412690741594678447703068410581577550326471660122426535385508868398281223094427433348730825448311689162858102226265185369455716186352533340525462550447841277819456819705200111162488188917179238706456370492832832904514236885246807031282852388367542253177936410752670868832105416889468462559794883356552781377871620108329887629883162136535677511433684075890669112085379499047247558652763069233864012179460502542770493394354021880137629522132832201504982490293823860856368755150985343840726117806567999441224732405075014629774965345236630028560839372182902108264262449087705925858744151998455801490663170973622879676179110325203362153162952171488124105576000233216732471226108922489723510598313509453528148256202195878570177889840967399710492089720526708177947971711286893157984786309518076814311892906382034927482170929703254918995166010178184872854690218736672226180920794078203054312879151394434470922990597211344174121915995903375690953526858691649884570503500592378462389990462819471809621314064622138834306830878150621074796797217554029106712072993310708222179417379301872663957552714133407454901566857058051110084489767616264810945920201351261980182567098939906267744635048370072793229691367493277990306510500408253457113279684377183976072726574468603739760063471636605353938349753189254260155499663972442935602442962427885218839263970141114482390611643306713970089051381659002634260216732307079481032415845746694644737857280755505803050094757075392011564842266148879718856896191464053802393216599701462567392854173658208389207815342294715903019956064086583988245690306358704834406027386783138152786273067695612952252338815765339315008335246098873529398032822893044875802400013369802975916455346578582100683960159654269524096192184306382593618990393606983799576595369182580812852735154942992075798323747774847785318320398806667185970282159636213815415696581051430516545599977042707886914778344210367572021533607365968658761593084607344640036489061314084992132690317547644971787417967381318802232098082527677341696908454292671235301083480005777145668241961198981460957425933138157563359204482770459215877207384842081100780374463457125146828417099083386562148831103576988436180460957670087555654490839002721340781221666143385039136721675181124589995472913510634185556604490269037230316430748688522735725490837310164008203936454087799479371547626556974313697670229061596297694410141434302491592681520162624294877948535054845450925936930551238579237089485794474319456805409399092178348398492713960625537195209575883776337157380614999215506409821931599959526256626167663888052503030152528816614828586821086793064645245833290568020341378646055326860749671449313796413140166097394627773745966661642019970406202173054407010956896502358385505915475728311968742916266012339461760709813255557356564535241254866127253010579924211367639722467085144856813207394600116892725165460734590708230414020744045814385964380459835415691372297407204010120833067501444244062175125402437637058073585954523160948960820851934348324297195095871327395651842212505747850598894431788085352707069242334098183187121256570588672653477098283697944076592685637425967974853965268013203177101264678238045368553079831215386818807501423807628962958184690073926422897077148565793702286841720474273789594670110821778225799884123152633032443835917916046282991852678197292095402399093532366448886375125572980151270439453588137194748467193734263244715759163760514653118120687667304191381298079264862949553044019745897597319391834403874189724026229409669476067163564757987921287813916287174137106346515547828253815114423124965583721486538452325391077816514029344554717329746670397667178990145989613065618781794048890283512795819298665042221331264565531886887024346600895003716081443154647238650945699822808050177446089928691259548569206515932020633853619059196550039594081202593598274184745453333887085419398014417448652224669579019805776292625618317840665610865171352011122544170929560076442789765004024091710278355327389284038046714290874800890504588799357017186664626910718964050965397425301766896061606644845414003075335454112664836326003882433678423091112984048011193860491588164968821389381995010580249936628564924388092076656070629628607523457091185374564264475396642999924251243449888868273515137201272793847863719878839497838965082112035734770359402588777965553035411762219499621777825036650713827824100839194683435257062694778452286708466379951401159881786465065092572722638625873600224696162558741274309543251561115105615372104054616048787795250129382273208578385870604092021365772152207253240562890475997583118496626534055392294628340549216294652150726615920294935964338535096587715159720849321587346281141571163916694041948097622176447609446726116229141549936091032006084098734322480349894737252815691641510656244571660720992598087925934713650646478037814279967878924518484069136908864921077038975657435864350452462316860315326106750800068395388984917805924631122217760313358714313639237580934263383106657023541498579664723866935239527787095953956066529656963102232808054514107977037284353907595053657889385513354080408584227216089926507477852625096312288535897128343834344299505484434779673273224525229509807503951177831366547784339540394923356586134340737720794514457046805313315923564542181631495966328871644074246851816090982721735992558623424901931288601740459862420664728707920353208143357585752943577815149075253919130070754425931842615024056772077206046919065222364957249284667235019558151385822678697245499950245812824359587203464942937975763621807853126517324516164787895433233002781077059483939862084403958437270285545186665492934370261545280238172979484528222860523519805187431761452963818382343159088217698644176912414561976949289211707125615703348924376149392862232255312184014870888466691773896847179173968583814330911293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 15416049607822717977708125114393758962863074893843408141625435625768009468884084445198097237150910482941097302472154889704943145231391779410072435647818675558794148913416854604560244254763893881990962851351354869887481319882430881769424745253091577188218359509827516850233848668021996983725457508349064971152730831464253932775084105052640788345378873187903768957342579223053896274475464887131307999925250240544607249467260925199937451341262574971147259673773348725720234479918803216304155213312427598359108324891896845118298365253925876023603620547140286685970984692006758656788370639784470688877415612584249616070709640453836813674760442522698382497445456491400476290654430796518918535501946795149662649050052608240883198890677481649588339366693577097496012636842326057075626452423683723879773285676701947930227475088132388038197595164682191022622785850702859278604832433421496941335253776514961250865532550745002446760095144978468396994771362395993716095616670675424185220713302590812670481246701462953052901708387034178284383064091089281107471704242778509066648360616418142369961046694846126131716744526614976434541707130952315970079834032508362207777644311514581347856887146743401349194605182410864592787849633539355654174619169463688982122870888188063799665752543937354512755134873689729922729771710757921731767653374137381695332539065461957428757239684445949522214620921222548955439537983780235719820656799750530880209294450583849365853863159431970496606176978600849474835185996950428267430790109021899585508272920323407816790012439599831367865228806466898756666913556856368001198628933849172960866702466514747302401344968108174078510743943553863313118752436652704210642791349011739229326751263760020217467307331541995539718353672650322390574853215247219992846345213111650537595941603383887750066532866334883564092629863347200611812753389621610840892052792930503517016156472690172534351421917513180327724240686673110183156985705932639774080979732813642977774010992003726769379796916568704084355044886485051781840187719824582671487785987250387600662984964346848638426331145113927865994798897649939706378291616480923150505334322976646846133129550971827351408557604924145389202493225188192416899240124480319579452189093654696970033743824634371599325925828254376190504879030189678852831196136334344041735939867626278507541836762876610796989711129649905565351084537069311446280636615710080855996027791995472645921739109575068314763987744283199056128218645467140443803344492854911285799332535068806984882297374273293334114081199385054182193287713838323012075663084668610213418601082432909670191743259287359595312603195927611296761067940443396919260332609620564859982632466754443309535259916549503504009182266691374101155677393088791058200432466616636587741668745180554468186091827784201527129968651583320288234678544671479755711419205236559901325667094794202959467394787252778038825683139150912531369558580774975013938159304418213174981428798250396913722626327543060733137924830788858850995460080474499434489350273298876552036335784330126394561923368078342353584970772741161510981907290367532697009059989223311701862813719714214998404919305686423763003133716812284022475710800866773730243563785640702372940326508976253024719045834259202800447538724166653487984812368591157824292562651301003987966799398528778987519824349954435456870567819179496752415516836396864431885985407398633438643810627956678233163554160422731299575508928873421422703727975404065979244179243114261842311789545669784720338962743601320115490356165582312976953544529786954209292300043716809992534243129134044949061516220076814762135022053459848922567757400729497114697763250433134485360073278150101120938962868025377654954612092758716971494164804711453930591031173438636739998903066613856607628872445931848877412049219062971808042084193004647087459386704148116238915262276389913247169202311072631449232183771797529590744888091414863286931168251219683819535192942017060372083693668408552862748114416573181563986996706247763841073095797668634642295176484257180033090836715514684834282487106317667235550531108129371023001717235482728134402714282700211018465550015779923300942308504004435080569964023598052961556784250272303425461154554233839705318430819688484615376043194415881968318054632344112646335002335972475529369693061392356902253996829811728939121576430446187186049849088621374624087917610337056495042952340367844742522730434516866354865125184142810874005684067958382206177960381762499081026002884639501945573880086796567899567778352726146316329266029885059386006538633141885230055018187854533861967106799147265906251822979212679222215198086499282955252577073495237691035946353996972593953882895218170757229447510883468175983901588457166355809054926478510455784786011671195142246852326146675695382535589916009917103948610149955241367990360759167236240711936434207289887124994826253454048235077069274378236914475949509099036322856823418511562741492449063404016673889847412514079065197387796893483084919599996360512835307237438976011442836872202259213722738945483626259286328812819014725003131249556328734218120081632962544858950629651208209780327498717883455259040215503594652958489656922161182407778522487948073783102886706175321919104704322137650570763655057801086933947337810123134798561773477163487873628054177916930401606641832024356466967315305596881882905341198381686623178865561039433355978777798971473849321781186569773517148848001350309616079411637068764683707412112702978462505074764531528127233482750112869717363061242940911934338616234088445187760549675028895379124113901451818619494705052552866547181582260352857540526224028603511532963916755917319898410727103921419130725957630318586412316728560113132153534990345733484026117429412872255200876383759538697704776378864490890653381470647337474386343516044741999100542706659226537443053557923367779294435301408036571891155966277075094896232740786129928848052487833734288669057585150116527840167342659942894852031166021333137319610247223460607912494192937492816770664117432272596629906790221374406869040300844881718354453278062835797013970167239820545760679602814555255059342556499182256589684942825068685958792229493831622997102621524272546129336828924190266016777274849706164461676911042349577139794110018025387605109622172958336606178195123636013207446841045193176335419051992843220369700021947071878661518468336653904628686941817982988820992212706149524235119477760565643973699868861801785540935373303441517205078213576675753300315822276072434629342664410577145355132078971617405162266055935548741721185669539795930531985563438802864597836389956553958978191508686455213739590737660477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2542226798020230351635910093720738175190014726763857926587996032132229546307245334543693788781345414600122859638743804236266542421138464405658540249686497102449410462849790415778320741361427534880245077491951236533357417217863648626602597179817359272612067087366058410247032435408577874802060210946216779484730384500709337650631202728342635992529269832092463605531878789975853617214674703448460125419659348338383318904701672130675657467712018342215376923549915646949478085972938066070156366958591772405081175191225188305008973575361940849187559798203900390147063708217973166229752629896959622083635773705746094892797182565150592393532454676194674601171596523909944333215945079865617275071798753378089413180187036545407833148767651986490030210950476542785124378588092223917291445887139007869694828143063102657179916348357645553123744661571247367200621862147572507891718252582733530354154843953059819720585386057602819676190759319697387455695519567577700845349678451616540980552736870944261608548406218767817533717636999987501472459632419733649872997493950934937922715627185914333339211179534751058678757754541362468282345730624817500277182168889046745637238186568824135527930772851209327441895938001822849570553134177092658060935725800248593708300720513685514252643315789614027871630045706394278775142062527326418797968892572250825306644985857586347269622429526715330045581826610346073941717474592378693521859701987893920049726162675494886663157304556861896109713791598885094939601071820337948535958120941495104010114672936454786374659847073145581348076193418662859525312012944726399980163124084374809147029464627084537597319024837202360389306486184253277270986873777428882599014484726870720085631142716914367679707222892015078846327484769580265366539548127082513510081427843756736620280709460038965330784434663208141452682948048829244090686726608843791340801787935038010547656216777486695280198019468484855886677359225999869018173007568926600557898915034786803585014503565776237046764365446770762935015935946883112087790720837221265048281004015410730383291193378941011240319013745219907285226459969337352385518466445265731600376771943658750822187045929419544941993733599964824590418752073039171442537742597262294548170004929524321449085027636488197455224571505523973887956779204692161747778653487186113617537084121203905877650374080609802636999966790861586089528263861825254902518742800980796430077539201569478263989289936325267166169004079740485552171016092526033612148283621220000349860559509167916879596500709614716875044101920300530655911115662527346234744663566284335890043370369766367989588625180877979763460483422727743550218294906608267836766909511354276736039592488557568684748757788921919508374630324272228701052695050822029310890046742524729701100376608543883939066325189889826871834514536228670497978883379224424678997199531527264730171414437069657303336032552264653648276669833763715186879741031618163834293491691248968174181236817336691395697569041189310660632601877895170983481515619274100839704260969443095715334207551111922907113496516017283236262330701210256583335046555464999164052888175195186934991463938930335860851439015176020228822887099464692585382832641978288422265109086003900447030656501766414686074897770453552066405572845662291298082384870928431478363144027324270498706567361806771601980686472543806240738338424261213642242136353770437978062970422704520806387284293076237625743190203711101659273100338027142273473059525968871970893913401615119616681790901208009087041767109619240683291113448929135684375859473430913444478119817824784753626517029908217265447238623885664213561387115366558565139483718237219837239672127908090241639748718271819916910849573951476816493699777362015299647371993858255247532765854623927978570885165758140232671023608485010087687478340159699316082383629089868105086346664107766746169843498574383284858577244784259724671362842632976595897679380670050597755737695747820874289193691483548107589703318834792350890787502726674995561507639063712132531801279886231925528818397191132585383131588696423046421851916897232472596430945606308124786331473104771912204858217557628059629617662926617972096728522967546641767692404703566908608551601317755305852523382258571231872429482044978805620539146542983581331995636500738614418277444275509137921541459047707166769544207888947185494168279666867553793608334490844851914327157990934207710619940513141667514524049572578419003039695358535369930834292820239555960069236891420362822783428104622436011449994146906448807753097500404059397707057544540027142081873112135770520927413634396193874377225456927798325131584218961341715867775780489455972927606544587316545889793465975115956125443713399889243018925711873963672832546682844145798306739804007670229229296938430504059572399324925809953423169546874793445028576765148277777534379590255300337035716759175857878796092607342005315831964821039087569096187606703440073642442299800565550338997359043586811295587189707874999554836903795020738117536329375864033381370491348439287046731968332817789889898719738168110615646656428615210148983481169982802569992565742792585404919553104091718490340773754108218988730843685112223936303298538090953288433986594282019687354772382940034199994991746616170319530906376580232334882448099063615617830584075326813391533121443362353136250284398386594394103791093592968303153694640058612494993548606078425154465526480834722622180216115845579258374847292923878556404679689007812283378550772135908260398218392253884301301697579617954215387646391467120666713036653696077963287823416104395286583189477584765051300438870582898112922630250899083067717778470018491811168594747270918000292705574299386067458289845740538401097535804500869975898544399517564504211743329874162534244808339888767362643570726685570332503067713893466184752023693702497877621255618332386593721610023337168937416472576628710259866705349660246811582601291290100274311743666831189892739546541552395164710540651506835508914190783542305020238985842302963139854013992179829814952588725575872090798006530898601094277374785536233956265058276250629897067036228062671819734801781251494967050994972442461807821231034238585769220208261612470387165698263195489190069131085196147155333074968768143137414136900512435933289184200915431026935023613019798030430410179558379174469220957320430011528174757576527071701567367059386766862762152242091075259121814879587137502243014453173622432149193077979895339461830121640279888936190498886552764334337218181587469910479448267436033376798296690295700800833867179880817799274911875281704314437677252669553326308899732159718723431775201561492346935393117861230673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 256864771462099648584515877532932485237954250428005055375563169005416436964148523701832172270800296107412443969380343135255362715529352095833849453589626405789824681626017340686088269899428902669572804624098243369636902957170418956469110655078174334463308428245887120567266962047723515271013184327722840281997904113291019762205565032959015381620608394333077613182422750038071085458486858576007244324351070892670469984663952811990662456720267881472589165526979272024350255967963194555286154160092427363871096499032833254962633033360140167236056487773937703529145418166124309467391254073090296601270802009201948101455664241422787351903195299365087721855912794053573036803305394521996182680787607337294017771146672555809656617156150432770019495097172894534957910743109411778535422520573599629895273517538017495386649603068179329284257105050415737159303408629759923975039205358807068999716752714170373029199043245585167102280316651906338287467211290636596117436135194480529844821565917845539983677627306269347620523368586253380004643732169359659248217118649343974771312897187785119285640880581493471057174950810350696908580195040152278838472022223030965362420306150999253458218247881257363290147214434872263060476086565292031858653447311197030228281222143671758708636570878774405245439524512233352964745155170454366736464538800410734458999666496696275235576598621741139938009148857397798263452460013656085134316549502270592810895679564661580001834544156979037346865436395037183708937864307329269757016346793710236963798507880963656201953710709419015830090425960076063455929628252460782381834443112366400505555938531623876068384399144788909146192886953089874174966137261891463709607989362767548991898141785758919460374968144645048605088536478074915222355684573494399863560259704169555784407961669825172126459277961332071615056435542894520132279546767979190694472959431241960796918363803744915248835473544901772269841041654393569527719219934689844935076713643845914818919384173885371799510794067387967640068784167468925215247788648610847120568362994310667066445691616942348830781377554977224962867623299809536153252706058978613548076936503753775152465577781368977137658521838576969033598948796804361812000477126343662909077382615506399593072792147485329331581675836276210018105843493248272737552082901407928044062126115207270393722329213840985902486090397310770348125188771966658655753869733393703390662839072741744542713915568136987473797113637793126267579849599257031154741283342368408634890725020712316779445685875450775651324564389761455683515278301495364604442481140615365636367820476676576147459686717836455850359539577356042575013108368646059785650435974167016235838498495858515034885183955033189723558112948058020531090800624255934178759175543307367273893991856880089107327109584707842800502037334492013447053689041452291241714832882803354715115584209413418390114010885860735828620918468823693324925623959916982994332844449066585886126478538553274967881524508833591784908568139153713786687920226669245209970902770855918140175528239155883590336723547699852583608592069968027874166751910931305601040057668892159631889818747764419821353040540080535760903824637136382681874277810070457332083191484007174824419571060528562700224744158708976235525763722569513750207177455190842480750622763699508157125174181211310178656119244030194822599104280439279299293503676010596365931489004458111483316772818960789752940061097958119235214028661266055971408248711814808788780142343094378742682679016776922697374987296549014263897165392797512300853806192559291860414548502178692710878894689425026147940825447697641825166141936535836498398282230770366474241360767099321340937703490199106567913228700582447125226544804665050281673242464803575276888921756102017972656357379282238166579576022158490970995236448711633996670634590900639487260399055370759670060366930531405772780454517652942406957450036210780196906205414162149651558064976113096877830021110492411078109276020041190276181113593660268484188822541988090015259847800336875956651014627336546652243501493387374026268658842502781264157679513259453492368541946308065363044359042984909412287560321984550298750661031228616453305363775148870355091708328358320843662530402349029486333669941041984690239091549163666395316778197868470717544961265569458827870976316061669465596706698268210749527780802588340487798276809201748724242938827337184038669703122886936868896099514888372192932805535254116323276759852466090140624705260609553135051246404912351547358584419335950124618334289297798696149672548999271914486726184264215231527088978199737629246495550608799326647804829303314345463337754824073199935281125991376136240360565520389431952349799473727778436506763634730460783797441233555436201140357974906801141464183691051508486602572664055534127977527723196637928691024517365378398706117295246988948824232427792947335998278369425565269320332762412400700212541135441243178160486241421963600207893688399177425256472814445200676826857901883714652704038434243103459348263297867683320218285318624291765563811549146089805732286748499957938066612360031797982926864757118860657773165971264735842792374196257633493269377132693405719989978064275813527034225518885118574608495614349225966370593864178282185125931149945496543825706122918937926900410997272613117827559520399327653595183608646460639290484301711792896979245658959109645751819563739347242869342312770132014227249447657665138881623203406333744519791255149462269312855823371374192690648374823322045911897648762733739288497334891748462144228091084825278145327775058475584680114921791866418641233475696087713689438940831271522852516561965536570740578447180986271632892321552919629241879026029242356460253248286518141610132990215955343326775421661358854170220835231532323339356792012889093499828557954693690655198735602166973310656708151744864376389236252353298201982228838862840927956786345200512632990210993787238626919793846136896760802511797975747156638813113830581238160231982752514477200649193934606538670316305965289533643474375999957084829959385604053253921060046986973152460119045389484879073348667326939950554021466704454866046987695419748987833666616224285913166648569636222325831811069938575638822194199810484712779177671323136898644893176802024267936309051330095486761099897796158814451034529755124309513323728908872225016087093123873461627854636054850479926203701996210931887392334171452741114921726030210493057876527465346751720657849091555370205200917459897352328333770294752747348722379391403715188788599146966591426507559666649401771652940859248281865967568454069770332958033897877036323433128502570890819451184027258685751296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -11516217460071291621493636553643487510236607850914801716855574979974808130687418883580010306803722816113387804729118331732351277639862273580987471974945452420416135082698169131401622237928285022815937223874202310969975362831395856904247224868673305349579357219166087709951940607561862486181511364977762882192741645784930107279998957042357041245796998342596558808324063934862129378678780917581110029761936669416573401436196311672993591887506036102257732957289418901411394925310314719452648964087627650556425311806119582757661152475631312346020163644077457418268342138731370229873420610195480800237338703963441499173671583799591195421626528411417247210909919355107584916005006193912754962888651134099674397962618487905408884686856326108065682412143040883006238785802874538261545986797518596915515571089640764513442506925560127599276861789238738303964030558549099446843940568842713693466551926618683063339207001926612878419402724201618242520927158181113260792394236457427941207973461606263967635461043685621936695954931143379467723000643497806163308139864810705948889194033347411232383875230402983553266989104670193000387361768542364721201815499903986611848382723108207264953809458085664219768350884285661608932199428765983307950690811421356163724946188630637322914042626068759496199470997432867933017261286176842241232747196763151645488378066553470423459892555585263865487813351728334330082801760976370775837322209428171286897503533236423803381713008253909745133500157214348212260430850509179500881660101647188675365023397472151722421903483569629126356863522562318403366701005781036631866520960536656311864110132461741137513986455404850820411687153235295784034370187413753365897651238677812190727707985704101335186327527108456783217356513791127507193276196645922568539835936298367471044306018583595274951522732314614378544495589689320171293494092055653196907661669783377234837083381315138831971831796495403414207619400873734634971482089970618270664613637006516192894237814229446092985882006089183544095674538836085814521117657828206689587148819991404426365861982846309633101450351835019292685558305493356817117645022409849750224310273093509209865713944440405021267695918438360310114044389162518080331305132692771133793764189575850881125128410769976591749030747158909310419141261143140763342942297570521639033795196254377197018880812333649227624925092613578869710532012794284962437286491915055545754511242951198835568763675932658642893143610347434629849433927218171046363576507837228501078105056277653906926001952802815644185715974949937951644419239067132008633594076070402284754460675362047570655513966972749414846877395460187808023993806056637093280962136737380183018978909002827106719325999493778457990692057241206806376958822344044353118777757316287560866825453705972937267407224819310589747438794810090542400784325195910446675025624639743268843533122802752887897509792280910889411494391309750251147204347626100446449119768713763526171951282628146951092940873366586839228908132161672215785178062521037575767240273635129566202254624165689737042811854078889142488140393026685177296897602214915343618817972332763131159808620302431417177733230569650372697236603597962358277751076841465111634802882663135539599484914135963611110831245136987181463747392099679028220355773568061690672358729130790068799986347121789377989119697101080314328334673075756301235232210971708509158711474915986823677470893596974926413558464976289171877280006793993318434204354525318822926252826987577875116543220941630434508851964393843764459126141579349672048594608965138867407370315065996917344777472886403522319959102218134495486961522418278333467483687357955341460435985234622589199736298214548928934318403416833719899701073498841959287418820915321003031537572386992393121799575498576352953911229648080040721880215636059207804721708914794424517992224653376228753525188251733965244770484202677143709413780784493839625016665559845442592270067389390012238450132380379517810335380018426611335750415060955817759139836795515290040224862977722276668744030830303397487971677485125622543566139631546687778520034580427135450800694708573706965108128830952863590739487064095978536089687509006225129657384004058363484876373638403181047048212432750273816765146543184151766531122461019103170749873997057297236279091149566895531504200956591449487127154196076889814978334447215047408822301388294179383324142033831414841902326156149197758922412231766830149154935740673173271029293482474154244423485297969694448397025726734482613667627850285429141067450791905317765444523051872131118595736618511914946422689443916793601552388606980780104634682373496996496783832630015993906228841123946034049829617539846394130009337290149947688573499969835020305490073221968634609604977732468671617460558046889022733706779802961415655163750677344175929117971740921846831828977694652710427644382483310769533334671931715111893044642837926613132294930920453530096336545527046188829625244518204340666141035680945434264409492316659767108183751221656659306935707605737066134970196858841467440343338603866524165871570353668612683812425831806961145297220512828758198452056666851158914288980339850811379238952680963177143594875122897543700650121969045925599750294510436881432112702415070075098801545748967360363544008441911947116620907758666899989292766095065165938656627297350365402812129697662998258050227141053433268833056453184131228778078762764597824038290735313736660600229603704652647848431562185688715227642338094794730252177726683800308446233863710457097712019888970857471892521879804650956241159138298845338193113016033992041092072045792059222421905604353468484253060094906090081220656366889439372055627087521883118239090270290806413463783545884376703704619228689567390892990659105741154027751787598613629773146806965727416289097795618166778257966400544919771699976034991083385500833659740092122402643475168214551857679568884600932395261727043690215196512985968489210022800300221012266689181728927448757283820571543843045135618294549099306589543467166185887540507494762695024030092370190488546226619273052419985577704728280612666112226044014625608692382754786745827286726459578966910183414986245021143693111775508773292221792004518177522548621184717161334136102150531020828935918473713123508674412943989947986079915728775454418250932501643449882317056008108748014534830275163712959111837151618236796336159903548197784657760181066865016550398230140918781513063713554913776127891905106378893173113562150216013309796402761831753781834588526022594454865290996196113660960909404245340423090072535640973132783082659690587750658924049390963829492183799550723829793479179759680434995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 188558440698114388982643002133457386446523974370797499772478013567145059815055747694086940782241205140860224126569401663415013531306519564043318820296296053952432979329384561560693787227400956537891511469958354030301747922139449418729941865988019762965743629155151965430913918339078129369059375800939407655013909975091385609289825227108721700182396332385039322576256155362274642686813147900994226844010897553375765121260387326111846108728693358398890951399912737332003626983965355839068717567200520534720397446343083679859817470358605293297244219652782146307896480085601566075602999904727242164909475405435071770759162398929048513422794158408167552549708281334963159182416143807794948795223012180932726549648024502817871107438028555904323555322867030267162364659828035398146906278214592067494780275303568287137969119258645370535782812254811105066917601024190566672982667126839454895254505942378066824299646461892391651735976699723650084515798503807542150747373661279243099953863099411309456777813996294218550512203274085188602784111276691779935344042824415376312403424090582845921161536236914795064304260572414337155391877638344402122090963241857294404889802488426130117449845330697946662555003541311927677846792416730006536510247325209943698415521456646911861993907650250557067401982747812310334439686794586582168321745183133996392174421316771279992033556554513314051010636379771769765810919049756167877198448997516228114398286112816780329773363005241324385104322025639653264959984223657450757112910443405050599101373998477552353164739158424807368089283806039932983345524927160866750322243834596651713065837175359629266023521746661440483834812469627949919712243169840131901503729077186160022563656319473498457652418773670062899173069803690632215572558861668439411165907699355685190735782299087281241647647710859393042313032864552853574837848779708750106874754478386522127831914822868469376029795716230528555563157476641829057091408537715663162981654008398536027012719232011832086306425791548521984674304585982920894239280364588280712831878364732276184861399553367761776369286780356587677246356278388307329050229452299678387381202076641054611089156544158824952160409872441180235028946120373291327356271368479456571991252992233058014976062644413989410718141861828527309102671183849929162964313313427382421864332220698406707718081702683823526490663606200063212873953919026037110809885485805682999162411259936430556566207608582793643526174956321937202212060025545915462547845476644273628744368049635127931497155671467167934367573605658883704785746820443868932507860010643923285096597250287897111854904870661551285089237852320727951444492215972535635814537422940512458900250808205954923119825507101391334630264752963612811860394207656112797392528079553505678893045936801118685254754419213398810392096692740852295724883599322001489301414941325958208936475165924181729067779015111534714426216837847479951972506169225314747956359659883402887806357814874195604566679208687854709767889296210836402513096341095370699528322727547443836979200937422792608180843200897780412221427307196011860928433774534724679380545112727767494313242507504924415146315488423307840844336328401716196577565345698326133969227923012990460796988705103646228197352367424848515960545114511183661946529369101823999746737350055199804521454991864989458478394883333144622272167587252693472310694611101276899578995387789325538429014711951962378570623722783834921365780448009369337541103731758896338575157926816081007690925994415593744836905276551219609543250276207812268673839809032633170317970569912756173334971170629416920133255250351508906073824570361530297999762748692539769784076270724212539109733151720053664282699925899930864314507620732050044719642404576195896848592065984505967189524406262302713345506292977363914706913111624283101588386609220046281577356426897059283083566328521569266019223643702350982932522295467040961509757678663819917709583030249579741961829753530092294282631960562677214458694887921860413287047468106632813211054498327220261818709103118290329985946905344931328766052193199396568717565263751785611426307019824889363001071313360881555850379913022887333651336970318695293780408083178838660773855535436268530143682094469634976056471164935662463924177380609787690955548303069591116484966438301812028089487369762409846140211157617489509523842575895712143861010934002616716695879459424382143351059285295824169998016482323132507204104500306937588597934686109774233463793899393331648597487289403836254012519156970275266950312203288866124191181153146391175009500781996389520312819472402279063603019125237524389186203773769086682772646930807862578696598159934809869036028534547376469506667991836735290610838655707701281045298745903283020948785964130165383127179503172100927888946879620501898364371933951951841604261373493724920697695960075359597923060295637119130164595842789851901553458302886952661328244372916245492087939846215229567720692748798745162856394453889723006267897485122194345470911469672610938438387454033777722483848530436554320733689488926082724243662380308739499233107983118854338860672342263696321444852956914758710551432895785041228365191237865909869660941559524397446609901525451144242771740920170618029905397985376767070678469035221654242532631689438269143875370432743780709622202715802438259924484692075376326939825388011903379500247778273321375677682364869290941991883182461349027611558628733551535594253241516208700144376846001671771248353423038246004456224475489579782923279344521553100028665713645163351422438107623278666096170524529487584419415291275726417687376433280552983074906159956966005026526194571008243110585910733539950675847465040689380657094456718218526354618292667976600950561950545080243083164619834217684689584328892057895816685777041002874265282956293017692242036702681330305207789241466285923953141084030048982068813710952484008051713361300855367937651967572852256134943639106018618907161099249328171697643516038592101065135338519098262941625215618194795019280475302134543579555308898058880754758703275227171929585310817631623600001183691687314709202389406576073875558162972230381543247255883212142201638862483390776838588306735773738889522242110581260961122887087969202691034320184569556941763209652771571164168018016345600115587792081679917604191585150041887538268001907052421666329664852936036242880090611200018532359573343189370756622030856796973061262530315828000740677239994829410682972835423492159567744269755719004829257745462055742007910238630398725962266280769206326857523432163880669541439750609213684905156135352138955357480219373097430066322313367676611007718397933666906931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -13922427368189067496196850696696151912461793295399913096664284007045643469752346897806377325658708071887391682924039855553414444835189645631780327313999662473370887368529112420678986961574318571985838054164391228393946223131575228898131568859967314525767771374831417738574971411210786706316198405166826519891958960856153342821595456216145930717531855630726901501593877597018552158770967779612589456355475340465005075733335862706873150647880318692405043037387181591436466697892325845618873714466259705735175797588856717886374502623483246557424189539703008547506479849200381717156068952475963079058403683214159581055771194569065571779657639770955030621435603402782677044088232280298915630982690521256334801018169427131182013986292640749669051594000645231282580813843725804725949205418892543579556316440985317750368227065005095105335534683480458996261338174663929137205823232698182138696526761944061123126837188694089129756460299267765088927083191114594198403355010787378014940093821904926615091176615233196409966738972375233179689715151159196280936552711151075501072186613349455771059215976590218805913144109253799848201743031966517845196461684295780936547066878289081895700142780351137574651406318874237971990628967146774533660133877405965867485654581019604861914192915468604770082659004532418960719245087029492824427091432764237729717246548940636204192561147795326427049742253084997134448973869426839194844820155042625314195359058480752133273368057010279892558811570066179386147199403344146577949837138201825021982507427250082083766984351155520856426506841553693614827578076257709257941402021341854878486997865812284204546738774064431188355061011782301352883876929258567728902695820746098613898607686093794335314870060241677944808052305650680660709231065301497032622705850697773130683672206986552340875092263491590646295601009977633962618719848592092938689610333743847799470290745684832025655133335272424788933266565826830825403493259771822448300641673923987236496918294455865569831696606360085470463793487235323643323204484314050074439899801170636923368547173591276298260928582431452073341769961721719251837128701980024843470212324709303374609451966651330715181515290897238377092347292915023677526569202855992474514274301914494477887110919901305298569528374500987525041642269435556982498656361632787391511443376054017283292676734246324248438425083222775934601470980083610514431899663809259279110070851115828034263375032236880375831754460790510179519764184770010696910570977664571601657558650482541081584870266525788915170395461781569759770220405913481140263846846239142214963248198802607053776436083827654613574755854238229184465329943186513656196354841907148248038611840262957555466391447116022036970509398553288295927941307559626333697260120595893511127858829534122243733918557567247028932315313344910512951117756792817201417728760473443812150404283842923837824519708546298418776574986961174789642618151843884501914829351074044079439441900583805182380538321323054183898182589058677508676305587968108565279447442374233632005298903747656251526911721073078705207774967615461845008791575829963617901454409932045005345307499963947857102625653080003062020193123077770986068157035887842049834219459884193583391787941358897642280685535975956989055975657936850692318924309072265094170588345695380392726240469663193774031839199960579004166120924099509634808145465759383621483250844482248943174737462862673756126704869759387830835903672101814395802390261547198295171315961752706613139673601862197586312122030649931652920706487574206024551569820928502649070493074865976146871941937898540100506725102064708553899403936092884022579520517401499230794227617053291792146633332718716849572270009395309637910032859908448712376120596739741493750526790444083722992570274050813643314508888562331733899992365266406933595379833482811013300059612083237686480420734760633989667488062193962238561366996188965503228689155167270724127931674552096826690026008951485384699544395857927688667896071370442652093317009859928367916555218264931374502594814057042172308851570594152267427309556722669415776878404959171788167767757010846686018339983659741059004011893613593576689029162310476971431084372127933552652406928195838778357101724575203372335676481069675146993634893052933365106661014980474643966241850309463557853200485522731348902701185902509878609461772033477449757900598418963088360966113480408620943507608908464086912926474135186882091163438169949801006248391288835105434726897483112814019264169012974740941238496309612019790638745126772206346305525649022027749153077029246392481912369940695805805536739728420456143365097147833123386464358589938269212568881204540137782001046155326695431129536288208430891029705783679644449466540151345898740872118423571006418619808614380967448669120622227853565832012994616226207836440263437609364935476846534621667827055214690522975643128407939928469872625802356755157397064944312417457469936126184891719948413020153391896775222108406472395704088045033584792526663481126068202644149144376547165238999587815703788554916077644967581226262106890571332013948991589606675175090316352718046870154754451995589766991874222678187509101502258734108630100819940721028089525488914836382127436113296684682846717064579574900804005601746314873482910881491918627998940782604173567491607194072931553125338011042696013365477567425286379069503784478195850614933726355187285510023892257339232967818402411859292796771445329685631427265366053015730667317109882782154229009018966520914205374951404148103468487238658798105833253298715863716434290991136872764590683172969578313385743306704326624105264570933178391237411930428928325167032498208339892271992674582673083554112479635709903177282125690199339643364180858317770487591441834665242262213913802766694563360835589739221032026621846887768709779738457901762550252977950191198912785823341400243770424105540020845392210658365177997246701516767754029756237434281094745223085532264542600460650107568432521254853685049339992827756206519358022647043336678225933019850842555122262930931785697967265604615757932039998096598382941460541906315871690361416328743564893238307444372741228590992197595316415278810853953289894329987645344896522748650141664965527761190611638789739908170696266600264362435574258489931584760634430991246074491807017377567312485756286075783638588629936090123804332683248232986964357578819148029803312968476162447365373927715752190389138881908792917605288474330352301100830813476147363903438100352794646693221232921712860173766386467766868565383029529085661869069708145328455929027861268000628596718440263822925701952764849467068235770838770205925048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1145934089714516244339196322586808345405010518611424097106822216464506348696237436331016466298222402324536819657236249899043660780111410816052855864295801381370033996210948911054432750362195089482791192620571307710360333411077772887830263050486650109204243504894222191673462289154009850579608564818296800052315870244787068886738240012752565090945843618455737911570000388441761343306648442425091932645087536952951828635612584687930559376167249422323502737385661561861537949343460519160705629231745288768494168284967928873711163729541460866651181866787168939723547860567991586667137014482886794687770560558782303264243385476653205213811075267483059967784290422466767126623446189331785115491613442644870337222277039529292615944084524770115621954457542240203585209317757419690362455674245321913917846430927406737243947574898996234126630777360018183762596876494650386854814491367792243339962120092052626379936416869523920284379894749176682291002697568504937239052026814330601241559963739589692157110864149311308746522163040084118586755557437375043557404599776331286802916616161059002353439802752479933392630892054669410976182327639223155041211241108538362789273937772556985391010342160707951563918249740859187012067189267050841356217830925959876246080324675651983178788403537045494901423425229759734960171706654263176434034519734420820074636579730202687339709498499282368071331877403902686043828672524144759902497004052022104119723858336301885905940751595782912198010875337521226175847677550208571576497748345232935187724886897897290269100309968625817654183294760626339723911346227705770208149110525524185824466332217770778173747740387177729320309021689325817854636657120058609087095179248768570143301111451711407657218861823843397738938120132839735737904222936945247783005939955573047226928105798333278166650036867120776127090257324891405888001041967352745430700222424150294305492963074554463190005033038699377446677419029559842553941495234765489691023565094633394381692561238754114591700112894040685718268035596438060626714125305215721588985484135847729911285279760539023191578757864670184341927299820606500307780548599714999433997724322648657055377854918411715354924989626497044530420793203968442079330374849545760606822874176664417983689079401423081853016737480915579474149483140111348846933592845357806285438214243742681622832204468692686232777858289267322064811092342124148589346217011426745366942240582515551601520648894064502335558156460327403209803659933277044976782416868433582381544852595190836634265893670851841540689452678947149979027952248540617298113651721099597085645088122610056432843347243649843428342673439822593217348080664429279746628192238488153068270712153250035618898176617649407649873074987817067994583078779248803717577435361090083963218938923793028631567714063272633124923439185416028887106132635802758337575028385649835837903684756295625171087127530744686956914232722217071835089054774681508510038279738187092402738702210523969444957940793955071747601580935979922942685171427306515340953556078686477490714280898419867660934264200949459120143422817468677183225361991645774402161117262161143087855956609549550883326174336461582079574705754541905556639293766434243638473577637830457993401175985310929578283169570347061724745164354283013506311803675602905625204455991856029650185939695411154083279055029724915938876096458712542084141495213971422054124819945879943512468542251558912759025297239497337961232755265209361193543377811827025917567005026433631795988444719077718718401126302270546364541410185401442994655866669081381339299970098862196680679671031844706798043497014607351212431895107729057224791530814323292506187720498812659382103256298210543796970317975672303718750967391971882517356941391420386057221768120302140016107986200369101090405876737316206505949704491720535322711091422400343012332652407829166376928585081763436643312790466404889821870687755070284224906934638154524078988477498711874225471257286052615544212462091285945474657835304477679377338277825011176135998294876652699163278922428300105594626644647469067912866937157720858739345234492251788932378120478283239097762748110920852280588524710128578406251656288837912071148222238328664568943308285928375512282489913454964725039423615219819863154517427005702694993612583583502919865040671191158125217455252571545680858845321677646812157250005918344844746542978633278770410861932877107669133442449555663489419171839086675535115798199846175323616087044146806668686225903861366257838755838322298332922104818998770203087397607799211259305434546197995937358768235370203174693603607662147272685226870690464925623378869854022766834741559514312162851559677717991483919903618870661895484780913610249870931502963818157129036550929353876261936741658374891493309745918039018205122573117932523107310534336477704703742153164866667243020551238924042599273316886871299125494811771551701558394268644069473353459882158870618993710802269102934081931336330038023008305105027972478355499077889706187229053296810322197849002037135641212577273679271165327822296150037603661648339496307230865815985108656605989092864153575829844565288864955653743691804117436490380001922659629774763498226057794098921542398558372029095265419969033751926918147670127354851117432600727916045493293313315593275461533978533046908707053414831692880509271596689258040946870927971922409724633126977260308606964126732222150085279933039402565702538044221210088486766812840178538542394457910248710096776493656351824577168495118213695496430438719079907346061965046336085016614076836451273286124924042912218858697522925330159681594387841430183252958596680343308667724902607062038613369777378525096685149867162096760746413092469763184631092322298471101449042147621586447349142749393288405735043148103565006860439914561899721413633515226433612814201996452943694008827998707059582504265336802233855419309523910312026844672471372414750064640934690030814617708029523311931004693086963035893174178028449531789481832772205007992216174251884547579482798127026526676872072621652691219886113079764673386427938555191654736153461955969976618483983100230710329959382580960027514016011727429930082578703018684574077822881718658475288171552026750383605988718132277902557288351478783477638984719760030417272494623606607262321316699361833866675353742718521023140035087007352069266392983283837479821415591833516729318954944351447904560936007322549938602758679262124395077106414414270951840762452437182042987019936435542167951377983726269383102519724889246000452516980020704231984303899980652195584273075965008657215874193419691747953922286779090849004590595039364898352267439143397621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 131094803631977635969166253351369772246666583988148787608411900854374191379419056642036300322664411424065403227086357859132341552874800462057386154713349331273916490348828619527247880668839477483641087330396038403223038360578155112294750694496962118787236120154655225270196342488015801769691618125515990674042400845508793641833013174965689550072748133166808361141028444314070388357058990055690080587610114551361634319588575190856708295895236296126981752243158239167759684283066085926887358663678115078366999461285597525225120030923720248773776435960351668471547183349908300792063418065203294889228645455417827815944831106910351352064581060333694050753267238458645937588117433958303888683887105290717765855855864095160340480312389751607599497155194918035799460236921933747157321555485483884645019262496647836971450481442880092654897455091574513926029431419927273261928213673568521277726471441208503445748290399714777067984940455837870143727436174629830340116168055372478478557256289229363684474435297114524118837260701704895556155566825091503408607641488721907747986849704921088921650932729155051819083385821300161450337538299689066038793013812916553460618347981138603623012027152246219729643542866477317006730475059426132436643548915257768151206792669663173484787769887683586186188622052950747812410128729040640169540082948568725769687858693437035236608476915077428900533655260154647713928379949804110168375236510446019814764080595054702797838579949221958543235371456271483755701573090328633752326186522921871892855793990183140472505773620992921472269886550383314727524516566351712775529641505028127267487743260498930502078782116068352955938141029615389531832975411199480450564277312003625095701685943454441101989813177719272762433837132255120874666347126725170451544856281755492926294958354835910688229860201631630008144172099857814821129338060305720864591719700639920356355994319882970056906046912738743503278595818233955398598736687202283360126778766719038205787328834092776464838017710046983450426753261707025146975945036138636341566827126585972901936714026452528660783712360500946509529342866934290431285785219748757060858697049423157561774159554795584974295508042685413889732116326307441421027524301815791206930463315462389270519995813046213790577345280190845991243892451321097638112361965916248466201465213807496872748618930120131282311056342864713909460259128708857060602316645556041503064940385142521194708186165641337672073488432253994093369553697587440896587777190017045261867463122496870322139900984261271442760724965931309013052213695397703533788511149260067116979252902177601586094067236399494661946517615235918600495871099277576300528836605920761560727077835094974578977516054991955251850813132051940502728426134361127378016616416159876775457692078300159793285805904736176052259548565127313600056395512224731945108563376132769161891463055320251276053456516085726570714346784593355220850742415540507651104209102516891604411649736100721764266670366139501403776592563797051681298784248080901461210590902237013196882740781786532795864628636164468750618855891523355433436102547518057613237770406250198872037925237351938110207682760521225898291029074081735748605515877668237152946741479501091325225642614301777440391535213943174653293934701002267498305423168489951643884822553781354177735351938476579850946267520954378689769877250939717746020067870045884877209985775474011400160318315362743884093592861163827636973254042496544031867471645033823928037110117270591472083504768538047170111079114174358642577275260321898972659957183605878570261246272875929998448912957860225600310393308508921144812536729784242121183865874858536794716295817844386204066793807105443101024104280219238439251373379660386813045414093573241631974080830732519352455008325843257448943286418900935122885397199557773847060999032581831062906354845512021140600934427588973435804769136198483408946907416812354239346067623430944390174835395279376944663970872113016024185336067203545798112861377922104562347801987387282633866199712289870473263308019520694120849872457016840999787320601151764019960531989309542805654942008575833025846404577640204835055025150458721396154331302468937919110878374537405366619339034966807991755151432919127523288727500698488456240162102908376464997148228420818502943720783634447584518388094558141144963014093961686405930867015921629909425898103818739779869674583460049605804618072277960945672536374905770090966469314197871224091875006311605333607239782724364801102005416860428509654502227081653066244304549602733679279557315644225241891616780123949760195466231993476274036581820108707154053691547081770080438496636851238577475997659566610199067147693239048270096794703428361976452061791024296927432988043159091282635780848119827040338625780210022830774545886610724972997118851502398411481065678693543535555271388547847863712096763998124262213910084260606812853165983604909988179117152091014378699778856178711980827039963939264911258952482368894415966207962337257292858937726637837784746109108238416493567276201843793301254963646695418397086017704557902628896217727288800817707814614570231040126446891566990863214616281158872437193270594588693394791506030748607200645576787693854459911996076596921689438221604333415761801068625919900381830704867376094814039985030398176241864902476504444126063828981073942134133004899640403225897253826519426648107088301992776735594413775915505766268410720338110057878291552875856020191009128765514102739320477595243080612341259828506328552301128038939642215806200713994167606113997608555258173366615441206814474262002357993986653282478167591144765071996691608091026760109153014424640073283349543941244226941366365434809405233789029173735924382524874468302523807999675131856942461670878925650128259390609492129923776218451802514283294151347708583899282450611193612631140865408572819094133104653625022140498245526476891746998988228453031735577833830740204061063252068082829222066560372716943861013076243666920780322037675246425935566334601615593651637724170324529927200348145874369393107591183765663955079012564404032630390383197318928336543042109894804960174266894056935202661893256866500167989056635360252314143873909153747991671411300899671018475616674724372867848063062590277962133970825040993082619450729937518386941357650981249160063171019881838964174954612555553010252417308443110939706360485845656148873875943366619872837300587619438160088710623908288432554635730977604870321895389832863064378387087201136018266286816834856363694271397222353009005166997185488306346462222103419409455003979181366298071813356195135944146888989701792230906841704970612920811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -23590179332222233332364684630565148100785170533864886406133822011230987248549013200634760036778460344491275010345601556556167506162985181695981217634055939911038804658336638534119332234037476448939850274547526917825373084281446116267313163938409381344312001406537759277611939614193304400172728450152517924105840056805297691498760135372941153992328054753232695473119314373094995592234492451119000396923232865431480451832597597090746387660632207167815019225324300744836616085678760656165023818354454361835933800009801258411960071602477920000901185564404432867943013383111089360470127339091591578566041200978267697469510474170522704388657997312685506277230707770251126004289484145631550315309760402468463295979424654663085823477805934647839924865938962927574469025248118187495481611767370960569894306614433698342559488734860737770164830547614014132873362937999627413672891567441357090985829146627562875080725833059120503272794951705626161841790619454941237013058150435648313370990628442278994784798737794533970717774321828151229916852713124559721700799120654240238551153053141780412832317355397263605271974663899605685420139716064433874017480019392889310395406718672955017721720932944895210023484717974506426574437525546436920753660318763216113022088107625611455762573964161697927599647163459842185896047734558829881345259188306176998538169246725229426324649760079493407106267039020448433893540393492207397181166573215711856023779664831603147725240989934414387454558343314193356293688321671625727217807334157552258308802665129188969376230416926954661765379954123190145044777102206878510391714374631146158091941381718172571580148145244464174982443720945550304468332327778933114034683235327577452994260399337980650162912103746629406109316588897685249112689422923849105322793582881510437236340093725302550996957765622898025265475237285011390343071736868041817756813286940461002244349194030570368546184903687591085442463314550132302481407979710887395158241462854353881633050186516443076957691527453733585857122176175133231661134478463615766320575009187572663598661295562764839897887090566597096104792772710208538530862019981765407401243695415168708600223785092973094645043942073814574135497484909434771515378881852511870411354607046469355365181992309053737549012841928277252918464566830864412295551158488987395705730276684308496693247999551859326189722322400685718304203208483088347108488659476059631478932256693566414790968448244618971635878479008116698884701440942851950945184250892680780858529433837760645508127438529205736086529734983615222212494956857610438105019679149510699303136281266986630022509885314186406774953174577594309131845813253345129019444865627642193343883530843952141186564898227719663375218795329957375090977705441292812153261237536458785883096407845284887483126498936030416996930446392379507851633262337654755612541836576890417135047316466805486238317980681200792165185220153842323753984061609550315719893305373874565809434556245503786696875594211790081253921282811821212130675930621943649353241969217099083610078533755476596275660961707869447426812883763985094071578471573124322290110079844507377659353252290844908657872804236620344730414120906397588718868793324247008178218822641847676707369164018757963456712126765533314911147855282552250529687051167390317851434942869833339640988406076881660893095087120761991145093692223196995481758217414434821067356958948238982190054503367604743914615820306652601832239570570360197699468758063347681297272080482087221124340590143110227791073518720611956300262406904168578743799118794922921437317687227634720222917875240778436914053963288705332355746025781601033148460029338751359657233519830521607478294524479452028542609903224378606007645429736560126146905303586861464869500551987184001614823175868654378145755136538998007847697577903529159582332874629299446633702659339459272374190709676131124455386679768247460758942478816531506696936754828814770608643220222311482382917121045345399823279684573938581753289917319599329916934097890014862853207503450864564539669401021708803784317665995154369136146883646322401479765203384354194901937444498692815418111118482125430242151125908573143170795324369702323360693784043370021917441715222910967028100015087000789696325146300699349599325026365770076621612960303862353326324364096453403773148730135876566387508792909442525075000079736698058613996500986648264337579043669943778196568846744525468154759305820678145148612662631215048773815399584350156945736349327339087327802154896292058239637053960942491493971195484032092988663307969023774157829860928980363441817258285831898311024292354118397363805388532935102810377020299627612533292140740351692554187768290843521129166273007967993212731492367431053794756248642086985106594470676458182271977198852742659337765856019086386042627022521408227447875157170105607981269945241048328081126250765211296396195482448993207182247201889399530179301717990434592976608702873291710602266500914221358155302250008585904992839492913232553532168995072092883516383755141198411804734977140658597866235660097663294532877642057019587198143354762175102071542026900922556853030517812592524188379339475906698687014853912613563776920501623877264366621795542061803133093190609668630468973077070566429720797553352624129780744678587438862785508021122242828110956943448091887535205996541836796506077214559910545557651216112903594492016391345543898720086529175154545915972878072449135195107101268349469008588737976640568816264567864347715296747787999682036135782096351654774648057366086147582439591934753800864183797012957580331956212065595255019604691654935696807768223354536006955641148856779757900826091918656528974550419996351787593001369165023132006917350099222593379375510937857820801264563123931929224465222208595370137292818099805400479092851093321966702921555616053028963649111363029044194441659325321592444454729560774142992209483711250060536689927619417868106606439247807864960967460685917916368488243105947837616568383894061890923642282633176799346286289359101217056392214539896272020997505164777592030614823594056284902642971687386101818779828292993687598272029079373485624424629399836286402812045846317517125029741029582078746924825518726767919380137174943913575567240299269080222451459507624752371192562502908793687688327163101369971319047708575300522943661496379092594946435957398268425282105174782367001823335190202753426030120821494444249966128717703779318465340010942591907834709513050048237888449545251135618113226419396542517348302929425542128174173703126152569031130294144656108823509850869146480888142351031947752738897707464945065502876127993161173579071488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1043187063485746030768251306612310330011396030925632114032773414061206008823359867467362683973056238152650890510367195422485710447929424171842292120304376703990155354034787780057679242255755980850710646047736442840534657569344414711620605321898053537328136126167236067173449440673715254781332817132420238243373651848217920862726268581235103989055479876668253612145055048645961399044666776245329408761267064512071815147609648561702837641329011984758907766430128753358264509131137568471108822350727931963922429592516476663848426341698930313892574785519427418840688976426346283676332625247735113757681121943280082524608370248353995629015769913608092484747938866597784319980064676523158999012578381930764499158260866596692503616070987919965124639182652025176865056071864917145360497299659623381848193550954614542153974964628426867624409227542610682355970725138396842387942948532100909609935965441836447948830289356319271981740057556432248853005030538359638713719969000460826852835795379313304794528576546058431906480740272876470427266452433811066851494720769254280671358548883742349003317287961223580758401369330356781831410704908458019653479900213267586122490770582086688141883439248511013722280224857484344446955721785399341158279217957690537098129596271068980371418396028658611414682253889737376011209526280095839810709623189440370232581622783432485398958799954513507021796517508902947031269953523529637908482890639204990109647914351091353031368253854539901150128342166751328894168648097502863199166287767838403192381433606690182987520602137066729785207379516473232409044843047386324686808482130976795672924909963757849152189889242701160095868791081842209187006081656263553963287197153258076380664587130945663002387215102087737445409467332762604216838551463162180432652372478733932955608923338364306716286407501790147999860203172881706827567512864340220194772125344944741467813049142728323450751401629645361872900677602534929539919458378549993014226602283701181330063991848578823940845480143225502231603685723154220534015980998299427786955214422975596557957213126105610601515889038189339313773923094506203028507533150786314514873985217858193024931763802326179970322921300143593722472382521111652083081334381250108143743734655921177688063993612923279034200681166970192742775754797700134198192296608338783686184415268154284127068624155185828199474046375460779679298143656352981424749236227291832561616798054095411778525086953135140791833365124450194046503639159042489867496271660271772204321806881916370424474277235572053167693299873260836872691611423966604239261297113647983379034704512029058126852469105390070037971136793803919108108133268463461326651275082044011384201484387283844058425447032522884291950132893271037629522996374621192466250824468390552704318945579301643511083099326173121462764596532834280342091192445106787785511449957756010230242297395693784010917475123037522718464821797986824042410204076622867246540340658007341470638140162053949820338833086861490366883786310819321823824530361114441232426917041650941547148376235811974028121414598354385504699111021098887078959450764971096798901441571963288923185906212612535791140056678316808294780771794981532994225441688959245399816452010358367576598361883687355529271239152354684427872384432925312163973518909447712493249944964972216394821667652196875257948605917090518858567940522926724370585736249317342750147114091323957473416728509552047388050988977050087370702689049225889936322133152937269679473689925463393451348713605231433110141138653015823802219879266099748312806611767038954900489545958299026831485487135765413281021821234195100318975171910341364119829466093933214434450190523816968810824149781849149997605518918803165718740647719796266249538630663725572163402585559724744832499621111539083532732468998069240229141499055697419913956108035500900743325352385869500207894048410998978868679448355344553076462549401629887302745367942261063024563755118392640175298416137300427879737544572651890321171084114881298044163717995833208976169044344970819948266197237819917614548091890281259283853376197656822332338671557306599611259245035402191136411479144681096588375672170749631391708641747452368408449917039296459588561213400765562873000113851464573078467936979681221143722750294048009862656688794291938699455698561549445325247618458155897079731545189421491892157131721405453488010377191585774757749121327328045536310475460316707960395133879767632174618831836502966150398679551952695358804869578733803852223963929330712439754958984968700907404378188257161625053638087311856092107412114406686849972515047369532753699183322772486747374320756285766506722579022224662708167831197949930455111789663362676184003132415622137363080861093380246109687528595020914311344234360788924208084382133721078901101942429367298324767178024457047832322156714506253072163789683918855036692481595570233772084791840549467207767589295553122929891272554247933011467859385130312645659532930358259674395426341306185906245864075993054076035786754178736743528648797229738624094820839172383861164957422178268700170784351208582966314017715298879254201692805543463749259827629098331248943145135446686948548674527729201026198282171988673664524693420860153890887477211113405819953188359763692635078220802347193257782185583499207222997398323760630300472032318808090523700687376657882641341469217493286653098148975745070455192665255863642655743227165000310838331867346141994117329484531906462201230835798836525049533156949821234784326815637683843392707960543072962738613196557087082199454608013889255390119246987725764767305889828202224192848531820531975101019516772808887601951394320950060346735322617400849361764535487009704739278526106599266684692078079636363708011168949980540440175322178041500868231902497966764229973849961532274883854787029885238564295001730478676785193965509524241250723856480287737257707150245952192990668942151362628539877838229158979371236020105165033418938165023404529298457095454483743760318086379026714778179763323233893227726696025911345799226179728361246025622931115210740064566284831894981233124543927167324476375016133097539684859795608809714357928478520920827732092683098542289455906596807567553147496031346328359921425708968133036397381831475014583913491348152375196700344379200315287661026764573214362300124750966017483909132324853965069316178467805221736347821838255117387993146588584788886770995666118960040515299514687630492338677503462601805674501088058764582547424526299438317790364802231995227866677242560759348475416821168385375048885225214083940080536532467459795142170551283185521387838547580769510579905187008727893829222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 48380625687082431538646249093092774854614809918440148319888933253358088430803754142732012958140998703910444539121776894690093323080647568796063948810192240319971271522496424747711725152111307608263088648261588739609427308781277428216544715812814536779732167461864937835011580872510648274333588123646174170330764825262023292881175519068078942454701036242322170840802526603758891736330553077198960182952618249478748049513362853270283126938787244555006287412815773011655021542479545482486331236260787718271129074663932208218155800320227131977958356603039719305133549724953730700212604539052882747529434895211535673301736170959987431277165707103235598800532468509641341369185931075926368991282465236106009922933740498486452079109099765523337953935202129495815978051851949589308125720692665168541813333098405833331096828900078909938122603520275055219734420048799285866310144423136183900727947612172235851174445827969127010200775309038287618865298987820292322212107813339098621192257466054643988979787071142494400939776647060009747740189787495084596151483740067891244433021874264904820807401099201014671641035558159350441221191997228909169861503635239139724061883686513445246104405356405907642916004507384231804812814993590619413257835438861038646638305116398583252019636408601231995830435449220285660020409374357753843270593532456258698713919027361912893756677938708562562277052650319682663075249335322965328345803101688819739796927385731418275148946373841797616339223747423929757847228915800830520941751332746250453611804729937543464651673463668113859019836236333434724205849501218829519818182116767378564770198351333248382877933670725592188177238730024231376852069918262249015645472581317554278440301668696964513979433879765060604402475617242530933057232973826692555987293081145915203239840949141454591169232672304536090746109481568614926981906602018166445465640272479815652567828063054771365554639881828218237637924069968632699325649416535796529465537421534756628475738647813225018003648594537813859225265505368476748901280142673646642125699441078797929331346343528509508993268703884411608370324455114721513007280324895419567684657150593004849253850796902524512084141438774545928149991073805016436355060649289463053739201983819372559110653252260393360833052543636685433869311610877901080760890296078566560854661614994189171766524057821499718315554919742582118668351660251901703720983672713314595538673415025168531537906610071790823624892037916487046286377146338330892877586494719900191961736350731697720146702501051374229629494748414230918390409965344389104028478009890672954246015728437669789916738936630095883349332672708197777901554942283602039394092765179228640466624796361693641216006796718436276950227444969951615893053530381545160033492064132835273241877631429198412750164181448845012226297668652754471734626422211411873308919730616395864997183846032066403723214539930293140962451984371031437663048110309610287920732999662072843032068564867430722102397879638623520522378824501016709404939632953068226286108933663098867446719650824939036915623038805024003177758511132464039662581299945082181451060619328519020827190340710819425129550220680923618888898532119811084989442462806939333961678171107907870864561026481231920421864682534369324666896358349505260602712551708812468331410494407615040408380227706725302220065769397609445888574513799019755088603950150161769544614313871862417659231354245294291621290575925060035731620115303071309806896365685216982786344432681752801276507754316705301308247255132767712606685458814132945124968868514937722887910378997330371206387465178020104318257359618714077799317117664314423284667846102280825310891805165172961964067935263780062362266548884407073618250117757819772265157156389979195161812798898017433405032733882298493220127410688699949737473594964642975973406559676170700559986175030606687362886688151058069143382280946164352109436302377143409857989991396701590464494000966292064086788546238689415909381755551554604688978167663704804391241932989181484886377801199364650735904835433723237729574298886725715565307071408329995891480865446224910907029085742274791913870281330594286848595793472260648545076519980450043952383760859469980254584395813268205196116699635716868223583242016715738534489095655538365576624209478343003223567624907994356965921864570111391702436596512284071684271120897664653943226659007946069527211933874058469182867634436199132927117802942512131586892459691634704734144169321582971890630964179728442921479471051756358771284743783128926299483241566930948450979738892391009473920874057857211212665721426106941683623299915885278438795873621213893616458299745550221869732963948426629918463017365639076885518700322258947524711027250490673365521381346467468828548229061742007879846054526546436951376501564723302804778031908403332106503349836320437986945670192993534417688875810641374010119838397801740386595840458130224178219903888421197481149255210288198173497224714718681598722519418992929904720351260344221907633054755873629573094762155238431355147336390544986378460615792406596813629852707312249592753292624397770659678346840236459414073756380053624176650388099817051316462354415611179899633448047186890305908618867514804623281724042243814492123862568289522718138759505249977515813981485979514985696407676776777302163308982897024599600652787367226044472215956438441426023290564735296884556815727498039414348392926647270754694539979050086236169229935803018261942240848955199490158871273176692889894921057259662858814608534850624747266390789553583301633093885448282737418286345660540162608703246322700659987238547940073643930959566359854544194317378357686697626570809017598285568797527063204387177228133756294187016396441720407455578651692283528864565784091994716067882775049677262974486339426678248752887062387614359622778053409132743696545144712990678648715806688949589859831673771139398335999371397772149914873179517965449757750494442990603806163358257587129496086630940077337983545078958099028730493723468890879267055147350169022133602691391724863562368412876764277612774773707068509213218952129678141936187025086927506015407289964059734017173698521062787852238684721179782560076625393401105668067814500240421274038973878839481816032955895053564180727566035037911935026238748943025754163588522319993929105554701454438805371077623526371868217880845829604873743215178191528122384666728795297905078739994826925315930709758190458126709465621681016460147140947795489588338220887080805178478215322995784159872158577807512787167191409694648765330292611860986920369493838130612634683093235595650533166980121593498653565825237961932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -7447717714453830012149556814532388926606033360766160191983621456190821385227984200708808487532848887851917242185711256849929490965646766248630133237823301759695481108029154134236216243063517825986710637879087933349134040329795315382961259423315717452021242168675980133295623393830174448780957217712417537008807319499026348938748010828252312642923364251494595385601877942438065073861800262918528195394166243504267325957909598628236836358245364225384789838021302458391823890154280456270687352606460582630154839606099497608752628096696470585643917279627910968525029195695247770694555747254014107621337840456149697048147889347469315183430019967134929926520891497985334710042841743051656184229702027488499026161252936350252348324202287145553710502175453148996473122812229527669013355601198190583541334388279310620216638974371529104248458680915921970743941248792715377619076846340013285232681065888975071437098317225005015136480252348884279666177271989514783132856737323253481941303898591690742526437443791961473286242056366499518963206908252741721807023883793472486610269807549008769732813977221284993618390877013656137404846806344738984756214259236972011553341668255451036301653890524139290829611296090591293517755718230939173876460816844864962487750375206743224503869884098463429838154023193377326482764551059818914435661380323247117041225909056234411835923295345087141902723137763799164333041699382496395251178587123230822715951500498008923458948866060895245258769084969321110765130856815838711159564464406777321146729670760199364193382993619884394973915107359905992558749256394226142635184555711936611781363013817046182652890090693039713303548993419522757169335404799196587495739021855355710287149910659084687246108792871853566640247838352826816173018596999060976535855557606002558553514781538181494596294559967667974071794606941018596697267577223460304684632492870915214961591743327026205102400776100942619238740296652362506568637463966002646037273170078079350975230389197226151367161270450775858954394938222180164486095590804153145471884817978164556801559268661077399201760477178040388764900430883736825343888811547511755826192458022232716009066608736572380203406226868027684646439311888810630307361656454244021122195872014265416033380356773775225347623237862023699544454967415439414891943626172532695377817963124128343330683119550635547726528548265232884318548861032086920079901279826123092619567484612979008832870264866234786250106067695480763170023986530043004870338428715111239554511161075108479528675967291779511045020219507425762601129740468938683078476842136161131285551944230891946268925470066830997357374166280774875820684040086163915328746923687407285197500821398754867714291290923586912383826788859100919569972726339934845886232449420081054010463396890475410097701804838592599136897475806492352982908547796984067325624792728383481073413773132603249180125913113724090769627696737359504637957373403263900119059935392308283702847946168526747148132500280354859576738852285198873688401497169324342180664154045550449345846869934958906634450491887076849337584017821697531066913196311442261629215573081225978706587392656235659246561610020778264538238094114867906536218330377476602610965568937284941485862610160793920751156825110466252161211588834133938335460226836720022007110744941773185260283944209724011215584003306855771674831396895306516995072434937611913579762012542748468619501634764558254092724774441368178236560712665446810641698435744378556371514464193037056054249669585754250209159871878233278330934240094577067927648665730570126132035520200668045105627313351754678876141332633782459227617621453157942744187344138703927220669190060828130029804819329252937103634398491184181167959437496880792086464219075296638922345274825336871555576105698621049386205928050467022827032055985952205219041213359656752863674027919570406424917708861267621537910582588888004275432175523930720044813523203978245091036602373570938348975975709081246456803985806871005529580712383238626276625629379417319834200625054301644427841462273013369860504683468447230645236013747438673592584500702600776949878473597070537644010817099650276857011165205783998713694484412648707910351595395090717926089725775526088351949135040386652051253197433860386089398839741277570410993493910405628398039707979282522082676005137264655963883963654758157950023573402587023940869191299699000761500170110912933662016139043112676940741381882654690124172821355030525741154154542658912975917338897748813465942545402383059292713049801421952924193829520971682910346495979707339351575190843276738917920227976014237328608806049113025678995179464498209738161753745141538520638718436318886472490634446047817321039289545924474240623451935426686278739576281434706934038962516901076172692482663636250130368360644485300920241855714622186027486518224023293431625053085521139807660267525187491736859810682528338939631224102504504615205007958966374534554693151228786645402777217878804427754783470603685083658292877407719302414542954639677024591024023446519990704586925788426994910095181656977936302814837426199788010452537988808506796165042372567160511783169704051307758352629870945867529801748305174867094226979189153297647262822928567575815673039469452885458855522838235472982958988523017912576311697441396578601477886204636887305959021955392808787821259393619601267401819526920688029878060575236999417347634543511958376179900414426383522125688948376956023639376423955057933955001074268779454768541134341904009674991780314863615113268880924292916432533801699673586900149397931686365606630937696848751865315675850714949895653827502478815477103633053797918247790832612285720424650215877023963233433711712856023563549996776819052975804264431919660266128806805788900152056488191827670369041622611863266830667135333785261207815394240510470651356905422443622809901412354564405551993147834524083539105304937186240153688608827631396341563455387833814840074261710528019897903453270590232742591422145614383867065952750040414488073711578286336902912563859073483202062743331279668168192979762902633622292559507147836597551795189569792544847936439691233076959833726167433628138748015289171222090044767740586962170904894832639019746472906284345740575399247157763784419566069802712541309802105833417959335642387304700485915622341241617885987650342044277629503037511603604484885009020986086791213727909330206258971416736350828483803429696963127420234466581094706528971450021563710079177410705980766635817460778184310458948347147863804627329018104914289702538857534690071244568730647934459675733909780042344527236017099916014414427036433696302212600299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 185033597412206373388736252741732134464333466573557595917516728702591407970549608396319419484424000346592852567800298175636707252909176847853722309406295622719328840867121655608928340173128084469604494159952755548331805786989754374861731166298288876320110737061633573031634761601290229156222886360442030715020954545050656215402224845754143869609339769642006941922908239079661375509937150930247573482808428471470206833128172048920654757183059504042281832983948689424232933576206183768779280335001361258796496864019464743550142364168987793698315003927295931915056224277868226953155120410735495328624322751827338966164960745741265690947341160170582031255077564557095951185764130453039141384348099290212472626197960670892175670300142973564956929449158825515789311007930055873226329781967687125019743301569298360374643058139454753579123028060556709062891203633189058380952999130713394328453531980414673980557016402370813328175429252353453262311806442604219014522220314026816571368708314958120792723036350188835085089016738788727404879784264438911111054790683423010660931509985750951073505435933960304227802781334586422383034850877522970858492812260275770269240193441773339993762322492459591405804955480301388537106030888423762151173259998700436878277991526427045786617646677569553439473930298277611489296535871414915767633208850939442825202657723676423365562551463301396450675720778352393501707806771240452375183882633780461876571340469059319588625513744331487977374594081909129303233390362591303719306159467339300771498301806532317508445847041465587251584185431671095774369357301670891947983352506784612923356311398165931220805764837977237030741103724496909378189241352652712136081718916946616163891129418151491653453065457827892423558018695241394482245427031072309894399129243700259180470950116948109224833509154421858040384441779181713527744145237044671829936702455819301619717621178136378348460617572811861157369605242109141087290703993490173678965744659238348992259066828914899898856023185841099792344638961086744705769384718540393487620377072153683832935498300053664271626094815075520797704022395296556336237394288273737655142976760104403276286752469824778376692633659339211366656224069762546687969516846708265935999178288466779311050025305765387507717585761776648807434765884443575809955762923652129097595677887797922984292932119177834927885283076700432955208066783249504192699437090595267876023460573528467915130683582130055142402866863996166807044153604231869315631007467917311815940142293575843014703846125778094956317393050615397690755130850862136020015151251447048089662790676758925127790287728716322882702412186327277569414440663775969158945559622597168082252390836887797377999558969029562388539365189643251682043338584598547857101774686680494822107516783410283070654847657696687640289590488349123319551802533624083039373330943771181080584604399737311486760373018299658472567453561683242879211686735476761424518162759959135691343205534780225945097373050445801603244588929643898333218248064007588977425582662515171154421537259833175076262537506618867699888973937195525295360930230029355308212251125770833818544832434010551287783005098880592559316387052573418426750887111166459946855310641921090912903806593256617691230813387288964602910652509675477552389418811606526319198920255502151956579630647698025966288638606058452521023325231712184084041445252532900715280832905611924728316668543616973252870791400372866036932327692044005959868892850824089376408252602479789293530151123755839784642687445509278038404291164766800683760741721002533936200488879779762336315033434628850383335296802727023208551161495803267890913230274698089466396734509056532324402052412720732184168145105496926354291099369741241600231502402042003439768082215157526477038219119472867500891310172534581787566886192387451659222979564741239288026506005372008779765492008038993741354777068340083241651272392253493834294229146926555923433613963485679369098567221049987638806601288626798546126199821351261535680997493039983799557684316119523587542955240470234112669722575215302535965910921283938582956363212104250375092319764018262163281126814850953463298373408977619746645347923824882773623250411034988444677915598372605600678629198201196174743337676960028823429466591389621735861015518383657947908121845207339940971508861058260546087365781307187450538404330958190696505987039806127183755942255397223716487693753652779617404521741108015957244546558105364191002615327510275420453186399611570503520507796279058530464922660507636804732854028538214385669621503123344501881838487234231112629639362875379102294461472145406712861961510169114798257779090556185640027298311784685465600699993940610009177302721807009139398843680727787754383007586174407691625208192305390911693533986876612537235985168198857355609840084012596181408409596086456391321138602995484690363056473024581647480704893325528451793699667610760684980248197426034668605074687071817883573896443377767971683922833874734359066193195938425924586678676160381718229388876953545397773682349306957035866319589071711135251704492085814981809557136834764662034462627579742722648287744327021911545870922000737983735131830074298058706167914146347421919225079216747352836136254532927225843999927398776666894864376727449853940646424875263016343908109130917328923488867486973335812760902157851992858611463618892783588338185875284735772273954978317212934916935904642763916594053365206674613812408249619519952655926090550373539270200761508303854086964004184663595512195488340914543046248688856759751324513859369584408740267186896564711111145742485253099808777666148682229235269293491072212915434274329942827925418739344280407797508222123301421914842957341051556236586340349508176110510573100997571560046015149534875927383139851229801580213346667371314408019392433784205350595365181962103303637666508756399953374488005546113029695249402463780236751020002800278560520884831445473662622340601589189012259665807366557818736717311961649664710901351809355768025000394805293589069609511023536197317670560198260202197482949730383635830827735643549984305858318564924741403972151237640070738902915868621672436451920432052553361161785419307181537139028055289927040551202745482337822874371632534957310787133872983440107343664736449004198801815164152365333986883732481001559245710311511150858347489568217465434949465426884524842695643238383791982150346788450782306964137710539824698366145492085757863329532679636234842717359970711145402140367905417248101363933110158314783171425127966995561136272264165161702302775999718684798663213996497023792992637668333865043862161834428638167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 20974416218714382647404420004971423367597261057137135477175252213876595210831534212938791879589075412840274711243389526598277100579852156447779889891871867631793723301039345640079298317501146495802592987689853213743553199806642002565700665179218870211942694434315602422703620832080376397735163223520298765119080217023166947844244035239273846958178917054463828907753019641509451632405559282770945371263201931221200766333931923873365738674285995378570630798031589833962947746181407585802097321844065343424228385312351646337517150908455322409021328839267731289237218771580720677314522710997368790676456471765477878571003450059057962997605381037952591370451818571251187557512344887741375748023908682522412117982701249456118642091555106684713795819592497241801347724427271294998223804054811184468565955152850471362891554722884038675146514521194149485233988969897170750880660546641918837658994039913937017744000152762374436214711812695958664031110605650019397760368631814537145958071064459121108550571519457384429735576573175830932099433268299378039162287325994073579905314066156653092663213779577812464107414403105635613112722329565351118737614595878480070184089454119562140708036330701582136627532091604408525499859415540297767761030466983830731766684318265760606950554098311776525465029067625668591700629752818620880504012338895770277275767769923917052074570976394580705293408556092115729172738873077034572043653153367231178675906114270770828794894422673128881191041856844188423010715690913453754584312149634443225194934498265298587583210512511600094297736549846766317531937285497013407975116537566544723334752449714365369157157468775414159300803788998573553167380463210235857114718421392911241749292512711334555819591179667034652991215356989628771052663580992717356560954965533072488817350198977053175472541149306951746216774043270415899939525448616726889751375311845754049586945957024664619696876814918631217818476067645595061582316223602515429116975170379141897473538047613798326497867021598894487565747091662204676066299921322283953269599501055917519005520035511138149221226213040119481070250543114732683542739341585842988557027319801626361838394558532272385202543526793263990619870774111189151506182787750590713240471783469260659494465989383507121998380003759451798591799141513664138373454835894343473728461933015639972704116804552267735051006639366102057691038307491594693459179545605193081596249686709119371670680299738642397325638785175362696093476295435564964989907196511311860678718821745166120146391831849015006302642473716570165399372878754151066490045657062804724897608075483431079106568234499013321619524761540598369295704023829354656192325462688657391115405517999702898416898863244936844525050683108412475825582370596468950818523320140221547773763195934092963808339949788514602791688502694573004801984876320771213729584837980741097941213065843017597294779652995732565675538145608663613200975100911189937138188427540249868768057171783871745747236392402470556300735115756149547043888665398923890454689354865564556866679082162028513012745685005492955016192187914045852786344262785576871447858614290334457630382277170257644498684660808558492396892794236692863695557183700683333540667984194271388892486268443668821394249941074438300084241443850550539166787040344256138344211428494907649080609617939543524253183470846879579124241904082520191159899212416544358693197238085219621719315293594877669545815388603744496049471553228960787992756983961965775439664431740573667752602031761076038321629904496693483726688123086039050376622623715267935588751136680522540409418579979181936665741683538802856401759311008484480997700420851748148113009487685557052637084400999269874516598117800885682288386792258851804362531953065587248834791206098075137721761229430600140996404932805246826756618381383048957738872740635540579353525453759685160041735226377086070075453408953227087177144880362602685632264775489572565089833029779877305876924037775325693301895949526364964247593312372060384640947009571996346093875003570366875072108943742547338857417398214814020868022556897507399317692750438104828215358961365153533296786033432551493979858609152509073927615296413033403721245875043370983665443441568661735923898325917379419124285675001355735443626232724966129328181645026353819882784613861975109329051581789305106942077373074015112782232604692673094628714415867107326730995688765817174960365064358776180979628688726796543540478213694993398586989211893514146212644101904418138742930557777450129192750862061043738858231788088088170491373134662067420673374760287042456510977044296792040916577221260307347599910192301341537231963888045478479915153131109734414065464925225829386003440058486282369515895013524490032307122640833662998688720867644631212533866340872037650638776446216362428006648174174558616360310503822318976717420378640789056206821942956276535908204161020401375924224492505217990199130506857164792721306790241607032621595337188192384082917989926378256406271575511652940400941966893235787406914666628494705129507143264456268785657655026802669112894355910299700495529705551831305339145175819050522468184674279636884944425281862372073322600725715392634428587568120552268238557957034622827870461350260358322248353999239405723071814974725287862625909862571483265246711150357484464593158874262776612238898338795768573770611841758010588814690229808445863150100210038049851052346979555490793694410089406584055083858333531019896223325864562589038273032561089494329390382217116874376157365532470754578036072485452282101429869358481762435705396665343706933300968639486030296561597599414783030275648497890119947201483468617454084081292433246682987146199710711606156260577218163342475348840036188961497593055242395871836262480060306004861539050925113124672420274981902030447719327994343677305964403159703637782790517516433784816443236915925213983242526879869095659064627853752559137811093493573677578099823888850267320818381704882345019138492060070044078898538229851322343456539889624205835028145163038078122638242273549239327144979511196127801273903494761983489611024362009998645877533710570204498193921707607856666229159134153417787125127815502311436395150676762551462447884988680374333324017530164772744884161722943140836148667582428964849630640601957552054283967648036378159838151248886566910380327393557410282953921825732118841929898901786203268242741948223986960098147834898181438344643186549756503203902352176334422703293160895132145817302403901236951047959889518949759101081986883932150391129590618295743651748903713101346467855463259792049411478347450196575104998977915929507529752576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1745786666587982215736238021082735339378093060154575135303968924978649870250997061835877130257787625806065042187185079659061725520776142859688494523221478003823483311636044011925512214178715742376608526601555283757086826772089576714101489633759047585329779061783047266245073168608369102392219084069556201244346868666677581188897655801942280641211575582327840905441955089105367049872521591353904894432380230664258736843597255903879172979953212471807436620416475497316656521911223323331556085218517801749127087587460807478245308268228204594501691515763186113637534899609777196571926210411567960639292287563752790367966227002424688059098571708465180883216602779912183856811809315619574331792894217811140877502589703236221914860863023866910177219709957004838327366724367592656785229933848036959628713356889450119188161490754564094566489709453801933656577004371435981041374231447847395456113673394361518995928728240863723607288895435944333348244957626814893846469871926449793067513611478520883396881204036479216994128683261404104326676749907449698704237151888252887092715871900511113857473564165424073464826104413094798941758108948359240766847963286014554392524358246434554154646949351443595491275152132118585558496499040645631464460563347110389229547378053522411773107160541845755354674061238658850470001408799708844065726316511028957669597079746697238993003432395917441358857331959329362009881436645338359282061945271638864679814921604518254322642715907649152231195612602347824774941660130455220978511549521353411218064534211964085865122384625461879437243038945579936972836318406548606030125564513484219566283091545060828420874498913378746689459835099628550879651090926047471950634643893429987351955926337288380237424663862107927272859302141595058450126387253868491807621665434110689431196242033590777958496337275192985710350956504478020411143818784659808960969525640893105749411987260575415595550504067151612516385009394265501140853040842474979787660800919211217198611754802028623260834676886174390057994849211339669646460969473659998355092079563501615307304262633194748029057045773740290241748032917270376538751634552587961829312369251158700404796260625627582875575404674101964783425668860364550735010359265244816979445626132306535490842277685495615130410205584828084466598714344036249640605102992071986641325809474753168195201759784203521367797858771500424829296348088555675817055413905990997732555758394931132676255127527654365208796817481948658175286354906965025360062798380792393358140413168445379243659542068164039850857646490997325031956887904734128112109738887056167782171483276715677221845887591452417823635800538969298420712510941285045847916651311468789718364660321997363605359484203224860605149610078751962763486267240420564525995146033779266883460053508171566165072885876651282696043518467536434342761033850855319976199887231442955456193262882492803379118064879130292826735990727901374610593095547853607993817179323007611260272126243315328289741927487967958270125957408376731925153898444713656109228855284968852491523035747883492428230954204829610384975237602243992822315162001849892304401466638799373540719877474284031301637731254745253404430900421659377693857349827056900440262571802324559412084839648734166931943323283885627716184432080509211304904141358885660784214527172200574049934724674454335217486849871553768818616458239030615280824679401017960247015238821873745827710828916747270870804660590570985984697841061431782034561584092630002076248382827375034987419294935219349803043821494354124129877129165447123185829851555779694819082989547813630469789096168437768166986794396470050770426357300059849631425356690796364645039856456346414406191938380753786538875378188086207371868958511709177737981300212812829227662908327286745433194945219838870063595025050271174464330191271142577686815306569553158694870581568115190464621195509922047915641587917340406075182057847551068883508241253338380203223444793468843709730422773338465822285417747608134600364180966314760539702323181674230745908644164280802726961844280588976420097496553401747353226879100660944857723455073011798718742425497467954730150150339905039443100281997085634651555029733796239721288155770184701351863611989113179111419602409141844754236159613015098050461381353968562660658529945362372751478697333581197292796974958508836786950299370152604952494307283939573212109138770207828187991553163293125601991450924422284403535054515363590722279699802267873731849096316918864466221846164807535162913478635553583071131390568569093090787301079962429041946197195370826620232946262418301549771302855325499265182141200671215971886317250285744049495777851942149012845296004608931581434840279072300985912783629131242424912737078886943682959009683875703199175006581993351271416608734099201558987103587404182886285894489592069079134262367771952968522219635541534603084195243285338476522039583657554928689910361370825136020220715212849206347183100920149604365207751453540303359138143445027094709851855070562255278967293863981937698939608672288092409477575866225800895465632365619878447428958952313169576524276760488832993483959017490991001920782516564004727759105717491985886820537759172996402493528208232469590669767723049773049162776993471920707806524162685214735211496497033225043607812811769508574177665362315330774504352437701986246161098714681275489392194281301704384799356712385246156606267364248132225859490467155545077170936062317555295831165539176964858902989992804941309223184821444401568597752650484766792983640420244168568480514040523018467127418734014831202898238983659902639059013163384431833154540965972151593184375927801798038313843621288661929110724968250879663144933230235933311738753106723260987071092193111476847844049948038075682638835968142668364376436251912395698509662907728176980699482993079899035500825309681499531730312923333429205864294957541797534341024615347701516820824552424362444417454184054155464058814612204459807124588657255453076113280541686875121035983521920550473827978667591742789249606192984960749942890117333908259216430391662689611289306155496043614852338163220089028479014570332981450268258619826229728802436450125748247084434387317951773182821124619590778002308923952151624396318031037333494553322862714461700369383061557531033692926459710465365463682850889596074836278514404952617868421641353467788047447889314973830654315645195565696884934216006366269701982564184069968673966891726228376638624775180215608464038879327848457607867472504543300733183629193327462079169357070257114703150288867466050611735566427134482619702993205718330352328169307012741113927026100666368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 17025793022772223987138563497905339925657084136069352098222695852143052350704157313091677018615455160187777457216358440087803944828196201902115409598033639364025447501221329650374378088614136985122738166926918373439745037695941954064035591721700609309887380261913334287471157298959960109059237873405122477085231844629616047196264405009128012055706070671182070559404204947091272130113040161071930668340777142398774034037516385469417295000236727929910812099630733518998922212148790867440080213739455830750272314143216306851687572621291817957211092946772611571789051748669712465513677303872690869647992400895947937962436982028076172368284076583971807189236167954545799344571727439828364606372680555329016268384187884317427737889056663433097717782760789190246616353970497944889623162003696897934059349165355104753779110536031673405678956692475271597898414761230151396721988386457004745827292507969973550398132736597803688830599228290459689656689751692456481638185088333418162304833587691572540487234801355929761349779345364967645904995072200674803268932844478556428608003312212449084885235535567094976338104731550002008008032080262109023474501150697638013376155312957884859753475038598389442669682244820615513773560598293765463728365224398724987721475402424915123217574048326387228194221233838488850280091091277503111044974196699249510187524376843487993291952447950859797415203196952880380030361161936168563976482785456085783655111488463317217633022099040716785586471725976152489491820792024314732601517637519287269153492600087727555191793691457381784617034857562130150346293125112277482847060238572820246864949219142817682043294537781316884467670782287325466035124113341922836141626308350051996439912352179052317375938674274318061577541758021848828090860074904614573350671964112251203710754417282241349041913827953416170639562336268619268813240780137999821122131661740159523006359245659909379733036482098213082126466792943328365705493429294909904104425140780780601548683721360825441293761938774845650609705861309916544149075768508116861630220059155372508476291457359537697806498717559558118315097958854988537034320325375168854480632546337754820331445167056322111629506625391623508808212419865549888555608623052084351645651511831041631765022613136039392103402725143157172872990205088748385341911362785543286670785620934081513904884799246703917734272034730327391410216667526452404273936837436959122562076034762286430624639041356704088504625671045546306199739466014414711240909199529196663805237782249444977527520826171493291573550323139247853148186821625925682861391514836802124100231425812840192843138754374414611729470554004705422312113568474563551838979385987765907318668700301203200105655211927523320512593689810409806423733300443314477120185613632199966947315318356964549044085029853818019339917189465846187006241212278156977470744835744640907351001347516223434126721459838460135750368789386049007108048603970823808814616451223003904732547910495500273970815911123383775268955355877590661764533445796494043306933629136060648395222129235233025059380555599697819967532413521514864586180453978064804289820172419893141626509202231365913253634780813179545610853679386875800229599912831298896498193033308366896658650026873407692821003246547603905935775124015405879334532286661586536406575581945270803581606795276601949607609860732627671233519674448598215873900529169893577817180503208081210946972654946730328405410610417579596671557233145224457826346935699299565916243241005036302914294227913626781434963215460081751917253179546889428080113781882791377050432309928817599123827302250673844836255931833704422681474045643835909768047699277254598525647694778452493351714570175313847488498923507992645360288826255643562500240972837533810604488370915212457823278666166760016818477499085569804069587830256102471385518109412899289263606900196522404993269276025529918411963228339825982614064671211678757286334306855275606875490001690920873570329494489192772116427323290809162241282861353888924355404804327542272016128585885058864101339864305471724621950618716087722015609498298263814871697208623677557967269871864275126072665083920702701340828437737001216644013397831200590364303620838626976508913211525375618643015172429184140256469525262947157746898124125135138099276858175364112304835660033090789436217166728349777076781816701943012475463763653874573192778722781621445228675564105315743622793931200231603801073132672658300339626300800179954153422020764969247721220083786176608072575663665744330664547342644306448765032317757597114865036430410505921906844776358113206447382448604913619795354572171418892211552561713215982442893566048211441987207407636309267310201891766485662417520441288790138498345096825508460106074811461784576408010148405016063116842046069192535868662497700897605238835164497133715556068736659164037384170893698855389360598959190476639508031586727242077062826073360518195086654030158214277516591164680099660836772373570968602938063267310897325147092187597914030140623608573549773185964683808876466226897957491689991905979864983779138031669581482959535594562848661969411698025785576705233408708808939769330698472293483708476816550529878185310674349070459914000061834367131231002157743508871484370412495813568619020842958051587570275557689982464039762490840290418959298340516119027638272122330775928243663679821215453147501324424517523777139705409185395698416732066866449396005024759778032541087988972695863350589402870221071923292642160903024061194849302432526197929180279352720201418438329561981850331545712266134814136321208238784657056423213572814208595738313066658068755608218976194582727506674738541192591590256031097383293642712325607725321041908212127322489766356311019439023193576446096241780211707116039436504937555970398731214180807622329186909898389979795782649314761566872431609852288799984921383564925669758152129638859463928037220807250265180274161538179122587877895845214068479201676936822808807749851792300931864383132906022120500525619494678514212160385692520509220674671067165955533170244818076651618728339012382092348381714831829607610849698485874023544076716843630938830898823049244164364485415978316355954779473871099438124136423524959351784269785205988923817681948637582299337880666570248469914769802081434892668809891700863546667622450692259987744921959705547061386644452314336659079631756973814423080363758665155855762395245061497651802758035897880737586767247192820494898690046570836239079495535723824856514013521834348749939140616432579624779299288750953692882636505504403428177489190473789002935064768538155541716079736607472100336625254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 3812692214091030456576745512785317240293059295051204156985661579333197151239422263725340496531794053639932175383872549194851219585095462575531679470866716239600103891432664298557653307529777852653138728286191672967130754783350059978252339843216971859048086198170191599677288168120634589089626586676114240107903021678767195216846107723036382498681095501475345782540882940378527899567824474345769595418286959497445028786254036143455274925474036573687200125330225852950597151335839755520058219475578666341282993351469296896794646148875821239224639212577353576887377241152916817421243862290276485147315279526653724088103911678612299545129568931128654828875807726867390806628213584216806349958116730934797322220770319297682545939367598554808450339771471706505850650984507427204540298700654201529516819014492203767720027742896008074459760058349713621835917039381842003232868435992441366557087783851791700930676114352215514162733756393332630158633718774494889653297140352715161307807245868396575528426810690209845836307044938355935775852939786186367914555680734867885981668062265186701371571810672594808125983076643361857171863030465320106303365312601070649056762268492517513419104901890420143483163622286847513438383876884584773522168083791551682378253059928312126067481001486755462756004532366443519557698411336616494210934124081675438633016602902057395058424342678480342300720858188049478338093595998320060371622631916447424254668613768594985801519993677011718974548780142653618279230348685243860901531026798496500484579827518931801793067379788268914351274404569860966488394592276941730038787768147945035557214700234037141035850702689984378222130808432860886265483597635321025274407448217034260396503280445103324506695864832307831777104278704651175873712944521753995487797961982294009834852469840048222369844674213701663475873716383513556167112210130542029614271334808016597387060631344426955887831146159033090798240790723300802398972328772134433743645505656231297315985402927546311964744972025143671718753594193706504173740331430116458625401370794823931007088124195154707288935587717589452298639709688175335981909890909696306958949894815842710939002265714891837937505420657292858506884574447225720225944071001097263428357910735000693608977010453918556493044329454791333667810042000709095686100980581215053288040523511818239021228156865494215780746938334265716525086522567686684833084554345187342895346163972621669834032940663256080258479054678213818117340274137655700813524087478987079665233236029978711804924698391356314368538813935526694748202480587313142388234579568318251503008402966377468617847535555049039271091812655860317140666611660598485577624525925014339877941688558373164602242099232647706554749946810131420423610350572347211221041873127363870955979842513123944433734156386461711686251344204190325367682921400952289603036469287461226742590507547888093066355900031478333886102636996460205134372851183908000981609775609902791210058264588820451192209759821024760603265689115382256616904190188929471019542021957453593767927510971895204084953837375338753883398414167042523174728689949444255884595854487786512826884940407716271699236829026912039009405037215907969106939417575843663492831966189382700740884782889992194517293681347874238035717064846876226924732990488670017428937400537022763899108837297770049222223968697240829853404118659648185287838389020780407547329493769548606502484227810658994620356742506589205963266685982135200570565976472997615906234254682944012030718610455177237909974747399310481791218375507845095434932033375206694293500371201222877341882516476969056597997505743483152437881365580832907388042307191146719578873569914756951654574817185504021724377309015910279855760229055313083612108830410422889988701912597528883366093295484577793992798489209727159556495553465984949739729128772965499725613956029143019679301417060210130267648924960989261236941769222060885067944614427021765590879121263168508346606022800470804517324393584724011846688738577753382569712507717493970183749261263632785553060714049413756105856476665639078094160543664373351764519688774223300892534834906973668019340067401850608558629798376985146600475482170408689306855960776437040343391456296385256661124701699025293219351418707605562647284088416634832034518272450290578551376160142449096113255935860328727273919286909076900082410722279985994257834417327134477811903382859976193926781071229148792606707988642358941011291698555889580635756582799932416497439938253793855464747219468003437605303823177995065849187608450561003399147143142674059156116198273252990020544302881074149946437743682199653614070290679471862432359995492616759933647601649319813875093594710794282671220579668773669611790014767645310804793048405305849782126949734541920458103107744339590700434898377943064034438347337216117103889821026486121249040898394638375095066858870838955407498746806880703909723326136793927305017024435330357448757934791648133668827814347008513206567130631333680539270188699676924484839537784310679013102464540221211863506362661794975301135394988550444227989718717768523949625680223412789717654859206947676720716377433321877847758702846288777985212914559093696734244051943367867793464498784367521642666246222152952087654495840146077028054698927645348183696201113136217127858002207735938675782742442210409631456335289611892471410325424536417519170112039559392331390198747945264654787437545808285970873938110193444461715081331231018931213061652706649888929399548248172379650761464848315877757942180879825122059398741789849561687815733772724356185432391430180861265633472638883602396176587184858715763030076056809283089234411277996768848152504357433727149783508674905903091296573871403146520376210473884909508731227891090367379197458488092392901084260037719507203711677550863136535053060765175570656687984319644459921449709913143189299168817054079469663136029714990262412421386846519557328596698216640728309898645181284802244905923555753096176407154854444485718053675042360463986725466194925564822426432905804714031289151242859508205701773848874799889401339609139858006208055671620408109367790076628704419493405102786807273131464950559113898533296083458325266649701774631081334127290798553559068365340208756981718086968174747626370356073082587603320728328866680308759475954191532538609335112892173803584484155465979633294872429006546815214445394120103518946919794832753007999801607228847449090619992464741043712258604723095617312349597811847740394383081994306587977169695451473061858604932419730120863725338657280663763513039032662982703563207333675646071708753761819311486974453350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -159560296513707254925698018179286825515090913350537786731853953592927252588915947281047054690287234444230227453714806617431208939650416194484428653225845102689466457073233581775834990277741526653298638632105007282235246933119890809283561585246137830756688093209707297097923462011521445725243236390299906645978664550730426933612274734982619422602325221602975600902816710895791175007407795710515853730967952413758729370845296950143700281885034420493493952364015798614563063644018253043084712552548298172626876185136181263356275406891574000652377464619717570542429758062614207219418346640041142915634421994448507999348521831922292103196312044309924563922973441874142953723248045063880171282716087580531845830473409072238116927515203921249866844674671143940524443330571059647727383213399451243082042565725244500907584701670824280238699193704323860481190320767321026217753703954423466845341982391930431529711219665270863453864582879142113211696150674316280482626035556058185960094549129548755705635424902554945127637789579089563026949412449810016749443106261289879360711082782071789537357192386555777453779188116814634707829696206803923841187620726281698210739850185333026244409894467916939075604499531757750163054654040792807288171800948042697437762990078018455255359534220941998738480405872197965197362195144371358382104506479021435122248703375408645994509535993517539305560195428491290294537473547524247211133598963821183717784168941850356568481162984361615620848911823673803296689101438944249646918258549322451960374191846114703454022521576517705066118509812504621489781946097532841658690861089420899646441324976989536238294371027977710356184594934270679569036476590215502785612233322686802879468110768368501528052361290949285895879390904035881354168318827876326173612798071899983468386302058830265755112442591629794870338757063249721339375988635419415063573684728406213408924932640347095749830103230217297333873191707615823320693909881313796125928509941624286278821906984956208201977550588660192254625785591507204384752349080045305869419379851429113333999192032252635668428611630242238410621586136586417644018999123234502922377578992013192532138977553074275163833097665970261835781375798915372933001671027324438913371051617760368383588485434007195700644630912968361317025903563067902712480601154030258918486872726810833440565801077733377388040190486789254399688446859093408654349293260933562824361644218563124914607085066854846026001761351400940664260938549129831514090134796007982304179903701693096484608254237441674433144560759795602331893013829537242901115306380270621648480191239043297467100802263946451337924215256615101880782337018818967720365772607739795755951117318193352992857557069954972837515289626414936562872095049070155887905215724905550885085294513918946440865784496252209214102808578083777443820098024270252462411614187218662925162484040034567784545523749136017212197322477713525127780296337308291590833934243935134598182352078609699502319113525638937547981224648697973414576790669697005977182203819492837455780299020250195648595754389612843441013785740267527019343668486198291706334508033881288016838611054453067662424372945318170801376047337715390958682796573090019272887520953727118749599321711209225404302989239684598541761242960324094113666272564294334541573416039127443127842347879649829595846711683791768395125080502221965113560427408980578493889320063452232572382836635332873129168881048319666486670168019865253732496082517674065041717817683059888023357413803433582138455397648968024511070123989697341220176928044879707388933542075386774700602695365116182006319130020814339535161828904878015357965558276248817815462847851693257807386140628025324313275615876010593067343854124978615771065844480470967297219567135722320588145058380767204940674696712157944102229028740032233558015538478855085938745977113470902420547374234805149462951823870891129063178109784927873663586022182761370674100875020620956796639959361876801638188034028105503674691055336937107715876726854735871279575745470584670140198214709321931666812797401378367491776499151177161290034352973834713029403496040362854805244440574744296057112706669598518957931560479795877924420104508143954473264491837803557597884301685236648423591874096617911436025366617139242562140421686322327696662353512276859013236924449109959547912102112225176817631713811695404537322862472294686143627321383511236310144525308987815500336213198861095116020148021716802605338186502772313179705952118628750582665474949742270683166414244694656183433487125585423237023232904509757699397585529859636730196572329217687723728686310312681140819438042833975333513801954039961834460171434697082313422432656149410224989208920699755665495403918394957337978397727363801912122883985147909548509294859904073669970025089764478528363666769155657254942493623133176733911772997032467514500561877685056718365883027619089644001062380754981990241268969328697970057018265961492575534663620647396943939775504947448667076292841216294284491175033539867357983555350020663020940556708535997401494315654797747182853553276856426609036975950751844785500411142655574180462046963406956706527806072980151551812953316264973702365128337170022357614283080299623336455974146821486975812669848697620452407544288351289561237018778028859018028590723033380388442078989342241376815153020282422139462837717378474860260651908305575633017550708195697249311518574609487471174515360934456876095099573014427344425192052934306781535768953864659655901079862408905980206123191290404804619168705375671688565881202923239517949523014563970147052181236956892852787960100682501734800739552574228735482050788352339824294243762337359786938072345567939478302650496566653280591433367971525625243205163138631932350651796164472695156047189911420477727057890706776612564531932852408163582809786174728113409194501205837100770738203780902578898639496691824171497938698891657330561847306844084818113676052130171415555555863730568331502563214219243427059274721287069656771611083588347437944000587641009012822156118273178802869231044915018167762938494587403002693499175971388923312350363869358858033767049731245892833853663011293898937300743853432433860506595308352858621634605467519807145150366103637699772771962537477807805221456723660329375317732383873616107405274487481299025885425611374019757193393618563790007577877866406835696690994878990271326977455151830632050858607586163277390330029942333727113121773524361163635729147465473291625654967878614739070017157251670363342054597713940836787081384503873413715922615304985159104292194980320935203369131072207826489054330880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4363191678627324992790441750541444506764642693234723872048041603143913490321283432686867682270796242040695367326411223615044345550005022471464926189995620841039639767387355400222203774265056664968193573787501785600385046860890445345172187961732826109874418861938482133052696979232783603524297868602185520748928607950732587401504884142034911456889310767811725524960207226780474066583337773945588847686908044544472247193481742524164744416153206692840025476375086530128628735809420405461785536050356686586789360218610028278269559769520483361679538819814887123947818260591789373747680098866451136269693291244398912061232258578695447391195550626255960326211216623135508501348149205331603541331723538527493081906898891422024609740779666393217789676669769552539606050431327353800913805952266081261077565231526071671290380377846772292404511807103197948613227441708212066878411832289656049987486201406139855864246841955432342637316849458173782439802005923354092303411277564152871717445693787767503944076395745455389314639786225408031640362132864575421114928125931532638500849787273573455564508645408546675053629702159380022505549633644157502068333764123361218388814115125774145721674231356974260979617759958935891811637456789358532685522472527633988090508499572195453825507318448584972432598467004971551628114216272038461842858293174857469848262362383897969753937252113179718659667138174161688998333457001647031113223388581229115372152913780025222460951215213346598201196990522946844501102600812240585482215942831073697157747118408210544695092610262215517627389428036671463619390035450834637573271770827854161264456952474919193304538045272981881673591757305797689465890847118557395797131868864804691099322894245430395243506992316685970650071216419216710521033625978146086838973253586395665007609633273649341955639014397365946581158958925445850607022652350729867448053513343650687690104032584851720616461709410353030166165714251026355614200350936924507891763808374066926928077612259614673815784128100077788863650679155833419034330971756074353772093210373785694641039929991246611284756831919729245421589561430461394586258318800379506145446474530035711606350955605070299062143401512164750923574431255757221279230280604655943149998613546618800883426773953624836805024468189396450619824354019438433717957867716391944048928377464121825291960384681741986565876084413491251308930585461662413137006185114414436228994404571978430050234447113496584589887012635713626798455102663902135261172523262453688573116236983115598842476935694118677341852754504771493244698364005348112103429454749156580736182676205490887129144280091460013832947427105267723341071479464277777039249371632521692091556597448084276480769543670554218480418885638936735996803607213524954435899795094736964222650470121248763865399667197417462590747113974352647502260608594830661518741034940755696485886308751992455819583438591870328030934198084848600442181460380182466338520693263895745243542600442921292124023851728717003219582551798065895611723800547670922630987747598648522479432011793301744189907370065404122093749761536516852042821531732750974750727903084357566147180161911376270880595890856405061785674134120482906232544381110937085044613216710568799077695255138976243848037371509154357264900795045332906649906296612868174127286457983636399001545886268941950419758712208574628647273396468666192063322580473298079278570428627142482553045205856858325271998618189502075562573827667192253423108612332870671792906836990879271834899164844867523527435164665642015013314899298265846927046572781897970296216770821946552760988741264479955428597292773438031647921186005844295320909733705227079802296568580020165942630179733027729547111723452947381158588687210692789955895626866913945776705028502951088846265337819728951140449513351316103254451227392774521986870290158141245330712603920378804704026615270316470476513638936656785601189223483674174409719084942165136051202892535302550656574523299317867853933624792911770485085250421738756432513134212963531139404617754838161178180006662479140397342312299475181733194718614747429495565844837827398690866123878553987751843765109604015654888893620425833810675181512362264063502846401222504421180297869350661790485736076208408635754060148084781657210236707103939646431463478149234843573862300728645348663867375859192550894183749640236697906132511582182058217860976822988855189924550874158044432003006691364184727103601429029482874048565700086398499900057574117857090978576743900250408909539089712849450667530097337711014045325747403206594722751784841710161387559965701537491383659814517268501578242061632699386306627704079920575024045359090991905147282802487031855945165903591712722894421057563634397576991037552712659365393636973190065313663050911146558964975343875875268781213866735701216984376085747936181630058356598256230772568935456049249313649180652825259316215201108575231112602421195984273274355797047859553221964125723379083749319217333220480951725998867998238566201958003739439466481152925876203157155923561108664907261749223580947365970022394522727774317424871024282308786015301964692755332167754494832271951862447473351223534290813994474787749183578259767276472906806630220088961857875820532888342887017517307880175901060988222430078150976229397827092753533996256736213475394194587300828203079583696626870560899015005469079810218281627872637745364846515381262737783736164126680006158421071170458736907674855467756499508601965865295391031078292718217885009048099694266160585063720599795449112865226957141751760945403387569088546831642291320507554153182163025565689091728390402699461717516833588817312815715289237218346846365807653194732509180170095282393897836735472433454781273758933000439987988961782465518110324779439540217811939010228824064160777263997181885498666843999498650112348168894358932923444691615322984603249580868727064183677224995709091947592163861704258323144662797151212568461509043048940934915992503854919500005316368868176579181196793984723340615423320771608187700363302565793518397436544945126823799838828015378834326617335481670071983572516346870230364025050333608057920362770635099154100156684385224977513212665166894900566201491189005431435805788312064747675367434145190584218996125444852632835935377742077899850157739294455201628259244287179814620666519032968730083065620896190726848264872744552553735484692623428782802686997905061673841967621781280562078190080862068882615384422823040294504130095575481826472031206793470060892374824267024669535234511817012780190495167651549981061672190015523070552506774908588588231086840299219813662720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 442369672889381124233355941285155906956141657070399657837863229493785499878529610612601887100196091707391560718598885666799645118632118972704460674991151785666189765403116915502481141583283761083630370113210539899043174687832576268812676591310651960032192049488979863193667102628436806930697237104088991157215735928501794292615005463478731135520705641607913984553106172101686435629085751902031004367465438049559104202778352131647130521176954988710344340719589534070587953040848250747136591202726391202769296120733747271230579924419953664041523874074479128960957393393630923061690033892798638124753077177513450090168523194575301613390526126277042574795457386055882195780124529188072019180221952203862488104100665848735048405387404760502513012898039332246219831788197158557700977481452535632637577556412622155442237281955991621602711269094974598218734746640814803665511088172895574039147475993282010098600364316400232700427372538877428962607991839113155807088538981389085294862995658871783794368851104703015423243924530979819945405260811143399945556906139500512018315074419075365647902950805230377916610574355521313028896986187477803762796056850917841029921268048945016710414893871373198438924294465448075176060519393996687371867305776203209275587821462027051068338455053532111320878582873825180437949466265865539493571030038488515560988782368352519845310377551197035737410916669120231274805640214366632037048682096479317656356415916530491945735643435508485411709964878752465254292776483436902721853136224747921761060675653827236328834005806195045333754654887021599961990632679864389977830034955093583860724619616400688025433053463361957872248634687380881993052691005707111429995296530638471942064820474807191880552103925044545945176350308011700285461730154725545058008444520660576853156974432448662286259501397931723253296838927923021007569913858386850862455448290520463617368145199687316169791097037403202798185659416658549134472868032991189505412255284255213243461160489105053987260385097371858830529827148687001965556594351825175450943740298945632234735354396072152972432590972279669765456691384768569515707809965380210279020315547065777830044206276228819517252276027062395457570168080579145577674287152076089957023482959659611760766503347290815487528027618432185693828314827265971350866219093302047253786185868284700395311473319760884005453853377583838604604714957876146183627603600801821589693880833395714872534713619346895351780445654992629796518243666242595967330244308220980939778035802823644680612378308953716645210931879608763793778707215860621124145522947665876683259435615625761597225468649208197388064944699280604492956305148715545746905773193459813299720501721900610099019752125903062072686129190349630561609074346776586049175622767557040464996666214289019778447426917556034925012078256693499840107169157913870453873770334228005481166169677158317209052170788272018568421209997560283209933074965078406672507275524845706536075932670613474350622792054318013905596283107341172755661011247634951328655004379361684296974082662340084678293100891858254805589103620753332718794614259556468536253852449738761166778143009819790836817361212623613206214764325807948786172266869146577411669877074385374519128158144698996274630511239579751803672822474517389229376310744705735589699562658424143995218656374858418914583790484032980291078049998425957608240571250813275299390560506022758987018219689144345905934741963389455513103993809319963370754194602527453764173617877734129023475948936069271664181935938770909079188540011933589475060547805162935758647391782767959004434527507749026660695727203310295726640412465357840142087030582347914947292475648944054682124981873332347893109182414304174616663796041708643589362436030891950002457278547699625970056165685024568437195163060429805255146069898741765828859627392804061723569401385505859502879239950255909371852459830083265149988477806866857712711554803191504457322124201545476785722150177173687463001635185316304677479067939814511025354884886907775454481651508263379624136141346134033065888028525412277180439656960206090733991634920558881097738875589128729786600471375876378000037310231958521258317793398666037421391847591476754956506778770033558282430305937810076107808762505696602292750982253721153140888592716686730991833248439887214728144063114138616990783422887272830397103288906368500284132442966798238854097438793701254862112132169599850197325456714374421540881601274834654989013312897735684877656343573218602131581634995060104455867671874918261702368438273214795388073591194155022557770594244165447776437176359719298312996085224662545610296596205773240000152135329271074589592661922773118684061462189691085917689390223740564641193439848981403463579612722729844776009455490236728842685886746725409983766654009715161061809753398086362042330808133508909907185052652066832720108106607555406201628111716571759218219429494841645510240283823839936966846506520753122068219047734169142595394820812525760947851534375177268039827334848194511472643612440096352771807391533135064641749919326086603877809031675603868530825409936381310599866738522540193061676756919573366847375260341411649855286483169455484343097174339477114346100561205983019899495503363057620946786682246477421792674745520564120303881420893943416938885988149935772375903404038335050844108297893226508934929569044904902547782441853126910339802753593184490497831392608329927614876872961979305021116887783667503181687738365933556901314534066260578719854645034764704330766653335670299457459283709262197667180314075001233962915850635493369994652858613710707401284345279677050258241385816464521407410407279243964401854584411400837236438220505182316290030490727085042073886908890707701934875132900810834568860577406097788792969917050397988443430990376933762813101952139465585634829058407170783570657579107130500183227532107336016519466526968618871189653481714757285643301157600203878151823917183200994912556216709347937759016850268544231549260574679506073795873810039128833327183104160714042872055164799068458531522411427720035453342827920469911349133662958266523285116385632961328998019422643443998709362232086763094952131708668576106348005922704226641126014002344190123240987756717616026007121233429837921855517380733241036046482881491463784801798103007841619942425242243771044960142987270770816353816692387485769784675935239795511911895830942851234672191106619581314225330116340509457504584988619500101568208060342060369971032958997616290838749259063792319343575426702713557427204371748272995692364223566538336376218317100869825513518689248559719514112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 5822020267379298901968649553347086685951538981632798687466718664861781117180140897069993109186937563150289654916682736456851941476503149382649840611659709529911548094671808952953191794172911667145445587369374102548835970934962638756533237467669229402661881658501947999937414857907561323683043149939513113165632371748014835399298228315000547486079043623115878003356171160138404066748970655959252080909696890663503187185188695256305775571199659218790901728332612508192251237172959041855546680862938307774388341072883277455224155468146568307477575762337494347533917731794848361709724777045149290311800854663301168218107823895555928452896394828828943114278599115962596279210587784416593040898244241445876119495256748250438641349682936656500030764304569414055896990882191815556441601373808250768030544038876260376247923805011231054108377347973445032352956177838701128426506473852066374626195023802834199734871104493728266238070540758341224077814549974516873353361227515755494520149504709296975486220813807887267149731239507585878730450979035031567050295580961442776788223956942768232151319376075350599908182926830236021031706573128462424194656916620120763776247862114885449576789961251871629305640766196293548868692587599354949041731560110835733475645122111416187483322483525928289592379348521601901768661503027025374475575870216016161797745158247017147270535758624240128881292834687889565884108609055358356418412254655462314025180717312623369450781861460391964049745440773599487880603227087895325731693061969544147690840823093884707049463015977299114643767738393131302689278607085816111145967467021443226522523071152294850783828867107103564948276295623583900418046835092755695363694784347424752432478312892352226804232649836122978821186774103443564372977943111350580604573472251694937748869545489117765079764810032179450599875466738239133259207508693300221904400630804106121959639588755075899184209447691613231946340237273260508282207881482777373621423507090548672168988806192196650317616990673796847000006143336146111302338154340092530918532176035223867862101952466883158156055649936255206992901696227099767775507135632002859510616324762539542106797710334139191159580466467775868705871617182096868449555758591322024134228951138784465060864273054473798421701605025882519477724691797696412510500106544249633845124993220297451970477338941699204936774864844850025299207282026218370145347169329144726082290397260520061226919983068563668328226949907856867704756541768682768175993618045639479787848359888401443912426419627395269755176334715772156427204880337011050431442262216704025158141261716970388674284305606816417450819359969917230128892325732682532768172879226447917440251499911236524906279770066750782195267323509506929274698920833584841397506501724065515929860630796407354240955673134835942040622889899914760033899997261928610687954043015169474654784455411830290195648483422308955391337774358716115958688111434379032574430937778756679186700789545743066824533364604548547635837192468626317071448168623919874831860628817175031979759330893477489295369949163181235464347369389358832995561788147420492432578758510640171523193554124759770734144407803525417810762259008901062099843547215545704421927700672852114981546885493476223299279373874585144838188445310833237069057999352220773041292571578172833101070384467189833602898672952799096832170662105218611559799904137308670468697827352200529713585652188832844961636821803274739041615791940632835542469627123021580343803258126406466429053022685241297884526064006028589673543517742638881957527300296566701369837512515414582537477334934219889643041518713129384346560827305596025577414263063226066625037254841744298821315444247763673756467474819089852624275330282985964136734364839962524531172467371511151137503430402259122312864785010994156868949838510630296488539345362212426002998152730676005727918182756699914987103215476305153623882272981094927098385278702514730899663163081504331310763731038511475578850844467782591441347708079951998259349866618930152596186125412788466651178780566000379993229291432139843395068207354403717823607204907762079295484482952032260642231673256903578659867255744087404036084840287758344861275994268654838958439406793472245602151190414602678598636741225637333297809829889336205474167843717519157956863205274797306966097452596368023361490393062664205345388663361621469973677750781193958804599990623038826220504460396904233087193359010708098243388556818954629475036803236133278922963454210718889064474094036893087167361988148183793304433113973257223018996639592135272224025598754960353280432729628709259330613850964341090786680515733850893577413292448152409665720838332438454465663734394847447198114731437041171135031152635658786376799567471115571626279477597440190389352636636986769151582922655511001899878858829897284787178987891933208890750905964472880326443034883676054605483814943279493668739192381006464438005196948518160280069616215078967438157523360729146827926926833541322460335049232003192424109192289888673033289369894817271815805964421424910696333421552618548686663652942546956983878957885499939231913331496787103260446586403232876884732025713213898141353929161233570350273796690945284530769958455567824849318980474896608240129262059635177474319581195257289491920564629884834098925973167967428332634656162869105862944804061699293998600026495044846639415627976034209717906159347673206147686797757718192454998489661402536454661856475194886098280304186615108228607862496991369206526352928968826560167084046501545534211662938558312622690915672349351567355698821185151800821582896432293614038144516097776493472326364580206706684721741631007215538158250820391446125534863182611641318453841566591475588059874310723328839713176955679293052093819729784290330863819803036829067086053821484619267478445836120075863726508203122592405454563085465738057746053600195565070780087525574558139961611343709514209805319758892891280146422140122236640847181502426984624513477763829895085377104112202453171518180611965711268252153929260264511398538663379371702706022046364751524119645183637791642957841896107643010482769986035519626908539931095906184763540861572014386703043537909030679404861891147385023274851546314767455886459288641847857444233871286227511443635087451439963201845817857568923471242829875604084719715268704547921463292626542066239160111474045391626158866452123359714594976863706201748036308238701034101899041405245381967444439337866547529676479448820819151469510547937597636991026235341398081471723651338249266554269669654174303715051482802488413846791651595461658168057135104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1797174041118503150615495841978834393583454734405011614337907498047215412997670963445859992261182708839100850407116371011376074518385382720935029598299226102244666640509759003493758618007529787496710715676468070310677419640806458743671075584330355988725682639233861521549432798509285927591173884968656935506697481987376245097677944480392793547383193915745260053422912870167659327797900726924698213026555324502667074504444959624418117032296459670328648000867920433271331411182767574232077813094036355211178733763664511228976995036483300371786153981255771178806994625266675722713472288015220215695176989427731910060451114432905241517609571138550116225881048615682272151755305176514801582949892635252337760037834651160748322909537545145395224287019012436425208862546072483127600439736125930685997472324316777230926923973569134240031773339205113817576473549112326534293655852481362700789179569977503236950282987253251916950237540340870405128990040446595060601510761074904523720468022785675230493754743968754305073135207256329472691229577945585278835454121820194843210370165318208810779903018133477519085067434621195479886647354703131311504190139008697885322802397054249048319366443638542480076876438269274111021979506183078952787297733322349120103222302470383909254403781660514267656072414412300182594726126496723872572517344202956852829265614715222580055816004777925386225286548712634750221832054439918187251663146499370625094552878393456355213818681865524695478622368429528667086483958679082985615406469195491246573188821183341187893586505646585124244942691772130203644009972701528888545463153615020801951421559579002666787822375725739405425170098709270322582616072963944144319193192869378041337696900706965823672840749938466693654503031289035819920221732250350805496339921052275720945292238571677278069104743957949662732442518837616258893908270449685391648328313869228863522630399295629443567080549838870227583035489318796264978683566117350540551927627995337441854421635269038208577159232257898282001789706119141882171389997763866178402350754621871504890141998113638677538728706217337299229860608031315313768355860345282964559119900469519313894062843620719056536899462001531076988544323497410150284222790040636219502827486444820507933593194137174006489450379832518266920669483089840982857290369566579677857314765998417397887631303895420965837035318835311684792992613958109638443788848865647957346441176169441092620170442316503335882213290855999457231577240234003806318490458323690180326864248582406625882698106444104298497224115625123441321699382700417637029399840590091422683425996421582162985682575390941171329455172714979267998011461441886721807343283508722378000698686388197967031120363572901597388728780026893105069174832554870458452341354819187816508381299371962628596332251345113419883536185762305442654869509743147987082571690089301173048038246982309318007538893545160788642475537240322759023402620790109203349021306538035978778152940880599312763880193369127700402827066126400673724779080991057547161082600344817947192765193589186829995217630133254708908862694965520245739791629387600644702319970629933339965960027963518763492936786345950070789013162582219748294507713576105511889212390287777588087565000315624877862061927590413739731659565245452117228117533626619709975256270587062205133923702717508332157865306270624784069866504504135600607337040450708709059639118085083032259704027651663515095501180868080140073318605158319972486540826561874951406005337174145768713307366559680088896205982205911109070189638047099184778770255012130313205538883335368116055227824270228595176411761034691928805047358877703831551531993121358153998175051257891358471439336459557710494176270142265043654450739487444339497523603904434341089936187263023632544729561706817023457615682293811634349358049086550907344509001710292885266362854411168813397136719096688169610332591163928531038677284932000883000332270350532734522999768691541590248259041918898838693640202766544541427568203063976403418899812025265459374108838823383689341926091971544924739668872537219729359756110637726793126660808069023636012190004712291277222299727083808514147264547983996248644873643394981841902928662452174015798363803164070286498928170712730089716702818805290463794647618163388894081561118731809314343833470659925066596477329469557030983067107437278860108254170866658583622548309444690653053851888003503112196706835719612427434131766200565440108721389488274482509235365509083001928035919024967392263413943644791062938566119049563964200808266512970664956178540347811637759005663140636564734387832104214856061713577440556458911373015186789135222445977433132253301609762375513052612204143998618179055484669970918560298758783308130265055374253377217023937379660964962679108437630859665910839758938654601651311443804766944040804438101512524497843509355587820866909395546700613386236029140609892382583246969624355087312442710098542398773206994021631120495803561611939466746896742850708689173442345026675721931154341148942105956015420994317535785625533133096794843691004412180801928166161861707922781186666845009764958024589918172380835159888940885165448532464966478718790363505345957062719095652192522632066722115443890148496413206020659096526848337376974456091136653442926461352693914753096152666323491613331270672656921333817251311737391649692070749056503281082117092402702887013620546446612203244114063950071369000634127900332565426182388820765385852556711673540575739636192624756810624005874929313102507738427062500516665785057278335335122365205050869708083272533554802482460554581735112800391087710115655745363508855476712757212381009931051416597671123834853279002863449010564362628615416370069184623025879870869708524880873155766957796286090179289789152192570906365300140242080372645862867304219612144191478492594613454277695117097059041113233840698025985415790794163504261496889196785015246526148634458338136689168704320868930553660586014870164869883644030735684017075450148389275964858079096343655834873429020396955421133356071220811633495758397024857250919458921815115636481975169036584386461094374533173098943935436255910889404978780642122356828581576374506917524689790237812562553014047352079754229504813401887133032799208912515284265493019011973334146449947309814516811510843104360183293444523373094163590073500954164762977690705033344460009938758933623805428244009964750668165238909659880730832482389222407690691572345764432177896902264901308325829574851926448393222867408113298268686871351247269384623250574529298540895811816699027922128733918642944721155849452894790719897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 65153487119948951848278672636339620716125915569858755767651702608267406787068348280714447272056818132583190233899823261373328209770573964344686429673501289775487426633695790674558255063822762726956818139993327751530626011817221770544400300135786424797164428151961366520628689766486094814344481849814496997489955813837082923094094974134577156150134032022751796146615467567424660511235984554901899053804517827128858498663625120751099390776604724826586883261712400706070702598901522749270118347680054624669439947550026686037704081403516431907884280354702034248149413702579859795041635487027684667364902961758910912459678771578056681774905889140655985228611443253975554073081635032756520594019007543883539101376325714931898549154003436132589003656503773377853579946184492126306900997833968617747423039477477143225641343833241450848794870048895045856060759192343623392479181779748118863117982011724942415531254496134106563649453304875164027123776772520745946328678285974760568471922637035477198957575895569651799861433569282999016718174330152518067638978292715332979896010235576426873153629514559431445583539581731093044265356211831126931553293263906736814404408075917102689063747027675131502016046259042979973716483422736420648627970221792432678252535610570731059472265348673443938438078563538499849473859416232379913459630010504327670675900887766668327586228513901564481149650113718800833028191809998934141804785642545163859160123660429333335453018885679672832594676091462205876559928232118497387128634525426302176217344761343078910722016825873288890290707241711464516238167421619867723723581031758880519394975950271554147395584341050554316833851842916755510883267204919254088175969393060195265860684866467076265437792590047788545096993858980650911223090420596398394030634097127923897167637637646291270738008754276643313852276593699175228944306074907398862122282601104606674167342520656921065998587280814301361105661768822874820761264070819317754793864691249375258433889599462191067648749303372739033631658701931203190806450249039348765424762338442573209518294668183733020557388315701701791630994936789160792070248836236706398008024494610461258983778988921051569910187541591098582990514456934285647139253628603092552896789142781496660896154358594842942336042426360060708426596116385210220878904932967604758430687432172626722397978136421818429530475620215214931415114314272505484605163840784528772523800643284637995969020155846569566126073410829884873343697806190346831749074200784778283692873011634150482911791349269094447915323248150186804405812216907880653894614945999200199272507085777965838559191700143485500557252918508152285451017054106430318395952912585365522016342217934682180237229631542417982347659979791470018149948347003928341762306267963514214434058712337660771988517556490844833741354357572075836279387455257335057614574024093931551194544234999844077153879075238924766523242415660614660713649894058832096029505551847531065650745450940732069757003616867271909940248679488155471969497086264363842890973396500646447911548888534656252159642638644971781464306073881215402960122249700735048896609053510841793962448128678755652700160892005084206600114413257431182295024286205608430567307372295971411680964815030855601564687813635845306198396878946715585630561448761915581407085935598811976688361027977555579449822177605793292777747919425342658647524943268847858877241544824273989266039730114045409195458299406071652846549355718112444765092962566888491416201555569102738905839229388119551763474923451426416846585147662764675277168528835092275278133733073836206323468123158481836895787386495283732320335017932614430977019778392867761130865101231400904699511408206668779647877730767635289345428787389591032747117203868438227103792059767413967928536465424706432983326839112863311048038992525935555943856557204058800782609171085418452774344961282929343668163052145546465157524007755477425921842854318184245620973216872937362798279866775964782277569186802071422612276664431133357758727901351315574973720392783768220700182194490935170966948262649591842733268237392452629678913820903676843235122428209733563593075093999305384131928844037794778333800965778175588671208912364748942064087077157032925215055126222495314271179551929600570916535030103198454999100978858689222986747090826560274258732588410189673055105084802190213983410513339922395993636866787750514421804483967092750324765452745419480196773759262093808826473619900789866970536830624885333300722986298973507394711628983120889475300694781329548540674822044322266765159737430573990762575125483347602858170485524476768790415592496097321063581059682541074193740718710427316859355180870000604878834740869071875643247518836997545876899662660216096479119981660422765953506572356823672131042584513365605917549714910263827230270642620353494306788050150512279625597378041308302857822264724054053245159704116757013875035507742206573501366563009185129610263527638658148087695120684563321518032532568008837005244285031047502223538854287224134907864922542868303608794738085693296985813623851064022788794634203303275793797945722001704120525807361776490854484981350939503229892698926349697830674062638459526473768377796012588101559048897777763329986282895739774798793115839162438674179281025576264985425072266449467530045735083033362886580309408867012616139056512212987558676367325813646223329136236069002082066747502038953911281543693361873758774582520931215652772474356297366309889548996676887790291257838809606887999499307613630738794204299849829123934006359954517147696319968027471600839452149343048272805549933323585148319603712876558671741194939926426001599390350893075116661505256164982245047855531598892055197752415831380770478921972720882475530923704612069634933672262441420669478795210007412401942138570099996458872013209421616536200767062587950764318850089535078246931514565376321615831064477703083761786561505314334894373223879915024974112822228415824370896392577146626648126804379467731864474504022072340194057757239307346920360000699061979265493402785731866632208308744782450301320805293660007592944885874557535975739163063134932559946545723292295517314422406719574807813850461295377192395795832909352551327646338892064278132823136219228150027469372323600554550231875036106403103577881556159071944814089256001238646773016399185741022040285937831196772066470191494730519680325804668120888002656597201349522524518106127525264299588093024808529604784159335719396430249387930232660527580983576286794911227929227059682132426892338106135959602570618557228056903429179655540520831562171316541849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1705595905421276108514980588714452211558816253492365678614319045584722947985987243353679999625718775037431902370364248523260484903939842982275521886655464754186616064274057885146131781590333676264166329182738134962183192944474012343608046255351493548916017252842077377719112747969257099828500480485669430681422373295078184281230409010852483328009348048869928423093656917511249020373698603817394168728011187443942593599162394439158423425897574611154110065119497712377879924668097536010015606592229971986026485372582778856582612587384947262937005878421500758381972345425015862394019539424696468176345509213283658273872596531792362742577562852926844676476790151586771109800710433149257729767130315590323065579561719928274479882561022271606428283049495487935099468550892683670106117239709974602541988738496810826514624058187229791290461717601839904255310316210059798460530444548265981426061680432814735200669470610481245257638780873052814477897141831965048403973036800303626881580210505375719060714558359940557492283753167477193520745917215441692810954311737776025665991831534477844065422627909050519227964634136447519885934636352447384140885552398314149154906385977567758289394649693474875090202489926811879490324729625756776265423288262490104274351743202454642538438097197780064124001060279112833827256620149572519647618131250809619273968568551264509468942707820570106277178799779018583587373177614850836396148377237556683336695622570667845168642150652219102596483629076314758457699652127115640210374538681288417118325768967279803178542649132026658730809337619588736631752687308670215749830438736188624007771104115095953963807202641545736656425305306027249017390997436282406003320585352491194761647472850499834412562874208391463634798749454817854063075182452362707734015804062425525513586625411868724586936959362765732853396563639802298677471665693130508625455355382086943436106053814445750906872767580712185488946245359472002675243025330308007598927479211129235431092042132609083427922237066589030101852761457130433161224050605865294524221223584024060226835605407735221418997270422671782144756034182467120737983539758530995009848078724093095474249863207300885221554618246616317011987552706863478105643782175782408180712182227400768717534959759544056028903168774888883527299140939536613941511935030448562895571421638303483926206315965762195784119904643610563047491511602484993264592485054644919992304410750306753366132330624027151760176919987956019927310233386061181516958367721440240509296582994394227017220772467282046951126004355780737345003147364592913811747900056236573388911123820017661681903356583657995990237015719478366954469846688510503294147644526493638923706009295027038201257078527160843438641751617413127543747668415590300704440184899294259942884603710194226936112882625296607514884519764837807867587019144791921149313612089334565136806234317310172717558251788969395569749239459741332354465695000521645998161549437150507578649118773182892340977303376249760640742629050867377421861082580481593106394322824655545057803761220622526741017589241078812633653948955522927967963306097208609800918538796218464547798139008983276431706291866807499075258310751194927547145758726584203080425273344282604589250403083513355700628681299308592396839384703888953173981885269671368676769335601805022662653295748088923286620766302850364490159185869832166141621568020377076498311566993958757269207481017521930335893988623624291340387463558283732447101353476191706007668225051457159756027743210504381545063486068977162150165053852545974242619645586870325224980760710370571901963393764819879992919993522523426792866362226608059050585228271940786933987304165005772126583723002499019727190558303917842373174889838252683978428848182816647704506557998100490208268546255640096961297507724746887566756240639279090706261693816688446690283772364220346636448607793508995863804872840324425814424060659542024579552846438767375087174501854406331921687968618956674591152527849154221938422656031024878469340109111942022057668796963619372885136062030771676828157881222675796444972973194989621102407554582449861625699414486932250889990909793087245881185911788886724592020280652345700169325579308558663694081972541155233122680095568295869160792180679881865400077515507856283630322778647701398070544039955103095171566128290528769478457239327318682763032438157857714596862692378438493830531101141911279666896177900634910046075197034592492334575523307949491609545911964801685053861562051505542460978447378669786980254764017197723223317168480549541654377780550142852047635050794646373845231032135135083627490915703350540183492318820134921365090567056038132966286891954984905046230849076954582694467404703629393193305228544300098125741148188436307448156398053603692834921809862167244972542687912698922368250134789518745257488465691367123515161451462608055970018210987144733031609599899061876249004563890724881159149684430617173212637709136345310509955379186584025869907900624866069959350097901774636661891624256085696760483240508843820453969198151676655671169048807932298916029846238635268475687066503592734370452858867695176525774838595268036334805924525980484203201028874670155830653600939979334436416791741539264131934562362330806903456755349228520090145507849544123834851915442830949896779544363486917958999373240059341088991594675202219112087623209696702937119242109067331865609128616503269433767422685667672126860754040729271942233153962687730050649530207147407710222040413272249901738269633617097795776719028605878073674338336883935147602605583783798322383583550176649691940368620474033542934545894379939630267151666314970547422298227300025384068557522040456158176330749098674954883311644763063876949654056951184438504620167486722394927086755729540450869833923921123466983948190683449651705845628424872188464675699375462406506155376435567336244975905589363334041247223688042079878493778919516299519254190505232335057364589672849703089863857317496245239159072985670764442764885697858974447490164820173086659015595282975319041582455691363472825909221850429268731235158501103438792121243614719300991976749341743519845313494075744316936383207925342396044255186357117955943636307768425416471188193982492316595349383726494045010999268775693267249378950853810996800918875688509812166359894827353448857041831699990541740624450207505563408034167843242172706184275519948724276384464651768365108056305271884858929601543937011920613231000841539295316058968918168407558295411775548847477764658735107941248078906126304912824114146028326028789012323496299254984829325824914305843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -228880444590255084977039131364888032398172004419510255463348724152538078503535571100707986098613188830354508675792509786143312676047434174766890256138525749058395009611416313998614771588201694484019804296603271226516601352908393063053947442843754255179600778479544924695447888991425625823956538760600817105003947229022214028534796548011563884434657571110260901206216629864747620011457556338094182022260776993599769494587808358294534769832322209754729568541055176563703897240138349709381884838638158872797367456400888512745427181433468886530875716007340051465886568877744452389160847779073110472694662831628734576353222622215111302964799565425718778093315453876715540352675052699322663260874238866360097335550232351396741087758756257153356997107775555861198318989862272354104819995670491431654367380080155976231021271829852073525916491352635567617847139128107649029066858767087379701098211219486665660957717499165147378202870720240287884666226801695525597852317777122786343493930064154897456046911170362701914339453224181950672017039042760686197148181164122695156796753525840160399710764663614942749411421371392511859908364860988853761763798628387479502972131683649937670489772537173785088715076970668297425838258655097937080368004964506925141726285342615987771033410210859105666274800715201432010287360585388149299223522693910236438481702152505002897389023286259168875775567001480131529037046168864228363346483566310353492192576216541472422276001668742393379958854229692227380740092654896290146544374523777794673672904438400867696128715799155019269448359958209379935225161095365816628746105580427847732159409701265871043485530204095978699134715372002603759341262578481920609455832540375427273994472917765417627888082796041459591298185180038907673627447215076605025176100483479962956425673258307415131267254866617922809088200265703872678106496446069669793169676445629316905421454373464225145757509555553335148557083028508484885471860750928994091265218606931490505321240733170727244167152665324873910347034167278512649570588728360482604124138559006527743103151533749160188080629465173213649344118865888644429196033893713889012035194782302896204052881419830726105334221700999723809330074434668891947222211631767112972328571395569409547071336640484776247600655232128359460487467395763598104398576941870455495602077113317645647944898860013911231234711953895043568263461450332230676416907995451157472872756111186852283009375914636246034091540116591366508084671319523967647811143863218150144856460935743534445168814296764223530263582557920185336825052969972533489069604900989632336886305859458450008065940129676448688348618882610466740158101525754348790841299730438238135237722862121227762740966636119712841549884108520349200510388734435121642593614582218801144349987926066380525344106338415128414743495059113541406692681707677849652483033479125303625416708076592536826269220608861919690589946583138208718816347228470980028082399426831551290781417112589187259887588594054285628575132658793626812620900454513152142476944984430248599751620477713714391317352176174783180630792127217616828067328323793075184841329112235639222786438640081726380973930969562428619953995944342673596519709394313329850385812058001274008986451703158449524635213452107240647204238376088398155978839410417797786784826199371007725763605815247300015811537782242240298255792143865642163222055469805857945265928090850996140680538542677135832555636226768071139502408248200085943990240629368497578293989908468212598965623325277851838155183719647838017101554135064903278559976390501000630867221424136985845653900660785167106832093846254706151022538686469384942978537620925340741109681250606785155825849894099420910273359197957343155285172553785068588908866005293915059922292044980969192769356861209345749385042980447721720086839951295209145688038374135670157413547742174223244475667164388047001282113945037327180513169993420659540325663991504184183335151629869822112503335004252939399462991584518445006264325062661243866288012155949400517431791420440093688237130403072217879572133031237092780475840214405080770943610407333283568930261670987259969888800263336561438234748214187930044522984674957840220641064547665356939701631785238318794043555945336482505470477089051988252066002830648139785759272626712604125505800849097913821879479068312544256023786651195830458943304617342779585659847840678925764704047684028526241766241735094426268075964306268200643883076881151268940425913347738375948850462619234704396179638285558532903828336249682760358806779513208616803678464037087186999547024460031348123970335687362396424704544691817537525192539215973858706540790244198656300431029356653021729943345653730443397979242737624062412628283412131634814644875933593122634863196298461095310561445187101647555501919873500300901593575037037297425850597424900217241976182714651334525804192143702481055857792204777219464117153137880370943763740872339580325079936996850477452015273308382788191820190683215625667312639872059973170960212968650859608295087189657196448862921234839404690399666510170346967502553338782413453817326895496945467699240151884581775084851639495661839753869281570311793691579936497646146420972163251306109820327613318811640003486956161242375294365316337716618472303767047064573580154508332215835051217234301183195254370429689454430379840907218772675940199575770445291267846158126129375360830267320005596881341171911139809521558210011630910516864379532958256157181576563698488766585263924009158024952305321879740119689429521324589014813669414759717677541395594462464607916009111422433294000695122647209245729265372950857318095350906223616240154457739480771469789498622693163760332117966537961940348868670835310651541678267485229697090770316829088982003475919160557514792031767373946438066163565915873937529039061294363137324510682796369683430485485608077180882870501958603733073307078197279324808567420418979410134602453121879290502438744514849911019518733824942366117199290693697925616891825237662576504612646211767233332715639000798482036770634078189013402086490471555946200134552308611164643387940974048426615594673317052659108265933223339026495043440875789666053968522898294424730820082869836235046641743802762049578401600212295426510585741192296010664564250695488154549667969912428703026266718732376086235415291921734046011911998059261720489938306798834549040690467052018489941023799349361349659691100453683555596010433223940748253258214778783273331777530246709975001006895458114816225726168570547333928129766847022080319061376420573317800346250121982330946496374484500480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 6744800478723831204109864510042522043378158908728857445534000509986074390009492089048821636926165838067675925089151501899212707998705977758960435601152224723324392919782399578375661423197125932460119832264601784978571106247998908995181721536632450965846884695217818045086780681662377974990904011092626571742753198356286518844690835760669605925982209171973016632920724640655516065133032924514638295331726990374897115914554198338820417744073364678681608074221894455632881861337228223405347956031486138713538347917625957090156335462810108655833199436981276435768400050714086264400417501948699414070614623936613306170805628302669328371195641114665545891820881542606252721055390108278465931342093490494151574667697761752600364375373656502786580942629114613534746583745260550278641271366515163048227970409435330449541088768849092121860080906819386717560304749989790502166598615744136061800268787500840994523730009758037156424098830741231663387361578020819963445534989882837613845268060178218793550575332253588394267544463235152892452773053440610632600825190030633286975295449702236813534249462939555898788158617535564820584272698112373019306594426675508586733845635167573388138581955321717014742541240205987819114596430390018725998273633306766461906801833509102756581400931384405868027509532683121878567417048510577647517680497451197806228828785859112756348642660265051349333421291447436432158914393031230068096810553917859955222518182092265673079357574658381017577104464779681158887940872670738969544601230818470625950888700640660231325170251521450008912105433455580740919376088596646654128625632089487097829982331623519312022263230917156723561768510407600757073658885220883143471052638600050266226373170380057501783869792005486568526920189140552577835793010120298374869833403630336025511923648531661809923269534322988248780154039258117030201459422600223395244633383753085057615006855867782161555012973815292362294341756140724884785513450399566667879508276076533365840572370192321508338488724379417758203994611491913585205460443552707679821034346906529581501693633181292960096586026552459829167810138037791429512349299729909584073553573473542418133510734098671244182074584460842518546329740093857806324385097848662465550036894092237784114796229443047489224710613009176461713785671652676556029010930637509374455763041892504523468348452710112018694588659986731108374627421502261793206146536356929280380650373937444789221766773134196967049009574113085293786492703529141546118530915826728411000390314251135787851289370113419622928072466133386381011353091775646028387930644679216333386685184356526153764476391922862398418894549597724223791998164157934284056919041739282258607623790715541058620846049614635318633006795977019693672450339311619726660641013341740162689355164407131912069703372181204650263017917521604184110158251269477182752910624343966053693686141101853613906776362871387718754562192927469815632221006519432904567288971579229737753144271058896609817067820723234496883836172416302365260461615628637611277017850858164525372137355049741024246295563232790956415385231199966888044633802802192762773119579598211289839071202696318895443623815357615258185699955932409218291474043560899937368092803202507482588518384035191686490664393360674891698796912594359609410714136952143360356636966637256637056082018414874917618683850971430612510767127595738445432993869922068456356335085105028138400865440436285769999832153952841905647337904437391165273152525029857930051409914658883891386267922182402455496128645282975229859370321738151204979229976979389674674183149206935770681767011776522297970818939050118017165465517766621773120429472556344396453988807622073567694744051851711877248303513047914443767415786087450960585999938508047073105753779764990122686301934223477652792913812579452693930897148105424405463325862505963211618059615914534876132819385848209807456717384961473042219424042036882193731588839009845935662156467685371681050208650888084439910719889316217170246590198697932342447711688289410685324743951127972780701003074003844145826954562789922226741450235889503918692346576773783313467800564290240106837326948308912841650442415052952647711643830678595990198822774731520725939226196215985711804324286640280054247934087501032123607825887620715414241979372922260161262575537655688297014752217522323262715661796474356177978631860941661058460818017726914942400386700099748907335491777961140207762491176383707130855609712060942954903017821081732905895821634481808075310205475369033884696380252079834786984396856716489525594962209818000660752760951358578929396481671560915513473837915941155554561823137304811049179803701857552603555887296332549589687128865181184432120728769745111118515099235425852515343802193835626865356295203367825199363639404833652849712915003893356321982544665032860364553681788351500852851250475268005602008094315008450441541381086867476195273386839429317390308835851069057853169854878708887768702811315558190506176371746024145107931882637491383659138560813163347735996550172733978800745046118671104279988965872344491418033819564372881842209064222419126510389416095219131149376141809256537509370482866039699599036662571470905463801341304933096069636366993423058425651862517624160624549514943948821447911807509615056914523932571035846848679957721836498687671785013954334641006501764360765394110996032298258642966636073895900964754205740974837122709603992666636757002618093149717828978799266671977982618843371185250656961310424415939337680030764322198967238633560169203220132820441946938522770016191650353556276340406708861365791590173633604797307455397303708295385920085504320571706721844717504196665669890605783101980622864432257318969344529157522475512861469838475685874478337212476948446904155868680760828922444354445943659264758427122009897378022772710564735671637820640006013492651576485863707875461016827368476569467682199691706421384906324715351718915999096651608834219941535619582144319291893578012753355616993357277462498585131966862293876741776480672657528860298561364849821675961606019416684415643785020202030622721294336059184429579709850391507542247555228443652523775786584769758746796226137841986307712689470624719173797397769015668255287947789622606276114162332776156920415223925905364995883987040687931680536249519972686627509592801267384301002354267299062483993633697858761253009462949042105890099590427071242791230684863761365480128618583018340106431598687191662845333069259578239259177910876923917003462940868820465524953871314918966688495696275383308629651229524131757921096587655181329640718336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 113879840566430833708540008066012227349904562581232026118089152617413560992590483283091703328454979297187057145724017238343959954929462039338647715551871593045125149048967783661468780446251665385926537287510468877254737228206026601211601180482127722503855784578996255826558868264810273218713847338249114528112010493401144517772388659518517487397120430539312390598733619613523855484572655750362559071617693717514151293378422186379384032114834930337871071340540073545731800372437549741191439189797761766545979227661690069145244300340588989662790943182972341125717744646406874781022734771437139010407625598181809913187474313687078720468503743190879338928360907702035738608883389672012969078709378781312741103423692340429239938232154686190147594371518545487566598626301085086947890727915198992862701364012955656976149486000370209975457813920004320241041472767943967957695828367391459185940424825450111997239961554752328112495773797190153735910078406244096778081588241076737454294817310491950230455121490387505964955118122353554771796582031487536241831116086657406917177000565120945404367464965644911201390902964211377276080625800869453857957166632755402501722920358182227991396449065084010798205285986439587790787751507104864425356088977832582011719902050154816402800315147097341700362095430430733815179604043128875818627455048416933646392584109345538290451403678787227840731149469122226449462103843775049392174977273561387992587238291272105224868709622027447154796905275983097446693246534807233826317160657809415143947990220994185723776406569971880192639505109013474127442518626871093487815922010399303324044899726673932212804562036616562210866420830944099490654704009328968780563299385754424626250688879939432240319143553971536383784691253291958585337842999563547736487669695154253046437813166827662955278690679734766651641278955518295764913392423156150050541310489578839830038795806306202773374551721665326273789445019839172833815508655722195240169624224271816643412465976656881772919787526391708449563247839799914105241968713209356353274552508166850656015227747078470846929659269435371338245916424974260218802189029192986599553432469396403647325738993545729068796773548124708666666356498554220208969655539494180336013762859461026262967155412548453612536327764192625173400758811834612155541523821974482766804163514444222500604499881717515516466981632716587506022103283201269175328870708021284657398318957781190584244374501326359565241357472510777040720306728152711780142795509284369646809747900870284513019212503580500146123883979272748954965830910911347416916649426840374007498594317592820381818523335006633199755949671953600282469312826932314666622468484348152747157940756234169985248015875731941111569634684637282348459158263480923310311026169639413236348589997228436927906266693641594275189419832002062913452177669369784578254182794747816807715952651703731687131917550821906656510142706667093989134010436499083077395820949267698754686865281358749404963907253500847977404975262186913825093324973563082946881773685680352814404756287214699199171053912335026254841061523162800685457483083794702979381793306735455931218131235211603974448525598936492030788761951092636885643194634794545731791711707561739215943496701562898877967896186361776120017697312273425411033383645418793514554711035814797999505831316584040647907172482208047409309436819811687757265173375037045010629050661376169632029406305441873488727515856114484232220045156248455876382646487622217135153748080255656917896642637147254784918107549549867201372560138223370498110319970401729356723370097495638926603209146136417217293324644718650190030851592558143664166388372570943120081285757763602102847491768503740694410034741914801217913633060778887315556430177971044119009135517215590837227114363798480921276149560863039662076579708572862172946560750110293590745336317384841600861768195532383514289387839399879246058032230179769380055364970837669402194515155660657195953712680887163136078113256583522953474585388777495875253496827554422881836096222054676405730554992789691417431953237382930754358871851306984608808565857508395095499341903883061932179314946812314974547593075337027872219236939223186133669975034380905104769832372084282981786144031458753319739346172484527554953460893846675106272431687015469788061071922577326995097988933364164264777185327324369691509686492610913114056945117438294663300862977858866034264065345539239466858666806889525218452293662237447479454871212856399234498213252171102227711428765332378140424469017236562412090129976197037224691169181969936849359141067253082771368084957918067352351030601662427960346463638345694110833965532684488465874435135376110638414581950125083701963488344404157803190069010341543397003382279440928362380365954786747484440682935741905102562605531909416215013480033167849537502148053390699933081683623702916021178434285035007082704811719748189399287891712320045780358196093102174862807134538303030418797418607014587716054462830987130885492843104745905956662243850570608303860569596845566272773785836835513354892295484008064475491926891736922910278758860924618882258402410521487253038698535100605299297913024855116571380837553974744350403264999319565637817887844952383259580343054811697003787448071874328259448679551081894514523194641879001448044185895733312202484928040726936911433568180186854831592855901022267620460584218234921631123562641009280328229960807511668812024539929385399666173303586745257071086781580659032024004967823455871916550331210880086131195581532942352795275671090467409647183870164432688434189818267456485077756735225609594315274820984440939787512851792502041661282868057932761803205855639443653331674066063023918737824651898132996464814017406520506702139686186281878904942400292178959623816993180125484385425633271433644521967623010575437425341847515469458476261071445051519849677710684676359044409010922622445478718395175793331584258692254855517100099226985798214889168275957629496611996129294557081003611309486093670577534158980394560728734351904309004989860482841006861608917603332008570678225637332246638408470017923708806054281310939759961350038456242758790371584044591244055893532422194486435863145502225548176407492106006368168054194777349564513308016471772791457801960681790707275374629717318563081444142465487896367081475759714203694313073495547319004730860869193556347952713304114437648519317643908338988357071241891616771376948323028505259534017690596129985288036580712777726268713346190339015689177995903239958820111836577871955520478508147286586390125625918318210391502311391232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -14755540449199529528579301355450390483511664041894631040150873599436792434568404692963631705606349540446873758023956754609477041515273183652036362116316791425738499559521332378273580067725463631701449246129257467869485045590291404959328837302109302077491923463097516653550641567538185569889922964672915310430286882071750669343496745513242086155141504411914385103376734701660933927474229735435836983368869535294792314809566704423968186209216470522582606180946557728510206129983960812777423301597843996806078666149517797564848279683187754148568081759346694774947657678195032414045507005372318067305440259914135874602623236609591464622426747305770690603966012755383625334767362149711825143629586900480146653809313066944941972239744826245451244307904011985978097674035518530211995152979294386342155619434027689418644391583757486838769007216798394528405932394840855546147677620042614317231769865382553618509635327617504318109919719474234115025147164587912802817756436403023914788993518008664838610014028168779554049817703415637256183933285970550434528830725836817652474542937137170551807742716966538248992844884744578840979621090130890959098954514490798984467770257758294924266321092189538431351586161085848339787736281163163338722509909942810080802161092706067103613034009548124220344903066255498655028254739909838166942899071698129749607188710091458412584928167157371047975555120198818182544080165738253319527950281299266685921187940521235293743737234399916078188129167214528979677253895479289679414865642488550772946395073614297752475157444034239112551115722169700190966959861496203530906975331605887505639830401404546669768142407965297792721018856862163842272387534497238364888031949287571528760068058591825254645934702268103838870144841253585515943785549905824940389476081580033899013471120295272913492237848825089743954408824767132322999009003759768136405822297421897407330229844747153618700129328794819028652128114673126661451366004725425352510565780175809058907126696420080437934622709963299849514663728502881338008879713347040927447441834311217295890487415421371317088395534816460412594778968827401540965290488285730822667576031346430327921339677459446256559181241409510461762393547511764462078864255801233520434152438508109127711080742341821125960079063741624368784600738846509941623166337643789778532487936851376353048945231870029826338211514198226083321532800579066541641046145158373332161009740790189932275108550166069138657167361495275475669851430487961196154495047871408834358769158937509584190096442803482450129193207669267939161687387976658409304483553015935175974998318333756507307057817559923673061885255212108393674833540457544586242004451015994788316670468967442734416725173280193039065027068767471999327462389193480079286196802303553350815030098199947044778081332013507757078464407589725741679201343402278758831964163516523779323022621796925219463316085505421743632256978946964308604839924095037277683631835092669305523844899247486682277497530984326702460686674669455639894496257448770379137372719011171831368109938011562588956206241160530826479464452113011413037410453433177600443354841532259755687872893485239419257435267927827643861291792047968664933973816288056560974814350444216836840631366723610139977274564199095832500301201951550827455641493825108778706564824509536496834193411612142690828728107243021465098274574145534565009629247849368073201669549611829498645931952184924647994291319497471023818953914001552501856138760964613908541534010849587522751756197124921967958995454004298363244904439817162300801652267152896466538606515934587626092069328241007313686994148856743740559615270510074986238096712721192905006835501363995393312558653913151678288345257887029146886072383534966056339190791593994787872467749050931725128246647565961166536852586325652453554697732973184768909619480415674949684539801557435493422578787815357967883149154343913299648718630584306560974951010728867941911018083101307600979849903902648776844331268890017998670252432226022377773742717504269629406646711115913072842292562154334456847468061668347814989374168367588393818642195591900982056027609777650446011369209604579210853146969699420786222878258597952448917509059797972059575438455567254902906025131082558281322380083644799054215793393392969426416291038061063084373768594870302032753990304612586695476441581252118129027801429626510233851294728951192057975331525383537240885152171033486656364282216740724638068993598266446246466313500394754423794708114427911578671810504687187247543662434029053919124470733494332352505598101161283676048191029784321229551896100444282815546957389001894616786031564157421147190307720138330904203023291462973667607712892106312871091671817970569477260406917011345767631905873732461197399235977732214114316509494712738102427710482766010673805103199428206143181068726438048934765752539885885464830926816624046960186417351286409378356977688484331460654207151199262695394599627709176939713669046547894151963956775091752800013300423399347581165278293612112941233399562200676589302224542393499659746436809229178307215247663944996999240742101104842245132059076014734606997339586178360491069639923187072687822541882011204018236999549658950075191000740819110773696550396747315497522956006836867050762782055137953627590548631283860927948787267410164611719393643863455236153777046111629132553470401274669654652135346718064597428326934891801086423117887751671418139663613164376025840924611330993437767199704758783404103934764544647552285697399578823845760925992844866794843645411765127435457490501265645207877770874743826149250556736011991921109098049196788441956686533249789919277049217626461458678281644968007604679381180249076735156240216877362614762751108743671849039787857155813502998260539512884156961455270215246597049003440533804973547618064038865843254731041034801234633605579901924298343933687408932414121420985339844216654932825170014493764898204022043779037736209867428295312496786684917517802676324689806413942540911764994790027790666890562428478702004880917683694072870830528599022314659581030730877096263649121081331564429606103483720002325236489321056257405556757565017520689425609325492436510205238585508753144069545956039749355253187364388717361307425483835858991166913572207235453950946355115644751739709278155333326358366954084126163112653836019126336800638200407689688387368386586243243601184807925310103950492356187025481593017820372388653833408088242961387289837232601773157722662786428638994874026090394566683885112388627282930585093879438096585317924153261899095011930240975267430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 397444546646462628810716276471938561856161656373337434687671343883767066433902669295288610633049377876766142070838221908134500716324350815065224710933026335566414911874685389954925509231661712827653441375554721973543102027179338037171362254394254354776505843308685796633078423025984747054031817248953937922447822923299152340776112128477653088042976605747239470173579256118374335822191201474439156181119947495808110678638737931338221151970381438365179385373195354672920283976868602583430116098152472126214610135384101234290718613403058084283274512077261292771178440608660539238432799307286887068540349648148339325598782683283246439640511339687811020922584280204508194721274370084080783077829150616963595608687157120717032527355162412175896714263732471142990669011420574557537285715736457245024122727942462025770391657541151492724282376347955938884616503324092528923424986368954342067675544458463872926247341186509745081233923803946491927740335007606627028214949492875469933994706321472476815502943283082774374467262952049153801141763295162326335913653816000977910698285198963546367355431322104377164436221248475141838041382840565705058403307358830690581758880637829917524831616621832648781518888883119908798258139515175552565485142169956476223944963184562471191932041169546860997307383369402719730046534609134209607641150011321795861821311485388855685639888086051987560511704569796071523544762780310264566158163449280887797611419855608392952693062327665518285424422285499488187867422714008226078610769756591138628617987643276914163447576453211193691358113296502535617560769517896828080456799608624227121030260592980505251907495530270900599365775992372339647438718019881342242544251085391379624775395002877968959281854497284755001576495436278796448487352555279265561630630628917394104747258798550416734464784659348735158111843644375028818543049131985127591396292099051785176835102821819529497633437959641126804577782172858953210826584653307870838533084347671338805089689399952756655145014556585895617916620685638797026585341397072419645339761872152827576393301218962208305107770067046816947391324278453191493774048894129391226757552193835421538169796719711742795526659427328036823268569279853764290193694547242584472627042344843564870749418875231008308001475301440839853620872391885939321610405611133793509262730397745295594844875832663266965480503039165444660742156152523742314870859743406392694918800177128878881727117784177051722136508816277594389502385331036934849164373232000310538213031770842850144790817138925337580946498415646105531893210150986696052574785235304771116685374449983225919383108192190131627013133211873357687335845239031759904385466274578584114049803558543032297886653586845091925099601167457966976637675258263960120374985299412787562866364779254358689776046477300075621379213810188491457785662148786923305198502251416523934371124786328146743014809624800106162226124085662278418205736020623494581431110317029602418016909010005815111218975608845629737137924576210530684651613480068718718760362066948141038505729668662335314843646105934833993902546617942366666873011888153647631415592015280278310229289144948433555571994704907621119675497508084138831769809213732685902513569099579892794159294740443738706128932889088837690088644711994520066353996027789550952659315801951331476052201010915179241856482492841821438251551466616132311797258705226509326850496885576229181077766261388520994799107085916713516900941789862402317083163104507296661458359539002587756375034737112679925041164215145236173731928666903215460134828925803960213960039806763353723144719424430530767443726915981997311936309072348631517446286280172543361388425315911661469669699847835779213604058820879226871216788673054753005179653360232393990365404505888900659520012085304681910933945121449661570518349454128822994804275557593552183070863264884930170498432348672947438662086159154907009114273657734648253286732311882989161473102435494603992743928800186212007927793663587802561473777002881604549637381423955734087904185728604469442552419398018002416940566758010984934933964480383626591549546530328061458309656271721983559214158321540637850040205018346205895069025102856454572277388833768996344084631051930958355773112775358540753015754535685245776729864842103508452058146648748959646938728897822716823735985687966034726091169021247973359499793653032405445214491833790490311383213519837298160203884749706529029165919096001934266413892638082348012140652593071432222879308087093188047035847850663689895297626785204677700175350752793000616670767071929261299563192722353520436267329078393560352624260365417672043931440640633470358297141320756806769227229696776603626050162069219034656760188250029289175722757289600819665072062323382574488640422316374550524714306045403376194996591816184086703206649001191883451414491538811544262368820669304783833408548581208333922720562777046306864998236906300860350758467228157396897861106265850712754914374578150357345171254055809668308897040474982990165863926285002816692820320026608950152090396071999847541014707948137718230376235154945849377866736908632060864413824333913613334453869757880888821067136943564326039851287145737420658155806230667486841117265655706410644662889378298351397331044714098984248531976758622969249025657211363259422565529730968106099431308243926703255783985345529811842806885180801075881979827888020065428595861085785875822849755024140958886693668522464783249831603204989192283393079533814178795978573836258050251741321590814633743079479209492660381500627013962769694561424429229091368076229753861817801696102581022530634225726336253177725684549097016921418585082861841764530990513841250312324882264018276034417198867724110609613353360989213243049878830052064889973218041823322679456452178557952955486432422676780209894264343752165137889128411833549679254559016900314079257036078399275175744819015040775760109806484859023137320430885111358957826184905188032351429947013666128724188181423398714834879002966793395008001222439242840949539831531310370413830538988880205544230722335935891793454969200515286988004299934991322910280993449281247511518119647980296673772143453337829631588731094710574219010183130770754812132942606190275505590395037671326177134869678721264134723545625691447563732193427272640357006354707190501360982843126815162910912164190189379517614966322391008800883226425628856078214458712824662950324899631686950204912258377974370578499376271512888165172749591357484484416573991433827441873482135654788552904496248135776479923121398558856273484324174184085342021222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 3694659394714820994234240255303395439569709531433260464800115762782863514910314685228856925847309895952890121201290937874164461498426365951566958411967944272910704772085084780939904915862684014295779173210020438714334649479803002525107892618288470465603459783858616991090795076126348907440786479157121006270389447201596081878131293538593177322784763970149555895349204199547285792967099887181588893531865611028820576714214801278355157895138736049173418016657335307260373671588466903262509345891767075063482153444887018808072148973290401823544155346906714058213310152906154167839791325653089909154222157903297825112799771673900853361423232907554933505199515463270320055964788265694539321751541839428998396232520536426539132777728703776261581904252152206607946359589621960804639602996415033823099053856609066953794697275510460065505773634439300047759249843372838421092401784966808258074313238413677592899783915468451517649310892334997279005990141674035997804602445405047244266645918860533630026106510486466920099896964225620058224965878063222552818305239087194543534112502842005049994947424860482868358277851796427166147681001745623165692069163878232908715764454803682270678235346952598633841728226892695386799363917842947365975101455164336524705568071470073595560970112925549912930468333000058429742828289619343048977084877862110624006504015675867036939905890355778175028961396691062592944279520842314250328669510575424442417032826070295667039711672778427831779619785002405830516103900274450789233049087761955302367167555013070347809370164977827034762078912646982576357103883806758211030573092461681327332961205871453038555994290107681897109513872257410846737144582083134408163431391294433002065063932025082017950622230035844509776526826376341988608934374770722357793732600518973952054455533540706528964410238105210261282926287387953120789601879139145172266699977954872510039876282737307553508812082386666058949939549893750625213000489229942620296187799081019212637998639280996046507216101469199853487652829754407199665301102385713906892579178550978901206309907166862533129027935208707080753581690608761088348592873967238444327034124285436193205329929013516092564497863562556600728756806878792577252301539615109865597232874521555596225225098246410876182341946927861445098966273531138470430593644780093173384617406694095915393678824793703115916133259473324830505383255326197821104974414912999385031987438681970166751043535836893265910442882698612442410316227375024215371629673489608746561020295411218064563040332329192459658727938469366236800698938745872114415438774597050362569747894528809808569168710022749319267480428443479405764410962880101693705890514568813624399669355403872164529697096270841712918964938168874879811731009729620916455489730178071445947644932649179832525331799438989675042434458170932687647808718821400332435901089952652735211391763496730771166712341564871061658893842639738568258746229153555862333429135856692028912639569865597309161036059994291344118068032717691740887221244971872774581789172155583589898321185721710216868674454362334695835110352945290934994879174850212442343292524440794500271001553589609968602108697260607224628294878800265883332560297591211182729629739444295048826872251477264468148745192136420337345786020471718397384114399969513100951866976843403541208524421088714223908987771336513869324491694458605224332161553933592033800490664871878189062015399184360896681368882000660546404488283358522242123889667614095781989954528046308728381487690424442944008603681982958462153778547959975889835852118243093904322466478728190629784151021198717489928244381844877996201455865120203297285679028280191630614468973617679575341892067096986636855292260826364133759582858176610114352831344944717485040298892912240444881367076366041459347495037650747345418787930757279005995721350283974749931513588184298923279974735427099768373490751032916038911740023415970226386994106107425419948891972464429823035018615435675568085368781099911830553687630670062123687654508591389403207536464635015413533202582007796993106908912383445016854761527035201696780979590899231132441641148223479780790034631602167974169677825949545721740779539546247694556316276006027450644048557651750471510790764702097076495238259834728539305126466984456846903668388514693411692545628446478804293122379586062978542968368634047265372730448070405653757340750510350075780209637060152991359926526001087218229578484794019170262963679562688366280522103096491471572209244077841725442483616149054014589916539610812404568895288070995318342139896146298035724150533496030637096246942251538928387457906192291184989680830093618195329925954919215092645285602230822773053155439608652986612403371902980138637204131579574932292973464932506463646565843329430190102226324256514078992800959120516138125738352247557665044374495054391270800059034305404131390620118616330898731410095403113022128987947015897979238530034043569927283091469371655604569108455756367395017913351783422641289137208274873635000429232946547076223516673334836767094094960591868454262690904657034931512425288249437492437222453946636109437757375693930806957064743549014425215934104362616323973735903933415177607499935274784173195546733978324180627424824114211291947905214124445116348363684117764583092876970832962679936970524385127258254912349059053627286416342099168228172987753985006862211419875967949018206460651778378483540137275229041343672039473997265738585662638419954132296153063952678501688637869563201865008913929943780588571024793074102529124073484436789547373914040186066307897791048620255812070755930766905144836925676503227477325603935127975709235827166187939474573879354390844384070543563166367931068891972310656052502156517017539799266188476651025002464913905288212284340408373497812339327702973426756030584622359185604508357171977895005245190117356137579810361432468601001426464803315382068972923999958876908628915805033426940385761898739183987339698305884404135244464814265321893620241422073477797060494694346851703526408592218249807795272480857845814481801447059161198882301659649821323876395802615008910158895818966970893410956957809418140075826747030710371182340375043784788347945112789024715900406020337844412470958672067732403630817224210841812437289252022195618481188723762260572020929209750690875273393788348435817327121363717429642370098957123853709565496371810090232431507711432608247723538385551139327978803702649862066982713785528240755176273708468395965886035984620623415760672340408615214803823023495632463345022937441519222715819047555658101555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -562673789958478965311815343737371732708965948830827692049569731844793555256105196629019145681745389810720109181789660635745539202958311531919951270952793582492047503551914133620480606860920226910886740285808054491152075768265884900412077861401036796331688949629993647932131853962360286939940831867379606105045106023356393577863438756323661590746442126941734887528496673777343674087359344823595940461279659958213946233206721129929701111017942502446016031323282765750806777672491980259268879279639109630477237283137108999093443129020516127389683353421935688431731976028211820713647849123683157379199983696800461652797550292748434042609758874532368305657223670936113076541477522338157089803049378427748761506628237998950480877397716812141441183943281157308629763860636293522962911462129283232838608379676818391004255382918370653711201998377157241464613082734720212473398026427790548369846029741478006475014747436358245824007439439757051763167823347965855868255742224851095781459428049212334500923566550564579241246828019160306538397216601356019035133907104136300499080602231906713478406841706161011488925964791747286901367022498293571202805918171041267541441574404085808178919743144668402218468918569905317705298711132779177735450775306788970448127843859733763215917538694369266180828163258294810333308407930814400841843518907065443447473671783723433013923957191241395558559963981395709736003586064643973504458005314517122546039099437488765926996863207733270539396814696159484350296069849071039672900517630514346534815990018075338018531601053726960298196177892558012635592603741036675249600853612441971289514466714834996477540114640960365958303451697854881680735490695285688643641102034319001800845812105526818761625516398994609186736171476597804904187313897400383866756241946185377039825525958033909952560226881462602392821636080399167482558044507553016153582109477107766231262861706719484562886671320591886492691188983401718758521732666042592622001117056394676818143707347335395726796741962783201997180426554876170340062822952335800876011196153604195906271756195758271368300620137939520514233173920335765735018572932252872936698203926899769663110330427293206063671021845561079964246012078544938702528162417341140449528744468326217321647973740493424638263904020058181073285690536282630946639539011818550833119195033807385966971867122262686761320319200159211536432491279431014923754797152950891609529387845756304095091828206001713561797351251165853042099022790910328913734942880099725456291135400455876460605488076104671325714033880163433472234176385255345107233560220674637743292011233029933584607854904192062452647318512412078274526034114878639002253338187038454876394227991755408517616250171953226544252449514406131651715736535165005957549632332051460393992658761318628585491508804703304096356688393082172640760711799263960422401018847110706061224895575095148660522400159695093270372234400924791991843482873227122229271939843525415234835486640251309221767322036330202818492303598672514669808989737747582865553579290236712466480500760345258213267398698137402195019340946981632837416115629823403176674330063971793871744935152570375091996916913196236656483270659416877406261619439500655434732014717212409835413826122326517101814931859498657692488948864284257382322748766900908295750536903239582377385949215239198481377150814271347368921397369546098685518938809944904132539296115513006652456184477233849094550082520168117073365501270834085487308774288565298191868506163329007939502722288751976422497468805792333668807332304167863926939170327532842937350061821918247489208432706849896832572424738975330350367860683441423178224634677198441780510215098650953310748152253579961662700195863696693921003449091899493015516763602405921535047758659058671138827568712053702590926988258806166325354789221855123348628483947179469653651744185593200347979542410021069561501144939455021341151066358430623612918066238135831539018022047075030433085487551624970170197579999919895407676008081132447098238719753106230916145070403776345509541762276440368834814374242627813998940349267665756326303418263198766449629471276787016892447443931079857322560947564370559378034700357266788293834050275132466014915550115617724507567282038848215269909225086484656786724207645352714593103347004117412983761849795767478821248998014789804412141550131755904852765920421596905997336497243251775396423829883160486491361375160234902804442567710573884436306183443449197742567917332906540547525903417914200307926401848164457461014632821258816375695333112711750792962158530299982134796991677832451653578528466510184019336289875315089408406779640558640316379043381648457454166497771506625665026963758091196863981467324517740354251591419874599557951977004239281119335775392229783053410580616350836317695302544528251391286540113822118738770608949895887619691792954752325644979156688035331210957933528213677744060494724979282766131852752770125021052124855562134510051170994834396205145194046248568666425945073491947642491834661843490220125675211962561160810229437569091679760719923296129736509640075593722908110532621168619783445694693526898153644888613431526582928246060673163067936143002190373137463259874761775924842194004705875483465675000322748616965784125233718722683094744411511272146884357019438990278637924241107558277970767724128153633288067763252399035370154587139819074679690720478385820893775046480167865946874886782284856968440748426737351183209715068928423619725275685529621614020349121339272562443366020020909772392715671625200778806022860768068996776410521111885065488316796899931323853133948570414635603753672154387388194797720988687032193589460235105983955357381489279205585835362598137151811170944588414733803459981390008293836160109947285301782484051504322959867391830724827192716472997279382978882402615033112641335229260984925123870389070661088440110433207768760314907689247051548993220604237099812845265477320220918597750460749045267853146931178258898105578401688239773717856057226131390092938429265146774735426296985557037652341815631830990533051246263739854429007167139990642107415482593799144915610004259362311067235092789835001442425157891286856209540132223678628354964729243545286148785469928730409019787599777464067963639856358358353801177978101551932078801026223128915301439574758485880158233363359687471334348719718075268981944057842408940987827415981771899925513065460503111030387854735626904271970300640266959507280306556984609491064118534058925680925472954844801462935815721443012242018127166025794731274439969032485852057436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 15263042940824886012301869591278323362259392002110643909238197834875646251653077861147345115045793818415003270470721631805854250415951470552289447500793411880888439757273039065949778090472300897266115985522705278123770086388891760270720060379200301465731880451272345295714570405091800560133080830375683721005038580923446106856591670563899041945821895600368240011244192866247472028341887129418247287235959706726803728078945510010076341041122768558931189334319324931983398806477906720372745024647946808460245083488478656983368358383263988530086803254965004812715829366236851875815442373362422462127183503562961272984827498445137105559516537692342455841333223160648175543543793643233545908276932368292111331336571253743305080914862538201684923259542359297339862318482628719376944867596095194009045622049941156152480796296518856407872058895940050004211411083789058316542484048451920510182640335160581674690493536987869120545283455166418772839443162236736154223859230662055654359468713541815768707086096501511663572064127342595198726507299062303483007293765762420755467054399769322220813481492030676507204043204137957629565753120043331541908218534883713543952193405297374641570200950960255118861478850254717978183340022765148244007619775525241146203490074033225152761830340188772597493012731951136784242076126729093812611604865772990085747983895581175915121010626445511871106793477436367605392363956297960942985240093575210032744211516657886983228600314261536959943415630356452490212655498142672953030575591765280270746865630158664025448969114382083512368975129753559932447241042579843090640408918105755411270417019343767409675568660243656553619453450467332312979897938422062809366836145239755657856852096044804886675908534430588498804144093282473328237578579922276358557838415909681516611995243415263527698553932609914102828902036598269539445242887615507999905881631543528390350278318257509366359954539341403656731246882400534046333989434744557383519485251364589360555824817119527283442070493771720347205224048663041124182476764202644108442030224571660999552352243961352324097359128730616876644048696797699425184720375141853319758700450129039506716049881186245436148823729113594908511298728997173510413733451689516744034384758669265372116289028593779028120349486813874754873871713820682794732383331572101272053656122174153426177313958001897785185497228340975648529938189025407463936649287810661874082513611952650344019226329695436120296627434651893082452200062286859137899715175517039112171677426738661936684986991257127939832653259522791827384521386449560671959592889385965879633731391908062184452736055181611132373251412398610993418277850071558558288419688216376032583635864639582096536481431398542899975932703400455839271287916363960613532309635488267826737949490084279622178378273782204788005705877682928527941531608569993115108041553127754057338949564638355042462594869293650890504713601823916421462155156543145160622797696008977063361745837280015346224030563449059566331710647702973276979756390273041871421205301866648513932721466245477414578200771509603358658632376924160443314667100348631281640468390929892941923991270024164152103795523022694312833656517216341441510390132422222530842769083799750246011165539446977740643471359259146068848907765574500399546118828132989165806744119136463127757712518177965618808339159346546903805072657743129506816167185088846600798416925320695668599750635787678765897445614408947242969334034369578075998590545436340110454838903793349509141270462486919530260306230538661797489488908454550352869748520204723313251000952448915224856001137046214973212188444760889009701530192845663627226397091210790184376717342559321941550589793819831743199243300023218036223034263940854873445541610385668534150509158732183654946856210879803883082790084075400899668943070147967504510008140822685019682612347162069331886936248624455491628648107830550489712408251167241023439063966644726820831170737670000857326277842783476911474699718622527101844399061891119304621372157885400683580141856936934404589998490253184229865396960569122358779893000848369685481370852131652436747370031467360924920496557913651557295064248196269884957294235153327882068106474037938096075809069620739124311325305401485848498398671721150319739887644229684520275644337112631003903194003399830181439187234606633004437445388012141397603503234111282847449256387796197263264301096608739428562573190399661614908830817200952689273599670316187901762349243127148341868889666261666453914154628448422773439744940269394354664651044283008685364619666694066487445430521487138312273296611704387104610075411292203461787268166417464474449380225625416573791457836599917653985797901011106367534808473046785468848894013764535779655139872801115949569714101932148227006176873428231652622946254462515167518294606283099641731377781352191370026325934831073077786871863810541767323585373466663813845735628854593927859073539020133321212704240424422606571873356636717897883262202383134792485335016991503773291777438084506245143888246009638121654503426198874283032087293629165977916097130682183106110985421381136916225311785067725756754254354780029171985595884628145938757677787507566110485123478907426617016565283290228576479307763559275741888847296528061262237621643763290988823175621568170648989734362820993427650840891411730497617841057292031734010572862110361015246025508503899803602691817290571005453505268981991836269032389591090091672135718823337882554731461547556188576109200422269791528000691588737602350406058606011059946431102575197577516403322634745849469494486721321787343448849663069566443834504876653651694398669610680880584544346678670503281270235894187257491886297255742894336835231183587058123001104253660150493159461910835292086822956077217775675912992091024014014249688794439121695600772221109588565818794113758661600900914034121609480720316879096171930775530271535177156867968324264590345266955690637848219114730312594656471359931577354608648605616178647227359824526891187089869983303761584224678714950240575473378646370269196893864707406605430106921738309456132967957780276248034242262988774454845876571867994901690303449649826681386695596168244130986563234841117268577855686291163983334407600635469859430676265088668750437214141995544737207153204126611704775713617357832423492528170219560989125812209761572394357328918370632479190828053087477185832517879304439657958394629949892929639843840678878183154577638869788348283956685133395362745738863155179728463722323242815530828189366525611756414316117142017595221264394774118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 12422163100673215079829014595526373940980078240130802753152768939151062253137020121725669123142454391788691521736686948352537896459468171963831290317563540151554547898387312623026658817896014079156593028022884544590773327211764760599214659619962550276078483846599890896782729434325433846655430878887393890940493452271554378767904729173450430493172280816045492864126201775361551905211595563081678269073726602014654965288873936363893035109553102800328060550353144777099681280815091873179905442732581060478765796109042987285369941362071963716079730629249334675238476801812858392114055931970827599244637723462549401788628331244114003923948250402835333076572988710478128532602212646367858600129064377547364528732292078359767389080711692826798624784274166263755459889409748007594335610517833007955291866025206473725123904945440259321105343198981362705558536546126524050703577460193580209818065775207714429343184726141274928144837518483594517616708867827434164190478057399935687497006821907407781512728298072661781832602783802006770854025562547611316625519037518525792907016442922304105635258909716098649664830527391994957042098360564048507976155680982502345273365049415174001762455525239218739058313343088681435336642578829593830244755970567519418231103599598042055562991247639831425424381721980779142829340956093652850180285064691240298176618883567964412387896537828914730671299170579138975691498256127135900298024390154333628951781554598750942153549281117305331136087013358263864697833351872817324895191620954683134347851352418266256236839479565960631106863421800336979201561456868045788196842319974831978531877103278366061954429111393010162233932451126176224776404871951609075971993373162876344339847446738063472340000890618358646970744933846319798973631989633546882970583062407670657873632030240292967713379646932614143209177314085224151233739110877086475915111541299589755804757936003556038347885308758078859718802151376246079203908718371272296031235556555373617174185090851462972269295660470267633067507977160519929829415875320616186547205990069624646327114011670956507319775433331854028969778733266079239796145948273520725892831113682204230644105661285478991294543770127373524811098622840402457685194365079202411223754510450122479332269563203545039313518373849035994335161138256004785727550249894665724021607614320719978800681990514687794896308082326717125195116735291436963734113073322050492734935096417258916646148356831503061309102255779847250586527227424917438500272020650467476076554063067530680760050284388233125152192473356961945231707563687227400976562725947762829745708486564999646764040604769834902436654650456846207715705653001067351451007565766345792653025893608202184655387955944980285340016269727437634295239277390957373559841394533694907717984879002242674739847700785208266527337126524314324220056910175248563641941591063117173244142899105158245884761475404867418579600018842689752128044079444432513493193353958563343724822099942515099529272386137442671383835561258954496332456272746424692363343965183491664014741257698004014280795603580227970037071012299318846411331299649122073287691324161485933334031860297652875644185610029053798623351267659986569687852277736198500745019682197947921886972184987297197276511255531442043238812965691266418705103862514905204155145895496753241829851790358563462914578921321603865290250132318650095353968317155796969652238688358679787909000961392097843526171617907394129581106892949770254508887547981014978410515000510650364689815050724550137820577672797886540826393562567089080690704996205649030201213614207632464816784738167649008310361765028864560703490423832227409789497280260210260547532000216599723555812658851011515458596403762363955519274604162538808353199361732402017663084524799060400149399716136217537733716611112202853321449633444776117230436175105386301626380632926364359985873879931149227187551347824185140340239497662030001859705380475718430089567197170926189801092646604553590407970744765689017385755036966891030380227797566479319073533488256948535560014901864761913787279362663156112045680266599340735259270148098981277082671433385101933870651356397210078006791533453478711458205029863173539038473222589475996800304419097994509031721784930108434660312899283090060479269931137390431745551143941474444551599045562657678872971437695288284481143935093357194544549006171031495241882814235866313463372120482539983050942751864631968004505761663256876845304590038200177149828688567033185946689457675465583222445491411175751214219916947565539886330991098369782660977027770808706001935350194710219659448430468811520715379904084091358823473896533760711093552512362750950056081481334323129820969646920568776771198900869235838517170205176702646876295054028131936180236139557739914205063771280355833795395830259040735100691492282478673057495439598186629214272580277247077660832092041919234305740024753816232909308532627673258261415226450956668703762275117353124509152651910152138915630967804662164816608381191946327413054679966092698059293080570264452519420807711931634730587707305311722618111069480938176097505931145481156311255664935685626171973558262911258585210818796440743257806423434277411676407211847634363042871121763128395831722514266508324978254655304143490996736053354986157168111746332617301948840546196233488471544073319917456647164349698860819546570715313060353147882197840739958962067846012403363814881530399948916122018416506154784126568617693206381806055830943093516869787280454881988703770078736307829488932558186655556550878612765064271383215361478953408447736510232587690641646339948512435410598401387147590550917029395552167550316597179794136488723159090175794932816156318306749428297458004482060970151024158166983007370492518980433603185265096621507898739477132791882412039698758895683760030845904619344431136235476423703806883438278486596899758780804125735228240657056810807144215993376239973108261619940465558688142917096728149415536954665705558275519156395683716292115867054186379554811640534534782301908292017607936560241067603661937200626822598809997109192634668440688615212096819304213775020332268540973885881548872752375698498767190079958349977630978815434874959438436497248600271891015903036406564208011670137405371539752315066643657217934880077826423447298985623006462002110837019528691550914383241608089960242148429955233279601841896786114836765568552137378275570793382667882598436194257359074001578649363182389573302125905544522744706282732211027385705477274169559199238845230074290824202721531252265272224364227461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -13862518442385530648207955354069912441385715303967591416259838793974898157264607921094352237975038769697885827922378387549943429586773553212861971417856731305264777423409762001176274405022441113948852726011268167672507427288277383749860761367512110008733405276660967640899601947744305313356747524314136771964603172839047783472413489248944863257635292855939198547469241767701275230541181794827768482903529291102631279620062609019275871437492951750130795984206592699462565241390254031355423691766564777815955038935969594732646825969078717050403107519746119124828434765805916282997174685977370266139744920785281821766220828848216074991719892768756775400797437341680433984688038629815164214917469376737845719713844079292248101261290233298956569894635022173646263097293204110025728496249644659082761302726935664614762394759648747861399537449605744661402417861194066799331414738767697683637680299588098157285128669305566871801550445806851251881142474254832400336573786147434430030689440376625889191844087908773830123907352793702713859461070913727212217680181199609208477937040327907033670380643733446535037949139152303659598710851953951572368632763258026758634558528146049186403919367493965812535346104562115952639013568452624141847738947023760929385394078432235662324282594462764471079288955193052253213979221260039819288455401061822959052092232227018453379078168803429267514936731546494156829138237221993673094382963004337613158667530385791359186340615140243918205068641470361858541019942320422409768297742159103313188841627512570194635460013026697714692167085199809821049030279442718719284045477709060079911196978598965544478440730858963365457800902223441216926556616272580107918593459631851108847078852572960597176066292821191423148504693435634313770769503306383438936593761558853435525844210326003869244590571944421338352254336898355383651027187370926713455059250245443394055562653880983410336060201286906121752230416298050099461915812234225498937512581451943050469951603757461713101582376937066836994332321469128545828614983731040381958168652837432298662943880523895076493063909101123035752168089639179986203195828918974256144807214265678237914566716975914905127365200133188623174875093242666452613997591679686286848462174675351783014734031254002848015029540392617681182257182940155458363969500139050455001099732142772546277084900315984200468603073227057681555628028126786985316611879488259222402046498927720087135943918292798225069429065155768346898941701418397046474694836991133973876676826187806148284083198699612715004938660569948803906028234905557570973019517119414936576686841015825587525650548236961406167648537789800095238754397096969852180592060554163248054433760121736415305757298441299843952756914173834638666652271089009533933616065104194691537200939121808386567234131736325879658393943224025464584972020056840634067470443961827180662367285785747681662698644704961356677615448428032423376635478108479964214376208024797025985962923360999283431097911041702088393407043265954328195917760383266059971366555732090623995810232784590373658146676910527541222501573842060788566956960337273447831941118658747696352279211735286305676901781166902107223039061428408553450348805013312382859298541564255549920382605714869900535617025476808511866300436920239535241361462510019133799069921132866108991828132808359622305859594271303258237810678443972273553200596747028566990756698023598912015291528446850947892339962583391671207013368102277943573334964570132357236427776388207670666993591375836052436504458947041169266520197730834822011367576291535853898421059833029532621774200636828445006215470450053662461725470957796712039871029241490277265567030401333522712684950542254676648739365694761134706849105810523160209971851596322589494554038774873744693414751785127533377602124173794849042279756906972906511528450063983497309797277713769530138068585619455399135019327948613748559981716854761019789922802515834670533639722668092454139734371469741005011061150632801782269487125011254330837583779936556795164165904953736497686071266677948120540197273673554273383136861316969781817261710591122870260552872035564724838695039447615648347081197990804309431038248105829086887144866180495826008087849323544767434114774848366248971118459626174339833917627998933745559126193991534596766957079610820483142681431206690748541153970507471200066269283682533073547055220846273401641958739628612451392907831318812550545931061815233543142074257011578073078743308219908782089037508032655847671977273405374107703407899997112920515897387379572755311664916647920437571971752654930151436879113353436700964627436647999982615911474636035173015419616958990442706493678846128487963077759193174404215577667531903059196080998289895970824288579545246488815421400428072871918300143454459398679745123118860206193062489113591579286912810396598328923573094102764498696640039654033841843185758688504059274323693580309933138645119562403493878068299939892932352075410210305573781953623888179565292866325769619645619915905449204945592105017055789021845783213080530800628508225889407684930970680980008493122559240056389371879382293180366002992181977708499019773998265714731778165003274387014158076401106602296400437864692340546262738039676101095713925910793131111364166691227000110576101383933773729290198200082634198189158180988908919413709224144755596869354642017029881468703973491300393881847202726771596796145662463817914194551864227435787962149817035582549711373517192594326462980810417879072582465288041826240456699164925881015404413518185882509096310128549416795554135399587588227834001586619159709444380620977475211865999507365927670936179322399433212752101335598311016797703264745398551869362055299954908673900684855019882550202634029244922783605570373340301486227759335577972429045273590737018716368070202325207503735286712428400762330851383787457216883230716210673785794027383283926223027130319328707385736526696157857420939624162646698461061775965314255984894655660193872732999850516803271670341175691238705942325256667122895788675833239489585974513420034245578529290092959080214337978911580166346053442280579476658652798184366581624355030746164309645815135613958654010759676702198399370653416277443898988543127764849326050403098354846075352870480000053434612557808506019053640008105754061472838283569324484817707793671065347729191929163251402772920937244426325298591244840014648096347912040077514326161124931754313744966112760464834832566436238332336720571394657222994551933193730547775977732345568473682665563557872795655205069363609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 458618324517336330549692272593314008877492426867272817677105866833094996520724767905507675148793432572883376361918394922080777307870374849840849043588260271329057164930023499571460283706869927396781835999806632185343467391037098924675440316853503998931345707372149540686975840326743267069447948037399238243174363324686973989098030160799975617711729809790208556606394097158440502622006443375469721354250399250863702110536139272510537288794633173497258284415615628339136376249423535059363190315527592064203106676987384580961556157223075671151177223484846698708681482180704145436210553414497705952881965101621901319711651849558865931885377143107680746839934805512739010154525959156377493773680234532452584962069181345709181876100789175645253392572911647697038569186040501513253990990795920369072368722416425755241445912160104946987308143676428122335212503173243554321670410160730871948724194594163317451369324572428281805325772403230903843411728250137392024412778751896484471652177218043386892108253942543500548287258800446395548194651955518165390490628493870844762867280922516267929546922224242191132366207253561403705107354921123058331945764836994586116034348925695664195087348150130682099974728922093041601299676003587345613902293566834093841525534269640991451610130146452585435892552942773147859154786777531859249919861957290613765671379612636502409342453611840618302563319991828119484446315817598157276706215579032886315696738979665671217582265163675006357672935446412917211642722188062228396219539753812166832822210616941676453549491918367671306336320743760687398393150904048813843832734300764083999520181729486012236499990113327264865831894712778481729061511225532379955855124623048297480522224718609039895522438680494643307372923125779239019296469184916956447296647667253287567341915626480875224539793724713386781063755693489554742858660063735507949173181710345221563851973787026164565042482892866862902429659879993915505608589674832148870617262660832471074058926221998487526867734608246190145056525096321422791359024398798410806235974541612527691008758148057785902453477056134041515035879344779265249417765608232233017177028403088242273156572396351538344201177776733235634608141942367831438966088741687500264131015894997416338162850416704784615845569243759717744613013617889499123985780994882641344012709906653773779663607643428831662205147243900489811589286227079455800808870505754801463719791538037984044045956206748964038389857680056516892080783883641741867450236383212098958179663547485270009602732619087492221852241810152035430257396316762196561011037651847018560244753672835590399171526307567868308719292728446141049246381804709869808591838952627410701868198777352716270654642637685036366996898344214810782196025451417594820659389478928883980106895615420777083481265187222532386763776997916871440545438995020924769147137319928404146086679864764425063462947991553377718591909882677730356568537445640458052135367550757527149202372195014954280580078515516056734539981555760729834191350207444621943988077507805415501168870543762158552160535683319558845482854146416664071518934792943796400221032161032431251590015524924848136835633384332568919748067872416936665177538660904841954385054763636739400046355659731454454753561444953512982568053160814760655152138218461225006297916475672407346307057561018997984013972226414967623722470954818862541535729557287970766508244670012701180703845474514230611240902011369418191026055415088403117922398771655146879423827453117752803260337489891752580797723787811088703766014070916327071016166657942054129610215308176007920855600111592648475112040650471383148869349660268093066717544009631943274758461494071612579494436557621993008088405118937263071323585194882633180528625250473327644207598741399558506305513495651427539267519978695450474577164582654186237495957466461608413213303596897829256562601723462078779353261569767928427259012647009134041708331902514551763383124365713209589509010707417011837137638937348316744790363013585427653952739971135096534466780662291548851273074051902521816631887852643524735706115161606131360904980453789178374879079544793845217384159368612945543268656690553434230333801540960004512430435801546841656157354927661783374113019518314081905851884927361700262732567711219167389417897946031187699619976135909989220913289558519588648014351626100715667431332527243256030212559872040890136623561214739022198656995139431603161496275000150404909170829383159841764210525202769236244569374479341847321188734279483075278921841458093236340407747153220041275151369747142583701797111740984869976953762767207513401535730683382371523420630033316785408219903596419757836033710513272334491144222863400569597913047348868870552106466567590214343221140500421329124349812086769328992451872392401370567831140243892343059904233624065771579713520744840454898586366142081537738262288565811782614695215830224312207571264594867773343853144013328522770169445301982176907301723531200078560567782999291381160564504980020171160893429669236846487434383407454557277176063300521757016988390315023679153033112316970519977784258732312241008989767050596925616744653087986602738283073998244275062122103722007299611109365205487349426692752327020238968984889017317287479962683520496295551515287903270008699013092753724656795004204066283295385833756805217929759136714133506967920560309755486282663153499690121638108292305210543395939100837166908627187378956506521015382102492206911678393749892805022726881908345105105845428478150195020165820275096220390511418964695073124824629658625228273872532154583712907389574816133187676771229606900447137488444576743104715627536282116046810848251575206078496125475593564871142141181494217812168830684566393156048697489334176399997840107821064154917065511582364133957925331229297469879363158264532285081834836198400543758485090543678232778433316524360812213051911137340856250452328271132316263715303127710047387866053163657704373959528384041877169357999664457963738881574937309068377021763315784131349736823303646935383506419963593112930455065162911695070238194314119248160516863841839195994813862580805990988409430389274239408389747561057108335437302162521446717558356704175155113683387313871438617590580529223933595221637771403632901731543151392338053995833235636024593355277871821471670802152284786769261486930061414264150652619624231672134543899147782928708598095280704843890804738796644849464213457376176283953366440106599759330209436992699837493216974910987699083947213166467685544078681980558820928725770326672632971264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -3805190727616778632184283655944353264472562890687068540911861531110829953868263507046418399349576286247628523578149923987181338783656450355642181877432092979167216672525667980273395693978600245309460732946977846270432288352700314231398126205357240401466410924907914848795880777492082609058057599025603861872021936460087674000591771246293664242520266885769765500914881450272697360033065157786661865121149242079810718694331050252560501766340763781152414410805796859661507784712461140619709681936826510674019416237043005632147935874009891055439984496628637729782029205216297253896252580213627728526422125601756098236048446977616142951739746343729602087641974695411570803972773998830682726566007713820258498605761464242543335653541597645449862054773756946288950650647113623297885248763366531867490828609578553428992507400383565188478693795608275907866290995640301635429884341798155424263585739049120874037522115437502869832952828805332177230215073282234508736269168446454639680848085020278134206520048120627321729975863331154665242175365774534142080199827290367041356053249532361534979199258911860245697462508819626339043275699868647247732485721171506764863497866776719394322591513946150089144052570247557663503827791201080909812637497266006634985872905487495021830606205729964619834904971892798647349864173139244226219706478933894812318934614297141401770343933717388577921597758676460589059502625954749482596229310437981952975852229516649751027502102754243816161913217683862816123413863866653063735693743945481504065522776714310882226326964175985741706066065871043225339325735123281322426851538788286433772848153582499438872529734751397240971478849211201087687839295618334549080588975252177348205020883990882936983302749368792859888296738549443568612310236257433446785690858479114498211764863695041231044063654906962820400856413745805286274487157867101331283458389666460789143472012843258250787149677675028533790075009297742385380620675112689894164182539496975922985351772249544095836951342588729160246169228974702706689192973780952295736156966919231682870897056678831871648503671419017296162307765576608149072895924332269784243975655312901284182448076967767330096515955411496228688808682802022716003360957024251736053566158035762425847867578532981459446435710335585501093712653562354930126510842628915493541480942926642546552034598882076846307638329387373357536407395317262627065630816677601974998338815370551385406762892474717965323647621614371872440984733179366160943181128399950213894784571548376356689353925776163692962919992621387088859500396306713538720638224704147063503914949256440649228087357840106946842678411777107054296190343590007238067464004621501546667955417450165941853180685893524336386657077848825212831892905565067126448372748755729989426380539760723421893031461314619562764712184595802168033380354864889116015816555548903625912375429400035268040774866348328811027067195555134186323706800657373950878507376326349581950415947369956343186875744747212255296493348660624929737940793360165989972149722874868442405381066804671786825390789809246848549601133385464414764086402430907483098275891552580961139234464394518218611718714831832587336020792495799402452784357701304448130519739156516167016980825173096096370116437376928366223435440869582055821029571759791286230766308009885013500483010902718743242651579715715140871675243701523998024204218788380762796997936363479303206503805078620735687616224716142653054761735434944890388311510745847770379164945995783657403922421717354676931877471113835120695702215811694520332507931903468321464232136594026161236230312722294655568987277581630436119567899724897672558582782063005096942851773040083684923865835838660960010738183865923850990134404413903086798961671951417221762200998940910699380951075229841618471865660918576417821756223197300591576095350932818304674604262852641730332362765915829797487217495564343561044817140369398778709221988207617075546351287323749257096544170741091624827817381175123569046384132091349849667680691600763940397977689923580609529385866141193411243339810177081272655721144222858784090306673552222486382556959259698103910279850161812859095137786682410815288804466922005546213905766250959698158118837000163312561675297384956526919210297009067933593101643622424367228845526823437453424046112370116317118521428224658990447795959373175081147614518843829047639192491274503925324637005801846143984523813313687511121676220239547874430572127372514428443525387799662735235529423731387536127011867036500473458605415144382294814923969646205868073946494513878222075196454224449890799800103635870063301253059304321201766318208240833469341208632180579349481298712349456442710756618616393034833785164598387591763571352778584635773623093423675706856799265625845147957341349877651653742580060465505809475962251713453972668729173651309219905528090802769198819347086000079325891404764915737319126717969801030784437495811530474558808569216497795657278415917880279512229567691863370374586285708046760110964953923780501270123725728806877066650114649131747121388689351683865378177292422645604044968273541754907918263081234655255452536819413920542003409957736909890767942260279026803515875741929522649643765928600804707970301153584156477949980305422292890157310517350316112618715131279147279719531031552256972394786493534546356454178635006502259425142004801035893230082506424141583127433627774767492951968066279290091218264104162208123945882588393354821423190042535241736814528238321731391399230263756911611472809214756224002014519759531152509575225577478956816496290669697636444762401170548506911195281563769809099042383902825896141469186540375693381779573357395945390612255778936602331547659676627580625870818626642253315521664528189181685806673613796567857360665798626868914728292612328744271099066974024233634415284368855449393269801118892996838206872692312670518864420798567966618167207606608820164225761859987091349973216158716881349684695192013257112643467923749284261348099033473113063925606686545981293266145560633512101247372845071261531268360355063366657736020204343745218512307289731779928342082093741878385588570120852109944556847121434295475378467750890027819147348232713801555066998669637386731920930297616783609250984239159430353501147484738378683784832468396970611197928172261189171791618326799605903793487990311463801548139610877910290419660077928995530917952568970573053875981255040769873405948706926685311814362589580634393094177650436468833723001384299719647337901932749030487561236233978283796637178472421130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -248995706201607333569031751891826209928741460093233460892510824388391122418968146510813215828329889384306280668789860411075081843821042736053714133556620689414687775958943276479176075581796983563659304132384975377734801776188647922759130740753582645453322934803870630263830451111697899953732737689129160525216046008031876066832287963070187527961918638375819921918633778620087712834762204134948918613838461248188628050490277136176276789753537665293534410450455178828617980862496529203910538260897838833164363747935130003252448993454839696777306465295984775243922076866085004990350738969528420463335843734661810268513042205535733600754672449641495103212358044129139603629230432890008280910967417653607127870460360991849521374015327164718643893163548358986030264022375417038426680809506579073521669174996072964667462792758173129525868186598866167750707189344860074654166536775443334675185769927402261182962486728449693935751915256488840620213514661590563148052127324044185128058054597669393015694641745469335700160482160068505208932380413892196610260492228065031059789035217072662666169504348913765722220962729602134914551508089553755005634807457242701962751240148452314857726819838037087360460823107924847551360953285459306538078885287971250877320590209373289249743063724939660776346701865351185600414795457180412498325053828039776295428622828305917864782745323058727149692502191441360161212520681391947505356687560432685930328704240267201376113485113638794796209501271722614283599680435322554418003439828965564337566657935350135939597941372408441983230640170783569586985118121317441271626887614836776446301220739951633738250189465329565451489337256369460249203346127048339388195477966501588541834936743032351553403815216522360590510860222813051265162078985629887492534566121036966741881614507339620539139070531949096805680718239507950373105122021313131282226540195083180413204559470311262157914463571524350899188315056550630046315953084759306345503556716918447762377087846958520871333692211936198349382223092360101450957914378597105020798232999058966462991961930450588984219755064174025681811007734100792005793807129699109609667096818029913981752383860585966567746403295577663964799052807950928424614730614839523375570347923892620806186308761099021055701074363726711060029038811378563824982080094057095831334261048372621775482024532938196736530713963373146449772256978992436085385622884321312426716085494547424077017214267823456809327829398781866313070452908919176038675845712583570334803971923029030371997880603595374426255224256648021498367112097471279867350787081455016123255721538801530038979804883893048240900551250876040499544796798587804318627411064420337054341920917920348691917802264627837348458596530896893762400637336204822559858023518528034353034371750994857747272986022610303508376086676191216473142446484483846487211950751264138376321477516961082611588602274676962711907759360927686647389977307998004127814943681173485911822181231896984306777026878027392452683907813502227873358374457386012135476092255257294464569894641146705025564752808235983346410510416630156413466271723949447837437659232021720939923654912288327591733466554863597770318248835501240422333441385974720365966311862542686915399290078358462258870696607560634511570138028606272093905794741201539957977753960854102192477982393130300462961336332401939897164210903760475643530507311831516227234915326386986749145384248040962465808301394025865339150011867938727435836359823742077926962755319098048890126545182740627171175013017639075477460316960197153237847262178448005258539414127140780868060554715710269369578441966053701404164117970531674447405331762364074125625297362164287816359104076106915095692258857273285064811735403526664920769245832023874589898377286544039018025762121158749165795908023509146045735103008163530610906922342109430698815183379833607856965599757559168214482672073211999531550304926158584926852351872903253499519105677274527885109427618277774826481933662197079354138883951193381330913109207139494020496467788863847015030595799897131837929422776105122951117288244803560428012586863100923420069490363752219607740428183138092952674048339969662440294259053883922590434793140666324939646020622074528983551239696331361443442371992757223585726383292931699452368213468066405438405344339371882790293579414000398228830167544363898580699087279595088668258776241563399768386830506735660144514985601561049331362094213490165325003261897272910691532634809729522459227696342428576028041312018152016882454701287150456919136693106688738159608635524105233369866644745944462428904569989320408930843206562549465354473359940149745416914550053213578470803266961714641873910968812267518308571841289458327803968920385515801257601523218770302883880180051487415437287084813553840323073575769598239251481300031856290132428637343757471288153166609456487258234596141266406390533711711837950219764569995076974396037183173760185463920119301417303316669958476053324882366179507505474140918578825547505546972448976871900547731021628333962462297555449069380446020464722816929822295091007123249960197838741104511032534579903955685030191582947288936807320313872632053027622395890984614639856170042251563537325995695822090595430632326797781822392437272756737624121697691990450807068460042403083072377892315418240765352014241881187245484617383837141642054898972272877501678428554736339897800274754135014186312597020471759898783777569484292347407581414314337415701227959590224340808737087543792555002365603510971842325445070987616100589280186707204918701394030531083268020787304914873147600162481415294427516069905130437325272395662246439052564746367837563332730308017616537968639322464108188457627516642686833856882658387550208042071837856826736439373333092123632647190322297473996556853473921875925645767315846221727668472355572433964137855188980502302440277771221465120634170768410194686402294850867489698771693687181575385245303478215207304612286099597970026137618398689171805521868375385413203769116989211648017372932676977705886795175843433951864892973440925577970211534786819487951034519914735505183362498572660248660354959836456020530720109569829987442781264288008903556994605838787181045239379682078833767791413328895317590972631151058512288467109468952099880684204042628446743196249614516669578671428543746059233444708925963944648782931352507753846306767955515875826734677104497962557463555007430641952709625415387886353927513708199895124158722425694144425664654882088300730373934801773731013822288578412548764043344609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 9848349755338907263487160141362654417883863425497459798711747629030906882688801452299096530205579174215960989366010113798311559994835357001375407687290471330758696050185854647169098058366126827124791495941217015763357087904446143323078057890511618130355958870422880169206981781611638217326988747860229133618600149483482339009764554002357598040860305375326750711011419741094565259300026271145892099214398228676091989573507156460383101126219055810659198766452847247342891073372143510420458877077082937573968774890809345811332010929610750635636116044161343561275668504768474681554262866512151782209837319637449941338934877171984659643189525917263392993609393024335190056153091649535336291600729346938758361246039419133229575330615097720392040792049725476847589991356663202826314162979664228618836633855311775522296595170891432712760896899082934759053182699518476176861401735733939281991414341072488619622272162935965134272882801062652640069803715065120463346957558076581818953284144060427716961615892933820551943229199114758075477528444468571322703067234703332131809292541090498593314698469644401891093951161377819466425390284985606279411648409871466491858536583431138838721843004401017231897379398215230270592674479692489186753763396219608903704085170777231237437245911065807899040855755882544703125873751011603505934764214645355807813868551657073769341456623747463493031241516879654026148636510936792638104328001719540150052025445527278274253678270072125763102283473445651865128816018036802600227723028218639200852791337236536678187091403449493464533294824783460397226889069354214381769016319601662929427686854504795346609502386200039794830944149377259393066075473693007811886644227927179643449581673545297160381300935265015739771454368200382936248711170853646737768475193431579221778712717966542539173638860821208093045992125362883356344003291513959136819301082338601122406357921303853489352977516760112713627787024625568824236597448318467484280205519759425704498304663350828632216286361907320350987163680942448467297490080683904274444726040242075863300103858083697958916815036505494025657160235084451363230442858713473506878093049901665409701237789491458680242304083134380403256967617596214592265834113797487575750076540320754161877844524208555734826256380674348419930972077251847776235371870734215035769226752962561617830625168079606812986174102011646197596806779755520346264646825319065457213750860850452023761562259773507933270818607946500733127294710222986394115121420931488302722150028810151549262443693880770168725259085992106316096470262335184201739655462589122582235212716373488131321547434817567392092912147466757008324395633159213784002054598047585995865833060143247953968245732354361098423688902350930241674365732305851390343055610980193213448777088964948994314487269142882850255789922424231648738972048959480891711592984517246655615751812110297878958835732250073494597617324485951790651783397144915471457860221466784089555621859725295483425595068967205906781120719254485435740476468672891405506012428227093456316491487948457988466398678496178940046807017326769712224673225171841986886722806180994376298717753760878999513734726669935453925200213508397480924940172932456018588797186998046750566023342777490073226754120236444813020280928571788271630716325388823891238259452685501528589151612698210709593621188830475825989982920060336603101892469721572951459673991949627334275826341639840379027126868151665190798614465632951685127659305414219386181165273504952833177036765432088519827439980032728847112985816681640061784517711123288252284662053595249965047265056080868662357425038106730145075884619194389031291843913105982097341344928591063277397365776842473846499972677320028001724979331118029550044171599058684799460125701377498551072482108183298035095945079138901346648597020917436158000909406021175167026212244915408079347428449794134569805829875456375946903128790167307978078625315881716518581223628619123499726486521883724848577913298625527314433410707469962212972711171733007841733397763826190115008301128941616426638455624126705335900024901442377256596611841568803489779368079291320437905196273187022473510738344669184161794462255272119675899584799986111989099035219379081172236890545621688422067210531040489055358022367482342193969937228119106343420330325646080435940630575454090746013864017717485218722271619604768493529013524048517508890945717240279524106922566513922144925385202226864168410365240454384470176966479471761980098622938009573361844970388011568418729137112505788522186226734039647763475747573093483580334492296060960617792422706353039527186530133719844160741717109014426991765660412084543539321356877087779200673412124150734754082636207505279998938310830548779218569664133312157614246072267365707385194425039147236352668662921347834140775284284904624444051306576515317932375032621932894564831190294828869598138753835697933202402009557404387027201657003599338917592911016078657327867640241201127535792344744896121225627960371702449852103260426344016738498708254593860318834189453546965477785469626329939278888043941849979190351487643955540204114194854099147340957827401343619127657231687400000584126499714160254543920854339392275366950789624321432579954840246234285586063985780869561599130740488758402812232166912582731878258308328904923629061377646937044045061806147871385937778172770978611054995025149708330176101647165861983314464877015582986191451654293536941930606993708957128097641443013724801180339750407569589583727133595377472218180379464415812384106231676418131437929841727212591469329583565887732907225746806339207529892891319670102538413033187203533897795300776899965558103174969745445210294985022695137949924329858281867581401284404874481718750152081401938352041980015712290853030554705681976843917491987461824611530805564857987039207531890452293745530484170451746768956805504313748362704845480015548551193975312688545769325377544681278037858857085483916870423892780437805983414910586778508653602453225353085649359446490384052447024026568355946790052644097667864293418109386691782380276828052110875608488265909815223960679056642632545064651088367292821857391160739624366152879182146278484502658100353846747368813917129632038728425001585691425145169472361963475650958598274849261836604231988084070621993547586222497214906764790014528961702711345590486113365118696356441876920240216859120926183875738574043500594963915801460026810677112958245251525958240863237183517912389675215451851390215642642658780876364137905315736924694884318566154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -32943749902457083663853963403610363260245722973775917719823376142978554755669915182981527280759005716209451586775148299776718535086857523939598982665616401046844637853670411702204861604394894024046302785999234135861531206592550330594414364800059493174726164370164617560839513414782460586472130086495496482117817493072038512619580122836576007804885279995519461162141781491997672741368672780520916660559658567576832876928967894403384482471803127728465062824493989462185142886008450083008258515211928344026572195606129643940015994816814230196888826273326709625133597806110661702730904841028436974030182551935767556259346847694718875165002517167315533797773553199860991472187157397578456075674680011205711834142419465812555896695180951861867876581263893873970571731433659198826589834816553379309144934988386940973059136923967216406077457408838307610988286651666798975242656113930345146234535529668079215199481744855704575622871396269161772025064392682638967595751115984320498108530608487776786125400339826569977802737042679424270924611074342934538539601875652116496407898398785677041163134413306507659362767281702327037528490711509079958286821355617981488570753051403056790110034523135717290583508627215183664630717257152135181944615641316124909254944340071918568471707118469508296275433148738399075764033704008366094114266269330413828880240412380124091128325963633987367521798349777032051026574343822768892811507295014983900223024932988393861549933856504635267107781440390013904696294569175017681937662807007007822502478515815080618762176562425826855000817948275054317558241221056745461865851181411365202100191474629231867144109297340773954996366742186641086778965435285193134998788750740340308468359389494230176615195889936685238238727471392356715366892765302154391686733475971842525680519157245216018627435140051418289904098887643534101495610060552169725067038784805610097998019884629802091458781510659840620968363830086097813921658179759404005039050370272483881937487923561176127554953872377556411211050384858528461110805559857010516902305932198777274648061513222054589470923821570451111885394823546218556022769376931566397290450938545293299852641745379201131372233859412505650790651482822672220614805722638080251070807477066032087600313667930721721039330490887312467280052411769510480902335880201855581545994080144036161122333286196627520466054618763077168725955719643454197535723954505811485609920455280514563023821980281256862978755845599392196854787192773440751508870185402007599741339593456546787217828871364599238143251880793667532749081490370003684657687767020645345935382141481277629390550885498672254004005634368519065974294778295050423838099264458888847329489306635901857012103767021434848352107577730918152427122708572221621200665641335866835219522570529868637067504266189051645568491227171552923916284476750457816614482914027876526919279473619497599352834369566884383143601665990327029367054317604966508808875664213570734163083175712599141530853307085960875142588690323238966789822521939394987231754671493014091010665013483659831082384799526049390351712760319739874905009727704135268843067988913776679243087905104554591397890888308336389934899198824926656917976514116453744747483660010883390808023894209704714880596446188998705963629582749740055754010085783847333411745783956968413573171886351604071645205862940083990167719012420499961579129886976589182253486205495489371043037418710282519102717393871655649176687801053926835857227338852039690106172121358628329603608179369520883605864511079943274188045344911350093987231981983669496255908183014646753574696324072983719146224551925558502661758050053153024711209060658491935045219529485681407709862822590489472301907753472320363364361630394958865131831481439588008011710356393619193124332975316876775063708337420071310665783578948240657619430940405349505794400179412224536447197560763418856117567990639259238153519488997959884417982427565462166587837470819513352574872613546642325662292772768991170707274629721459713080180873542734745189025198189543835000478370743516710319103331752892112299400538155698325605359831292187776640554644656343708053429040667097640459824019906057608438538037135228316538088067329648441181958363744949925568974099046505579975980589201583253258793130307890681102336049183787022593794223656846500867116281143356787281795707204011893369110657530610070571501788191391599696521830593855359252366702987447450933801397946153826181048736483567450267283756349204443187540235109969266790004992317085326985767095464691365686980646779957751311442700772765130052848570998625503936796939171951305205585103606313233770282511007685143942010679516430837118478290723626340025865542079953224715118021554609313279640820151217001415420593774750231090842977947893072033054029025559957844640333247033120380813464533424461603248830007183220288565600354917131216949318873774766639069612525736888366724321152031996471143365121575817913358818133323016986810850888395836599013748599832241020702168250031990959688024449237612188401376863402946957426677962961939641067466421872279365586868695391600872337041177880945097979270544370150950007057594110307603746746977849288548901508190639179363427359001063065713654956639744754477576780173547800662610777410123668101348049447481392349476556538484131615014003887216503610799765181363259938219121982483949054012115868961203326782996564956175182042130993448960521877587889939393679259293025735421726002366779221424574585372927831866065946949829635934560132492885505683173271179584913028422578025406235320005542289671357272176389296916360842743185062673740013470311589109261907721150657658040406396728025905572300153759875255184108641191431571313774020308997716795757826190221698738018474448416583459123500146210062258811965230178911021564441685120179450313483155661402135198677476041429792836953896120908923958057776658102777496506363311193809096749404425079948208675571480767139122507211779525571121192736388614592442568336219471167860607401679843340062359994159218924027017402104090986209061063123868677875768165213771066841115575864614559372028417522648306551048025560236633105624597021644823530022518024154284728962780207714363453442770019598070277873278644244876986511748518926474032768170562556334553233124454362678620743571973497222477060439394370244749017477707644423578581057976370479236539250165878686208749222865686172936576492197013470118055105363623771725485843050708789499972546018206259606118858382380611560194516297019153955438484796105260748109444292853104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -7718220569921515244288419974335187847506495709281675389182674908416120838684811359316083723911300888552260981183150067012475936560507959137161845346530225758178065978258449837991138544539051230767597874146617685126400231828685901389402696928034817204574114399218679703377555969638052242227602358634484608356421028874891879012272117508095855403145142552909366539060062603333880607813737118046548625200600273670188126666188950784975779797686150000131954554793874671874132585485250075765435857750250689471781448950581864174799422540953784716221239368378425601235786647541790206133547495657909959486351246735605258734342944056485379737925669992660458806137930604525984029959122868817369882178314586787419614257811964204329725692212498114229670465509649863693345613775610492017673665315913825802596272427401767227797138984725149551458841710791578314151590190514467605796145767517484033162400361430243656265768599635823175232130177807529931238654593092744462818922211159887987612834335029013216529789272488723893696162631546283145081208698048311152484385154301970377573354328630235356353201868258015758531017884625649807880758081940175422331467279236276757161180222834022945275891956744201157327802337069118875883725007414954393929686562576319792344548195735801721976513829838520101286927448702569698153398522903613323199985825361707570642484012590135898416751476437258977422434026863899359221284203481704895114814310048038042322844020610710682840556271099415640831486161188512234633570068210740303242278785514800887642135192012448696756113541643023522314888590347505081139198629115505382911822795442808445288752104702194926812280033626302937359521282696345947965345300561224592645324866511962885687097094826263698831311625396075017784034652428215173500487035033156470052332402709310958479712064842674943875132344179838847134060823466749456675027639878465292900769345711752308144817393831777836615669681520632946291889987542985112357723760769241564677890613881637417957496580491011097681961315088162514938599513958839101467502137194664702112441096712038920578506728320494713553905034247547248218571099561491037184889168891142657348862361934136177218641697898827894314059624345440045608488465883076158091358803270046191902055868520963958157083310359781819353091501207304095109661683672827889687951467272721385178558391737925241349123964788556314348071916698252306664167485513471320822255499521027034390665689160611853337363752714149550423360137010464989380393875090514071204272356716495402224900893382587525782831905153496679208677216550218868175265356856137725781270227127497317612068231968386201018219344563792194137405885180078980261531601177698367294937735239086331658715945997470948039648475725352649680261975932895343925840321918943635591099821964678544037187022575896566585243597391080764639905468481436313141332948557845141538644436114435165343754564349638226776274074425426743734269993436554134037580930754948476918224815694812668580623825635282761279079002486351077079096188862432337336126126412506402030143169263664462264724699960326324825398305360238841712812737161720884978031731452780974028935561427826113234689650185282668692702977791244356888941884955767738229049207431250058258024397795274782429701446828665693524565553918724897728439427321026069647578223949883447824475698819223982026223730682635125217669844983117998996525143619359941065561506953060370756099162175734355197599354530003203942346908242222026507809310105143081391161776407133188594120081660027036218681433906655955008045104836133660165939423208771930654064772062774092601843088402653721329488366435238316636015996807996023397034969426848159431169229644823673325120605632730571990264118916231155371841597098691234854340641160710625794444078033308617405249399879642133398042377456983745817440916621197325658370216317598768826790446052362207881613521015373761621941617459756279330459411944334331722349817165448393136515634926233216072634267277232099589099855886232361152211411543719481351469827144422273128943666194472890883194829609685012590172327873534290103079398741911202813127990853122346041049245432917101547117220615700787636030317046342598658751642093849232738773592572487529061361010401040062080298520962473027322790332957797099351593021581231021194177010080783022062277251335913985862946690524888787175219951994815268425887515324184739402000289632777725894789378928854343523143621404128527170382889438741042621401231375471770445153308535204681503470850104116996193849887224226208294675865340589928736256630130336942386565722968825292159526939205718018384943123109193584928065980453324444073615780019824131621816809225536079782257627138266197765468008603036672838726834442475176435570508443218190527833258877129732071096515655612444399480247523872565609814086152749588518477292869528687581147031589566963527223535575806854647541726658820485133110724122928633631299024143174821827790796996495085835010020685723964588155348433912214578613143345309814311368279132437268594020899877785092997487167461832640879796519788570603639306219680006003384933759348763897149069742781183570006611427620894896032525354399705392690079258389399803770716914604189755043363194438744101612907132707114742093562422393638630038349544098088583901291922944208214179868765804770577751917825667329381745547627562437402136810308043587942927297950025880988125993790128253899339491212746891637414244671013644863676405240129772322168370335297386494301162418195729125028197788632565659166458493824083513518512329964399340680568746273855950058820636354303713450910617499433045672517289897806048527241519115416458251765598883681889990898006767579966706650007826828621403546891684695210913507230076013951292623436110806523843898991948059084835365582659065544572298328020271123217719397717382754799462531748370110663465751282566677324944892510218482251165048966657297723170451538817224759718124393443985745573706733268322687485344875211401841898851270173164019220171354965804649542027473703677451909020154724714441794548479134340184905663532448638634235838204273006581309334048811661025241512571995962771153553904904141919623620231177043969340971370299334052757311784232209281181246579957247398200013994006573452705380717222717919555953750483439759265397314015434310421916336471159412816736151645374020329510717715857493040130203554251585533843176300715654504294380486311075320105729537505727481554084328163558149300989045386748433483742832686522013496537646992762439445904695302820860692479151076937915717802383597939921857164083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 170523524664860490098563403428100984503049781951899745893147989353051756335208736390647928857263930498711344309324813101362073412620701020117873059643183453730781579671079356132158954468981187410252187906487043718401895809540441264536584705647355350836565959867693186386264567807612694268022313696000332847119865158842060814608033017364049028084752060516961965764226487223394145450712758672660554524996421244713651650079389440372852926137560915692188233741190643922577421420612312187894569440177493160980894802052814358056521435719777635958738533715589713994183203912793762602439509849829858442831615880882253854835971965070260936209856185702691488101088045191206418139325998713890077209840682844231823741959516744440231850565742557456211394510631427484352538020973680029360789913041698677258084388731514821760960087165320686172363857453049638443454490304238995593530401501090303479802025584439730493655174630830209504496709625331204386847437158354741669026371980659101126308113595542263407323398791917106614334467646252078372639367066304720553366573492286607219351253177380380050840917492983721916074861009870936928065715812256924386292882126274339106036216405419887366098295614687482666141202606762229470992153230270128069394423092197862053777408670220077254406162062966404333485923629160533909009074804738311160656510021106482973836558963808628620761400554588822627542549199459120904188883366066159960085036932704169292215742312405229858207868545951584751786302607209503024743144919259477388709724810264000725961455003442943828835863414921258095583428865369581092637108458100406810921002531476706403551720503535147683605110838755437831215074613988141884379557514028389306880509113372450043231055866408197830667870814652568701937887996781691551760893261570852139958455585322956821372861497147339282934732659728647313107458989241125697015511168739654992946255116105107834258063812060111000539058717326518518431932156678228111667928995530800474185573825242033789947492081917134649220124666330566328734735897868264647186615931052700083820522475403522982984268247634991313982114911752704063916441966574693237071274382456732895621637466719597830089580330776369759707929049520474950586158296234456163694444958012029918785010994851496610560977179042340409778486999750501147256106681890084041564385156823086757639307566226240688519416297725957297570136115551641701975579097616241950052137768470341502675185957740998700472974040761704078330515185053106661375491594037256763524352034862964492034802504762895728939438575860329715148200377514794563851659700754943204281466623712075425977085953537573019130130141282177295004142975075301455957441641014960335914355306271627199660932821819024476494048708183710759664994649654393945076263258534775212653482486822163116817790008081878309072021720425700435180814127344943231567810460240425460571582547903125369079387942223994569034303868329977269126324948429451004160590485457712909050439242951914977602868147296772115798300182550212597933055084150174820891632716913557432810180694998854278852023992160314442929977593293069688374040131003774528555648819184021147545048398633985628789471643252992700565209881051095922722164845533147844646818223147456570962678188457883374074566105197520553539307965429755231558807209341300671587195108657991955337580331106689644952928780505276091459066962930915681613140567690557087474131138086739027912543889576069816706068682696996809560576405180963312799835458651069248826776217485856859383036712644253091770718693171085797377690515769342210722649840568031048538181854947907823170178118627503584894177383164977733691205541077540071200312146856429499532963408472392523344500141786077155765797330011553094075367254695804678692786689508878782465223540248454058184831001061686530972004438961613746146754244644473448220666842503503649497775502306945358883626013162944315420660274142833927684942994322972183578446892703562137760461341110677647372896073485210097826084645751253732591863767900968346765944550690653875038087883993089020447621598454594398757990852663863038882252149055808804673159876453669156369888822371968356584961085316022191366031206066339362800084175324789520783011562997280103133655246274109013009438267848319741232823276712251967405583393052779806534845014836603357947702961041412953343927522374737706896025824870309701377071705547433104925054803011961296409325348993447337382314899888067708614126554435582263580369697897542176496810770884202757326570658385190457669532218344191583417273131426409701579773697120240052410403017520603535935778299668657202654665266452208903085730567411447995743896124057604448528316695758798475952738702655086942605936389652027306012585153035091503949922297558066490827346722288077510088380692794395765270864684144350869407193882166216076679954034900691115206219277646088974095405648266414734142343614609681102492358894487778136718120303385781869995678280695822371034144485969247789915523311187801551375742674941514063371926802696630806692752625707319919134899167651727066016274139757806547722949977010530230846822067773975836538857905146244876454748548651828100054069558414892490079279598198244525630226567319961438577349891005145850382381127053217253121276579483792353173900003466578317970165859954618378871721347060524458837668801007110901911614523785694017607417120693371069551391059900621923940615863148974253393428465658132748509231560178838809598089749992117904125863189944406690938438561218460273314767864307673982093005013858305580773358066387500803176083664044041404254565121001905115344827159550296875712437711087469168687745515777605905891873439363378368306503026215749829753955539647033456455533472668595675706914987263051589151969087317867632425721630618348503659814173048904921550899595946134941567670277876984540067407291912656550154669787163165248452659964571375938694293802914579493318705679901756366255821956484233269514910226400412754100952423886954200726897216310143555907636775391033118922475519881705713208383083850406605660594276353897361767839764650950113794957041495499781143462130028625924449990276678762054206392115573072238291829163780126994909428782384039075368214664216658300108341659235302656115970576641691067179219787725193714060096943579720750396644303785182740897393253238719482250024961354259882989077559290785942724841404777850970336730400849744630526543542377736642222630079791374327048541927645499108003456599446606186576640230006560756723747738101412716354685800980026646595799940867074964911254934260399591251145523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5793201922080049157036608295652908151375884180419514317732738402312734757410170556931494415563929455058816686241393923332345708013244162322241839802689478363706007421506392209952574835187279164033303380568261851659137818922673816757969578328218626596483543251248124753621606890613058618051881330738208461170748304954139408225439012632568205399309244703725693742010310315768943897680909496231641461108425168702619885988736843582007297750654972578271570044411613047808773536256552500758923180825866138496087540615106445272921642792815366632102638742091120762695655985225574890333943487579787382351748337852758533605104390653869126562329328085392429393129105434371588624831885095287513155687345785027525389686457764630078059201919348031373435241371185932528785508660810811489691794594951798265717841155964758449046529424387633284752751599974155394893257402640539742608976636687580883323536538477376240934939028508307118424329297426559430689378412308829715954404386552769063149179589327591889890483591818805744515018127741693969488014882044732513226072859881556704293791104163972366196519505279390012246274676777586914320857565639518339512304200265317478713659992336064339124014590785062106007025566992843062188210866719137333969259688041557791314890477770990082314891951113128787958406720837881452199727500259169569203490759025666305999552552059511686675835098058379967241405427520017478357449836707719353265205227070290408241053120727791608355489774129116289402814456540200167626479685830398749736575570448688529884250018182756467230650694256468271643239209494490877435772749639790581838589248870352381467409099129213137162304275442021463075663400928117327863949885685031005608980511992159877147802687174641706153059275059451157625223610415301950630402070898845590631027343889296417714193305631481508457817423977235123744874792687587358467225578501344663565620462619867163561468996170603429350786178956026946624674690163682452426595675784362335232212675383202627317115678031772735645092801997391930499215151896244595912144263692579134909068301215097174585066181126094196390351676382886599736987149615417173302247545727011909789186079099712678963384633727692986955264028453906118209710887208223476880836879939711351505040083515180578156425486645111791941111749798673038483453879464008398224055143982779530222806062576220673617211910195223586017952902312101504414638879677077031983984766852491760806618608394163495303374103087640254149178883710257995767428234493438290398683032402632486190646944864739471234509169892257684530210940986785703534436151807860628557703240789382071954456736892737486629819068332041981109276053858448614631604343996419527257269555481738455793451727773661854067543457191994027368858820087166013548427561327906598558726594465169873691775172767182630091072285790177516992583896904932172259973294299844292492167825843665404441649449914537532649706548177395629919966579605205967009025235014258899698219039173886784749518171188803199325561066341158697628445285762144362104225699340661612745339631507571099409569790306163672411740021564513862233128373553720250041848361879820064051964617333978486218843383458326981309076464553630161572576557034922897162848770996305194216843265137036647241588482357123405438177611960036827396227038078368670750597723392279341633746119290509120678306969591848537648668831355288539453684739711169797001185480358089125018761124741499832329937743656959348825304039451936072311676407909010452490972465809331771785312263929031728562746138136285711109686391493551706533207268719426099150777373326842034890764952301335922009778968069552751375624069283191101037324374530219024500938865589899666553746312111583344565872172025050555276486752939586542553631936783308546987773564039299917515516060115970186285814060620621868847595753998202187376416493380617648529337374711624590957832654184826320566274266718714324898059246594072286204033566628664976561166968336464516095631294528012754538564361738927650497644825803491420034801060957407879284633654815242586126462821025590463547556684092273865158948314056962577941551982010455870954688420015469799672668903622074330621068408089316086141209586465482099969741988494088738187525895008607113213858434546521312119501920277893369431581520091621418224677693848821595991079447332290593155793355299640275663499632867231834751430827628687051418988499877060903120407983361570644761769597536408809652105759845639130053714364628447361808147685782789431628815493347493682333677735462305101895855369532960563206655958997819672968207789471274360402781558393211848369418561754022311211028932269702199261922983884552542460191249218766439646977260057057895833912358454544825294934380614486291519753310520159695398825014908735089319838898231114989151692495249738708134018333407638287336002264441265824661112837442479146525646038348086850929006165829065772008469349932549744133160980602462718986748835008381054323692041548744850217780997529618827951656649239629042868423846558665081231742684077666308725867486224090933840966301950864545391774298145410182655355117991987657042808390427045615508932404451871762416200962584445966625619197510441674951654764043350366295317428295289406755548102717145968696550853972415678195887024719009630645802213287526790816707399040204794382247352855978876441866508588234525442819141594913343677511254138998339790339838697261010581444963682124593888629444912982509962860399958729385583314896322818473680447073737642222798663997390157508492757943628629726184118015315060842168173935268248115612772491210836741292394616233137855860461470398060979577518602835907260186103880550266635794342535840375231867627602590581177571218506995716197084056411014104788752182625094439929964582067051319932485120609940251292083762587773652895666544653388539940275485397642742177499763888906541997286276267121297515672324832118033454103057672059025147751064193947350840236482783100576427745667049006864966064710714962615183909047495376328082631957777894439481355882660194896438876987652338671586389594879998280456688656685495745265835016139979791239649218072376139081370442116703646410257648869070308466263363099851471670698212563704011518193423235286946796465883651984304360215307538605627217469779633073176313605720399797461745454033918135715694944755169393192604944999913675623489872337850043440244549138604252440397099597370689272094815562084780162108783119263214796404675851982027911866129066428986838377584868796275266071504886861584093729314345449340619939898273087120882571204853760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -418247910824338436765339636465524169449732759149726506402267846444381625336580353338536014301617377545847007873580433763938218623141663072839855585838129464230614451165374462593321775895792425609596397873394390406840156255359653216315828573447428050008183767496496921219210126378438838879070971509259766309791011414935367524888952246647921524708740221275985300076180580962350670542622474710793182720749455208409626876731398853512882316450194435903236556684830369814606578717894419401439629750151798719796050023725270727790617783009659093523383010821697596694554710015443561269303439288953881393664529462602956815895918954800363720355101250095360757906496806878081262975955977797437353680263548231239008959643942463102386358119760819747720109021361250006299039110838223774407226847520211891196068661628076230839067533818129890268498813633718176752507093865969044243869467929175965222474863320591302288798066719829922481858587530403615476100147391070879190729881611882649180318562618094273375227405574470293825712336275044326168738203602222215834235267319909227486183784390390405521985110379051301905954374923271538465711849082560508122638382764700474452296434087782320481666310012833068455438272947339346829203561764621099065106164898634552449524140870547165588237679849483336172427610961900702778243284771806225573857925608409661087565972821548606335258034731075233304367447587921518415826143792981056117421686025535193480111440835000543713504771349429827206004544834985355296707793835568491596452360284589795067840868739911739256269033599435289016199338474238286775744309385395290384126911502782739421744342651939249745016392477845271030272998745429576700000937651383352828186497698417856404463574667681964902261334043447881895677382420922614306293936338458456773618054645291186899168877622864692644145181289546961310487099933734872229861106923591106968484597866801820833542493087710152517376652160535971423192534486105544786913516363778329282655067173807412524764179956349623296072950642321309015268922094278165122057755041578145414596570723788698733937819139424514074035760108954758086279592490357429027383294211912158418778159895104238119364338236382673983346544265502986259963883109164355299311332749798117106573354862539450324018223541047427062874806788089886827281492299974551021219426864581017950740352141534705151756977860489665545971400919449541495384125875063107837889779216538294623617390654343074464597753473154485675731827730187215235220235970884569887058286528380325401462517715780064466334281171360996053405824607904809745061914784726358038848434579791040286304574034855241826343014615233376497294128440928224676914360202013479577165740406924950594570449584295566907112379187069216309237481542568079971619946172915562748576574384514053050069464519416693229082069946646907489981783778313699710680836791338512811080614474971566908736137069468232471431522116847359402371715662138366692157908463427494864349260279703447293518383203244118146366467399442417609101987256051418860020484198732746955546016376899321767300588819009435999731031048520236963480212931297861896551576938484525600399300649935208961755953821289303569805500532530825070960719531896508413957777123573721975823547471665896785930005767101747803634573037660750468130135155773519345990505643393510323246030416895021408853905000014636087964013320823794128035821668273527732907535602139802278384448335383784535112747575859017343142422763698922449285583423493393652422951540164287245043658260497198702868503661107427755076973368461495157950039322497765677762209213059447715197675045174657793231102066855610587366141933263066065528417482634554158292773009030095125850447549389428605719198260167072382085713104126576018843893138839731588439530338213076828940923153279246371216771749620559665381109661132447825838252417791270609625245320577193967407798233508593377676849100229439333907255438643007536068556748695447758902708797656105015963213624149916453288626411970012278836281003180653995554746738199127887912347689798821581426349115586815702210199977161628111069055985261763203283863996382838612341839790687299138642731092966855091621332154151646303064704396196993760072191973669653675408868351970442837025380324445913639991337862317490334335851453775608341904935910817176865214257936113653866401052890297183599138535878606259853280169937136150730730236240817857541251668425717402764792921899500378673243487453489974142414215893134808957692514031699926762456220510338840755658880041993598034885732904638332796643246819070833883910734230712545907432333429278109451046924911704916094314053962915391935794897264967996741003524872406407529493439249842676333939770271098931302269409843588314246766479837437522202833465281352313026355169376083736794580627365242122531129248449224548662814451632429827795199859316058865192404624384130219074607051261457836024222093327692447781745699992851629718031649313133148613444414412723283220955644594357021629804255161481851181094822846457050332396923186541209013560672026449041679505449191865097595980548151239013496243295550029421476926616656812427241459661969171030535567108698550863428971480332385622229130551507323416101844720504589598539755577456404603275777766710871820126048834435912355549287103862402770743509165789300420043526819371430554529091534877023238239673011092932751079223760244538086089965952039126406080885133443112560851391800504855305670916660127683116913815177632597192914912284544895868658214290063051232155188905852101945315317743267272970775616054149590064760586062102977483759230067360667118985463351053158744445107486303605957716387333506883382482414236044578045034083941649660083275334783540359744569383145169319071143948489327291850018742593955685312482128098258483351049644869972639891061764952423973550630823978860996487306928187633709333199922171391293606258178663668187940358422904973424455887044173522325856317791539592157278621961361666822930212796238075170553085157149941116403945144850528392264183758209937634931470385713759738711769605929253196989054117874454444944634604398053474340629897005897675832363166486991187392090938028394020312301377065629940144123612285553961159992968819925759392545430863837870746135542211446954800168602328549859889867211720663352696741075222507402807286033771262175341045852808841041027476756162430259593973330063646596831706159974154901115413400579890314141158774574309622941284758136837527779449088082110936029687526423805391985671329678434604556106790203628540876446332686283498903756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 9301709307518644737540361441090819974031688109162577803113650566408227490200363418450437665276317112937881228541950916914024205003095330473969316431947612709367791082066012255079527416671442437973189863755867424304309368346427857481765747805897603955780002397544061064153749368298187326171202910734080763639461535522563175126597739100664726755516334074371174756222576520488295130462538428096026231270160821928587175103543730634791697055330730968472309627165306110604885036137117555619705119978102297026470558299081943308302149820371994452736128861954536320346984148966315522069041282279552726133513517050993446297057921743710871864973489629211479912340779808767389025276692369152831770964736187692291033346833868645968677834913999098081521784560854215019388744116286242701137292034587460805103295219926566509620250354463662671850268991104851937149554112775623292573158756204142976309670822152203667463416696969323813165462266476513380701467831590500149418714549454000817001742366101513478530184151023595896067305640688162944733858796191068730506867371352865007854921547284308251446963195581863080406521985883497321129585595512764205573449506665014974515241626838506484785818566801115993029051443561803681845169263977085162209666262639450575526641095774627212244355455971245630518973540609657984890082930320355486023764793414613949658717887080123535888138443893683432641916833893537523721874407908061325208210200885713803144271655852306281890667865791564834939930610946930578667387888389844037232842125745519267595851889363835084833179141198820398440545091436760288579148275343952159437764954152405113077586936235323617179480142311327443745101306611610819418804166218670696969960897865871677684935711010079437644833600166922304377519241658772974180218023743928821655344282378660304173399240083768689794371269419971586203117244934730615898901136358995259935520887969588290986677993599520461048102957200050069466126870108435587764908567781627140828295674506372817419701917377364696930903314774560820272792507696735550467085815980880665427324264856638884824708564780415685005284185985015946292532766025903866163286047435189167236929136591087591153193867019267735758496987923759600142449385792101738629307454658101041388484175066590008533307367567718482526723095877348648209262218890885076721097673059123927323952040927074753252831123781086939312648776624971370463032952116308144978602992316207168649290186359548572306796501315093612143979142859405293221651231511710552361986741143679881889801326666325763623413668143879273324107465799550856674825953326475768083468039600818325912771049464912782967852115052973794004310360476600018747810955174239358622419606964130984838190547040295866476938158347458868998458518279176512035695206298473591207385779729251091208009490929809924180856891413235580640817910732066062261242414732205179957698108110025464474377175709437985263421508375632774034321229393393150785659153431353593215846751201668637210383110582674695116053146524876042503387948136355133135606158848054211044501492823921312435650129384736585318929188455950932657427410520084761957508772789967594562838437847225911517824512238743795989099458185540729392582022802501318498036509323735312039251615867639166112640284895476234366739811149881609551122136267153913272124475484507774072146423376715207584045918138233041756036436592258325428327904438549235439078634345887310825340731249339086608405254287131759270936297304341058928664353684498933763742516056591352526181416160145708860959480302399138490025143360360493080438080214904177762581351205760208281307873618825864139030059170298466545385808161752086603425670548135469448886001784402953647023134633208650994861824615697321689872780811431459753446234572621383287203602642817047179014442389974538466554993414677371249780297538006462121568384646626707450499526147605335736962431505057087260770883731668313129686127920335130417900830424985224304407680003915552890942016404929975219619154176741619976784896488903370050693782858706519957222515537176023184659672610293828493963016323264965587486835255269069221278501658584671407439622583304476776144203180122812106051634276847336963958416911638817290860606898871454939634770463209565529389632608702198089216493237930892795751321630831643818792680240521216758579357285234569767318176260128675670374343056650575126352316231883035773506812866941988160792199426847974210102650907039502761566407696115914698960540230445917724505916767031652977085428482783413824348460391570652787946876418677762527562439984478207089585861103805007956173914069607628610926873718140582667801756965753190406506610401519459414372520932839912655044325026998485201602976316295868892977307567724773280670747314069959417957502506696077532479935279989092301380200923982335908563914962624049294797018963218504335674496717732379625412845533632759377596076414137064271058172236184718586431053296371819890279871413669670327037774963351680439967906443076110116437948213995161049146761673056222300093477343765889552745848620134657603402266371004235266854208024444242180519002812589891908255818298872844231704561477816093070221572740265596363705705505568767902866944508811618527556590816926053081193606720947791647470449136939796369840823143590773517767782998486660185903756051353446065413601696054235547028217408668685287277057649473845421428689828232913541931743078432832557620665158511366469443004118752182999558164570373630491482066634050683011499457583374043534412063550209784557366394910466116216558907601323937471089596285150375413943283481219991074427732938776442391133344133413553199973541287796544972980077067280683716038528328559077673279051420900222941848869717255766827102627059969492696608485716370641079273689255817029710831310731413826200354352563965226580936354617591845902364447883467805088085416548113590135779875891952785799566924354968354213987006714251176223949548568853299976380124088469487903110993385200405273595853115347356285150322015800792647524321758875682899783216872599053005882503481947222292440675076861945102133401153454750927835775376328111741457052498065856965225306158713739788460259837221108709416050549722118547719771867624025747572605743668653393336239851291893945596922186394220554339111915771482490842948295991174009389905370544135852891297079450206949779523802833764314082423690582094364579954156551903756909645724250371596967266082891855123053319801142706539941777369749036989271657681022822207929745340746669488291611782321552053696349283667153854538613759465472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 39789536612655735080440881919703347816490059039934486619434087778642609950464818858943019584790904200431256960792940020573413498168935301512902998596288997230738096719170679696671052130147207976936727623538362005355240437432879941585257813201510074119048825121039970576384730466316644478749286973892385568530312988709314700742174358314268455558549738404542030975061847893505499893241359292299799615421847428678202742131327138812259300375716556523053776170503614929597009433048236806653433294140709722806341146615858111658419646880405193394527432538006828132347418389157199261875232954577066388275993507752864217056673700285273834557733898486487931354659544685581565369729965989154980903773075376864022870534921249470542597720610065687017500046679439101424196022006203345914769482166816429768199261496606340631108586655004179104641247882707318283176418263254642205606668161978996552223060581352777902346239610287591770475815026455929161087403738912569219730473808316439037257606996476183466274149899029486602280593502842604506064392943678832690053351351108003615791781629951480323629260852683301952737111878888535956970027416971358444235263709343826144051570410411858270938964900193512003594940936941998605436763366463255794558020628283101537858483324434851714094900492891728143686377856480457299262952287939947332347660069989619571130953484191551681214458015944372186422737058876553753580457311391967421418214755452297907074343051103910595630361139566935448709642717135120643156216637849158302700419553222256329438393523918435372040620218606389378232210740609044067296141590282217514015624383674107589898128724581039173824367620507792432362124804296362209824204352397118982788010083812335095952506532231339862250012370958576926814722791905728534569585191075111162900467101307398607426721105621163298818486652282253326999828733012253628358297798102492739157192541120789499880706426307725843713514201722879760811670025119838521528266575832802633415500042450080728892676861669511469260517025218978165886029540186325080912676595170173088480558652782021380564989199401160065010024693762341200262504840640391249990629459712217022856082226763176122573823339302998479271087570705868365011827290450086247697415478255415485805586738433549031527346537107403595255389219094771694137584882360470229423721988372193856523778200444518627055274678316533721041271425224850444226342140749741923750326000549711787631293644160193260927813222352380241784580659643497028740562909721460235601558460127632496748047745467571712465588272104958822217433961730912491165265857312505815565393842246521125554881533854382759296110587980453024981414154419750543973187592809403630174872319361855001599882813285713807136634029435008520212824406924092375394799842546747751859651047853989559907462287511118521427257864236054358390825435099093195889264570760301575880580754036553864272725760648653103031466208324347458042252066602691133900519031157023255244904654056993292099194052472751670001342903403629548752861376905684887187951374744008241066351557997371574935511980648161575069806205865358290285437720053600004933078868837608214595727531507179802704064321765003965065166846767004994640842250421038803654378688934210271890652334178031668635416692497592442095125151208321163861636784064975826076358630142936828743838847312561838039134193365706460327764563474404308557736267907254124251287168634289645288418780462581884083445790080764772342262892456424954665609053466357454151378352907879766795955389199998850074497662904984858243297013781844000715300860850291519827851196900951063573711520837622168721400633650904793483214229724637195326556867431841724823614516209988257646820994679009161023210035214509804758491836020106866419806440189844397625765334626939781744226218778328249355763779763133137926369084139263131713146253966421763798024326038006857103263327421286010372583821971175289291195049229964140327611065019452640527509222137572958293456699899396616656832768414679494103917348152206139390067516937986291297867016716289726562006171920565127619527141905073518978003929637114302520439192347902898680489687742606138567000793327258332226028032765925967222034175926043362452813401431717325749769895593538543731545529029393303645897826173251901120426148609483729922506915931310443097826258083056714388131948944967312062718419453738278836105936993282020417889882656535978812543874388374619706889925650617103391969474283388986573587515957421291577456777501339041767268467616935840498871229918892265324972104945378294516606806768410543295276060228187114858270214487141149448040821135951432100048578050278294918951379515648767497753125105369585468598733115282627761042217390920974896814494823981652644693411370236945678928465702777115194050431623206670760817290952445413235508540006929879189824726959742371163646982534760186788144214981949430282373037583847992108312769200455055235232958469476897678221138335309702363906233421157811408122601497323803977656723854041548343666229384523695535395238603480264672131376166519868896919008515861837994967027074879739720982096654616842999148567585665994208360026595129981871186538000975432461123765365218532861939218884819865367581199592337421914319005674572332722403413303134098836379822428082341909609853498150384416606957113790334482658588528726999616410350813940951632107852690801903761762596630869004005275746869543477918504739490420598073196526438989557530423383354057518499822686839139026918847705532527220692351631951589399811754016099479038331038451351386509616013551230095563274602220084693201299822419000133386361458548109540179271297560595758081811952324002183598518057273704506953236061271706614101926990137753849105191876297513451538863424344365601133072737360229062582926558250922910311613533146384013070694551671488384887602302828489886031298671267636736711093500015379552383172169042915617835324713901579869682976134656013389001567994920924438452957971029847881120940515823551987073096547359677533525035594257152261698208694703542070505573436388375923307335075176419456671025178070903931974869225196255444156582905980693278651563636310216823182680429945732672802297101238619094551854958486939163573006990255181706401472971584691939384006082165503325386436305835499099978461641360241406548658644790549963490548381183542282330801917156528102067337115181124833746513754542295626399924955918185991982119601413277001178685102995073842949546501135626530990929861323326423800974853815383595608737223537599043978708715474009100862357140961792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -9113217762879526937675407739169696926182272914392339061414266320239573720325686939571245626757401023184641934754902530133749064466367356922360452521638712073544982683227653097579711534446487731901882801640579227813876090222759406275689942359613652627494160374623101025720434525357595731725901019944829275945827076928255997635231007071321767487564823077165302580308075540515295171355040878837725016360642150301960198603709221259900502209092158881414098974500960325837613306223630389691850106579563228701480328961696308463420540661107017656210219723248481674007756464767057238526257961967262657393466255444258890259245290471634765793092512166221257597351782785316266646487910798929389903110226293594521713834020591210824648168246932832593492428618247236923785721449310297958942466904822029565936559199645244036113744484525814308174817799900841987012083383357631304869710628773815159538503473138438198658482065900104780176858331050727373614600595033842208604352647297566195692422253016186036477537975871960195669100161617287623997440780896596312493003073384558287819790406414960763922595417390492957277083487201225522478081346853420582016700516580607371768031476640847678835866265341130683088970389282639210757947005468443250646047914878977544671231893322818356073642481609714451931417665150269387722545614405248203927099299719452940837246866840029579683509746067105500173196481205746245516570413695111196953659401495604121790687296414450252326943152525661840678118209178453906756139246604304538377835891983683970948767368590465272603026391024813883958902726250075930406348049856727885337115020420553421327850562547286255676823198671204074812913245940595749852971340948140469956523898193250037409452126908555549975442229514381776474617800262467805231214854009432432198233856052103271009698062432460428994375952232050050853053606149924214642073422657170272255779865949051920419234847744141964548247221547264467332006557910030297645065792741988213865473951587405754422692975504182677032557985016035484524775645281179967514222330114908712862337723328753681762473843831735097912127061232403731715057176418086644996196131349956793518142496621949755462577412574786699739325926942082339905561016012094992419417831195617451916171958395402278212398135736507417773831843654140085934575837769948031351640491155674908362599075334711549371458438659366755999748458913865452254807075355978152268915669404149031880735106199422841561149856406424627634115154606052350320033775223803831127226084515642463337770178861786669121282501872156791143829867230923208883565209102889796404180636029073713016379413902989535057724111572224994952309891264122441308840343298291961388116113411453877942199075994698418634876871875851033640100807974755607902385857483170074042964228846595380474729278569328574740067250067644331086041111660873925107518557601643947993891244840266749294115906338161927549102178930757589622472415606221908296653746754351522470509279634763498922510954055457868647621397986918799123704521926248660307308941747358506943858210032901966817892969277823985621340867904392879243158969496858155788032158847656006082073043091404887402237267173336384464566659168439968323137513601571971560032999067635977742398525624801456753894752992882096947021060046997298199162389958588706572706938787132833345993691258915172781496380384464436083850180083014025108934404149869918920439232347787473905536229557023875280788217720035728697497804439623709748384147616381441993054364633159252540284113546646181055607257601121997427881510104302889408974192294967183315779461678521701330689553169110163137875406321348897442819764737697433307556028559681707597713296452188914848650183179446392739464900386345777819869991329156969986209605094678148153572344928926144870092115762225892581046104706034377039044418331142157869782537260446334364400776391332914584181023855249303336174623174695088055220250552185205848126447024444114568038094555621514313612766911571526904718388065046246844948445446143695324723773291216976775611157041690472851600208790359234522204647972126784662767289961297098698260139236831902061210674756805961148009675338224771831674711785900371871493936506853015230470525776851674354980692759616715123046584290998383035541889743330517171328698380050909730628855545842904848912816854244083915041982661923183395749868319022432809004656354575302625718242772108530829339587723690603669021309949154845451554358259602616352680926224790226066032455730923865119330948422355086144872808848444142046366038614886403627303557313479379753157206158091416989239284062843199203546323171395006263855439883841997105193307698990294007371441134259725520825273964938236824330107584856873332988987087773064213151549213729565298599777405588150602538039741999059081794966642825218156624682114260325928165291010182344572212879195476371337784613038964729468445879254297257840126235384008906665146003991811600148459079762593709804326665777626929265446433790716390432812554256640754991797742713659532982606626054993547749525057313120311507491618819315009305081930038742412948238488469928019634920297959857877607196948664908838981500131875939613562765088879614975333378584332465974195851478818933045577670800609945574977179059959415920868170696903385617931145330754703651308343042494299228561442664457216452664626601210644366651065478532634767290214490140027321107921442011845344776161809219581589315611491171685015850433031056636060583395281856125957175338537313208215076757658555617008324544720049490552879567161953578268385087874408497655396296665024830309603059534512033331446988611328822190732722921768078303958208367701707779350879734277585856803819293465741713765812957756910018081138888065859542312970427150824508899478195218218762488223116883954031569417378059354613112277608690621211789060613617243659638375189584600064915315098107802813634848276253732840886302934332274772292288867073722594828196830959536670301424057163921444807542710863479927494225970832951618649960413645883654885381987558267532704467464740425013089486793284009224330926807230509479024591705377064754548005306812395988655592470595482749390311457471690758056305656887649870829073170249869579641377948076940334121236159780636205845087342602810120191750389814764275978848286894978814365064507949909111027536895313454713122528816239483405960475570424206155397393741311037800842668904154086859009068168643990244703071423338153202148811680057372659370030984192066902935389051712419997604354433522418827679816920529844744427591398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 324093810537025064407517490271065586132630633164341055648025890053106467371375631375773771588651907076279233138571987833922741215442608241322681676376397166015613302848694830802810375056555409112597966323415024481778678966351069391935601367490502502990273739966698430410682826980408122909268395060947608500262538721099023159433229588013290008475659480013671187674509367648518944728654686662154812621676399766727008989652885859928814923762938432939838951730776553904729860486520517217392930003667382095444484814240582115348542963552636099427763289357936610900540394009729191682887568279879997658849576886506374816188083366705265448381444041758613050224024792287609592013019477152553517922868953813619568995592135437949598008505567005630875455324344984333484158070117199657431997485206159241994115950779267609457366993141610480976895438998265681043367617718643510324488694723152878553617807079728351674507543023914438009319224661694252402929368232755279957888298420404489608695533090592348473626411861612660133236909396205211644569446893623238038096932490543368066909631440151895552679400416031662900581766536054352060807498005218758401292041032761227411432092726772650735987213739262124691099414247156293118152912928278655809694962532216243495781479890533123005753452676032652538395575700696179162853942286288092954721299499351682438385922087119824081984299357388831266928139048980645273061082540669095155883471253263347471962195818101265115660032620717769487839305256947117572698570710829090774086847727416684171888516270953530342192365271582140365467104898940978000707242387299694600948125329935613500126114835993626769882163823688230235487448754568267098656433745219129190029120236613277273205051020342472131619161465408362253600221659814715643956722725723529407270880995685451769238306762240453992948099179085018729535698220423077513021294568127760759761524018422613305842169067766511255486473925274552103041893558708826988414091299905203527718939793312039821151117362092785653511721811305552502381024047924341200459365356192236624104634195801974567973896058064437037812250701755714235176445033426295390840644289252471403428095169975650859526048665584401980398153025679628407024902286833361305106121398375355867756101421481487389325355125184383294028866475781042646642696318080948793846772804810314624265009921519297739975175692277024265188536292250880737943710843453794336575266644439399408554817640319436343592588548384294717217503621984840206411012018245277328896838662999533798088783205782083517133453753622159255962569203155861358390607359804742556693084516962223672774519298544375727194603812177378738616756756920579920192040405352633408260835104227021303919532939131109390039737362813411450990250287617309281480971571641907774688874367054071360206840432789715241606846321432430904941074774036491126393970247304564847651200189528770943775665737707712182000431355719753584791053465799828202460800678569046942060248925668312461142062316572664424619177324326324916397232663311785439665966791706103325302612982338358866665846562057837388700471788292265192496684733270509279525852903338030388529119575797030024387438150252263312621495377963404944665780443250681291705241463484915922074674162852506939002898262061277364891880322128010112969807408381196448211628261001793290729487321050384529013807015134236366837775229544041819900727403025885057080479199531485064941719041263100943847568957843717325476133808673410090037020139294543778941683897433741104961850975926837437707640794423446776248308092909888390315663369175414434735837467041230000013838764123961481925940116490380131962465441368667895485548916620417009754294283123881283023306891066678939115086346848847500662153400675359610223830382970581311692021623989895588846527161090622440234565130135164292345984320097587612176129570892867575680396294540593761961417442145092438924859726602157381507458907591180197233851753064789506862408089360363500717977159069675141124954674154242720943421056939631999100457830558234923640236439120763992880997007468548689886767978929965894768977297036272459678261564669253474208680027271335722614145678304147702648356986370502310161382289935903278183830172860598917336013253797096460128430409223254456893663072611534717425911415574728093071398908034721358850125315854458002046624247323867387014795535648217455592531383865007889893714372426330443130417035304245880405972418433637398850664976097006780018277470941230441702130413140680841248162457899064771763075513376552328621361520980205892607669502166405398377709005019857855766700537497620541272328711919034082653356779127036248651050209677285287747888613008388012229024982157662917572274555816912304384722308688121225538660367409720384360601313085848550627745919451785084451850099123816733009180736679239540742539366146022787015675503082251867473166894724376296336825830388361679828973389458087672583610506991831111834920315735519635432818996169899235227845927997506265309879125855044263592893368848364486612695232550396524608677073547247989675639235063688909323542895383242616062326781889253320637264103656480443820180022786061357542869830470950446942326918139090236296699250708794931026267415887149152471892964451971364125476464801800723217828963729839695461457539434007392770990083799602212133049636180642234469299490880810723016599290955172162083856853352483603010916883917996262746319801447320299303854687288079648548740179472104152722779142821474378942457551900424505243394657870275545714999446851120317162175060653418924409329016374318645386559208676268972878311133956648477994400609236949445814693253293083286765679962779325057704594273149793446163673498229295098445695709714204215546303190324354684196641769211145596904642896619397562665213275999551793160718355865700657016545632936644290070131432156960480562612554146812752298472686895843879267817317167786912234712147392105070746105808443953703606435562834333120114154605531448469399680181559659337956904074352166744319347752619052614129436935714494252785591387078480494237221259042855133980533319981778451822972703413143333025968805915376661271065784980937410514558510795936126632844529348036887723449653754319768888521837360366274127744449980941274811828607301979694275569872947801266822406732418200810246129421685779845803613491619077206796981172755260965930592337332548824449815602302077762320797645870144848561014217667134642981596173864068108481121652879423483769951206436423479583082755744987285564743730621990638677346094492257500140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -6888702914010639012156279413797012345873127903997164014119069341296081741820704526122400971214589156925247543299448182960803575707079160260396150455340709118655375321173439986525897051803169789643231671118276161548350265490556204644661667246572707573369156400161421448190067985654963899332789010887569676226523271343888892523124566737864820911862705674986419512027205886441018183558367548698568862480308996278153161516242529295501554050536352310288596585832754072406936393644511584717771433238389930197686140806791026773073897998509108366877678478240169080309321574224283822573431606565328402624374948900947804085369491721353896848145497002854545713178146346401486859800942834150262930508629998392208478003780147067995463302644070091070303762541547113770354222657585530676201844861109140510189487587188995405702763162860747110124440501091196201654613353498324191416124927088201408971481712265858697977322248934108783867644238849456530046292362182589079134387674187396546274695840040377038499798704177749276023386854039841162560263330189766142612209303903699363857989625214660799219699105262562994050994947288401188067864412071512759719642370760495195216885150056665612276080928426505209498793365332861216504061267043811156604776049208562212134826104133882755517937318081088092833839233754495858413796398673963818685668714602197574697306596557384826923287929765178282722708139459854100900468985492349119594883836018361993082750415228362626362083237929434083021865995292179357672485248432235427588077296887029625390745502714562904006774572627097538414016854192925552105659277686874712045027105579400882501341820567683228241566590285762154575507614673874468531736878996557164601344967809095430012050646620019102308123019341922278043341942632349905785119817721427221057672359401489276346639095104090250682277951944036921313988193188758427631679077748305650637674221329326699397136629926670141419617071380288830183881480474769345677155407804369210997096342419625819001755388312558158019200805787859723925138298341195441770114151370794082407188541044119023816228390097043042701975388451707884196007822507721851018102619592040102197430446655701298130897382876711181546373728735386819218922908602089273204508519833733036544384291201667357251267376623207172195518653923316568119769692007839153214433835643142853799109059111071064955792177174255288768269163266089722581599297345764939360472706421815664956268168612424887976097286707676612092163755554210013966188524082652880346710390168893181788477068509446831592498136376349675220821867272937835323832184137758139833157419249724697756188575439153074474307556342359313295796078340995727228031228399514735157764671294604360288166892968931091261747971347073438520475404024200359589786425125050506003313684481289352381232813823434463283175847505486951016935017247153684907222939403076342759886393393993201668751131680360870325888155380069561307333773560553080913980660744257045560170066471041631972536687180384397810621225718580177229138325735692843855338911886320690279351229727718957359000250611226708252209613433474659292199428661297403901174833849835425037587925653479411863691930706706822235705006269807038510139786888569433018909230393317974390358819728121209968685261875725833580804509913582951905072296471471434534753528682527384605400382034998163248450663126052733557149645659361373640412248946615610792329894707775471194886984016033833524465683432135070716988400851288566237960702906181275068580090305563558877952024937279477324937890567099999122061937258862616638634759425017193730660650107254035851585288028465446768372774310541124954632477075326884416749964844609237653854243048357260226414324114971531781183325870684425843471750694869666442851701142279672327843615158070023247238564359772484959962065940079487732273967073865595575230114187478737697823095626000126189800751766213954282584722930439115196101792197647488183469623407679620670973747963944605511853570746616134420926732544617990919079646638880556555903539805630718376781224137353724425005072780559518741440849896416069460453814964196526859734593091002396320943938930693527882818145862823945094639265909273333153106249565667885834186247820904389572485223214305921235256575776502977864307500097803432698516517518896811749046277828824358527292965767316240738418345152569722569515866221514911694079390730372768415561102036527095949595646280759686030687762068415686226271330219667260345173088042705786339867918650565972925970285115115142263053262475944032296755906159813997826916158493395223375374751368552752626298025359769120743969433185750788761359068953953874507957845801831442559126915961352717578174562622666415939970519729771687919513074982117411284325299275301831608232766061628358014401150316474758619317788993778375500753393798080593153136285397527624069677333062994979239666964529281352416689280664506902947664343704413536083944718098990488988089713129470708775313340262499849564838765284571619788878442983559252588551074105918374199731995790805020599186371566424425674827151117010988407694693737690097758588672833889004043371043436699580241270063703027183544125936258339502105661445551885210676749102936706007891485708029704929892153576085301469000763646329523413496638978668427661628840125190536641429083785929691990556753960557588699524446492690770596641726886601189645041768509374574380542909302193195289197389627352507594223387936345050399269484136979883046603386926961670115315089497065442139041584843462207394879319199622515751337181304922849136459921158939831515561643824216941040601820381196432451544693279574950324661132673382675621905741166212445972878903622037147298545341363196328964701734396087298986790885971492239161831878534695550909995046467764033630366836077579669732365581889365140812885057285019495709470415150268424809060898334532297344881350369334864728896024079661411107245862400462341274824045021738823093065661658188410912282128879885841895389183443425254402961085537832742151708625221786808440674601677350032373346963385297369754281574653180686245227202547295471489009653845885694804666672424100916533754452844182335912540871695208827793144814942293390652178195193992084305744350049678070753193703069636593825389091793064020643818550664963364276388838700366055704277378024676001920545612582953849476246372190786818977248453725592748238992599118362753194000824676796403569558471988279997553419522278387757993752782693837204947129433017733307978388767417187247392916584817733677364107447016113405019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 83050118716280457328147588644056489708537760640832691810103527668781266224983781878976360552674650970109173340473966801155300899199789346637083436240070632459723382413858293432774440165740345997156353107968333509833824044244636359695867362170002244629162278926150849150235800285124794146106942505242970177405168498592183064479716032231894790536218498094681993256297451772991845946278695529928366764848493479742384032068511418513841206661128573954848879431501115492696064550624333031644538983726210206714904348183722460138870598637503246689545426345396170682435846799143578934740910603106258379418799689554701204942393785928197835001835169402332282895788464126776408393344819042789674139422837037603728437111565379258130265603625764162910040935577228330432817937792793877708809060169594742539431615773067713854239981096139010367780058939512034132302455493633196367829480649466050396080040643295075882218762301022100842905169699147712083383219269934558885683917083751581802464981291981002334932595535408661111329660396226040313706516190780657367830826511851029837881268654873892933049071661039651664372015418089431599461579447976238795921596401072384687034649716796979173034948383228946073957970146769056661381366284602392579363708716302379142111730344656288849678168364632928752664326631071873021993125937431904656942180670809295967966100220549118809564926042242331053857599668048851284418834640206643916778001507923901471141403444957344554183517988175957131888560740916563528222477423258784279643381491857814764681843347722868897520306221180080086078777998925095366022169122473188265126011144115256815387256023010933101705141448416819962146366437711170140890167344001477831986750205121906938463613043625775545063346645416326704104176675618311810319578308885652073450113904165887767592671952925598846560670253219536559465397322899805565770327230559779149495917556788244609700760231666446731422804874269909611248280453199079014187977335859133880194121654256015520458154291847310801963922037027695436869682951110712441511658509324808124427007112698086234165480046205550215207106757141452551329728610958833624999496879586262982090967060057266172896501759758769031095486744761476747522372252682951397717325816294656222368715797897361827187588085185419128326721677508231620648467267251156996036234224633286076657790723549386214434634042382276672948316824104985752238347001349649191101293216472473598788599041897619619576322579742379035214820189737894014470429222035467769195085317555091403475528960688204032716622139810084681559503108695138767915678116531540840047689341637378850495381699077640705016734747991862816971931473451213879679933313968994157078797876757497193052466765538165290496660306785217372743239596051657348249214862095854008907106339575259999149587052887572577996217905910208626337601038299202782895608539903775116931516508427638573629906628152980050474490243348091644679390299321932985524942347091795971908616369206349159987096522830694653813392126607681027832453951287657156099853342577286038822307157669752923999205427529536431165897028143805211657981397928920358595212545579899518998209248804824598751308490390095718544686940082508488774411678393261365014690210334101876755669374021265327768864811458132828316316856234980147392897020245137311657516012275289139225489163370526045991103070903761114315422007246186541934407613946692144939016867381138400386774303668756947713179967458399803672702217026255233320194366317369271687575933058143701346335414564186867820399696136462660599685471976020337736503864389374337294059211209636947011788889684790570618285300213782039548195695350061419437605226387030518774889297288924650081446563289982959162213700622237566422632682385506641485394727318870726598964877261794365874057941472441209006124325403753166603812011990917367644641128915408618645524394968996928647537395339324959354737044231152487442283711630840442142483441860049045042611002708215775921054083578648872863508922526714874752450884758321335038763617810060708699432285080151457397981909339674501046877394503113750571352742377583050467263148134029562827469091760623523792041482335044093212837611355160263005456357633033103812945559493127993963289265787093564865728580267372764952089788127670640136215124942725397238520502444386875216424366622607720153239631439194393661450433478122904344099887556149244819267616479058046218686758668857945382799708188070499808270498566421502401577108631017278248448888438630654461329042963341541043256188650637781012915426382368222089491359468039546744876328069871850861234186906974669385436534098321408680308603544247360730928962712581260818916780553165300403054768362790269276907457140385528832946786059432380918022988489496141766083032149927289206155064210042133337173540787598357970652860095010119125004964945122933754590115496228328757712612232924410899587624206950944277595825594584090706675722282190276354126609998696171304248642661741026475029063783064026238149622925277590541942847315720840593630182585727799461360902516774508030695886908770347483665906230589247785910786113090473669138313415445519210141969746647482676486723041026124679161725684596690163174427379224004182461387492301749073896404824075165989833901244931775026719367230061755884815891770545394306537954149828001126988832161725645129958156637762771785413784359432170403049903053407853395671333210263553337433015011434651900708560840821926383272626100946526012153341471116685018257904705144824537395866161438235453099626007137205783972732872060318085397010536295659647585533708211931651039936733550996876860861975799056549031337384095402740156450684172379760656574675901330353372281635611110449561953234997564825635354921908944392412242842318292955439866999290488739589705839744133266536498901935502842184514217456663044538335579706582897507972574820638075213517198891785783927689914130344596065047468948875379707268864235422080475315560070854767944321297620916244140493924513949593711091542858740396954179037720163890679574744053620568687660162337214684200320761153511418971290129584628572945559330611433303385189719108495535076138395644076808403940686310042367220326657736056952694009111122585562459286538326982571588322682907453975119807627581033210237137197513011523417838119034185453720097772873653550488025958403565654199285907333271029523171427263983959282569173060010030575777625668002698143917436607373999822884553159941433983004044701463640523875143272633606764295089396794603721599775450109026960709048400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 640500053926258748037488022009095797583168484046947777518676533770621932354769359716343485962449279080613747950943264973367905157044208056635080984143483557880179808747158333754730532286289582742879382109604708536590085373280249121174515051547138065326580202060762899540882982128948604680357842539777535764418832481741884750083592623797861489080918517970913810675621856113344781864317608212263369258408043488155527178699613690652172940998187407543416930406691677664283102063335830329496830076381918453800065922671826916631949270856465676241879110133732068324761211875177603727125152490735978645743464115612932680736299215183868403594475088563772979676613065283191427816811099880927531845157673452123830260267682941604593225180031755930151239538446951766560772760944180582312391019345111455158809217310960546405249514372520181196228059997103270831717559923155157648368148836498499379724784396703158079804592222061704070609038238343750466012455918756305471903518328471073339393535012649002794724754439641700869176070561830014827611813091215286239829898076819838969498471764938249266374830846064426328209280619900199096298130892169308577734637673084169758890821602118065626869224791386636492780863952204251258211786983548230875767636811626388549401862432367937438113808143511583000176068361299401331658138533698793503669619292386547201414319183041898491859338494256986079466986715697126760487639226980336019798024605986709789232706068605739666764044991470913479160008353767526367923150947316144273942182177235994187932361355662673265103801187310291875249394433053763505681539727246949459682819370481772661820256160927440749737215618532113346267029898494398332349895756038563497364786945911023046017352904301606531294053403558542906703446431009359654169623312504691862068332020455551426278143831421877846827816313668208074263598320924220329279203395924631096364777907126954351875186050526677831290938318978007878278525783987209276758314673480787131369205321067897676579757945641540062092059430298298824805867974242146260102350416548542220707418152086097763447136710031489808677916490814779137204598830532720431701521516439589586131104638852349764772375041957104617558576470480340493407217603216451592960864983796157829004123078872377195615743323393674578315499297128882696562876348170527914822011952916832141286283812887681483603381416671071974458459551870473206313616100910105188574496349347592982168387282117962157118311630574513219341786241608992662232744188558679913822644199386173441325084478428989665753365746935497661744799035063694139758776442073636510366610791770873188147633136999668536201925034721923758921857588107614296071097218646212192813197485044825665865408194401586921911815999955866597710503798165705772901246544439671169223877949212077433651781648296140158502066063243609182772321762130103386626605765649208438702810208911191158969966870867433161873283459668677535708505023144307921286373003525008036816669467803608260709208770449144142337228903266747023973495424926291971232357474479049027984731687889726832738901968532872493084233754897735305631184389760346150338056224400365630777740789542721058950572789947896477483174730999853938519369636273838202457500384325164607206804718730862852868494537066255830071333870925217925851572443744577581892915241568999380781643449787724121643282325403883996157430977426252915617030141880542094870212151178850543542066082953195205227736115305753663982994163384128109737344080346732915649622541768451528054743044895082157545265585835616015408873918848422710150312763305741929234448411144432371359280337521218822802097138409543144231438613489680020371621210005086075904363085542007227400783033118037064346625681837884713156175267269597427774500103688387771335716127867476323472957248510136722885627181576793909364001484939556864367803194333711350134200232242466293837677519290367312140760628901016900028145797091496011366421190941758661664826325254146273280015343593541145927833973017652970742495092548409712972563846644515578532012229613334526945424196141551914754590970330438224145567640185927216588031909900657488817652295121747966753880685258093711488298244371523603017958067124256636293716807430405413008966562883740030142169474565053815712085320074764806228785210454848363213855778533336444527232113824717019953934713135949363911996424024758043799079802121238885206201035769579431386977816896388139566229162599131949304784262723201688071076932420384008875445393481651364509641007139841979859728329588069593573686105689820775252424325150731777293692421702171825233006562165084268972529578097742875102555185537716489666739393741918506966145847223159992133771914360428340624910537090010810531901904469792488022747777364963017906207421408948099241543798502990750609856219288498791004179527592250615222992579128064240241791276954651400801141771983258787045112660596225145773655787934807373719780570083686931247424392333414447857930461314036822171044604174443948292397571796674108582607998472518777378508434244240287341638405511733099708242254825479018578405787485482149264771777738794924603311225236485032236238673002900139202951474991909042282250916560328542743850996211813536157657223328842879037017579599900911815437195509346803260865508103156972607625875384661968176267070642630568359363571391796282265929719904112660606683104149878673836703744503577724557581535224565077775846122169890011120954348253272952707170868959910717778026327107853389610305474718079366287238232818219670254309755101337612160188345643797528482333949380394994413571239252668900035522242935995352330136431236120393494398735157874644825802292299677979211789415717061507251512519137224063719068009510150800288083832296619915665608572667715697655563005553533963063951765149483383795777427102595218571082942274616383097923380618432243230976117306796104094623667829125124464652705740234145965367228127058907146660532036489468774830002824998729047495663246655759403954434298307155202617460698857290513430876499572163219331655496834264960646045062205520732967517930516515403974937030741389091701685475867776724992880800672942769362421556561883935766569324889247198654110764673818311033033848835355339346557653246470096615948174695785533535858408848173539272396717787777547114206109341441653624746402566053985816132335562490026453398389599939199061184103831011616374177560769374122800100746615145945650298183069435027069110125853179291386024082102294694264414338625460896314821664941289594103754720772877546259516000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -77682950472171218206896978590146632421166478519829371002497575958075238868546051518464332740424451518093616284222540525623705369199193362883762911100287297277149587874754227421463279183045509741586660307097449445483118909412026807151098923630330460331627793005504913066741143105124374263765528295269170577689821981750075427824371721003871457951250778779547729592069369597995175018943291345849004090535021196983740178072617538190879008443520203653281523622121155798474737083795394436116274537786483214455825397527414294736224514902334178662554012250780763912012195056470894762907075635457863790748104375151452483379866514285703823728208257191875886722967751357020181779092558566816209709550027375966991330027417158973288566957650840916078893762737579585843683579242796705990819921335102792952293530530231141681177330875336461913549169612407816379956619868052161133472162418119794906788581989442540031004071673641108170970524246940102198755020086380462191074219599297275876907440943701764379184072699919156278330648063106786709100137612417374002910957856826277872727371312265669027183994506312862945248476939729316825348829017053935182992814729714601010961156431110837102364147432513704943251309835336657207533774782732301939815902535753482036359230014568022701838921790255049794378512827285071821919873512708675913541925932104877571568506269562372337351838588500541369690041194579340644057401973964185458924133523205583967018467503511676319779986776258895364438039202712959903480334194909951020880567909845366248214166915063995020263183533514016916737415776978593877670647501737178386192572571707876118166839665184027203267455507930405130895991506216560121549561255417647557631865023332518271825710347470559022080887138690413463424733789827043938326069837828241628255380215527858072219558305551531026534392093997030775479247812742602842948015687945140521679062672962677946802704569186848630691267090458718832485208678462523778800552366307994632476751576459918109327661625378105408344694509760562209743324393398791578115780697904827898883245225369418508833886940570455443897153444341676401480001929289150378711076853984384992870526110295258026934632771326232008834134152364796967041348579860331821905443103089267340752923303587683940773989207748790639204162299893752005566542350068481414063920527544757093470935640222921206284699281212222712397319731844014362395165448443668511079501301131809879277959748221247753121436887093719272460319227430693696442128274237433895379530187081078003901069973129844580094506016923741532906358989767514302340907857299049022958678678606510261308646578541491422971356430839558801203849453965387361211620741737709433157760043319705038180361299157288128600115213301791012628602684001482809989893601880706261011867567326089213181609282429070071575499464728708997007254557995822147955283119581293335845518404032032224111207158777385766423430187221787531756101066364016188079244446702868087620633509375160174763674798048393998513604041315026174673137095602794552264327365154694126821055664797828015537614452930053088586510097577574979250134732883390695166227899980203985746601438002599796242141066068002064584399555736528686914544922346064704735629101959979157097315110179516001837903783214187865967747398878046234989416410115763807396727698656203331237665608345016939235712382120265507339052749503034899543793130071089913055584793718048330965038667238109320104746443621799533515690819144156673943037601707617587422464697584846031889889246550575087526327083043189364525532970791653584817495714506371614243653431190679305434560944209657603893596220855183355057763223811695134456885980562527598547782271128157231648655857281088252881407301974884745467716763869241816806352967853172503907560538087115983204407636682365678191073999666042614883663787312281569912326238979605067127765888814165785359419370486926105209330033619623710083588920487024714969338011346931256905101999684399305594575053418965296734407218587105624632567492241780146745232789408520350739806064453757305984687430508728764513628748835236591964326116484308676400997183278834035144560352990545975762508674232679845211272488578500302368991827478525087909931612285918051867649889063315430413521983642731524204145783073382515480382699462996871190936307303782258129604329488404686016575980921384664234025625082786317275901245904842891168061556520041456081272846341143271046538516511567806600340624226110795432655854136710909454352299938763898080544081947302125632815543383360331826693429599869496835938575008828018652867239157917967520276129094106999668789590899639903019949956874545282773302846068519065710135751789720177711427010506055780496137718551666667294931306494697538591551532325025507712959338212603342564010279960384672029029859449617203779781839344735013566859658027018753170027981090435208054045284847239062928720864055227177149985346070779464920141426752331081602224283877836679107914854553652610429675781845129356141266700601642005382902460784670812036222568836959116904921775066261179470458001866154393547929295420836878817680677210789388393521077616411889159762849066994928255841329166061582201552462223473775275464740921536354785615522362484376351961326164473218703054152809332251698174167740018077324499651657749369401088605535587468224858119145916468709197499921963040700874833330374499787792978216004631932001133333943395391688555440141653984729981817108051361655394886139481576890893008105890996006179356460733237571027363595296020576035237930149066950563496709158399260168068723101499994825688441670893770819208534876531401914794537123684654332041360319944344817491883874192195949648879743297215187780393231813259204904430360143342538560153879960992128353283468538776641415437570933090219893045019428317424192629346735132710223748633011421928108053017609603193818483491710932313186108526866895787833070570996196205923609032067027494770003692733747227788235496863199952147609449775552022924541955057578004684241307523014047839753096147077782686208468904482529404144092692949183441094973828755483272797612259299518987258948697065546384325683396025812343955606586661003747848598580574085147638601342713015348851564070763347987674360135286245143772984632319179387655817207603932301012855630837882499807960427799429483045733839126598520120336249313987379500703751206308139848777821431117621648759520641026860253656004761721621237124479402666055671579856225736001952267913949815578075989916730434731831781889409052654922417188871000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2913675902334212460712639330677350873969199547690467207428021770108742000045444634978690447678603076473867022378384636205609645715233674121329427933906220169324153885929659748734719262274121538407291621080214651188651533990917608538906323747012492869061188282836858109235353573771540019867252570758820838803458890562559268976476356295524327778296385399409126258372439097775091086479767863885838533853380275303539769573021218832900483765796415560504516639775201406134168287885987585261194037184630806052224361362130286662129546318698118169891397458982899717356901194720370933922657640260199281297077898693457040142202246281629394984366621346764232485252460664393011133975808019827142412459960377967520054093204601177413658158147121557943926904093750007811994706548426088115862501732496633382348411445011639422807250800561869745569460822075157933541311698407552962352087249743121888963232660901947285562656642828051443586481768383974687420447776577661620175480190178513256761973201475120563957323217179296651729924069682852234434037021961023952587454503288592418774085263574321165689423285038106212947217628796239532660504059546369652868437675800859772471274663481192833686967895708745537254064430216079098362610078170518497972970488565723050650183773055968200731374018579482107859426571645362930364661635186445024705737978543335068832721706956116627199527919369016983171917936620260169836489023364691086367298734609595254605147770154927805288842433665499960826164765674061832102494362851049431714536485830661764525285859700104683366796185111823217239102380792422667489670380769545856670511106758228043240032712292732819720348590105685000860346152212439193998454140617882361592765491950610398465913992329863875978546526137037222924893605433694309824552985806971753051477744263051415712355358775643593412742178345799301769857983225794375773666742501959321044280998833816054440600488996955063946345530661004103315901540037645550842739567475383781872821009962658045350044391408466249308010258035260290204727205478748641999035689694717336399891843414018166213471693617585439302858964521346605387545473216504693397060772971509115375974032975658435038569012018608772799297120570302680357645792791020042145749836540233586804922567822351770740414352768996621899802332606123024246103055299317463386383988673497846567080758761251170886537352179620296224261324679827378181457032342397250652607304932827915973752322573811284647657872673724230576156744080000506004708382630344916672875522099337896070918993645168036682920285383719549947109375063915203531895338767377928924940299242763709975813061054808294863629052458448490870170029101770849772858569215396373720113895678027970835595318941905425900112829708202636724748715336421450692401452053584299488358677248420215632866750806835461504979634091385542741718318070185090464098023233762761691311882972946943704388579794487565330040502398967807730333769431079057452635796182314959008440797765097204043245119584366105444662845505831343384742473723725981909508100925405913583797316898806605564496892617427036480681644537749119740813681817547734598358898837744690810586645992552464626732255518592509171000629781201492651142999728664869367832664925383293377587061069360252838397956679822307804251884354289682054946952281649597546325180723008373381257136836198781220884809681132294881036336339175265189620182722030846155595091798473626869357229623466467190410209507398621523887420750482224937482933835510155942121830793016875052741680183969284049696737336281280401769916510818431511381339161414829247551993203212207037657511051042190038803089989269230931498298714280044204537689451964892709132496551952441460084203734094454575050223121451242934322670571494334531218819801353222676748714140823449859102934773152560146837711018464182240586875944307210958796711403203909886644695505702755865514049318185610272388810297698715009448082371937372129635230020037543610943831166183615020849283986586192116577580944278536773533140956288710203733823302014836079273266626721134793863772214636048628287145928230369188030798913046478890141275323113975401883588219946739978802597016201133970494779780783518226392478542079473673388502543325557144040332620970841791240646897931749650282461812909583599189646124451063580406993838786903600133625079501956922528369443367440962108496867945139967187638040429234389822974789324757569979488503871756333758140888743915127756900489026694507967210854789569230115899713260091835090198560383026537231626247451713098773551609426870423949748155846120140415559379716723009342002574690819741355841720878073709860578772423206621596788090600671897818749644777848912570159231123775802010815951935662613516932819668547439722320082145818603038468109501185303118659302525296647693673527063810556886035583200315188702276695398892911780805441171987226006747346522567549609869826453892859149869316749734686913627477646514735339427814851918582770934747355070496068510608476826753535620386308407817369786628780677845199360141058904493424239744343224764112665196353924232011364999164086865493126112196634510080511759311339808293533851532725035060234422093220226324401108833892372986052228310887544931081145465626090663135430986637266100081156622235820658505411226274323986525831506572287223174375027068065318237700702190099174485424398411620166368596858443697043930735767105834810613789910190689623907641962027462602424654377507164275304477097097416393922613661184024266438521451693734484900331875272525133758681926389729299787009359362108881950564313710911007264731680642771735377370774670502630850017156421817249320878277626129456496436958678807645401311147371488811790043147752013178904423390868485577754523329616512866148385547902935509521861472173456634894599040494840090908367256284957066925291763540408398663425337609295744118342178537186790966974036144473198515404408582412684555604180050612964814422517061603237565274939657390474783324981636781080125043161549344903185231926013373442773855689333620845040914169556965208301754837736339377074069829418201179726325274621160382178654312257368242878605420267940089713658474397101093978058738871146085871507645941714672053068801819973331298613520203970415213232671257206750322921646221766872900133078660734518567088176020335906960880280496381863979696230271690888786170060321667142854170154853304967681223212986786118555035127789747659256557559050153374573797774452271343188821560344252458473696209266837575310025398019683049553190336068831550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -76633152146477838622697122918324933774721109746609088611931866480646273762270870079662260912635391914786649895821784465226194163153756009495734669655462146094250637734958008435870629545744771664467407330018085077904914187497514320032054467641740541075699620112544431606800474106109565654402696526450919416665730750967511109043198953742563177068322482626038664566265346213713592771867411626921544731542761393615977927936672515197376009394056930917890775564781954832868976593232887560074625084794689817697111293484673146159225301885244948749028242208766659095829237071684592916964465911581361107805996421846028537817824792559250717623680601115745244612350721834849779733374584391676411493267032265752018642529861901998056451375433281481408788853980309380594430178486632987478057612034831715163139853770564873577065066306823252737482046526101860405195211842782259187046215611266666307673117875404355985386979096147520593763051308352316335436571708959636938677359373305077710521602629239866857351202510434357521493777969627597282158231327979031066345460337377493744536246139411161441766836171931606665808029188519047388513108316739415870745786729602945761377939968180725429906661785186684646190449769210594473739108754993978746493030194412093599324283765458011551377242712669422608234452130792993890181280910674347419748910979762638318870777945663226338475641580382468533615057776392625080101831984702420248502689759924513419329760136209145951305332491529177701199688744630247491506732172677315671561579726481170106001522965300172687360732096268320372512181128471905756823656421102043117766860334546313275252454222013092639885335691203403832432885187344019317541884661520202364785663107755122486172244818340275246098925114514511567440300899830181081893348464252548763366425603943827980607245740126779391261356593903450407438672095086582422333744457903179197116806539402132975796118209621395119403625005164157669872000965490286182171408117140062505577731659866255139672864604466915967585113756497348860022318413027351079655061297943674508764894619152304574253064796253944532659691560927003714925966068333587392893595695178887482677012334113752643198802988901151395784325834651349227535970486582548906725426014017048774570370943930778439999978807170575346035314218114665249147564855768970172766642032212999189407737177547624328776782657273847871247612207768976699088142384425798920389772775632770914268337732289455103349383544271479087233266075833088632175748108368626007295266441986208125252924742014535296781372095607484498863372044323848371431238221168247871317824393704007924224810358148744142446436493862122903596339677748683582798785125721448399240451294221011984348207490703050347845867447637517446345847147966831574312788825055822148102200238320626566310216294390493574011544674260650680905848795428397394800650800003944204977720756351373759598167771052198192915453315737486053493758012671560963082584081425507146106725733187958022264349503506696336284119274351730977504924811866925867446736380308092648590041310761471705633721628460898522195117970025943160483507528716984917813792458050558590785428929255725343155252821003200542115486856857071391206886527258540795283737671384041962796695719097193244227424251818292730302982459611552096614654424578837768713788068707918166621125401543119797752186320360757722523988172234409206610127813097355588078110418135815228404846503038635227588878238597722417720665601751577171316611528902216798729807723117127676966967329442650057446438099692712712147879423957575021300651662812822473620267489906966491373597069924223149822924521976540970325989859060333226572681776768622716378217015957639905081609743214522724466981585807064840613124373390422343971185467545575561610551896385007772553391387435226547897540844355256164520920956854723734149970199385178481935756213912166010839087214371133515345978763595046601176134715952099059274027839340290238540417935981077655843711855659487363755098521672606924085501424303338812111396370434866977623838870598909280396887952145248707603480538549371473600788895804629785409507270618020527205177078812539167604207866157365558897331447130745812097297789242004437139804914414350083082788248702838416518833346551849100949399679185673522419677663799586170494770521682183625893821410980697927935056123325627526648141351651336828627358689623878256506077041610110531595189016330985472038084936354766729274006996004362618015381412045431826249572237216176415282509890490728563161115256936690638370777687243220995223010100708250336005821794947585793029571892780216595966914176650343019213209782571956477467032688112703657192912098962917894977275902257154515184225610939270999254968409381946740354323095009835219242301728523377692324239521222316961670310202507449436141384111752337416953445946380160254757161691424222675601118876558590659104615301235409890145713073767932538903544126862153227592709978166614099729471588020445365960238548217210580299950434729268125867633157905508004105539869943294286217183163076703702945368948658903249513363814721797776230866002654462475863547854183593036171738794249887029056867996967923064248052129354605698099414426506959009141942900884095173699793157758958224497141859838501626396321974205125287207541980325682844904052116824323640365926422628857758660074315736345801597682113411310449691207385746682030151149742603503190008167630205413150668484608960457560007141992810712600466616444699920540253476221520142082187636086362979850690361701245367871350418046344483000820378736137253956154407059628251155574856172727876014732122129769341433054472256489643123720628679205907176073351173691439920078942255426565610269619963036265236957812750654739520077294409458352637679358851380141631064181837594093483143154261138469411295743327900640163968364561372507569899777562419096132901256929570002886757924026703011783808776567409665149296536333465184779718339426510743345422446055364761267192434778798712520219924285063729729123483780892556497047337484165006286006694251738295782005373505445620627727071536061850280722423857777296742894167597699492260714535701320276128350104475137070978538698729243106490533936212479920711972600377951375051926912580561576131414267310687196198658152798830920198624726578072640917005715761285765494198576830963878339435971540010115515545706787306565541710415967509079975199513013016128879708805714072869322671320535454764996889018302719587277338609598124283429611067588764312408151701674037011787500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1579787253311388419341508494188952058765217257675523616206522050813951160052490502049409643668925887056798011875414023877909487955977417952902691756889855347282558567680531385898139362702409154388694846479643770244964325969753995020771437727283658641472516765447036970984065090216194357054650037677753869284382948049982108091961100269587788235005987603625129031261462542269679361427951929735824547359489905461745307963737610915124340190726916656091693568449439066167024010360842082586673224602232969788467603632695965903543806989468520696424318507223290826338213215141391688261148173220674929909670026572867065553378690988834938286886232324606922898154630575766260087799611748326258322216459553302684624771162300977331788633544094830728256930169906124368835236686198190834396263686331619591525050309617692751509520270077470105785695525788759103759364427480270706224631750074327835769409144343105658040967099426165249192002203378935297504987168325773913765764743957520592666596339545609133411832553125016068018318484770292029368374897901584096267588466511332461785653946544178848268867219360616852663262911688498962347279128674792852366583234617002286114246109057179286536013292982336288496649533208314269292824008992075394123258025695508633878222351016820188429063202248857687645112102317301460238762782536696854417892548646558625860467812049136093923796399283245600059011855948074656000699291002612304220520239033313349849054596515203547372714836810306862593150818044329812934770190384619722940695288523270340045731982639399629208626837223245555145472977904032667860617656232238781718758520397269635982700868564234049610019530986286055563705737770517226013533288375459740476973321333021603878299934858564323644681836101844799613955350322501694510703940424311548619299118854576568088416166833576956075403158266304794903876288909556913709928862718587163691622042608200701937189703901703223625462429929949441619144384110928098076264922104393416814432662161389168900938560700999587743594754798917424679455061211134625783853429311538836551286898326375895104761050262939882444843565774441723854657795083276449991613997053333126486046196880657392092081121366712376361319443433300885611064170548112775773556675186255644004511289742218976399158741151393811805730068509459855216964830441378367998457490607737701147431294205176693109047627460435813199730732594504049197472402573148147439404051014978282446326441148775420712042895210626821847286868980212526491593788099958136608070452549876689926096850253931168626290586156440211973102480949433776391768164038399307335207195750300234888652890694154880258104015589727584578496565736942570653844234138122552174671020978667798595979307011051994705476475314552584060767876398628512975633032358082758751828599693653768314810493073951774508995033854535573595658010785611887559513964947870706560236230481419105416671811840302090735618392951067847377270712882186709245949803233268653462572424401907682387299771661206392514849908217726384727752176945740196677038201279684275239724571740566650241141759683173112180385915359802558509512500451496928357464988535797723458103954975184606865069278507583941933065081264067619761142701108914984404666405815330922022110065475780018398177293175948232690924517888309890441104254580603639546343486319847120275809587393634961152447035139868745180446215512927207169604411747712403409701044041034575799684399837910874216804509319341471920142088172523209134137630554963191539378772354444744697797711311840828735610862972227415839617545141225230630695846424428947078813429133218548086341842097290184571412489367789798742261657407837914732640126801715108751115586055989106340205265344720216268684899217474315850691533533859083880489316883571549369045912946697132534539532327041735671311088427598719103246112431717741140883291746132139070298963206081848040298098204368554998231849861711719552093550198870127239020695824203476778427854026331036683067718477799834081242522899326352444704601208201272730132572805848967308395386394475158512328849484033983370146660375683780641178823393902394483159580701619467155654552417177661586889716911432284686601300218470978528408762717804187577067331269028910340480564559018810989151325035869886084544179520041709464909423057744707995829946172398766050052303231690169193278545274408600793882327593003756186894169527071807705219497902698130480056511541791942861553638837737463803942450860282256309665893657987073671245046440429837567180966856897525717120442411653423435945588791400303326589777200964938068688225674421595979704833113710444239776499206854473013018866497590449824810640283848614797147578370155792881569209382837818831193589409957987976171328905981519626006911424316949697421399988959563166778929911950858160488450293605044838863124180442320955276816808898971638534853788653852033432324517176231208490637182743894769664823362665882115265559324479532027670465477891032956376385085095627921821090587845057200081454845581993280924103634068147309653682406952377393502905250561936915872536338220744257705644826608916413245218182046301794845656693430242143855231589847879915525720987465009746249499096124889869850350246724988257283768723799726360360748661282135478949601858030963879641531829288585661055477368260331597985117049774904449048246867890528592783274699323428010464869293270779905287977043539723525344774319353714774290664213809288043238381456588220432473648018777536789283213181639583064084418236913921780106373672130356873619563639071221587838125047275882877667315399363199413209398446832366246122694551146083074380717605943564207437402128949119596898692805448880113199401808313606912791736133034213887973662081190841376629651696976707539869610520552624099149560266667606125379259473329818891730538952947915027318031481696383993356676069959048756882148189179391044166214869422207843499443116446765377415765499474330549992453644718327472765310980090316402672463701219578521542809040522037325924262179878787964676155952450789204726948550219525694813242820769224960343701150425454856009400752852063414836325236850083971899994625545982273565488032599872638756554163051091800463494754813857147995608173441465441157740366293370259148475406294844667558908760314234357970922599658629562059722650700232482141616046083531907749444406341425348333977991172263509361840259348323861688975167615704471420696275603947156487096459727714602694384616164891880273593797824216525826445478345641337087181580107297119765593642544375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -26990828922942802115450041712121928236315538369748588695187557477716522849245548285634385595337349221807863903778823229316641128210189272183330925225690398749045345936276946357039631349834364183402524601235557490918970666499354744100624355867726834741273044195723867833825197966414413439830819923369459731498142363861755089853703223613123703521845905153379641261928865751963551036522663004384321164483078305038846914773179782183133726748648182486437094917046930492696551089407917402520147810787523304130683432570860404885150304579678234497382763241941742082377382119585107543985739602573430180079429720219142394960405872859331842416670334825777557049057391985399208501538818783551561348288330900250384231520269838849950040316204076309186846005127424611411264041417277064657410858940133864970887292829154752396146182390926727196645323520116065665051415234789566835097187518136212319202071858378060788516157178445134626315450669966505737968409584424308979152472162877902010180854947103111606586340874910107095419428525454808285028978398542983536016509060947047248663111341929933917828124409788351762325113613387076402011228564944454104083813709759156786116023058002553681174601875834155829689009722766403972024505623846574946953024357346312364717994545955835455111787593471009401169164095692129828380665159780785814588442878143078645104922909723032734654618049259342929991357200056707624877123416207508744614864790485337290310715464759173179272756232154090775682722151827194321708391938668745795197394056406214094386708214450437855393902717622937691670077810600048741673163093688448012137726866848965964482918660780942527282427590093506574602099814489059490356106125541131974806050909289241603274600151072317716900410396053924312437429363003055729902603667635288556651294284078016234353200199750671894398368150173417300456926389142603972283224012011865349791867109495217560613352378620124859214860171176174648357558718006026143717282140613674211849111459457688637411337018889554422520797957493669854623352352588178745933046416814139019238536020560460137016886583269600635818436347854354651813620671997370440250199333885627312065708606799944588767894360236610210046572946441611809175820268044549117076771829976744762636523312970008636542505759197591803012224175007314096174307638234823335366235874119202751847269934699797456473701084420762363745410848812708088848753967837211389233417576499896181178870757099638999728641318250925806135428323000911422080871068423680408312373811583615502511379089949399484346184579305316789852288198510461688440696492678906943366917172457444084379398843267919126660686900548904134382590295972955390864114078801180914997173677776954329481211566459819940109833119452885053355430051414127472982735022441145471434439891467880700804978671052306559321726477441775691108137637004325591649596072034691504560997242943048215570332071324869798162656303447702715635635432182292781918161333819455736861010475008305290681023368801383212208442116820433188787363934078002056800977650394341931751804272683678945252756413942676264435127800680492161702906393085164474408260545670414772195130736610479332578948752017352489922534475064275848646963998957829783808728535508885951927571314455311625387895599180067822284957017098346008945455770908355309173347951371378407919644800467019844794954427840395909926128650727060553561054804567226215878522487446124690565822455461457343673612412865048180678146676293453993073780856472316859201323123332754858242954920023905886453780704394775236299641352224711157150397567681382537366490474658644728995987941392627753502697606195778210723909950250040381721341765686309890232242150540639184026308033778879513300371997498961162516709060482476450461650984107590646683172268552478578807765215049382506783081558889333923182940894657716288434597265020671567969450293326718447426736312007819271932691835887866628971675823729127943207662421287966768801205233484937145423916780442240455093004597869333650243446212025767612707368002744404909943697435206822380412413833583765035239176125430593789891168281225424354763613929404588924866200519884772763666245868415555485415652020132251746644644057074653609242503978471674033363880388698981925409698043323709309702978573270125709675499218945870447666739170396439291105327612832356265312047127426821782959620114235812273872766344749458881340513038667427560261702765775074288183508852304332731572799505950592238552521654248973312953218565219424658799216244979600663627489959893945655172401576874717081154873141858598511019217270458703105598743297640582508948833968751909472776176841196278630535910789283928598964419301451658712704849926699710098416746052400117308968404962456113716250825215759819732928174113675751917910126524896130940183279368162707852026802780978959253033693991039083431896528351195853448047297341202465910488203001070863394433767249826438393309124640712095620549934355874659785207673997339476944846183518557382948000496067625559270633000910183411794813045237763780584765851617801451518134906634539237371768317806736322886305395651299940772304662227847669518476642218769444287671015667636251760812068385784397331895448527958465356932383752269371204435682538292014948016011506657532037219447995289937313690357297923965825433401085823176501259572245007202847102183579820659701703632703003947627106334654041815895450049314014812574163394333801742742086979739296361122497493042954505259816968379403497051659078535299849594058085575037869210911732256558796380043453027304271714516812243938825302305645887741263284333341248195344886341475226762013786573936272741312260014669385561853365911098930192897792015000187244762526051080326048368595768946488170097675115971571662959838448496767258728508072778268947538579479848954508503147064507262785704682258615336231483208086839630046267952887158646118387645904429307244691446689957610380413955206662971958206047507299463378105475982794120610304482992028541779100641856411088380911354230664060731501126903835665218389258782321830500274752214671392386591747515958408942110074443207284746896673685724415204235854012102635994923244942436447396586800449948143096571091320570377764833631048152450656410242485271553003590634219682117222631586131819275761410913575602480280887689026358860644507116891897480501443322814616213384607897227119143445742401404614420359043858561626798195508146872403880470918329213140424097885400008185557950030177392520412240319897773094778998243284589742787343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 410098983662157981174864587773917973040664614309401968227865794344401795123945408833940153428180107355128704676172863964782031739828889334819419701269479458554077597501983714169268679109636155145945171736332983744432335149228758623162388275249420354194215808806677608750634362660724395200606885413430568706175517880235992958202496327862901886792028294944651892244388660164317932105242710996070765215016423758231219684441506450065277086616468812101410087994626532954707138160100324590121892148757433162287443915866752424599404846435599483871592550041752446094797359149585458269374203805052093716661935509620343214591472057731310903279035088851915733094192512897844770409095408957580661767478337019101611916087043710697476577873687939733683586267752538192381372100615246501633347519561848827047854015324478021483604047571999681400320105100070188807174587797462219613028411194422280657016518150846430159175536959844328031458133011713785478857211569620913218731241583765252002499551328760187949408995627007754536411873735166226576052488748545961110600913893928358336193218502857036286859847100355132818492054202298057570803496810793338893284050347437488915406074768186890586769849920157989273444325577162059260320797431314613324804247113076341984759614422261347353433858274187567077706318585869846262286778278066356405181078462721359693575216825211036898737597475220446493906104020324710642661962047702389572920159175249315709827604262897236690007921290459189048040707308525822218629844291284388975146906137521929432497739631909615414525317802468080310063920660029973577872202734986435151413605074634129922468544436281615668088947370360401903302001717423842560552305706018329701958686514723650153583955407619805103676314995712368274411767585245472537351573018225532344155318980327114992925602620734002337477648182026522345687708994800735524451875459909754150528735947014568510168145981120121493497436591526714116038849454201597382453141414505510273170732397287062735067752622442978118833695134947967801373437562103586832753382922555948078201194287989306191057366813704118240548736033574230605808335050119474973698013562742463493558743493454287643128281326802623439071343766757218615271688252020259440894400372637633116338614442459017706141486554749122079677728183232605139777723843429470028839763799037934478855309658042680785705323490179351360251130917210898115840748670862112092039882905085221610300844532644743154545491014663259432312036001437344855887493982047592576473292138666120503315931546581853327952022281780771328155042219803826788684472106204172274826699451266043075990099231549693193365383998142353399201246123455705705567414738313434556139371249928471536641001922101608022790672172555099137817983193766042171339512089779327526286942800635776220433652376112512527631486769635484964655139645200450584298861150559085672593699065355864160854608109964153007593114031107673341278413718093309425206902639239066460751773444545963342992282290480391514116489969093165616529069897370179290507761938822748878669722524454287192630879906063179161274662398560408487527848589050164501567164371353836599988842337562896023735511319792460314702271124660462253598595999113344235281919411526089930971449516535299551030926100871469885508478876629883900406352335383267639444067752643750822491913647892254677315173318791047137356340512134189659260619523846639380134194204583125401512692027292948321127835631419713269258245336496489996245270358916317081708149186285850375595452387446687575768864495657849588470089813182997466204439570664032959253286653019423339192597129832437976980616658872055816016103968720910901098262543855057826579601867886934617215359126382894501166984053510226265764548378548956865415139343066127329173413389119324383897795750654784395817492835013622315912459648517889965790362033844204588290024506530915668919206769881776675171544911041883761932998939406269636936238664368494052098790777390637583111780183391676227736360287461072266852955485695968961686849316500365860800159262601829821021728795062705017520073336047310291540665757405177079568658438506616860418898560778079847258962745811847445179853627055328028537060772991117664151213729596216548728890449543977733939356338482039894119451466786902782132300343943864827749706911314189967652915423020453657093787781544134572329158364611261031317372376235417179426720987217449663379745414070857872652901695550871302426597398105655343117257896924359830616827521250595331151084872942379624907048923125148749700023671833601133301423716600935083931825735670936988683190486927400782482948671593047098638389286172425964997870364081058988387795178747305250741202045780615034233914360144765301909286645930003086766261885208098096258951518381382434646836438475200924307606103644831030799615387997108564812850972704135753353201584157838427964830755653370027483146476680378842131599275561860094376657075191544952986828300658961302398687293910302705007491239462956226593949805469188795524844371234640538701232151561483273022522231180590926368095020273442776820739933082452749940655657450979828328644411376667403128016066630808071871768513706745406008193964127828482850406069479762098276191921637858148337532931988669232357536177342527124821038781685007165905281554372481125289290683435693152248190919192538662157810880245877881825192077528720554109544555323308142460940589532192074947962253747294166147564509454221323938429438582963516489138678550794280751890424548607761549440979229313150471005863984721489174385403135533120737367121479324380342798842104981022920818018362419371522782915666213422778374476009918696273723073803974207189427345947606257330160304041614250280509209466928420547312671294852909778156530815829488865051351251098641695802322205299188962034304027567516536387981241848539588943172760141494459501881196177135899467644958973967011707722190116003048243955305311246498611555432892962552442457256559879906916820273673211717661527225651762250756016769614640105648410644830902743531552806554771991609678051865861432868089621577094128583565903619348307461673866213890281393563453857019411426603139297834469468033880014106921275199769214738272067860290896509987789267380198100340000879711874774596758052885154728634905845117280000775161245633979924449000217234175800766451573053623798155524252489395277574631282337297487012143838634962649424109999221462688850770726884574549353911488580079639927434746339428891206845562332089238944007182441146581325617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -6302971721734262256502841205787462800210396672566341984286279187900528080589036578500232478878093762837121622463791020198596243726557844473829377711919685967871182013950224610842962528226818924776271125386351736611466232465855608906964337661339597882908197605092732571025017988132790245224350872534084805838129433599721341867154874068564108255165824059520577750607728408660757589025110886697339002651156962710713647209460566396472457790009191432789483137044514502572380183080767956318719813499707892163769592873674214505071987880905048161759808333936155112570401444680412429513738350186684818875955975427808608982014760199639360012609425195707185959081430007710477804254614291020114214022742110937701700738369594734830800383765388314689182430026412928267270572547892339712959498968259371740416933224065977748583471738862860383539619355991914671826709498836140217826976708105094138664315094266836515955329208086531017479374676617862098561084087613288840605315964047659384736965703550822680429494691015696274741080732310083463079616323115579549422834456812520023722525769350593632635996330481138406489445439862665004691754447563953850721711602023258891252594333154926711827652444458082981740969619440095075901515896003737190641530305154485379368622313527226210442511651677180023149359273558812158563818497371714819494079460828194623621314492973572688894194708601620175633975582729670224730395149141980634450281518184403514117978569548773635724591774704259523036507324059802761271287730572268794204814299963054768173101554313081390690202967177875019239293930931991892806434690567351635379153992740037458340928134333779993165884661224103452719747628817684626524901726314618591546373500143215589191053015692593632477968232057606270951356965604966590669184422765675199721448001084169729450839190396036715118624068264837057016737243195309842123935209004537663956415058865598058577661230161716374045456684478471180743316442389942159909351392332144608450980931562264985244335847788760471289744684484744418708577269790067326889429193882950042837725720980869385847372905174356852722845240765364226698390129375034822624232781127952572834814787043797606822993480998654774017083751742916541341015952291992439594541194487214172292061126213815550763723764333982847228877266002246011131805871894833596749912573912132027131975136238773568928879042503873246279660374536576861274103238541505418285522452205608278927108987985609274706556841440301916353913557842494674443938270991231364438139717709351196057982213804446314635334780408171139182040272094515289347686378903219930466598358193535975901676817858365909944998043819159250398911317359225779872806753705254608969430234372098707738846355030235459485363881907159978146825125995533750057114201752176988062634922543283244917973542637423829687716566776866133054334273957306838154224519321957432394546145153516545089897866070208955502896219272433242877277191477427547140203202512815484865791260826666806198386205495469045674255314834135728291576717948718820926754320361305437838753770866173874967584227957685249675596776085679251030538762530089016443969965748497498161046868870468942197301068417393886728770196347891889408923899214658984501786547173750642484201629692364864554412763636292550922885558238761010972964572445576778557195978549863479827158884057730178835178122096707992554011205976976713226639481781893181132878452752950958281239663820055561351747952459243153107793664676954548069098870905436017505592149682520793454372788611072273846151375252425262659646014231946128760719578619285120894448642633949280631071152717044679725151175429390978355244643181679651373357267199403728113399063917243760666457845189987346013884679034470975841468403621945466692330568616363489128372300674255686578173025275290002569339082780984204964190069235042748739869839277133598174283389343638605955513784435668831846854513192679293477582202329044485293440416050467471433446904328325750748596917264149153918978481554651207389140770013369058328355234033739767333612125753313833654178714371328957006466968394352139491696890736442737844602103596406673533987079480888561524777700007801941517536706011453708804694515078747083938482921510091104482160127901397681903947508889222813668832187298237355995857509877420584712479064709309934057101030168653352089845137595531540134263214905374460601506276679079683389375784602275773256489614174521172409476824103218510932122496723203350435937012630157323031666078798220987876450355415185897905498526150901591710342975650688745056920866513407625558886669995575622916968334230562264136011458052003580740930499094919414486536550212503581775797530153365940548754211066160719346827586603166255079775115398338366364821598949711838213515484180676183563845710065000114042632191127614808996316985960675109617509367892481825714390729647380685079599333572172697628552300206027318585404334987548788581200467186407101506527144454985784054573139979994379765979944766313350386739578719315719060742562867743964739600532305530506170502842686721308896188819479355955764781727197248628747885650709811309235090293675032344509384384614084362396566550919939815252824051939914288264110838357873693969504977573330275264640203692415876386867917305438471193589953198239373491352233472176662470056086863992154091087936573707861945273687505468764586961495473876208573622844524025975693420029049424538033346370804028661963688968518846339300640156544280414413013503940767924015961548854228208258849219960344907055475957697534852051223575944325512972485077347773152090455467383262486390114094517269129690204617843677195916696185721931882565338349286884525004400658394202353127867434036896967849676972028373006716848792355646082746497397417229149810733393572960603485138547412160655952914426670097538022543678310397126550806704887901084583231870489433577351438029199395355274472139975770257590780052447647238890397227381484910520931871923382188471341563823689458564492706732929102783713846293928310372099677723942902000914445815170076097773689179701485470144824579832821570760589195535886664757918111381206188084052944785803114606863713309948545824149956534252167303455524968140325187897195520894320683867965798653928916524400364508863733975514258497322970649074585736758142135238291757218032046007309071128853841935246797936503573220662289636540126438372490258796238352539984051866989654752759257089895339069837586662443058003004083073293778846797314030451983816028650335630733368675500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 116988003379917877597513292506720690607686609789288254923705825326172628493068027810925613131036280052039340338188394146587689160445166743887524774715107013608736549814766794363829018327985322643483150179346002119848455659220058795563386963412162887342403470268998103720246961816192666933173677043483480445144997993603808071248334884994291390486567343503929448980698459331496507557844687965712189333459332212286151907307142396148285007397617976852599233039223958388669996200286211335447457481271504530418437529812886779533207994052108519781858630310436315184340012750243381006105362841312763433590669975631762531189573979677663404955201619486921890992954438153704478968037732503896434510011449365626540675377004328466347591499134551364382981525818492222769227311271015606543924244301366080702395056401297820229299333931788887458196124594215800656385679778644897960661432615322224282231117822585815878189249765637294441566137209481881185222261847451959908673304912202418412969314882853161117020977609639335228592612489067123611520832583152050497888011488939684754793090511237913603951700070080202052143666413020532442052676737401016573430489426193355900173132710932688847976465158783829954695153755907377320910107822709689374856222697519538255891073070205803501435612796110278810954808241862502370928596338046632099860323044060816882019422300411085200054551125949332493432895437962528866602379918291321543919569025080637753640466218560194013110474059677590449000256016373973018825314101284425779946953721115478108284687873440424754625484238238842996389968893932613409889502303491541371107422925072929424819023673092631899849117906820143875719746437389475424078992955231766361160701541669285656339156798415347946329921328329209557324119655416705265701476338598445699952644909209750438452532176646850231122070360130026959467923321450507385938309447216813952673865639285173381197403358676342029743192377212915711058462085199402043609606609458293587579447676476453648793748624690330224452648492941395219183073215996049770203245610212512343360204973322262948293638557393054646477378715375044990486614360393672111593353554725535615675464100792448012180429004857252736078483682672825275224467748363663736459790173409961305619673587389920333973402265290652557370023078486582791500149748038533902988001843109934235019890737359787885428325124894669302105515956773364673761948059567854615584417430949350176639395013878349964859766880807714198198839711964157389423945244889335477422992724007562524094875863847217450895183794323539080631807137391471753757416572572651524370811583090521875363517813208121951000442304514316352350291686089220050026049695869815562357388927294244640780580912411985727087186847743564119768015789108919342029838159860268933208851791595660970442337979338500050478474608480796726933967520013265140971651116993375552884646957352551477389458515638664558911695528212615179928211645086360906820053272493065369592702714663786113689901449250960462032110579611607213166328018514763380822308806875257244271075049404631129035602576344032488550876400390880458854661782957724680846092540393684190517874658747379184979017538726796694844825678105149889666030396264536995311021204657653317333497295476554811087884493304095500576234622120002511310487358170125417077602457981384415786915563406971880472216415167295717706765035587719617671323248460292410773759914912001348818652039566093366605030747355174177466484297697003598383498948400550325186819829972005798835919001153043400047660682718710955109442127064461253518782197485420415619070400601820390647815838545869415045928324553108051054241129681113299422047293206719172816729888470014785297822598861384598611487088984473722239349978106587013860588400326853628903101073720462733158615623902766422180462323923593591961605638946396279238090140640524132327872741373674576289272967910160087827641859211909673095558965939226152052710588992181426360663666520782075073049564780853943976658919240954650575696794705969197695056307526624857340226479820707540036662488295298106621886054652965849941648603346251682624337021318443424318410468837151665388596747245197933889431666418502494269886272825242229321964973916222758453529766861510964298648280540820523677188817517524838626620048047799596236547562158719840809438040179284436796720850734598764092179514363888154139729914456584128851340399909466445228832278979538869828474544837181287645715163341807024843526685653466891739424742282596622926195718689088625555261479830518351258194674950178968448653146522222512311423448092369391913673415774511062819283831556736411195833352411823232532730290743568563676361185619679469704353935586645210557594202268115588487249229807235513094331849300320076078881851807709720306796161378221644618118998556486020946951223480833152098823645209975760119250106464171608178859772492885721158254968083703656626913321221287597507785436700962089089606978331963456875176272776364156483949386837554418226942873240211840953086522448392685977806245186546371626825513286536180865604464392118532994509467016534451256515029388505766797694116434748436587136475939185517816050561380504926954827766621532959146845969005431366939953451284002809890801488218982232802122666311710185780270082956197435131183979237278529804764558320538275520733306597215102903381129400353746352031256461056415246798641866646815446830130088162842731528163855796880989884504388393289431479878390054319513099529951035874126301411060321622616753595043604088546016360034404121828978504893414916022432688429785206426253217748541780452002760109872859368601623757989270207013131290962188331801943047213603131377061694171705153769331688141414651041218186329511938583544170691955951505548885911796514942235360376608828616838762667344591776394040678669404663874483667830312769748603076810894103989914317132763754243636346729666291489742156304801469578513308606888266227550501587499807442605268599304700264773744410895549918000607477749444960649050179892161978077479560175079776212013984243030568785550803123802360730147236341295010930665425173189759657502412297351266935126547602991114170321547405686495702765069877582852568693152919792477480880117841617288798948456490515188926018558941859394629786435823751726629145431236578821448401550726391242744835315760978034313213153046056055927539147904087592564188704348735634183241491296924227471041675114094418674240356631521978995150741697670665783371570124935126185786523521727306708716601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2763946866840577177000883489942496021196684734096551771500379710994899195102243811918342579252511003386126386356912890828146623983817840468767997069146796378815602983073156431571432385169184815105892274337400444325391139133720180485153177711216295039094699876286080920160154360438506249342384469724710538868458458762491031685494217144544665207692166078822058329501312166173216571962670719871626127709270789456034042621049828827446544240425831875976198851918842533003884566498085664140391227124171908478686854100144888861391155633809342571162448540522986496111582056782684503240848753226957329960307477308755437678336410493168117786705785803194859083039324496101572995345380018977248190618392831163067426295477926320784853820375000244824760440700340635263192481213129361955570192134518051981882989766681622191559357174809814319101767139910042196601375392084356122153003289728019161629005204753948066570298582652741942141513819735814016553255262716183487629336176383934299528945268565122113148729182878234977290740672589617766264152804222376702946136733371442246701435246421746403397830382833653980355680656639954341048241857607031390754018791291386387985486029848747618524607705991861733314903785529383949095746280227406463421139116585982949361300314578065022646149121211713636934929924690691998963160258939246751108917636242820693971086423345435251954403268022997321992519441251027175859989728776313807327500134580088661028755055699778161909066012360095569686791965586765467712136194962648394632859737267285490750587521284195046951930360248365873407486209798576594340623752578843148584690299357409305563893887184144646217249154178147665659258414217704185280555632903738672698446396824204282063257877592327047010515381166980572084230716356797494810904791890638921582975155420441926935643691507521048332450520960656087228631952251932442589892637881696765375380782868208519392767036130336778735164510083294851292318221730573082598868551080120586731060721251029714673185226498196268854480880874908186528228921918216136573106354865039451529424096835453855742697439764733130648302946941005057394848890440144936181211238830845644692371863056861176425192494429923095809841836918721825945017720727429178352017928835560368793630205104617564507293254618007051606624311145793617755667096713075073890329409418042822047979766407068954597170606664321427401300043772475392257738852324853862796975762902858313931712628014564601182134935656063927582731113357686273029654519156800735234367725637212550163860090849677078145440858269172966603774270072873944510788212630578199491943522468111803798822371493038393813025559253497550379952876948511588408044186900445247911241446802607885142072603288872169916799581279967974508803808379499208258022885113626462227854128283175298475060735574412166961174616894701756122019786500125239553031837270954113227557049892356034008618185311189861680099959261208105024734441887372312913721263826562674412576869983517335622489737372749462601477991879468092865961505077589934677628109634511711727117736608188089088118633287846128030325408969847293018323147488723249598065815671029273692324862648447725424004808158861981452924961075597034881892477947581166200642746421560270160972807948077894837764719120536674577542839340966703137162289135955258991512591526862009744636455423033650428235065725603209705418593630261594030845140886950775093213573371780225087620743562509856024054194642383753249719154026555078797983900081432713454515750895563717424514053228634827828268685435337891223507993931926354975045760650899976692293578059434129956914334345111987542938533749240667795874572608220669659428715645820493193197240584099081389106864367867719906800432129904435582010567298562335041990488305345202681037801464803505989071614304852365169108987256373176021168375504796400901016348588884376273811758627140402606088456898034142680275631315800255654673014858376887303972251739687792500823391482781706434739584222207636146750243666791670949333707194745923895350042954380002058516311290279005442458516703350411622203499249534124588317494945749025005171600085466481418677585933231626159893978597216252529006093882196962318539537067257454239437803671616971801572870442552368743643191162432452508194837630440910333105175130186069800906586478288066502761492738133486093106060641092632878735466499340465602271539973631206370760815553140825969818920933561552872985022444910728103174098568145109189091039515598405676901391303256213548719447292506690120388935708281775676608960137812619877064544745471564303346138695760540226084532820650870404085111326670263666852663613286623456562343439524035438499638227338700064435235805608693373321989663024798347860464084052544890868371843148031601390493033820317128335954897559759432648394275335958012142539752054653489063592894214789003191493365319284439591518118798196415778376449076465680324448159513338942246901449106705759657477120018302522976896525361401669091903562206358176708641885001433404993736896264946991211142812521525215111469501280484366318898789034930672585049241898395462444088526605613802747123756640143511447929318179890317988953057620600647181998917292033662517516671822148802417874391043655546938131503287132681969876291369149186888413505110997109217508507250181219429923601920382071885770656984263715271398574880701743641259729262644035804079932552564139393125085064897132600534608521043285836913572273794172693896315556060110805154700165971986382852310989215309964509592061206610097414177656083944431657654691406763322826048404004044332058073023984495047154547463394523677461111464801826188381346276988601430290597346710832335089343368379561860893219031005683010892704817332551078680931846219503700970049218157886250436288920365831562088486987360137012588512922423898279045424630824015252437927799555463516058002338144140055434555638574576031947978228019028075717828719348735869789330720794011504004206740426037230026734333555613626236261827851076100437391348882050979296085950442995606972493020783613294575813270472860951462072667884642628635357721562299866037761293878819017302822934658840034138014150339786422859302479354806917869237850405957933829716835380680226552386438624088459082653215204923438811002927091989329962798917220315103003427453222045037456779249469365761739785386986135284598896724952548368512234779323557127925609136189138543602247738760045184806076922792669400485668201035335042745706497499892374535959382078208435541892041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 71961207179411732340447108875143892629792898149912689182684734588533993693406891507494230240520492816256519336192275213171549465772468575176437002099189903661828795773142660771331558705329607216299603921563891646967260554439178510695642857800126081413626236699544316315430094128378461896099728516408613544039592044808690537643625562057788794679263248108749726798939775947657950711036941376440549506501955262592340923044357524079838773193040397273242794867628113749931237662277126074794788221684453097279531948335732334967706534587407120230970804695988577579213868391578116514749220873290141465618639737592201269192518354974079885070998009784897298066603867820333396812258821928044340173841569516628797254903314114863809331594903145263389847921991993991092288129122305671479231070829434965864975484659442924404590311416889196831383810871469374738990921935544649901082799574997921521826741539137374005418204073343165250897610032163788732570311208329900708257905587272654969056524474696569459690871535185369514379024364005353097768715013386825048521166901699563771022781474117219537844041391335022364266465640627300566898825985979802612827426997232919788396214919712510926818739342715512109781444451519174108849820501229580068518674882606646328765724303106677621943792755263277766622512137514838185190173117837037490961258257901540675289010246718322728867731130976735047591674962469872493526367716515911177494202396322343682238125083715615573695209595805188178899276249500402842861435071774736382784800031202154728407367963272638120137601830273071808406245543528805995117262767688960592335532919130797212449068167496487401922500476219386873391182360688478403011982037809534505927132916477486029736551876666890088063704056185737323002595310238253107851485043946088085217878537670821522211356234182588677773256473781245595778540281669859443067806126344881240705240501763124290434587393348764996816147505783164790929061439183418095114822676983978925726284893434587551598622032122831455669647556529516710650225469755853157676704900376049004681882189069173135422377246840255596398282820077823844410896309492745686544815370974831449181124570712395144786529738574874885944076701644871684838422284318347250925390053694170663098865191934871045662627018864257992673787344407443436357202198449345197073264017931435942082413595097850154175704980052096158384309449989196883359377706019150787447572625010606991747248275389704381683315292059016227461914116264624596945065288727076635900825333910022713652752751613361549551446024128344416703663685050799137141591682941067858530576507957581096999234258890236248756452872180115057095295573849486068095559218889573522326027115286593580044119960332987699124362537704325912052616779025951868393539343376902122596021496611173353878054059007250990124689500861155881060744897099332032422049085275860764832432365203400158876400496712612210128048746454270193336180941393644570947446606422637486414506951476179997828959641549602326071878742899772189536016167467341111311522725937356542204893461823808732582518034841144861450301401802207285805864706039892911233372923771022700330674806398763547533549290907358068771597003405800338890822489137141394481889473416499661323826595482864166968901271469381633253436468176783611610653168062920171278862575930678223674231293456056006135018098222430822198961104381781446480666142551959329991245389542653742365827610122148665562093128922220536560224541118719553907424774010516714751696598073928279509536545152130071759129355398636986276468218037973285033025800643019616198722261642267711868498104718461612989306256399078306964951381226834468768247619487275005660590387062657667629346420826452320667987420039785046935456201627828404036327982986740613344958940401816354860651656180591738867465014220943080199993816722362518399468479910498208495684650028355850766189617488348051168533149998716071513623451869093325377779693227729082476711130339951314658712426091534481251747089803904194817449772009374569182502648434668629839644462141962243466705906146083268724115988770251060220431715250265058850516962638476028789554042213356114674523007975575682836400632164474997449856370991790792825272370708964196515978993395013534988804476235978792143634457238153034003784845906770018733325016357472944793146057617626174548573781385320291091878422730189061188599776688205561201179538282160970198685032339732378495454178779554220106010860533921133266658066475559978871247568108922693591141435970231351230949952433560516530932598661113474295744277052854921693052327629501834351023541405842248911888505712539257913918476025747339303715831559296447014040893833959691218806538690876254700850461169247256654667446634842959463271967643029349691514864378848245578862391124491545471109095045488092929362147667796008805657163296281548816463950259373303601641193979816807381445820163959853393431519014991653749670945110122550257022228028215582532953866949002239931805589851077936677737125148303354037844052027951312550195521724401385110893561436839622154771594531231454348864476597889677614164367113488578178826410753254615307785146568265166570806305667649380166348848835405683986121955228490030107493622147475183107404290613947669620599725915113982256565447861558814028968634667888407749983747822424857944348699957367419984719406004539048465428733706125929216454894793243456388632044557923260661494305096598760651730758753008521422648224645996251389384816932848928525716314184633573614173397209078925652535016190872069606786966314830528242515578467394835146923590288926019099503422160857163868254911485466106778216226683193911530073974721264025616631577815072828984810934603808797426068644482371845609593722451846842507087434436708796325907116367516486886939972883331134568272648225078406397459558148407558814394578564389325435721948932336752730580761006031337924254351098180924862117410772612423358586343664117838551747685322935784984632154236461385508789191007117508654863263633453999388149031326817492454476498456650855989375691129495862081177651762462409658577676972346742363344685697955026628778397587996864055261767573553058845158550502975131089744531509206146454795522134130876617109916513674152982406190628548540460284866744119134313662655390563238267825803902472417998239230862683756032908030420820848967395811018448872808690266933304152942080031014735415720329828318793591946219812419937592188789339330957992498325902360203252920533797601444235593003937988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1788410305258476670689432992643290880701691294436794336867517396702202026181708643873283709934572581879811009995405320713975331436406741502777478294186856943677393092652660071823084898194188965789578564095197460755130974346674785091677799393042388064271864708827762312277658284174117740402084849261188429196035636642035950026628771126626146139678958089480509544852705249978329576310150778693885534485353377265674447619239237495145894435131996553942233567636979890602893871857217083485888999097470069943619271614216219039853155925486644290038576423961380658420442069994761188217476352771714579365029274433225691947838806443681757079709102825353225604808154251329344541594622758920117898866147408321381961106056683991346078007653192187789547132554429694643324754384234081480154650739169397447661967167938508763612495145403032226360940319617262320903955531862853507095291432463039116685621684870598245679132276366922216250832858489928750088195180050596891310440385776306809841536032178175547876288658177320403239408253996496375850918618634827685828074941696712347596405065736865400285622258519011754973442454411271712978565721120443302355522121424225918628036785033265481855105698797855383298008440552198489699960123980364000666628748611714945617807477146645570568653375758512977445634741572559508016901525017802779151222506607563122927589028172889704052621819861725890254473739010245588538888958366550424806239396438473121162080029435199472024703120276583391819106692309367519204756289319042013764892139787127939396197931541785376190187330424462035626436630885844529265549398529004978949298613387508651686499879322775967613655175828508907674451417526147028323551019672721197741182309706870309406539916709162820053849643765168974728771913786163465307139233576179785344268400772679549592123489238732780916389179972736692102558312907499363137038462051011818632922064126542502824683310756238960054715805803861525107619821500868261487893453615371591415278270749010711094497127687635927517736033695078072588278003781972159319469514102793973715443664421483629544006448263403479557933983450882021126064273960643344913843617666461944317757441708413790685857300201485653270453038893794185746319257749120641612139471584052559360228478789505693320981737613050030608103969408785323208745866500282384006285408986060663933663820390157913028366466281491698586946621585306049892704437766298425642982894020431871069023855464043173407668287793557330220102241784769247994329419819148280309425106019621465897334259300076808368213617328562044727119093950199575875924583109690121035375473894174028568139883069190295159351184813081233409274824668551565452510513767995623250900313881441989289024436835959385902409523998506814763764915517243808300735769308613533910989516843307985391948950405695927145982036617989804038584762911687463913994121895079352552152039404028172139325204195021491992034241439177418202971666992172374938532403673724693747205072956975029018765605844427054693729178419103955061626309460297761063246197146473328180808122028954675489981266569305881255523536606719206492619557060099535245016613358356493289469914557591593120014655956945208877380438567201632775989449908887805798533128399069444331347950415799919707608398345683886847549478904324463137536236559518965453113569537230709184786923501541077858905748672503761237493804831434444673842747147601411023655182896860993094090772154975310296684596497366857261895164996405860162610183642662542338103660894522541344153914997305578019209247714934191863276596654838690016524007709520235670978175559576894915511048558663355189396790082370077016791336556008427447934930377041415825855918661023416777942336040879256239154836796515291877869797907946153922698837951543192679023019669148992743046181101335948639014330690143863670319013871822231453531187264944687283463257732423067277883354706498707047650890376223330384983585583881782645409828368199578301982315910981496375882469162882712134317774824363332219111176276746566267077938236558455826036390373554428504858902549034223828552312171211094920857947178965407990498173877960314545818950693952428937270609510418350023061485940810612496480782589689182906922452980313405268428314695593948850902539971247585735139925699634035185378790835212865379813423304880505425452649356364387709305392827945831535012227042401355460882622681662587744002535113608463948090133343740893089509239253344555168675349207606326416618466288193909658904712237257989910497970588089776190323913676738170623900228547034548062457725449917861491656603037169477249549416243115706370153088159697772869265077379894281927387665629250813136605964859273323903973526734255280976087079975719814290966823956886318347982289198147154064795058432333201972071064544432847343008371279540258947737261149802256072821568061929263828062274222298311091697167999287049579934794167703095363434869385329842068698782191969247521832945655263992300266157499699934408559523062264170692797266805635867523748352157588723342064257276132461317940106827263152451124053098948748957053585690103825668717288899626470621210784166906144739664209644517042950307427287436158542538946555237476472678244371081321683706245846355953412503778809128190568512477808434176974281037599450430526039461261789802122408838712863335718257685971007092340777464845805358854298804182450687477266471080630344007493056516434585262860121013724484399765383421797046592308774238791561527071952110646502053083642915323456431649709502634203574270230948069477570060515562116155784205437917594283841214721436743845800663924589651336552968583547391746060615823645984462879922682164253128432813539475818325073309473179225581806107167728641501453790089025503358777450617557497619518780989124897835301576670813189883861886264586011678953035863403175861501232336949581181308084510785360739030580555536088910380987304363678809016930804366879548373633831525483630825339481420947442102873603505618451232080438733674301194410946618303021950536190372130936899433875071129318274480187643951620795779647931162315166547378572939528753892079217083287471870692372315811793784586554051605249569164767951332783262545644609783744469305314409660923372308912002436117015792673786474877030355381299095043843189718996947496899936426155938354728286707908780259840594420140303646351061000258813040542359835176746487407451472229990684275698846349060959143022434088154429643611313360239368814878829293428928650833559143573648323364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 39941217940804724472324156987542378291679424840179489237226887642994578397647500299202735174245223875407674696817335683263171255390668738704604318641583462353970768375731399926315634872232161110041562357658859566178293207825735783978229791494460326759697609436444234979260253662650320234031224805035149705207305708977852494452687129324363611706681078586412149134727929053922773447410711942007808804932439098603205133737799626634141981086134286374564034694884338592032333376022067966996654151549266073329013057536699783246287424653712908401265225784835225938478540893977390598035033293459433067719289066060991359863069650907493275706135916075370982858186660696852708125112737587138054096682869343279043584693458836435130816804366266446235812338780640520936528952069471330439963678064759701616922815407992662954047920084329966932013027698435256762930439920227044333173371031365443758202073183679436413091556058089234308256635524081881113889602845197068428225212309351753225520222957359080376025000718250409126762748922720185659173509007392509394032658147254229045807993749190111806346704747904897589348701455812644010388553640455058724491270141149264012043607333760309256929879463324094473183602457525092543898623398342203967859474535036921908343785596246847530397920797822000102881729806424860527885240821996286778629478636548319664973140779770232648026408317750356022610605785089457128900765650732530612940834548987533344197535269693075371190292226230537147103336309400780067088408009427456377846762249490587208217903713963247392417957363105511628140055215700628787873805537958573196389149858091754756991807033925308479295219768303330748948275667171701645129845753291483656699619891864937862819486765937676376435136788621773799568822648631018023998089741862794867015308838405508039820086144848559923813883718145437469944169949606131327838533268060365820268439134990468383963586398298570534437040847275460850210183980693526041151770869028831240194902866996987182780439721428995907272124837129307830454552520686717132756954905487266845403128086958741673604631374446732702699865252591403612197099041981665546076366035288210974497059248863213214319266390847958451571809129301421604911943684263104748304879048504852365408846619393486998877703426933591752291427841097156292484341956432041833133690776577746886144002278394423119510855037661782372463475712856207909344547914414599002402311613503846799801385990549361203084904098937419422474176901759925277637222756253917188189148445497668457765411832384823488562709639066720935719013255604839007343858901210125975258464241031887002505818551442837562663456179238677232558690511683714741274580212878201365645704201527023249067893207052642560176615007609556507350942877843648304112240741239870115745807716440012166470726878326312245657861072700641367466454691100536619856729247628371279826468027510621265270567446769367587741984231494765781810847116213163034826520009191580263623048942380302616946103240446888716939167229346965998747342612802932552351854499799659384301825924297379942294233583835702983471473024652464939482201914595410841699774260594426711755543446082526008886841804369225790831663794913571268579015077769555837024648214000904297492562725685794447482223287112374011807898301024459331350017902791046370730597889780954961668236882038116980799424929928001211671158950217913392765363684973821525993895589670746285872505135108305143165110814596017453879869612004523629667744465403214478210632752877042891473277075718939508233077569065194036477025462369451375671016976292810634130563818441652608969200400509139102133239688760716309728832370194025417194056338400236747430928740183569739854961594312387736148024399457470209083488398328887689151094029456589786679124507335002601050419393008117698470092418598522530071554640164422804593409504728632455297855280491468290777125188166103047091510684802347624743312123272744972163449354635541240707926628319877706110270529596228399942499996866243487284493776632180555966914851319059631089081489987398580920898345582384673086973520375125935100231924043035584503300862557455053880756920838968602007707775404776016802158707172453186796686512244648015106162491916304823700697415270298898762745215805104340504844563240010839471394927678921436187777952518850904254848985994504148312411768988239302885830123235279806697582885640727244182945704007816803779574731140816797675825385226600465007433374772653279909528385533587232732669485825482177817119163759768166960233606310537718801800700126085014600952329217846883250956129998570833090181160462418072129425929851197842805104416740139962952639708730139062682300442233624450915720885913723454588988120598205395973745885928608656320300190333250128990008575296937962530998977447724489304641811588116566058772243469931168879423265765695920054331133067156264360961520873800308685084244651703170244712391402816550272893157454259363512028044205517479318081321508515284700764026412110740319156188408789743132221570616780789228825030086057052449827673643160599100881897658278677534939243721605768540842452020170686863320500887616013890679252064517148327469415024441966767855515127265318429017257154312592761206904561058956685364506924291608895774139653613758363395577212061386118983153406338486705219656776008838762491716271544004146945928136171438158795914050894484109452964843097992278183043854247464506322026213569686528737648705037874313977091529624207021005583688734140806421679157810021324177681367040173902142850663203251423613034633372479512593541656513336143521001953259157123335945651910681793660264372500899335703536967021674938339573557821298097179724283902175176145213232306272059002115024125197362374274497543236019511178232371576095452521669205575912033227915542033900723208256428821778625562999934275884451110054132292509625426451745131779213780765426044313631006834730589606743399094358110959229189139646306777667495270256533605309404435022667247098142626526486540552221138086314499878516963306737807344799296460403773993150791638603003835598569250137451100176656229678983773770007432860319816819115787405450511553717691381735162587023972676570344783360306441124732106917298682678274141908082724325254806485896529160543051364920889105461519588933192221193243898106053485909647920666613232231829252342782926444609295273013096592849927323189926748743999795802974755399452591737988680527944131889296932645614653235384386580001262814822171561232246212310791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -791935126454471604231500444000603998517396509155346221432760265660017720818226698121825886763127112584572266609875123583177176158015604437960388064589970953351281377868915901059039042086738300734042009862697287829558875815999237031666359080251834275248713669314008292621113038119057908516660779735874474239824450022596065487531100826571917769759166429886738281655633723964612522263072942592558482745708984503402685367815164821994051233746076365196906496004218463083138268550343956141688866396495936731808186400280848516531058893137501978823601031489096839576513099254945423550679044412755683218743482626308082631686342932351882778683678029598239557889983909385784221381049355289770992550651154475335113829250479677224773446593531981487925670358968248127812724977180746125167600564645166080666969713149397101875071601949332371985485615972396653141338529930082923527728359948279809906281714250380310447972689485245353635529760490570360511622339562198853845605391972576573367841447853858980184091889913120218424560314783969273880002349938503035320430262554526046063052086459308990669966312548745240112706518088530693085160144997502161052455270966948628383565255837065714819292675422174054575273521321341067697417641281380590026241229430455019702567771763429734177977789716333254788722042327177729152563492609292984664525754775309711635586673671160187632664330166386016401468034214421660989727444716509658070855953439904134636889651077102796440278135912322462988700633953470231093097238429252729072992526995924506496706563145562655072753971903177202792051326239658258544100752138399825203876340804217832483864052178205468090832193382533638295157460331553175217738665875872969105642127573399922165290780190330532479052463124796725383200444432219298429419199732342831269489431330632671358706531554825611163244532874958118675486402719945041909341783407608466016067452531308896842102365983326473338543163086030724926252313213472349586508453761018885427026880088789578014359541598204119621411632716373379787591073238439530639476445890840069371265077994652396875637533381166393686944566609079836590629013028397458199886810135854357475152213282301830277921117495148462430813068460163222000648116979842994708190228864361083824179420587232907213790330694592928888974857562201414073453406016702585555937988405695023215249740783191146392867768722207182062590913485908334466108156855918547554044044543399981529601287429222649076595155105093683599030141405749332765366387070520914913995130716854970657397130643248051728981347810471827402080099063712562025810400148814949268311653410688204289699658349582031947020519689454070082458051876350139950661404615375693956007382787894899160603010341700141237901960699607668263239370829376177612899257609331331751244539220775447574006929686134897829819417494350174426641298762302258580414793527755854487716946728789650124876946663693028157163072162561386039740568873305475179194359452412077381372442140475059354035140158620443383992319481456063841202636459715414472108654470431031662434061728243539838122287654188339833953053076155357799312884457838120208427358159309458574073221515969677455122470107695343372275415711186138598051200302142979317571625063786112790242204773546011824807025255438554928418525469295408154391227057178724556900141274186561017605712068578538412558496468629252645662464465015608720450645021511963671390754304124445046920399765096321176230691487393819230290558078063488824151861407560127687000924129748572983545572121556798437869862410584779827232639651055832983682527345165025097790804126233602294954413267123628186349603635299953767022829523290024366527000251193704180504727643594689394291895569668520699399500221059578673303303613329343605118897016892724033357872632767762685460480815982064429042164931190246995913320365019348708846913554917760337745975848293294603080442377998380672073463377835629470834764191926181686081263878770789963379091132983892833968033089255781952095810553708086487306172501365595431987609005938829916251058583307396474821439528322235261092719805613626846903417911291591695419355359234654738200492846837580423922682046185563350490061101550555548959126267250077603138345864323490710769371146462701383870511352902143375818537883813265184888649027719009606290772080901053367974438295376062788710675274297171434371868556056431616205525334232349395891112351169302887758218278149928897511581383597011522725696814997176309344682221850938109629080905331558102857539006621793360406038652410815457459605903547664618208672384265359591156339186790724281942878447144491371930171285987028792991914434129339850251467203489966790498811625928493090444473185926519610508421168390234607882043538677295715798580729120090088820770566426731351781544007974547449368128782548419137844794929310224817075543182162482468350056723430278497448739652147585405691060452927458371275009693947175900400936130592825536912333303135663532992649255179802929138809434042732334171517118068264469442772241181051080779757972594961894134782462339470956112180829172496476086808443133552290078353026514962359275022577594856390744478756106920208955179171357512750101597393025155784334174672657087418978125933244687571398414807329980622152135924722189445957098235143676951027076107891456593503827831661741186822395609616744447333644759144447450618880270515108614303710748342973285005639298671744728692310842459624837437878011511478232430124689725083995068320114459649532871857885282769898214862178899929889398360942532520655453679482870411072571963520137659591308582252195017923394115717566601008123470296041249502623829352816909422730836493390476502410141018669746808964959731254674924167879935138302165340378193536029830707151842495179207070571531404963159381849107751927330409786024475997715086269703275514575795304963642756915888595110570894675103238769328893203362252316591113675359331258008113906760619230941336603543274104362727452079360411984560212661209496070559674602128844955485573752906162751644704463548785266481322900606701373147904642914006770727258104111414830586784229205788105315765742173486481178583234950927527612674760242633343063564897093687364798114337115631218297030829610505865109200475165243378716201217149609060257165197359255355780759526410619508858798659527801394469669050345759617094874118411445000550768685129251414770144601420706251947432140789113720573080535876680836996627306509687086389000495349148910124041986942958985633850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 14029418775271571448352862504529938359953413635084513608968746660451066840846026551777937793106872612173261608506144536622394919619651213464308144908968639751005606407296756985450823266858845628212468086135904552052857772710549837013414080470752810839147735734243611807626491728511111390999425168798933148184944695365382379190359589652107608989760332573063969576969263223454675736417062887589627081834658164407070798780205113140528778794985235078322997846341968968118190207619660665902927129804043379248038847103388213286793227743992335639487821181849896246426413913679807472936385118627061166937177646029713705890250949850876840635650625811059059412907710494526572727451737430787664885457401443121236706370475146898727140457445035600817933239649820880619722457193711723161907640718723132647630219933154640827264757514774254746659108053025787348667534007480699085248600809770174868047957300014663574964215835761215684683673591350738474343396521832891779296367369359571923862093062134285768115210843387371418736690511275038978666420552030169899824455696839732366408887980850767738223023847089237955105456086708996461269605056411794235157458277531049213132757789351779486788646864623766696466218776247256119310993575163753012838865410044083497694752391517827232422830746125396095260915086344788301185597937131041150860833592874941818948234195999852459698298541258461287300750577841628653578168132128335989298060038546597616007147696518555525614079124477487303407577316273792818186719475000959304309919639497340963583681992731560699521962842269094843780318488755913484665093463323325675972030351902600262389583332468071381567830215469600493801897048773919403915156064721388919218978564593699623271866818845661405912938472642104830996113595250788428500196438317148610681859026774484608404399832142639536054207965829116669736576995495391552532352593919901889548822133632364566024438768610439431055351574394267895409146895831540124929128906925477208000574117481118083003398542347561207902020904993904242960133223141805184545966897295681761228862995741541045508264634745916891329524587796702013308498612467179626774932263253000170038249700061545228043674223541026523320384273350487016458669572809718895664805322733821117860445887052163142183357424726127060441863486955073682871909421914230300247692326357125609370204752836714388986135277020173622951716289418831367821237474513483664168443501975400033344714388853607737808902374707794435644572079550462459599008624503372196262610465922553234449094845116136658363670754047041999388513948805626345539944465151770695484632141563661838807035005273171356491659585010355926486535116299387606871538185517820443674372822147395306025089746571669766969949108851727144514697822216755837332421275236512399844213138564296460279147192855192664904252778749659440672766466234951074544415981725053295977325431936783165394718164066298666979860428949276951916066585105149911000048557604855532014337817810597754506429966855656352841747716328498705605281994472056756882810050308989324730117299121328012679197039667420101426054651407375586777228506865123228762465619158744128233544143712113310683391971685726142623657985845131061003280305103860281055489313064911852313725710443888046201901230867048809049667864708526367703305398594031981474612018696949618126094396199701069179081850088234760678889729203994580834253740996695553746789623510356741594884227401083075437231140034606913084754498161796583228512547214693394233594333956871000488577981294398676119564705677774448881092578964321821217069808484320214046740976052178139207322506438233101722547101548407868704537014171546187199184075989211724948081811276433455872236180580095952629308067952974258373801852248628051324364062878231442308816723502283895257058158169065012552299986162309229124816099382643260999932086077544384540168774301922375310938365103684836468896301165987651666973010255682648813842053196082242430877685981766161540930118184960543216007738293834648842129101905162574666056156275032350042160423441711593266405879057119044801020225171683793445434793824006820919522491645473224549166387367689369701707731415631135161235081705465912394539714143200659933933258287937592297655040753192895690306058359673554465266001785777116370970677919470827764070771695339748474271381509490279301258303846596090977282772057606368914455176042764795009327270717328487111984971108276954639608762795196290108448094285241315425165547539605612249534441345320561168014802444307560921486359064793603954790203603943973603291194265932435760819728747800640322994079583603599075403580192484776190801129025253343243376984317566004314628878869401022613733538047195264168810049961744432622906508189392172332850701646296852850082981767092421314307267542345733369403233810171136284337249828547538376965499440355217311869034638858725626401018230205892160088777864685884698965387804450298816181270233321096616213168682202562958228316879728110842329319106536410855613198516433195729797591007375684933827070542109365873995130841075249222700993204969877467645003810463902483272832972486219151095828542918538019306390042927463570295269370148260121727356145027227035474446056975381847765759327657714865605983317365198944559584456496187936691693501053524635831456380844370504143132867099662890131979637925975135798780800432315354815495924230877745937951933955960886735671767341415414100647248333885441831910777203691031727509651719508343624884914336163758545604963824596501558127740949669736314336135064087957868640486263724803403353255884583266291447066678960429597481766039066563193248011631375321375620349466567180414414807725324979935773973734941155334470001513103404423697390203869541034520717461653755471590310303954741905205162792823129750997704682347511066838075030932038857568225568688615784569125756021174039368265422336067376138243022920738485645864627354394802316993891349877281053988654018470267825182305388352705427701681098666956824109802373229186357200506791731732756434189019565572936799765575043191750439411629127377535966801361554853610079128163367336774921813431052178684242315274308722436582186058234927931445196546505329910020606579790622083112107836273843597621276110473493725058453640781518076623244111859913436761839402663067938611555570277816746393338521673345796776875923658262079684525142177406168442609077070264250868089877035554560839233680371531765742335745266728514295462543233543116567580949573084875795364379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -224443419703642138696163776391762495834012583787251388121684399002439500464444510158092363289743542460231189066807761694225951286283309976218415565349585609798990299077052855144511276124274138843677639537036568765738768371878169208760495536972335712695008606177902559968540204451879907022535266125406116841823689782178399453855820355365381711663578922195055780131581988025001993786364293730621364532040761735654601263152967414934202900405181782385344569381945829960292557921470154007892156930073037202880446679954517406421216713162050192569377668488890381586039327451147252627742823638256984528249867028572748901889190392057534753937674672263832309217507491277598760296977728450648876726449412771931116774457194048125741812875362369303195000952076834060893693103136848504276055242197528421903132795216481862706475128483972670454230488541462716947387269546513821640204451515565366424276812417554992232482167776181552240603848628070323337492698934844115914698406790206263409491933869168052040196932542813363031404578061046858371622188238161100402380238968051068544336066528671038639749022822926333467346288428692917673294009685784798497410117994909849435698249772554355019616469971280437838712684727502269982807723321011468760103351572486894723182355702257164265760764621939842429343409183030389576233402621296804285340337071028687669972394144694224472051938839658122132883358139032286955859135246071473167353961538249825458588577366775893441996959802847378605933927726132447415679934683465309960734359613914668772491534709905868195679190184292836461658995920903050387893689182878382026332822570508981415940963972488609588764588178940864630482705373312989028989707840651335118273836592906066900616116380251079535807311550125905233369825551493964839000511539830500222086582363152088917667392698219594450032098187493118224015500348160626112209489532546758837138043162591597586168432613478694029246143917266796464783051439467133330628631481084931546839959489274492904522918039584964659440755062981150835530254169969211263064256029444683979939256801127787836026877701088105806190872202944876977427337411433494761932492636299049528756846645743343764768560214184036653517585517398378498296318711641140899951600381569810472213863714286636385676563607465778363971217214530540028288807318596372956086658636793750279400992450123668973880669603997030558900382998553583261424575793404725456174938190962040994386858242680825373014004442759501317605692378790200633827345908829437941689705577108721040682225947438072375208760305383689622789186720719603713632175585823337360044134069398126815196499678577126811613831833300369123877371513063513709424033612855338043471545086605193533353881049563886238222796126490749235631634358843966862353601680568715761931443033366107189211077649242472810032291999853552680323118393717749976253664339938431377839214055751328565846348404426283817691205222651376042897632802350929087098577364100179851934175892964404452523243607043510086580164851807319260407759003022403898827558807010683924224248063514103680194990059057038032591255255522658663295427536101471926626642105657592988040049964204946352193174551519397790308673371459316493922213436299852507199399319234595532410195294014341270907613616546157851986623244132628865645358097000478692133144432726796852837421197538123327815317990689534306037195271422816451978675035361152847995394045166273650579759295571269175162438214980655100893082521671837593083417195510971536379866211865879296205976576996656379903513726490608012130337307895938513248281145882122343294902340108910650670012117658496786800325528517724356646940828613989057046648527594530290734260869356474586792979280773739532446403622838396835070641860569269604107020890860837525245359389649793763085624372498248129274570416960840355372365199320763142693627501429485357050850094587849178017162296638400569786476550921015867694274118791197843688821352562718109731162145413925265419628582920848773988733805279444194096109517926757367744671624792174821353719997569793023490376528134412468588681657834372505658490122896936848569711859617463008414403376431219565238892490039212854474376539245024849526747436957166218977365548120326072763656509420867368089120875529780358106921697760860839422514773107137703586368355302559179868595357031178749800184770882794712480203004340954331768054245515038051711754688327716115452949929206971687488176188008349018712495944699461251329319416962673824450602953976257581563861756641370415927100200870284174932287748619700714291773496799815576273446495576630206004136032540285770120767870379759961957582410462654737558517090212960111933210628547041145441651091900127771575183344789917604874296659161339449504625578215167313008076905934641733557793102459023755886216995102915191347273181705417172979452294526025819091115816018620486807692749403066038730025145341786976914370412315438314087586698012591756795555868596177215094572336075652032303629901417883229616370728230144173449609407298570647737406951150975128372150620945480230907301633478909943724291014921289888427533115029628175296374875043141726912141192455671564098753399652776369850590375303191480137242517211749139950749312208888412001736206212485521855226730951620831025407284348418678916807865128476499159133224149917284575791370878562291831344917208995859679901901630348108383802237376365439211126490399451696064142479645125473208236486047865883886469408234399242335258601268060681361298702574528464873544357620571435149105163303656763794945785539849034527034606850386058355355360071267943423419017194850432236859194139648864838682194463097680408811103226016153585250986335184986503290393724586004594988316728618331176052773546404294455589749050729544606119150755383975125516596873975689181698262016822459653815981799302158046326292187483870038492972738028125781208284131360401101953054339631140946284391772941763710155364427997111934675313905876434645649032291870540807867894109173181124812815266694476843865174794118997548183793322355776457132855656595766875704187921103001546230749639299022896956983656544581107935505059355577313420839075927543221708082833744895151833360711648293167354252608982950970644929792102610997212086358048785768069242239097861033773228695505600722815759577904823144451191303987074290583931199690130937820110913949574891827924655556618985835733476326324908062415957830017868933305776710499582951150785653976417673533360774405085208225250244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 3274481441762501767254567946342716554513804701959829440952435815269803539685048975690739510040509342029105996585525862257692157336677110741078712164702419143780043966460544758215410042042774191178706338046690062513915076966666586647330548324788041521397037212461673278714421295081229206738460616898807104865683801436235810947434695596233571736303604878444539545374848936807148132490653158788323118742406878727664720972591568824915590962874059314268470799856071417722309777756613145377215440078058639335905050028074244704813009688823745109468300305258510317142420461305668954134796309640409086167684261576474363876997076103049869666958517448585070685304206205053703353974867688314238752584449989454731281003420361617235894381555012747214547573723433369366051392945108032849541166492315484296433567922878510471055434883307621866621018329349553114434226906681719457262508607445270697594757404585812551432339489079329716463664753789914355401046124349763425203575473892886125046262994804605057048103243472189486582871009397212906454019279631466601799689327429090474270832699188128823906963241856327199696300818430223956592782075993371102341038346718315140585432508461217666579087228954123734840984454146582517891557893125489509724621152332797158464910222249625071783000183465990361348708342642764142824787057280278918582117838946889152094478914989014291019665310276055795041919866058680577099011424138885087987563799817821289739152695289954330798713511519796611916165180231460840670041524459522573324600781012607858273911167171257582980790502964994298527814908419685856798318249552682974353149375527077291428726209967210173024761790223119856294291817730071121018765336307124649620842383884736309870611864705590156662496389100825355619001374435706870011787789475076516852154235072140639579489859589843359667001632502668606785477520814022412905414056174191166715652871681989123266978314583327879146014843897441831153533614658163519915222713532455160882096903504532077089607460394682458141650995432341842929350672746822468288734336663197495582807909430375370345215643152833736053602850951907709593290848219721427436492079033620827200629623203734872437462418330713071382617875286562102188625703629047771155201045235617281058865950052669957337900357943897781910137568883322498031738084565822038796590250253401543461832407557160377152423394335799612889187908189384993281676830144588431354284039436703682481071052719966776098766278819609363906308668704972972270765999963746921067729131326912372645880311491625948974865423281911317540793350197095854076059986072982567506845719843731617601049759832992310794619871645887499141228842039920434956220011117133916160229151289123252902892200207724729635733191399935090004640600216093876267171951778099032153829198346751281149551372282935778365822459689504978859352070994997821681738985573568650340012067724670446556186151693645044117258200376900674552967019269110969420181186015534694918946173185500878008277152213468956269060865194964634220278113064883069616405801556135913592502674708031521118835399826087634505168314012042991549870081393125327505606921135031536508788345755339214651228969392969026802697824420024826946800503880058438637876636390526664905045920162982328466886351983760593101596267895157476382689943212912397262482987662782717212729484529399240873284804600886604557003951307292399576032791782569353305779717481296462927725962748370447468779238547416350445287221360110207567496593599905932351100783905676694622500202090587214505515247260744935735073687855502750377319587169183999569176729098905001676048874013130670192955812056887478110762272866364925183721261601194133736539346698024166655907488595143434866149833195094637908391138107171772630283182639011062132770170351796405061964773788870899929805566954003054409747583939845507263444726772651166105930197744205628464944922823954079148455545020790468106660494832543706639486125019867340841981157627611886315419118207808398969969172096573363202837215723868533393493624316171863738254183841272155535935488167118816349616755230303417778789940889325946285226503288013314654198261829880879997321627070116844604358239088911535242616465503129601009936630957236014713538666081538758425374228008532765380338016925031336173764720404440567578416841677599622317578631267171749033945177439881146412409990051458711450583071689679159539511575120317095260922114274749062294737421593913704861236696439259484863197493902312846199332419793709311709063122643967599881408836112880356737924321485458270971437866671160969381613847521961384301173486208143459300786753099979470588269188721386756342050556223111353338936889294626807912843398138704054976218256064213900777577614803046938083406146902241564871016895188938163935984359029112134984665475401816283292016215794413916831923800834507311972647792116931037001820507207936327576391203808983113389613783452848999114088962992377439657586998920637234150081907062090516735490883192280326689123462256817672422436548631016099583406306454511745612174398698692877782803707737837326025464166506762759922716472804600652954285661797994657046429132489539777544297943347363081095765090697301392313660929491000124057104886889624573424623919566229145977011364358293628437358844820118972008123833289526506727687637908376791461514067460928435952658763188894935518972802894346183066602948026877262990503243889909733840026115214468320200597005953161796482863482697649186283213263614891504727908260175890959751370331766236238890438336662519293681667290800160470406126773645548710022131773534207128362248829202156162866619588978302477819406790974637031767416812623232409534948676387220246561188540396374315258891392948949482119237404703504481661983136445970163114761585469246285410991023864334634897672780223258122676107164254525289051570618925139587786044557293779440796116880372898203302184677723151880853158493561197175752955576683534168132633832248630108210226804300542681949804278321761054680557392211495325730711665495826702239948843792299031073471806417551739790007351787016622897144459438240335881843613332819751780763228463837017329850666859733025036309871618682014944960028459676472680707802077366856405387341267310233803153735308569760509385387593715086546312212135730272873072282485078607558736958101908445303307444881356197947847699786329016869417284445462977885668167430563602212298151387161618109092750714170834158484539178965658996113315669402988341374397277832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -43862841162539639537922373269791989336114761825682869944596675638882504786690554720666921288054902058118578205529277203819138906074606095373266301527755114840286782629031602904031535156752221791304983330442968134584044015271099640342528316762553840689082384582807829540366813675238030880281687394699456109496036682743105804804399921121692000015129480451928907493194991981764535827861335376412830512316248365522945032426055654641900266113247103642908438187462057861420282221927279426828827857161450541000188123141321185300069721498584127497114386012539556568451707104621140687178953824315584489008330358058590359919103867232823545852290603944025407060489599911027324592588826606254823894021716589401603636078216643881571579441945318072992220252854364020959691241649353561111629387500364059618956995721855212672036200247843280131941408834242083482983353354704026306885491029532907555241417260400054267126112203831174329895499146755463299077748380341210873604544027776205580919684411863543548686155214968479613593132445480728515522086619051474689229837155167193483742912278035358305764000696007491060726141129811142900971713100361685289885447242697806837305650957608209643980473167070568955307092741832625765834228903885054383209975710153829280465399695524248675370557677083371103874232406586840241116682110957134651893817647970157365245845236437201175478077087725245279463638014747081808100082259812520780349737097442322049627132199089597358539669252027798970230381661367647957697165742371016298347449726757302949281431291870138014118035579172873785912525195228700344244190173709474220192508637245842154351096677628299860187816207034545705714692797538192994178746712114463302380314547582697904249602656053536489096572292492759271846329435349180310003849750952455081462880874122264261505816804908283882903666446908860672979832184714465638532958594054430359514731327758321814849076867576261449552462987435455467522024062807479819475054211667882478967807438421232185488869379974798851948888750709419655252434031308784802650663460793262695816225112378422951938133552578484091386769605267874493979629025382884314966029550358396839292401020726235772517513194307600634069286225060091183099885283688835912547815279830637079447501681362347273988847911077112796983183802317770408446811103810615043213499395873944546582703142470075459994389575098393608066563028775720369697020408280575112433720200400040936200541289251987867059846694167167302434437227445294709158635016992989250003336617746333383859100072249580013842738668383969013071156360362011255734225689683852465528403775931705019445801108098656216400099334912489502378778868418298774902196562255731277855497943547496674572011330417956086660617378052483248065107625891240357378305556990984500105949386040000716378635323725383522922620675928529160447933230303635393714382833446740717028151873653742042838319861827456484309825218071718985416457341150472376086753131833395158661083960822251989064259480471257270957168832922553720003655133310454688266990874322010904065376207247094857550278212059127108320984565028254916666626650804666054663573285174997446752461831763130868135182200547424012666010013273802793283129416780894967106389704869561463374705218519889778332606106783263421219693646031695993095611582358654382153436801651059546662152549828252259563323019981231587224583114281102824305819002934458708657845366682447653229073473281635135831850947265631753959799907955951883247639239323338646041587274216198795790837349876950579072925051294286752722750631599228920145974150212875337596642371608741334418508142198423240028327512451842726362666574277362273553567883518492888867817728862123544102391371914920311481252679878641864305143425531084380294725536091383917189455687655538649923069840373205463552836742267462231081912379732547141032720813847165008997970366057513225342184290752796682613100536184367278655962924703179051302550899979966035081101377427420097866736149612911781521323115385900181727513032669317891959762913108820090985349584185383287292113900068074820293385295755094362208479558101320222066461696876259293558042735551225286561630837525722693547624712020938394168041815094411110250666246827119768603131885319665643602023209610810681411063871261013563782906931022861739270374959396210366837957885081110237702379384357470675596013809785498642689390167991083553997467854638702517255896983153717257999041329704880855136951792159554163904686637562684380934424134049034531571923376298811715319972425328509829823461605562853446798699875524305647434351220809375218040136115858311423558063414220340539729133327159322481795063665476512874835275284384100245515478448430487993354938572747936810847903092675543001069157756297454051845030608174279208270080621379333061012819187616467772865327883784887113858960695598625812009424575399867062551126259936992599318294765438052565248968209962520018891401483626791722746327843990591326618081544648205402588219348694085598565638067103685104546112911780225326802111343024519164444916359438868049297611667157289270009948154536600334738916432764848794388781977774466372767610777219125664484715353048193243092240504346990129294243058060637721901492702332861489258926721384267622247450393762566855243174370098239477760681003005138930466644843196520407272769861760797781914731488558371412493047359829120401514647617907707792665822004612300130525013310922026110138558382797945446829515243331546898265976122632054269696987818277825901259792861173466684614619445973917001889930702763151147767150045854304042617953128380028117424174287935058189626790584503763809104800515202946249466785701822922974535888993348745858592234081164628756660854622956508606271315159816732424409723774129095296207781705371027466368446727776647189030966787560752808187700963112175127431587819680062185134096274126752008701308489739431152068393620553092783425745547603992213018731769426902040622906060472813431693576971172994719105753685345260142878858842872063832907002548770937290628691853568043751096143175544126803425279006811360043869467778172185141585969043116952914416267988242204179653233307416498743375672338950429184603583293581771111308071695942228578651429594380296141424814519125113602421944374406289818052942857517850122579158472285357870239012689936395220318174105284619541068478437903203276783459319042760345157793308654251129399102303193446094819149601631570986488640658722944271001924503776825419664382934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 541440273043524222138930616111194288512067812244237637969880583034094195225808110019236891788816164795516380858546238917745115688054517576666594550850600352383076844819229769456636532392301889259860725208333238657557559207110279140294771359254670551654336674679313637735281509170541319237633306222536614762412277964022933220999046224436602884915968037412960045272853707961385943315666713006457517522735126108142921766694656982605711260760524631932716855980700439640405718106560567476332521072595361906198590643551369703184315350149758417822149396862663655370538693917961406702266728715522767023621902915045002790223744318378493115057887204662791517436489803761636894439826304435107493688417401172784394071285627880569151467040263797434444695135728376953346294638982549084931537138672374543198329072799765932598562278659965309794975947066171397651308648602934099353657797570881199916814943674716050776906289371359025661818640352960778009674725747270147147759410429429345268122650239606294651152650097645942021303821249676089651891947549888451007032513501345831238013056686524125317283574583497923356105311545635423599029646950155976588568311249205522759858075201266304872179244963754273178960233255736270829614135397061273709575193181889687926331255630801177492835129267042321989000226256852433847734183865204538448719055112224066234728696267320078479178242857671227472085972718484278850169002565872774189424025947862790550900301934386373409960277732379385502169372534453793953588384960601998704502532883079252082570416951665035292242473151724281812516614035922443847470309924227488408404505260325774221043102133919872817890698766186414619010933588002411011002966367822314184466711907597445681132951678988513603834783122657141937180046472406748148770384855096678456419836344807443043872496063983443334371285796479297853012261209483496144453493990994974653782376873474506691870663951305584228453152848168467332062599089497520597184066320019703086056353201481680384362270540218998715144526112896625854467603860511171697547766816411108612698069046302048656573988503612338196268575096992454380585091908008634023680046081076114991245068393542359468568332245172970383612528828254647210330590451713881181419264865047660317410299133015733964013288918189795668775835438478418269551012786340811999780727876420122080350562454633807550751520580054284263073726153889318660848876360765297517754444167524669659012453434552436305902640956686153007617280522323320658530060136550338191851839201241083840234577430819050865383745048400604875013179756791787736800778379128287347750591833221970273141349094374963272728481425974752459258789916509773646044273047656197661537175374517454092683389103196872963856503210862387810172154210576709866547800567748989708115680449071647882537854194002695194236679775821605377749199855931514503753597381802627784087267548057333645888025782093590394645490059934261682138948025743114704439647613433493769865495463104896502208019232537779085014643104400521903237437626460113869775661092290524043461099518522796427539438811567549169501394958515031669441653539901388851830000893778980246017784429961854453878793136270205131927418064663203778261181734680791922190603140610680725040491952214289112513410760671511078433963747226192013350243055696088277998454118750359398946445694378184348647345002069926914635207967224565556026385341224311284640275913116493761553163918033842894071779351203546273352449211844041323002942659415807172851048868086693061506196366813725488295343030553975731041749017538799746316585494260623996582685345811366295190815856042357707608989023851656867954472545961177446160793119693893522448750586139577507284270310989050834609214660712061758492659934271674989894055102110324014274677417827768634145145687407156097111792859341203069309491551480270938784879784992285575442902998007051212401926242374200897809874029542872621860779681830869351312488076249052588753811923395809681259207418164269226419601084249500968933795987516629914006038978822075946243537543685585815459223278425971803012134476532817808257912479529896344678429436855095422400368849571314453627372121785647305453712368273394102609731127415927932817428991202711297161532779537592896766820317481689337379668360598319940273164181918408424620731470755449456782908267075499107453820756908805362605792713321631755604332471027318994651506391053682471978422450660164663390536798609192324086505248475258935686220472102400247259084354300157435218863573709340482092738678641652591332462851437969667756519368283975581778910360597233511226720551814868661363651850218364763861406726727291967661195833501246749905370041630413770404229414771051562463909780243616431270015392092415606905969633572574571471282338528406326422417561585509507786177911662821361322035989219754948141673334413105170778805138595291509522602442740505095864073553026482408979842947743840229961605422459046396831135260518530963343377216779507086492843015823437824840681914024157013936991451827802550418803084698874560561192967988681207233678371628616993645670297487417005621848978322836748879438024524435881781270400180634810804438424264687561610767657248736723494533692787931449565370672567124416394619836077914101966072588194502509167062305028714650905612548321984809496339711268366067554142214708542323793083784342036391511761304432167206930117499569602294605600717676691758894008605953838783731298328747118262929388019475655387994551788972483018232995370797866472511266098247130139107363774679159540938164848636717692375053705706250883052737281580722029070003945635667714441116793989685255556021395517688448634045810543329339345247734963217745199788703757357829137907433425232823959061798224277574218872916548539005597278349939685050506154494762464704940428824168820197288289075858489817291166560213507302050259640315097875527003494822060088844607381679208495882700997646405823517598956903106400932034537503363957640036368372552427803367801235148129107974390812736583141007999776647983366154427290942000690645814552881485452083713427523332775812585962951859560818515557512098444963276570291597595466293441219314733188685011039403859547446150404955354487934991712096265119149382794414942494981093134504519375950301906976945158526565275095245262541632381361282195095015046874832598464928566514574283417151924843752930690095754540499636505865171371248097969659147057029147649028480382778453738407385101150634333318293094635009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6163293967549791649366704270804603501757250819100766309961484325671925399909198682419506115075868130944496787734339995856790297073498044804846298239532255892605697336184192109381223092080590202009308254609469667491960151962833576318165482170969939166074194779379158735799439083933154596390830082047494706133580544789365909062791167331393638875460862016752824459110930745497311483769326201814272362345188308894657730039801060253254538420806383859714531241395036705418166624676227239203728220214973454286351829478629488337969632663830101452274020153868759953997661658278196948685068523390299493222600657051874013329934313399147756595410845897362014740637802079799577767596333269714995065435922820030906497135735797495791883110299378645815279792723008562677974528825345935700575425528395056765525424403252941550936822202905250212388276544548794470092295714453549670887906842034459130093115297821602679775054185395565132677510456960376160889678410023729026989781516162465514683957142973935312601327700094790220960058373461081141198916696666446339497873190851255263411381359856134694657910381822538278190052994828104035570237803480536637721458065127124746267402287184751392663760167662427150006785585885992638994433824701955934567629465510873166102715980982198362643879430686088200907668356516055945407096953266856344725855837944569627382223928263025126971346393900942742678519137666925042270789883449596285930829864574717568228563081853366551915046640541916782157975566856991536322901003547005620590995732931875129768034916470495013577237516714256061412911829365929537622512950365005610214940036947199363268346780963067652570104069319979537499573198708525971592822547037341751904434418034837570267375989754473869784115431632655788249320591719354084104041986709446812902733628328092183996504196969015334941052896741783492658082222655939470781319467371878132792685496018779338427041730844005886619230701158211395969608833900408158670284507086684203970886232323991477010101130011402583120907463838535252970740543608279296487469681567066718908432211033522592828886856506133373681053182401192763899060678071386301629535011032432315113713972449792655852941627018391253388067616453664122709185520926771096768261030093303202625212559818897258930752915238362199373776809114725374852563491245094713290049197212475096916837459763830366422041216882007318189362103374752989053158897231149144668616566010864689877244198313327307313257912183759594993999018525923706720611870153201425945355019276408377714462485324607629862132907176126714480997199982694968689780225709598212568217095010304484056557647494828417605474375255090285101716050770595134666293708794139845350577379524001477662004497891884599520339396423333384119537584829413573657227318687332787008929813541256823629853726971555743271781959909021256483877019961137284722550479034357017854861098231683888972107655910757028434514919306600249535858239611161239507471012250428866652315782353108213643684660908388480393887428594987741936386626617738715875162164169093047808650307027907294137694384175769049684116734879408001109611539450125444342083911891451507963518268168873551740825986035762315440029339966196558671955159803613319877824552346392133979548132681764803280080635269450691258943563809066951861103013236103530725844763356961033969280576076963796364372784142131037569416295524991078450837133745774038737907438431810927232472029133715757837044851669510884385753606082825843105042775605664366461944334176697588021187929877799152487249958871160373849393170157305781565713708338770354975748192454357318653739364222278269801964583892693096681778422552996087752889730415097762205795966457050294368098775602505320711285035301307254393387769185833682520494360777567314067360819018140655119335951496327279432608105158048270982231262908573935560125781105719194467801915537907689943230378333933323610115555888772721972689440833028032057618444069730730435106139007202832403859726669881750474096462353571519082206561931134539354534753519929702196221882936862554287876868052963801948219149436931098237437339114655923526347295893904200896359751907857173307491441932014703361870949813141740792390646722207023977785877349391382679313679915638088292431577689583398238296827109560149862870818156845663457479192256115993172151273310230656553344695382536390168997364909701757561673864062227802175725824234247683775506150820042433300259908133013584145331772400871198466582938319827354296666862246509000035209365836623370981793000157269423902563807654074985260288419933169957819783894351708934666416101710279699433467304901418216915606150766929494413547253988715161832129224240551693669574951089804762517367944277128966061798040523856437834247693360088070247361596204055959578297648101927389573013665987522540030801769259705483589624276993599490571367541357521563073730478349824167844026195892732420856436396380318453705702167323016923747434562825252695186447949978040882082866329794403971492265566515969442459618372229320116565906001172305981796644597217089644676926064245602911499899628758360821238035804044481476165075648523225509582951653115557923310708743277984735736679693397003428609245710068351360176408140524297531427593036876998023886831824512441209988829441445276060730495549174503767586611078228993505998416489989984193447133005344352640595544075575531834992543517281227995242777220773914484642616181592725433495341952653082476179861583656702971795008627021808052830508256674597660551351208303932384163539313849704494240675319832827824744909017356840208260811283010638044440836511575520332383426219413526964790323710686453173201738161185241993169351254409455300947574174339964944713979281305337943753318639787993991638441351983756388905287816346358397547286537872325417338536231573717619112756529828114423105711618649361092420920582257463033290727369643488595553196269935046451855354527329669610193086122739326163573723352012736926078547283507689935652706214318815052213436263121035341257614483321932220008100956537280605244783927430403832811629634207502056392464064456128971738635719952054381081512551315995303498557388215904146550197469427472854750540786525889273280940374816462171737524437281580432457459601143207284298278044798966844419319697320036734522461736389022556932280226067841299846452647338797747446350191742680819410266041680450051781363342698880618884999914468776437708064755477816634514197622983851073972988183990120887756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 64518587123919886638756696706694668055924768450202025100346870136883144639098324582841473465380719261591267046927550387455675447966272637873378668361872524782141734949140710743020783588871043869686586559865595523042944444931284484966077509651174399176934535562095232758458695466621567041415109789407511583875791405052911954525594596189713340497328413343903320596823568779108420701333320815739135558050481368755138232310771733247602980267699908274110378570208680239397739519002638291996541545698241841886576491388748062806114170439040376912136717591724742322196732404868296046599022142769750170840651553028883469580104107000931673257195968895464984279223936665403136719956530651095591060185460602995787272729201260964522237614151777847443151375651144766486367923145057811005367226220744568941771212383814886186373466984258371064533527828410038590001458367569960321295891937122716707760619936461229742283855453454572990546484987224004747544115024094257224783509584981130869724279112042713332890781876168566966247706960433841439969219778550470810438838529858736016373063696450008829635177368377361552538942945869889715407242276499464945361541390412902780634925770505003462242083640178579583435605242149701884956674711687536457910754689976559281912092839359956859087698338963542044796491619270671402231414753682564456444889634378776568930220977183546523973650693112281680992263526658646145383236157468964184171742560040866427780582067364952868670597089866240712880120523564907814325804012343989396576556646066350915129153130732337179282526181393936708043311080193613520274188183936439755504817709049500956487567734507059847077718691585894363026915836431430400126017141346854596777036787314157672455349751627606054683704273844171047542229359762531565404051839865020330456064923317550133215011447932464430550726723390817575746838120821689695704862621691768157044498238175843588572816698716862464527773872799422085268447421483699535104736586669163273516541220114284231592709844764630783099496467971453839936295101465450619599697304356049011991857235896831762060481671735048113998744571068802427022979099292746406571586996023739120850371782796300194259942580496148810851890328819743696419488986709420205878380339384810230120001319672683343509369885412920711149230941188814717339091416088723967299303653789290733138476522653617465852473900317532023759973843335833726905057010475532474825275285972043692619008038950714009751819393111896653233808408880298579898727374719032940982672523164617560612562729772912984781660399550802322003887391948491392139428196660951728043226331278520872510735778480681567869595216865202702184404736881397300868941153358817304074102185194844217543907961350439155449573835880902898051823174234617782358479138498608028167233793045797236385154863952910133887839217466727537567334407628548999670801160982545735617340495198752632803525348672327359996879002321198041079562275258200414393281087770483040793634353351038618385508733815494898146636234113350588867603694709920582134840734790572767102429738270984316609257480955089236691363899947745400331485789028689769280566706987984784694836676433299214222380582487278330194443911967084897306100474605043349489976433244322541807756052561325564398944303548046382845087320173060719817755568995367543737832217858770880680243545848619826961481073650071377127526640184695243490983598220233006565763665263087815199093330627210610237266053624766085437782019210304007968322421731939545653275065050593259991319022452148181302944321995333399921988211375554009514258400370687990541102870772509905637689305834184527760084816730614631487979269874014798598255950597503375674329929702033989318877459952703995280754320360384724495498632332747718110817182939705110892605970041380624997640230785287429827158573018175387586917587634346123860899579365902966195325845453862848570113067133882487524376728075376127516153176399414954791924647835506471501083476312239055114389819418482025145292875949227807172195405634828842226597629070358263778818195925973759142360542900013950901553033687072934486566518121262543953553916142697168138923127663324308269214716829636101376813825715813423537961672479103816709829993830109316711958861233703838042188811920399547162008378861206341868588488368199924315888515725533259509123931590804735794124993233595549026938829225202197044012374405518044531820514893136590026125396104797100628368665349105094466309800310815774009726197561648206372529307274872703752893854059786031221336508323154478881660082327389718962753133114665180547782824203087026970933921808024909749952164106876747728619880222491304039333226669683125920352681572852085017125754810638154365633747208859003522702675627719926375886769889002784166306385801335482292605341327067542348130234882069821811143506607158291700848454139011470981389611813649339315827639201505105023298868516720289544535041906813623434148079799293871931405598944841838788400685220722233984081881881051374007621955436105730573863251204458093097453277317119719757807100570006763068768535822536414157315898329014975582929954030659420957009926190439843109758486339468741634680458571843010768366295167374143572002816575142674358688001505676728122641097872052074930114274225361720325011358074829601247061874720157153138962907223374961068739479230216314335387890997131382675986284949018078757185884665249262402039196564450050962215946237432872976146777247734793145420670017613513071682362836402822103485109676976609628218164564515745735392569186658932176778273747020031062147035921739071500859731101951631891254942990523795461434085107134256659197411814404030959172748732487108233963275632085257757304530624400099997161079753332124680104078838776578111130203912255711875926118919420361529465910404266010865307387499410304143466273081198414983828856504002232502202834402361340604050098364515160896771172911230810995238678890625303449360871244563083481567078449023420319129957957147659888896436303039037122911686444725385450894325056607527462787732534384206403530186723858108821230184867282780199599628453323672895819418803907565228660811226499468899783217000990999999790759684723813775380584935710268363363216948444066837763082837979464959598649638336689650619977077547634170099214626038961181827341929507758674722463216003193423204483413221843310291868416328399835101683952431875038598543985656486466847618438549359584147908310115302386743661213389141356617957353591918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -616428273115815956633874507611287956634186001987740620549397477695670469490835553608336932824107673325199166302346984411391239612364263738804882601350415317909418187206121196586652164145105375728041140273175507919385075585632909543332686410020788591060415504325532533500420131556681627928673053337650762852859978746448346768447356943742705813064094990075808248449386861786762182296917721911283090824114990598351032181392711454640558732858532747322204375027180773045561546342746127576737012088158589796606139480686090030647932051027116684397755430115248045224575440554282422805107096844236913028402010820877460953678901727398328489544471026634563579884402575767210610605133023713571296311649111836921987676165679687519956340360028865990271525653125136839121915525261053922388687749945796532592767723276820531350547802009873025566011994369175045577504820120365024763544910748140548463748926220641917844992333782051891278462343094912022799734290964106258125588128186362203186109133530031285634673537096246203622926694852545026144927218391150849570036849465086339936701055369229749990075948438257907094281343935945021460893629911373245128620867763608164216098319642876133592219774031927584999764086716585151570033680772119054034264029729964404754575626898614803982411370310209066218647448808383782727490466209187879090354578352421538592527622541621718375669591231164898406824146781230856386726697488386544005885274545996044216592330181083395452896418453878832113540598481069569135478730332055619317555445918834587102855404898230209844805433753952884354942308168003916922396807201647993645575600990644855325619196348845734052874293853923157998218856431240137854423799471752827543656463327662856669579023475120331836725560612774563623994291075264375807921078058060894499605038983747421025349547549812398559610498004058400404384645095718527243658182965953276986800918110375140570281862939343414855569840450240906964596296836091111352269724947275932884465759546333947289033966583675314293072903333686438768206088625016435385155263790653667558630991384518563347260716123252437088173274310828043405127464548422271976134203882803893971316483011077077699813186443803206024420213949805026486047241799531566256713726127894999529689061506233887300531525876341341374055945997022229254585598037668120324358854025011756949597123002465492981676054898603535145549323045128593830784444564932424525204457113409204009013000249698373048472572563609617314955310012207755707533915085579355951722386997939986148440789543847499423239069712820348033404981221235726026525850046865786164307948054600123949905369793263055393736558346681283810627697123651930226447381256020344240909753195582417487898776500867890769589369799967006864523746396845514170794145796505197552639009173013423636733042126540468396006554331899809635004290329397220216080580134454314787666569309407574456595092323513186523662771898220220078824650445870544983417597950281567517858066624502779834440482321350637606843697074536295497435109081679539862395221703903152719208375369758397006605504442364079740952466336130373993907067685754595663203460834319141752592512802855279496601190996706849447861082990546469988305246964683478364188252878320855537644835361175795801165779778218013165477235446751264474804152873817200751662916771145601900389193285761775459487836972553933085190805049564752063724840205775961723500828582259467963215207983168574424311239478598630215152073072552120363348479095922949777207907643643742105057389123259153646573460834397186576616019480365839954422762758424674625255003600558552730873334475358618188346259693622888226892542446233039563274951834706133945254318238926669379083623756625483054005508123477969927251926545471188422816995436078444539076191399833234404562766358372113556630690372089039625924421475923763511151465338229164770375259415181012370368529748933958593812631361377354417026492047199095135040545522492581425627917845110188146591473179628127521448119915534722923281656540646630326114593129511146550817962552363425229353233177117321341839234602869088274884929458119699154759420009616580083781242144502919589671944144854660833692351090356146051663907526359299627828212168198469307449714671480579539139253166342607825711799809047677263143520668101121179399757821770095755252634975723481612706033645510207421379870942300793390751805198697927845226243555283190734005316691740676649026612506659287853322481943635515274269507638628071711790810164126621302814679190697318058875362585315594403507697880945752411560548483242476402333660457660758139927408920111978769633438635710245683181792024390279057300484186268611702890302374188584618434207613667486201830580701499056189197697106862922293065569336868030865452842240809914069497934641469891685611142943372336830200045495859338482893777140141507544151503587143641874095591026655658612296818018041567182935130316035891309432583945829614758097870462672807806336465872948265238189935036757708575838215787792093015941880547762971756789808751383428155031763141009956875636619634174083854115502809464465516113743454573899691401406292497273111592086048747881475786199532409394622229380140762531107678558264347742649763994040061578002986029707154120419800297886863943410278318093622373220926304002774568389182843273037715826244041270179799783829145140079268455415108594809159616976762967841009189597771787410816223537711030738095440636931716027052920049538729633622754905686035629364570606294714973488090514435830934902296672806351004369055037550991365951409737366501556092807504062828865145759612794763820649991468459973456567391741564223996754079502195879472175960139025558260788050775792173616463979761638329649202007911260821198483132872947024483422196507383139226821410506172438184387787395047313489666270945040089025699084946894338261804558232605518035208615665608908350692592232241719863875336471659320353486810577688175263025393839053974445182733181244919079246717384998279135380860409230628648864775535103008389156629601382422472859119794613479599058807964552577755507361350789037997295874021693560766150248514516254938256014723258359265457706963612265414465787036467496312632422428734584577682961395657229757165321077308348280116169287839075583376674850673941956020917910971723880350711841680014689761019862441977377054625719239901636992949994267485160053323320881677236604937184735395612710598103600141626576339613318741162030089087784290313720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 5276004113656762856350191289294552468193196158784499430290678045324569471388705288453390515112164399712757338170782492468880425302150742492067549275240646485139517493778425465270838552420542997349940579246021686928822562927303752230639674209796362077919720967673252360159340861866394387993702353445910064428408720257930674091340137282270359021228764992012807502751115555199228883513350834946878167350831192811048365418400515604766621643908540040627571453249174245871006019792763320352325109637617748654051116880028649309968554766367239288561109224097378573484690121857889042904483595128132915526395390578726758568915738698435812987291081069686086826140411869496274768841364212180450222935286164786348080139976697492065581337041971340384066772396985911283694363438715935244893063527378960721416478274039929330066743518552622748350274073743413117019616564334643573920449283125457824138201877512145131504199167066665354635409791032296543844197056521898560253413941738513489563872613297958870176769889738083478694379715700036240949632922117555185926514772433574181650983666514331010011489462408719872466140016465407267614368145205307627986944735875570778900339951314751887940389284938369002593747742923776830972179881953785918381850025649411568613813994215070999385011862127205390947959263425806347545961607466085706129687538820771885645928428675382938720693018347872958125054184245954604388142647616477523818564402415261175427548540727663464297929420484951533048543729761942644252681241052638540931298185350974775186994954125198379351981195287391506540479404138718653217903855670231419767847951375027071124076057527819180484238239930183508510622135128730985904651032780009822805807254374131521971395211006117396026784123392806172377508485241619843578810559263636470534044647986685328958131237956493626317205745883943612733173181051547254879526239652525028707340929916887944985949070601598100588466185777088837291463166536731635917288685099884617037259809806662325784894086857645014866198513508497990820806318054888542602370456171377359496050420993440029858979634925818093965893303487672319663069583441023236728070530681797253683052239265987348031861580609709753895458663242751151913306510425793982479997422365580869301897124040420045167817721388769402653065719593632835258632163634174799028966738030647726861583932235667117165877988388394879838140161681162588760079276233806844607044270566004776409660429861082749405916047796882236146512463284559249857952952606776990152161620920431084959799729405288952437679345300197969099328877165729250667128901979507755244217020245182049090449652736864776000600985200300778316566738521837324783965945000641640922307258587189104636952414120105229915796218231090357326082107454047693365993560886979927983139761436262394225394737912706008611286611151970919503047766393850279209426281660919397997973826524126568353830970703472314197311890669658119386211644209138154135468956402646678040441045926559683715504919776289347638963404182093856479352042577287219213907943066307865941632809838587812261461717444383336334191758834483966221604691384632469590489576416703946103601307379959363603293271985291213645617752613485220396544258772879384649902870212382200230709745723495879924621163236008227068448944554670102137419450850825013097119469484652694689517402101771685020251273563193626099796077713537774843068812642129031401557620821569193022761238389872876307099322172112526846837626331243027714596528980637321327331279756860075287671173558016097111163345500866278121690902162410514581982004532014026462372945771068117653791116442141930405138719495179836276714591247791468797856501990844584257668528472098895673379461602995027602991022215506602665309512324946712100504441227143415197862550523289389669332935138377041979126488165590612631482634183750518021822208429902457868026842684280856068874053859974219862802242720958703172565890241925105212813414761830050657074536172669803433501551370421117647960589919388963277531600456386214510806870787280986072120367477574751353376129838183698512256078748184622986338242645033498520996661275684659023032883192739346768347975352514534659900865490558340593506959268968600947978506773219616424451629389460185917312012988700097116467332266907518868002303454079855616273854738070351578733491612766342583500402129194091345397596281561102195211239249393152813020230785212326609383282376644507145310643473729890125538727039115842811819512255345485050470281480143209097612386932010221539468850924156969093420472273070369260911578715571646161754016608425400204371520529431948155672449398740585705277248759093705385471489877316771833557867339852413312856061905385445323952058508980292009346005984374803285282614509359038330924762723027645608115653251685302634748904136787353214577662952112379826829303254586827748406338935481675782840393106994575787877013128285804163877635693821800239908356358903242609320791912711639852575734183556084496339724949527556766984568952774534923414057811605138744118443132260590494463507744479786148309722225335928815735499399397456438677405478298931645766226104311520827076355057727079594295204106352536504571696761258304334907979621444423921272297315612269575778082776011266463651555226066828422713903745459770327851607015044768557467518552953897638104444151902645804362201322134356105921750235531587433853127420626740183315602182598355518900865153138710153816456595111334985239314953675519505826038761591584389291843497014256763807608150409389736590422894388607100516943444957251536190901317452135572254618888176388783691131708493386155071939853668661977214765651422708983562571816650522140642882373401766844490464299808980715123149561913775909536649385176536581198051410373130812965091523742160855403410116774643096712402903642812777634801165245179603390626627407055508048720743081048106699606440197655731148366862426906361262486553104789311728556389211970529188319754243401104124474581053006854035910104230237172862848261716949146969086723498876403207032650473115615769894572847429631837899863286851664724906341902554725723285638540732624713313608603821855371719189226985595499725737782883382783722740395123486844757825767019914720270113622036842697395101472131187712274871871767280221489089679870274637100303298808008414316469514084625315077989598320941968965931499358692716126912566732028653538487928286282524719778876741527761822681911299782258530177296111360192298889160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -38714262676948380013226870683990579274817617339742112555115960344623281850703098879236564156929622870373035760129767561839317393822584621559910618065718023518807155726422443652352913480605838173510999047245161606341790497567708598703657372979303206693842819027637976214017694296802798246261439916709211653299358361754703347715930309200582769459526782262784882414588548624548566671188448238990547225195610609667470720497578805530033209479436877170728951256279120406032762781887542871144419185960883536140622734787534923451059843641826776300402748675806344307504901758520166919897875094391204882845515476199566124314717552132799218448186309896486177946043481182002393177686391298618106780541289077840547081380875039002648898646974584787735240060096366858246039216497889666548227733633412214731486676289878981321535559802922150775302657364940106580267370989187241884134505575778813823184139422672768092093426468506123603559378277758428339980862399685357842387687975390245551813090707028221323620939579355297971782184860140428769831476539899852865930445754809705159485651412466237390845740782387519127728479778156634753186119560244042256191405875201221135402682836239021168927302287385756736196242773098557444816273465067509000855152339651779312975499079962411244085056007328257803465136220983693312788132356409288438651976951231680291407963093401508908052539705934390240944862758102105607863876252154448072568095995017169103472298295760082056443913226803408288675683841163396444414404377011755524941952212380843370397094646079359573804310855956669859321234181068682723637391348213587120536700347344290331782446739564777072651788711375540072603501252911172193271126542107626895023583172463454424285210463369057516666738780092401451383357595760011796547597484267979725225884819873401178052673544102222782213233105655099608548035527090902991578167822580098578318452442048615748634290702325734223523567624698594080825812426195615677520208309464245505617806470430409581287520609370942473878275499105152869104759038335074159299384394087278729255772532150890929242800486515814385682504730329171101331695356233371887200983468021118238427423745150886198524846286988183330864935326498795699646367856849591649003125400611790418025623283686360745893780583543067548835084956300555183840957501239544370363493814332838767706967593710239644427668722301387639594482434915634613099500443832553568870128918274512749480311050798038851357802052255996916054006110634613835910879593824583161938250370350424746756763689873366532604142652981165972104343829423604687622016953688171727931095736972292792722539269784903934773466248133627595801147505245528869839195926958635812343718419808091627232841652446582142758098101802001115238069913158450314137543053761352207213549826872639823781396958169318577883514462438256638759034313427733940143769101166369693618597626745292798655680170177889874617475966257628976605561175709405868862079396087743025360502616720604393801709131875030684812046208173299498189672127079915861264058085977931200296696040183525234820698188642624151105929026566224948965346511122828445303061266375674158630447411467541377310747192786226451306672274659542747871411305511221405695925317701816851362828053456615056092588568744295494861853461443043923355198662859579814645210934075215548500759154083752732128332977287593318261644696235355970194128640579512488837348520518187632248328037121006249549320874561364107918966330161226970700852845826432121205138548970242215402363477418578824899361185957300756965636207585151571392765083844780569254808147462669743196128221652186373870913454987164265662594174901359599706313320885169802234414947848667703359031101057051186189609277483117116723219436433805557150875668529537583976731272683212878669902954013543196546447340914417215340396659582619965820771872507047535394924140326748886666300045443002866186064690860843285220593149056351317000687067514378164652210027961460144851052910295040445110236199408744553147638422111402921377115096832554035991269312137461335890689699800092634704367931756366395723592206160256910999073108008803124173841475640426408835275466926090396274931427155468070558981434523816168594010067793314066852844854393141870120365448525934940217775279458211845230166843040810392242703573643835003391184640465853757140431779341262211688789533887859511045675719626909736529737351448551901013112071929614361905652291960178445720304533313875161579503426896040249667771323884856074831792595529929618261623322905687460000443484095408936983525250774594572876015784831650697239486774511053631581578073046773837192898596419848928842781669461349814269491111231095746235778688374145513214397890939914194050509462276906979065764670820179742042261754813221199386219989920253116911315447577944478218901779119868895674475536756124815266205861078702136663130962259591608811295300015582694270361131607798036303241249873508760714407124553723955011763354780067030265648966882772888305987429936791459556791755873895049311995942514271533179760368652145647380937863186867451217925270236954229427791262818130996670800840626334407983373024588941511464526397819425409481371770569733542045379961335331182971127358712310371841782035234397509093404884988330279018607047336800978456995108774811866300952842353118150112720198870195705752199928806176195865793337564811276196923156199504511024510123417499775876939398988269928375262571677117740286918282979181094069438877133877033753015314809189690967778865555702576799216817916816020295957355019565183709172599458893042537559555506759969282565362169837369965484302559825972735909751026081172033470054650299635843378672258288683680649259454026760788040121753700416200804217061227694298806364877042766757160462321424355799402676575010623400307212347218950185274059223340295023116879399579872631741377260711843836315076023941372718252077954265355297084572511313323443970099782489085073061755386781652136880761715885938154767668198724220237046136842843127670584081342556285872661175849321387578603307393826177843464252264333672180993519454406123810003619377527117697718274591049678687392647139667664327975344065701305345474024891935475404989566236378328930752938364868241724727144505846412476149488567451957176409309956866650701600813233745500627408336790742407067158814370005545757546754592545945936979354284783205500492332643178976300031304914576197469876713368040477105420954867731779813766479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 211771418448431363099381964364493452647291924804248391666998902182584389411752788381587154328902801106788393098389624636565543731544074676536005466783945334298159082976902103405558118926558179699866701069212706267394163243277405803014254688531470533520643738518687776135752828081561683761725218189190781613985073212861763685648786811620888051115494342390638022314998343281911757951633356537143153873027788316267955405810601984493448533412622762152724051636754337805459424759691839742044195285156340082486718562017218759088469647009377367122784776924574895751154101393140089604497815699390939724506812265404192212525624590607485049069214557280923370423074284997707123841214343883495751469529472431533061396903371396436771765876727190415149415166071560138827948236552958333338420893238260545495566619720921540207690641318874894416045234022393522272513312771796436486666890325710090613020739355130414768015151817832667030082457103265867524824294895966992357015511979343326025824749394174399487329716447335366033081996144629900646393504949708437985747026730849515941423842473710207934962206621869438702702784870680944280481796147397462759260528884692737640776825359599397064962221819087281687472213130414213064901847961236332264166681750111328476233895529677218566013935097297248110072834021261858279749832244885090706837033133867482569156587517899552401264241149279390628347564497048451476377398104205730332934978702515286792764279107592732120292224445104621828319040435735337041086969182690406462498896586222028588092186328333568885014066355656291519581814155737735782880920149619202599501136454289842569430957853579065084815041250541847810923788653831065312376828176772141327281111732828771091710749965401513171913980195464125450914269541224574515414287477301039646560876535649213498339647592473801361640855048414383241145345113953743737901851588226055797899868286762637825163041790549445900944043106105205756127868534399763232153369774441208522045667223756113083560524281099215345168852694671846368612839937093319109963404274895792124358754128493767267812657673792618621716508803127819038476021574116394712106059816681706393793246650702523475855065965967522712808806073028268025975649403669530809600906522486444227404372389026383629614832316830935761259180700653178227922997075936222455949684032240754942880123143572467646916137467416723844053303841295747265699680759261503294940403167063212480452105575392474706028517651133153745441888357898054483867726362962570078471574460333223629082583259479825388846150067054614357110538250332176388221357741463963510785825642028336432831221781087939137219146769078886650494892846573955057529729854659094860581377039519772951574482175945060536949197792169991342941372837215726334819117567972953616400011605358918556581246301826959566934540594316991554335598725927078228278983924406336311478707491460731310909745383230429377519699002812984056241963485445113329563741821955393851642647396220710455861690507149456748941684054491136851778177756573515800590867835988218311029014831452690105460610764005997296416931486396219903161184688256092552113314010250313633393484940686067317464763531519659358669456777114199956264474969590028423061832364761949331884200328332322172981729783689834436600982502915533161542221328275165190617976912208166986044024947449157269924422011061077586844164586730169080400943931220315947187566158388360426037477299536255971824089372020282337063086648801417300716561409173833012043967066048431614113293789124954635593593832567202533393658034304279200295882168126906576084345816024820224433295327311442071279576608332632760605678869103238514760364176974140931573273944263332051571887281884953939056697837416655037828595373979604385433191952627458759645940485784429918007878133087021987231824396766597560168621354334718093527386170109339077594430221518285718258324177210274551774410260808476674912472933295663870383279885166892341139556134594206461655690562935269337064735755347541498982501144895023261320296062320377276287596454922087840432905515318244735639114284273147169200755825877268993816554076729999727469067352726700126589709066813465324367690066490754810065029146248385706003721778064699794436739126438042425775794287651501172668322555458117096763722235924862062334001202135602276616320573460534993264557371456551595306744727179716406920509851522813541541580490272497119726495847186141511460875090219046517908324691798317694637939121662365837314831206081850103553196000669069123421694783630116612971090877310763117381516756590687845621305155863523187380141008199968583480804361234928744807585652291432510236394363807468336483295746123790791964423804932337222005460217639485862901032484985501255517136775492065593210136994449767009466806157842365763614351200966610555970300015501873972919100018571240650063560191182931508615003684061917875354078248803321611943457661895800969397224051578032448327890354359247288403838905205517630445638233862729656209106862769169479620273114239469114633851661375583405991846606221307662197192945049186117410927571755988102221993591073384071879746887206733377932281697300158359846954690349137688388099902714181125905328073085086577293960101792231044556267897735572519293752911233849662146141077979390014432797412552622170268074168204136461393542173426446153819099859588641923658783508607818410534907759327792865921015556647367989886152855267125578611216445001252900345278484674971554621732900086745890542573572109721048362604265475035302706677004614857280354181445838359633390372606166983272340809626522197162671660645637620566853063745339206021395059065205815830166719175884018989284381688695067922248340163451543011575149099453207429283753123337895542963522912180264582424049702528577699501665924129134253589808084628085611627171330356252221698936198148365765191900159385067398585728831056373545010547998438015057703090617026187624262209719757472478969761845894089557756610391257170609845879400166422392603503017222547835278162085888220961337960858047991926474680107683553146335403226146613668865382461448877493087440579666850776210762686693372943507235443634938188993256177563785663603271579212360457717824287044157889617853956240236796299906028205140813499210764633109758905925420170150316022080138175839740589614798874631893773185728641859834570098859887291535940643359422734569588517871151601154822355301793345230479916963102190938717916491441428661346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -264442226477958289613450904500981814147403021652668954495350943416688635071481056155568972457870744095863869343680245797500599413683636652447313421600924929508293388950061268613422286680001444894153690253566697564398409388791261341017155303135515883617563210952499051853765651259243047260204001210077216886687467685210314491825311605165313064459702276845990002061212190472193334192566590378742065522021900997462218319469000476563298206768157858513396553709331824278081416150119462620718710346314167929008029845078792628078756600258484376788073621679671162723997964328407580106010920868334566944935202530942688705579053673266636225602229959385997279484477516542597099611113764449801234336798658873703173028758096540459255861747885990276440004982951312148881867830482867669420408760796522384652794343358946596133552287409954833837006410665960544993632178614298541085224307684028176172837979319456071292277299852288118401304579989763624559695548029656474734330681499803612980782467097333695745167704752004070538696346836937568045305874844446965305128989495574444850864800176545906490475550591368493576715099731842683689863015574250434637196672278933370435154935951446895777896082567030177053556773161269787743426298117329168298905567087341965751847983214085381544887097102618783247984015388677295042493594641245255401408251851407643272639631924811907327749046109035327766645893969913187087730423744358001010393396486717360011406625920790722948383662019617229278575104871626265715570884189076110204369541668425940797103782224222173647525726125476054060955461277827243936729337784803452200472856170182170002978072140856239859281441087803037797394206539368352963933599415962262010744759319769628254586818660244401418939832806978435400717978588693948124714012576944138936258067092762328167283387022786303196606246708302910704472804869487404839932497710769317213085901759705030207021635511500734724579992542621235038419664740001270045720159204151882653141573774604229995308344235004468699250050559956045972935357992930483970969722760344346740488790981530185341925889239248647807409964274669815340175554885367796685261043216674918484575416077129686490381350108828212452470654146428792345008139676741934537135884578917170552073651832981714205572489552740420897684263418556015747262453090260151842552939120305827872275891393851599281155997166024132743238171822161651326971727278485833888574745326591049481306525852498582903892979064907514197583874859983874453994966916168580270372474268683851001757257334570511133588949073871051706713668458525332082598755343799262408164670251691001377509146223981485810226651519346193946457598582155101104180789137614621260263639056378501955158469630852290197746859354053632470445789558424061148290156520814704328769555081880474028923525207503173839423806241290946633900164950298616168627250447066095494464030403363701226849427104718037531212144583306430670439124409051917566468095089409061840586560822669583890918080273389152568401002544200459718363911774977943298795535377600460293949862653330441930580714422166902706126498751899919598792978655643283943925158222067982329325224706255192008652853535388971171921706968213724078215334625394510748106127223237051385405181373442280753624015805047212075038326325890453509486795045532050912896054207312269631322145285779998120470836356258444658525107346772704223087097599756945905242271808010537003010747592322517621509905729254479581579161172970289908663258922428346019231208592151769194124127756627258991878721788096681100890456445904648203310992598973626429992908241764736400528087959396269596107136141806156835076245373323724378565181405662231864787880530877046989185607963316577080520224809631292844456760568323334242357560933614278181496277638296600440652469842412220678904807551660842073067847365777173062332449263030620702850761848347397975980025861527467736355688642059456640396488961332763470905897032196924262750908340273971682638410004430709742539449995335621662174452206371643015620432087463876983731681812302230608960589739777719662052301551876207029904675854021606308566025079499596565439800541499204854862112153029745576576824151061717675687783945221586181810828438564774344673869855112797183371240574735744802301281215955218212791279407002703024153848158545731195531099470958807091798724689062598878951515569759916517904043431596652334000724007013334667177864546227601355258821630198250118937028753883171260808303761712570595156353053421100479868358412529707325710659511778409502711827289470146440841799484519947207351125267080455964774196483771412101500594012323132056131417618769454779235979663811330113391452615753426277874949056694578370359393657386276482606161950143505607851280613007472450415872768314550257108898107689123663453591550513353669510657546094486869573459463811637091624267032363232875748563905263080541639163748952827183465323429412869672423040853160608313512599619081062008554134967979013568356239811891650560895756542229854304161382675837497294686734740960057736969658528458661650857846591575010511691548777548310081627626099844657402734346084804987198562295356936944517800089024349802805119704267505609715832055390124330158688324663003183897207221558574520795792508556304173056607879161887050769491848513837145242267880072214353103580556204828431898066431000050173990213389140917675326726794438014245566160127342038948707232941360305904399419262117575935677482265197517609759342534764321631306070823108484534571992976199340806652019402534560540182519239500234777576266985194278074945443182068312388814408981718875008346083142355513951599086947581484817848410999805815860533252892220676108558702166974795305649648225148569968216126510234001137731868644095474853842432677268560829081534727403227061119422505219669031091741200743011643223295707221784407882935652977545207062673038886377934695947282623437793340957872142698166894892117083116092633690767953550733982035224319939183506491597880891657110541752797620903379462184384544189262712967197099374568731379782694965210771756311873855070203334828621946174494364460574342178197318839567539529743416284433253885749186962532283425631305584670191765494871962899573747584907542024716163220985899872007021236877390246784898167167621856803194834848949410378090422344925148784691549260116535492919313832623991660631746057649289914131770178679433452954940477614212796634560300392296849599777488037943840026855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -14262758139876732883497914778418715644352468930779396238338345774419106020598653641073451098288868615840089140140287814945014883943495565833602766940304864305680797698019753115789711482437094269782931441708588480212163988842645186775834653593882304195566348850399862060537613782379380476951808477553371718418804257330142123413710630228796333137794604568308607465554844700955383014415163524696116979007790877637184705728497833214622310030269769463940262455814767698047449759568957953077235807666629271645774844733276084895859305900172333945872099052477389826775599835995222276255245162158993735316498912719887195431259449905001324245031183244989555629608697145585150025826373799907406891528985387736867977589525002414709972660495021011636274800111154010966742966807095375277853577934398113807515243745033477379448309670068240731902310826443564601485727507831608136216916378040424571219800455354126527831050336056494242341159051329428926076236585231734861042106056124317028284395021196412844474732797398936226976433877329174071413012410345301099862761135475450305212787496855275995431222555330152637731538901174302531000209980678336853355662810793093795920390386170749696305651022067535762960922455226026536277166127299406948948870499004208287947166498312638862822792484485073884148769892978850379597019205778995809275628703280812527055790433298121914969664008348153669325969267180140395344217597455329155325555744906434484578689461516912104378165469934166257428490937907412911654311242791090589688904140167983596444078412395273104453239684642393523851888565767759114918597551987651569859443396273718728819976159680689274666055340914063879599620036336236703565170306368518821235648375742304584330468131033378546020382727845688523369941782202310394969706257201755088605332352612498920146590712932225657732152122429167038461187299974051323340693001037428637379092579043853856001190430479441346887933363401249630584086771263027692371467858242257894923015234237938540142979544538516497269422927897077733938517432022813480021486518804638576259917292372911102413091560500562111012015609265080947678611718518532934082748053603319172824881921061368372461435473084990062681183040360738221225471726150475119457242318994967881349642989958255701186631869594446067567040878281039296839736552927364464635171305278397135864277091263715404725056726533586336255109131551010212035636137333994259145063923392148213981881004662304777886249132761276319745155426391415636469013477854626775355983428275209263086804428588191680759788510896774693270518451275000391582670866802937641766713964360137416375915528628840364158426433696216797564481189001626874467620607847195026635752362128266461768304978155980770436954893525933618795220570715834219918361902893765382901983156375747681745336182998074509676671657440769729628499163458075747714181176828783941154832014484108822416794149541933345481188949096765185023215912375621212477888999093048623181836962304407861035038478348989947187781750945590122435795077134533305080172722907439804282522127871764817850372530074445148307814072065189409539618226261004130380078241870876257276384406220792214303341329376442446579842705723204053876680598246411818575465885914472641735844725973971649471221424516087298316630864206260903815623867848260094078258951645910122031505648008407299143997071103450775181631711755934689814082867983751085989634571457600103512870943981762310683235194709427012246780306632947579231788045828852835375861458961399954025948425417945269375700756918195079987917940346731414016999301067668001524024697975601424014686012220805753225358643181594028378791754201579592772092059067900232775283963541288263009103114354593478440439270787908024381118656803218334888917170139163320233302352674825319557401995432589996079068141446420532351847034338864378755535410275244941129001070606638091280750427243181379778467177429253617571677581036231691919050143991205245602854025051127490157634409889615616338315416455743659874295003951984120804942114392886186374946192613989183362394409727682434435530377023846465211669808993333453057617955788604466306826973609441870274284852237474871035176802297887531958434213106152458574527861617112976245489868415542538310958493260847213318353671364402183570010416369133380762388685947156075513621440015164432160302164858961128044345048715425392563094331910253463228093458449645028043272530119224792818806905188356505508266574733046539624509669186581260512171496912422183829052379434323893206994259195882425468959756298665841890980691631504772644745456386456699213128714512830234308926187802292902619195843858486996207094457006488444142617152765909922978705857826517484806259838154407844875344373308352697289427907429190499284307481821780813734617895809527105637602996088346373264415440179053355155399513731390065398352795316604722717811233466070679338882579609285165757225103939106598282637367118286246822351483852748686843111305602432800715998008944644145646602926278588337253778658903446779180311609614175031116962444622203549685669217967265314194011514934754525507547825195192140247892493918391948364192241713552836008353113251767349090423703612562049678125859397063382363056311075756987615160706306752008618221791901382262326414891637418310901460319779014431213268754695125695176185825734629190681253204787697593626435395672734070025511115938661556818135574650477723561208061582349311829751295972900324148445563926152905006607967321425324620613902650468544467924577024502598842269557302843202548669132165289829196450787026653958555206024381126149986914326382356452651999285651811299888274309386986164257291446902186086431045937008784827491315958131236679779983101298217947238792800597786064994992337548103436262753850749605211631462889747198253611569946953714147325996934150024344418937446096366625018631955487908775593736866286788314799757341491863978205037722128063323589155445219065631013551953363532080984043214371947708360513650863019863255773145066100565927303184041525230218986628715996197798455320544167346412815833679936570177939108109819982953096153294759690265250533189312326439840808702243275500975897891579689026142456932591605290002831698185340287829391950421927432389758006587440679817591090688749559034408174886993801765704217025883598817399590860067195682280482796815827120812500019284763026155378000150638014974585497387173776121362185720863105496902280896028969436883926391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 269203505759090747615749969145221301695058177804064955128610696632335891335925481855064581456481465830921792026654568813878030397262829618055383428884490346995728279261975627032185587271106827579601574502278249859297684283436164012441110404936884067408239109013389966387817981022985292483382292527247760303079379483126882460993640458503132007933001288812487464966526304566730920916351154742598836090819209774268805653467110992883875838063536289339365103874115163782422993867170795572034099476464634205435408128383873286276666844903945426335232248940366121991676270869024306751610859083011380930128251714967987206955202809337100328453350519901278558282227430569672150704625335722380890305624168072423730338722055659221123105274113706340031173628951176035614026772597611152191466831425945709334327534757334782710070760488260399776234353451402496550211774934383515116460131809302194220688890308165842790877087721425966849696995461434424485476670736219599999783574893567526003950316059528550145019062395364927562938716551891299902829782747259809028703488027104304781260326697047692955902235413146829553033943332877725658674830978121618064685287125509319101125291330742364153303489092624968325155180271448008553512998987198133921819380025203089162746029448096008076237585116174329947876255992396259618500895526618332992235876189506503255829933412102194628270753066549629153231835226914147038698086931032351548640365078892811018754539445085475568941013940808335140455067087634656865800331194839724038436071024366422940008610054901331881068526375580885689396418073768301142525839339769067822258907007565490067821730277215432150457123189634391727147214593190116778234052387312701177333418665138607352444317287201056885301724249356074677152110322014163996471399135317907098543914441794060757871811412144720329892105864145113581484432584007135634689195359693608846359550237596091091203168721917504758757479362462430408094826901952400189408058976166433258226881233354348757575843036258684255236929155124857361105299487964817344323831994458196228653249105327215217057520325425336516247414339166817586218311282610505772082158560676727249083336614318137545740621825870807088556533317463579783623081772278401513434419407180442404384455334999599138716363875880016778810746308497552020074891201607393038883760425317913996033258018972183976289043814852965971409270826838448730822116788580986245415831580255352435339141330829087795386257081139806137391091321431288551143187152654928533541826211200314456367675076926258171128204699807820304100976530912321144122518034946415939742038005853833394120550480275738541860804411184951730689936598908453454250546820164427563485067310272327783258780265891799298694813138948318334446326341768168295380460008333163011232798977630789434865900393122735893175488631291223666556036176263041485630267962077875280237043809268456494620165321414168670303179542974351906117034593840842062387261160733431231908104456472092339021103022266506576288762022166063450747239272619896254716331440889641122206149726239305515064236514900268699213638199213956682677387987277467545735361781426184396281677801767388137551736426606011910398320182888522529113730832225650346848750164821753242649365964532212133671438333582781277365586460267767774001964190988537580219609324719624167857662175648313107578923538013866010292019236974154463569161690528669430519233025785290930323894143896261564644128581785557173485114818165277096495752318620960801985832771194265142296399389912673648854042703989400151471148663044095478985022964632303139777613069577133084828474683146692151830342474414623147595381840557214176553030689426159348490013316516322730336119451892681191818317901848885976318089378671533467592141556987994117046148830004636650916619314861641064883368215222947332884986054000778603003241876095838243277638125885503663367976311280583341857170465890592947069349179111034530431409229665847325091557195214681193515526992599368340824138627111332203007886700691485247249449630677642344070639465341099445537531580211132668354823746265251182886283153101032613240736057141814930961108194410749723038878714541041525839599211339590429338044653631598673995498560458508702396372957607144542657256543731411819100318474945691046373242358183511370092740645045744155786109696028262186384062802369558327886068168580233411153492330796051704222458598368166934979910115897098086835658753148059656048029186456611312865195345658534038857402141016289164156658987420708123578908593939625763056632619276827666952260255856303874856217138160674450469701193892411647070919592197109935789652675363038992910594120571119221081310400599836444534811668521014111280420942266919589460874498847569030533492757653215196643685794551252538437868039306058555969401963559876628305703036209554745745935777005990766591663470597156680461006846343910386925372126811552891454411118097279349805702325337101397029028437430378598556036566477517440223513910131456135687229780212324780802980545257568422385491908256864957334342691667319257945738759126687788817047508848841009277032762380534600224140036325170270310551688883535553578095994131862436823563458852694475658317704923445217045029077419572191828335631315518642932097384922378028264037189328366946529928308916694030760950324628735070180326689888410797373265427597657554197462569470865124294191444784722668754742508596740393497361280264072765685886388742691294314161278706913759648127782314005897819229123706579318177312263367923792738289407412547298732902055218171579141146189752475399137339787186109792982361001511862209347449080084734147859983028091761881800546148015959356069645114119487424483433656230543686499225819901851853585609501773442561922762249372072805474239601615378754675241193666639869038927819049809040116609173151001542487206008266424924086779750062231019063874116345539940183377438690038535868633108642446879880226782412765053625004156402480485390743316397098397559065557884960764812691906240013748313771028049511075187203847216309902998160500280967673722297192735966484365450894718822180783049440754280785615885471287887792785175050611060749921252153842265361378308722005715964088244733185249622306447139375542319897712189829039050774955926766686742874447630907550399974146772234441419205984742045826441162029293928085894614637478760031907741215904643121017138142514632933808644146145270501439817784215329811559058725833892822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3377259500475887379440094671851325525969125333918334047440362309822787679617593303207862931596191869092932193081428903623352091704497749604137886978259597155246542869463130563068700651131732686832161282648396031089657443314443676120005472508490982385122364079935595526650722553647315395696519210586397351599429799296082375846691110824644160808233831974918946183120040422202775279140136056049591700741956154229646753998771358510816028004201475480182362467353522229992851087261106044427824721212129977381479842572389351813781401669223047903948783943387556613086625543144369728537112364578625759155334813867337061630942986766114256728694962320348784142663939873336620479151120302209237067855674997240281247562678516111308815793436677150474545551521075451468670395151387263097402247973309496993458303020332441451312793930299864066513866635423913198773395748477949453002215754687734174731284074941607330212332558086273704710364471777300849172892954753499908562552814471126635763003834405533332618048770366909406133762923889796579704766273225010214674074772001827776710393906627983545215935428086078432914406506609326871244629630858550196347750110589900093279830498038635513148931687240368651460272611740368808510822949521420330174575008776740375967888699932137295588139660170250823634529749918597886830808994560173481697937436064573608575533862704737973836957633887009255116228600309840467758526843773760659841135734823490257821550991480040684463208126148354375562448810400317352822371703063119496751120774009967748312762824440033413707634781620709102969086615063320618889584782483576006869026120585304458507917947042410596108409661970907583876001621345167651787318651271646342168938444894513088209648697927225531545051733623548089219619079359900056989088584043932793678862707049543960467947004347437204383032353185280574196915364653407346418047053084321669326682188311233095669919478132551311158759334095352973752175368878905169923760476653689072209366134915409785432693381633307868542919205891128709046525487921604739492530162038133113431057291690484480659326376558464654528180025289029492549350510999088846807039140939395362933858729085557348453534312583541161974631625542066979671927379512923288169326171235946166516994332883446675643711526240244627484766019539469637728363111916410147714853203696116616789339100947242187099123095373361055190169113625496566816609623865476495125175252074258144874997876456523612726189991710512865375733272107908510040567391349796622613271136756955532919600838937377358576969248466382187916059523546156242863350697837648252956905898974168565579532314142995207445505337937295009435116643216104637905293507639018943539735098767759615467052031409719811123461820655748331992991460334376115534128381743933571900280820646045655321953337256666321877407705279026924395748063050366079374850976971087768565562935959785113099213641933221760274364745525665016351221547836777790485170749279505516866351454089633930138119275748370988684608418796627553521843649253771157504574260175535553838613074806886179209770722328490555112490418062780380276288164714259139281438989905445517099859588099021452773128789263840177789742647157785354091668170959702611330630117287135347350040116142643347691411625262796149558961680573446510819706567373648595407786685204457066996367509490814683913230906483476973953170155031639025546052500812750048577172112335140697336083099122327618803117726455652184742415013210313580846107890573080342450360275293309467530886166753430396914752374711749885359983484108637584386955063875914715488004254798519526302410901636460254501460671298055148278843793684472715530263058931214254671059689585006039402929189830847493168111468787305681121774475107471379301189973957952547760598309073818177367753862537238727736005250483361785394210893918707969532073590670671626449691226098826290663274689584823014250475938714134667138721711833786755868148480608812072901435099487639497164311919172362946633107069721969887770083729743429415457045389041595144630893309946176962810744206988665841904014361606351070655345851915029839361330319946404284636939162488728958734191345140922360156472581133739993819085241450099825648159674808827090570547554665770436251370052955801474721107124859380535191163568433041858228182978583480437267060027979989386914984782393609680367162698788986427166210951127233873298234116747414597316964775507867422921309038315628415425715832328593815819921863650441488019008599020497809657974412539084398645011926648108677546721051194779655520875600830769570371609962774192811117000093206933287486476135747535615414712525918347780987339096315164913757259523260952013345389539326965489379542467788382641552379983316944885534240357286705870557148799321188000357410494021513140486412703651649006367582476494572111777196255325966477641136785072283904355869718620092023149108530340034310156832387680167340618239620553601018381382228882388862986606682551649694111834777524571640917031949622971151677756660539931801224554430161842058609386051723180069414187605792694732569914275062719420312775509437432317937090382248252494245334610050250144344878766647598921815599898200967852512148544410991221460328447969252161069304208338581415540614439612968793133975883294177033148917166036690494592537698684390751003307867806752706202561445488628819924797438003101399747854228032342867598301908680456338585480810675780128894720675856694938368186288022477756747069013525169823055662380142073499948517629819227284211217864744809429186479183487167202992598339960130688128191758122045951036294677684747541679853862682669316434350187537819587540585936917082204291203030371244136796354856095319392006404673440260267863589080195840544445694265793569433033690282847360576436260083277509995702678112954876608009293512491278302640122948062023226264694400410996404430971197354651757881840983671720245115610378680004537484681684147777079006495339299170375862208940391217790713107021122454140250128434056433030421427621355298492576728455873659319284168180250439739859545633093792686074868833097409522227144838647166219934068397692604501644579611064082785890667395836902607787524951523388294820753915463001975972755114856076153269047167544132009818498349576937774387990283953738198470899403690229821168819662903535640361297742751875288263216845551796770989151229335157470070113925135811583536042917630802702064577531291433842852711677551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 34133639805141276820664127697692709522253776349123320434529968800178643016553392644713890772694349104411887932456697503804021026981029593502007145772075084643470637056599500875937614055376237253859902125281146636655729954194508010828276397540724791798506463244979008181919991993095266384756038619776906118869784804699103480916394634607329951352881422781473788742499246400567055128029661949097444401770321377199405988162657120600110882319841574810875195626100154399424912699257527471052090405759162256992728494847018000960354299696481646849916740904985434067852665281440566611266511113517057370549142637333000949627475280954317743217859581070371810828154576336487215458949842524023118185081131220900248080154446592314160002790940320392742038152794314812405017967443023406881056662620575618906329439618925828887854997832193881593525904011496842002549761399470528641126944932779223124080714903987658181059761443424534448997842025971685297093988272631526044187890619169541342658589780819915668527020148327197470966178160299043775069482466924054080373159401284787313225057317341890191334949526811214059810257200790228370011749121650268524206610711420486224415052533374684213319253584355180158621434256737820130873184245709273684054165807508286772523615789888116305306618735594103054836868795543291943340604685738654493870884243320137264079109028254160033099707035530217528436921472015365128416737850926772851312429504545335959482539588781275236950559171381416612680530608586802595230484275412974531335678193857084965309596993891191701650855724742267623556630779206346126093130363253753915627805206106919891699928326930571215450450902345695072219824962376977139878668698212481539178017452216243331546109303438400394048417754230087805940211210482505006836981281038838209212040201875228747128244647494482506887287607014881513973595978565377157026284862040848996061250116185858631573912528720609195635976224660431264347524388929684398487705176029348535630262788891781084063273314679463328867912397179564434999957442891815422959323178557601785429366281325372824274728643143452047432810156087552433096802889443241852065064881718442199451115408878026150919555319624031449905870571394970214495252996986259399115255086821786663580363620851778409674299506799706371345037364088769802617212907485511825922433926757824861193640749411130332758590395352630905222132505879260844553321831854674168134138251854411812660662419583794282794405074130430697238671717977734896758073372831273934569594613451683574403392164498211354586544974558597559259574122614157026092510635208297777707370726404168464725276199748704230270841556440634158764841244823368765402141676108141193287372555166655795686253847408244636354884449557733130451389041242046134845515546482594871530763862994591664552171665093006918435960179100105746096598132456115663994097184877757345641643239644102641484498954905181003585046094264830532558025706865436240553212421698582420144783306786733379816024908041745131785182871558715787411639874086310233631603928376389627042206076580100843361626098556962624220152450893990613398878392802230115015418636011702606709909735061718240061781824661134846720577295734360836856759906662886234201696747269097621970814967632531088140687507840547144822497456568074175623854957146046526856949190582391969128396087204283749109007307151399138321605549923218047205251346274018148462822407882367756227145560613642083568242975866518092021253115916209565380485433423389022625186516279213479766968696511135199184439120510782687702003768708196209171217755124984313634733222982540018391358955973486518472259446882851941426115059187530799030786622558693998062890673750548695691752771083289904689056128312236046716697687930031356609757874156579665532944734981345925035774594697205402017740539561183889713531585050685599916225776506379442395728037805719005369820066271388575279753248892723701799093444910124150475384662728773931709211270699213278937385317803652546603500059136936904364401392519228795786210634979364726841630567014699683825232732338775757182849013487603439762929811387111378645982522876644767141272854719671870032830437542077754421472752572005111933896462606342234228349475622275006177887798595186364757522740421115818122080008609806021610351372259809093001509017045291692266273403026120403482698674598081910670787380525072753737549444429875038901758262006881434080322739434942892418146189969262960871735830777228162700259856472254725458646013266702436330376805628340099859012296473839217116014402502202573314466646958471065075223127432598271698789228725515364449448137890005037284533464311040669152287082690857233747482481084911834467133405702955404773724128765395052844656948704260557444870431977821478611260550904824269806687950317939085064942322972653744356393272702840560863529569529116832684440435142156115658143395216819379850636210679503312009617647471377981705689339051337786808097251258783557732958714329001033493722936178786460990048106590867205390973759071949077909036308307026691970028543978884259077833289086288763517173442353384701857102013929077476990782888240904336993093879968771524914442328551133444007778882949776624223329030695580872817062762914870615055166758268709351002132684380883154292934240383619701228936525485775962645994323542616541475829534451781702268112271506965795928803435416658735773411924376629325337645134898168560423053411101300009948344475244576275297812882405077580116482998251066103222642697579391091711960047611913047796026745320157640607943734915466371429905165882539762427236563905742524708054320803408870881826987540961797705405958325657314765828128088411728797359582346069259454626121387189607299926912535611813998382321307565461954840136132335537198781220585998904003719305934107260259790929640443538657670408490312627556310449200903899959842347804936705997727975562226847549917286673050473581242244086643589285630478906434215336292025879037609004026844736961482111982106349170908728659919432514032794257970170614922065541517613788746351081136530388180704656174577960628848980115557059306875397685931145790182182318162292187453400321259252854075373681493740633445342506779197363057888511148522247607836499135824366852287363408524075103401355075321434752594565939469207750139921597450882509425823875631051571799723790801044042057566506395178821608692492965755726900731175865330897730620092944120024553740222472697496414184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -289320875133250262679244713086666853212151204216084722988908742326087412325078014936983401025969790764753540777401485868701287952904558663962325520287206990373011072891941744392114829839693413571618393337274677460098080955795531610934907045652275982666794283698122897131705194445351740210693570135142673157552048059010590548006316774493442887616947257366537194375453207587834454629511909683372690798794640578588093942302249490627966302106536380915490561249227650881542683158377740926512955479667790764965283853583271440523315916690627802108195172548851802024995805776807134907145491791789429212293489728039082937558679489019437857991433170038351625857215635794808955583091576922312814998287593087386192938293597758928643766605489228628012690414395986368351666658271288827937338963779060737756954490584253880718458384004871963686843862103800124904945674183060551196221385415857997311207696587874832431329200591781439652304334143638019508573072832616745597895797800932692280434385084603586749444783302236524015081642186732760960295906697858857886872615415706630564199146820535530666317738477131968702012029240101192698036693586310097634415240664450419901317639284966460549895034977969638068596339085239790088956902565102968705489616609506225155836460917057696190890217915487349055646832122410738841027663985334572560436342114313430928207474041906198989133446798266887881469749696583200192278421422370092109236239370724159458023728916550752896729967758671937918130299347922624979618130642954987821375946855219383990316647773982785727018575163470384282004034236221541967352674771667447074772193315804454416089205203434349770538724802334239771586044044582234525495850410436272169740933881304190279430629816973572862725047800691952467837612231048232819749617958337870045358991337476578064154433063999913438680973891921120353758262048145838311445831627404142376750781349544582949614398291988184111199934936532612089137610110299356260827344697585732254184061887075572039400112786551869463205858890119540527629303862470170596906387836572377838530021910906971477248229589369808065867789965162328248102289641157996026337533804541731040550458588107160986124239154804495554074825070804828505243230234520754110955284574561653993773648158875861177341509651508614182084305551934614586703565690128487792022802481035207046344393861587342289832955781953687441808275043909224318820569749228619391298088913094168852472241181249652631896518622862449929399270282849421384383997844699827366833664321396092112941512929660742340673182778505598118008931912352756435106376196128256147012384141492756040953484049211971808141475086740784997158612372600167786122490386584247824633430191446475943147294017949492355712007542130605755683747395946616269870004553940920902496016761583135686712366457922752717481985232059741694370875512363557040054738402542177559612331250761072240721377885258500221954435467004377753396137888492579599650055114849585818429617068212152006730174328809124385751941312366158747110276495448470356806867595632171751750136438118122851110885953183393430123814214720003892934509736212255158084620218632960282331153604662290900792857422829323926714165693754428431686329889309687147809643910273618396286377853417598581068972085678943016845888087915515324230578357393860224071195932770554542970674153217072615872810308270278886777544140061544409407517148344959443501734712149406860587937302432977394626187836856049864371314902122232095283093126382145166255524798339467330190740814389612484733649724032316069287407284485508293473241595645015453996818467231008869971651980874884619558159134787594829890343333754022170505363591066363451287959302460296455931796096157111118303867083020874090052438118900883713370351981117025908299301851555396456935171425589263043042941846544222097279743240029841942847095319424729154639624299534092210848429058905483635966975914977164887771828347259577001030700960118437537644952156210027222862161605481002742425046327945636565018492118680487288046143721415972557842508118771585049338559472767492674062173561659313112549111188988340285973883314790681270263532627004287751498737760683410556942547778915822825604442332315092376316415601716990845032264592854875166893860790955024560417259406534684828716954398865608749691499213579671794863703999544480476953141401155046890714060457280497822585075449085820476635598655180862803163545500675927950830806860731614112570502150206980840862783264721762238079000746153769509044276103269186982310705029464084584849003902842572480278205680137969166403309883435734870247575512381308315232141042684941915860461245851762380602374907139410519564407500371057086314771686771764509325235402065661974784682741849307805350257363983214692364011297206537592952402614909780996860128093028094004178705929925808226509486579584615675074626682656259741635710747963203567044502739732027864225295673869806592466780132478192179515357412767895495480143559936504846530779481071121801294416175126951947594569138169206449327989324197571877519532852354080905499369706109451433688379557813500573859981024292117572352946292865582976867745594722682604225611806097792089847093573741776220391812107245179484529559728953783889714654259663343648940457603786594695022136626219885986599987206808978273443732027183525551316048586238254315635280443117966036882495598986989803603262345786405640605652379856912421323326141119686060692772901591231101498729985238526981947518630752972203002644276441980542902488916198230687752662181114990687575903569759577704233914753044307969449979936380052244108719354605576362756161853084018550270411720263532808351759439334105303061223480528056302724926527017418990512046423724729484546470995724134684230729587093790849842668620631513116331242855194729513926407202086705940831574608484299021057455241247831386599039023061734230076374231276326626657567273693296349004014858760254437257920054543792848036742939205864761190899129213454330702375727579787741127530727841523139035721123711040481995274377313262898622316055014644808090005927936696983812049532306005961345084174747831038300477114299876150020336987655989013612732793142688837142231568430174778294942654643604166288259241032357729088921599081613517685324532395742871869426701637610676663076840066261394930162680382669068740130497020608144537503358856236313226457857584500608280017906792471653888360924322160364908995688892900943756103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 1985620562568340996553718196678875370258673951356629032094232485976614098666895433169787156086398979094149880959254859766024509849717364698735265625566225586709204971949833757226017386502349238685628745136954118242219554997750024986861497415041540281178002315982067146576181016491877145970052891445590011870037630098726754994109299947223969676295416542080011346987551605179180449775296770324612556656117321148628986368018887432167447710879709302844959688510479673937452522825847819500658261892620692117969869106042485756484054212270410533258888653936992098096733388751885032716268570891838799054901110468731816285915496761923604799785898815321371284745661049207946474685567692374456276559189425000974527979102732441243247663330892040014591992338483299104678810280940934620217090277616648323751590499656380029993223914656989048249500336325364589613484932095689467116440582190139783259535091255286113719815378395692301816594701246316228779713854361742098795570584155114601520532137914326908284612807149594417801073993455401932667886204690729870443723456315112293403575893022406641753867608909656969986012688245917360547849648452892838552060000101608228610369646123677555683160633125793810631925354744461841116365575021493232680612816975736100631375240445789261283053005209101172879820315884211813252119478131930278912951771794972185011522978925648855725564773246765420519372808626530470582060052241638312803771620351013711115533004413043712195804716575369371370028762680449852582612110492528434908907574319700137080570115099921394433527447671827578588995701399361211479402685281923195656148380468461071346232941642057797970293463484244435176765971023981039478815642929199228099593397279194345728835327691595755933386012694007001851892164884811680265585561686848846641130166547949998963153427673582743805718411786322654585356976481628534404843727480382133680179923007172256247912797547005439907114522364045691301135993269948601283250977178645006131106940824527420666490017332338866514697556851580763840002041535305564948495502607369616195317997306860508676842725443542166950431963557801110484139281553956482364406478096844945136077772941154278252576185629282241226552795135407534538822580023407762722267392771079790678076763167844073732617135787890052680108399448229211729523791328641447097546398052344635848446818547428615037113234412234332452898252087152837291602098987349321186069618004859852343445613154637418709237555144094749835874250634979187053739156409576557232826097071707003677581090773370948131412215855599558532856654082947961299698142454915868415022437955523895708665465149210063805158404079383011869753375037744584857248030818389463610170073929611527407139948158040151942106255309752778965114859744085048145657531084841281401536694298771885734423183070087144779744412436386664913239049678532457541471609333435178382670711167458915403632552641573342210153454364916519841188676679804384361074955324979418589556504027993421392670075345574565569182071170720064930581260490958310003906715366699817294058388227030544181669462685332003235118685265081927363940898440460155351713724944440103401285917314432663713986230505992840689359438738747025963897750458961543288876921587391886791924599791868136390067760111993403230525684545708566591802792689071932682665745009076415033870769641857428363755164655819867922765015905255165774598643792894869049304942945355887895850054960056012329755902640063272915833803894047821515673505172094610757059973666793961056442418604264618543539963635036562696197559534204179473051659503936305838880471145665998015114647666100874223623877812926341203191698375072360945455316891933036727158253476300970774131636482848383282955669482907358797089990007539825245470609836797695276736569470224915482532138338375263992960381557243803106104124015888461537664759363546984190716622069073371105378947319289763964851451574478409596328279371620480970296230700625341364430692029039782873404340701546383912993347620177788601898928982613064913926865891602932183564939199837315134207986415677957538778262418073152915944553268727291210264789478829777620246002126820198655603024503850645025287042533510783669504798031892762935835883629682054357113163147667184760925483177446336543654598761586792029632125154666441944743946698579535777812421692768226658829737760205318255921045146214769596306152607901858701986248380003840823116723866978396118609032258509465129064116528995952694866263034079414864988656186256905499695756485687988194043389096298538654505536146774480368607302735094715707491005480065176948261064668975169482408514434116178235723571072505676330161777651187359481432452235434421802919191462732597008854907486555688780735865262265591933674710610812043307226215802532187097071980243370112569394684963597698351018663606658167684005297527207418915860121205369512523590581844941453776254652592197105831106208901098096012447994271550896578181277679934291230136282463243386436228470119785953343955859870553308960347504409344840999911610990455121723596822774625580011829413051010011476509044884170684399822006043202600953375194226974501380551690718044172968659674954246031924135450242073111458475744341312267184686843470415853151778194129837017273004268909105330789140734349149735835931022199864137774364223875306744710414026326655471365306434864121522466115863864848645612784273266550868455682661423327569943252207572808012333093369868824114905780865452746751547403284908308173685108765756173423166879093887966852458040961243592473749193191563289417643251555765520507000961522986002762590842109769447901332871077660893858022657028312816761790285824304230918824157946299942060017835683347458717513944302919331084828760292253383287071315076046620884990795688201038185434816163610885706183089017422787031566340361386200555104625496057110030681982705500996088796030157888489561653188889897547905062418593001719502040387313710372294521060388558061452420563983914464353782690604040653013013828076477531330433180040945159063497920596026094537641951133937510950253469650215472781178660380567002350890033140837515543417198781504258280596978146631614099485358303595881823246743417442679217443398489374020909293702517617633054098384263799385388002455216329975616232665293138781363042774006668563306980385209804928341764067834869399304837630257327469425891577235327155175918520637710617241549811204119912247278989525511860847473144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -9540949272601694532805116681351767843020915129701837013965736736945855490494683148995413682076727850971725891447575617707374545479178131262533653471553546172847540604119520491314190669411582639145812746086555375222653195588799948406242528220560012657419939593997952905915586010632814148228142077041185137405154668551854113977589267373028864493397616612351632162918148875923470554425717494550325001727699348735320480086454548159767952737525290585445555658122021230966113265930679141431972132929117334798595813953876072898733371744413053933658728335985164792192041133616979250331123932420084096312426990660137874065964020719866644912509607252050233468539031892243034689446172125412493093108814891759836267680456325626569105793919091520808043064698784992475120561369364291020737834615970243777780234351019125040063831943344209262698120713903799012754777119107131518386451893295975143521298441467631235716581712530648124484268643722246717679979642155793940547198581503170638367732248015752067454135954026177546382758414426934378472095305813220652740279492093850982079046257991640816347240944294088635507185084606941670313589752853796043986985595226111501954463772082186075903511174815288268360533367913960013685366702346893414568339857613170436290017069232183591617300449988013707647223669389548172385822625822161779095914755982469932743056853227517518120369252858774488361990932957912067840625595537574777519974332654713842210626457335565494359889010807851719930559552501688696918756229630629987687994606843721738372094642921277141280841089859543419334828265640502419802638363320346772771519403417109776828481088475237709169003230096331657669669288001298752517644521420482504204103151167645093390662152379483148710317887896451920108212568516942104798353930781045386186045515182333300145715684110947630492196339460175122543221801986843633948510659426016415194454068507938949755956628258654740649957263803960486001987587876064850048091084237387901776959475656593382404366524804689799192876506903574834219806569470935676949521268991300132270642896066293875916205352640840602195595095208106969769598057648334908970084194348774017243970033178045403203131485634975497990751776682746981977940165465109522786507713127117741240183718324140167736800978939157760795996792547168924359557550511041383650829339066163906057742665435479383070275811019558776816601941347023485809071695051905525792671786021486864240025127838700228910219165997976158475117341218282984000431554744204896585948731426597542303868389071348919606302009610810842308728695631871114598904036800871689887250571951711143275330374508881971363939116039967493811578532283009676214561854775752890238937164637690679898113871402853076852047958379445308867873125339489705061688810568092919976386570621170235411078444852038574150629732148616613299196146365194052230530344148580752841165180816709317167467879642339296128463662758393533291576924856304005015580342797629800098511137451262709078229599894256389133835078318951583288864502820813687424183376458181605631912006398215448696367913205035993483665705742830354490281357833600682151035408399776209453310290972245295177355868536777960610043982661225975609286199849711414892734519004598856002628648476789191923566408303874478081833600039081552086020996414642563442779659215748243751949132391199890380965761643015851284584467263550691324187549323732619162263248878968548724593338777386368550816492644369409281684317681887595586648524121806261153000734633430231980309188220894938416004627563744550555611262082018525324259303912922259178522935164319678046310834208893284120306464375539492216460387855483940289970853807601125242060868238223019098101082347258935470702955091041927469141594014632406635315391958055500927560982868011288323788720514450315465531833673486186601087531528111882145785030993200089794465767542094978711803875494179818479743456752090658924384723142916452849933800907133220795221395550412324492871015272826938379061338022814308058904978789042373988910679215207658692261501347956769506778132973494475830991252221373086962545776299604470168576410368598889689817226829825463615474618311648708459352440705288308145161378995939578021456525118524034429376322756893133852683743842041219651313031294099836196719462105552404799780201228045397388741370291598203691445928453922892445931556711913473670617435351062425160025587711651417476534433061077970362091784043838054513748123868405102899640978706049934677802117260861675364182484123795030413244624908347355085631014945117211519254070944819401523777015500305750778827413945047485599613564363359200240629570260310028428313292741566132070083766930056115614360150302141398005658058447989489280673068517386668490428817280684621516169158454456997386284733894515607654600354745919865077279685757792533096301143594755189506998479113490988824099123195550003041873361427365901788977092425396431504236428989152894580064137958980505708263539149218788177060533729081917326745537194463219107608923985874698784509151335559185364786523182589595450235854248362434223965441779482001427978558863972709067490958174410296038025225585681145409189005475393056434600683419061307360536527484106753728833673186381921293956967367325155142748255530408052757802465724566249744740000193264505516500409974745594290396111937486158472404412188800312785862247985539736161070740003087786315549771978260668806567119814541531481225042815794492472771112472385848162095794789178958590671086583129006972467093169373984332819380958248450673186371330486716597154417972018346378181624118554735644423775174044703726984142306891899939172812981741894790590763230796241428792363372475939452400306440138211208836519872748438567851711482677184602278108466717274957281726208189777039652216613112053858752571984463797505803063226786470673366301182258324461529580597114388301981930168581774570235509816145552844605115788004501559346252252112583427703987451999361194821303780364431260147404709695188478958678808115821189670426769064119711092189346247408579371473352587444291384996447872961435125834535181620339218017795854996153983335191783876799548665831448199701971776545348069244344830879821405956646484004396884496662835818902506921079461633049505301720556454884104145083531243388311792114761312925586896834383550048834206202904339375547571140055136257588690856513009606725523572644505098080547004079031125911569688469171524047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3360207087696846575131434542295833798193765590999613508433624563173657957111706852466866863423122456620589817643786356434606343251830612901714682724547708782694632660207904640651599412955331033089720559786415588759227777741737544187744048628702302834305586341766905619776670103595605669521815129340091590512347657849484528601519126971108493372023279751399225999192175486221757608696731595611930655548433958210750447497361985939288813653444724883593962411628265343592858085078284950371996487956237918850863373198057334680606275755022636129929828970415094880342054578457205979878595033089728390173559725293512559629413754504189722371976435142652493929008589129643413417092454771535618788394598642672080790692580870414924456196346994429778536050783602709936859597574101874178713987655141380733638382633549664210333008873710926633969751340400480285008391672239989822730476092302165632068404347162270308699116437354291828066684905260377286026683509275729960455439186999562964656805341273929301185244448277048710295594939724743697834560762426166280296322336021736890532173895363727344410676328439406147544165123076655140559012197000612560580246453905266347129313939711424535508732418959412573127857493653135276527941223153546739890968987754207988065544323162933855354929880826107042614383342901465763356806888667037788240433695713968657127941573196337547337950394131828026934194060501660497893468702223544027647532372285592114839904184788566359135740843750898360408437034789080132772942393666554681685897238606314973055329842129893088863956528618768189302695120025304944566623168601088113270454128476786056575205425264722504388349457862866501841945474874773296876981011269922973545805720168155814026056536673196841410488241810271483162159246503149960121389882124595583394945604995448969164040279417990882611456868622713283287760186714545868265843856361186708429146931606521113421519424679746249928140917467251764672432747427660505494930195679309835330663754332435978307345892615309678221956346601952177447595121467847402595753703917102526924224903169823968584799897476004948269376999761058836626411599501760253309448961339872690182650085406327372234881403759671296147697043776379805533100743971443298357133778117475254607258112786384495677118260751180797682494863321736252433434517509273271833158209241026797070913238254637945299081641182491634850037485781712489711267104947144023943211489356542286528355732632172494235581667738580933581246147598742732914424996475311702013743416497832043419695930507921204740346415000261695214838349403140897395738473339593924605601939581244802699090560984458700830921507852040550099453818434025176971820371196144921763230239382915522687397072874257792349523841275180751605588976209110039628365512752238369767206394927528288734613749527993662314798427800775219951699713387100078037742034086422893853838338941899404424316561799980045359990025559985772333887000041541259298645417590362501295001974839126258057743355041465776134336020199724420630246479883452651721833248258566413832294811424271473873857104658404081916340744667322735789000114911454747436182523679451616727921847939028489428238242293437429300682124316093828158004947821013047557718828297393889007005529692431803768640702114043405093019456100352563720230994366674837663618413871562076898451578214946125106105347480662491519533896493609182807808769717073275292990052559950502548435869624891988241005065270039766215656818524671121409091376318404252455658135811961299380423742099504392559320402424556544958720969696910399305996195163099439724826812043101650444395791950801731615630406760997170879903336059628200937933239781969211809494580288624622563500370487301623466395868603189302400989979323640608236770439591648933073979210355775131858765444062607306157128310253850402469428438264000208181044469394031007969162287647025036570043347923287983430228201994746666872462474750330373672215703766231822930420835450927382145794242148669587716841126479057278424656238457410008316582876037806475952686654988630715222978122241906788737907773375039606811999520158663027776545074298639336659848561413547586020863246330923897735889002323333522441990526012537977291955224574454553432519336789343818504842219401336981079219436229116751808322814884221093256083682744439641547362884279309817683171727602572724247894561940541307496308687008801330465824909680931810685113423186003646626209642732244982670727830919283472776247870052129266194301085868643807396191285051475436456067720248970107112439134065553607276058756552953977994550056241484706570873328065797789939821659066646054392601739998129018619555385168458020939105792225132507332558533743982691882217523638122785179210732812146525169361869534016309085669761310314974883113232086573104945002096786604571492344049550178127086768755362289295441058482878435305171675014540528318070831562616388580939924955323242810870199098942782092951620090391145722190076481565438518811630251437693138840794574697977417323562843448533838565411810008896529185687578130563071912752026903077155852550860713937412516118253838295621659865537479268893377751659411756861205168131955655188115226168170450190251119725422019829696283093864405802506722696560771988250643484704450286394669962780757222204706026538955805485109471221939821102634489022119065082700865707530269641452301361066404839456291699822010833947157845863806124397708056723943357350758598707405885603950733506856941930032126598934043371910176597999799390414962647601146508906878540245485060933983111662673843449422203978764869978071313938060677877325591780460080677922397898704468239399735523244002218488704330940429316644826192266673924187263562368824156272028355133751675017315588882443283311612636526109512143361420135561375973253113838291960269627272467642920679921193273381929495481832767998719597388441694457543738163748334974232195357975647431540237978930956494409500505592110454783833656479221089250935430337395123968867729916985666981642247018310720140083610517191447927523403808074875825262108647538675635156864527052927724621264832540459838446872614632410021717233389036996288367462210050632643183687061680552958971928800845839343181265110628564099721819085699662859387263219973025488339841246183417093011499365831414739309628511477697102294683633152531304476403719896034231486541201131685003884809927310493589246635358074204447120791883207857608795166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 589102197970517814306139832308618411346942877926312529023817805448664725683101861761594096435239273533001327922009804172934459637039618367356260735620176996392745557571551167341370309426258320653743931703283449577482661589531857610949768651046337073119915726756189314283401700913199836248867387898794054612145430439361730806876274278684778033082364378835713856341002104928652207342351988874891449421906564142815215789329465796015055384487015813646413685780040909472775102867383918150825365264654025296431502785213139805291273881959269218463818973897784914118421924808185478849247099811237837876392071765834999351334556055098345186933538767212674828153621518885728094681043020902514742159109657411424768856896059128588525141679824778576275004146519538925804854256328405031648736068511806419054889256317369324915309760843983090679842861207866318927628589509424465629063865601986606588824768986984325533411114656200397274771448256495971740790089314870973635997655039653636696092058894440741421428793801757721265686210178486781300206206590574214379805955092692823068648039292868480232807922493998250194931214252332940901560312389481790888866273302448915068986773462029226748766600992204884255311218210654449240355359448559938376354894765869550780735461471303519782440791996528806195092431317301530728150125632341621763407304888266395320079301245979605650811571626092329198014391322978631447267782459092004105986091769422777904871962733086692009671352107224316508987566638804095881944887283846901482946560542399400330052870489465004510719128500474073743054765032708270528905792390071606869761139666797556460430217713592604086429917224853102473158167378097467923929474553630400000704310938215887353638111727529097595900641713793251179391294758889285146831473289383645443251255535988566543262742639209227741609285189530597566872769395682743394028777011429394112786364465078987324210854984363532719403225731443210616936542630043911204464208300312994555164683143832533466947232423956067709550851920768124861791300466599235863267124011978516804716569102499922639971011704156259104324698595136469312468626681653794550364490949642497208563251683799443631338470939979538796065400398463784904242790578141450336793750446418151026887378727251511154753109430733048144856230272364390319600161190433454674258602900213731943968836251672489469919654746400799981711310542920779504442366379413358648287007298596250547504419039469931640135991156149789988062445595105047369912009331209807165303368745713796065787798460711730832548691256106602927309097611879302398597324712527308787575400039994852516372365350626159816790360007658888340263918007695922016882344198234882276812803406439122193941246130103345664806019681241913473003751393071062412981989702064828067767549829406144217589778699489543053396318854267411907456459012405877673941887850056282878901138719716089642832867860005032020006000945671444502369202505990540374314223838909703241117381039315228193151329133877860963520303382793413552868834511243491997515049070743288795289952552791072354967971568772141993750351071537487569976270188875437228773570671791094600880518286506310083470457934586369319798576334485626447730542194682323664705722424384836524095921873216445623108373837836242748564423471366637822567399947806837849570350641171728370923718228075284136193462486813436379883454089236754377720006597356675309998816417017169477418157834758585951700847887666927112665926654521106712271072888992104662443116176560585839267285620642233874742354975060088030359347687631938429861595432552906995056243222283366210348543946372607245519791283935774977224721744441528861155662960522932136080234617787719957070089624839954291231032821881821500966247165945637017230149853107717814646993543597712374049037635155276430152049117095381585812927432937460676530368928716428356884211955413375874249096267135360708151337050167621236944456635701130141578807497519926660609257346176142011164848326224081355704604721519060135922045334221143177615878430592203817774453434206231199156337970481857806260974515083442436639739806079777143594991121866931138740606561208663580503697576649729889205557121283011941222698296139071067803633384868840893064229891354953548940662528626265894713790853345515030526320958924704300988305088951911646297910102078899170229173645811681554859792162208659069141593481800649851454436474176269593935054666004500085858769675885509767444573630560997694590813439454146145170000127120263967741376731648909662545532298888560479125800638139946911787448204992898464170234135091070332631241586600660250819860611367160790114401634772016727593095492761511482535275572822155433037794898363974574518738798459769010761157662721532770550220785176351619013534760695383602608281301387874937484622603769700289994688900981299423285969405944929812104417536376499689520563683050208890843406548333506553897409261816566695461131142068877610452039625509694756423535010243004077270982077700870586301322839488512499089338127840748692734657194815906460295920709224051414169676518878762104368202698713972129493768877149944577977093388510322822532252471266664986097066629098558628954149776624289510992061482954198376880193937285252277002066152514318998931137712915877227424388184756581974592409104572865240486085560782778631922633772770871869406870489644138700207381088449390118090599732274309682584102456698014846329036095073138179314651045637774039974787085315389239956529275329445984852060459413946081429883030481413593688801649925504575058517570699547625065704054933694442280243137861414252617070587964605788972963984741940838928425385774092028503091146688235265481944889713793447492929302811101603530101515661243003700924301835947857148090158490319972193091718900204468140696528662142262370675124056963952538443684211413995306933006910078493386134359085069801250313038542078553479258750961540149421115720906505000784965214219403082558438385610066220785408610628156364863353089183833485330930422155632346653353391255065096777196042669472981652300625764154928216986736620493319851872076814782910852549109133988776554128044091997073870615341700548573832689270819544124416363487512042190317365303141807923360385948071201390409467139657719849203561517358932987492777226059752911667978068644701840108456689436633330164332855159649047513978745932684396236972121969193278618409948326975002252936519653303548693656921386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -8608235577996495028958700805634773570397085106273333076952620089617962098614763312450526694584970046049602241416065894115320713734580106667535702594118782270144581904414187214555980415339640431080436631791850019616131267591863309250140822425829176859905237132094081157101939641785157156540733448248284771116338257460206684952706378629444211868908886259805410310762016362042369305208002177300725847454026588391640784315818767220408217837672965849951782100959191670619878129744975366799711274293543995676911770163076065268555021191247490969435912073965882163718495682427515564139404499521226821259699359556764793510804421600686491537496552167796626101088771453851816896724336484705571429981426767875441430449881348891132270433713073692602587327943594614080303833062356089086883317227108000597137580256501998913295727717716395873978286401831303477877932409333237041035020785190573124186609681294413138795098776368817219481592918260175269549635831670399206798897607123756947480152777887990920497885862810986910556924719593845521982727027493059548636680308227023650059352439539645724925366077819439075048269069209191474011707955382185868949474192554216818669586313190608837860862620867710690438488989364067519237993624341556231142647973453478073687724813625941825586512682084950875098575566078206673947553452900328748321370020861557769679099537654359989926475703107939351594712067336548643976708505227288797584963495584165513771891480510124217636222367044542148284507931322177654499641240537883303219049983414789399363914519237350738521020358692837762249037725543498516677661185686561838682939472280828218254948846539408350827799073264069837012077819769731813111310332365623948702355411633430960507708781800501571015101536691027721329327575858209342748314068731092462037751709497551199527026762289968633962946955147241715132634273943576499362511357508271108280298089543304305840805422949008540933313495688908529781988004180296542687079759760680892739035098599302147411675689122378979703317639676808116390896805353870190526955623129972892954703154153787436734526735230120943054175959198838427707987410748790059374711618115723640589150352691250587459770682970957709988231625779037951738694298369789783702526929453287830705082903312478687905773184673066123812616102440389760139946327996352495681926157289209721419436216124665679313434371399054409533763072006323824906887578329208746047141960582657332752482883551325633746364877875160377071123793743117128908626543119350487476408181837226313996998278867516534841001924559674264141062998882736779165655938025838731064516043060477159205820863758099875547158077772755016763604796989262920789373412568976443008800766442238308812352137440840415523883479803603652723936918867494716394578155259955015170122588281414835464822211702157934036173975639269885458092719086528880362797476721136436035587770157633317156806351548734315162452528774092645422217164449641787217667931589390972145033214607402285801755561109331798618803311630795574486839593499693941903032808936991891895549134650086509215023606149442038389676484575594393074674103164679380966467016057681091706062473124795140356426477109373782112689811519280298932623578319009598572780840624565196722167917351699540378897894404339529161621442294517503257791590302734998785481499945145948931156724047271293380060552580100015139551265496285317216535257047934727654502745866187654648616030214186272790570273562079155877620901830826392690500032047294163023087989819369867989275232520629903680965903351744709789158724808381391323449538526095168539226742799787596990131748329126512553445289023589389411652554394513526379537776680156634803325323951620945656856062845023501624413664188068304449783764699304860623526953033454330105876595032920811044467457097081857445849379748229217945295745385629034780275186583741755972335539976557698027809310758972278917801850991119901282806182120433878563669355744788011814558079551555883394568287170703444209176413704477060610626087124936178719700392724017218755524118765385447060274788563140661929984520053258922003805502599775929694684541087810114024475031508108106486300747012265738342659728289635534791025049507459412479112810960017538789840873316081930079033264987841098136057408503435505232221215667771515423833168094197638404240851087738920348575298777896289421911957685509276194504584361147964872201824057019682383139870575785392474860767714487495058516561556807351218116261597287134564209807536136321762827682205716870102483546306559924997944459022037632481427338489375590169919522470912645806986802255065756479771995698264281809618533320186802731638106789580465807938942899119915389536816758391706078257959994675438253138637011409773232785560405990777375803219490437244870062158599994925134262065110466847361220395105707292746403576639133051566928811035222320468639963004874841120670108853132730725132012706357215914442088984769100797548767610858406352200020263900963812510107288452352798890096774263490609363216110995781957453124503384650293962717539565617439619680179692261996821518018690987570704659614716040546827024335423006524911846806583479381610912700903574299046201869128634469522170355448510049192240595593999003074195617245689703961429781411934534483995431780446135917774974885228213978374644767803845237136820445861560714395694984895278933713905015009753926132105781061979554659926566352740478995675782221606671774871614812274078462222336496511215057153738122415082103815741016068930857612058058872770427240110712445438374238750790744156218956990287916576239857130445875742372437223094963489489949199369945222366503606683607683198339334781876170180541676051884655017393803512793906752544672359612963952728359719461609241264937802352656371040772106668316328085695293678832852434737850941397603863331523525536320532242760779908023271397977831831935638225194532584470087992650629631907741337630073874545486684043645037306677531053814266150447250030078397064663222802983601397007712137143465196090600761226405485103858914422037673548934162042939774338258522791985125441143028747414746260265285035441077740057861261544846394537714664103864645208404106865084903296362711460669961679377552308572190827223267637427726180633584417268650518309619571511077077030928075805570093740855529590739379543171720042723261876326052090967742094116354251527755482581312863644779111993443621031474322080612182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 83316793148769734598080067966688261367652548241492913611894383570532363916871356921846999681257185698609271576573497086975705346847773200932528894872152742150025936094244620422931674814419999922821121799545809510265794504298798319399724253217588862853290145464427684952130379227868690093568581639912300082375660606237958400990722889770930644626469042436036484915079174839457225800984426048587322734713340955469443985080327635261679036070809797445123287249722485791873255149917260321728281770728926574375801283319725479522522776135445654674165406599700048713977235690599306692632454226338882278742002073458224231324817109171314129243427517705246705507256891374248492602757149100564309753284755459588975522880963608490108913485711322684805187043712265640169074087500780543162368785100880089827436419143741587195213956826084152568620807501847823717191845011116680320503352440777923023411942728230624857487008011930069886488537732247116063880869927185431191847920349664735926045194407687573909667171055888718999995514322443191097107482387954020971345305737400731469737834386651822346546907220591849360881264236001166653791120863694219997368391204290490850804400598120827119842981679546464693322991096626801967074282558752279467404600449435445900681602810353261464710151477800046086303062852278988372292852247126620856335605039163541864141386195771497116612608175348937955769159537089243051816822550951300767328185246633448003454041083088749891000802502324819076377069706061841621904662879959082788531510534635250708487989188754141036853006552842267708282518720668749585117514898529536404187822729505653875876335794688917803124782848028154560582565673090916537369053426054249824519560457986162968131751677526771303584423079749722217132437966037990258995766902635586970676127477074950242255615363458474616076533143254487116604053069462061260720967981743060231173794214069413711815010385724620283320501032343534315233054980617097977254233493258650903430560166850841246990637338093355635187510606286133416508407917813833987179630826081688599996635959944032996849325577500834439139330706760548883547799681768254257334213088165819968069322944778500834307461427601634077376225000452759793145912052107073391221532362862939837347937630750542891009555671181833632471459798044995045533581556007710961929085457009429728198523880523686765786668519673029631777302809241517287925209468648888183745738122052971323523764845079758640974479136030731482869209492548287773176587318883314396718731717189742155301633100843314526389681068730127625318156558462376713509796411896678034336369526841989594969089036069422167773712456869280247738332504427104591912078366525558887342100084890837131277726710213704563020536084015100515456075798406921829269595375571902187532241172422384006278146132155914214211897434413135035767813350889674894590695539387854364052553013811521943905314327657631578166984029074295257740777459481963894482057091366506257848249282683861389720167729935483225712677847422134826871821186311882374297205361504149876689881304240762676200509292533374980354965184575481610148610863987808667512853493574202888681591778099935630186855308160712182285852602034430257459394352320757994157715087211797110872112267974423554282567250704190844515593539698134764810099962161261263591989167075943274497077879058031963407541881157907438284057286392136311042026699369619355808892607119113323720795589595087489729207563598618113703246084308138559283805516798947995815173746404833869381895130813993964077509506596048525685713067519310531279922507313269880510161871310578007339909462797824690799061481190913106983429806978007364582935696709858130602658354722348690085183959181195939332029964314016960616411816233944560496773553465480800897029379239358900395245795354517743346487623914036014948231475845299174912719131244285276600825894877580253043052439870343128728212602071004542670714737417226982617244849082947229994104946605571887240111693211845807327220746892270261544482178315023806040304599915105772588068295839877709367134241553102261821273656599751723948940149516431673243338199743334407067057033810868867581784391664423396898227561884813467723635645634399047901699676627417816691771450218749222503448859958374922927069966049796544143939970212535846740783763292445944078777737706491607284376055901256138434400360881593418167796196002303837417265997563931757282637907853004334060960702853362441153663977479946621838413481169432907434014247464939391765836421499368094361507221874345560878276052395794125150852987619599463330815033365739391590612423613676926453540855140774478886176884084109142185414743758604503962541207989253947158269296760425813677907434918403559834267086312222177797400445484164952239715424043626522333719846721824495569119193241961878198362470055422337344451007732223494692256160536934297434062462194288753905556869832839382850265341719486957164077720016646363268093387457756756048309360703043638033640922830534087846983794577423099088428392609724877135764197851275867418728963964801841340916400276612300887514419665554343942899213306384850907359495309501315354812598948583380217537836714178353093776632647528920305392156797429240805098873784137065175913514224760152837495968990850758931867331036545863091955102454508012251940165334090442451408808766816985529881666051772035717938625719709725380139917066688133461406704273382162273741657653760659124011587707049244345919643341694871260906699580638846864669294510400194930874747313519823436802825696893490115441133739471232663457464176544836013696281610615598970177176484358099167563987600437045045164578901931893107092089787562858905510168793679151203465328806374886368725502433523414598567887671094773494666851387319577522422360306567536641423780510388656759212219858753253526107169849821962248176989462345744177045596798229829720212592462120098886842656655265572237383337367598736766432626160024857083171260670940121470540261500240710783062938298753626906016685928429533533493165876204665464321170937219575715351784715298437345847013939668364360472234442177066585199130079805817724423291562430536794115616289829377461994646890390749281148375472098640478160205330261251497958270575818641520640415158850590280296388364290997220419155756095060334493924483536145807568717987498894152104893174121082258371423667774664051752934192090105011737186794018583668730570934712886810302734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -634953323000115602003496516265937617472423093698812616136168442846434118432612371567100267826585373731773362234484326502589390924347854394952198462834282157739481668467279355910910533406638857150399409679858889058012220384486749416442195834562036864925152717979030823706597704581824908697215815108274448987367889009684133992296468790252509052554949118157894503810073076963730439705282082551716680160194949130037723993938657545008510919552542064317937616937383352464267830666723165413314204860966829874110656745520255293078054018286759612252745692641472617143526405413273906147736092577645569498578546728208995785451635463972711219218246179754777294600080613291530033884570269995757067261234931468575162975833303461908190762332064487735454751022298791719000981583048564909285505236017507915475914658546424985569895466435832285700333696023360289341580153648379333030769084057357321510570059017393804899934247287976721762102703486172772012451382684332547010979113506094072282810809315030445597305353158565432117284201534062269944139183452686226047785809608810972533905777792916246801019257030246163040652447520669370285735459156313252763689609678306610143986100136703790699344974665874519018393643945343875785621500671923019668970649101358494385871602809507093103666884405485622480111363529568535615332339932569116981284361796821940988361659026924806588845916767216727538400063743251076890288652893418046345399971732008038024027287028230686733779499624345362803296093271118350721359281679656862476777706163216373454334989826104578261750390696556864687728749451858273495299987451869561970250950555512650981771387615335865501745999931153533964489907440439836530063509814654428925420306524645365650679851317436588064599353884144065061879152648750413404091083226698667293690948619470528694600173699408072941438187824437821553831966585395013266258904265986983824360519756411930778931233435883311315694747805485621518196858292612803351104174380085922859017211137536311773681642920680734119735784416270868492243866685472964053883854002085033194898792405421217602521217252316554870270422784725799513093503176897478366791323997107007169137927662948864971300764433307110468849561464433439864864739780882346636252442826358443916795173481389651404350142542004204019620582246307113500693317692764471668492127541209765055674643121588845973306301740067642524651423134606514016806533085127730194810904452842290147520480254535320876650200426752454980536743165476389472304043368319215640162417638879332729274839199255267859874396660514332293538959379496054787881873959203612617800027573404096465627254746403282874831124273812639287907622700458582175817600636798989683126060102771329509463992368463617157856896126668111172487970105344129776806638198702579901027418229146263693353825299836848760291365611878881643203392612734741144120775987115267911163558561351479343984127672141899414007624283555988601925312950095778378039623129314727127105312620121724993920331779278760756617752689117706105501732239922502244029229547207874036739671797359165632254946999563721200980743947825120419024416957341317775779100638908769175923676674270679410706915800468458137940419127574779339705495075686866579300300902020693902433723671588151541616007426322707406981503196933991997127550105575604973374492089610841938049796978563624066624309888687910812576946509240413464421935145881079416592909242433238291466696481315121080087312172668353602592563282566154743825969331523624595040036139046275660355591781167783709952845911275317226604907762408982207710332959148656928467204757673055004129012461539946031736022110430299095910496860866655474976033644286235136769508017547041785607507400038747316300640836616616606022200524363838450139060157355409122729393570008072714173132810901879569291657202055932929002147307622936085246025169447459003624288355740858751043624170204408737848932291995106973839648020089166110383261971969061411300518264656352287685930334612786039924593370206846955307980913011893264134876568083979930664656372988727815762250310843807104786535080951764109730143023260118330903678709074050707850572643701326626457346542900700679076863964659367243272993296926326691077605469755138520884162980308088496763146999839638684082410335756671248228031734702081012852310573416501821833519658589386679690820446739981504116907222975531268155014365788427749746311123750944310521879022044438136939894975308497439335890366250604378825390618974440193524990221160271226524108585777802354556723378302615025322827752432221504030354938080953703873918383948580281028850692576558535910987214096801730813161209777020055487840750502730475506470516437745586816328731767836571840554981622480343700608099375911235374010138763460047496336157753400664468564994365768577824699796604339480710789892545580727021048682373957546270895618648229550708580712648349249992730672570484979873505716295780941419858884176489561386014602762729491847789185502275739106934456987142092742981209579973470754110509341726885828404417692649045116190431959758705537930341003357772892485231976135354567833350573488910584827418598609304495673305214658142561659110942044331724577272950966792093535367197276909789928612694727048163455704601526070088039184280565967930126635328157841865539673898524473979368582154935842410111518493910331858219832044021942427488792398176533937914621933576913039661196195546864475136099333900063947054456702593016122940000022605462727492402215911610898957240404432815835574772607388834048624421342664354783383718859239104965344702217271163528146294206825029086331113995571757421894132037292929845529744667782375672106557850247960792538033764810244156053689531350130517947388543515497454992916332070526629899653360565151275119117124288136716729588796417309864728352968555766158990834090104754973339737116126448322605356605686060726451351648072066852305723121045091914284452981751877693346935388295184208402406774033979349014736246331924652290764437775014522260756715067598000774250250749492660508310731387957932057268403231685267550024500867710974231370533607682371729154658500280603619000950185780532893565110588320224861349381248391812737841681936181287995787820859221969273674689015663461773346858755477080197296174986742546416146543760677957365089519836504873390829266942694812130182199766417654968410292065323253873762319351508140943152191937315365066751837730407714843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 3949397346516980796276360178807570601931875026581927491797882707845285523013006595500613812419844215922983203163477010886803055592943809596404044263349821447848296826735420492920241995574672836416754252562417980097777690608634798471770738495016527795248102947850941470103805374745207677503876697508673724406623448276840404108955354498807980474783688528249035666526407978242776226765394767768038646325051257269392707949439404070597917942266490980304712028375746853516938134986145160374731620493635427969360295906346789785739103648883968711571254674092301153944591005639377329751184930025092044530500332011137687644118798160312944333003583531471840722861501626978918553863188644195678877988586864195776639471826798419321248808659375382585172185111034326635106742989621126824883500285532237128251711198009403714080281007755690249664142816523556500199700596688189470122266624730797930458690832804640061763553626624732045975273393755747584877604171140315521969667839713797284455080796629421688666545997461938850761463722173409838365510664062407104988524155433531780241491470674759082721640699503085182899889470800164083547497932977552709129293951370829670456467506659044865012086678722990308281924480717315464089444374555489304136641426256133413614616635821809054253262925840145831051271903069854095032739454988991606927214651809605862167055897110808223476849062947370401036590783982270121491959173812680490332107144979017670303720326016327472082295109302695199610090005076767520418952106750992945960527832198571154413786216824661494061764229367703840304867136221967056706366511050200236615973235800471380429490168032466114448470222206177404485179802595048978064746699930874782547569709042323995025218047130422100356833595121662145611185274558000752842666250895817140849525596799526712312614619233633562466558489157949163699961087090459890729185192983776822367777003347932605033796338014615816587193634667159627803966747104450578886201193734837297763030073544322404996446497602720847766856804985335160758732624989417216761790640982564692898452982190649386887916033458986185623671661650825364962382262692022925114678580685879745625707571363749923360844194658927524351899814558034749388460427658063620617933774826424697168476816437185118267537011864135694504607376149417972860172724382856862957275593864097239020625672353600736999893967360615578657619122560583442261030179162387048865468848024915919589823504507434476903322976521794182526612931125193985965254004067371320442789682706417011387613233458804454097321345286767530006874506003490808520690702640599576592869316105102019890298141305983013499830533666885500403012446989376396295447777960603609956748789690557942386330661928235847335021380019944456269102688886295204703683132518717098621071495911175961980801532517790343640366550690381806143756093847067979839594697963251011543793883766733411069730115734735117753660392405611225878646724031279091817545911462580663415836377517317845267480322474923912174708686097639523828600980881964916858968526477482894165121624354985656842066863583740899097386360177232727777496282530908640931215419790357234122866591876805062923617609454403105054509399239007127969934835610272799939249920775556088839174878406990009818237662221323048747886836054066493848856703977931258997736344560859740254319879812732739972325871551840158754571216229011509043448884075229889339304516676991981521804000542321543238129076608039827931918458781505918377891666961936749117810523181682550949311553536709866519241963562745145013113720134046132039554318684288189703350437034139786413813779709756560882611403035235732617393478664531145902201437097308993464201901072464919446130728806635683411265170356259504654609959260256849880972446163672082307749992237836674406935732152217242159490757546558321177896227238790996752528140380447685313275864420020527917365004560769115185608159508766762648704853506526029696460193446128061430383571465683997605664267828482427097377716896958205909302808162943948620895182997703584119679099156024289158576242054618392170491559517733890792492493561359706392411849325481873537824088981703483866958495274029721009404350186893588262533421455040560291961636371571593571232917002271510881381533256486278566489767329097666716316364894238412950612183963625518405756904655987852523213640731152039012232548715498456494201337232459645160188544400430342392948854247688556643974580969110342875433781086787492107089787113239888766774620626821095290880563633707625012341704818622511284010767866265626756429098987645507316601312002301343241827785275649130056431352074204252416794340827647131432071251865869372167120873006757275805455995395168799484611138009398511016083858030806249366754118073372419768277550100514529095571297695165381433370268686662946804343972276329738541390555200665701222636285085244575390753345889040997009182910276541392761467173898225481844606895991662191364848449577094775250418560147048644380742841798803474603924541792351555160341322468225797467955762588385949943569938099221105953354337684392838693906641421128698823000455596047675792992434487212545212937046526390197226332819490209186221189763768246395649956024074600505039418695185917942732864406568696941065628163108968278945779029899213441362258386655914438445814434291073257912447087185957857413822340744554568822965986378389478477850506349416827922505004231096430970730540472294253604350716490615154572697047533347635460445362547434526722026996330079630346513894355116373188169775516119203866186548534324076918231603596906494291686943214571027813820653136357566456617967355933469566232709692286795134876591577794295121648789277095973363058224987885032759980678088301708566405181253992754916018509688982972419199877647423180204519717955041003784153014803830656714556821538378715955291651839251139183774865934635992413087421989038464255078237768248262193622245730566054769897657283793672763554550453082649891642054296915871001193568517574114587181412103751277146924021149135178015958357159779146613816730105714553408549424895177579590904874742008319337779941274200562945944236381684300727212078493315709293410178888543256449609638081746392238754895667013762838028629077397958102220789521557025961427749053504552653921503056238714175553589317169143548873533045214938340581122075772739189657256391960734641938664594432076830415878632152271165978163480758666992187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -19928399966090167808738763124046338374538707955465175697664730915121342917125523114356240310962885161543817463178410424734891819251924032964264421989085405893158489445081309305762486971378153134314712749450029544273616541944332339556193579943234744981724251223630752233865358723529757100399547078908081088267739846338696517637429414769978728977386271178265823919910419684873501529310157283170138582259173019065390138481664548060124485672861678918674148890561745010692822091600582822484275155383824769972825143721465929578124662038586458248270397438633419244305972421268383591803497940299281026265721198169234801814581411281877951359082728389688737419058940995206065725727534416982538353163147980382552643661426332236769833410611664272932562082748042692186153829550148059680830077136323060951601623193643584595471377713596895271818582049022380270400302016258207772823377905897192769058775757524659624473469236199369348772701929273621886686675032525108025742251385210615639277390293309611258814117988395452052773690876899877346250558556723938674050563344980629332718641012236310134051788310570281643010026483338157106378927596034672857478715495915982672549250540489544319479686574556508236411253508680194243651037330133223866779025370847316326941257644172295179191101537085048689756865484002996493058407037082929961556395187808784267048213584695657123371562511344690191786148836978337224886060314443855127600465388466341290886096500996432909831753439195939241499961034130739491872766704829612456066245757844107580777327539248042227766438470994880160634448640596164369229775935962458977022053194392193917742807928598980590917028785751042060960277412035511806076248149500060154602313914398338071875769966764201846162925901070216768781637916521149439288037510019442659030183237762380490816110340592889426385466664286331387164787266617188215809835478933085783973109764838816710067522626759181971384353830964537988623986167155853830657503671627789943924147466876208375108671076849015722244942004688707844841811027376827351061918119508173973543562348185766079664853919094168113954294646816475802595632957892343120566816303387065033071011450775524282730464244624529002638008176397606616114112184716667301119973716861235811102468745711627768226636612177580285085380827962373527456458107713545769414515332340122775767089285611963358895906275438064400672554654426192572095014039555691689867747614047192643945496556790704872750023654972957103818509522867268569222773556406725932264244159061136149656069477563343045578288487644149690632104490521513861838295031723371058353418158315366633967825910451800231157180627550224760024366393721925042178270045480161590697401543693763446525230312476733660308672043968783047058770046275001497977545351827023846077727112652446731081704954961855158471877757345208423356654686848419139834684278164641277007004238326577935099906797485325922691996614322829356032484125953286941444152030400405329290741668337753757981904885528051686109649318941852734050417565631326478428929677419324273236317745853095528595731954998743147891981934281224844855091818081315948786984878556175911594096234180011339410476428824572458168646791717151443048041332984789045190119854768442681103801303183675008325998956642105088871741851669968482086579188784462150738300019286873441303059237275743399468996995443654675829641817034014791889864830280623661800754447486215753971143471494014737113997152162743392866476569457306048766860180325275337559090768942425405576447003323788259420640085941086092428488061008197402483610307908792519013909134495163353342044597907125919583192487659748094297586664930348506852691158745457191977816031022809180522267635942398353296866407962511122056865542199242228389058256101233546929339678840573269395225878338822862056823051433892949780700196991694640538315696595079597774663728686119263923815500112359908804220964307750737681882092982152461059463473916293344157845806662508833851329161720986278789078722159812430481867154007365589062818790422979933739830567377100629520612447987185231596576902036865468148290201136457682433201205910531195864664801754873643466981889804130128762151557883397827833248883199063494717944271880234539457454769592905009924772533087334513051174565927150795650546693800989588673226912176452798956642825484813695683351202126916130955503138338428472419398786333165366933030948540918140351331058355313329653998817703475326999745477216219561838708365303327019636366391132629235721282646934512326041000964066773042942815816976168787727498698567464644100346757154600380616697707726128841901678884393042907113661965401546231711489849504857277982559571530329902193691954153874531546044686199876440760334142335876109761848400461511433378616214928422678979380129838801737821301702133936516174321406064155555944660507178354970004771552974299445720708316648312215853143394328396122960501144491128357380467660116583728476194608707824315709872315074946507519834130331986638435917010383557056252882278569550512922872538766799816655057057636199882787676272580129415196876258326214013951036409707270737828585012641856415523596633108689791792202879513891227671192412522162098290197725916564505746135928961023114872932268358529115759708402078577761298242631799305881450691462631642743370473774357556401051773370058557294278300722121425149217840921656563620397913607440848216294627122707444131119216972874334749543964299440507970924665098984066637634969317335429433143078078566974282291770663127922387398905337260931612771530394660852265221738738256662502108768503121551873822837828664045726344345671754588382232940194743689701124163212390341023415818582492036819203603443859249658852029442033612803323471079259793468099366298905408727721148223229285168361579706650025670089197549788768130083686188571765745882761654006349382224376779658742478844829722394356555850450124112360349294094426607817176868713573511531753128199385661522900803957292263078126566619178880848674326413179438954685002610322651465793528847337192611661906998776276459215545573228202616269311407816688888847616557908921975001686173198691716373087739131865334525691999132973351196973761607610952575609495414061383100951667835574014133593530389014492161808733832254173400600268320432863984956529424025965304061471094401406174268407569657536379892760497269267700854951868935045506542325099985646374989300966262817382812500000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 76639825056023804531872880821245802996772677614745004383659115643390397789978254279161186971482339360387489229697141126238745396376034703413716449743238635136665623250346824101101211586964867986484119540683426899672205079775576866414873581526076194069973275635895932668598721523335527763688425307385915240210837222942719953126644902655709650447005017862905862985025152438443083244722541979270126951291475884761801957104025458076727339312438090748763524207889342082439641787007393392266081819902609126468466399984634265880442157589599865783426068614496902228438567790022099988835620125391532465755050938264218021917690018823065820780974029789129666167825235015682617348331950863574195996710371178818054146912791199473337656136709816010274885373981261729855294071272716266049127975902136377717410359958767513730811923630580182109176431367739904983088251509701307345773748828955370618955771489305550701008305366640839066064157063494328801158334767101366150748132877576070689875802271052919829236742825825066220284410455183687124702184250368617466534266207169786045723828267094351772060469131862251234358385736070030044005771083640302962381839294032863061762704828012091559945560366200787597326249117752667903667275103708939830260938455591961093028937357389451249932502562532140526881336902838640795361171461429147537134687301062197715341400905887912681784139728378617143292990989655261114036258068414936435246431497137963334503328443911377205847919318011122840403236446477363760218780531926506834527054462254831984598996603547677064535717829629679129918506760736131252689554269093412708591329774292513483757766753436903065933498747172190458496428863140332792496871816509191439902802544245059282976656341575035511146111136555371704710944920849464610756556910792289636423118291702602381229901171517558121106030745339898735125922535863342831795269383342287008251243521273363160620112602706106971204044567831098783482186938255508798575557351256997258592423214174720639981786231061149878865097991923374623877333642149123675167416244414822135163276707490142909965713344892076318343074943562544892498558352207141062773603049628659079313062967582618446577011594991318945104406291931378364400517676235037368493989023676626132693281671167870607746454285500745369312183032077584771299975581358933914806403948263702886870343179641357970547057735161374837315707891382045962887618877748623002414688916159221510330187900319030123450905902323834871593632138060401552635800656268437491084843339806815061777393249408618743642496027924984356798415710549275061451388380486440157893810287738595519077463325453914674798628750539180704567288389402088074196957686317830964156800009770607337613224183013804988799593366400045395550405481009262382699736393912693038002025730227551756121340178494980029296322165789256207623781441289106433352909490976977758213831101848548267030895108842662624227293764073698141825823220858217474958362953464383332496018233482643427290249508643267932207735035980786404172299022567895687095974406871158867458072471287686205583436961296948266023408053229008705811876311768586936052713818396186602005847883759862705350054527547758342096165192798671808666803823984036826550215578625546261878362964592784295363699926722810807691795453450919801518642711250162096349187423729156558181044891192416322404452979797852947614625593511082567197522102219076464258944130850422128280863133623145873416813374233997805471228283050148106151868901943739354897562750313954842208510371671828872994415206631300012623869245219494478627210979031903921102871548170398510783514075564940999126674780599712939073142709895463708896579822322517619600535476798524797632811975463627741464647386350466602336305823931356003613363767805503523779638381870174154621308045611520877857176997590688415545714219736962827190587871702044441636146966234062060600791094890278646769009986607017181477013854053298246989673877012315006985151714005137914797617999745913517392540623078688973307502526804226421505695313729062531268705398905230177650479926311092050081904673714942641353502102735562404818493617676277336527977480613625919575042321261253116937692392338560518845054134128741349274946811800073387121991871839610369204963607858207418594742929886983845423753880928998682132794229957834231792148058474791180003192567820672239512321144308365753098027187087682801918716868477504822791382741541008820517943736784693479670329833048244431123050847988761781140443037079885607674290902105503582240539343423012276482108113371234655741071775069312627719648674310142820999231069998766559767409612331211177530340431167112630681562319929326163336798909334657217447444610472565558759618686778066368993169397799028521027158440751311690706308756240884278630101783763340309626046315419392922066146113170516963209173372005161614018745984850322678387827456297507791705663280593820520263437021550293817652755042881010290322559737708774081229171248152074801894203498217313497042211505825688123748196161689378349385578458011629842607913249785434990051416013724898352848592409602865611737528956997079577040767706875758461816338172230367278641071110736423352391350634229244896586672921818354651417218219757742364577173559584891982505305833623729123257586592707653753592676139510268464447625416951703376746367363147028145106628640060279755795662217874876594932949070124443291059112639235861283862626145653656655836713293446593006746060088984042694042800834356127847514438629045435432136373004958187743075953504416772055876621974637615690136632277226850802782927548017381322228309104839058383377463080836464281261595526180436790054799619437583124183713253415102159734092956876830378484993879659467145391205504819411709619711412017295894861006273684842963125686079658639644841988888450494211551547323743982356360459874963863604494634476784747588676724909996418614224657349526112161992809288478942556161280083156401277784014438060022418240710157784780923257759924760111360690919058425352741737250536100393524886159003585591668520927643258746924758686395815489144419543529928757260734495184180695088718935165704647549717321626469824714894231814556319794702135942066993286690188529244463372052912329158828950559008214945715833210490186828209491147030217904915124691352389864732641479296339728780616904543240157776557690009646700312034707602962558779802204611542038037441670894622802734375000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -163853066630822565881376432561387554935726521661140498124132943597584930191930631979007105657954719455354819777277708108231856299275895825020757049216388456401500759421590949241403935837319284412829662033730332181951518951317954348038366250709137943914725566489049250114607327649485496107535837390349013099832785980065389095875917420587614367572634588505215677580714675088059917971037373781418433911350019521779729895619638807892560910368669720406807256237171311816126721603406058803008799328468789367112670549631653608057118467319249139548754703412232299875364878799805547731819697305297030534512284806836228078897620051569620873760211421357032887203956943086649006851365744767127337810377071386940301732330770119421529960928879850542854805342182928624913671371463952401961449258456412708921067259177147784497155920648758732712801693040027997827962893242090620320668979011742339316542734475572357467864861979049090906267356033258163543464146291521834699386772217256484627774850037698923541181966932989738423252953142184678206398462374987853840666009048800850869361870582405778757160513070246267255127984832880861841256979300726486743610850936712639223342869524808726038179517153807741913472823160544201297722837160113069688946022921184963115821249793561837909489079542827119646556778017693459128100070901285712431699079544163943068776088232856832313836713535959589537987657206077599934564623247280459182957145653014784830078097138173633330266109469183397294161487251874221944675418299660757205529064028043319805840815793998114790596555323612280568378420928153641293472596501679236091604574288468851545963870060265636444722345843858673961278472234677089242450929711512124826375558869520248993256412265690081005402562658470275168909136658380289082601361444208714807782496044504414809139070897224016695531980808809037628011860919973840727528959373377447408720061951778941344376156073127110730249536031461149782391045074782004998619811762503257654682670902184944107260435096241318052422594819865544948952347644192765649800891830273114849334228059753527641609276882979130195995222899883500682857550917430543399622600953106759183541298298283015074542146412798763853694511519492318927628003131625883061167589460135435478607182984196670079610659591777808907342330962217724563261137720410077635580724064270105280911977349043350136540581045030899623234869915085827715074503006979375556246699868019994835643562069240248176414959468971923271660243457227575319255581594533346952273472960232007022347788081286086060235877341363506479689168155126459565073793539337257394153146554814942269281887760187448967425519859823926206017562991871298336000993235167033265857870426559594996611791201045007014185121500282268180382947490397892698834105046780450430608823073567909322798982447106534652655152625390069497403877023715140715030981549937587848018979720571188401838423751780231027355129218582010895471635091957193576579245053681828201278389559656958166943115322188893982462616657726171512664107992305115280018467381945909204089168086810664774561375418973586533252031086921393998069749716941649580677002558172319474830658769241866901866825007502468368771905199842548922433309319025167005719476233572900448249653564553412260708066152753356176834802603337014265177117999686334598436744183143009335529156577000637438552279455898285293723386367479755054306171364632255137574857852924393003585042920828137829067310613461646131126221332649732590125255528049606815744517561094441417160575034213229683387826022288138654686271144465928154462089247668269628903475423594977235472658622023810311205531539569222794806015682217698210115888095915645447306937482341600103357891506236555323203460835398868179431172394123122661817609498356510451542873236535081471955648743036476970551562617322687492617863334091379993522668993187774311727769103971362928704538854169175980219256116573709169415722122940909511860952465527946506507595217502251544112103536514181974653106113704771756116506102443153023496217968443674959233741309336935660954839767102777190602338405663182376744708151207742762999139469084957078933466372208977827994075063645548336242806794074419593530050754206952140452145585259214386789908887783323133058363087526151611125557593689053526553271649068164193950545992933575508003383505589412630295609447789251388355821461555205028098873734596532964393797127529207180434343225945090593477535973184754858871749028482607212643377495743571996749852508577849113041623154217682200216281661349487822341132832815003003317657940964121768215658825944964188813552387545461183527099709705185768761238056385571247196009326343426071916821425332612903138867126090697022747262438013183752830871347901225171175014172741540397759186859516775502634855120532066385054494672943840188023290294570132678043668249917190117538389222166504393705219417084405731026590814969839409438041071431504758972410300504857896495975827257656491154060434908290805965550207075254764497189937247856373780951534051268972137397547634564670869595472752796952108751227056384456396075158785676158222211932571102432858718376823714157239829455706514168411074189854505486512994962208305301629148953674152117640735411790170438317901081455443970280674164241385816894912623174651954874395596129999320616638969947871373022613199361115465765474978066142098666322663236512084020848906064338176252511769561557241440534511388604432196759337578710382609401297307413696511577538198997445049694383135238967315015798603312842772779282498461412355041001402168882410689965355136437475378911308673022457294889791550024239638635165075616277999935644648074542291621872032019200538679654153553526248876413925350333358162701049735034265279992710596821644293558853372415410687772857514099892423250054814601995823142721877399847459786394954651818815231445041970882431837508623175957155040170767135401468409401259243342012825105395325026050932629847797245675561111523708063688899667152959418821276904116987165809934396247405416408925973726677436403488529797228349812074754263234124912940050256566550797300293826580975604913542859473853858235662121062830970377944650848229407173390410545113409529558527576175061227362383748769800496405176066194266188611811052084723206706180091658191254176371464422353582276091518944023146771495587717887315889855609651242332697108558556753007962036861044907709583640098571777343750000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -512731908124129315448897133701456244888789607270502873267880254229342962995420406143793812377201015708407100587469913896087747654441828817523345087609716634894589626093819607554526101255205042202169508216930651415572344962177191956966957927508978950225707353744540206732791627281673410932174613306627506344552340195399091319540660643293243977057690796384205865788154058958108970381717335826848746637417549653762661773520242089062485158703756783674385919466070389412302079210800764727711930297273921373305827990608883937810293582921909226628934917635768434547391492399499892485771982299233395427581067132094058770212184173025581356246116400840559618606744200120273623866059109936541319560370438175797471390925593579882228953593694139390794228238974615004805812904701279881157942227019141009932563601633157547853129282432520459120132883665043861695006633560500522842297298039657455796261739906269527067154315241150274672356076903563886521602930718354291525113352270109812625767362738253519860199608128009079541600639136126759752855392700028381784338785425212114068325475496309212744066190768536275984258968429570313730504129461623082486660334512990551496978497532068184727038689544929282946991821263866078036853064927254800668836109696808495379172385745512347519916330211988888665764337621509077694176917320409346017437470045759704028620364817391761254191929061232900560280384899196525639226388593045809040880746818688272198584872251482685559631785331324513461829477878038836813336766496244017219361738005260137421373235778804461754153421214325805695083295048229238936047795085654469944067033619603763309717584996703777210600770794676962544539298146687457043067173107829873238792308428819663158947546723444432806448679214870778134777203795669134403122536087817672880522611148672309962686443905226863377086238741682274815730651325930299510028747509974069865324110657647052826322392482423064565908831340278481132480500202746009478659832585421375316748298437477978953528851594865069602524208086274384511944704627863066098221196881047387892626769787578771140567496010584218076703078789828092508539599088806344116071131627552784753864640464327736310745118287467137167355724330475480187119545658099143222053663701680946534055213131296646809779176894339301415687646582423112587695630912802220215089384770104751212022249942440018237631236926760623981324469163279076813581856340855950107596607102362859181362791030976146613329383009162929796150454369381146174374559153474476385242016394994967994604454950568500505850198497013264792698795594103467706882750861140106116633783043539813678352057484179887825952255118714224849095427111363108589803742135856571517308964134624734199576676327364753803902432504965847102006391284784118366105511638348474082117655301447342466166377077345610485689668735254752728583756043830023294834329324184281744335290091340832026093423777482100801311721693880683631261155001546456185951580234895209417029589158498624059911073930681698454355851343481989531148964384494967951823792944728316557537865242818202988558147263574263444735608799875736201981548439042234209440629985856463628249856985521516828987433653480703728312744618736760412974891649155047237958837430430739988612640731328538792111472288232249430828195954458678992360332392938217352040312647665467659454407196242123225230610606517065602481164619261643605348118488686694642514848532554537978831693673899308469778152521140341941359747866450179803094647357146515900654641963152967374216356723931452638873232455119744945705532436395449001297432247330723439096529616845736932096635003859610976445581879338466657900275555520705581000084055559791643217938531062594765925767176422274347983752363573767629373934779820668116857701938545046404825161911964651863072412201435344360901795080160224027075508118666801355997662762643665170415023222996735689857176620280679020342568153366076775851409385129972418705766445082303554049071744907806703530648231998945791894149354839074570901045986784018097850055897073238647665265984762917319977010938138519035222155639778588526161087068207541476335680871267819927362109539390324250476046621461292267131831185567108602711501579407317724296504623481898019498535512242575833836442466825816070787565392389432060305642336440254256652222196944951464562755400266510708818175115112843137298701411785756910057844987811409049928352055963276979149845824693213142659677251346407937351987529481139940762457737441077414177898752367590987744860533148360299821557647771031068905156998525411163196263115075765273771905460953738750973747186843134086113231785594296333019863096972982589256329194965695624310125719838516532949340105527959906713270140191418200080974917752077571624874596158944370086702711406680953363259096417684117967973865439481905460236640241259824931631847806180527547648014948895495286095922120518080969019958939423215888305955430007335671531541066618404505007347302795299788843267386034609535485918501309628516883599922505592107617432847189660109794432692295198520629373113423414974576249749483414439995955532661053236714444285941397609124709185449914355075815763777238099368659170677557495128416711645552245723135743701817200109814573639606910888798484333653366755498345973882811720031886692397671607052985825361446903218668554733938744442798227345808837822839404792810961511864234655378965893982560474700259737476613010376335945837941778039847262274054447208898093124424746681000173393271285521339199242301703964719402982623750818389360072814105869796915173923601552406247053502483707576544256189631502169110226333908601631010973200002528280849690355141776070142936727583722048785193519693048849277292120786434840486186991524206456590536227132403081363388744891979932045870870082110971332537323478016647187168983835342912425835332744045147406498809873020430015608164992059429274939854414689498853596726259088249913878235296534188046995060370985085257890639479929650352030709271280723512111207774236461710196705186997933708633105198510114484474501150745318674076182804502093412457259945288483531083935594020355863621017580285301542845798761595549493839208467814230569459980937962129015836048012778789584735793169435783273812694641653850779102080472879164798439193951315710320738560130387960750367294189622124132718458241309664492476754970554422426201722604668670896232995914942875970155000686645507812500000000000000000000000000000000000000000000000000000000000000000*i1^195 + 8542325788668097035216192377301248641137319383382321152063275533528950159512634247008995134130579395447583230342331849167446380643239860186052267244078165934701984764574444810898803359156363560253834053567981985780811415789260964252133009345160387654427401199462691903464606276264260549990704701694674018448427461994546921263957592342578705816503826510282908138229131527688388870324902726638467908605140388982405521545845497190196658886073447870152360206099042935500815430681327945971540291589478122257586909947277043326752657496730850970597257754279631810242976467332943970712759104626494777641444394828862788116938489368575342872923350422095842552742809566848758404694906716745050146907356021988110783960000915617587216994633637556459919552646193779882651779102356562942332481104604114124256163307617398209759780461288957039425356150266436080800918186073994787902889129171427163755867906134596167302131372517461124461492805050358551059808315764483978226516441340436522937524823027160056252123862093517741773938039057758410797768628109364847275335520045166930333324152397556918968696092169098054844001464153008335547194747299300567475538612017778451417945978096242994849915922948869521740570201148284716906365896278079250210889913735580535392895602350360861275676592781249087149425294150345778781937899122047176091044806394557836707418461421824394793493461598707992882124965132410594360930552459373000881318673707812478749736374788906350896810199150679841212652367058604365219733381579687492120735189885066109007429223606286835695042379436375947915892023591819882855727890674914531432214194295875149351591505616098692294967499624427290519958707627015563683416325480118247132917664759894687502434010739525023640460051543924059639864221644544470953546537715066822933250883165014765391096759006238718992451953810956538713958168084446990532251372828443926286062234366912503981942631152324712966055521731986290536359468703532255457069621016244236083219057276856046828153666607561925515518731287349920768032876850469698664024702556296433182287733789095169038324507258530740053113702549326816500322058640837747248882717579753499753865860536042945799271642107157713505553005599846293648859064414938397642764059800704800934457447621270783845265693226311364094324352895693979055119958778865188045897696883911063121272209551106524191044496732433651490277082801087549189681371296752526086382897261036689901379655573275928009650697245140585342357105315256789417755022082827460145754298614137426973797785053775371576252508528687107422301104575953092242001192938025050110604966269252336188700408851748053147828155516297194718853023856233102208142013295904484265904407644536754251064278796784037792579363455658831821062215757523500583036980034232534197737951844776617852168961738159445323974898666549363591612834196803407336895536536412407585174623273923525273326047628586544024026556491712709662614105315129549012820228002757254905320161789230205575299738672328238601622569015762041658071840145687332511443020679638230790177721544157782556377869125447134127322847874109903412390803007332612097914760378277298641276304050567454480645614884843006000606723240295898114122231055922957469051392642951633491370002607440858871389292762570521843255824160826857640917466785482558275526156179921662430382020095252497868592946555810606179553205210191337090596762487003095904111389524455265632285006431154781123643275183926908180865340578694563444364189247794888698218540107754681070749883363121632904517688876829553105083301690423534595813098361770443476844629186480741878290300629893539465166702416644638956199281106593634041662978194004194184204498368064759570256971841236722959352170717210670699105899221550926894980056999736111454741668896720635118128326340926787969425594373325673147927960868897865256834812867233997992979687604835021680631868611783091286127912196042157959838130142915686848884456185432693358832087842400105685616492954803745661797768676922697413264509370727988480955061427080452803061295215491064810110278075148877174854767156519548414338023201552208910022385506323788306643259537554332632071374303110226888865054977029414193916110839118112875169324316268812530442486308552175120829516198328637927573933025778936690663957114957686112002850843778034501908070623405522770457610742241457752258398237986580830717965602357709474643867044411839184019217270642674270039348198171562658181095517233290360463441228884617493297918091325475447062562066116618936525941372605083547558143316009344329715111018413448266878011761599546958642211823125936679982309188942134373783762873747500137047305997587553878191468029320941217178857289362338355319977550638841119434842663338030908925005079634211943247704726541318177129780899502000667170883225233113321834753419194900830171902965539506808903469401649865318028816967036082663349245050819330626726741681127948367999492912661578521353067884996910221040718962341263115525004633909281830512760445273200405439107323479657238286750204334878682694959548036142929687818313050841949706070220977888762790393765919740131639843694152767924483216773989973192799624715188871561970709611501991793484688107744893354738368118679662927293342666755089118141541887760304644929431613537897275251221074483814226920633903100904608291140693592723562084150714845418889926652688378586270835358262330916688409881605492853314681464314088471402202230401756886415237425111642982464506911293054435624863474713916532472955151421192151111951366337786072361164839727192148860705636701655935125322472521232591256010610450796886202287414703442187465019473633561853738309110355734126925268753908265421850490973647620245242031999987114653436283713116666193422353081179601793841634824902426810608449221848468845867219949430457506126911788019846966026290604766950744367199100389771750821885844480532901801560677902625190199407706445287786075215505654591629885445336905218974224105004549292720259096938843188929894128070022207220998595737533186841414404439061191330146239751131309971905639654680599972116453971139339060521986673097030838798609396034788072252020647117069457216793427850213749116400647857452425042362114820082158486180837460499909555632364186999754177202245612297151194871998662180149128977379486256316410450684184598086128988170223904124052143205731086011045678774156186818800051696598529815673828125000000000000000000000000000000000000000000000000000000000000000*i1^196 + -60369601177798204219386394508595863846307042831337023850351473045129914503228151562838694623324256779074431163821518096078698428570183771476495660164434399568113394124240653295098861530480911417052519723102486448740879907741757752444241059407376560158916960282639476107375713433742446040281462845304289264025376047251416913084849645420680253802610972580719768826047102298777365085343402757720876865940945953793291249329685783005280447227168093932996365399753011946546857015088777552565984439354796067260343294187792625825710554408443988692085987888431975845567416704593405664004917120399779364368864302688909940635740887731414761934947793124630004639488847868506953230378238195786063784939044787261117668505255144378774468358528955192072064227943945891830703146432871308028006001256403549604378683853119825608639720651520612817771685083224252965777994252470861148101135842386235180842272598966008758199959210732722350860436605824737149692724447067641139606906608884290023742354579805820146582960120359557541250922723515063487696005331473162319002643142318550967610268852379323561042069619336749544980499233051916740022235855146546203154687140424413616044590199472272297449479668231039889174038401134322377877051725172259429780404096456158073092288207974618642081912169179264057345572653710051086945336067318866558667918496060007163958330839994628387954323405838778250936431927248657762247620620888911251044146397406231203207571109105198320667442731631015787345344713085786297098930087014542384213648281067482231899472729413431221407049745457375944329619480436591115945975873856374843950364277940698290156630821732110092381034954897214324750118656474016736320512777655705650789230193468568469460076598905764605824501642255474366408214870878482160598424765906068201047474354346553743505468992242227537306605908909460924421071301621742792542043558082073303844179575614087362541636787416978798943514275623716514934073242235415287534963217697699573835251728792511697207155122572761941703073590835704036025517320663648934933810656793276058036036064889435107711827350032418326898846927411008067175476713169265076397331062812458387942169589177695465333754514719046559239129217534762322198726417088915211278873318421280844994813668220139933482374692587090024931485178461516313528501630923088575453804502940737825550827113681718532040594862706039854248005105040971171439661519368736125499285622336063442520466721123593374063736141896246793735156958729281197212017983193411178550119889280907100751823142988971089991369307562865082088508387199723421289626598277262885589883816127391618632127470493417881910283840760634605920671128562536128343108571928434399849017061380720017951501063128674773487671017073820424598692702883754930168002121239322077000837286437681066393218992503639606722333395349702736404965207687036207935887762235820293173332176725023391808572819300547592529004891874535230532647303539499600892038510969869476994507318467708743554520737353840878375230620651051170603593136313362973384826206318041187604147940981727094092118286928751122432575785515853103905994358468282002802653107589228376580288433952974116401278702050441511985403399709403308928406908624392335163839406844707185574639003048577300696050868129749033881669966417306527147565586632128452972453336319590397263188725820702929805223537392090399668385709332872016175744989338185701662290889036622045176460890182560571127254347084150258901323556207834480028077135340725799912665517368138139794514647022891035015642391222114014627834295267066486658814480311091332858141725016520713572769083798792327816148372639414301047878808774780076327300695471998535414580796487218724630005156386095518889359956830307019270921050650220506520207438540590012000299828618753343402639761808691607087597811250549378524961445598000013570904876239438575358777294943850590304231579555365909924205610484923647207667023169485247729549097886428733476224069496587197848771085955388878868327892499642219762374844245232935695258166239038809224404747499866944635338185229677557219340128838029888691724469626377057516911917697793406070493783483035132611849235876286210474141920569490440971634586643963208006919879905114989120223460711802864111562752129696915652290652695837722082405056680848023100482491541479707363443702863024265960554210759125742427429587436295983098819015276345380906575218502573894675277583357146245606405385342166177610115774544794177293518852023937110428402015723863173662211059635848739127987283871410636049099882599403741788548079008170601238612001651853170435938281588022079714638219446126451021061763020746660951677550182686499588462722532733673369009869530764424620522182282621691140035482463379383186857100171971559683825187121124768510566618224982049400712268376857740803170100655589954458063892820320635347621099979437920990697225063051878446227508577411760951229187174340844641539780300470880021641307101813402495806115889294108381415349350594069361581448136561590897393372517462829749743481159119781138088791221867068977266129379620064385224587187879154941011197833582698186348580957597613873030445230703326635929263373107540555223415090579997472414936666076766578584396893562679812564099216104818535789910257505085813391399543110784434165788300257443803515944338098561300779621226550694900996699622917344941751326689778438587247999777187556620969406918148806396783921503486919101078027828673669931489793114372955505802442533306473573204552427154451735565442310099314513941441108996801896406996956722525230467601090813871518048199187450714925820782594687567478358594786013094871443006701999650858723764102239534020327788372462443503356166699796376473895648788685057072793616027610495771503747855853009656693367355252075836716821281247009466521843035027781431472085476736189870541415453902919954395574872907205743672770843382244013363944987469148950236664356918663066399484009106114293975173915417385683987229470205376760535439326377724391173860014503943940757351120590299917702506565652790396794560533498336226468982752057982841344376874464788360528317478673335126195263266573029924155868448590587544378055810364765866517187037217058230561386896324918970298020442949416294111731996637994472623730919422506941564802645604022722683186024191278748831418114228861034343310098531307796008999126468686294288978899658104637637734413146972656250000000000000000000000000000000000000000000000000000000000000*i1^197 + 310305264154203835192672203992037441924062295865062397247119681662437697224207113270122508070824562661755951206089951130677782640546721778113322693874366875235556477207455438237023272739040732863641960207059415864760191771914424917738432747310446050277849574225589826949487412290479726849001981356220926444613089265035543725260509099529250450556404852288823884456586156720388592032849099517302727516238940514421204786387256745490728440741556644805721046851105920522328552483064852922415987019623390152776604122850358668456238508980450362509242668885396229880036977589033586725978672630094434863954444280543151467766499305354298237829180859510479220393354398240737013677426269594704590206760871477571379030429506252423902847810226009002262853428466327878566794646510833651393032820186478885161209912231568098472643826098515796014994630227000062144096180568446572524084484615490215792590865101762968875861414996881695416585695174957016721623143691975683881870805381559582576772251990055431900022238045533841596409704105484465861488101132739600125823819224482343203067844290282615990225859198216958121537346083514543933491498831785883167794387775403509786711888237003988082973396144375057112177644761880469599730314762230614139547930758412123046012154184835195740007635696023352096194728035135518449016072491089822831548970081202564743621493818310706490236578449155001861596394025222212372710823338257164185680251734194543107246224235892513377982307708834462735663972626820530414610339096786946345058937137764346942686945985341531290971581076897761540936742238634322686219096448261351754484591522830323434697212499954758048533458799384027781266050297366948825822217312013490729862465382338949201335246722595286724370582611242579481082648889881192397585093715176889506298273152523494104215632035624577815179997128755659161083736260088225767074446534714596408400593988156283319744328418435753672552481076566046594572675425722072003130234789116837715833327966014182987744270970916002446720288394651885947231037346647926412461875466378791909563361114206222006006010651443837909883382814895214952411311978844142523990397829620665321692710090924499161060700748993822098316963476282006385517218289955368964861268337125880838933207501181697985854971454032205557781540263749029635921447486921871628313029968547328278876108418503369609310086262986755011649323567803620249806855724837184232190264306844752024210741652638974405053467827714455877212640336653005127852873804665151870878192207631815944615683878469733632784349012628048226048166022841835617070231104567151068058419420474279400288191386221273963947973815130330580101431044941482002381901151820418169767498512444836640033150752824007961113229790190526406919236951641069844823085370406085112100284864693167264151345968706928046424455803917724143934346474649137678983393386009356286118779333576332160202010051918762705541163265190461279145441965834108901502742103245050478811524364565552665333647989944347220486504520707643093835769664019344482825485845420566871303625473993413561583905991657523554828931894421916898196922351248204832751788453047814882061746785363328871414388368241675830464688493023711447238449606217956634444352167146073551511194127946100238999975266513409376432325843014186311261812454501396993502803261885453821809990939094870872130530989782509586670587530810314654727348031021006953176613991876498256768066544737377768815132453500023991125730803249462105783874925786821224922908652179206532360631516627846541352603394910198067144434979836777009906246713754971041840441398854902933794033193194738879977007371499144121031222733746921947859554302871439445092501054595943941757040076895644325214513534504954245165160931854739259097272490205622551297068324314156021212235991281763951487009230775548565788154787604076005506110493677678733558829184544235348592821934784986370456867332640628813359828224419329902477486033889928596961735722459587359830967581474507359686033572031682080199873789101718001115425408725835282531845584885270837628426062539750443200239061018385189486215657858302519284415951531997921774728834058200933331086432551131801146358978946573204647908278313185413627147594563163134000302270076393219595003835861184238656848533550173390367590775892445858351082108961673702855909402430163658639684991129383539391245716684122288503917826028768839292090714989070652772371477496093388441829276106485668259003752984083137008581544519695814171816277003752710423305347722550823679740086126405155076207628460613721740832711699570740919580162383991533679128226265508919134525628130934519885305740247891921854759239311001703278934077187528023544731219352633541834152195071597222568969631440671950440436510958030600710601331121826397433567874671570685512607838872264583295319063813208583845200132529888651743398817654939183114520921961932366266191936260297946196753860799919340219765069617909331370625336556704146992942130081565006654628066861221036985520497751178465285303064407540015165428789858102823813829454643919458790704920587479193670854896718141356176476260772229550653116695336409324749826224917879269182191149173732709494492319621945270791747979174984130740695019428962019204576564796984227360494578367253781092368425037242786636681894585496959181157846207210436870968135595396616902972812857933372889289438200308210245063609977339028031934392919752623924152866699338439300880884453961065588054785242487206141510600261399586681588329470640531648762744396125047156546713929162674541629802835934638375888668492015752069237409976010620278504282776882814321532531044703651969087425164975675153812125442112419884415107862491375211476262639951651282603568241079211914802107261449064944135100955006896070394083277958606363402401863547115067375944643277699584195071627820673493986153772782448560349407586603456817441023554580550355062675531424278627545034142389574596970193192272962825998307070075192282099431279229686518404247202803953513609775333962086444450206484849494068986642921299197742134539871871315287943092202086159934179742671488952445570839444260584621904484925613584470221252429707901949941262869487134042598141378990485219217681076157225267581175521739419836209953892290092618517446176570942423978034096726751275423167290777372070588642353323245780803597220248985361129905535208101108324285632988903671503067016601562500000000000000000000000000000000000000000000000000000000000*i1^198 + -1238967370115143574279322119954100798978753864251321660725011577583682055787996765197279353299206125424546455474110798319120148849224465640970124410096654238456620310461686242339118237542778192818354571179473164307627771106973369286577840822727269695315842783211833681530280818422907051883329718118551528947578153333806649261437372017857780041717025984995207886067262784685941357092476344521844330653808281351826097875208182529402610549861281370585654366318656953571597753988897765065650024640486342054807887055070329048783185284738096239646570889870520341571178195184519424691051248375869800321527082787491329616003461418127091922910891100621373202647476279315881049053263285614111548086900993617804369710416167177189559924096806086231463130938627713973252842099629214061836607275090922434307547573952914855249424232948655404752151625978824022652689922881847047986258153329708785976693696119209443954625196136855625196885714620415136394598635984779925954336142675273957065921834769781312765351219859438976599966149299606680376298974245175751318303912930396485424588803607058860509180910789742845585362759922826765634043886416027968478822402857875817009530051603514407067657387865565257419019373269634785844360296008339635509882910028110409893107017115114684040324681433829405513292206998463663058109774109605091002126516642124220457254765116431033294887808462063787595389060033740712363120766346689864562748747680669407861438328200258163938044623757759958206369643683600855658869993704794889137931415598642308170734623489145393816078068955019711962939568480856979919330688736454752166615735594068280416270543204613288901683935875722539211975540942911116452795163272281883020688337655172083114078409438940176317600712959595292505611738425627863158706572959765860121086550156202593854946225544749796765789646059789850581339890833171248845510220844760108342138620176189464595041365931583071692778484842893036523621281566923364171083676908733836037081182209834495749102116107619794690460537137931734460231259804443051112853108258199522416706542298988811545224058984770439710300778892661268162111708379444337345964243435661478435800017914707755377880002724156638605486074858989738241225899839987578752565920805174802195581979432197909751881981830154455419108385803296987469192969958063676889657531745311140957401793306828052553514585008561347741590207732720678907407812374048007348813916026785406789529153849870831613874593934766563745235075985077000116167914040867172922668087844437531886603743281626999841453068478427449459945520250670864020071520991121379402007435394219994181328279808850101323023297562249276969689686026971936213725523572429551877505376280252149780041476172276649425907628057083428292868351969319415471128754310877798827435028725323298359661102451917749261972432899394604166559854185950556556583081581633259697297386107529677466568290441725477059983923767072704650328434366440585828887899518184821308678139401910892798046706079875355853476209858273917232861840963831758961604171325161579898029478026727011931268748789360159206459020897052744509009746495461329988611381887636928428021175540722328297803049163269787810718143960191487801802052444085023408492326106704630792852588394249676586930014775674325601860626391087512576276783224924969759244684112815718227786116579236440653442957094999820753581417754013288109857533565214213030077675986977650666294325497395100373794859881417069720694121806179257790246591809772545874623351412579036155913674855885272518581914785492978049195707115283307537417655651937151259644201621744579504032498622682143944058029468418001424329284699431759330698482579287508481405425209496550349769739147897092758366378958005897150093634571663315792837984898704134635669429754085312523282030312089392269224435103686676164225296291069007625677420371338054565143944790985940473608585595562814094868013190969193724162180191040947730991876594603724099869383997723186277075867551954248524159215768078738239858036405751940136908799773681826883764694305446745715587992441747253289590557549402507237509919935942904260856647682263236513130479532484898341428815454016892531997662158571623919325097932415110697080667569942378577150337423175798820690548680678184264053377901157848972570357025440105491590129468530284068765557380062944954575846962011135785129966250821203171718972473786754851837699627745033603314968359274511734506760944532955749682789985989261252685614394721583026059551559394004950631807434553987703808085497559444996142214854416907398152137340734858336198309593078630147719693528575095563193114573472330704028486040682716829487411341488600324305395077826670584757148500407978687790300362210791466573813936738973068826036928997064960016359019642711402517868980496107337293054488514763952275179579375074585513506522606796389495763040312059053563168369562018340863511056716605660165863940199190303737226449951192607884583317431767601437454678444674481959906036820473008110891408665714626450942455573703157422713715432791725995825427231108826427619323875094108105636881822535243626142392275829132076981546730215315424730773790398629539675054336695200201981452497267156713121435844173453498452436601767261561043426662364655283484542734907420933506271115383353633004608618828616377535679380776828495889099968203544651489822243187693598560692040223531273804075813893281244587623628529808564504633065176744597163280810509680946792429708415456538854997351469254919436491995790756774049371456880015973233944320543231851086590958139624173840389485645953603773086906262931398214962927053178748331560143798380091338627438391745909476446345716242757105136781043021865944544123227295547709765717410548206702688085842134371882590115261244820958803724516309850786711888334039930981510194696141617151452523577871551528516667779927506444318197695693746334493570420401790858522567475749369321966124027626706982541521729043161354735033957741207190968327055450782677271024674481839035229980375907426402286803963095844373769657096892321666583544765871280410493473156904572146027812011319684701668564936246752773465703360467559461052240198749338630650339788757343125777117145748155726891742411050314026058642945648487611076325533059243816595139316192077585858256315080792895876531277405232700574450972484999468823598579176411781902107656083700248927925713360309600830078125000000000000000000000000000000000000000000000000000000000*i1^199 + 3662087397400191206081442462919401297442268699224377976121866027665253126229958990576771117633778133018676907459923539296631285444238310032851920450101098727344174043205528690277260425357383819202125290940440367334446286614180834128104123040596958124905851930665083296576658096481424374724582628815865667233693670792299559386396473496024874800019473865519552164308247087431343497090292814716924735537260051202373452817223303467488180449627814604234794920232923230590544372846632567364925340862026477343356569839178859636388354779859435622616552975063184153139621637415736224030069197417186048863479285408050903547760685961229623850416802513545586753364210328527347556151935800438337731597576470978420523458925299261177735530894397151498717016806518575200853706259312624357362211957366734727272856812728139603016119595618890108291749243789406190343588409253419478126756068604839420853480835663894886641499402558178154943318492984866965932102860726768673644039266857980021464130589191484226065960038185739776022471646142903348356896014971231318621486346867976577644322558042245190181867245628297452597011535358816074682655212716491482213675322079878096390286237157404020017416107125799218626854244300735471495237915409106232961740992844738129456580896078580536138786100941615923890406233639680984769279318238939523705501691277381294580014470696585823734601346053745779657875661260649357761479204386091126406102956677115221937224909694059165413444899490100096751908354405589157727194502166296426963674820430292796454875367336756246698306587153824783942245610666085469792988748089654233722009535248412640770141939482005437385490236714515752141187286829326888241117141533526181072155647361265372892413101226416469112377096969350303779349136850208177438448131857378641174942514788272026410103621897144400177493404717958484060812237503132391214907123199187053971695703267026093209303722175759690285515330638533782059891519575595982283565656578353120969088797990667560115587453171681681892128218413340446625525756546717921069659833599720805724779747703472953554658182847905149455153440608746913207481873409234910478528199435350425522711347362429439391405811244236136724806705822091755536342336704324010398414396896952118765080398424873661043912072248641475951924280553397325322268083543063131587616883974286110135395904361915097545319358195392887595450705936884224075467334023014473297676462424554733864914720584485344048682484425272005474357028953199585591551082061963944208437766199377919123860589224486897322104163184851610230595854108551901860001198437782382521156490996831208901736456875227387781662208778296090209872469992966086183174950789651403449524346821534175345200249930758592784101538668249872729560862585328755362024377769693060166330373028984010529871814442786151711577040931157492270511664783792496940608294501698380298744370715079035374394034702462752666624474602361932435322460196167225337774576891649552094717426641314082653964559165645406527813308282244758065211112413735191577147721387569682969216834162350666295247384157486069162890777271206804594559266394553216519613691686820591156715213889157566226451691724035453623656364012523036141661630787265559358487184024211109965500391494347826681570661684903729660337783608781069714193782567160161164964859046428361549336514996388813698563696636478636569680586383919499317868900956986758594125267905367954453894239612366592097824294703252248170171840702937682868149901440917830875781663669165727073150274753789233872562721081444637196142817738307851325132330042090517004558803702906499848012095962706508572133068559052334379039828582489932129551539029741473915387039292223020284870202907999834174644691406375295205854548983999792228206465999255787635198045797649026530940569936084464510245492621737675071026153680362529295789099566461822506082707685489727251990283252208822795200288697227709825814085569337695683138047503613087931172145276777528644733261304985964493139437661213972796420135403913616854056052987601286905042509673448764420288706465727878841381364683235537392569667680748613145805516106484530171287373977270846895786262401120277799801269532505921295444999827450471283148379666822558213306266114408471572378716951196886038885908072871964425279096006105508161497847177822248572266605169768277949318329488422522775093845270278075636824258068170393307275667013337348275098953906135822407578340539719725075315706773221861696211590740859575766156210928467087792514790841989364737263170121078359628418925216847356935518577296954056712096768452442994046030907840242180945327925366978862069635834096550746745574506495246846705689368468591285096363274864160201655690230946467624214286729732627563542428468317989402552183991030548041034694719870054469462494979339536151389456321189065328749344705608985641422656044875802045630795876181137601254043783305203724943416149576700443791034081962046671420475444772652543765904454461220797839767409003429583681079314744553572284651763288555266693627624810335350254864561654517481020885422107201064585703137623666173582682185250239413801475006101312824691081765768521014189268819571394204995686735623066077061852996416546299743097082245959971293949390796549478613256458226314667043494469965838871808187698873214998656161568563489031058275616434100629404255647371661004983793107235422224183275522598961376937023925683768449785225028657888465345706272805019848376653839944291380203748711797208518954583691167655406034225148657799195165916605081831557849291697847685507423743752515877423400770966653976463537978250225817545995049468817299570669168206193586037130218220256081030405651903018936517387683225955127909816740116966302889599879422319330658540795817808065863121363036161255475459410597829303585533336151501511617137983578216116948075442312567110966748821072403130306518512244130194479357745522133272788514621086948491005966971972028182964851238104402204652322353171808167094932756730572703833184797109481706769668729451087137325166103180490940995078021768140205132949972843648986470767641137363335813501561293560595725496533332311765141500215244194194812567160808037608774493311120945003026544838262301472462627184600816441185119078322700757664070172984956103750271996273056141450106645569236766194526652138091699305411547165357988209555538958520082282177554588997736573219299316406250000000000000000000000000000000000000000000000000000000*i1^200 + -5467711843446424513555846657314156083579012106893348540032839469121674342380008881310875408863425960390447585366332137254213629325833330536257708118513478607052196948663028208751739003675087975609423901482570322666776474651195063222474475449456191511138307641116249694992660066870127838989164974791979038139150629540700739195085925728675867265547385289548127726900046928195738165633025433668884138663557550709147587965926118335159751196979319346008372955991363044185962168927393768894247144471512697921000764751351687113005308342075654534466063907483734799285194004826580186805893145968096088087980656108100852463368088539937084342856804344933562947817192660505449043344114305721661684477714662180157246477400008028589006964945642572361909384198647591791252932314916499953525905333023091487904252482425634242583102207459165948299624875137197460307827297697798009536127454348605861842190572953504559690665105205924972169209816083414234845641527836910419028267870915987265540820797434604787631425479518093359631757738884600604380601904395610919514544954426857881623340771294081648910598305823010402223753288465304539969341858350588844264515549237724002390438905617439868043614101663526756340428269278886328405083868996937108244462143165739463157820615459763518357078204596281152065431417184140003130399063621140871724529483690680906039861016718522039609527727431406690232001600560350849378616652267349512221855170608497043976096163086497661768040055133573530428436952747075643579931988164818689938975965820156302374081420940868239505758773482754594502566087347688040775652964614783649129848556659190808427542666048843905799754155212819496102302906514900376418509189699570477105023091764760902089516360763247020637713921967106552387983688142964033461769022544974437610027714620761484623857621139336695035897638578157419305574698918850437897660670219419993396537320888683919086046748275117773688653753641515424779952586436476476865377424273564285125342863702705618865199713610973639713985338494145904081936668679507284229500940674258904973379687125814909271621042421142400519842834059272533011511536681522378915915632276307713108830113705940559220853850036524717079133693370673803673882026043949211417622021395262407627130513660794590447860020684239827010758344036693843667373999983921258136621576425418610062645826205690773161071590964573104551933691379932099243042303734527942735185018873130106412458848933666823022761409729368559566508379936505013488157731859925180116105767815539420103578814674821616397272868493308929447778009656172828938799987349059667825455550605584408672550923730008337261903385258259808253154488429232777902755911025409125426050580857569963423450882562371402990175430258860582106754673881078889899387773333278696130255014634849261337783325095984083412382551922747548112780545145470121900931007446199947340954812397391576588944870065941064980545043647455664621907315573706609280230321220495147785816912598986153370092905304551289284902605133794554197591187510008989417736191961215426906016226782493655316041270810000778237882560180985401958680620161740257958345488694229624048211929389101556318585843394380225071042087497807785528023825858125768365982333577153757960039165092164654999642451025223252325131782846237170927703885185343414159004295968529604571683728510888405594183662242604375396811673706731056085405630541371283713933404042050046670760295978473099005783174908728179502627053877354544400716889802424727506071594856438090853364289167758330497947419159487671773941749927548680865784405928473895290510356655662746711716879745055471033191704361357380932458995433362852959206844936327430939520050033775646826293223054995707942334176523839951869742796396195017614095643126907034373308977534397979199582304635931691545608644487473131061892407719582906807425060271042145844791963214701467416304609739192722322746140400948821000102675788830314359327878379475195085645023647379059351698790603402922107486153860458280169252701202626892190485809132145338232802206116914539376084846394501364131831347691952739339031408643648717465758761071325141971685204911089533087417003181559678523484994965762147166915085463747491539477758699770292052376573605264347643824889194326220856946165009683123225041859394543482476214041882764244388465780576270794540123870407046949664311666154565156751822631103773133829493395841748217150256527656373062549342702055586413026145642439287222192417611360533428933374892174815042575040883875369900158756333151306056840777558044289572860651786928008596137006250580948723344278223616907695787497657537230799556693545938197193219016425484495435439567256598591273899583772730589664831950592139045585486211476968765247272921421494636362170622149043249460383070133407514044732242433329878197595127096820222431328568673179591104732918970925466397330213328911703447004753956992724538038910201298577727403401302072743276851191131357496874764062736193300397600794916965180194753930708274804397339850272851884627896815503707374396501996599096415647430793983033946711937868886002523341744280108553223648412627503724643450337298691763583398969442306507623503444476409915888901469108279144995662380868856619789992431156937932048710820907563600071307587661602090367703176498144527687450607638607947236256270403423121010374935376830548701645918923115841698619444204475509672947273865224008971765273319287795655343457285608045732419514544147728263933763025519465187282786589094002222965103855903283383878818279837467689468439994906004052584137975140422893363516233077810364681136757821416372596837941846003457385777969602903728062289317715107275590999588083380265617873389429360866420568292776964552253222720068458280482298292522625920567078838078721459504061696803976905785062661697328825105153073112563565624642617609264744181119045038341950914135147209565047739431814087512835498698022890425173289247965138669260351728778710611031673676657923547105869764375105818301592133411483724131242128156924035527095245416040430833733546348126505180423000200788580824061186734369480459528120589600400486066395667245149548128233321409727879461138201350816220021139946125244182848891575315159859239737346102137424211912879216801090129148148115697209516659262083912000322554868791970100068120324710561377759886691648710290050803151801206425375312392134219408035278320312500000000000000000000000000000000000000000000000000000*i1^201 + -21644722996936244936805370880086999753449835014415678914442568770501883208665839284742867285283297734903739536088020443562230887349376409535763319383275006669034795125984179936849961382951203512384739753155794002783458139178537227527140629047048806169197517524452867398346071041506428735147367271158257113938299756384615760423586217177440555127367020898466186788915641574619395745745208241318072304646518268908816423215598271256644154509538455090379528046785669022589062037129262893305376447131197817618875176737981325105819923233509621742486906151251000731454344928599105128981404634456915928443002979202879830862803243816565314197977044034259690157801618856667342726543422711251218438466298660871636617462025818743155339202890862616603174009666739517376474939568447277920712416767710035862143662146499581961398399208182439800088499724463658923266189869767603789136737041203357404463759187166279808046599916841433713323163804713137186254316270323103283519774471081336099943948574103021847159142848767738795159944294922220944165787567352750996622291077178784287615713924543513544001838678430393073126573092235311564895398130225847325919526351961856106205705962873292834405644696458657039898975489863302996499269070435231807754541106246659207742369745313170151008688168440231669401359792902221115441778936061131450495261561621800263148247211840525715143151798081171361415720946864090037293851400620032709408873567756407939132995122977899240035944582783905864334560721594383337434571008233020562560245785072993233270551416613100881198079246363342856590372553863273460210003805879982458492536286463240859939710110375519502199978952288265674682208374548965082449096828482733160037347525645985500237560879758819436157823155304865020737703475873699307021807549550791234263827300911591370845700008405366278267078139818089717297301077046151098575033757071896707335177437027351873392407140628157764309376027205913188221928245892898298489784188340503816568920194168214123749015695593832056177756892648855396537353127086612383162797251793471129006005527075114111184825203287258206878353620122502393779308722146461989310203646856406863003885207282395656838803504885161942010218714173185575214799879282888036473613680584190864282628336590821193798487590780481320234686777713085391850763912754936575011465378784321254239126468776297104105865815846131569223659301977728989831204747350777988312332470255635135724051686208287844791749685579097240436472333495035282107130281114287391795701099045620529357652615750823573944279311475869039914732688420431851124642825070615595116141409530974187742897792274248642291124516160413488327733399710478742248473747004599763753870170287690832007759903448438451581173495533263474383268541087357140933139131106553795836246186264976906236240466644428198423330200312353874392491046221609755744970916466077932803257849428411129882747177591165766038570165624779934693676329530440809901886686532492763823432456205974115672348009322071040361213648207074973741316953045878066924848635462385241239269079083697238837473306167882693079412188718870283214799459823515245465077013672577162485814033000720833365342080218333380143202340365846904914007106124140825248985947679232950966721341333256039522002014470360902223770124699008832077115062632196418352337446737372742929027824394410625110194640119224702170907841654433111446834408808508062136509706625194538800771392991486049375501012768373616380346039906753706607429385180870287021814011278012886086780364628173488796010541197023760940026406122588885460392673171613722569708872828806620289460837408388227439638574249855048731932940349991902457395098006582002268066434913815076644262449358618649486840760090077473282206355069216238083820282875211633745427517151116962008834263513432074937680051667534265921037742862420901462761063201328593282057189434027525335204883826441801810129213670059161998763665766475830765416538067894102287657875520143119754746875520867386241037826842808026938364083370862078186969828209790751170025257442778880967549724552361374401526219564141275797464412470798282085644425392328228546098366723063589117907429044097379886501294549659875673694191599398108462065587307489710034530902590724611756501322233167696530797474841392191609844037759416289405735492647268887624914412490508816277787960334494063866808285772560233425658429225509795873430265528478135451941810287787768727191544761603566941953166905602197599138226055450182576826536403547340332994934846351802877081257426898254421324752533579882177066348553481150958143296529021011846922213066879231959337754351774910743505523231112200181979312422731223958000181186000371951895297538671303315674636642155970602825260471952367889073585122404853619082978877155801778904565027286248673513910999794850742404326917533253881349431954989543444357708207525492861027312478190455137398539058265436165901424005300681470470781986378767983776388909897348860823332861394313678710905794732738913285294995066513782407031724617824343529391903216050872126729056096609257783510325798496996533868186493327324059552462845817619357456863829983707753496987109107321313162216936230702281708084919914641812284165062766190477332740943284548086233573076121539341663229695297913262526911192352473479054528172304026915974262749925337466931035026998162495806432897590179577121489224143411398283762804967839783527560752133580939872715863822492285608896371774080049938207541750376925955869180419583563272108862324554722312205594396514387657552725993764173828648558437490128084947596125267043323233210053536552476218532595674533789368537199039888422079180053245451142450263739795060385702676839026142887361156549608552338729992934683425014161130506708671999320873690365962114700171323090431373642998964736216262664770129504296599946103140280205473990255381714249028141420007234088022249199580254971431675065601474286980394166406051505833418351974859776241385823341487327588076325020713702598067762251622178086916325552938714246371033772121292984086213730752749527635274017862382726992332260939455013616042960602948914426585942116006236878228474307067310453055187348294219804452684797362214181539642126981959073759995839535672246520175573701784936931609277940953412728675982425859973143043240222315294285613093569156771982216510887174041414811147265861990263147163204848766326904296875000000000000000000000000000000000000000000000000000*i1^202 + 237961363985408506984450474569396792623714245786529931777845765245789670866250285806358049646206714265571369020472756394395786839201663382427768990775917573922630204019378267314964765491044850314593279084549805285954092098803142632706850266638881189706657413730725024209346538575934010402697188824075371880713206117256075566554844659960575028627968368925150749338772369486499131620753493396297231260896832273933586430372030223661637809671846047410281313491165360608360008571299996708666856533356893710112247591024753229021060637809664944922895338778358139308797751541029617980333845922277590587464724498536992423096609417552971416649130474944943627796651790509364829326780279018724038279091856091879780581588122043775346295018378155265859193753276649286409420775758258357634068668225812662429833884355622201188675213338678508659043895381901385285829802473927710281594169146820770682767093031972819602054551132757101352631780437192607238008790972103975747445450637693193587328256596257756991920811801884359586766714376387893544291645383061435244685636116651466120743804584789381049818413711989264287173113744988625002134605770495491576669522147904327338986816006370904677973943192565084111286059077221884862003284577488964413866720986048699906071257058571918455887436353751843279736328033321567474071117364737779152779946810785523925473043908259291830986087441140768961925411303915336648106205188514907599011626241510538273198403310228906803669421784851668472157260141583574979765067617890691451824529519473096661897516848817745378288258409915453389220564955312345126177218158965137706261004726710795885457031305748232936375440816626222319692489542910717434962677794591522281704948945762404000794597607525345539368166503941698460316960712941778473081310239906168867084261357709311291601189495187301034837112970387224105439515007661387538994429730876864797583897572923014274055575977572107193120912078302830761639968505105886598506547819830101352949472987382075214114607630983889205998081897333680832868005285333995042975015591238386817835920535210998968492033929189313103786828811641759856484884632190145057727426128691450782024709756838393868859680000842642483301336466800640459013811018616517490756577979499042107034419943944000303208990346395823114016433536684222019269024001347955720048413176900013389891810479231160101923113896587295613949597119989250530837776536834726945523233900807462029772556204772830668925194408113082523098172545130056138428770853638171305983409151398665276472481122973559791270802330411498254131453082395858376559233807928882984634614838503822067990072718767228882482017775714031710778584481134042978661248018985639446343361044458519890508273204909163910520473487882490635618207591469809613316318179181299387111433701778210625393224681342619983814491805708435649642050800654199178422182586997975150883030543879170489651976681877481166852690602472057313011469267631983451707377426451510745957417259509379958973080367420511823295250047824961883240425527716987957250685470306710113572652549118068484292406845961566206259827923335737812902939475982215965219636256807398026808874542415023480934531509480617905454967806202592819063701775397784498885604646732678685073078994078602374859339139185229286228807223810754596949044886913326565025411531904045629927051936985666969578590924916708262894663342108751641456010633566825545498160516892236440668012249203879539450064553455179361794525910104718802551171016506864789167579425342920864986852599414707180433906445163969997464031253028684888396851817591542359942647287089568597815883741216256996946224216127025797443904768964956267048179638021866504015027300357708400782837524829420414483460168230717336602041097687847706177887992786131801158683593572329147700738350056970912602249479312987906729188365698176471570900021612345178367005309989070527289408673100033137074349293527584102932739970768569960733087845766951554819298495943707011375297215074439735305977918293706275718661619710862985464358329139158491369411172448737957195091765474460442963575912105198184231117901503682235204723933748981869356458355133465478800162266939082794608021301086407356859102302757343489268168393460852167378168352039343379158898070624027989544083110408427382066048491809227099218361728826595038231689166560876091025894744246677539851387778992579575771113082952017913386607587069997296376492352487308502458603067789753496199188035499146968040777391678994155785864704649930913879586275638994860161747469921509382744700213263236241622316429116636017977721349248091581281848857727387685302127474460800578042483691228906769950168003187416922755909484683924246649315581599858912318886705998121183356932980873652077660527198771140562766401430180351735796010194363047265880361347334368786248042943100515979372059994037370383699073983740854950428652052320374334905624087283115440108558315161591974113637044454496365872299552905967935397103551000694792911855437719863565820352196292531856821951371422867453881529568393118566302997605192077535922992900255857353103578305432642856809342200248604136409479554073192518453671217654804425797883882396059822164712456065381480003219379486175964551694621287928404013775190302866891446152412834449274972308453415552715740661363083057554147898665387527390092612165130965960588519017387563141152257006095528446392176803462331145184552047011862560630853881692482705372864468391126282876298357303285961695515869593735278616193380658020313272535200297568069881073743550334473363867079674187396730325988124642284991433588193212186387735511364191279085680530714994869179534547004324417294312429445865634851330847544817614020837618911587384718265810695437084682571943233211773764963431309377775800590408668759662785430204823814830148517436599397573749270722844579765803131051638468631707367481048107440611191859092594752448380743263873273445011876411963887046020418204075563846547379998946569011361401006598181235756075321420871805378214639732082605935429172484324156755244110852105226714054290761524055167740625784956235492338179191572573423706542394983318964604978575711462909061747872761950519753781320423930314149492883106567573346673925499982933477462554373002889409654364853247435060047838358836813439438167657778669396348669649856860812045821971580991977017948899031374310197861632332205772399902343750000000000000000000000000000000000000000000000000*i1^203 + -1351458632308800116272713857851204628862273303902796754701588208781488121985708450512738497114058741424013029466414134815128418784560065537899087863507894594301326671011300150703133307435124627882382406493187347003713016031243549170275468062558823558001877581174352707285078549144595891741037834948304290924548668296845190068642492446612284269486538313754263859601126775550060601890565898307785302484271834543269560879200486432299818231401358099555238637188326019956797279497247458782215413222783016663976935164753100321102974014123806178517987501661657578096767437021671510054575156351449320969058716034174953296076579786850147073985613205893046176126089715900162422538908152787819860897769590239305744968395731828483394822628427974005373863745018687173628617401910055803134377419422468477173656434681095062660336422502597930767534715058463163660751510828801987050806521004915721302463194628663441096855800728172401689024821483321670921560541857584098404247856889882288976493775806187056950931112551683506777461324451070355500220359252077822651365130985542214149240519991166487230946325708037004900622944640022970080846863856533917206283930286075274728172401853646513972976139097672940189078236919925979205931109091310286903207338725355937761162019686979599499681956546517882888346061651746232663890479907074568395320840677318845823364870715533022101820499508746204866461183766290077403630320255720045234161675937524578987338724695963862412619691342953647984953665847897974607370452142591315872409940853474131963623403879246331120849156860743608460687504132265130828161464243638510308758797284723270599774407003109884852149632030652008933138886962655523270142300039584444253444598973643685642667878279687370004899234454857104159804105190846157000325852421865005603951406098997418788499212429674320000624793643206626455610711313315348048537425315374179222034241119318864481529413809578150213551812443561388356077812230449808194597263438226382622343223042058270751279875000878888092737358841019093666270538379254242687364285303725948040051892693914586053199952321765814974540438071468639448422596192586069266046982017156974456928302144608053064414714433897972864041451824558101346420481771726094210652897965265929099505705447521770076614854272709501523219960913556581120330604056060072473313588773850700121187110510167178185864298703946209354949716394471851106749841531720033248069048936598494835313734453081242210005915745611325792549786674488662906614386648498646312140955222843581568337083542832587027729374894754676644988966659306152342599632614199907757281653419070090748367529204914184673527858707223531973579243986581771919443347684340219557985608140691721799935794304692630731729993466309801890385470205793238913912974668417510903905500697362344131042875484567936555739779038491110956851615932552269124032503599818209156322480464281824601777367028203146251256289438163977979948844623952274619026314501550739947660928347084556858938877439628473674431103223244918835823879225917076199987735550081733163488228226233226793476707719529481102011382459959955059407917112646148240275656303952141731846991189607537658089102959067099188123679378044484872801869893722104712698566799655066126396446255363647531645198409891954062528683135323233561026320948910557106261032805300878448611676434141508613680316930842273747542937162387215646709357355775527879314850962770563807904659456277956362344724078779680824066883117404672424721462457814473565129052963496475964374302792065735547070350798263311979992658014084635806904354327662868573225228018117541590315818143607916183125761323486407577689384751310330358107131414402822893092372044259102021464360833878571914307119621999561221008482143616695039204664324415797674779455390770671963375582586049818512600497035555987812618990200588386128388814051150210712338604490374928257611947209157811546456992145505504861115150083518736017729297732030349425582775381733371491013749542218364909213140524100045943141102502577125356379874939541926803166623935468923523194826119752877579989781936818897262880608708434915162589971661960537416527192699896032284862821037777603783789833036599715743974461850401481900416782711846173445444209268799715899389513727328937992173194246838419800850407887484832145379323024181315520478854736223335135023772030316752896436856192048431220673268113056057721415295381106126516700915965337004889289227956395510172791031701263704599633750130307918249487520752844961961939536250546529713600122927912357179503178361188785108204878234755171875913614534907922795221850168726313084014255977340788058620700397740705464714599185372248538569507199425672118970645734533084017181090277155116107215131654578942562701812430471601662942268540438097839981083127576876755383894404454102051954205736051896285638405641279438883402348256807657361313083127974109602149383597431603824207511742968426078630792857304006503421595373150801402249641868025657598400306774623759317087696696696333832690246249869802981047093910168304714887021919244059719362153529427544263536671585644760421251032792543869467780055008358376072918847048467441316755309843406065617195139238800697954890164782920102169775860792685903505597924386385636316758273229087538085921149365510196040790462024015147333960010581423972709965003296801465191212739869221201449772632983956594869915522615559218858646033258304505072938964796134550364374292350545686922759899313852370659011252217861828660916268777784293683293619023458011189237929550719044339908596913805918928847559449410907149180923084337330537725091714217845277742902324450414809094616138577624753699495029669753139731525949072019092341088078374420920258527794431885233332796791301657778053467236435678167858854089031129221580435632020793976275874256674448669699815321392688426061535340455275296601650886602530555363084284857914977887524906403960625071682105019478504946653916792852019595046187625696249036969785704510062046221069212210958712552565270683604573213756660354804740441361415605334921324370948209834354043354027124421226928229941309718134061180837952752863942321092881925171828149992238669428203168903667578432658594123405765070755150063358697323693063840240932692153258094043649082476426289135726007947653874410212743083806198137744073675121418230936648885822434079662102135444001760333776473999023437500000000000000000000000000000000000000000000000*i1^204 + 5961406840330761150134637052500001399172451455616353495686245719563643408928031372734417073497008353218572070572598760928525635474490542598713214816335171566201726843966380498652355562078982810655124532653943465374710251355446746057795081120678165223924428182033328985112523758883753645295310341385330221056259910212278764364914833583552763982586532284787857868663897827812841369134990406856349229163148150269226658577769454107091249215883833025574602126037606573936137224986695518546010141677027163906782988079132617027450734358955854306316079809460167596102914890578291213886832759237965796105993701265743980388058988578849455636448973027590749118255200381988424078414197586064289480882645030677244807443395600556298516396959298786013489155727345002807512296336760085557035686040333263939749680674370737340116487315174365881912221637240016955228057147198104736129589584809324749243046642344629317201081403873287059783687176525389244797669801998799257967089355147539019298906951516967565590801845488822248059303273800962473892175747809792280731221002835514147415039010516739092374410806513412179777918483865320986233572710978918026118494544616639975085885866787030723163420163600863756684061090551747013094998004781304969034289250523998901961874863011270737052930374656979408944201682307819450434906161565423718633179338196362307808369712731211271947270849964006809854537042066320678555119312835776965477973754341835830116938600089166309150352604496079125058533964528724075118851509498591632792963131941703962184379032372690100078106716643902774514963743711791685494224715627597491591748452948390205651773931035458653801280891117965510619367177094387900685539526965977775295670085197572132061485090427892515598336419824611247623205656056605246097350719743662971889770396771952994264953671054328714802333265597762360943630933348872180468354975088928825571984525584826779891443757056128062431456764336641845785467463880732342726096796506726049009137297851780736326694514901051693904074583090568004996128460405612165816666387233310964995040970082336682745431499414567331651808408849619491237895083770485857677126867080888915702131232674609675985760556112943145594417839532174199870892084804427798527887374528796749896830357727814911285704648158491360324915143195039504759645952409171179370527873330522191326682976016183231060617886640910339932404469599764303662715713496851517270815077271116795447376512620513271425803575117462693243973675516932254204410311885760778703993853783835593271639911924710657175136942712063086665251144844627622986195354722464121050325397222490880151059972763286692913260763491648036029427546640120818547719045042845451194241946187826391700723597999326570935620921554486180354002166731705714636586761827857652110248135169321091273446181602043042526219975201511412962349120368470358710379300379759164242348008662287378598692423021361605982962632086878784346945285110808502099957684322614641417102977789988156839997400730926878455271639425683852610555097770129935050164363165625450147528955146983269811461234703014056985996270449753311661146061561230679584421725296850553794221864892980952756900923627756556844027097712726846369736389609845670224698712833639768017176456322864574021167463702512530552758864883223199629268632138268171542232159801408251514849921234930889515494377126092558034824426147213487355569581242164056977975983279359237575604764422818109977737057229132704357063897824283804498820157173977385722478717399343464714228596817154122038432081523544343927985885814231474708945806823428318764796300878165948657824573269407418241992565989311475042592822353799947648779539116327702975618132784388655441947404961405158659125095433909633771413068446352629000437060200334013750920659712329995222892125543464362126144134809252079023163889860909393599186088096437119188619974114617994364883989925484864105805962490790184923114743574906788664379597989996585417321216250778212061169963173078444940063172460842844167711859009686391360385058079832259468907954966004236563093858484333179805368626765327992435922381066009743369338858382177299961691755621226233940165358400992160432364890022615998648579210753007980693585747241240061521088249001015565255960973156919439942960382723826799180664292838552367798923917695933012953838978524034028386938216665056027702862026859470439296478009689785715781782487710998788587801677344305461502865828475749278776634918928753753937371223069475027590111803950533059011294855019481791789024127042079489516221392290907008988071631547236220859968630872551029507692612661068309442415187664211331697539955178678174010962514667167956229016064981676713346949284828866272884518524004279717301465189614302116309235357402387738841341672566761971812790074888423097338464497210958081109421311148975935776671000123726125826031338184405421245966367652928845200567360581239427625311843896674430355113730085006199148788532044477252175425518338962966288914917998972400792866232993924230991572569433609823546469959462375410208488105180136810638708045862930863370151006164686411300513639789426613050885005332230440022372038697341807550891416058456318124955180700749778501582928657899353641453331750915677432856521472652372948272162200991189885317705583255826996876676146551152233542542454960203184170102538856336841179837943533465634175904718444574441985963579123992338880078373157044159541151738201783568109261612219010089683393997083835411321560226152001328166706692634519386613652595528574703207214647975847068620985916455716025828684093685786976605138905281416047167924118054006007570161713551850822700176628993114409956478043737088402809519257750166591697149966402158557038403901897664044536361053190958072832791782028260065857790520772434450837657297571390751562772099089157917244265188890689607099962082786027779077478591138189249670993945878528301241157179785198947812554793710711808952549797574416129090106657117987245988975286173726268564908875710674628513439155343458623966033508306176238438608113777515469819747971991308007900739293573536268751569706680661775894741859225856250097121408924980913202485078630273930679230581856806639322970983724885137452999820523217913902443121606164799096048823717521270884433518305500179865178048232363039505795673556441822374164107958553687757817345083122262394681456498801708221435546875000000000000000000000000000000000000000000000*i1^205 + -22313312754283739800929027488700558530598321262667754080591056364011121625097308371097546371550429021783163774455623648616721915307073187584423537845001264952993961609847824868225912418493574665443567398129527137311707827091244994832121025933612979640452323172670273393724727238438150953950345278265579040376031600974787661682934398451730009539017199344674378743997915177179250944805559399143889385960232898477955957663538751160331906632557423456093990880471405864624508587911841959744908487686803372070050451407906535752407457139272800511148164636705560384531863411779080772000435062535656471341001097655525528632197026186419665795290036279262010851048412145295809004345022484499076936250787199040434306704218108903522134513281053812377805658078371406638327865442167299133988057988222864948832976798713407482846585372752590509073710242097136233014667081463181651788933799120433508416666948647366318466860800823222137222822191345311821884949139987609534528536323350782568335019281985247640565427339614548288504984368316520015674480662512370766593928439846604228977701961522786632186252600584613987641791326927289007764314266874498330070799317437820317914571869443281809718914483345255875636019377663258973698115072517999666493098427119411072111292042338458253227390939310129774872668256776933805466928120373098240810963725152561429338562629158508264132740327827982621363138045062289228671546069218681699446815166077788190030922021990160583037032921296635692715723013332136681884402159732468961411426470482580996308615609920126878891439911300517697193151945570414540568018961039106343824287040548027565704028063988904502299966102642220470772417871142812552484469406911058220703811582810034518323043608377477294163181284269731976486983335210496412411093561446167789015986616781572900092320515682563793261631417612499213561670236954852117993427314245562672745408458463622143195159050415511534646787936886158126999671914816789706699803071063992444066633028223097040858124001117350080335751074711933121151211494700645490093347489354702320462765554408883167752804944151788436110553391956065491797015437251785393326165547832383797295039037353188310145347306057088089930295690191547087809115162375243966046547117386647929254058327612719811626216694874307452640868525331979580802473852855679122693315269762212994029990441430270610802052311259799029428485324668574793396244876937947923392231571812685459583438707217809374940051453306301697194587080572144156022512381083124334378361736415535286451660030855782788538221118577387506645056543976489411028319378022197699047154417847308679265576889088869220878612167271222172907519659270334837644595709033346134603621312016081936965928985513113633077082350137247149498687967760865295123817592098125100054563035455742920192934085185490726330136214830546172287345058043566941868491705177536833015040258867204900109885786053508831027864685726640630223905662807953401760211679206680377634907765828981107216073872788451010147387394514438763046080995751988417792579155462472751953306564807800236978932263786052139394282288526078872700947704877362260510266859680362699612291454847576186701702203417527702028294754753788734185373288672145115612109973361180713343728142598530192948760762931554418724506947629278174068350639627110680658674499549738091445734197028196455897762718929333585107716069506818938605901483422295592472861634543375560872098755795833765461538093490840133391646336016251755603377712941106965767087253868332572702044663388961227896900268345210895510131202412388804150173563219842554134996660425633434719769325509826981227920991895980228016911224022060771200541785492145395478492974017357984363161231592390879928233718764804911618645171055705236485597628501295981437558962964371918345604861747255573447532326272667873285326232198215573062271825035367665475923732769016900941527131819043315508770110355438220111162127766302859376814285713159018211426518448324693926944952881718076655217334716646562656161368008282722703065701109228592511899589268681931962044987113114502260794751488593356552746346027829975446429313298017146039849002252591845622635983866282879552078428262386141489361817328446588945560620163201793862821351325752575641934345758348069928915422316793304594316337955985858858067395812748294761094266732803242168032194133490327176301490716218509926505328956572954724242413177076633979775004203900964987552718164733131871580525204633555979362948082355145940123600328104334046454641727674297692653029628226256924806542549308437249421831196591206863810597009156079890401035674033672452832258832388451878207800042988866282781373571819596903838891038005227270388295995891891422590884120834393065297919715685518075183453445906728505281605700710686898129484627720135570257881125551721852449913061147131378632334007785672284586941457081497255118367476825557169131982536894333534801719961938272859627922230232233699833633930795643500769142205177304763828469805939989508110602431885026344846163184142408548359684370971430576781739679825608656061787095166608210485102242067250977862040684980295335039996924447260815392759435321127521980500190244736431981760594567975665641622455966885110938491902491330991103258385806225831279725947807242827696989724345372535907649488663646458445748607116695924213687089590130395501733944512808309040618481715012711590307882151931023716018971860083235468483556554564296311504549991299536033376402472052444348269490691797265616029792943480400917802022424863308024892551256181598565957207517423144016378739188767811621589412242370564057856056723751467493658013820502545588823822059775633534697076887309360508649143737205537770211854998378047817254526569136002105119276877972647114482989045188578200370290758692425910864879744367732641089874355892523778437828041871102511314603807203337978341576892544314257575357105913314466739592865351563726569581070220679840773015667862412263481674332807974467511401275469693590086434907564383433572422069924750082448003806675531132178183334219528342722880869059642348820829419614437254626749123700555096863263298994651346474028560201977441045020629293075460865047234619342477680500273119098605627799514468530158894084191959533069246141279038879847799886105101868104216258518614066769007753186565632599021626342318769210468221153575996140716597437858581542968750000000000000000000000000000000000000000000*i1^206 + 73316981212295295808220222293929214487445310851410681023584891827533743900499058807228560325728524675486475188270851959915558352338738727903254103836562292931288722924729015144483778487911134261907686427826268910602703509671985531799031297544484105511504686802402440638522082772858933516372948076508989536624654869569641797088489050402844945295651059742828325603714984622477026553053070221891466961033404709554087993424199138267958547409370047597037076904918092780673476872621251061710004652601399945328380165639620868349887738233486799076443867234456219381347340614022976038571493782441480371019019976065126949892690518814637686097829203337264193772906534419551459731777981977978529063249006367340975578814268693824608566572500301081400829737442724380936939272770758436889812852592191194985099818230316452589611187962710505605146359585737874082254091855149244762125443810874076048155673193542514357697317303267642281141995538453749079131199752979696921013574767404527172964640682786616367190347985344181850569453371017993082178805907823747224517319692351998839033591705608638406955119064543100018803550762503503525586782113683848300375843269751852324529851292524098729948822286270034148233878840252123482616127183483809308219847270197390115238474980059939134416749599384333706340506919792091657270983032074333603340097774868269304907419325090260976498979129682794344602874562440858930645535561285320839183910743718896757639472917721705580666213655224307324852471456970954025627079772190490000841997461749121553390847747693527386017629001841241726773568963329524041298766573460426774421005460419636397909801597633764181428212094467115787092464553244391322975624377828942016077544146008393396223283690990103315649131450625355800413791477005002151142179738622835232798695949140634132119452621129663097635097059368266912711432615273686623854152791843042311657435900874516933324447523321882756170679154988729932455765539231779489389245474581120967118263849274480684589523738140782523574098979924089636744061202380228195343061330534899336259770142613901491915975059226564849426834431321253713565923804964863414092783913143222747020757535949153241599749203663318722432033802866773136824075881340895322417920985497553860476593271889120655795892808582928052906183167323203630171491959881423738972336977359912244660798185794830184561961717751852335082981574902339525080363692904343195182956511429413716131846386739144459679674363696197867216040526256960759478517749074568785273007095477515246102624447839809945300215808571428884187756245635192691848296985557993471918405489577187634494092515600018858362297404067418332228695149402442805506543849709280533382769053013477930303040480665434912802849777313349713856807406395616383450652427914224991344989572814901711132059003588182349430768249347879193154823564601247381267684611031729134109821450612514693029061819244878747252514766315892286195521673274541304187457174418549926709969451591110209627702483338122238156657937646651844259321885266615075887661953949893878132100384972766452240141325579472215018893799895643420396668086258550056778709636909306735160884084114104857924019408987751703916457528658810432004428880474785315520889218181982810421887548069838081265632907933639294119555737034301373295014295140427731055568136294065187444599629816489133684292209073634775112999821962188071206831162790485992532496628891125538984466498964337596727373976620321000294476696693530323967811958886879171806460737787638835493044143356464211588791212753949593030586942058872223197519793283129864083382777974963584505790725580560918475262159218127255095840552297880261569404069323774845030601440507180564749761739755571700040006142504128693527176490180080396222686312311717295896363725346711578582365212438281451802296051954046225079540650783868630893885644651383105052484346498041411294795176159045383619580087538933952428346303908452574160913461247955859178662596479158175314373665106056097522393486919019518455984308531992812164023691938152101407488866293003044127312421000668713054497573214807257310377117280145855767242451084252807274915990663612587674656378604081228246391297292156377337230032647878205405799135547379731689283671611473111526498235076648160977469119654229879756508772792117241480425579431342630809228541958336775551405618069072822530785326636755521467280561682519267873777603920776335427452158127143812049722352604165375874824005489739727842789482633218674959754835232987063951328908323319851045950491320561756865705789942001154805387059623932894064278808504881434385526536049546700815360675861408894776089436592598955301719274063399335695539885529790207566059471941323821980716758824666151449318401450870667476945087559939223162944690681377672145353152874848345277577610469037249191048840201669931974566505101240378924947373603101379379911870760580307801735701134111028686643577479726843277121547979284992149312933420082946830572781915182696376328238572364044044909653865895597592997303190806860156043144781240293067256428459805777574749355860995623194154892133074650373369811030255499505440948497143196008381532020469101714215808966244905866656489144775261501292574341168806347505769478830154833329018689269688879404322490360248435419483239809184350594890734708945301546528420680376736358603770828382349253816455284247075769655524811158863573024729705058800759742322229838705724194593817700163929481409171314171586274282379156579895241160333743932082525346814817700259194857220520956925169925467046579963196130488933242255129579249827409996823865558715453891887803767317889889887541205605060047603519166279905220769049790511845077896703401038229541584021614663349962959576247516634110092963770953810927551286926175231693731605191810997469700175140644959887863770987229314094368346348663232207116786316901274449578021768341870570550332640409401148021909967343646101413613250922534806108510810910325821334715444484533547547746318595131819604703130662551008105235565182569193212979572709137189023053088072640363228287874108140492194978484697304262509451027313016473393444902653576903301941570058441307615426196690997083978257169721595776876897594939996684019438742247212502059405869246359022971235799210884580461619249783389293566806154986320889890749533173519141661399481574908770786791478712984826415777206420898437500000000000000000000000000000000000000000*i1^207 + -219819933777173343435179474078170348452396675184711158018648524789235977943601785048120862805502870760278786394773365869148917236716913776760708902575872643190212442350781380561453674425529669515598413318436915045729619618455891725997208116683715402765494394645932327436594113574294362142733646615460149847994720847034661201146234126814474665882684987624276968806581523140440560643511254776998471451549567698060293045566299738574422767750688564662663319710920541958690827882150228987885706682464642444481001775285043676359176662663046380355169158313557263859987962909674456338267473050956038116180852251437895539799028866822217058084744334073081327685113811396129528389201189621276055916109875475940665422199826595882812091771570560027713191331100232961096946683425614336931558366727435591476967987845145299274445712194355590851341190954108679554285017999998639888185986391588724866787137339382951520633872060103255069895120702001065890565961534688151513692292719735856266383977154292080216244429018261026377028513974788739907913618641972337153833665337810441418287099218287695607078809906925008334833632298330399608216751343106392168798005290127412506878884180771687866937430314498904589448795220111390467564651464159421735440382984023585564711244989720047274176847829518393131522851137741179134410539394605405996831731092568775604595635763714304668478696795563756111380010051463074251801052245433109381169002892540523486942880010032041264981664510469608369017907381354695272351674453175211319976502271450463683718153020592150969127424985684520533576573324510621389942724653710423916336514579736427458815614856621529864614529825433089023441459270558429560242411286724685199094514250271126942910350153474792235768574601316225225364679646176101739837420370147600539790451793068944188489196696682793137671407422113604901957391656958941238785386749430463761761103469403367168894210453710069301132399857936542796876048460388386768148164604387965956154653268823719915093351665977959704413541187862694808227760444039751947618988317994438582462450412331272962848440663320911304875227570876486793013144358711726978796058909291786092440992751025680977324763431677148151563387472402370865510297252601171574288307851279288884909882458149237478725090357895366952213574476210410044111230728310435642336652006045669925378047184463636945249405568323395003705793861084923800046672130835267410366781630651774834433750593447206675108335476930291961618265760466433991758493062143322802268908575311827912057844300387662424716774662216099024331566519566477843469102889577070444561285432698603306908746260472412429711090226840586271781280167356068970830888708458841938504226068632135478940220887125329842713961248009738907285341004885810394743996398348776749705504885091962050378062247893134438288554199682915702147813805747996849885271890641190914923574971721774186146584092726106443431503364298593207666358894319940477427981625410555607902322058075359392574779975245665921913337331356302453011608339177366769651918769664479629927191380037774166730890745904944700051494960699445957925638863995151622940062830595306820556591153198661053904910271528246785369470680618997754826307702001586636475368755890924397391074292450427188839164367356862194882910273789005961139167927303460440370555877428480154250582925507607946814514271274853915601815713379822681655664111984897784783749226390070324746369604652827761700130982841255273603358681981507351820570862082188588218061738711493510147870833146649546507805171931416231260076365358717339116945681632879646123200896200995104298609557109413453480931634316451375961161331121412640065979020175726980768786836936783163936137965854896471705630365249001564224919798744701061021215098278267410894299959293427919058820972752096580521239380302300734529844175883418679060783789917603789883105530537322185540152331553398221088441752279597293664562231137640589190421530033108655880958038659320388628220125388574212243416850255392065078935334832768006633985763128298524642555452933247123888440327798564340049383322078527514091139547367457563368921290255786605515920950314438116575960448666803398748955173214651635669464637055341808713338259283951059499318066742358551129432851001395687337406883379397227812531692696293237462442911080350913954024701898643706441126110408692903674189104801240866847044869404972382810964798119673337556070232451146278381385719556860010045490723586170041226705787412756544704651436921729079671331163501920806932803094081002842132071060328299219701245043154632991553844586104892467308873056466606948777719269780045833569045031589004538259868008663869167652152629188087018322007943120282668112247225678157836427970754736286124059603062566544646116514810868699610080540279086655894112462643626566831618744359356116031887731217057510204974864608507024164079874184256554863919927750719645603954934560832849782973233299134464477129111771123629621685892050574757157846287672340188728274257714327374996787739110052134387707822547209777168268605888213540781681950272460496437597698239991683898674884353700569938064936811265463922401958101036986846536476559825649670271203611901307366731566190018539299505566637901974206414263123249224051979646374940065912608680366822955872899752597505340378183621165557337632957155740592483130730870440781721616750583358566597790233437757088224742105402423982228862862179524800205611184152141338951459831466534981165406037416795552251628571599033459816874009016980931513813687916339578597802271428219135881870642481735496695426155158345975660622493505705519213647553782998120565064190592138792762997554184956680923924514643318464163952084658114182923535035929750207823155940387687414519452932093493359101412822050510361814356609485890282482525936049311836581730159492114710410524673884327248757678981235562571005215809992425592714217089446357151078986017313128161969899441083517616222428897301052780670123552894753902872050716854651012086624294426697726081419590881178046926030430766977552012269224995867252512363810204106600469895961694809880598547300191552679578718925095694587917429647480900610921360236070759427321182080201192595345213400555199497735543268572339541768837649707002958733221934935667204826189629579804891625096902661956409204093109581169864495155119588076786385499872267246246337890625000000000000000000000000000000000000000*i1^208 + 654590174362409007120249928240250295255539279639819474789929997807206972213951796445907100084781303753557105150270389866217657281901622873947158910107284196337035766166058654009125804521511285564092476143421354727847175137088032102619024988451347144126856584006197667826318365691757256318931416041989755799177788743426832975950510646759669510447174286020991611972419348198986253832073103750345168239599451978314216239377258345137400492369413955960174842463397012548495408772440522096566721509191537222996965001521345731303908906170835657260398191459577389012034213782816688745973148614064817739584452775073015027356436386457994255868587154551558328015667703933505117296976079746590552780849014213895611534993765156950009183193940583554535205577868257355765213811219598375520415753792034877467204531332661076985344256525627641240200828437906344986943149754474067980650394752400099387165503704453816762723303072657318069741595625743920105861400035006630656907076891983503964671959417656362405636718401148769387469987976701869970562752840361129487186143887563500127702582187334047035561652181515668330924271650440466090412943296408126508956435079564957287532231476340614239120022705463812496297205718387003388039843870383607109832629840980035936458368902345829525214854747447117614583772990847697747472601491665675258029951559063176178288343484681047957270209472267407845645707385698121529696835928534750488759811249119680129040669564398753760702132177541140220516994820697154779725598321052568408817248696510507215459947248849799323545482073257350899945206656541261889891069920849486172688618548342136454648506472367048899416675552721774680231295629555029692549298364681614276335876536649321862527789484132852860398227006009738905840928873220234859870388370773125332028108209754438777220244373945811996575756029861393267970696392734490939843333979541972433276095376284875722453380411829110999069589398406413758363231499436945346876643174585549955695652154282259106124205071461633363061535680231151031248016959435338469612464990063377094635115786810608553057373876445095095458689176823237257136330857730633002777866771438164924027209275603216804001651849575418968998916032407439521219592215609483369020481961797248018766281340761302882000066784601683271966140548841668761461453571651324774183268845714250633098475647844151070475595255054473736409487823636107902554428745169113054494065420046960014992680557777193237348776655716240942659224713677426424730155932129538319149373853377652175138705933240000796377307328165391532660742451772551384502117379917328131260750285803112992629530798952913298323399458761985414116734012446118680338522626039351631997727795731173622170708378428210317735050021444447774704727929773505022152387843840046952975054529857241163663256477136454568347738887673575996895502681020084455714033566967822447161119221578700837449842496151153684059096271702063587040793686202973545581034235618075912440991645619958086696447521856845640652547993949388920480012982482314159298830064428386221817480104294419648364287730079462302771070909977434316622299708697616888410676138978274913706846855214294483427067320051192718210901905568301079053134197431132723051229511643804874227170980548581306896837184208315433760054538707297556325344740815542194275069702799167029339720346325267050261053531509344600179538549548399820455351209546602979913779633770598283007460919311056996525213256454198886567494351050379586483718787041990265220865107495172631443558497513447582154775337745924272240220231356229206359423779973620938163536411408210278000795056127006363081487761653111715827555653741890682748483458754251951188971031418550377139291267550918049867467679104125923444091741920178198548416537823104829909693268581746437871799026665178793487768561739558159480102441074147659759360121433354100177652896672763483588873354762914776425137543964955558286811174708752294052876860045813217940938383088695746812088506988607146978633055862104769452321545610341435065500633492022356484071103138000247871800175903289472110858962360002959943876078214476612577852123070231938125498887235472248309995975057204937430283875542244312724087622101488581137653239037766266437619708177674797959877243962135251718063772483797820555827834646784554817210794514624556530479030055604702998483991383161373953078424854206512214692766073633013228183565181499496374564845047191339034791442154345753137978247486950969537443127913502226717211068238198638527271447408467049683320321617357313631421879616185975275639810701332209815715125441291759175001026880105595718905777480407355285834228478617419469175164406405254528736766912681802060638774519586955578396814533241844014547426276580720930876393182088417748474504289909315885012327551413994609700090561660154280734812363711413210851812651605262604230658302367887231650723214599712764755848149417998057559900772660576270445036932889207160203361582950089636415626441965212048833157968247384006909894594078292309992293993853999865656854060456469900478179297563936959823393728151655420706677429297835175638125958065785838534034062288313849709016275989341728445762132369904966859959562207163770508814740133706397873317748472469702609581644121881402364840172201198980537355342219128689695673087691870662975584206996900904214745970018119357427656012844459186789944223646248036787873597834170718893259177888643873791139002087209682770382017933144577568483980858909879118941170154217215171963112881226035528714574252694230026364939295498165527849083190107241917030307954962697091303466106235802808420457070782624288608697507698389593975437692986716273897549616319395260713030037879636880392699888042482201924161217458565701596469515251776476721192662697761181317561299767590785679987524402446604797757377024484179833588266061734969086176949497349831536304454895634811688767189343593580470962542510975852239817486386861506261888479771625443577894179259261504507790353515903077616634202923619524642050690594618656578284427198579056404913548917205756323817967500435950920840016747888894916928705295840165539798909504451870076760781044436091614802596477466804872841691601514057459708862423429603054849010091205910712438243478499159155890910507019508544867089486043678502873413228416156740599311986636381620894079014227884272258961573243141174316406250000000000000000000000000000000000000*i1^209 + -1941642403241670843524164509625870654119898416602446082229743874943444048376982412652625390082936541438669658634009760956336061950601853713583042616372955132843077013054839092897134184233216431481026940216764625348972251422543474670055604200740030208784753189936881068387559159592201467928030974695726190221066757182593241733458384742635532305480451282374171195310353754992203684539182878992379624451650239264952739908418190521292176598684629085910813332454806765407668032661470378838568630400671474771761565079796643565135095047493702049713432358408809338582219413877468663881667002739146894391144429284091090565815359243431031607341904785901374294603283219182665777217822274454772800113284003173250406700140629693807191440034903192474237087955094508694931981154381468896720114638243407139363239570859296209934978106725502044059571816161950549190650084469917837877453901143821876931297229518978036518479066005199254789382434530269818622345418743739615503488847003265591383335665506412914348526903567019984500088497939065817643052836542651303486765450336178029687289650312227427557579022379992751405028303412384095007072606700583545485551073850250720012304647895311304381682390309449326049127290363330372589596630579421946390462277479586331701757179240737771091878284796745096910533042270139425068920293205104247442212374110928952573896339703944135390567943994321404457211326544603778610873522161714676190511881476654990656128979455973581566911110004673860661931435753822337835676882576647742581740431670610919741156302123316163612774915207333128773432795162843544239174015287873937445009515620581525230234522298472227007517798621912286727966632924348072193025656330110388104259475889871615179962861612910816131179869554075498058431999832858895435876554905350139263900771467312370379387681488550662119125556270072783000612512135561123135328370388975954274143153789727822869983198442472657569258106264641726217975799690581317848442736348597941202834435621673765078770605684832051062836756980503198276236224796061489429510079912909945530569915761483765735061496042362115117640437499785574838814249937960053527646801540880821348021820415135035379898438620357156058491477486486401436506433922528932057885309821503886884867003691912376034695014098332147725608368688674977780493613837794090557561270368051918413984147310583907731391934416686676487956915210132255206968201923007179830348058248736033199733557747541568753198989661437188762082446651207218470327861054785636617907557827200680785257533368217561295408781078966549685515400268349851262406403269622822702286979113839917563039001265219495092721680984177163121387507175588943311285788712043883407251687465658242192297784566399868186060454594444388413687560644934353187261708868707914714246997191908963282707982350500842359920495238485265269064756174307770922334266938985859486750788970262550387633842257739784580436525330032777150324347083408911691664791587304739076961757783825472300605027704180459503858470604075568548177967779275640600154057351097574219655048381792355355525636989490348996918749640293683200543218505012937566898730232921613538697761094340217040409378765626552294023204000108276661248946263074823679471963966297975686839525954860042871764793359103353509890577977841303965798353991616478631705977490515722242222682138717385849693792882301463103686903407055839359963724562185877991774385115731606771465447079264804117195776439359721741826325267417850544925773447776114838912644963993853965877753205516723437497863045103585933462154494163750736823200946139112082157639003664858600539504470467390267867068247502761268413099210473405356713154390141699572618543768683900279662766339648825861416219660161537125063609554216142446577869970009237540951401471487520702219488444344802053782671639612419028495380682020080787427457834948194764480756241411413650684327362272946682221103270365723066085239469740617567214544187202243765456580790064356498603481055468412072297177400493548028382048917853878888456002979690634612737746884393869081021183073733526303256253741624269124747429151767628752780348834899585878780652411391876750863230803631116473855534905857137841069643153180400676529965757700599252472151924688573461557779502867649612331566037226669306030608534998545549039576479033287012819926079655526941038894210183804485196818263370330988368468362325821617959517402406494115692460248007401062228781669702186899079373589188095470998631738378682330666445362506399675732968701173422406818027473009330976425725347187125014778352848447175854758494025508406901253302298415041921137323861512198979740168910318582357389417692660100367802507958474028311970856391086240994714197647162510209364496953084004550018666498796979467830859992779406684929750180817863531390274550903987468857222335480872420012373927373992618759779394445614594801978329143385204004402189130351078766507929834839610696685023099339474425712665514610267339620904126567328135488215908786375366918306886725702593530758970288973588137914559078294583215713479299409210226224571232133474379424048706993334790722359536589382439011027493080863682297984016147437340191620690463239310741092178603670241846646345191535925737795256302174295053704952797608091269364982625131492570517758794697471077463629991154266671584394519738838043448640057329272614793281198810335121286900713094433456465230148392825023937285235675340326344997786492258684731319499186299867258326037026309755901027117126083685328751663278491615421545178737496373004482137067566533373306096401920324050192333735320095357269056693327508739286809256261573205089545743398265570331471215410516741479713160764681244644610422342474666165336214130844994814588761879107305659769961295694159490029587006562922018539595644493834978763500585268334624750134080849420883436906485436867173857948912024570529417092972179791107607006147484542392318493293071509795656830143325821634096236197173828544110791841050958561312788888582678457379327062148725874357399050822848754693567769944092024466892259009284787444381464335213137639908439933058099466839879644913119676115437310309319614105086074273571809332332759614909143718272032893880033494483684659089595893596715322960465666874583805069195701235333027423833663197506039327190742454447871624832691486804009395328307618910912424325942993164062500000000000000000000000000000000000*i1^210 + 4799447556615459551747363947150709954346771811653514171878796195673590554789947329736651929599045364672238393977362226002435903189173195041160509819996805682984750093014112941724114168081065889987896364910992304618984514168920154504930518684214588046990169474931631420530389435685844434730019935861696192272936329468323186169281917337871184002906481285537819875603065728858055550295273892481427477935065055200015899323339124706870586800798806150152335034548943315751332518006333150068976315712640093457278138985205347739063387630658826170763022705691865865636629366344303423806064322520285347565832571878507957894478679333703213298822109953255571195348998521167547497642075229937877863911151438224291389346175005120279548331097127003822028298176985756838496209782965234544952439430769575169372509054685131304256616869123922517738575466685102398169388757883623970416317088978559541032386122418524416032097606844318177233232468359945273200763956696984612797497733844642173687294878314345597562714780248688564952556795225092220097427927753539868572666721558593851235019944409840880445947747890997623724327672572836140846818696756858210118568151545003998443288360393396500570876045431366031888118928113034346687858404840307890288927500193037304677970918409113192650484335109190658046013515201323049056532658856245064156384856478755433735292440022032966542784237281774035668675975487450944648926170663765067297489557266301357527120659576686477792890375629287243193569192519233880859365676672497253331750923547114786603563787524535516393364904271768555316282663085560611608348813865764219069322723525500147312509889318060914542926838147011317887078217821168870611800417325784492059315316037702046024218042838181924644009792664336757295833257223165619260250064284262368719293103564351556428470078426037502920971981962906503688006477525794472646612174904075057963547486679964378850637356197488964543589739815129913165493395418866468641235589232688264784858391665318966397290050322570210886979621425776022190640681719269630523563841426947484643197673821769998059265473807912215745064151844668829594617666485084940984428468137872475399897151103773119143200346116729519343901179016005898597938601615285210716347834275916976170858582231215623878113294226185524726354960787741910106365451053687263810413346394601720244622202838752736491015802827835031938910057004161639566789033253624968400546641563899905028195285435276852674637015729422314370208944500322617013705039477088358175723150778875603486287449520965976029645842152428315783860029294121333899125473295916366764047332352712521418389271493781133907158500209050277281973474817820439043096407871909879909804823598887946204714119062348418970533211025453833560869231947131211508600275203330511633472077501017628620477489330977760693654193375843811302318538572076439015242160392778538718585658041359878418539244642037341339025898398619367572130761268336177687209180544586720978214472140756118240395907235711072553297499276698416689531036639642724154987626370774845729836118983145374398247517203850586109737807466972313507427846055012266301251126791863955878778043643095629771258918968209246176423981544665441984106717707771701848394145224233368899010798497282673352294589190766790600241845948567611259624424205562658363831600281807422926110784609469029521918899765442063968531417681126955061446487059946706478024321887931286913337106003199334975286322533530029468850072762480549059692496897985704239893571763509818123962881339497184493206469558328723811413920435129991576319222049641331729559459870724883611863730942679241947653395078630606571059190938531073535518111279172453317452523061903627784944686243043328213251774426221260052099247320565072489646837331981484521427155891679405669137629146872779450212471277807907188063278943132290617086500981952923539071991506549759444175100343710587933333110880647378616636765588713441093937613795620708191848055744950887004383795601639519076256010736418456853338909261557236221160835148289593249541457837170438182660364522680560703911525654501885186354369900895865163421820258793710349568429020368383635773739592667842994543134886032410546534021587809139904213597356421328131608184987661774892360417935010401470463375785314663891070420066742519314804005386597119509695998981240351458228249225988784222481012995034244206656259836741033445898211955454368732623157133566110629814385494042662246705635668175319501144183903961986983096244792631712192387076055414808817285445643660368848490280488658028024310904391003675478966202595158085616853058719129108042802799982151202362014376854811849065118484583866980861994818865249559835892718804992631761415407212720248884007891379106835741138206197263806175674311767189724780796618335096774805771926211742027265277239982236565574075188745975374364331038463026894298255119112142164110482774637629175994692746786289937406786377317792059166839630989761432596387329231661692712011999620837068646108584048665286421426749811180878027528233078963151267471008185973687758025918915508132113779617347978873993701945804882601471159794567448430634836130389660761412416282944860486462221459353161809905500449250709074842715338973261576630877792481898321211100705077783197987184376710398156669355316165916469782215949893227576929215672916262581266517419541079263306274040339923815554655842982668409927384731653661953296281846632891136304631428168909327290025321870214812357676072100710381125375151210855544091389539665439415635229917409063701909656879401339854435023493854094035411398689045543910393335624110314689122723604745856998051674595206416169133718406229953973950380740550625874480553558064780072138120189291087742856097390069938570368174793340699515998231584354630092268933826249205222633904351046987730542077572918108768006795173656386919725112039130696144496573210103350675137808824854382456951583482409871649075467246939838876930781665613267434428550426379098207074995877163441672327657735106415949876645769989825475619685346700948486875489723552277283877322834312579829229621538893575381858548488159072999416150566319686683675069916290486849087647412620650267653078362739735850332450520551168465000394964426560706176134531400369970238035346088679705826053189629819377941877776395114374877810987929382946504119900055229663848876953125000000000000000000000000000000000*i1^211 + -9266315274980096262724629976328183112771083665598605637989843619599280750754110670047850055509623203197895532994038786460917276023549137219912990113720248781853098219920687005594854052668646826016077506842024976298497479369348897158931461790293817737514427223430240168201924620111118693460957567543106234220687192862221911419188041178958952179236255925761798761452475639049920758312887717354585277473311331287542746216420594702835596409338807083254771379279883679382778557763855743034968496781451497182487399199439719220772151537084708874020755369584031885505889207803117150723883565003212540782807504592087224709343903405092555587256196338481183671090676760310672553430462510556136412311842840556525447437059239358049218685132410210067821346452051542903534862005107922607144132013273825478441939232425679569601804214761780281473152101165349610528385183710356536552708188244048870449261389345427404785205139204995834125799408214725321714460574738103913343725773768990234289448683554259469419763208296736663722063247162374365644286205430800748136890454852801195498582932033952814461469331302658653408390239516049074506305348247048360164293681567741953357164009760117821608600831011093473021188135880482951012548306438627122280505841872979129574696377657195079020510345599204128388722401523382605795260129381107863953264384964248223512194339296405788060210062829413226493587410761218226551024361696954341609118840815587757168166862724785617409890428247797910815596838979139955217438079807117983583159251599066359736528141785447011525466168120993889962545203372285759258193441913905977044995797184047760873290618084663535043887689187827399182319059814578007364020515679104768693438762210409282943650690885899888293455680837489863320341318309557111794255694752982930931825481458169113593146214730380200495234161308631537767091900226493402333788704196042761269081551966117507574339242500170838581083930545093399236446650827776432059898399978724247098271227948676170533478050478577626617020707748785271033153574769707019633313495937083469882048990325072729442979615595507882810369468769761045043245847507006491988265353231495087934531807754338107198539632429543078352478768759266691205407696797709784562387512792613444064308198845719283936464980359915882536034335095012194276227656219479733238272336299160645107300011639515761545847463652977109459964942670277518055200687278971957742160592378003381815959167148463777981758760707769685871906493346350405509692864544646177067405997007262134959725113087248486358657511974461420425065011180231981092114935902613444055878029122051964933514460362702798493267495252205322371338894488032982209954013629784877313997676996981526100695620216071692724349364799835599803699244952477612201030606736819350488249287350458431307052767942093390650108381986788011804684348210029566924889814603820776534728919066341593768112769666340387088484703218982113227580190180951405524242926492137298621589050685384869240238475064167683735329616455208942021245670634270349870682680778335914651467947025787946695820309786999822300662952699328690632707269604652423993038729809014073970422584151544166458771030525307784010813480975995684068946129042479267149633813370089889952468440838484201418795006787259620757556769109835498286718134030591822147757713941264635796916066572552356727511064072825237854685568101032107336152235587615346047797372990603849868134581120300874519464766664698259274913857170920252839621249469824494621157980171724561962944564391592957772388958553149447196713651776556328682858371389857755206281854175423026915613984385198938259858480145825448585152676056091172640071938350789575392075926908555297776032647730195379123005514680239549927105305454348676840144900045126447307316179867105641187387503035444535276185901639216632673651898623400420808644087916939055891132352186115440089008983705034853838294804083780875086223302666950261315517904509690042018045874760687031649750991736752053940428777292432898302715520920782554950331681754433406499961169542401232992300505800090616983930516041617119369925997847549328049233170599588469924009035036570963315341947977645288705606671625664348102532160014470736913667376596670533092896394058656226623666575163091127863582214399273041985089489076495580204867627330377455838790372029628187080233702059909731042217390339203668094696299480944870385107044338727279784689152555661439670573622600856867056935367512270570927824332246228191029645269252453746032141957047152215475257084860746876193054678129100835230314610549810340688773626979076748786365369628801580709824212854520267286171380909337193226960445630666873320505058580312757237425335156880613452271350816057433476716789706338602007003862471554626353532479364941142525937877386763014144442190823087985050647931914683025625868533387430551036719874449549825575120394414567637686113920183426964723803176942700460956391742579846898704798037230711637409896487411307350576699811698875650938765550400300020102711633699623961048254358127001601571670565616330264834020016093241630896980869750029889102729287052127486749984956384413358414010934136690607701332146258640424943141345448381587799057080661194548617330384820744738584384353442865287097118672891532648935064417799190351871431359370949270725439894422723289906881863784021337894923768542583008809150522584983358015194802082025944383691468767964675194398576001116246798710460588157499641047709022117333982588049953091525780801058356151305333724811650884895100552481143683750119103315138580445051997669816823137630723615078046267512605461873300582731282966219623834019095511089550625150042898949596599588687938507838898385069646010378900652052662025510868372512272465338520938152148944545027901150157358672099403316371595798866957057544212100002139799217633020543064862984488975354255500189644989710457389482410493282874964111760334777646928132697527286990364520165742032943248022799284288244924643492055713710588186590470006291227820545583863517593955790976701123609782903443671763063152388218399420484463941180207327419116480524825692037280577474329440511080348923363905325105389706702880075968726734287471076575202493776251642482858574202259422258952105674899547044754849110938624131313575308209972617662545871059844572053855053838170019453457371128024533390998840332031250000000000000000000000000000000*i1^212 + 20910740990156593620630557025065282003686818519354178010924405184546710659244537330732780857470894947700984462492839948318312656784304950585852887978238563731048994953012296673629894850318466789134366506868920535081408711984555330193966439911245980407643642173240315699323836332038836038488832449490548903412329379451718440706585166381559007194112654703864560781428373526708876674272977447470467001573609397197924631133455777485194185129426222539301052017243484015239629767368641864814672440155510430257460815182990559511670294982758327743195824629135579022420784006673803843428554461364397220423502725285358317236668544317474445807471728906683891724475944675021728990965133518447836566845348826621897549028727384971854816541603754017925689845168712980451471753108021784973950180074352860983598871244074063118741165984703502611866558100668493582106830720147100893902702917950059101705277622272379206908044478952990242231646720999822469655022111864312141256482972861458862682387684281902599290799994238600533941884422274488304305871223887893434416215676076562178638950346431528407368811274726705624653661727310175407136694945940919864391353890835440609920574690115171062984019118494928616926216029900385176614615499982891379497874735460177643389888990707390082407942858372391909675097523305578363673917324166431099940711641022804184984576232539193994441867608731383735314341028295552945728661306173700667408781980243036710529636131286474723760216880578880527038698289767774700802573591606017122222275663677047180745211033833578457091506606448688528115198222019221722644319799242562364538715925594485581108759664127921838526879206860451818839402148954812023129105698763231047846198647399023534871288675019158630414331930058644576488564314420711984552509937071175065804296183770523782022002193414597487791590865280211849396747219237584525843934956841877604027342796649861886929921904927900030496414767735123933036306460493322002583392482953097434109228095230110643791732612686222171006383349946341693053920884712205216978623906788047570820623807403116850675978536810332959447897856661524187603946397589552335847372353793218825959887838057150255974329177666269087447025905495522285185048875314045579881741715720879094342379804152148583689903329058194429860941980136357480262787473320945721863613771827034511508453456218198275637374470431213018603994364651348823899245691719458983875792783089459302202166395437997676464874529238360737205010990823956595089992159390789088271580215114993742657978333281955027275740934320827395578210524014939330917442261841906588000718967951056700114671695202982920396357943529405103402997793138096161125423695572343378857252473080840028082538904997593508614515202593175515555706288805445197979174410976326499761877780510859280925460550462900243677186804591118893753002352095947015674773386546718014505080352646732315966476331359634755724930704066123550180051858562497091017151030076185070511990460100022178004706011142928261407854387424673998241334622015349905163837877838603120094358327733604421433289565274660564433758856321978638728357551314749377843377298917808699702285090751102255758454739610499209691815782183991134755246581283388322967075775862057159281588664866387673037199036029578564225554196895906158092048001012628247176123374641771715596992298487124242767133713272979525719312377283784014444644582645980759780180481523319536595979766481922838485856096829562664168532727266921850328912148626912634525865743617439971726060115903875753723151554876951244672260494510457666023602513898803371508776489675594303746077619717333128014036308066063261572610113257556164783101421396008599774523894052466976033319106705108964552369457765433636079091216730006352011452904355893281796180473871529139704887070185611483925923213247937366950771691661856520449624753910626570489355000104162134429463034129025280846686000976379825998363518602984920943222105012317295959772873795922578367396183167928804128642722683927811059413590497016777560610804472045961077880224876417977645404600702561428329604806867423912741621563205286298857569007355406201835182134837828270006180442171762227216930372822618777333775137625754190762479993297397431540977759019926410474651595016926149786214007803859543435521064775019710685617570133685298981447404708836378004272221118738523683923566186501198968280585910969671278466283501123690646663866025817477497051044600513405826344313763523319762346706153558505373303375481902864664373310489836864382815341273162412827630994839264080703588035642077848833931107375882517499889827397566785668280341375607904130606056797884205188056261174680380321506999026408601503901612819609214760141873515521755202829955765469906189212605768701492832912465998768183096454101388932720385471073537944111500947090529962496706486069124716367359363907262910607329509694239634651312039051352953480752165360013906384859552566906149120613355603649959744958250660684266107114028130898100275008360170752881021911733609903393987568254041941266172067263511727658624660339883507720770780465691699532609815313953105197376768683797575095304689121284149327091650432380111868912946911859556090673743364793246610176125432835310682899091398527712661447223231310841734283185639368286306291779673261040479801456712606947245906708074819865519198627023161274337685856795784012194492508209152753960434495396109451440642433156251349049163236478954690618363132643825921337439454645189450706169665176985490180575649545170276959086407352184716395379457944055735748722186564469162684597900746516101184661361539338281967246461433855858831032346928273735638528220990843695369365011289052502610197468294388275978279347543416206471149063889046730994554496102974866206763801113225552643123889756508379420052714759728863797732855297478134401438406575808703232214984214337584581769516674298062270407859199583381744287555086797975723413767045857536668318403629132972231382091264408260658485045917619464003451161468620468235771053643239062176430121705241780668212923949309972255008119621123598132802415000378129340071505274371025097357013167358434988855761766668778122142079255895925591058129069194453815114893470300596317820544525846904854851573897877192265536318581118937354743586474253841045241695255739359604694321825846259343961719423532485961914062500000000000000000000000000000*i1^213 + -62609380501358193768967086094521267707894705415513120129804178711201499600042872136073531455504477077183309082407125384645212337261970320848245206442957581899757358735852119509035717244221488728557951400141121988552014929225762096761839955481718261027772363974971500163936330079751447699368553949248591114901298125522245479688450996004191817484358972220844622518631126823637970610708658159566761608330264420981848156189737176738887161962645239572858916945966631962479085054815425022032058573782813944450430339107441017925733184357124103032556446290658655888342895196378282155514074502449879713067452709568675463282365827817484371182210720897967010358534334291980442201883469918978597414707435990364695368352490646683963376672027350539914125472661800709982000700963756078453931779053415732498250190105393251961243196969897073495162050106057971239189832929040637105960904117381065054520306554559476242436407426884389115644037892733078324995433969045142169228369535242888995732966748335081343029589206747393292196942035441841637653325945192635383400771876296128295962028398554110552563923364927949499073460991986500330397066431383651310255110708983702931708416693381815179973735626988589407802928515761294410784406043679378511312302683165397891333785076564770664757967268888653982257665647229741292043371099543298920251394455145397765796361039520171492071302222005039273931063218634909780068065634642095852506499798708843324644740624139131234736224227230578318817989473377798952337495893309907524218882113392376438438110308408433272959476398696275804569618218083482767134133218647111353995566891183264078906226562451341029149082332619867230561443831947156029161194641552328482568289010081724914655244175687827087460446431960516104603128130191827609253362451600171644237865194855039513145679723863927068186486529135581508045376328904408403628131082880682717948783310018987104116549212769227559087892467406839637539029857067721811589872471058255732818806843995375286141783087453307281067739308982537568859236784119474972887031029154932842363277858503318106003571858819084452985675508135621809585824098866315908664462795097467175871442995378791753066526527718697581338007190181663677003912897825071264883367422421330958550993351528268888054540835371005470785721209927890654931147638558579870016990135704826904717591739074424590170820725620363943387114779637200321995509766453727123210935502523754680835240644679529695354257418273059025873072304907957941347048947409452503962333332370798496211772303564716820381419139401460852925227537483683569606732661612329125061448441791824219273206999297679358090069673345575349978974064868825456194314019601466145988222940996408619453634504867053535350186779411336568841528398152753756448205206476832199110229544059891537279800685749641627083635245088674186467167792787830955726672396801183079037707241126776704066716100798661018217235310403630661042969004680999141624085525094787606889874697002534907861463672025799292616761222365422150563095439207919257481584866821137137685229029841479623741023497478480243864421328771571296047507964366322482884834533812471845797240565429871091445796429673479051699064569151252979460171779113917343323009041846494696457859697986443319106372470394772361432653893349779056930071993142689210958587899054399701142252802406720342669016588846470833776550598099881686861811285978904177173662243283561974353763125225052347310289942247883381253025443873656602884518724434584559569321608777108403591571043343743427988945972603751174336114028907882934899380743437333078293157754987316374091144605282906600944623939617095711189509738667457542301992381233746000897150001224950392014997119471821367603331749984725869446569491360390109177225848516201201011720832324682466965888697579098059184353556759110333119984119801631046775944320860267042158088529281714354818308849083444634635538563461914556340605403966627759515297011378438647428326256632948486319618218489698027838922524132802020962786563926252830769487897012619558328962299854795155669886232308102955439704818898417991589982936884651427963045410534771661927958139819617480070588352910586710113569469397416840859387830157424865865611179229200943385856118340868874839587467997018062304768611247369843719601455891426775781047526290589293765126098502052180565700683671416974834009967378645163380292922826894413365564360641282885650562541700270490246274848148383814477263021361222281643470524967651257044461218816000899756482039059247282236256898782445106764134544118311998183285259253143401374089955426429172309135803706025673798856181456704127186446815103269763028975990888783283016891004310681830410371404000531081375762281676961887570738656158249942016232292614381844787352916954454330415752149786471326280888510720810415476061215022897415357973546358340495433920935844142238516508141353069841264914695079276803349886054277483511530275283283324557647211954574890788058882492089468145910128718218617548169768553528049185032974118012041176587691196323719593996883799937955706837758482342817828533722487039800374825942724415938804482591317800676765891430536189099504438222105521217554561176819359164649879331839217210018712564601697791471672799803680319695151955000190857053234715808809164896405299165097925238479859951727051716377082951867394705560734307729130356292902505152365219047804362606682191984092201781316983203791038455568304893580405995442131097075048708677934773199410325622977519187708929374218573755356703630833816958794634058761336145859908856819993008033903469150519023911618038003750427270325273587368410507600990900649931876997209489723537515388160315545962182531868158929277216410436143713825244375872067083242751030354635120404616080411909442339813599760671992627348963874994787422001230514917745968186277937742032663581682144294540757311435528712404083729165139238272557386092570363558920998721853465084692131879606105168256087853315165943142160834817044905014787018209688778554424334680151780102607957705412981655861599079082687883515963965567799255847289558456589883034557442289173940917377105470790428135883105170425095177237794867090961654728945410489941848621354926717194998001753166650512150464715392527771844721789011636830707002593052025752780300303844208395371282761809883510295549058355391025543212890625000000000000000000000000000*i1^214 + 126101813618286806955731206437217707358836397557459150933034188317279142310415898897646462476414251269497606290929263197347966145985928906853103117251932919107855410029552013110948115838102429318308853630808563350657922061959830482719132814070483708988191023009233974384715668886628414691692593643370243250254863636287511606228003007602032315469063966189634592363158356195941553721638400314038311248378791700333764627379865021138135320617321939161765100833987049647017929565135882102782285119459069254350013621623237634379838024712504596774022534889081200113107229896695112282107822168420100673664128004571263520873787269836097232015469740310901720640931499145336836493927445790414320193976163325556157092403663636133185938100781349720318134044851891577655724011712117840873510217068934740117228540190373597955094078644427840079038758126650675956827661324280462105698169576307499809418868202337455478243969083056283493055039902861486810154514259773709007271448327089889997548705157112583570299846409926106463627269414278942583087355639202358758681312890730483214431194433571629520540058478555587590864062464017525460295521762384337426791967300619384829312943734968279813446712724638002456130413067640205939606794564745672733956477183311474968855750878279074817484155157001017850924508760451063249132754986500569185488910873003919003160906001142835543789118650710236178842484088430797573894281129544481503336928113116784372338161043231892857063395931984266922366107785309495285305746528231457317799325366568177294159010308122968281682579708822206552781785551785992938968159772126913570560518081728651703303076086432271005396774192650812056877648547243269865052958996143665020348962122336350493335845368163047537184680627308729389605816659539667239032234659651657721820405727564010644177915121777427858336384097231747941148039161734336249885519315469209440138702751328796564468219099891960725483852539926266151442964022725444121860982013823351532872190522997350552050328091743909063929145964974747383746251973077733619651219981804296776998331018589210287579017511265116784908561035851300640142135697771259860601969888988626244720826217060993168681017367317734249803679770240802758304061294908850803001295829232006168927984311690896702278113478393681487947306555699744579301577299260288779271906222331651361489871470403808964054469574129547076863026982574137416353589071256606542206254109209129557300235910621400043108298496334580708705937507294755889353081516156626132638024971782864255504530916988929985579487752268694534807982471875256910232493644894050547741978894218461662578989226243864733940798864631851934965093290657455312602085870447391826647399895112660713198547041208613392575708231953374021225393981930178756409167804987278049326398746649497180311970770786635388182455151549807837704839578304218593464004380079216743387053377118941840917840329557470811879777015681207737265840281562424807154706143163069946090476856365972150974315447185130004289164197248980631949446587121575844803489387850804156468845396517174987697767726990021454014094671901505905014201047298485874244332975766838699837581935217282907378506842163694479115459028901774115967236076268833310192185712682670759493928595806810052302922247210380943830159474238229017568349534450448144492342827220367150156099438265305720905639304203856561895981261377714018182624073393349962442535366934993077249584021159187004651588145450244258778167115045166994533326797886066080971631118602282302394224995692831988419785075939375490509748604530650683354375594537973862378455719079639673375785163836798003410120215450547314672785432255375106245300754076077933334341684136194754749338332376449005088787526804484940614127721981825857508449392700221963634742530545684806507338450485451503097622179252563356958115430598944437110002402950304744171300879677270748742254281485436616017701608856944225616754950747956842875578145590141797238705704571214431900632901333695314253010308820480594870350922062751352366964406823759495557630528217025392415702999875591937420729738275985678495671331249614193787541700413866749432301822780365756122454929921224164116420914656521283443283744252756953252127552212387999083471951763140693280593753769955549487984874318598871674069645681621207238831288242725277588737071999802445229332648319024769856465690209632951604625805584007048975461265303997523143455198450811226695642841987181731056584808795756681470698020530808008535971265178914624615014670327325507738414135451176664100960467721719167586451357056769104822141449363378902973162179360824474393586004388786785268083208617214047651328822699819413085760768525092072663025991246658721054132833601994349628275405211493916566021469684198023923291415819557695167127415050792991121368904614394761549547092606987734131515790720936935308257329899324529171391265349322499218800862480340044684867708980199179775866386523347377665516495978009829511190913736225925569788442311811055158311181005677144452167023362508821210709653808443230349901035498626977245501101886493517380679406987956168318981962547152010525814803618396035678296811714049752307628446319921103733197273585632523741329676594484005416924886850484387244027842246405480019047884087686936483853612314161291608228821133006594773739434079840068438984990486817842492366366265425021611052636597746786846245936460897523802304256865774226124578031990494247846069341896732552911298876599840248817382773115018641000286908184466200759359330651290774045062574892478294530919877599597452015835395844638755870107116814407783430141184195889080143039449066909922953212672889959886135892843387840953187096347514963102177908381232168879720782151062994931284159794347629419104033045641353651462608998249427040064121445633327724419239870697375405182710900145385324845547743077799977298148480562768731892269617519954693620699349107272540754350736274210468035695516292450175862834851512096542447985366106803922856110207114015083078635964312703973621936592814180693719335048555339713281786438584685345927802334000896386802119469468678052640642265326315082033986841431671763134715178118183400923997763003749642278081563278144637084082852444934379079501259124627948451147235660713493781860027309584991453894989481998955145977030570247912066861317725852131843566894531250000000000000000000000000*i1^215 + -124925103354287848739406930312991860972616293034037604678212741373106642825087886578351259331992963707438043986442474483134383751386420525149195477347660515025859316820118821049197079034275227491477028054419936649193707023011111187637649919423422254253275130456252991820967084300851995084862615552120533934642283318386862983325766888322058043423139586917392533340145033797991146381136360146015019574299356683461373255717420341872248467197219523590606558113688980985555641245696678052643514150069681231889191119592686956003452116206001186878118948179795322795878026027614563883501892853584846100066378712871513734407893335618905626082652936621549247003743197698917410159855703629443029223631950931232468449205834061270473763191401758722582143668358954832976773517963449479926263134298612362623255139338143804404869142940664463345837902418870075020194844227398543983611675564066818631785926824001604719139227439062038960380112391426340294809074299959624634527843484638216908986840301586215041254323873976782951487071019871064037604982073226879615746315448294548742607795412929269754030685814529296445048830073015558114184078093957649524658191417247799924993510019256544687272300886417210628737884226374959519540588106232933158858371046428033146773087933447882397919433603750436652217931959844980317900516399157141176738676282308451507822935039175321046931879293093755787207663383707170332827597638406860301482594708626232270811679599925846825340873671831868772963013117167400489592084436176679788131722506398882745267446195884055037407717797278316557284922777633218265615292141915155706390368126095628465397001093950109372154313046173503253193598114790842363242514897220948653238343189310379010740885942808971805589528548034466959962618548284995599465705943941631571232063449626774544688633583323737519033532972310491877547446618516324732991368349595598748228178252077590156714705299789933962985609383724520430964064022492401056237285352125458595071433882708284937529317108440112278824631722148573355949705386799656722549945095119611045088419031294312224111354309743991089875884313318453802246956897040077917188854609349754294362029938155040746253429070070872786923793308620707447611473338312249362232094989605628809389283962103191292328042945915461081720124113081954124908892597137029012878801501527378150277132486225389090196091550704611870017978330394222679564133633420546283623397379014390199298612853465132024663370203353160046276768244657546497818108615054026146152970074999982573547275652880925568191533707817965632930873669813291572900235162467817513538225203101634859342260419606843169805220709069640250539944295517070356521289887448353952925331401958927511062785759278061693691676660806867670269484257348480219586792329044643374360045361798586828998889626971453345241851251387731587828457892462848745802582717898179782681573334751165539879207440141782378283602589111016557286884781937405861259987314229821114752722109506204182136875579884833432655046651387776403980652594598094181735190710756407431773622464593394636056795199373995286624458221304510192810987181105604409834754518900707153851955509599883471429066594907193150931380409700956532417327712518599753624427321696500052591649219631572002181308163817861807552755660950219956614391122012244376694166256411338413375246309623130750519711643229752211495233346466393444708682891922033524113110424081439147579176594655355002899068664122855444922964253408387169578051403044157605024873286732258306139571266811819429748844697580863829226518025242466386240841168453718203680063932894888259120138978152729720632915257597341659109097765985383035525190384213095736040210699609786909134423760849840552405636542565020540343272585210632062391647509005981596785558627592870162813209490757061919701839756225674889039912507691355306526810536502376819445220526371867429396730503876556376373676066589498076219791814274975804422995408471930183294355343368137047566566620013142032147561690521616540062230498004485034162507618593648195084435664395783544101282003472128061144622513676889491891878766904341644703584942420385875551601724934386742628100411595526960607445858012259887054276281154927622844845261457688053849064044568803440771936106111094397657467566929374118068875456230001440974224798027242464715029785098296329198914153518361639519127871862137657320760087530377953947050109305015633095438256083634348945840900863338402362152628735370783107048868120804520098282241136166610710599261369366580191254946774091508548301091609580884567426337816939111566540010781804983285688157348678531431714600168609139352281819830216551712060578142226964545358469637864885962701948212133689014558550715119501239412610400579533850949622779348188552250623805359673333066147276226760278671160343183410820746307449332404096138541425364239586774162200503622932619356904067272424380423898160839126584678529646141085444427361460533158564758607672596489457279035039779925590231498612953784943932536771307886671134688842392763168936995432543609814724363584612721814890415032524032553785897074623027784933962339787944705512591079373397438930112793924032588595655694355892321636047679229113935688173693057294765028329250806466129091248302479322949097138778281226853348319576160045431525408727689934065927490313235397185765236129664645333331161541932775461498390310374146541825627323013878103842714950273206090642784593901048867905307003907599867106900960060291729707920802556036755228516875401370931428915344986070284824937247040593323725146280933771152545484090394415530226007557277108792561656046893461769124042154772866810381747497829816757163046204800478041011152230810780123646059078404961647297266362759467705026820434328242125250266982717446831442936870284943587184516459428365516354514721128535750925631708685609026514803382982697744684946922711976324477838923260145194731891424343220397225354913012650369432494521576736188952695619550117478474233312315217009144123191207116632935575048030648212137822155834696867222857913381924448002930923017844186447492392947150151485637999132287140289571479903465916348293634013051691444826864588951732598592159823039324229097538574020496177073350249121108774519460884057785558528174204297315990264880942394323218955540375689570314898801939307304564863443374633789062500000000000000000000000*i1^216 + 254732926764476506209813554159433257415999622102823902024571055382431785766297967511431183897094352825258031913986364846918918694895199805085001907663996001241619955895135737599048555987825753439459468951199976631442769245546537335816148851960377033707639316797818364215474460269042563833053383452577416681448156748971424047304917375357417362459108138226480396106182228269952056222932894874339580097635654745598483354812499135382400142486127357265593987981881308250270862105144548014679226687071275048946483541712774377501411870507541246400719146784487059541508669697750653145375702400047711011058575482409007291938110437390824575017507029336801110409724983249868889052784083085408395929902822067741814300596890787863048382013891444390253690904501322039404774192163177527054821664808532826734875885357703495574933869027430396013042061251795827730940304094821102489794969050265661811415754503300672605546858652397708095243534108045096052713892665822390824863021607235936344844938677529615822366676845364194000663796128564242036992444796243660370653558576570346163419634196983418801720064424466492419406074815808592315563248869196390994635525652333711163657925024789107598115398594024838903704433885304988526443977703901435350899300790557885395960816034413099424536402088546171742375660476591691738324998220060632511667284514706809434824447109942619910872750485397181372963966055388902911203509824195095226490415780330001092397263644521301746590100929123055585063702618535788206964749589807848409912361531748008056740663403322047554551349863859407326816298719032740351844723858861863999451345537456958717903687315281496492824488243085689735169148588040270485111620321453099251608953319778936863829978504799865393839451311815140159278160473154901464612328475855015403642396167408906876862916883497421537564462000159210462858469094135518019745996530429259679921236622196330256150148638066873976279589108465643854456187019552253350169706221688517279131392446740563753550207754579753421815216498262434132866904657558085093057788662076890089674335859575738655759439089804231195596118842319350964697846164351482296593010539888576317350919741855469884689016496398134593140646315287811613079799889414747290500824758392441314811078973788025285206367056891603602152485075900980957973035942786448193944526073191137526604771731144271937159484428237650746557445830814808607940535122880561079430057404242493067988924964396195226829500822311225645964898242372059219498672563410033696222719312504038515635221381172891884214048312942066133554898231853336110578938777419458609228472256947663432582829840597760169158575586846842205628170456458443774368496625568704534193312371280707896395413869460666478059038532872674476434189576950612250823104143399391558902774348812418150883220432288823939894196961228015826917802750486403690552828478411600799046426745091452872151930579380435371483052823400872278997970570086681884400117280734633166157214272471858398562625729956654489630274464620374270889842786722313193887368608721204095527851718751136537836205319043414109925261269196724046141858787016157675162160120699186026155418477141991283810344175203106137119961859863086420121341615614381914145230993261509853252465110941223423261900684856067261960052490289560070221900197770351933330455693372485576977949872570451874986414310778809289620272008135124931336397237714059279106872806743037461441270066858882130286374590840523985440889734962056017811241093311542184703091054050289667747319407836010522753731921724272199604582119883557211466928254643410155090517551240655042392126381634780935213794865964215497606013392317967951566240712130353562539386493896934789138895087290142159071861456019511606185566435866794746962651772910054921448696006047850481962473600473167168580930800974086154295123427483029728038173065045019622876229861662283388363504376505920066839736035701066977188764818528172908344138671601229790551586149293138924427825875671550328127399834568380149740445196849239461540937508687726443293905665913417487198951490275482574194069964714739366690553780964943289822362426989779852367449371791044750866903524134184228504538057175964911028495725168961261540866045726168709329036682537319018406186156082497329706384914814563288087210688910916449598380310257460022462362395877461825950876283754977517321953700961070147203788390416131453398097222546093567431225676282480368983007951948437801019313000916875721113572201640865837457865077235111412717392412891295146182461493464991143832125513905419455617580168379246722797861616406661930488711594030542915698429196857204552165245863427589673365902632103590483543485771957278053710284166355900782964058350790253867366452889931676713509458417756593996482223340559415964267942597320055865199844695451072878593421661417464394221082111137583647308311552235590086278801183539544093626922000449096118890428021777822218173912070070862040702503402698190154061361197473079605288419234384944131042706390531651869742990355238476533137864794470910060005783057359073520875494379404285803623690624697885891412016833434814364520634844329850854320549814266138049798279535959592206020325621170417841488141185385697662635204695042440813653824347178513779146635287795915008948775913649033022560797962189780430389328900036133163958651391382335151494061283999971449255948975561029099640067829510133710937103356599290598967230947487691305765449890350791366277924123638062936993704625489786218251465903813611477627408711063266835878193445453340924703276445670622269976242286955529378301937603226851693894756560548789411103206691039237387175663619159716080370628189860440571691784237823592425821820900093342049214465214062948955400258571166869081470443877399982929314994470745879206749565143194871512388841425810207984830610843020752244604736156513272381443498768682646203282100793544439977026204933387026566145354256711421495140724611417994237474647057682941514820919781598147842057729868164342233796453781300396117560591874923870954664432735724810409251973880260782263942387089987299342615570563584028886245829774366281728799122455107649481524136874991577735343596863059172189340786808719290311099893745167173991020116086706922331371543205118444822660786361930340512813124305643118082571885185672044826787896454334259033203125000000000000000000000*i1^217 + -1091995460051017458634255253386283407407890117922182857739566600017891288896154968379791440276694456689449268112843206585407322325952651310866942598541373937031642698786747698136768290962997271161701450429672515428106283546465924762841054265590134028605781604700319540963299835855129249237046464388816321010566720466738067589193180968925647883538896929888742801651478356882790629448923351690395508196014653378132027144642639732309869374557895401802884920823242860033356017271599391868594093548003530512904299583680914164794008440512751959878274562099429879139518726267054784039675109028562071634795140200758512997061721490207117007946832832981149294826563081660435907468121523409349229800056371740045021197544430095739690254129252450002875331886013733730441141590806647432348625349043740971806754650016052213382840582421686560711971342039976684488724892400887469980238852600230881929594067649317222589497711566509919364037296940903492370599956328432777823992238533157213121448424570961984588689289316562084221674065801553025831190235201175561677687983811421214117598056953145970875688544613270548208722244009919668704536835190649212002159031072633376624612614439674133964603533625144720294683666835507081734568934167064648065170907960866454454494001012156690632706550905430251465659627912806183877887157939259095632580047067970750080810279118088603641809408839922104769046667598532924942175758168783012184945642968000431275886087618370801438879145303583446447711976258239912361536751931295846915412527613078879579417461432675223585927887657143076292894013481963105165878933133873471671841553288486533544739644316826213728705272653405266258602456013091220088957483623985553851797980385885382193595294811334023054658165971677266691334277989233753668474966677243729077869027895573774953501228017086659864281622091039890422804245567921943670212746462515369643900959042961301336564357296485772127787002851571976342704079420281632178588233181682998264065612850416310602289031491753165157902229982144561342217541473260950589740247932641157018648284632062811351995915576897736104662675895868935475443797394029674619402388747410039579222864391292763328796104541291115338792078582433957168934479259270327770896715948833681060144961845975003390685388750855716186859286119465245004072710394158973444650395347223748869567575318123113688689068323388311601009116684373006303965745002579425869656762593525236220479756162795039795127577258880844377733082603630502764270431400678805974111042493773743880097647953570921050565722204151640630920035347615790355269690399692556900102490201724647156496430265132425301652555391887649538045037777557246843508394614159115286923281069314319500995794128930209420688876555434585335021144270851593773436571071689450074584003862614280894870996456362465519274858887945757545245704330914696375190396055399529984556730203201096663514073980962955583381339790773213410634719296173463205847800072878174131268187916377993279754555337451073116221431634275515192285975541272770341287152022637753994138801635830223507961215998597677696226613816158078515500266791040837358198270817029813715294369123487740668698780014204664902218489064496383327295160270768102584066574838408130622453536735209110112528849042721288634677811212459949544879409782885655200624606799840759524939878725475865211306957840864773129997037126869328055307102443610583454152473459759305487653233927251750499044962566059616133055178439850069498539206337196466793386778465171854143767503754058111545343572665847501661883880011813865839653418207036587653549811600540783313622519403133182448842002438454004356598777754452602702164027446432060321374644502545401637052096800578844779744930004048161579809994974085248678675900334575465035838023641320451255973490985097726355915298432845179391517199257143299979742339465201230673898579867752092290365249359821835981834842634661919747270873694850631547243649550450703211966392086922995150979607648880988528985350570455543246639911382920890344285965785608936663374701405750560873019646108811894313384475387920659772843429628355326468489180794321234893198985979349109416192774959821571525895160344908477560393600873680361490519622073965528014952670085975937176715506274717235437355088429184377938138246601804037870435045258852934048198487643591523926345456916913188757874394897983740651324719083872457686333935930224741577314345191569393553642107259563661849038882729991864011818245295273650775985913477958046885748812102556693394913359334293515723438798532565311434026343782699550259917132865144028185691561142779342599683083649436147135479288499869692891099320253205754149413490749900752840824320504792694955450217267497615913100670558700014501414085067823179975387860149327285930634447532931509535968247980922277177653850728668270429347065309812959463647225312128058798256766488898658038686168822911590444105172475776155753338529472099554456486210407982613254241345216633284333422830717032588513067269212997620423594404156699276048910634250832239648274954056740658517682347790616730924732572115920818107131825109422461896511762138442660230016999372901834265166810699114195899404230564441321826463760030605393060025105109163569422517799984410721453230185478258253694016456091079168626496558233784846944460721698586669620769045863819353918808935059053888691282162209155820689545122253559896042977669320594029897960995506320098082507188490469880205346057128345204539905170816086609721846896115983298305327537430222459597950658130357303853259959431187322624823367280546258593873460952565309746511235430098705815228914339000885935424510146119115621413759325964269708441815882543945903996231796068935318047938656383929293884155851903429521614733007085326583030001526160589440845827318462601370463141607271921934020478115054700276569480397037445669474663349212245820137480691691912279918664450534979330880316751329886420966354426073820146127700365778804248220982145996441847799554083858339687920086193407353154765100922340476811869903924948729029495491258628537504105919285459035055310967879376156781422232252587147806120666480780631089652796985943227636359953839917673338878375606998230079779598578919843143668006753252338236374111663295348549356532482555361220680844968586352752848434022325818659737706184387207031250000000000000000000*i1^218 + 1789871351726546634769381390809975637184793210597214862237014648380989094951330330942220984144362259251752903668355025750589284902940543103370623058734436937005652597445574726067286415008574972526961959955637506492338072635157308805438444427375556653725259866428139359029963454632488632793832920374710675934659010271102635141280816636933933499715368598897561778879646151205113248009058712558623770580326629362699197472626418160872469851467932627656808642588370677338695782579118810053720725882243515983307534268391203286520277637984364186524708481561097883801381197776960647179991317018993569253370937479869126744674694980812070441281258709946997768849429552608733462116463438908664222873809985584945113577893969166048380386000550982738347145657628661349953141849186106152140957369701130490981871899427886456536844280529057752505289503256246885215874894511219582790110347946218751974494153048380643395532810852538469880311713830355359751547763871509961483453902679831827045780381641987212600177560261858082857131243840721748104228397833571543988583655270689995152132602196779411682396080272190653641012083075545578969818729063274717474733930626866783321898380553983316737892790536101127214970878204734436023844358070958316078906960526170668309629322579821225457938450173853458252113781035585419551216202603300870337373519894137724442115088504721095049035868729662130541346482548529989788789255328269447588394979669109329858477722885399272910695063435310151548349961071712112493895624581284040074891717909931649403801324486422355410518603630425040946747348489208350097721702042060286123345779130863851632151254222775841489785929107112964317332175044374899417075968190311754949653465136837511705917364695056417073922035455079823981796633317681468210633878232415764276264146231089705477558330938074109734585491532013863756677578201413559933890802921178580515244476736795185755153431413028146092292691730824179564481281631080053567226541036541972120810126009613568562934063688908326484885136143659776037127972804941841800770240427642011091802630829329534697799688984989030858575327597974846259221237304957853199042636418003061754772897795765811070999086394149418893154664809601792808037550114065369395106301654042239753286229457237206982073686567504973923757909213476844412709886357394259938319331806848559354075364541867063821969173631888151320517313177451808538849599994777771216726846068859165827502991185158483041052846084684721239090974247403091693499718349968393565664341175876335310866519760077764712018294810087022332978556179598873545502363384350191650978383304421273520537704779376547977369823933148855078480638914094575533578035881004271065720935885333755304098821749482215088562567610572739567814609415259457681751034036177807012700152451235392696533455421789078792800548221415088877595852854743108181661118960045780965945106358186854044702526151922817375530319365842182334744231262058215789739084313049588839950543666803083751018512039338610770538824762956548390850470901386110760453996766305582911473824987250856260599173910416237030732328839905645639308337161843338172851234957421061589315610333487810785297631602692003998232257239203396655356749624576150361355903216349928223759135890539676998124670300127803030315076188092333342640131077260130703269424045735803106391849491537673501313209434793574532935613182937861520079165183085830206611614422675756083302255591966248580311147645997560243983383585899070152519592912344901075927144687981713958569914763523670401602639466976738449319589957514600399335214491889890437841018835508771588070384932107068666932301361069874022219474379151091705128072075614133064269660808890536264080228445962345048449186652090956586037827706640166459736843167063458505774490489291276342892323637064335678981217653950966253312703661653568304721841140905212069868775051079153252560476465016342783470815790688793160034359416663320967243838678180228706302855334229882856790859693496898432482546113149472579097631574756508445404945191941342119384717467893337003118647838345721245284831958195073754321819752198901232306539099668620267214911458111226954093945724756940358818391984345044164095158579201944764511352638547385926612051829158580617856929944392011068813187279860130126066200471566227107199043072931660868766631710451452382680893070943508605541279717143059172009636963162458627134788948929696880844534953096853724732858985772355251872562657255313591478217626165625653587437125335871167816244623593588306415554587892793948757948052318316566543627254368394089019920885839503808932963223656176713822021226434910029123598783726836564157462797610654652824220588288515018758634601589883022719875903553558299232207864976191212360528148370560088321651633390867270848941113782089813840723857360483642684610992099491031267690040698378083078988468127813886342637574062957923077252237731942203702466997976117149489091519069056822916231392631479703123036175572912995574955399031360183993513584053185573079977054150427364459936265591610058010832438068372006514820668646517820990348978037116084810773440281675663921888696743308581346352203720255049702629569244648402885638951668750124439008710791067759392990583073149014561639754699628031060836800342429747675160591734160496701329862584389410708294167734891427981474818494725947737924236769613620052191261021556408625722203838237934338681143387255007089225160181109883637008087458310562371998884739180316770940861279866474170790487111869532646105995773636503144536802629951474688023475316212207173949548894999558911488692334421948892746553239091390099120735052998490397364564344212730856382357120508494704511361821837754491959277408680487030045211765979833366314819119522916697636936589022525255200317847633420923115876453336471662533787816537164169746078606736247622742730753113346079699251170266351797697097784554251186034970551015362314210261267015790773000600141887909199605104661034272347928677240430744272779368165910163163648769179491688297301783662280198410187274656859188243923441782317843243550475018984242797186739262669669118031025904688976350895179785275124625746677861398293558926156590827183852150712453690837463011273772123237285813287492120793511437444607313837865883928356200804712712213676711892063053710444364696741104125976562500000000000000000*i1^219 + -1791151999296998919023823309314464506707314841469056100962126644632462788904336948022531825311186771736928371070170185657606608373246281153706208625591960754363189476681959203685485253635973303440264899795807033529137358462378742783186783162750272431486624893240554399137431181042193231478440509116449235411050946172959632900453928727029249495566186610628837455146970874119797896477883023634344524294920349203197891488069065284948906712234453889354846863831732522061455408776595678503610402922444145960755771586974337065978611537809635814419047660301713239167531884263300467503857638328540571359274842855412270263800863567195822603047829648838064727951168329911463946733901735477936808115890359830792737162196039241661871076664780695813165705055013250675616584602839302737930819431995297775308936200061364941899733799754691258721400478820796975246096176336769787650947906059160050921194493001155494117249727874624928264269679061259509341866123986775956607467172967167649417941870838263088212589224893115397607003423540524145078964509913298371240443079063432651673165217758752231108894668831163342673833713657336645486303542967696269543575960093700665701790451208928500449718614248156927447485371805882518283185186905339600066786888721964541397653068971248476493647820656325477090573551366147315026781701854757691257552022174390540979545478729071519707509040913792071570432936605277706103121286723283473597899309348516590780189875229008544761370906586520821314621094982907452454861659774105069969694756787647114011880916940732509773558115111269750528130463047695455287245223430853010715472836183169065341123918739925750026411166636484718823751473701102050751890477525761951262919033224339416299062916611175440070800482286886165975127400100699348650457091483716170299286403333581746170192218503886553633435967530784879370668660036051322784212862032444127141432165441882620109456634691581306215083867416282527318982347996916608239543324933672351735694687679668602543019114313848284043074645739698637634168395647970384642483212536745326638576754869172821118777836587622574338626390014581541859269981774729528709547359538968988687858037360890915632114941467601773324897415529058978914417897203630032033261286896445119298570905425305723274363803208500739500073847158487776491701861104551311751831151737080776936635649675222551571383595744386963487105119840675956325416369911616432018335554240272133396170395634787614279212719562191859586939227486613888548881643089943287338506547332348621016997715983825406752721834060734337363115298664031354162263411683520615263676654402592282602753885127473345108802444619356356087962246873158279260526370298133649347001737888547560223107365675587081789951139064166764788393390285594956718965711553990890148633711060149622798772840672379658474759576596469757365227015863724628313388641227008560747325630827506780012760911592282133806163858362133283634773018420522595184115062140230321427726585497292145354634502319620355474452063715744402644213788555729188231178850094131307302062769421757533698768067064287237841392394879468243878531557213351960679881855293445579043556238314176610741716114391756576854796812155510276529928976670320079574928713498844022624623368598050170542162393566675043191540991750509428442739977461398950778556102346409026793294112995548139148652540434218335695368920910238821115776468790200545804588289994503371595277595394058514599486479592513630515476739401470637547557836004563341069865570239331325105474347123686124992995166789612037871720359091829929130967302854250947446474560962432987972229978015395484373753988510702114743780403173878320711952938450239461771202143913612489853064414390460982664242117517459479989854832552613922899388795480454897074039861306825344015041752361768109495318853379183650994391586634343085993364624156582722839179927205573826542034514970977181492592772263799986007800032872351680828331542776028134767725080437800725744743146550654665403048491677750075247160130241765326620521635527559555019997170529499954320808777836658600178570030711687878271305475309342739651965885980468266166215180883320746081935966631600414211611961454562930081286017782310342992536055777508036642049309041801179714738429106822689472703970303373063933315587713496796070734127760266879481709760754359386826068167082579367893272193434038569433011741223466997450825873138938079613277269516520594524029249073439022525925774881392560531530378173214129177777595203981117022315949267791818034299054658150736336299505685497782897120521707687139401175830718412158081622404243860547575132668522402828711675380234901272899836057091420114377080811886145093826178777234657264323690464713892890833872644497234812052836100106211304337766596228672462648761840250779309384186528448256539297496724453169690813814544928690301710047642244127940221333260036708824960927314246004217279802677699567639836882561978814645604605231843716516125274394032891670020760577816573833080685481018190947277798939874665405674395205995967389206383477565566604629456399985268131136704455685160931218397436857153452032287431712750003163439171778441053775746610233149416841493429064100209063837923757809170099926453594977135219622803635206690441590113740339247047168545520406513171028480725917732415532130292930193057532728073052474628669911244206898620135971049817509228288115783711190580621242214948522451688190123565081069055694602058674843249907936082915474367535845296970123101742145399538210781482461687308914787762742183133870825878012190213380708259991385308243152980988781433583699038036333533701203380186783387003616804999256424531461047326616487420571426794810031384745750236870065405557612726945454279415468311681671439101073483708664433628289806346610883566482200565316642751481205284338953095259893975068725764761306238241802799498949910495552413188596169771923703749725552874635953984969031456225821489688560589569570017913345632040018485520538188605950584318877815397349271196711725177983250342482158286811975732794083441505198612746895965327043893471499258706192086938692871671581494757975250763025428300371545086078408275952409448521543908322642924440683158871915973771451594990250754075232922056682684987599368444941724255227716277187439649666578223019541837857104837894439697265625000000000000000*i1^220 + 6859659455466684406282474852829089247657857600104739055609890545506070787528077843285786156658890868810639366341454708174795856793549529783019837372449769345189594969874357091142552876496160909786545734978264368408144994206507434496306338295966313716528903038264459305274254473228598593334848581462359646996517231574695176070625503272817146649404578189169174000077318424781642786176036578019859721664675635299131721693064874888746658929981080158037845844910554998364687217991145461282190343175603309093767932621990724123608226572402566705941030714637366512251814785870743011567525069953299263143720694787224384303105499682104522439618848074975718525267885376096883721087696728654280375615786320052605946372173562892649031561701750937919331125045008758309026951588922044451606644130361755587695754969300885946585104131489122318587972561590109636549428038372847400437387073431840500040072080010862885994371899684352831168543671130130160392750794416520917189726028509508320285780129319118350356224829138140033793462834397402367869623632576883542451136961146443010227652942556794782604606601215114069235830693045583398465029500708540456215686198833519626095975783335580831809598348868498782996081316063740288878934488449388975538402064150073311563905354127897884815978742094486072835825071138891313502963207416231449583106584860938093994815323236512159553829979359908775390019499941139005427961188270723504955021505519900420663708630657319131268230951576789998931443848965552881557826288861915341028844020778781784673576501614520420122409830416762162326144949625806477209786055082018856736565956862838758332912836654954621567500806890192548703337053694805153961486962854303048972839080969830429792946988332336516105036081069038287329477747394412001644801754997298302057309631070155600711204576903996141882514670635857746225148023605816946789663753362057930759136218676032668956562751303629632762889047977894991833152412998641045255393602830729425026157463720270160287684981694763491613781498930262641745090511928101860919131446256411114073405944910270051068548443645200514949327183815000257228668762148164537005969035723038144058018631561232451655984987697778952763092521657973066867051943279409684175329164272642345281342516542204260022969886367481037272792791371321059078499068634535522707561452648257597948523892193167044191953004758676872506255547489108645612522848854241641197571185156399543289237414609955632986772054140313351226420914695012854288533160123890329165185465675796680669619440483128116208936125256548126424690652317716991140401471181677028660436144709975783325824521463439318947650430119323509987958405507952422412452960913413731803141927138364802920470977685101043660319190019090784520621869416212999326262307795529981240445830500430777513450284717522023955342092450133707235062789912644677158021433114912876405052191169647918668326955218578192152066443977875777381841410033218067319983957736494292719277369661477625759498762282884928323268751257408594427363219114198971808215718140911300916530154388327838618034613478417990297127728400372434332041872525818437246448763736180487713297663926494970574426853581311774678206167000572382926506753669697719757184087769600951684988594135778767916275164804387420015835117847342229956905724054162988810495107115318420614775389004333704480705658401685790290553390047706651256811446880132933682697068770785702513354874135512046965748881425581174247221985638426610426478859528768624234024143169733566997694623280401915058911805698883601317747012124441530262990718062525522945979349970634103676642488732721849557842490350142452625575141316651420643364814099937510309983899442036433189700050183584269612994265043173001335099420346256465363164382933097569185666346977071264884627122665019687856303050963537291248211283043026942642097960201816098736931386888814316888562377372561770824802010506791032197488772480993327477029683952741765028444243730890674959326287713912359252985270243771914707001432729616741330651036437559781689246604621761385115878474213657274873488778612789236653413899142759387179969751939038006111760176616477037752743771695693093181347154438881396309955587316952648857285991678781758798237975940709196677631584450409983881624875144625366842286637271678774816358122085490470426917902929011174628553263768343419543689691536426781897410900511496828542495407439038881106540409775001720686368193356820588611301757853565355689304447030206371006988118868546054162673962022274496629772561253071235641669517161741589087196798015430728850854819391145763615023990956209400819739099007765039107596231298021030565723272578912756876922741151063684093217343413459194578567546634339810992546421718060997216051783508251953941990095507314282776805169385308344006111597475140841669164950136293332528104177590699577338685663925500146746800616523922288735683360091550263557103970835607116959255511813009716474026970979821637164569623613880934299449896679843771958662684880279357068629710549962423262188435076813867304463910071487685270322023303305258887473610155590394057647496461456222292175109331741953533158892740614640019857329647397752259090351129825876586816369266908699629299673196853106100829898916150556970080430638529474374101490647553141472199787902176718670902664253611024760213268932967873336788589932693289079697372939050240800410723938121736336565652408164353877426137672835850330929196535499095633262819311749852517388049230014614871262702295400373766208935156799979868804009154033609894633946466735054286403783991653654325579282468089228936096811732787986043364264157524347936485691886783949618438451308363357648664341534535606757846744971165649554775930792456972674740409175427610518960188045005400202736503043290776648710492795245829927444877269786227908678530231740569754730152474928291336883733965591125921087661008851956395342407650490599576772530879144322776604838341779855609324407799437037332418871794858111861047622039655319101879675625430284562595998925397130725413831663765836967566605498807308308975824779871788968601415288000478410548920515502152741740748062387475255419188092048456564700924031424673650184409323124741016096102847080892918062491968486536729119959188456924711287946055731599834985948160870350420736940577626228332519531250000000000000*i1^221 + -14480021877573724635975007053979185445057144569421487620067073745211967812864672117522223775499223518771578852709764271014238058275807687512709436668962843709638918849221572982736431515019435916413851395477054419139188919435213951226787822190543275338787418185799771216703943262563717322921060231574646096539456815122358545763578162665015553506218347987708697420929870822408096718290213363232219903268262399964814865641637457499716721648554056352796106087089557929829056821807722993032987063701253344349523055538993728204495749514343208344091371877301298904566113682676683935989556926997327122390211289298751789405362648430127577714603209034542291669790374684701855630195753594765449678409328000359139677512359175976439588004666292163122614113846343058791648402182164892244188413330731660281048101270251149784435855971268175967566943767229872813749441168079556161345417056319053046544741573066679282949283202233298392981652958716050619057972036233712545138991462464638909657125846346847869505768732331092399909222386041974541958255236102514689174106479004378908379945970525726419322001636115199451059928891499879914008511177865274334919687271641477443091314267593680388574115739306011597181866474322006966121946009959144468284095160502495160001253096356397093947449091254267166485226434490925214791771363915157284768482584030169749734434060630786660671978790745742296360680307138339530995784628768503924939753618433027445016828577506998303861928555990453178164559855094626218877225708849893853060157415591921768951269018788730910394082323079410732263650514412397244249420027577222539035729389790083012776297725726797385759712890453932501461116510342540967265813933914367196742138988835604713331527595139804516034413332702101200617682302272960748591862940758794989529343014609848496355559681449134127696699679622127488489224710030889510147973324973519178008680006372320022677356192780286328955632027251323592442901321021291627039615712830229542944011354263863623592395289554488758927943018105918279371015077143902713309650544637919558760537053749940675654371755936255470558524800816563260444356353433880995829419888181449237965644752856746968722102176487611230444421577168574328790153336208665143278684495684505757474179853233408794001082915580161738642052463008568529004684221267709863049367410222118021049835112471742448424512285215811570601807009078694574706989451805283325903701475993342870158169039549931779559188800160206125802964987193278533217106874546444846213281814467109813293883156751738686202818014488467948453735015114484845310918510653303911658222214246314993761248634649243261632434831442837673294083292721246572316534089638460841261083413747223816525050402666634649847499898923000058798030661514204869095523752136477718865057093214605162473676021073078632201889423072956254320545505210128504784279355252406920435430074277024974462103475015962988049414816089993665284228942075581826121820246771032745385117525064606535782371617069897125727684345619719725174251035678410999466339135750453672617271932979262082452635251019379227619426440936868790783995556136930536835106453184723307722058195459870200414689362706795285663275072998907957679009933236158898137616385861602362048409127800812961526357821499876768436143656145118402505765013957116340732526963560788214556864855284832742302216452233673798383755836598528126415042132448471532869638313013090546592239509835158991405002728346200296355706904144808345043675473455667456303100237435270783931001555338298686175227498510361008128056038366928910858405649147795875889565594564453858749384160543204387456907045663909195422345722393616817762619579815182268990790445873315465497010639428660391710973346142180744340661969486495470735231457394963619669785077604461304935644044323493871527903497344617127135034203720114988382907891836761441619647748708484830725399967948384542308882723532466551426036369198241832407297109142806863578277870235175512256710770218403450096253760697339293107656947772881052138904354572284897637357558510749647797259711211280674186345338580006977405551657894545592221449938375750125946037702265059553237087475371751015322530054200869343450943074767110320169233438376322471396109991851851745145297490003543058178608068845131547548868059879077914755335784202578382757170337075719852428297344673444452033410404520519553553343160232706899937545386261860217711467702549728621268396026389585547213116515308972766175644701498607450569544636500029928290735426229380570581959646293929960945215441542134433618493811478073106182429016211002565588991613046835133053863946792200676403539423354430348180179094215974093178532614220203997120211236510789603991147767501739279521404724232194740986686207476673656935672273838068101342838944053601501879487756313678303382526634087308174860966810523623041462690310168946164200440408703482869279902244518790308410466449215722508491326709597873817347622342924895772747683912139023724169272540988135193994741962355524406043956890590904978908214793097280904416324051763328233980956017972608505488954582290455894450407662027460051864998626848309097780750325776285719467723539888429568631989252404979951210787439618555314696430308168514517554419889412318881445026689364738607491755474442327350455162435298101530013629877148632142560458954406716785064317015176703633450556246951190874781269955772525645671907909909941605529857135187841592338866396725019755655869032281144290769315436622415265660942730670153221653842179378183009841181282310035313855441295836784125676682402951235252417965230000719848079715169618023747640524578109461458787219224430404096257434527686044385878807059116705342050844960117911371881366187071966183488733774967552024494670162376479972434018215366368052355479458619343243328870524605698207086700294331322980615155460391077517790854265148403899989484991278333087787192752849207151191017454563866826366285336403590009942675264212947359220922783219902104275126471609918739075622712506489991272753666532241563826429573984836799438756747470200254336226004438530555169248733092522250935424706970479994211901601666017451457248625245152015391014802505944766471866958104012877375958537816993726805963318955428350448713968945410673812070805586880398608401465665451723907608538866043090820312500000000000*i1^222 + 13629687673579352853674448442804687189374653146098667910653877751827760691072410425692279196208850807289107875029552306763988964467865043803070000163823056545758791178951535996466048117897383701246535260757277100181075471611554101021686760083264175232080006316470681524767750790764104542145153535964058570803163741393379767366766548232928398381610944832143106775658806464524965764955439528538593568283033058132122715400603795333979093893577559116187708026522224743528917041086297601746082959505125886378945590120313007618355958794912615363062549044908638363405769765120809354452096725636169129365688594996070210326676508195686141872595941556829693439792913824094533575779947001984052104659158183801299864013029655522224177014667981882239613905797871306017917121902533450216345219684319600745930230797977537111314647068852801516662798571375223220634610036882914789336314463391842620232363227522609967030694321328005385315473924220822941684621143387544512959734027560475974489714316026118089340686119305605859412326359610652761158115914297007199700472501587493764636933432512522703757324398519562620541997995457721020088703739761753739183598298954740567077004644863237830102546235818744917039510183481399395348188693524911841624444878528727858644855196641023404316746516444461993063636912459633432225280180043721205804815650005802344776867858776487369556350719976384876766315286207068219249361599819579031687542241508482558537726114496563005315017983311317009990004636661466778748001425415507042870091039617585527608135694070906962219046576552663257760784315136354358908834473343348344513088617746518228219392011294256293854292669875007257085499924350168233826999819432173016129624377509678763781371443875963791094801459688554317822445724036555367656766020379345986158818497971088427068824793318250976185199554325024602583116157293023210963762177848176451168402882570090204753283009006989476114466498092014953846286268506918269737631225064690320779216518617147875624434921899542536287168343825338900304603184034278740109807573647339003527938444565522133883794753656429688096787268095258525363284752622523308867938542547228267382049100252991794940038036370917605204078060563065991929003033775509833312929057290312285312844390009198121337818425579410674196278770659069146977575512985617932749094038593129858118243247140925371373189893223397754408637138991490773107326315328079581622149414731966806635670012897214130323528082457581000455614936956704023667277209372734820304921676593080323110565340632782094043375368462569600072419500192288041455260364982134729516460636881227809842439182639455192139385148918624615339956905195206822325267233743148108961714526869691680308581265479664786736966286268426783245048813378777685086861545671339212958588152680496608247910093641659482412289389180310790775503441668296685214095755841956093863235617915880379660659591213229244510657823046058046402091172787488136256224593376967376862627532651379076218999385664581397919261850944729140605947661157940057826957904656360058475152008835389361668820920449587045810555727376681603611291905185042832770982520572855032447814903057263631455894911079268250178834689160659878119728478426476861234296680271801853232832941455118732034226371407873871146837557620880806545482039968121394770341592952811972683494861690731584073415809256096465256338605739845104242291247992253273355754008583261017379228345442900761112384068247546293922030657322572040980536454243559906024154577992609165540588477503937636218228513175716497077318192730960783312609429256433922576915368119981632141624642652317435971397624853556427519380515939566969285469933512531554728521759374511737203817688948358083496559349518079916072668294910716480452969175320001592940469789581667412520677857241752292689353625529869430651790721927808029295605074024612239556239200076845202602334104276001290511211076123443562767893613519391530730217579651044674465184350057749542396055141491006861417974116114036586847475312387904618091472245910015066625921894489550863535808312918970340483462379654226328826838154379925036402042415043232279223215253213520617898103773302749579681951247516789180206388437261873452740091393889264189766369566560083347354116038156622947611597058438132683551144982526336935166354857409015293778734080102464746374898107296756554803870326300873370953708795933723659215590236670136343033329408748219998962965412970386532335435308947289730903706864108682574683540087295588527816233556001411645958617638720494042960520503259146643005965846625171644255159223476141300717869620067011346832771127115960757848151355647921091181707549340106355192870019304935635084092111608658365467067228130360823718670112074195155284056547008941569305888715551359248469596058853220496901794944775891669109241793043530359501105885435809848610502538279848483301509383147778854602453886610158977354130477183183550297493822240187091532776793799547740447253501574704827977907134265287783179182951205729522448320303522939821409415773434726660752475211412426671157448406384047826324564437824532915971956430111695146204366670089311084445211092062219471247284904786998574946160489436096299938686933622198889277130594080426141041399290497199187934803676002754847390911199880987195746550209751823066114922044104004898131806722027975475796990923831960645085489121948721243023638091762238715038976944220096290569169270009218111188538200621972515163701427939918933679559393443478945717035770445774590860255067157084585005020775676502565492941603113151775877489078951715027926604070527014356772588813121516679073112655243188001811919966747192012878920953104025298714492298016436024196211092090396752778209492670721944608678337272659188157540433991251049475258712121695112396271570867415072868963845668807180781007000258047896657056097314164773637826856723066544649143742731312191973404179968770393403965378350797279904561013212983386616631427685808077935104295828406896829935385894334424446180773184382746060792335636748144900319217276353035520364294548443519704608972180685973433312805155296950085201384289330659930561036732689050946740195224001545515500555836059075160365237472478370602540075808184819519829872417820609638571408961274812543305984835506107499814021366546512581408023834228515625000000000*i1^223 + -49760875947373596645039039017477939021048756719338825985731453815870644983925556293345065984060697487109367706068696560150749309257227034962217455640676176855793933072281547359898964626046700674836100627050568960774568272430779642266772920820077131916107729679928622054277352861941255283215110330706483449791077360748386891396343380632445613947402923999205546173131976156556144522206276409529345679281030623789859184303154342063425687482796341564569904540033537189085892899822288348166432551102216119853633610482667250861577563667359512236660151570554006144973463312706776956775907974069458833688912251489750720599248463568653367960626789326524861940014945305771816126373650594420280523812864882149935915898342900402583606186127265947182400920728193654107446083869712885873662073119813270844835129947797461369466820811518772114215591945440329627194930752723816818460625542663434508088631916546072005632150869953276777757916896283780487597272433354691379915091035712759948901371623577565173586551387176446918418189207681690962192299008192914463979030853650570981762332821666544592223878434988214039004140656119735504011853648147456762984453178881786904894008634662424248237306397642121537759304974732441480733279400397492480431604548482765343072307816958888840313622847397874076356200229638534593568920756236604710102654825435021246631472422477495757559556758724207500642792238149671076820570396302292060302679778606176337760217364088058057500090285967101511256927459017580017183427701586679244078410873338986869397051736616746607058818013789231323613607383008456416342307024522680609615508063743774916291913258024629387718726157513469965803094452629644108277678152399038738927218116396709389544067416306857213588663472525562873650961830580184207511466669943868967312111868777138521705913500687446752282860637838920356731880874066103291137562819933601420684751143470652362966833013326723206526118772037100036367939991781113659128704100525995338507580844380184897812509691924650084715635139329677047373967267365441087302309723210010627061060432213049514430663758033342229630716876506922633367767708262275463666179846378555779373766508275813410065594218876693771414209915626989808626817204374947100654967209652584989685251240139214046181838987309017909258070147938988699130050360944660321863270638136416742464743718064063534981819297224492918770982385738722323409245781269666564408603218079899070351012614099588996919836405247610173288559699472814394173474424450243713739409399907379270880457418607063759247108131965024607764291076441814683622496434408655670642144390630295079713394601218459384334052306296020311906461715068136268437656773439213900024829301456647674188773961347465800412914809917640593553731381552506950112135319415061380460030200449399034885854151918409700494147550525914729827546539408463898021980958238418534378626889688302346578627049524516531782451135233733709733665669386926695917371298192737921999256698365715712896163596062081887020763621603159704124238941172441337785520235144650071233788107171353249999549550606303688938833626228683811781224072624688360914687161536142444383425133515886790457712070752986184242298667801642168722918815351329211813860357907621470109123056642342236484105218507489145540916013455792021159092745244521415468714878267840438507728781776084517461956138780848495665803831947321526781720657812791391461801237779767700782112027888897109939235452887156039238116127928562725735329659815132972276617597158583757713585174773841040908410736220913494359245791934332622231331126250456628361577911524515679732096552587873061094872167987792399305746418264551994492493003622664742478464459608080715594167312439425813579115563267047798897070013776847539159620358938493730896202627584950068004023202123017973890061794317737564616253797420179606567431542504184915033350287177141065934657058324098917866678429952368342786950680920494621867726708738484485585621916912583425161920667253528803513796207202025155638556189703650021624054892877754350284238025687171184783704402329137239759632722173432560709621107661190164203689959774807531110957484641567766605276406088148125805804309803458976941276313951187822654131408736209539047479929167599975038121137783888639138119417683996726780987562467842669486359875623705887706021339324034526463131441109853792586181128866588171352454652836193956138506581624529612056991118579746626736889766195730708520800947885856352607016809374459641972347659429653624049407269049374380266474556528953645050963405684459772921793478076246943634334503614218965744811909228376841108798688631084251172954493841074956211815552633399481939124119647533300797721832959744624712038350683146225459225760557072698650581240197052359456963930616496843134131956221997932548289923119419045108695379633342379167920611781715742453576746003225294792083769024846039129880073684510375410506275035236284342567994485357395345176235820118457097976196377691015566887876208520289738868209956602470724081431864101152164787468072120544492150072149860092965733975524799084744744731472668698680975687516713422513359314540116114310821242633708194438868528316395489528789839053612239567061183657828667357066201295535422347022440249955764488839721742148573385047756730176323157735418584481786967661098151147225809442669138693647629783007972687918849344641057995277438240122091770610584259809812920350258553622983069559995718551702151843811412886872466222634920313116376898093865946011370447537790889118511452265881464729127453525713408502920280750102192426334943026711743352802284369089745323723333596102991546895127057023011133752051374792000852914473416200730460400025719032142369401498504469296704681432104298920957599863776178970430108046130632988805069546128970549700483642624010036419234398958115675953839120391596892489682812061970170592073329353194811471802136604990352594567172432888578911462969064352187250167466320437363769325871514458510097578853838505199910193177842155025749814730815748891831296008176004471578003960329225117787440508948126394540254282837918033364477962598552282851103968898474933477991279601130722368195216830421732624423459439872667515631810368384756820086036433761857837404264844250801085144246844434244136240463873832595709245651960372924804687500000000*i1^224 + 99815011334064684572844017417663222102226444157880812602640229180110401498404303329495109505982967404907532023676602359368435206966287977915471097262188105014782021184978920722631232666656177384089264694123434117521867883321155205518476333883981146692441522139594424250745169153054019627193010979648497114164939359169832763714964174606090077445656704596031548932838112059778239773178008296446840089356925184271597252902931334670297726988315829120456275893414483433069424501152852527099087275621972066207846089596329140316632113097111943899752495582901542095366569684852938569807748274588697720474205079612383333172943983422337419428156647808723554328875336634057343287362447306237308608010673457288073758752468833560125714771718021617686347039100574738715505710575223478009199360648293120752017030818648851121550639948062017412728055408240754150375751353212599789448919547974623133543692125665570493181596594764202469384109133004334862362065537133298666875213678853502193947467646993882676579689338046685939664406740073146823145761664810989535841417172259663434987487928886873540515456547891473330182066002605321328808844580257399376113480266695244533448200097380835170088182257751975597222611143783850114497218358643024011919558000618248958174914359679610636430881458370940915084201839880557925708360824240303960699697562666296118443719272008501311501722120411993440111037669617513116082525654819334561945611584944601327510656523807594053925461191458745580297648789489165370597861000246373255663662554594146025129367972050665397763138372685691065757981077260464679574687928018178144144431360120898435097664362980192498448670024644726706196007287155924850157105402349682450974825891990005618044847625028365982927561743894880832593691617358947909705454038165440294072103718060237934149054644001311102816660513336375442440521612057409368092352263283650932653809257418903325205537911714797527373996638714784678288742897021880959728533212407623970258490782626328626129740662098395495849623778947266463409389268090912929152860114963859338700248318191935358413237157757949804442048857503800434806978460435340354410041336443502902470682548824195356374934306737275703747527024293984384657736051343891613229889138769355346467671314864509212298524256984830267229174717898656396766864926317636154582196184730547017806467530800819717696557568107109269698744716574633616517694415309190691829379059474748105519614688263808920275197712418798054424330494246598089564950910044872538962705936646977917129311527031463402598436449346595672024202148923699099041246424032900368436917629203137886619843797690040735326638879060056491381228011940667277657110626254944660355581667780219245922764094517251854892581231989591528453991271637370985420426023624403454374447753067232235109338568970849527746156179556270807537947449015183038862282319281392212809648132709457083850528530260238508912176509330272495829455992765245632111448204117129273418944559473360260065722439298462414362571925936435612804209592476779363364582552113376241256721661089388412148165021203403383014014531866666980123405708845069662399087524775490785149738014180548637257174228398660481576963587583275284952565885733447017261040517718040373880469164199474741359001395238540547682119628087260585058216975574950513234339604085751839057504209883184239616603656529350899851355726021384320373901807512755373738748273847347383927939444810401050348806778900026954956432725407016373304893124950609110745162860783840393127246450799140055484455072799637381636864383343110162181198314162701398812296785981210019641910740539652374098859324103040582355567050910648084194153255573105665593763708397395358281234226081432972893692511186043965639850531359489222600512098206304964805154091253291929375905221214995456111943483067887987911598644607397473886228611012191132877764045648527654676140888571492699843070241521638159827418145003383535444601095747990008889560467505964013864059151569250275797789581027693822347004641801157174006197070534031131615524464918276139526402969701096205649838453079041680318455397453835918279738169049189958514064358919503584060062907304890921194890657865865912084454171512198982244646561089206375058807567580559178461825940987302382255169514727607651435149665201777635709157388890132899794907575805208223941843408147309833947201702094485600906166255441709979102527313761610330465693363410024935388210407120113155250401717611206259118623374806131187435968790924918130298174655799735456664457056210701985784024128155985046373095326696715142084396428415309754218049687920898714660673160546979732453389224781350411709375744868326245663336623961184834086304376731925713418449497244986152105771518721518022265630476818036404343759921673581757952466002103301698728356368725269313630818254319473788819778779363553266815154044441582814989876781219669324912265562060245122640881518482453407632062931496310611346247207714999984555125683661108919533611955696255303318297927269549567125582825728056467085390735006716165807374096634990439479234404074037971607918415410222545707456447883055133579754221750298174850394646216793384332047755082001120686652586841631041685903876570774747332973116900670257378334758329079550682276642856780068893761001140718523297347698373772232395651908966433799811021355350102661744394101254892028253810199427691884743299735262904028985250253791110803088865182718118523642357978977135106455062741126788176253309022257891964550633793782663596122796876215379136285384742568421528536898488777324980969116376721000909894909647084264992361446843251573745089979061942729930668601302583712131054113402895342431948657080768668115714220270174601951640739602853492249476710331366177763425327271188092701504865603665599919811739124967383317578882285971379642795471004150664324007528829801302490024169446268104164721359548823988442604428128279951880852450433313769872152725490505271970965067129105481686663148630440927617874804572918019878617340970331897109118664752814796362000659136054432875887808219492475148644637789657985376334331026304575100092455015545438738319430845703513019785075477341076607174842808123941185787454655396970483121032317205802006992223110769923869426459027938479222352707864729381981305778026580810546875000000000000000*i1^225 + -24646910499226245917197673330039622847559474586206369003340708590326132662776891215177266071857876579643570110296613921022146930731488212610793420669957714449326886568125151449311213372208286791441233493196916938516917375585399004458601585555073764161408160185282161577567443487766321746587516290773671412506446988045475444478749668976764862899992788932884156698617103934259228663267170348526686036242386906749770136811775722721599048779256433410530118187401599153620981812676505411740781724691192358086983320113374098729045358644958501998012926322471498371805202024076835886764720276842856526772613834595661555139701790318862805008016217314805713264007512013182022145952301100942851699293542241409328149524935253948429114275183298343435246554659821325960265321350610891833469764506608653387124990135638317243633604268057858282848015699828977127299700322243421297242565308667691750286269500889375284537697179208734196157695838518836835099765128564753803560369965432937115120326877851642882478414446237577043680617228489874114957854298766753415169507320646632440784470678995053782483458597141145631098506264707049610057110248562134420549589276777366925526333361156645197322461227874555958340280042204603710472907088989582967352817467736762304045147841330913451090521321673849015379175242674006108015312869636697006943036707118102956100002033567525892462094683227699609556304102455736615326698439418546219226129086803931330018009917554106863805491768521992651540039044675801950705962049545260748836977455479372210869533997358538870874777310698875497531905386160907352813299186691301614840650235247873600722651198939748718989496949938263032836804689897260027850291731658660047950907074606190059673477354510534321061701923193478213829135502826133997991067959981002365611245446920932905761302143255687597910392768647725541162823540177326003964856917886549707018847324749170190335588250947424020771734570808048570261390580783974650365575436634319952966423300195990706202470880123983924790352334870655323873624302387086615221999233222929852841123414675167751897309820014931636253983250473075940596520462527579714431586009586141811139970168605337883988850565221012757917039799516458394778575970674618305207443797667906606288011190483005780604878375028802905010315291760551952051903988475502661855073541499880862768278444921331773447196617859353233741042114593706232756187120258481464557740899211514800875638638580621566738782414929092913581742107377264352978598026925896166103991555749510274387450250051950060294356686487622345174425392051222068925190430368072515583783126697069456787047017784362439848622640589419705664878861731288470049884364592379439576774032716194563287337970717599736014211546148266359368400540956419226965963929947946693186744265959905051322218847194394843895462356968278475621289230254344827193790172294958874612094798153252948093275969177089238797201155709833480517981110495001329773859347744575453647252301711729208499612062443730742717635046896340973419428523587787537323472930757515871965263694856054002751187635976135175234307077106426644667409967741206353561337921841292765694988910095698561669063640269744312788719358169958122030095014698014412469078048879865858450092183982452692592662805017084297158271758080603545582333346716634243152657444638256237711020797677639874939123158107585771166317217617138061455047519777127369896090989585674064999564526326256298397937389333766297301129489695986253338569258627556833294602527605983714106826061466202606014285562690390767359571170590242537834674333226870736121454870531544963839836027181625328803985439141404083099002623823147944282772712375545808236260093504130947965685250509723785312884372240026699188118724820486981053929370980601658108272714509354032493571042265803353048184109986659095150811468948101443483380570491804338058405919995189438845916439307442604540226446422037075269038899372001494126158401110965954944734720391292209953455285196246540244060648190463090424639900977317852460948341282058453270652628967048564904812806764389691158253629352595775821005621907219107018529617940965449472887759722008460755595926914390344999527091062093100341681570204680373239642955271968410301054017760668813407033955898943031068639478982264482739539030188175650783152304967872166335230033081255997978144926102547729948053314914865272335400315666560082641914127904675132921889670865104137975891218234920532263270848720928920612836408522324499603866789808622998409376855813487851293768341421534869299312155070840999628268215790818431062166035201794932858554683606751980448790385267062360758797331850649480832747849326798403170597243610654653201329095166702568274144128811927987196887179029430663217636053001414221994312665486165365851573410373035193721110851095213797054300072341281220063182130570996469617020554609293516878115437831894555732122587009403133304420855727943954597049424466593615514827708407268386568112969865277322372206244274576489020180139691276685320379444427386235691910395121169932165606670655591967139651797380288318277980405228996076791652255059905959905460885696677299534230102383287827206508115605779333003979115610961967611906932803268229017682402164282415165159821000900322148633498299910166071093404595690097758876076801331819100780593163951219378430935115642362669280823429047814465870726012030402843049135132185977703222022807629852647626442193675753375376700585540309717862581935529753900021648962979189343811268054761380726783985818625110497928792756723127273731374419870618265807298047161372992050470014452963598917720563888797535778203231187022478049696458386806422427045105970914258318242597837185952122177212501720747144152171024653834061361280678686813491615782530622533720625320523175537504431742629762853212318622548516148640306446483766674610916123040017133245010177168136168003985529070100689411856617600693300344101117219354348240102561837900858413549795585524508173186525746998709404761852159637734531663657478130761603680805828062247893942480539457593191431545263984462144264510877213953786382905037000699503558983871550302296177738707233886945060554560125401171452177257400318565016669780764777256272603850582843631046219804235739448544650898043073539156466722488403320312500000000000000000000*i1^226 + 181667798234480847629147501641447309602252493487257429312247813362423338440961467608348901860255838233612937596516930179583301186758610364101528276108854906358982165670667844801313112785509586014900061750997443823587671357964001746089909418791533421585954432864468377470750428578094300729817509517442488100601081192326065259416162289497091412192527275320474550337081095803097592193297146710405305744084113444206905928283153396901570673024085645359072633915853396012469172314769866798748864789947764714701548831145030821389022920222424783820168917376509922126387963089299777586608730541136554060238945911175718804683270724528789889333142027148217321686014360780055291544882010357300994945429434127205758553614509439500755136715967082156628045417409681272341741583984778395156091542219230080954070877421548056633355280487014931959967564578731639755487536429348877127744778411363406825688682717330151995785041657830903692828460369260615016888878948274574143476564611863899931872449276481768639114260717510232820972186074495305290163966269381313593734956842718728355842742325088659076047777090451937722735129234681406041798482486036902417848895076996756058455552478844196749744432800259454382926977516474287738956323401488729644499753897038341755093278525162067040780524463040428606648681444807739710575434674115528898500822525658929963623944357512455882811155107888056834178082247602446985161382222959741918409107287666076956715751802624566993464309732770492547304718513404639771374453450795526710277349121519814998129741194304013615947678932045762322828647920865716973350250244983442591619136918874287970381088697609590296800711075666622347655037886704747452249295861379968943269379699517191638427422665184405679789450817567711533964944308356944383197911365402416985201860807934763626328157396567380411246866474175124352731777934400323809728816039869915541692471841175537818613171300771624365821070750613106948322845611820631544164407784445215081796498749484108409502484204931610208384916536185033548757218855567776063384338496530441899968226826930290388785210144836064214079690424514218523029931344917305791322199271147973973632241209903363839761257930831982272296298407930284564382417300762552951662282495214316424334757268469557794086483798988211251155137800241221069301446778188699196988121644974992094118421589122555508145272622431738551008076968834864157805382638024657666046165734326727064089681422863312833687901762330687401456613565516347284216467217077140562587949226388903123234376400188060111565795099066659996091815455620888069697723631792559650390864424565894884270251347138221075767609080604768596808345426772355262662161775748636879018220585059830498459447461462665042673959031033272488419632607010906893992677866758642010351362762028945449869192115370216208141471654406845413155101019686204462990557620990196466006538288263380432560851958539814488758719038227830382207336741277886847259744412910974223451412392822915489808738557608618315038014071970812531749997540929509676144431415796720127439658988630157569542976249829545184133352990340751652451781566139623691019776812594609620741712707841871088860162662377837999838786972563078380243251136409436218444271320010032186356197513161660601832747610293088981475159599159315271665247580508328679179534951067256872726496561378847550737934307862633333509541073313711955353888091459873190934334291663790487953708589344121297332314656098219327553004989227646987154049378177473877614889525522050608651210352745011974803191928248432385657735656982561116974875375347316938740634496407031710728286875960833026523301223678182942517977046956218741176657081828066492441754075880697707778203583182662038942887381329215687229240464300757153250306450228520831946624492548008401419028379497589752869126745028173826228222627842104334903625833586060402449180320506118181719406552141386108835454748905548058502386631120264613921803603879657444818316262235768945950584961716750436047833103252240980123225928383923425522814473239660633318377412770836069952931339770686623271871919913262605717680708566506577876400715769043495698553461474281353734313091378499244829982226725535001499734710785308548366604297591914184550717632219273629917385464761071108040877627412163292653220231698313766710520703613048152846642378959672488539354581480645988509777706368941147210623066832713912016770477779242837816733361209961949402919456762960869867284361884551230359362048181231996691524844519548037852603566775451620945537288810124269214631046370170208499557479810261414592630476556680793040783701372157683593403671891816174793166813353543063386907156474843732961115480506768713197676226125617014933169768566523837504614608708715121140445124467551123956578978379933847525320926805104180573127648710280559287620151928553987122950350776779840579772512795024566427572536059643371439962891421998689564774281970085721338968196977493457286413192086723416856668567525566215441739551541500754395491477129480482880115287971100743035133198130981096219984160006041908835460331469241373192086410194105196094705088589902272986104909180527543966288531244818944263423032082611565148370353449205512559447053096613552865404022931863360481618337899589382308808457158135161262935982193949989106695211229509237533924690139961188065421443973442321089378100243482721054324865991473478644069307569605222240802125541201490928650646405892337599800496804667454525715324413815834282515835461512046603085980368476721003817197644868504770215755551798236814919166239736448857512725389313731781286888972148457087147084155813445065041145000690604824158060889840259415778329868519270411169137138488097554870696113032558026516092807746149479854807962010127550897529608038700825663407521679686593660112620242926866468343078494835275657373352540835191979715476577532656871978077474793198722616392788478264725105161877385888777576008854662374273939545455496695752757261833661003106855693802944652506740442136569422439619085303629654436690284569782680554484246228881094322352209615041090142130299998096526701339999862558269584364356777338574899450502785633407140975212164138271972412646388400917730808972919187774562178945704003859208284458320870058400942070875316858291625976562500000000000000000000000000*i1^227 + -605442492688193453998629573613889059086315798836388169716432283550062134280959276055839877455509492920726287834570932650080518809844274204290370450273386775482238484356842776012083393545428271705128384150804061150647690383677956738947222443773678973996003817151775821560952649110922830952049370979774947977955590956891254226934109991426745456482808079479096739807603062028683552981551146865980533988437081427856645910480599375745542315970783739196974612397864020531529696624276294788336165285512970904648499237798609335245227533206333226626906186118380001032133100613299943934597437228749100269745867565427707993445395806392042863263949329888399563698734691107455990233591125144958902891288271072148979744949829698882766394602447999030964414682348891789446310041517501770849772769290095069430008340131208025847337272081880428949831345051061305593898290231536078934935088546278375832277359873474776207361963212967560056751432263483504457298796476318366914373276880979081517027203682055358869550127017916165317430948340408669453144752973060536534035977252832259695386856745467575968800383984940015629793960816894626726591575632793206510531866039250631523242384115759703137407010142716042941402675421801924979945114498054723949808912602176969366951795535271282935183962239335584587945836656149097810286839659095507609350483321094705768515995925508433708264005612715400466578491055471004374542245201540056207241330772719241894390668153948199708363594945225144227563845958308122018703658018058339740808616633673040894888717121200508170477128088661116333922414400612241673463720525148589642847984560300040930708893378956022565628288866418124929066385955788844864100254574740460512793605092328914404472396003143981252922228048000368812997413281619341837368759747522291255214376532497667086211257352478859361218357906879412995367235327385507156859929861967922169672595224421792649718282504467444102082907592998603889236041466438669447064224144567468348508995811722406679674281830238785718565920338592952011645413737582396526364566392161011356461871907874138592367775087929161928878982653923666437861544344491911534508165151424187114816132595513830274744569484731715547718627121111955996524070100488535264215067411008622852343668647373128655117648539765096630297493042073393768023137035891089119159945851223019386914432321700734955416145002556348567526333562786150996761095884969066174552647450346137012551322638086951526924104495188575193640957642307277922218728655058277368889742236605416160738329863908613556585725308802156759953969967410194925512518346491601430549779749987410458630411818163398434179026214845897644504637169429718855903650810725418615859891232059630444752406495347886380311749706349868094227435076490874969542671582701801556343737945533556750410586927716136691071588764310643033358899807530531376502568834678073223758714316940851412504855176320369215698398430469526023631089005864777955654213300292337613608278275102080549062243191196683317947620662821284894045104905269780848194442453477489240194008576732689356752897927198037841986262851905368500205063317503521336909374094668963783152259127061257978244424919531884479754879198336404298816357315175786479814351347360080670815138171811399057188589147456425344673252988717904858389037576415602155586565633850698320877872608987409818263149338534070465977073360145567405347139967753674158863395607861479373288974863702409955261428472010850694168849638680771705219422807438413775497601047576872282992363387043215781970753176515800370250060396265510587804428931772991675909868178606126644728707814651979561781084688718624083751079693959777883994788484177467953886202692021827211589194274275537236644934591598103994027783715561111398656603511691893327050925235314220270995178612240503855741903895831188112124139023171428233685538666106611496388074611871912445712305438151820793480700507818994151457082761551266952221159721890404494849208696106376876555062117820602584046237185815055513146229581921868573027180083619098416427274508753915634664878462185017364019580598563495485070844182330578956191001974150166099768821691935441226560927741015160953273970860159610140254129515790511390755035529473503538703970444486027302407093075962800487973688999942510476379225278519388339508240667445329711448920695882589068450055306215616849253006479583722692459935626160064529681380471586551850000413926562974932321712033612881865675616931525174494344794971882919629057292619006135055380827696484506627327164970915975373419645621508006377422204759162882861194784770728087329699132818302999675798433250325826449562995995082480998580441447800986524389412326014905354115999233667227491495287559268826522227106382285070401621959698293096418845128084290805633955124013159842611953429185724445915499179061124431747224128121727440496385842587735588757810890899486326069714349843421973974897509338584200089381352574809657133715907983052887767897026864364858555208746306623215377336914032812013327789902720131959158949580272019239530813578128877682368909445336444512852704160191322628997078957030708953436797386499708494794968670231248815081794678455825801237742487249620588151849227566824745831031398671534812373947374676152150748652591809366774898767220017989062050511689780150401715545143999109936010305961470208312448785634363832520897553126491770695637408139948432717711733781070288701370459892294790885441642424958128987755934638829640421387766997384796066690516144113506878651684642252228714637236975475114499645633517756104966501856110661873915516027062756164950173183323083163234082062863180174435033348686694376549173792060581316294979351847477496707665089045259020245698604229833700185860626309292798092299886504668219511774648350309846719359084072554847072669660316412761720500881723982299545506070366375017674516581492504811893773430608707145208505222704762125190618839752504743113727802410827791649642725835272657149464852823658770404139570289893723008861271875036584355589910711429970777569636712223495597838177732614964242633502476943969553981757212977488747958817377462705591256592482718972677677697587320860317507890806566138859775632670874466315907697007813993922767381583582846360513940453529357910156250000000000000000000000000000000000*i1^228 + 310321964049399905534752981683353080829959467678243391960225951769683216610648564676189394852240735833811974816088592731952295368699252898236749744592125241566197880532133053746922710143118505286017355084998773256429419730911158890373937807009025999421100980425307375210940886885498906803027195078072123520360696155472117865272852964512049779824241293651785721411914423347231888491417258945535346336840611603407711454937043430526593488710095451245105994843132588270105564680143471397413191307690847425005159809561558324924928247659086809974918421080864287635062800388531266831835189860807931775662223280159904328309977137506452527469236895716012816621161685818417283548990962675274408141698165392298278173483565603583444198219661695935765292715438093616215233299636507529544808511044872711786556657387547215202250375213970309215765588445810775431713807216829042156186501229417702775824029918247795660264621706066787229440561283642913706877411424024245916917937255063658495433798649208632348034055299964696800131989728081423027852411086341865496206872244931292535283290884534589824732999346817008531270473879493867461027334796725146378574482458997764455963599494073494889425862542139523207943768369982527591707531983906276226615276753511919935424904106732448002237466437793284143366882755117371623689022158394061463041613801041365887639155315169188067765974562803424868890322365395592765986799381545805466918928713536201145350356658217447327062190622620210585213648081106386476890354572329086579562323017240492613670915720951829535825715370400622289244622931416934047196931131203037869818337990636309766456377027120287410463497691739659268996468710476714644165623605470641576511424363593528977687750033857972295523895026781650779702409653910324001587345721679429019491577703527817611508359620407738181948612789442657289176488944494165283957894900776463189022781249023513942022274938883311293232736518225491557470202170061807396028532008282446569751998345791382911644441950963976111197892049362643946400908066319066205751428972978860322169169947784866330313132208503704275829512139270676449275710262732432183735528816730041702782372062645319985485805385873738516747220368264538979219102982942131913422113140708100323764287059039434684496491156998612342705582369294236623387924460390523286684138744881414947799697292787238987108820974147126780814213378574196556520987942819504637989744070026034909200443161459832278889027953843346780513556315305611696129960207605907260078682958962990740809879495702055967787172939336947414048670105240523171760411464900313008770076114130449880085216140882270416573315832095911714655944809542668053179926026283157886146764414162103590035250353485615633557875156585858392990204654663556438417063412223199028699238554291343551208769986668009815705517330929593044398470250534298332287709446020781806573512159505487023153872863721282142510690357488169573188650476869271266885598286484380534627803721793700025079738691856813282538549289028317444202889137849551136865796185489661688640755374087743752356485424271661472726103405883393859183517875636746596153438269081161262598354130298383775782425478499789232384678204329524161412495373764131651528622158858957608067610459054589912054133232993357703544133606188326882392445942213303637294226268581970592904658239899000205778787348154817983478430717473719422052393786704525993143218960140318158433230401689763349446735066551464043948085942546245970938733602589821642282542742835064324892664068866019771369120912137135779457916221909493055240906450061767945505717408411445587304942581777681578148425996523653134809796224981193446023014376112286694332513540487887604027076410155434939645489050137367768082565302159482777437076571876749681042283472878201028343465941111001279603596764660728468175157609171513846137251257419339212589560124862698233880539685435204303394384650923318368030638375523734671565118370640802328474232331675312223898136907549035004330200200583555792978928657122441907602009461052359933088333675789881865653934519129465823577753001988894366502474995724641606564293236925339362507325352881255750606252248782062767797898242658652110642068423787813387508352738244070647207075332653826871598786719129049141430051573875052575509569209131743998291594171903515885918325591928481896075996646550213004312383744907494907679630773615860377068142675427468356019133257473310283021339920517116562708616879623230528100634008983082763316427603458867226380976000384540737156203816948996256890889031118801099985054569082913501795473544298177176366772841554668787946211941214232694914280124283191841246602425653554903068299209345856676844680340752146524505576952625463017710850448098574402993946019825135836337273044333756579150727870639328567906854073898898874306314267961273351206851206718513458251396386338441343160978467538988191272905354283132992777737135931106168071046792902380443976802456844724180969662009998844095618743419738012972445490904888493842796566666049092528652189107201114626232334384928124291112370024936274271950844345903460164356656554791051531150075777159528814889913148531622169646884790441771960991768566493217235825403745056777348839281644646404092723868482799888724493953448367726374397824504450425831067903202614794939048588535236580410873515707203663763750603395677530580098825698092775724412698756691973336368057124051737061573242273335077840874444798699151173197675699833722996583184139394872879816365530603166951183392520030204014216100901115330191106784501990462520202296486183825881847367899092161804262894292623178300715711173802188320330339211353069106950526846948755462753344644851454802189941080417967415870746601386690806432967720912182474232945000825791742361441139349757865619750442040660359198973980795898076989162900575216512432486077712740681390906922223028589351391604670906935988333396478790465114504524737340815409800756304351027849759304012699605896834622751513609604932711265290117485147037888874899098400409806028363762066650188985420059203603374860976939536103542251645866074173837452942538425631169190373187620842705869433023968220476876239420194775886098634848541379985299997097680790858476029825396835803985595703125000000000000000000000000000000000000000000*i1^229 + -326305899128422864326993682472827696738414754253663972165033356268996917250284553284218365839221002334627617304347036325353838067106424205281825701715864948033518915353499600763278238726618790356940253616559694441825138121859719828302127995493787042297147588501700880213286887523614633535487366491546638400006965485858886025743047751070607569740787991500932358720383813888142271151617226996948944217559995225788953676791879569426342218582222065260224286908914061501703964219801771884621366100436148558117340206127275941428645876757242739034805245802113440936506886747271858920896668767248606860317453191662014730096964299522867255052846751642521844319316463979819306592241150207630306035435794879417398879322564635540928523223835593553640377939484770303680126445306566081356499108430886460046058856343631051281043503966555557688479967479887000881847649235348153656466905428488570296218848513735851553583382582310273819117611764788199707334412413569102526168557017978869925071782839892246231726431568142934722472198783284696073764048537171531402012914430259711302067811428781610615780363289006036226056523741741139177565152422343780342010161271504393242947037255734162370652524777827153560605401595741258809743509497573115533373509341942706187775779465814222681506924906794479271011454416144220928491820872286365353577115195989476378965747078406112667708235304325690064102455277843374128789514083652823779776861870811596927291621431988247151923505259650075428629432243342374346942960524987959852665541111857664773909251017473129686135756082429827984742431730091072510364239167841379273371153467328331153403130394630347398182197843241050575734415757837580915686904302790401632101470276771268526840188756946141428084160689799587752560418815644719516003376316536035816011529831574199602158755257742359316542775718736017563077829166795823010964110715152475643030521724898664676202704551611598424800670001607535962302181992238609203640640736440235588962799333814130915783257725791247645184963403352072646598015699451137274680874937955586451088837375420362643928452841312245444242667731313346132364195016990430459980690151163190756539677903619701467674271296136830081772596723594438620253490301184226380647586222788333433511938666522611410452323289935874743389773236067226467915918543131465719395248281348883389406541624190757706664792655151204099934847203457154029860661356903936307617505149580282366442801882724760409078989978435902416530229063736182987473237365383548718660734092262265444978388264576210905768290215171829831741050713990690143770264309513097401963105028931106408189843727362008396569324742616367745920211612955647148411086948866774825096584999820647642942195298670523694660214941725276170664397807451614261173404695672034074485539681157444340994701866324159503142099518829580038607525782336532095890624544848154107711468531273094096626687718616664438244853245949814924402548739758910235920237692070458020703427364089208158805666448401118463525758403950260178755274473096992175917836150076877998108987955741839416126221230325419595349405220893466830681826734048039099660261569379397968332866714308189383689546090634202020454296109541730879884034193676657518046867565713421319431771758677366359388873323624355878443428656319757021606694469895216209389401068029026404131657695817087553538101692128077864167410684754421415549222747183898364713487625560347622863259549228807611084097279369997710273354695170525549481174304029068246784943080826499079749963948851723039787383034118436958726212591117952086633486015722648596010062725330097431050609826162627303046035965285323781097192748648479643203577375725242665672572619329447641516631800154968797793278692568438686917754418108883755809875176468650133132997649274062836468068321283927016845711328122699320403575156768948359745223455725326100794375061071416347738958932275146443018657008708693691669782022335422452696163203841601677884313180140302548083872793336422564831476862603429021141166329368625985717242931642794063157784958389652616281485973598101815693740781158854432042036722209235620795530896850903236649358884562622081478749655239579555849134633987151310629626289670185433982558440487928311229296321561654466777564672887173064290872013043938993145661399783744403069880699732083213132191371835328745491410347767016483273490887663902583730024600961901813011271441216905862034996299787845381505950248690356900745310459017796133837566337345531821734215316491604496527369193320051608753070852289410645937799256242733216091226037090778420900509952537915565722561772325375722800369357800428666961510460681420322831175794910285552551423351750692048038422084167886994490188523636725118910479183953138477765833522531611674565244194885488623973511927507205622579248160218409233015495876916546574989445208484948439709617841882269413691652733539914210424546494468017790759542518580799980430852202808302740639083256292524698884223562335634318827199831417632242164015701656486005252886176192821750054697321751349406104162594604966172484424049920422134158798303316420904300785463092880316429527987794008437535596650532787979905157433582604740555809042460795058714506114379592836365023712559002747179766299054432815924283071324084993381515865050612968890978801558414920236001257448505982298854405398011501742952794701091323301455275383830882941491850111154861475793595372254648854459816371203619834010497690554312371595367888305676909479431819433083713612281521559012864561832346392049168872095361356427803789462488609827971849968368118601948291752330730687560428277316734237331128068373147383979850812622942291051113202103465071963039707588562948929879507943670419546729483501068520175188647137479226875711197532775882427879711536265817755072683813333185984429406242393548111961800032258208678774529588327670054945065779551418568100308793845283884825875458312654077642041883365152306115598237075829308075355222535391471821092222808624234984083534978230581431600134646261564919118387270819994296611287638628827346719621520778395380774505362333239059929550428135865109448983565487202836757362895007608731639442231019981492072903388102548779322459315821447489724960178136825561523437500000000000000000000000000000000000000000000000*i1^230 + 1425778803505598763007851555945190820121983123189502116539885802113521822198551938296148623720327552502159644778441251943969770987991518364885227166481472142342083582964767597907398392291010348997969224708732858194700814135288700547542166635087213703581059979630088591336425352608681398871490265503937899323924440995633346084492963565456642251117077422473495231988872172632325587479542099411433114194809186414443698816375673243000284440842515795187794742844325340380191325175242762257257458815408475452361760321603481949775267697879864147274662941250091717420505439653611100978511267942733135504881686576235394447360218877761528858344763313515098729691468273480617100035758133232796803122466794202033887074715489726746827844671255290347156757163194434243804272300353462199684469386350946361916149297617763822584205968180676391989354035212713180073416072227376805562912982991627324560000019924064931282781956468261437937843948192362042714533118662812104087814408464651384906289427104301514401125438873330581265731506478476225015575496223579143654408901162412824389139154823026231253777703163511788644147567916954619797724707199649710135193866634719910253048965779732775975670299850843915660406091410562725127906266633018268576787320198486207801201785825255500794315151911550748371950032791057643707690316684403790664377838303262784012820983017175145392470332746054608538073475667161361542280876750828334368553814585549984003258656966644305153826173293896100423049316797136470445090488724740566929530860460979572638427415513913473983539207994301956956424383682448516371249340186589710495347271416800595919932866538955368269801078415502598359539641169162400991866222641285245880214399878464273522110514886271460161362703532720173636769176017617468855017791604333229303556807638563164902175116594365834272499534944835249788531404308924397438204752049904214356665238936841702205144016498517937934077274364412782745950706618704052826091056345474548023962674185552753488835988019361165283075943154459691723329678744886489237946451919240121131223649986140563973664677500958616980459312078729204598892150312715352440213900113839596879027213307678476321974497344985256477658951812168247705158454494208181623531203878855108700741582075703845153439317559076603184333315306635720437162085227408781376666863976516692155968779642600715489815614307260432274030590986263703428048812699396839336237655288468834876443688471540859491911825415611962113565349645724912660651751673696756272895515577386777022598048270081331639515333049396241335294728757358349553733778009232054560592090879821959636718726827200712765904681433085079496930057478352160165700759453325019175783294159136905038781306269154392748017377143421682222893228466326645552061132823253066633766039243269681389966286237301990636511135812118130916950465335409520762274154563025439074377885356827990468602670818952560617197562941344081119426093183659777174092423412252845520562860344387429610682271585506353160501211188582022117255810709475918524183156515377693545856994400148587930971372372953825918195184824494858920798997059518616829814571918497764573031920280769933147875441680676672052869404417429880681849778019598149663724740791692145807416511223245089000138387291791485535336225163056770278535809494730696768892090040390368577011958982999323628395363098730296960259637777031316966403039512415496247552739739648995944823156436029104722234285065878468673596018749636628020043312232927317702755358058241014141760005863305760108914592002840203497649659286960193674754923489853513626477251450989006729385023110590225449371435284510471123146948573152145314165226309369731293876864178663408529449401165952116704342954106515038049757672781293510243049926924664911112325481739737797773749865648956352906929737561616069929135208754600710909887342283981417565149556889396001821070653804901955398172804811724693024148746624567927295341670919593627568754679015291752415018961118862649308470898979930096773039773224123790821975381197111157091242472549126105807617592756840821566224537448002707550512071531841405548022457263959993493032444915141998600784671280851571202132580645667674351104406664776783618935915178650905519983117433412259897036070651265190297449286215636692069914928252139790696516706088633161784907494956619396571707286258573607805852371514215260929613518891705652243160179439580052574421161843776348647972685914844756466376974672376511344231036350870538070750761126399465854809485958921189397834196294062777785641781221833300401276420530053056517936531749322337432553696628496722795381518092511076592623457940137094900845178308155761145997202903306823528777813032872636828484667360590373888966943166351147197233866271733937175726774486715346832033191973313349798758777771306308115149053990574621933046938691239744426890667453108054517785779406221292935103750919369644670762072056435273530070556264218976144655473414591004625843819848120270366398837760359274968263061551255920914768431103013785112889672919587885842408562597264560720033494718107426208042979464988308081497076092099917933255742753707826893568330030918775251268217427377856840886741300194558543636414732130930490614884216936728026105166398590048416393682493335193170215764768793084553463284351079850406623898229928910269564090149481752335152171378797348184538488671654281296199160346369155131061175180642214417875534255426311251402091756674346838543031729911627392500927509615539073982553749539227301489706629622988522828710808499020997600889127061541695710965164798174833962218088657755540103616486816132730315518724605481728248793830706139458778768688906052175739050381428601913940762168172276086231662871488074640815192266776037260752870416957875424436953747440746404994752555184049723878686759847158363198615494754035036563524956052627476881643138438617306218396987924071901416876667439132347854307052392369556288433023555735349214014667374230793074531934616224799004708574975473936793647445217448589216276678437554272559602407095329963422059704662832399028024201576181447377503852951655888445295880181595405383634407565238417368690601981836611729400667151048787140155127417529001832008361816406250000000000000000000000000000000000000000000000000000000*i1^231 + -1706984761226914807213682407416007833373985078937810689683551140514747058283419590027987626232880684300520804022615697295378481170980337303294216228138422934877405082632074893252764450288408302446908150838072606701443544399887726661720717252680990019531424582211944982503013796845446801475864760697565121945516621774689591092045234641398445795446206114141050430461610275961148099799688419185775709732357547983594992702354656946859934249878473560399193278108472072186246066943091308398696959929778884668557194883844387244806689936451020091640792017127937721752042066067051177548696245739647694391541029794589648310602309586518598119198834139068969472959072895127214157877451720956129718881484386112399644839731423181341546794211468884974322543138345899258084445165221951070270101192474582280647241923333278412490220137738969192847038830514269110172720376652469486150573648449825364619608002411176782455806487493961369257174545240986331879534177242190402558792970606641746514854522094245708825946151189647458193687930471382666951539908434340378325167977382958207610020155951084216428798263210455027640459426197571808382381176156726298516322643149760298366760451482203051871477002334181199135269533844439178288320843593183091263320788563490206904559382859236054334472161644300801713080638812193282460305833035035674432297240247248849604631769211439055426277084703670271030058717028190160781705023493793160308365528203173661309408038496640671940211472495788124757560146336677457155586596992913601995677046292563576597056272047761696760406731719765515947177874518412076216241900362949320244246487178812141271816705833075435108476456993018869221658523369214137619604031982292266415125047896378811967849296911551792117142894997348955778994297194673063084942843910434281674285493485297550962188455607180450682667017628335936852230918148737439107967966838830374135761104642971377364827926550518983712398563200261967776064575515059729475848456960936804355108743807342648410483975216716754713731548929043447689918724845122241585493284914248169948506759615453463860112692071404162650048613460346446891259331956647092421845846673154327655081293526101652625683614353760539927921007986663792514456621674833961017688249226015863412415704177577768747162717268579014328353903843240803003328354216588812738455854546896326060115289044088485648836989359130200399807676974200546714906366075424201717426106045218458207685183853636206746500240379806904193532836099893197023082626917552795583980681589132950935392185514431065582747368431702857462720349659415657763309670464695302053722810196845646441324047934653914600418740934323122584660285153390234658214878966159571920703614115093222833144439922490475236562183581366249050569238348463769838677638276716910801970993073029665120785038946228747967144849794046222817780011617941981429363939952419374227160565870857407022736537741206449433611635285378872750305322627184988400864239068378316826876623575864385906833993371656990444654497264474568473152618524430359570644971842521219728854834007146158652207389206085749287853661217409644156657035820822182107772065259474350341451144140625597670777066415528249988105567729478860376819020681439699005015179760129826376136668586857871197801541477955203688311296814556418098960170795540871502668793136940877667300842433711596781069861703589932606660548753567516547070352493679068600686282801841854963042845700366314144344237445207222233448300549646162978450490504049949534375689376495316887901548988261720163596425956094953141733627336156904647585544487802212938490199443187266717751100044407535856357894044372052278532551967492797279847300137035395817973223017646565703093699780368352763586752275037244818249442411235593358675896532408687898400114896868567155682673373608186240545904103626550082863370222873957625817656859094963565245275028279410224725643396801977190227896287487273933209562295858372723893048943950088006179039541942703568840081456967247820584004449531346040907396718773736381248668227790306280320762528636505765502249750443617553127373945708070141386201240433189290319788448265777471816069404332497306493393838500374986698495328926280888724263974752746395910851708301480466750043551024038436859810723528112377271777755876980270601899857389378993250417289484999719859175545639352838908294832653025683979930511596714810451974364415014068463017071183461475574999268439461374460613875637596424573454038326247912208385768414371086117491602114980462381136713931121870875591696632902151100744362711993173013674363087979354909432366995345375203160507677512697830154388617639418535766915476617665286795100106550048673357064124946849811338298294022138937268905131814261038168093642912146769860683448743677091801393515544320815657144375999578932391265967256776214409854522042265268484028225717258409326384261675792368909297075713172474209035107356487036828194699129009731271417072755146053092128879869888542820203291932744143309652212556189148731909440220015516754336794809711970961745928291252064227261855215048284101668305285738797819116086705525817623895462264919643287215690685146215933501667978796939940444088678633456418892752045989487168429574528846052848726064935477911295234785834936699861620482372019886400172509371045831222596840398964003120298595523957345034854233876153255437841103100236995239275013274442853739671212945216242661126344865088948958579284660126441660584190765795208826925916407425666543304242939013369820386822261112651201358913908301163797240840061853084024705165567493901308046067147662304343141387677468796121500008001933236306086330529109983797864237877416557667412524978912373484685562100082471096484841551504039709798936578914821080620843474767668855120034755008957324360407590205341475395710396488881778188293398284856352374662939437907455960742124772144498182579624458348448295264168251768884819807091417833980311276501027447355644555168557531639678008978472676022781288760361379954533031409671486122362255250058914025294804223655540365862345202480712898065141285759781958550563811993441003551925594787494387752214479949697084479479554307495728305023359668960382748537085717543959617614746093750000000000000000000000000000000000000000000000000000000000000000*i1^232 + 2517498929298327087176303741361484421479645561391770283385467296350887371305012398048802076581364656591222923410542939094775700185304767604550199141654560805219718943922132627153445317905546278412643652265626817944640319905862064072270707202841705766275934548304980253636263744151482569114181639295580446533955889802907804325858704496129985890042299218240550862059806900358352515496346779358355931075667934107783414666166106504591610997648954310185393025656609185586442241740774037494890689519352819587698904831852860362859422935227649880074410645782081216031652070302411264915579880904539884657448384347243480528260828008390201289551674741911358797456643224441433623356735524748870076583950551904988444919917819172697043163805806115865261999754337500398057276157567352246884520895786316360104847826736690805848327466587777579481900607724511615229921109482585229080642379845010186707198944894872581650506020488601366638573156925486259681055122177799223178373255998168813405432349205430256055653624349219419956703863864292292020640816425095321876310288363229016433355115888765644601068530242939033038185730658962982104732694329581018112654372012197927977187354201465785648786493171467139033909792742286520754539833347610026344207968032419997972133054715112434762371030085894421766606019717201284765987224741572711576897547154759889134918189604968595392244698786503079708515083111005712866441511912386910527532244856971186449494570094867165874226094140209697454887011155327039182446302142507549779261084308517640632487013592007493313109520332301026648710679266232088381292651325368093757166900061534153905547716310607118759110238883281646499102730585241869582722435472128109515858223993638120726962280077489998757963296900312972166775156513868492453469585813773829930321193526285459568289887933117666298698769297207976364800242590362218563785986327403012980139197658973705326636268396496955000016053788994142266232371305156664144308252886858163171729099454512089834507759663624847701882827318379458139931396500004421523063030392387235100431952789670368113909766010583061559595627670039739827086947021014330101421237250300705853515705716853807853064179665439199516221023756310063366696206478540756178818877585441329701548637074557984611659029448653871999594891536458446539519657555129743541167504684306890167142696425196555315760488128392194208480049138423502676742837599156073988793342909732494477238800239452049790860240822319820085222070848768577540706590794236572735969005152678630921843512664576318340553228218524504440735458071247831918342381226731614886327750171222641637990090712646386553824009778174854650599401767765127553798497331557467784327107643858682166949202805419874530145176358249737917773855679446429900511788301065246787223780631396183733956997489469768662530125607067612501855198384772524056867673046733979858519484693828984674056705756800096602424201686674718821141080089299372987018809274434815044896609709665870829775012048512796847085449412008899064153128317738626333669308761739470298618190995745990246424083085901028580261972312575498322778277813269666427461995058487844616249722226334205512445893684588459159466639630169126152998419025284538969711221784798019424037392152776006824044427284491249990317063560909355675166343613036780601316365747086884401294743639724157008863737965688013353193748209459123740061417732421748303571278658038444888460855116578449356992830617430759115759010209093717631105118707316104429271100400869521871443534086168369449069855299297143785511353223062138558022639181535936571013005212088653643024724768820127139273454580772157865236888950654601275947974434994827929667536531229283446865734586806730185621166168436058293185303287122505310730977522043416902267770733344817914422473073836739369390569571528312017733832671268136039838557489430353971199622613334391354241545707378090304070003925513204277233773386342999175054263536854963940848627449904337120373800788379775377599533245413822601140131558352108070206536821156689774059911100684907147504101164803829703605498587820271799455595863019858443837324427277173148937722585148466423308496870960122137019704642084697526436708526977841484685116065887176608819970635097010227566127374135656491816854774515304771828054166713040390143210459545586372177464394870347388360107102313445278820211142029711050925812096497545585636153674143804451526749639936486819870560538961784058378596528274762993639348993950977582218092491589797314693212876647516754126824244522781388292930343097917059173117143738808421773962803692017486007414858508197437984042604359155759718328731221110488738848217202985540660842566568223455385372696848905290197824333736224064465234430033596571393865602702546266608975785242638490744702443150129935646061279038107792592353656601803022117384875906507912961865580585149283730430138759584653817746285398566438789921796552470989013748817646470594761041010943724787818772515973448182909502690768864292640575162008792352243202217289982331809396045965150218061550242372835906149668075482746777894788981252127957790216650840447620686416326448171368087324884351230510895788929074397511045287705453119040685969869748890214708211592853873133877849882698684276419732493724307138984239607262839663891762367011945706732078382677400809549185053168875202366315192000601529908447621608674172252694230063335000755530242272984059203049615516080809358353843701743485358026388498273216332405717056754175652168301036807904035652602821332072947433122078758765769440012369602937214641697570745561853327701715621493088293938805802290836702564153286633205552435724825476737719707308357618581011825762221345256364959553811976695582131402725714339258998831465630103482108180242492323682418072638732743822921652518522488202386415480635465405011029124404487819376693186970542654911100379386744000949765217569546905472665465628040587255042668303133832364793803695041633033791755854187544103111686292902418587672443069656915932342009198602710980325521010332659610476029206720792324034341838679692605492724119034915096843793110940704950234876140863668027254740306669362682543393841660872567445039749145507812500000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -2942571200039509715258014073281182441756776709395484246251428639656250116737462718197972103296077033432399310132220473550949608722222489858491849792287198482135410874804386539557982195466345729523790856968573949286264050612022949776220251177811928682832091113919121509499751283833575207334610529019214444673254470748229925187766567900666604849263372487712004403107331556870891355956833180262428761985750987832945098517013526262288407059471476296361440199389575770857459649380704267881861737652208699903857625276505174080425768297828680061271604964871741704555687367644571495536625681609744052413209381878157811583101142636089214936057704455966222822443585979100977400865673470627096996476079577033982000121431772451118806543376536204564501847928837178832991038457526040424528864465040040199259556374940522614292067721362448353563356270624142818894371436826383460792704361622634449409772101175088043706841980082571005962108315928562158923283456905689733061162737860490355932124480300843553723015162686768763833839556091630762890035566004206104932752508852187589882061422300231587461524417265694611005630452464730922503311358970738212596517317484071794964813391246599974751923994248741026955436545356300405088750225923557046142003249789975117718113077572867429569698607335407487415174983141973316645827641578743899423563425161577481437857208303659038554470371013751756851656841968285744210767943102014954749969927633992362038728062603158543019728172715029374040837010759195375965424998185959097303304276557847300753136172145451178896468700171681287735213520634430666469521171166303102762045913517457220237154155336489361521270606102645894554721782677415304095563459686117645901895589222850904489164886668529358046283210430429723941077692942178974609623240041452820365945052019191480566640539942421184262395005218684146441316081430300606094916288214770143390064129193376806628057683173192199453984045365952298800886201755560606097935194527097319248661135264758832897270720961168528495988977178383796745525132765486995436061290025825865483043992303476218111450227408967686228415058989461793276317770684550371278359723754441213649580615625585863655300966877008401186959809068205671578873669924842123315571635569814259892417613923835176827130259203505797786752960687297776846198780254645830485192634019029447069409068790219843050490315934451295230450834764415745874213484900520561569004163107450325540011319988701242393250413251352043782360102753799419658212072849814623213021467417339737059602575670017473040877693739068856992748117151360622413684395986937955021526558977813598347934075398824381934873640136051917684294177264250302253620004761457345272354187641028290167833272017248307104259508816777027106136051136352678154669676519161533463308368956125297379453557208309141479679512344589749295568548741780322033071683965319879196418987738477884297100558636891036158518054554736132717597075051776148647650503732583247506727974518354372136681622769670614634858728643153823548433366326686467703504790793145105748646954048166729573837064620375799601931737644625694278216383350272551735137842021833491988572794785146493801025208132274142531020404687177564345910115195789075064859871738464075410025219611282946143461873826972973498200067573840670607229130280077206552991574748424114676811593754290394437555097526319488074985777648319400929885514201474947708349936010080415714203533307020295744895686568532520322594733088751722735617711945875564978146613261144745617922807345171736022270407160442707904905133230901334664163388659962714207652267179689921973659867384344213319967720537835999419530428567500916244810913889695019754525093270523505115076035649088101263784075019638281433163218587122268703722132784469555002513226403620610486023521277707295311090702165855027651430294067657421621982810028586123454282058872692219872761692720476136341484892013616507361624810856477118982368608895132474567112781464449332928449259520500437417567598980398132414895811530922410965955101688158793190115355690438691158583913962703627404759752134408353022771388476610404681777765991934772719646837854468369881064019849359096132842038165137070180312109401937822777544005267048780159035852775533332316376100703269215137298376748731665549261510761796384006116025639811040527205250638823784782198580470790443631296980618355703697073714542351211632969018871337550032353264255850397639054536586913081061080742123620198220087280968774764172462880134304526348041066062391757505543796838706295686298484663669607416380121905651620129056625634702330099493160829584656263266147919587618469282090756855073206359785845064806308339783092634719819289543564855481383325511751005651247768324531313535113664570994680922409406455126987104903205914511912905423056677444789566721789101422566609943836525255803727705563593704324091440313575157448113409754935087067034335125113702655017497022540069409793901415591289641140153427178181685796585341929219818783535284344195224711564559279853771773632302739986499961787237805546112779286456273060737136441378874826300686813496554156181814804586416101724547030655513597536351122474044689582382336692617826991795741557453819619370497168433716138235624460782794245201815354984258915284825240625609899463468518943273405186521351986542632167853253218045865307295008329252505714235095848740202293717399048283019608325032884847874468635466791248937530378390179575888456100681690838202443056173002652231822198233603396174393563879967190353463552602776388758712904743088334430192940928839685755683824222825216674228362569945552733174679484920760125178551994869451417894231748901843900511894235391719563195249389757336005776925644221942501133835103251631709008132491051152156472033277281712560737518683097230787286913243757605372507062397160288414201819020361899397512047002117083794130287589311026691698372462225534845601722900446134959431480955717224505442004712660064608941425822223354981965566135938766697289713908153103520260607429529024906200473418319945935472675356136375753774273925341360258102609734497722897417899168353126299600060948617083227170244889232977922074496746063232421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 1313670915947251865030430353924390031894760043411522360590668853488455321980841696774625954978038629272672928065845803256442680222380424135918592533278739432583009807802838198238605847043744548899793794998957835074009661501096952626073400035893791939417557403826030994170963180972223209521869708788880793243955417468939173431042142264006704000715051682973982030773997025445975435808771992435755340412100250272402745840605401291921163608311218298599721259039731844585754517412403959099843880468246059464235454351117891902279841732515115515478306151287105411325896069032219710166338980637593237410033566728070134998891987390794764209619739683885924766264986316439510466670478043775478735549983362840055788821445322453247981604418109645309306445182796524917478078792356317143778634736965517865184842269102482157940428286195333127320188447229561582457136693698215280530141433970529606995076999637419497343279996533369202184785868088347002643530745819946873184683094824144929001932184593097958331733108506629111115424086818489094346478091085502761856529157627793007035212535454417266591801585286796628551119572838438760070606725317894084101197550281214609763214682792452847873802279362743806717574362908294130038692612131630285944529969466628909200685795595025438268882111484552738837511853079947145419303708869624150697286344966673824765413456693146641375178560856500853101996714927217514529438912195438232858937792128373260084201741879201272378549612148013464773497203905676866867501650347109037991635345207613173052772070061554659054195816267419730526613897098124791699760027690866550186222558778829778341978094519997986375275549245957563888856555203884624363342602725157912640786902330616007733411431684809706374822737714691603028059505739799631815824379821133800972024354779105146023983325831340129589547333405313938357974339160312021788949647855194677472251649668829832415624888635497590636234828907380969033034472812442655310036186199389771118685476237426352212838095254618013909373074614848551103107902660092922010300761338477356126605414665761380258820485229594252530876498628675665940275236386757566536842377428697628428150856460484143850674164803803391067459003154469011443561188316666135730355204066701721083885887326896640184410223392030323941713655705597248999843115915589614334070591189848763100848071703974298054452406958100057406298725491156980515398157894897131574212733226700604625019629981383735226463310526935804818552214112442527875544207955789203293341297270784564469283505958969963020764564008491854301889083897153991447777310282215872757897875855568525664016899207993602804103569055088635289192851250411429143033657951230694924182909895752742270355762884187468472312824739222854265221380541262081578715985749057063167187150002789935075016837130599367652571605881596871475861341636172835738359920406614796498313565255718342584541773690594720931454082590776761223991936263556022210979656518130828309593807032637012161800931824841122354108574610609389334421739697675454736358544569423029077976628603987901896920708593732088875321745710231660976297717814927390884209824521619104148935133378150903538794463557638341688040514802885017162954627768791091173884677760832031649334258942371158018754735641900658376192595126524997443799020186296239590048582504755289652520477893004495002436327319547393378641707158309536505655660885141675792829228584101413393916128066710508396534105954764174394363944859379980952231051125639628490085306951818824608204889573422246173775530229772928070409090444981354275502064921475786181495287991297254642924779226964937509793533255719875137375193082057420350492067104632183863523266350386659589419394817521803097695666460339153171748024644207228709934825753016850501102588818575934062537508655493760880257607991306574223127021284321920640826527302069596131554057173258758744077731642159960362785809177976083311343658601508928951949835508449096909414640315609635613817544518380408520966211901825124099010225073968674544321020179790973490644416929636369376194624129223471927896522669666023037816734797692220578247844403455356720875203880256416741215332338883475282115649201945835331484938905855209548126409624501736566351306679663326218126718212594631634170674976021452151962809527298261613714338750494979502202551646013915546473751253872807095275116529856247358238030478948978979275672169169106634441905615337248406720056138983030195883909040377541624710100528525991099819717213427629957243718257502637931250721578363844087504237931760459921971633901846895561957387441977087839542998059159679896369108218548120592689913578014140401879382674624156584714781847543118532629459928914020713130961813946456217463792619386522967977496187928834374023348595213481525346532249866545650532671588453586517841859132889454960952491789683805686547696256580627285532591957578475354730484671750063474753072656260003878020903100102711901775265018254969420422397219155530185612070784634175842950491254935382567837080919174159372133649925950844813821002695433356537652783686440394929505357907790944349848204965264324681256473104800053565056549640763189809980928540026552696777939876635981236213298635438896875140692917444516096195097509766506951910243854172284542921018605821164376047046426771181397479002538073178707982302460746796508433499947932244703096599985957996106044714340773018264646352543024104602472955442359402373590913461378810272431412164174838243132953021171821258174214407057028246803666765220942751100405936288236775343624782772445856487017493588555079587418282434531451756571732585786856503553889902645948784555041183449921732136525519270240949055015640109300155894508110209486396829430693788518958973519020036297224806089027850782900490970034704785800667178090422404875882682193428490487110455722495646233882347240849707161377209836764120428296709252859914112149569848240028115902639111674961890522231944389279916233580671001004476727721452780417946655534307481314280974402425012619156508169267599856033421388978192934064589848766324371896335911250189378825045194715942920240118946469987024114948364672385016733407974243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -3878161425242989356528622393422178101349122441114281460214459844516090370646128553115398600968921351629564716253111077896932033409522556959386150622163135172584603510088634135957272714217794507769498136342622238139862945218346461649793569932973101444515064179940286475170403168113791139488426737374974007683582784588064444592669436926284960062605559962667062259049235924024344578679822410653691663937620749405066316738123956170658197948223890998163637429814607221520615835749719798763012103113778762688537516195431197488891561311594299575045747637255609743414675983625897554855044325390287309419353258018259457722409932337400727164492120944564529414721329259868236219833938601448267071894521642950965548464380324962054954928536296274785204720302152811824999494270006573895117869299926923249363740117183578604184614340943236173184038661548479106175493058000143507032860474710673629595208458713343159740122736014957527093533569731834644350083482023245477130924138401549698752773854340945299657796960355940837474252028583906716563738762976847359668481156524351756995430614285109715736897129406919311878020023073388954808345443435361192698567169655266085018660070236066270022402975573704425187730009132405114583811150179728369789756063047315701046491923663621943915648892113995125683174414049159842804702370518175816838436271221432906289188519343727035632832689583719241042258434265888910188599333713008008940587741668889546055658278568284090074482849484474880727801778853230654844885670874282151623750173019381974938469542838578365566551729893523139249814576946424891429585999538910941497475953499973540726867054753628791515445274560040305306407673803204013267996846622458221629422021246184374421934978055842472056370141140802243735398377794845937188640585687554657651208835251094307496286954442383952845454617846647555012375671908615085649981520980136614747557551759261467353105389981396142834459523585563310201458879567407612384325999725977793216685798530669114400955571080307202495725484564017375773709780739376652001374870452372284097755656134710244661430953926780124627481130299829146693191727716772252958910692006029889549104166799585234906845704092372230999797059152465698808391358197906458735099748822498749310868148148038354493872673348379093372192687685477959409839555386212038224596051142651754238900135478856856686968654218974447276314097614346169337030090035087419692399527592702737432872547902401317283046564839758776050931868381245681056312016488016253795642653201200668816134392057149002827509794330524061792045333863807515955630699285598276998450288183732704084580417308939333339708652544055189259616329835640745283640225323000002320206460789905924067643986581313118118598414938455871560767730163783505029417782328631738209063024979311012563343985781093117662197464163134217011768824873291227971905028235268031438773004554537883462748106668123227041328694672616356733033640144289365789919368795747488808541991440602165188851968314945950438541053733910459629172469363707243939780580746929038433362617280086605599552325531847531224777410879175929649518229991774548122632874466810298964605023586773911913795506285976747119106673593309599184871164954233800336756262270989973239606725854859697830577015456701420130436170619040240832016689614085124805185644850510117447132322341725807234094996967713115492658675864403167759212400212815511917283898755390579930971619552130688913065018555776472071230845802028059630286817969148241096571138665138987660340275921051312435198301508313788223229914228075621155124072075872714420068622721785295772673082238603785821960049254245965891793539429116331132302482462016902205093990653797115189384821030852731699103686031451056218017113881229573678432906881315991430951505220644744546151756831636353544450002757638602537846580540216476996061992780526613162766653955294997595686302702246386728363089315192930785169547032266543015925193521268620166871918087820184294608075950736566914525398665560473596281556953626776818538169217787141178694568870873232661502794792521847145646026893802347124895935634263445956165779055516689224222713140320319142135015428971426984774964212553925575530145370057264553817110626790335456207271204272099245532856041432207961660039470184469095077260700598979111227434416539103874941930306728845729098381337268237675844305986734373542796627875447724605607800832121049204465336433373462094124495665368569516351854171859762349179805732555798301590491680738076828860700257814110281951723435904783933101699424261499723756936800075042695630979953170031800061465376091634973744549028360645127864750183051818015144611161768138505787371526278411824210805619848104541674475266842652897169903036158481071999941364038926061191178134896103811641559278343947206974466585807959529207894066105567906740582073676188770767305039664321550894919053083565139445516801928242208133622137925153193888118052756684787513136669455127799423880403457129466536720488489911175963721251135504875972184988878966311855673713567365425875867021990170913540347317720173359704798752748949623186301159818432849093394024145631315490074223460159087077524473112299906462692749522142208112694941785277583057566950831609485947683372463181914589649623513428518454824264151761302980292542772662130753437263605511493698467594422009154393401968953778372637136208138516741193138265377899688618800887911538717991515262186449695857946199566592392950255074600430131980103211913375335549475071608648977377881950201888249748890914364859918139378491438963624259059486344515776768310395562786137669098967333202939508659380230396392733332784338195117075791865832185774508920562243312127866986499302569373831298401427303488259984377070975557525623825868987825329110490396657023457795425249152423095329497672996287038448197197434929544049878781744358003822419774949319314343800094214718747336696665880103992281400055812873709837514051068262009866935199476958141762417073835394297061287954234701086309121954490738022583065358136999971724663028609506363559627661441282548378672565824127795079967256574970033499607523844847404954524619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 6050778147371237368072578944440172143696547497317414247049706739167200227541111826837613645445268368421224637743870459704958269831474003813942410118851616154466835705936287702043968181588257891052774274417137571032621160569037550437041412312612280412370822882331505592165594385866043002130784629761837667781246330547747000069353294532416121262402286135207621930604605955164645573298911331751186873526669775027343933139558171712312728718902372754268331646407713205433443473340348498845296886644304326786428567235516748060772233368680543193601251546715141234730189474055472495256167597524217547318466346926913780036687139137516879644896280837510578684156650535693815160979593329344549023958735880450634977293429904620177785527451301422633046400663146959168126024456855858627490098432685838935816357438538816741838046527553510044472996127643917027879749169180690187692442698250589581147800614027146918243231302115461705192531993333779313635423634528286350981328686738965677245938177958393755296487776774876461680676699845618863408205408067083339372453685117241111374498327603274200472887421272081975532390726281405349037307117069259916401196038817460001299420824473857398870304503474266805997200409389881203627912735212077246233173551889960608214436489468748475194013721390462463731448382781194311040046083197950654826486685166723894204027230015158598325700822691509325295959671261606857053635808547944838900692336318301884954050558544401529233774580600688147855391439386594757989203074468373589157374111013722060285625440672241431732377385140382018808784570888545034501321166785043957452311420385295935664398676900477098609178375301882950939455714332335646697025853701933025896117854300986241536637369282174977938321745984680482505005948496176786881622771816065047535690130267640832955970265586039205544361974321194479347489391808425152290351685003461122375960869041990757962807427584954987065641570382324007700377723493822679479224312953852586168949744338136379728313685403151418802384373852692759836939890761287953326036797506419283310832027785364947502186160938756674686669132601175175623530535094294594991851246309532556451326560748354352958212936463434039782356732004002263377754518501720947522853276133890662535875569153517253913874659889195003952902961491119197547520773869010351207673432007559274544311419708539175481824508332973325971710379472796164333416076505876216297754992320546705122039365876375124901371211136821696983348774369314924828633927557616106179976472748394791473242669987927791540122213524260733718647868700840664374328970771736013742962667401819934199816973523652850988908809864658678168247900373037575073406577027186163493190241645401236382046394806715967752880104881629047473260119492637191209823242108947604881815020819012233422184494194938679203110543635921248547347978714642945940501515804133745614605008463734767213370107827405994833815186487961428319438593644354290263351081198148447740058707227908720980196905999013945285133384880232482385272602015953894085634745856248104032712454255805581206192480792795075364108292756764802607083274701335552329625050460627294898153832855009492800309527296812068131873587088009254243660319553129737153881317384334421208843565803711212596407422250166254461597341518067033066287620483864793292524767498474491359147771399391730738943424902294125605462804445567499065295663189616280447187624315047518598942086773831982713510954183106766259814506058492243727591258736496778449223654597088909719707531210027069570047153165992763553123134360605177680351116888952650609513575138949315468366044045645235947988578388831994062736584512231424529893614503709990305996342382684090402948980991888710014114868791070933146013060271690970968145257674783596216747198543521994189290060164193859745219314617888906496453713639322684426969099173337251864440683389450970320992125370316580596547327505529798138918226268278034400266747334774439875861829742424829687635429648032590665378481702772153484337641640930302965979515853842011132909095645135844937023066120258013107675346080197606598960869327600545290049724384439653857817778011325616106271476877077731115404825489184822453002598589317491411873468917257586940312267107216449254721847486917232920350713020433491941565861647088944370251740410870355513637400024628775506473242773040050141850961012230567147254205921076437855324611931733552682212214808960475855134942112918693748864154299161423963876056353390068315539707760459827310292563341758794862743810599787242208646073259834329428726566721851280013923944851815269724171875100560393983597624189022242740856385486404228640068579656834752979197141254899739495726372018953070873152316823080654748950810871274784846362494069998127845657344432053719482483483514959705339684092705016317076606783884582097514392285919367705537537035397634323061085428483108613769969858199126586146325248171926741181368759167997610382586191402734503319256558932617132579202764444370234643219909934830873348069409900848833338813202004835373249923609876166808307969521719434253961387955352671846639383062806296834840035282287793175427850835824676159281303311646205411339145132537781508961183495733896740856065224056357632195395029999677074239439003944153859344206662823342292334035240615130942742323301025575689383908879784799459565614376883493336615633779135074423529828610224452776443786240605752662401695169602120262917882811582437035306172364983215172840188078888152936026650963027752778039917008323150896478925881944956134991337997900134596378430556370155635496478336107640063048213631442427872067183521155962514040890217491565545506326339273306365206254441871592610462502805726484259152563659024933369560027780978354005456219752400157222944282241887389150846610285704054731441531430376000437901755319619127822409338427775437354902235952373246424324828684565106256935894307393837140689242719226508211874111174590494108161163948094248966173809307472416181547521186645068269448396714287556155215439684357687089858360178611049397660238282781107559063814867724316829218030091606564362382059681808534221185623456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -3698003504903482766806982291280990514640485811923880025920861008427203987503896024725206640802049634351312868867526639038139857904877440079410901642010139736925051043191744633872213050899661578062414236569241821955697471243156717454526327821360947220771931422368662222939641470979644644032260313633315057939371944174140763308164188703498804454270817676566417340955807058976510382654221934714894879454392382861185636199066204353388287814409654937867574039324118550007156270316727752885088751918057451350905474718077964618935361576142184260443331414638479606400780829063851993166937931627215881382898896143675280456111622814390886626052694192174580759506414759273987805076864317437050345795244661527964171071770212277902007025416269913257258878938996925449026895070130860104154783173569371788064701517424870516382896750809960016421370780867353559647178183463022296540400733945433282206152739255000693573951732165291375383669809691484646232568773872848827775207367372663817734874660464571340337369157583128145363809583072132758189204342616056702728037179388463772408264943007965467332867342851446976176359950680691765368569051018277637368544208457798016072795914094256751616126056179224126783754071682002437728336110564099663482263219550123977352654570037234391617031544991898180625091474335981328553719038980679539285115216915488821354189720578994807430001449161677102561180772528266224337237306633245138949810509026708910962671630320052286529705783563751150255299767866867286749331043634376000928972784418137796869952694226634031733292780652060361471055795026775201074894611224967372471488508924744250587057788558368782307020406082840237953873190370083963503575194173528610744325117615303437463965634879017098778196260344421066381634264346518835981148669900505750968443103355765784784441467480998938391997466689133063384116992487018436640763633294212830465141330324757811252388106733380491492654702427682949048121301513887469599524066682416018050685266430739841283171149761087219043734152264703150828038956876050660117696779940557420665549980858566704340276028956466978721444762488640689995677595531023756699104062670166446701702748942797073019171366591765805747369049372376276325366548170879484188729167037767719381663313262468479182274486737658069232403239012759893087560908365919296733806081481354912497714718073208728822645606367072858448804077911038679133083666120924039400345193514918705696308372909764139982632219873996160393875812988892623373799187748182602678038772820449574341328921521533052014944325889958217599778822335720202384346168888148706952892714351146156185771527280689225846126729962684502778624621649635762151573266125944245205669828188541150814378751136358017016936185647898116061487212512214784467743504070091231201116158824749175381747938103912616392293303467084524791342709774079536747597226924840675389398559213866601167711840715307267712201332680462123718735452241658293240248309948697278432041066874496576580487709189525695566421699174544876417356263423808365813511244597373074970022700964880631943039023123512572451845647338542761443264367319101247221055197434232873745139666806479109125212482913289261549927093647287155853017771897875767237399830522921005389589395910582595708540852881116047781826125807174882491877867009481289112878410637644948095933469555578587587650730285384390922077694114138682958421870772007309429905998673406422039007467176361751198605525832694128157145701647603919719251081153318325767499390795625011327940818797338422693987583980695897013035527948651864011596338197595852747060786988547853135622004584836174650371423560655796893947610183427160483849609701232528536172373689561141374397555522509631968685464419985367203629675313656727012487520972653159505424864275505404560043987682053859798555097780927660029613522990848703277182477365288044611354176795844240681841205687682929719779643062899876053152633135121703380255842724025883860732112337347331029245244261471104419439501219628146426887716887673033097729072315823601243806023642656089224663926669027118460875349107242263167306951621519015736019466066673540796799309463000581332496706200176857210760944976723836951720781396770704885469257704771576074702916265058800515797212372303225823392443249969822520427873099541242086132521004975129955790799605832775645088986678484901929867455881510018762257522931481055212788646311573574201469525152645408892839273807839683681935104452942816424650905307662997162005316214757207240641565194699837371753509782630257022001696509678439971085019009643149940605143941694764201533935367065590783554365740380283979796357086719649256989328165690779244014385465342217338947114058653995493297939773765982424549496298376958571999453754623168629986686203890640674670090797163283244517686905846429594717712611844942987219137522004192196425107535623483214429460224500671553514430884299500618903037931031332106082035375763458994725036799907939961616225828996297455227625865417492312164250426250666463304125694320838899654723419241475236411653173921525590044591584821760651114849091745011171464010972117058951225100579571733087546860106443785571996899477790773016072864961057326806508886352493159562378692718967765535764172674092836610970858728227609336629509347695070151071393208408146458076396833247813641357286314250479026526197977308310437687653637215809762230355697823697485052347722596069695893879635347550736810179984551954042268889791403816166249025212448508084515446132806875779540343478914160168134731184239741432964084531209903906886460226725585847531674085969442473582559651500283972690074288270881593322401764843807093422886979522780970734678814137902680236662707534455506185562126654990702174792422152876705707063914439760742604546170527555664941669660429238855806061920246096427056783037082058875453515548534114146858628834571045116060295822136749750895781468563998961013332979837535335545547776729357403220760859553536326718433842896157739522681396208391723257591181289792145217201522596975676856417493314365068169219074538304399018155408875026100931331301587456253426234226744378000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1408650131530440878211298933092066135864153625515948767438585949316475279582004360225670662808505658433323451304332127771499919363232031813043481735147896232536143773431572581303962910556129691666707356284393906613664246745796053096041699870773264665047625529508182765914041805322313621520321009400579098570439842136066483031612759568707766587768921926039225202372810422352067185565161129225294241329980639882861475673591891852742975833144484875409224754936990866140961575192099496552387258185262770610278046522206500484458352643868027078486058506975861989683597417073922634959690565342513436915975402845876733524924914380930642633779681363112977792270162400638840614309807927514635687614409491981202766131404779458216093948290097792257694594921451011359236943716921908268742083835741536345695707287996129884414713985575573624194898830596591170468434310088841809106126666225353303581504983955448394865425012673686676159193686209284119698282622185517323119331161603886147822471629438709269692321643088495819069096180029468786065397082353764059153265016589401088066982953528047785168017258470668590549105610021516326640565983804380366694395602862426787418531387246346110395925427349139763824383208577370739796242376729094224844396805203025674306419404580444922089737583882500270226682006651198728376828321233216520212274573717096379561884056130082974249868719063463534346650530914712330960263772067374546822516314884702827406440525739527748113122161062403198282310336425414696084816044176832387114243573952970502371282016873810425229663176519918346486967400350605920908282972542366850194680127712073334203386178358104582331070302517435814539751874020501546997656068669239186019560293436861049598449279572536097946266519246754016729054653034202994068364267942560236895362933647084079573718477548460705677258491388350227973315766994176853999859044657674644850926176071514803547780281038792450484083457138182749566658863408226540086819367362859248536999813713702334423338146861917047722883254788029811266441237373601858648359517593302002037634593619186519799916698479203450881076446524787564116754532223868860383849548291584527876202919903223301576561134761162430523542368006458293785695463720357766341999101050867119939377230743431199761756306945416727429567854673472550320137834968347965962250951574504451467987417407341785402082773760665180137530418526203334877259599714475947683180530536905896904480887615298768736490192405054054119213578632293070771341852393278021823845254576851615494297963727947449062049232239187952604939885754456713966060179619705785796336883843493329051425053162739406245966713857609312194299475458057267158035098359716393051132509949689649796136486905295858416693107061514053293071342132820460251945929552249243559691188276360235488722010326309700929534560111541348558166056660485066038279633575416472610750260532618954378685554125070219256614184108770825696701242401464725277706293118548536271711237628531487708195246659320156573690078928811180479275456057487973056004506864530210317917363818932043734083674650169741536976005564945335957537760326764427389933325091948327218118001235715834042455211095320294968502520167427766732225562523753908676019989995220077643643824346282010342401080208044834585302972435565810749663540242759048070281574281067724629103769458240133618901692419569283963295741561467026393432729683967952683865778705654746944240671543701804145281096267510361294712588759176902783150931976969533757792207978121059213690387433012925099618273078542616860303239307070876619908551091682034606626541685980975123780502632907562014281657468530284160112038031270108518898717973667090793276861376786196353030387322008040825038301022911462887574294049361371582107191864256783325535928930350267742335500730278219963796278687933339397962125473725492056433190672125119946998892661103991172496060086581998385899528593278260411624396438498226261653962149567591350932407941880838263856220227045929793922177093006015903682140621075171768216171260850284275014718014066226790446319260653382530920643601176983279287081940706491845347218201197016065608314561251988551628564692252925371804831164859836482367685581845904713388152023138990471970577402265186403352811845825213985888214108411447539518384359023971618520429045820883448040369787777483934978409882178295548938798082807639616529850584005003868460190203379099963092294099372745456133096623697324143903103229790704827176196486861483106500915437743937066474793445806254178080912153358311045827196371976120246886853758142580878115758574972317002901379919774118624252941195192447661711402491605391849155496727058621720877491355620920441834223694503163760282369903796184970348086076514264570876197111133067513353634252974981484754305093141121512885584343548984567148463826429761813730770946733468421954267142274242952912035504895002583109462108976355025229855869946923589078853116106090769291829000500952809912165795282771413921194182682641630358761610180908938520748109967729933722638325415103392046427205313432745297498681382762115954462212146027895941693106633807184213363187827682212164643583943080149128584398714079559632108499950284710686518814825971602495804896381331615867783443342181486551962721320895369876570664357122048789457956719907310956678107049189645239890634025851318850272915694160366059782917903200872411535635104177982617827792470321966047695350213425222054457618041066992422398933786990589993495478205578575318209933772969404663517996673637715863346416888455290357751026168425415774701577879170556112500409348003388695431841416622928668863116779090669827283950046305302053337989319069219532274380098949778894998050995073317776863606872092218657902848258365634106640052493372445379037072653708977815995078718858763714103954407221263463647226118464516068841668028143435833958228728219696374504425484335349997955086537450959314202253700864053230797232808543529093807072913398911234766113733492587276578766370064413657071240482669811437580619109924197880764603477282219719736575493220871661977931505628724859186365665750164535918694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 736735319971550078284667846392994901680739558541173943474617445483276247574742938563459216113887768773947767319749127071846146074195525081782322814413088071147352729768956124542103409425672695958601851252821288766429763939034440649976838732461819357014582547098121728586401103854850573531991058772052363312962452747581039028665426183763142021781310294874344245178901976386898666778675820096691213251611481290592291752603004827647377323962095290495073216286660231075036605561905509809975024952211109512170115501298714442836045816672647443130162762968997422718330099240181074443782954148896545137524226630304737390515454590392198748551411791845958109708048800604189383177766512239939167867943489035136570400369311075602230223375785390577840785607417601927020094651999088366895153014103313216900831129038694075422390764805453440153498229574748885422293303186606207385708505098372726550361931626670614009950233324856025594618226371291933766328819818816181043082722994563858772562418230288575815104467079741949206955436776594320859455542231330790624248128668031931358501153660776884228603798736411811975697746663247415162851084645130011157575156758953311662904072789940014567872125693834940805041328612452394783738361948158200845543724828269346484699766641841857390660511419702945734672414954070073703685170679557024791980085846005181512739844948521396282121090610341822108163694422488014381547500797631781285729624985416430912946023115188792957160884958509575045844537637967219327856726419574332539561091485225287320046458689406061451006375242639265536222332378050957933080898253014544219062827608298453552791402581669899848419617256642603418593390577405609965142324235346713617826317797157381910140437805135834109322124258690136573998868860774048431941701555102067103472975694583440767668423212039078121130146845518047485367596045347480960046290172571590245294777242146670574221363120065653906834672388673309425021027520454452931488650589988954490306174792486054260044040239042881407670672647597787785023003014173068176028945106897890918287944036823349945699354985316233737514114526816309572643984700896627970934140104229930019272366565676364019634725743142552649178991900779600254713770544117624964961248255366122228821417087772227393338718318310552462062798134035318762199453591842252409065828669779897413816548092963568798243779958603626714961321809935092194207682238116130107821050860624532710902764795062715048765828893699628247162445926159735681441564928841323613942687218027685246490034755414378882204688884752291499848737531870967320814400967734409515618512317755246088222213739201348238458631080101153037174806876358523911266384021019207635360526598254595394406492825797854599838909928386080614901275610496254653898449372391184473428618973274752980128583260557797857997408069876405930905816298586639363250945043359182605254173100296889133372627467465673349567337545335315641560281667589114679949985805458800250129752294289548884428260741497072758830704651611847341568204030598549269593534358211995259014898188981689126958534463780927020580780875638783617349504934511721174955299899969981596901313131665447881678228961112781857885229011497205226466232053147197043707964034313288505465123747918809502117592899141199923507777698017377427488668376179954919376256669349951918452805957244285789508694084570012453215457502402635004317216012828494863046041645777592876098970703099908423154004872798169407048302443286942500290215339831765035034618052413102274530980059597332832012578095918902888724589121100474527600390222616561008620577160401688855854689197573413832367893502610048429511366311561167502554239129517893886315062874772487354727553309690969373312670406343380213309908771812044258127871538589832667309875514082203197641138215071866381651637308471826439645595385193778601074603672747045651173340833366562010665867421936393301194945141064454047046947500815009296442217595460840326081827472208650721001926205910997608995998918262804573478371499173437608407226010397623400904787910079904799359041205648320726033317363930084064777771416288152525643895197482429957885998502299537629390969495161887026551241155901388270431428801419255566468635655766860600179039706183974059152715998540239451608668889163278568263384860453033141445786844447581768195880892936089147495229476731654748279903594960710489006507526555528163035935827898239922159517903277065129197970692474629230418380228373587263105876925948630382736740775377091090694306994726056138533490106877888390766667500237227736458389888710452536198967722324956673025003595038696194041183658654952968650579851797235768540286409425512779414120250190869986282054161192684754435006384422714087756518985397598220792882239506114886002987901464202887706603336371565097881230310255115495351243209078027726319710935407341846176069427892569870303648324803645522186584600641607929905248925351739467689594802804498765391643881373735089041907740996697224684712086864387789739797313375464108681238539408686738152372753920689270284704061119148984490678704878313358749984475776452578189598558677568407722467232493301579454855508911305786675177061683831949149670005325982159481117222049289155787977424061129306980992154016354595145236144972282044400870492397663760374391246104196400540784298756597635514114179231889946153717464584345459590180196098036716394401105274153426777109852922435064838370361991772145444810676173918695303699509516875573243452009067812367427411999309155363082373423895574002434265384817351940035511460585654486895690194857208780427192453083156330932781903651494352234087572518310815633440777398156043732023542794677711252242989943194731188081071198373768101731354131394675680926382894875147989745022619237016290500659671290107265401126068625743077988343008249270540777198156029938296905690200275015623896472096458206288670343945449914684161143593092249038583742387955299165622628159670767124133360095308818471701895347700012297361874100771548940749265976853686629464302139906183940273897925783281690464894044043345861445138853016425844244387331189155430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -1677122412130087527875402169207936816066057468658606107095673842013605227632823122889934855885703560501149384908544966635834441934539324386535162184580603077509241945044400553477447485292881172395280733669797423964981950069240281959104702669165879995985181313908116774626206691285459940065565261594468256617123358760734746835996705433476994205009002051743733207123247344659816891269995674679773321213654226252602310110156285163237344767123569873037642574590393002171440927948699277138422688258897576311795434847602583007392327508996162921345553414260275526613826568367678795562771718773983485477619917744622894911034901125342010760896868182267916206114170326516461087958132927051336481159537441339946138320749134320925166377397522026475561853902202380709549063090734820370676401409409929961482120281978635682695710445735424633918461233617606373902185976691997870075689500589864137201576748639380648511936545866589383778544609581945167211048507767547000318575554933002443238463908216399024880226196837766864569893495927076577411586515565522287749284916910506470216958168885279968198293396879482995014346563971580193208247727534150427499322926837431215720305730411299496422549842013605473209611108637487123675720397235669130850516099535290243697008116351341735425042048045382670346803010840901034225263749509051962977642257717098585390338688998730089138613122774217538420500662784954422665995014332965118540716719413725129267990042731332170062428018939494388257728812891537496308612575000680990412299854357413625647484824907405202481840594933614106275911725083061455937220225407893666478610933412976272808295544140829932821131159264381708362402461083525840477673793119914663239521731124795552908283011922425419947480246756514272182265116496036003259755373357310072376294927713156190447832216499260180159668654740181444456759784664014885068637276569950072027345577755227912732218354742392700546285588604782970103204075637520093239535881963411123937310521099656702111665498813733659702523197158111144181439963933079100851493319985399529852092713671842092915794542957059128233698041286080578778086320191556196251292049619725957893364934337869022845915034487427354859255470836038614795226135613258536733223702584411895363784097996538637793857861773218564271116028565003746374370124541541082950698372597780244413454008549031116001094919644145541534700023814609132660722014686959544104067198704111186437040064154195305291667600130251843542640602451482644963721212201689381336623583156258527737315976493095202663815790421591215760594845952579125744546673979357742697521059673302554312438561590672131631343913240284345681529118361361128616627436556632991150580085308298560467262298203966143191402045554788726900713842754297064815311149230321667176442840907883508451167136531305383898446156616179692305099883590223819678831928974369016529568043495991571705250699470808359680411753619644622424992487647753478222706756352428493709938636947396233863407837521718278982768348821566353095221864528387367490217169056441944446704122018930675988189836529474898614480176664180436346285865248366949181020929576001847183188057574340828488476488275089784926353899654086025228717617059805150806449631472565873330469624225865923500024303235236200757703500305691881419421606229807329677763710287987538716497957015501098650339329192188849525689966685647562760429366839396908194778608303763066338650731691460240046143707787463797065039102349312279378666868672308214595245237271942866262076064648221746887581500960254027344822091542529800285709564537883453861417606225856655364869580420497550006898229313889719273663609888413006613457954494003684686817814016618080953335322175611493760340758198456521492764909892924431142484025017917516863193570350533008816101340467698641994863694052382905570937912053164500499168409374327453214101258072318999252999326562880537701355972974770789249745905266249912449696003984197717212113923682793394990450474655917768214709008717387080492137425856263374601664225106808918417552538756458036908855988298098689188515774852979902355230478225126571540790977554007340527354863222288426834619674063600698497349809454616208525004204758441602119366868633322071304126526474768756213873152085048017562805585176560801704629113198766034991203139110350616925162459731886110752023105088876313882022378051738621168299832471749021447012340820668279061206580236026355029750912488655626836813379942443493893099075439008728515324702858031621965940094758737646497186388385854434993009483999857211237458201848972060916819408398751761453742901906674371911726900765441340280438858325463703768660207474479303261816156029047792887341184493841584692253839762368036329744911438225067174948717817627194322051047205731245260424707726688404636235758145087358499060499285114013752723011031402890641042066737962414784390925674642418464981872662466498432731951700634986581148405033541479450306821282122685586489746508436729545458148024890684116055834586330559019292083131957381922168402446981788821599112706959581023757884712084279806050914846662635013479150164120857596573570808896859303267597548831849548425864474981741961155150393277396664767303248947309004697985150779301860954382352294998311706409993063446824169740423211465791191061252478764935403650143842486227403193305830731653006158091011712146520156596555380641473849991655149295090415570042786447330138588526566899314672373323922224162005786729500249773176147329524550774887754730556353856612183423616470163429050511133120586279319083341646278289284020606669285434496706683162868044311179646765357832093133726344655004492277890724289759456375664964958624287062332120535964867369160448678135171453337840050997845513419419166861016090083960721512622914437102813264261900302317884091570596760810981348973818697520562623688444816310738586532873070642945798210432178548341195695310084487483501494723372253486748932829139742374285940958132861896233313055648689558307306284955991353526116653336793045632019905560697820095487479597218163899212298496255527785162661442784708109797666324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -163605195039800198768169553874844905931043921506055792034261598052808175801322594853316459191685991721963808794842356594512121042281548072542839738438715136028629592730602971250363844045102897580479133369581410337391079717716368691981107284741830423519423217559130535985547952289920987610093246133476792216024351158327976215533932833943482966983744234855418831107964928630896621134881904714468485781846120713776554692619480324437969964537799413524545630539872170240490503486083402318043449264772822901653152763009922985767302587570860547340924001849848114406078473365589011749648648669048985796118522120201528627468607576542313315296864104071392231412872624742564791332708659610406294171675364893159530246764337106356914419009100719593188134492220219231613208780219669513502561582295595598640442152082371194686120505383920583724958597900638242117661528049402436037700360507316267215592824477022949917229216036544392963149187377688161768374420762503961718947952356601346547225166638582633918222494512529492662699844063096416850570966228410643925241660422555076343610397427563077433969135544691717223329858617599833809408946490561009980965813329668101574861959432518583465869722346287873558946539121014680156151775260038651062154996107832309770443486436700981926371310737384390992234593983641489272473968071060431201252466194154276531682367782980153057848897664282819280747385975732949644085013945774353634153235154153023852160269788828960970610190258052385755440951256169561333745147005132580563711959488095656917646010499912097415973985278730327050791301152769153606611246180029597384402861430314171972159060535240076732088833910890828414118045934845470531677822704216920497490464606321915648998034603776312744038390766924084705079829812508918336541919021318203155098832984034924842787087325594752731018146831307822179146038120284359421074960212790425822475174418369981589482506661866271768994627158921226693992124194201429252734504996142471675580864050104809637074459628208049302146821452986827960185098014788122448637394496856611953837014720947328026840994748416205020848907465455050124308653151790291154599588230568558830888999869397472858945519516801228295485818561573295922742494653993251849185810838317087219856509035481062284069655079549496149568793681537200023273744828013481467164578365689102839852369450477673411977399351425953472799255660981668605431221407581502728205271448809344278588839033664310505360016891633504700618289917353989484047186286373768499347603398508408706096837625419609363639470924883790975185107094722441057409652308696092332363975253474867117213247525629947670510715618416929469802601367493651136774356644625700042570692528302806768810641679745816811140882990391059800286942588753377874793093676855883372156355072767771564053271077927257463115220323910475632913917367740629630269716571919559157791653691424984273039097264791920339584937299102799686903242986830463884630431318693504118315861994426641850396250034358269977951558766686921367048747160719492005393582521856981318004850543384175825218742449355656680928656369437705296583477056929281056232612743531423504205520986187602683446034301431175348255971633081422714368724431332832010621691708950737965542052024380172858232426451758305818720710201134383431604306616690371437153766111287833532295399748788443402369304793034340957217997594336748172531084067340729014673816593132408705103023044006622072779695778538028875740729860922056459393996619085227954276560541485456304562046321135186921007724451943646500342975302400921328918720454097417076718581339983989054680738294698933461060269969409140545850308333410296020285315146901696766177126413229519069429180768477872986200968814336982431762267921942930969584742969481865739550927391730008465905095147324578741567933196470225131488986132547792509667663955986605343086039797262103448012769481253657472159299190290338093170371542480741646509535097353678033747025430361499125009968245639070169048989870848240567026802685177917502001301515035165599854973681488624036047230265483591478984990371913317735037857234660033804019790422398960668195526137789640676074397882904963530583681537297012537602872442085108335349432284987008752981967736623978043305852259378914328824258415538357179311448029963058944121962810781140978059564205226706734032269413931026729822254810195996744088177350689653283032825348148728922808451224660966611706560916833793504798887599029939081584846319438453087753928606105840789492622832264494145610099055187583818326097897173542857798235982951799562489468692416986527317270027151124678060504977291763456971385849254930113502216861752214107876791462588452869377662698315283509488322131953489578102181496721787440543542299419458270554602014375244684410067571626492098219171335471574341777778496919946629242586726191283089881436422782549947718334766623991263658349104807349305467255171912498321304294752187291316230534585365135896374171529179655446094016293044450458915391489097837728788690679974798897570054772550620334433067643286459395171742310188632856166832483171239078510260643125481526348271479968017663080153489531810510831469512353084296974107353531775975477469025159784964199643076195157190223948444117039287732562691196546027890278208553093342176148432856527542183620651219567429428956723832786578223015476306599834425081385423217705100522621384334575707326727109340589709561916441114752473077187994214523264816137994043644601147084741795481193565372691587738980733489566212614082189660883431871031258455610237526384700051871025260178278807584092184642079098604399677428332298688702250534504597448817817557466703391560437616389428446800183201220024630465516549132293950830420143674998930116890548049420566145523816650347067866980068977540525111257484689631199738502049966990336192517856192643514427776375065594148195200343239920524649174602780075515313499722963375492311122766808496607514505841999680621536518566413110586882619570927869271269227589413791037246053704692565058293820176985549464777898256130052412586726260098293141795356734788730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -782698861385320716110139909456225021281322725787814197318053122940990136827069367806115956675786218691252558174715090876022342778606014781837010755900733478191338074886740584274672463147264052623616841771891753191975766351371062369947111255428876704072936446812817577588665727384685914183441538412352679331116743255284201116559836009112325893476052247770580466802458358531067357445795953032965854233807751050783672287354659432160075295621919875593948962425961245461683914429343411906944012426052364251677923702303447026975566689957367762049490171845857007698391227317211799208959999836499337200955845806391433410781767680966660111564120165173586350160374833348206691343699702460059575982498257040809071977669064492471968249167841912809107191994194547555105932399524571368091524144723205705630062813892148451725116934369986425848732675159028217628008642140379007665442664885211471862195044915679837499962365168813765890182808155573148349404843928047903351200066979741844068963842966885645326789110855683261399631280729367538905805198993419962078287620409533465931255221954719480507028084909759693616918966043103427045833419853417995663156954486885026742659462280516938741812501178945337229491309720667223298527102148920547634985570073694040376219200407825548409164129906065163053766634432835396205317225929070817944605107596773248090162067006241895029159543813159368571612200307784122005869437912816868948027357514088572716882924069787079117331133782697977416542957015529191640816187363225372845487424220645113404631221625373405838405542410440870915990883463907759093908691217584893493737821838981764968376084031244007851509983944790530871948208360500411228390328474550641338470181469175922673617553960510074687532609117946321941789963463422875143927248578333765449950122537417052050029246107997805676836894532665072767051850504373523384857838197255507293518421101575078950262188219461061146147108329005923927296745404382971333719782414001988327974801323031808899401426966438156779096876390894592462620518402769936822416301088940775977519632839222100171632842720033659243890088158353056833541250875141216292730489423531113333363420359876282251281117448575054057266667044986803588321074205208834408695694066844908993846496304643473967239548259501557160469261624830156511015325469851151904936442820900298508633505237063659101482657108592837381486565420023160766872230909525208082185339377096257568738473443867543143299142726058493086402594239172063223209818737748170664154109149540409405939639754397078100549244631652511090081891101774488326160009481612325089871310515136443481597099305312231723132991141096098007032888721798694125253918903456973838170660583488347477106044179355913762488013263272003302508580007997141452143292507843471096806633417154806599296626310200323558984799550250312971806701409725597373583100752113968641275733596914282473706502557783667525926774981428780286975020156851871354738750181144751608153322311585910044754710186493871469902099760603880597502270776686046565839032942653225132900725532272705599238865103525663123078652814867265793484533707550233269575083728716087025096322470673827386372255339158393091181803461234160138902383604687587830861122272004318274142398882440403007546743465045176609625656319464069902617538329984752664500143532030850317519555357283286498068265800477146930845551859694230401144551434526153114723553105037975822716897409111800639448434305772455741054022686193354943143375895602880926170609772335098937735371957499329171339500467264288556786060017336438817963573739577170382747289990795279091835002974873284073449105639347258605443729998565168466968641926476986771289450213224943448648602280766671510483407973209967167092379323014100386738440740517739862041254376814165950147673950687084073042030372268353183969192655909640540945449895796822136318459989331997124516837950357879431080649120862679571632897775175757804548455322464256575948484315020970728691022513349053574081794941072144698318685742134717587589785859594806533598712654720334808733170643603062779493913924788773353010605388043272522829696631728893354556146996218308118982882615440827975377323040634170733847327474681775553830803446944938628833660768222793446261112228533474858987299145553859954176543928831642406923282844250652997544895621660205430266897472875036304998965967266388585251379658230110089276281918192467309212308583481744274545901153256568394141688321204749560656174028850095094036938936581295340859149449385349076962743690008239702051701651213862525642590951618667310555872494835847372546460731672957462943155851546784083359791276696584337588676051978731424460839349839765529715232798376895006612898039412584204826352096189184767103424473726637196769341453796834042273548721374015065661086097211858203543655364326751202315124952854331230987121738385428980062152260850975008235396353287910317468385742738638835300712060439586364376817551804683075552618679344275922162726469426131644489085157988936129248516456229532793528265616018298524029215727249080501684404622615292736978570690685051235108166162379655733790256963970695241972549637970607665324868434536087742819145096368084645191393481475321865633664557622433616116224223308270430128518846379094355443737157373514428959218265804627614934676665716731873006714772487931738631713111505567705933067200838700874048986494215458125137535359593288206426431599843607055774715792250713786697149501056879738812973049562330250148014092727886988926767420231902418415262421641894667768470073245355735547683302986484521380980033184638340016674373814002519318008659632137709726777008947419699448455478710546331249955124064808823874573836810458051702435502786032696131809385908231851019507051438579431098202586838461046653229210963466523675103646572210803690218603162695314245219328582907854279766368220709491303698333228960991902102989367345158220260149010359739108643735044565302003394042863957953798504577874186097166892524936779147641076487680590195142451291226079928889270103947261440341569129373429047388495289711896467341312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -814306794823224599421277187658396954444478046417348030977302601859805968037000735830040535984849106984558085983306843828445299438924075151164602278687512316660615884590147852221434897230743426070287699426056521446647160466548094117707189489795263918314489842145315438410645272091393403266521455295319206637120435727920372737547142099525199178171151020052291502596790211050013012292583897280318173914744046583357409344183510530517949358210908040854587982968337852493773778631641373866724127966785813821344702812466591896313406328346488085660153088775803110817857018044396344371643250503904325817008705862643738436216497553102322270389453486433672368473684387285405037719374814571839041340805410071559864708122248714529224057760785907430937912291241921277187658488011534556782873848744515283141008524157932491990296454884070944330095213954356001140317229803218542938924405032314211731958558048770797085316778577093568910576012577007427160628608451517318905191752063027970395009396456112396857112027762360980355066616499856258512698572431178670954426384964173800340049349127298976198203442176944382598308625610787387392560801652227004198557229018110619966278314670215106865318215712937818470917750235244825291090643663727483501240817319328670469277567028395442664288230145174861986976081874534518610513586023360306505990916561773403790777053421052187501601574877088017985136934537169372659626970034888956424221918850777246468447341689679447250883205105366631520250656190380690456297210234133283024949713769305035565265939128872175533079368932201474546330862860577673354757984268295260556038660010081784578299188657487125537874796739360134873841367876783634840121279857167562742815017042155561642500515370661636327778202682873433725780586221918766370050240387930767870765817776571774491687569985689709156788848597592866899627938977831586919230281823269751636707612718958823015728178365568925059370215304741502980704608379593892794707437109702404941069062796612264281328342505182711300356309964092196683430028961735927991297913568914546970168756307870506608307067506235318813243267553353606726873391876779199749646945847248681511254997126794307547969832711665349605043172113521263029642574572211425204885548820718703595088801657317888376282188227659904574558129322673363226802629529537010038707335569468812717478002102122132642377879556503318439242245821657038809048213631877077041973885998581978628773134774646201450144148343374020974267576729445695821625902955851768967088358513417253606868130667977611348738581222189895291252257868522703463217923790554108059647010697532556490875447676574773997816526914826326097520551540482522436027430477021178093982240038654906999467790374341981730702641286102322587647957890493791828475147829988561605804294964819079365595895061698088963888418061496049854360684984001290238392251121784735214935440676502319273957395097177673856105453956074736945035642778679883230349739605423563461105795939112057192447284218823506155340457225959313170843480724446528702164918950625506206538182354353256375787644948365586946260008914089306478278470269173259963528755683287504566975623358110092655073665955300037116410814803371308296548666416907740909130991739593374647032851911763496686008875884153440688416820165048065179286701158690121129871818154809564495641182276240213026645107081729653660653533676269001116399609845698362360782555004271497382193739393057730373943281455649513457313663253037500674859377688322939261631591014887898863628736354371015997075493701677773328628987236147632384232034430141131963736067928364163627082099017335658781128765870935075766754966435007359946141606275243898057130378406224295118854427369750790830210579109549320879172108481107814147246069742168552289946867885712974129685536028766687823979511579759046853232790478302221804446330149799109182244046682406739838008288420827611930376052824379928855056885254279275189407998680885289723899414215326766636707475694280877196421513453509388479362049822530275412963443953104907066394131528833046134550653110337244014336638631774182284276088224395306854880327124868049209420662970784847393985453994988737480715769491438354408213674201277833640895489554138078918246846877615295651089218146167135453331154983433340712926041909012417882072498434046066835787315679409383396297993466523174431518429135259911590679022032267387236430309312408493345983078632377379115466430100423444633851658319415128485192169964446343282873422208972873370083931876136989695087204238140043783777093993228145693292043242416979817454554103441403586382525971264275961209826848393986782015008485235292191263298140833575708988342559380409764442277376893618963551360898906198771710348952715218935298022120474732552713017835598988953721142345630141040242109224723958226703580210546165034757794745255059115543980895892209836368869958120007274535195376576510262307065639443606113123435737007356914955067530924644152463518624984821672350045901690329580560698737668843694994464320949267555240070205698963480746559963575717750808082268371333444560596899454295208126783502472194205230667125146155204928967947844653829697689125543743058669191107644110657803481920415758585542029158430359587087165580127807567966250496356058054281556234046230075551222969946050411883594934106624498069557400437402963181877435861220922470440424843436481087694244796947003910209982671647505355006057078241455764296054915135144194227608961454009760126871527510159272896598538349918852892505777241509540361528499165767688698176854271660074642317267473464522540395064179752380300806133504298577238998526036078358017258582735958443170501518204113769553523562033457023448609853143403953186274044422360943480233404939124204902652000251941492553730374237020374147450563800671263828116007477939838042138127011393195133145105691731248771246148279255310115388962685408265995443942867239629388173800418818485265208783070887466896173450380762185337146256323573993008051050109831250110197458872399718834517358928673467819882560736627006718935265908570173296575288180736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -456207812997432711467816722600343537680809143340781546033235690204663388871771255278770797520045585325964190617180727689094119135206309076915232859812871819574810132395331732186319693947982818605271639487247557103787176075613562342627027058822890420812526355724788746178762012416603141266272253787193601939687773452009046125989045040803620145440575523682840555636639178081868648842540837207660788172341010369602635396771651391193758792668669816684302263527100834344255041357342867638180736219165868066939973320851408809862875950945856207622138674631954056596636103520511033249335003474399198217595735264817521391394920269726532110622914537107904098466476577804558617352483127687945624036773886798448127504046462327366889224687995314151627068101472968642796865842424447553753118739682935511679053141579589572936886434847469430347307651851994520841153752923977074851185303061491004623022337068029699472588782594680452203604493221391329439104645579378737847299679678428266613065247943087984862328271989802119333380473351230877843149071728029764470921391458979146835231390219555390252481776148239697516147992058994793012123867411507742639363721048791040729245655456726354907915426196961971068741020267596655194556975376024252454502703024386721254040376736416731471562274524907410505277131202307347432575254035236175909529874981932697790776950577878536195019336286358290120556998052685500009080611487339008602168043781001423779971375915767119661339669931383141673425957707043176457912074429101080683638872096408510519430965273876480073417573652162445863255413319218010445882776805989553779926118794535330565276943540455590529127738204171110546234192045556678937289019813354968465966848618112273749799297776531905068576615323387617778906310983321131750443654080365818548389644954652056221193919850413553117398033752568154497555413284237380543179737989553216345045519955132333760245342009090033546032648916453348626436024498070575089561705896228773795937510425569982880972609465825684939163718832095490254308287214269769884469870048221192593407685188600990079323525358756561061733910624769821306443143977027574056344723338793175758246054819616561136428961888229295826305929179408376625163738632086700183029101206358249296144823360142811417589051049917684715181132115383848598704163731384369550635023000092124423775370273915201090984974518538466808550196215583126821992325240530581786807204704646457567944575772492109572815057929279079722636575642365893051181152929708775459778303115748512595483619748828389566390545242597794803576071448278708565588305434664829602976662206663295971482038776089588386304483272858889824865717949651139937927965655689114526744880413232969243388611548757087980710974225587015658678116437725574655467319067589488904570410745607536812232444888940009670643752587327188713256515693811952324121266891216169819619674962792660926278438999791114872504407019652754947796875547411294702056578569486459531532528730288931177349140006905435887173809932202301724567933936731040800711038897137486723813047487741733944179490329589566851730022203168732482242889529686676899769786414744462075015314736784447203167314161025278582144730695659182352120350531522320606920103708341487168523799528430543590600544287460882854772135943484445000005639930522507768272595590972960221729423695802559728701342142071788780979588894159610127265452480360216053319414664760538076642997850592646504605315680645271458053770918576121547732901781371374179954244475816339107858497994095451431077970765169200983824941261184248973140652714475999819043010399502682843473585598960712666900436908902609708488888478699594860180845063223781373425008816218993125115463883871160911560707532313243608445627895675470775803556595600354367241935677375991634797220893774505127577354841081314733796935727386665953044893214142055411270476339633030176103327970216813094322471552187434584343962765953149219598326297166987314284086229497340888834146192071190684942544127948645316023937950870489108968043979942786785668048506837878958030037055782380987520362792725008090955173191452450845656844934433026805012762533878362587117070901844344953603594635098095838806466329844263429942995334812580496681689503778873427018192294512530084540200421752505991417207027905227889976297294377192365402738966108389840570624227532036151511769197907960891042751380902345885754859288244500591739652579270891211291200333383748653261168581646390634227212721930414291161088691845881413349776174257681835492609945825413696860712979510262591624797759238606199538411162607420533860346041684424549417505336777180010686760879986648125989916373051500435024797090780342041303666134477229554648805667852261064061363901181822461972867247648025705917994110195094325120802383462102437584758968504745137382444202605721693031305334057925343421184347149716248162521418124561649424414890256992643029104657684195748067329537643511001371050725190655847802928258047535662066786165135742635671555946690200699894147785876812268037678486395945014192797461220056696063966998993557423706294754711620082698178453044445419865100771985619585276212229219297787327870639148690893040820501561459807913826470441675019553768733385338888915034861579701883531804900309985881645564465831449475580140542891246718341634258372645774768674505462582010349687726788190809738282572028492189049659562032890624114928802937871696854319738591324095832567473926679359754345432957459772646453185109374712674411058367464512230689021880079772152353273111715891891944713015317167749509746851297563467279242683435312734414942231826460339179382654709257140682123963937115896867353598563612164248316955093927229639689651838729268881854838215376590659194475589406992212495326701720228752722272598699659435075981275637347530398880022673189130059742603758611661874586272797404650375434749323477370981755583028218636260080995261331905266873383881399311880695446146630167793367894916090966629710150348887089099106281280238075407727067148680874028820397070232424243121294206877187577924251010923840195788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -382003411782190893366074993583192180749886114871374663950942892912161434790609022618937360509277987164632980284716601714637946312544201907560356543510091194955419803064842812064701742948677485020676906312744800231149921617887262078635971252637870034607669699870169364920664803409588733402070096742777315117936295209930722479685772666128350965589401083682623120244353337062706478488813680700822502193655267503985965325005481310434540855998032219934828615827007429525447610117788510934720170695591184777924081196864032217045094767516388654447373709568570201343284224900913951543540842528488271789493791865238636063938420298929760035528107140967829535457294842136626721630390335338281220378900033987257249760450537950380102815064713549751167912967822953148601844034453977270984458240338736825808678667310338487286114778975530352236864586438486421946596296752240693521385626367454001725469694184764881866517650743637160392133471031515025625979314032194731535993078830266409872129746761438194085196919022236414185071485296429101120254513558709264556843063881783007073759210187994882660147143758895948331050133158921200578926849187726148719848557159023725960918141905202522014403971454849021216898906535907945668480175597334073204483918751630434772044937678229866126671252071932113619285706234303785912325771898024814242748647085346681969662467193726738569779118954874493537856256729286156388731457112464732762075134405950365968019041610933382758887984499454679891736260672178536243315126018206368207798138101427349690279085206099048067722654100127748065145383740551373839666974435373349480437785322443829356051374915711852573809102430758680358440119741618178265805360104554934429780780829997974314579917211280505836701128001653887059129805088135468066970538900168579420113037271428928500177134485079148217677360636019462491298250726196986129154494804955648201517886889979074226982584277707030006868114013044146633395090228435821450026224946152179813012581679520872081658377109511487196361656485154033158558867389193045397981762991684979944786166926315631963499674540944962623403344032461957787246667125021428203485059052724426809922798023096816336344903957013283021355491295761568971620148764034405891631354521293629877553313708788223632002493098412545961888435016381068487835159111602022367915427332341469838344390158904716841410483217195672013076274305825541132484743775842253847224790561982980907971901917593598209745513576402126901381943532269531397973657056713585206933255107516660307069534830115038453205042785969022572934762694544657330426560434182745034439506320248413770012602469557445205686627099358230580147992230807353333172232909469390706453803323805376225442810988791545806334268292747638127110466286374606450790302018414625528209282217700250645676036567841454996360884213116832481165052325264337845015608010866615475896599474812545654716711573311109553838661718475701629449475504875159664038714973170876211048200099262846842404240901025407378768285434683252813867642724192709935144275258429607139245399535053670793059319976050920867923376145864220430760687313599087376680537278180378883123012386827191452787294195508339318577364544772710302885352150450109088544558104759003242341513531547897668025443048615996694456221247022409528336848828542579370195265043564798102348853676937964861302581919690303500717218082043713917417452313183594860307865214708664009907292435713539115365941351167629761757706284012573672026125024858222031821421860389700768012555409807355208940792638097048616262973755132389828469875684717303180492742972428642861714323295190884052061952449221562826289760886357478298738451018097277087511509342577157280629090113460743363062478693108262371228176179304282952761438936590327087534247893422352163355147243137946170894131849662649836369937147827059522459597129636377620327110039307079056772597339053191065608126809230787214185969732210643575972391978219857833919704495721105641521158570142269791068122499643755971733307096795218780072751691430517545592322039643002112352110296021384808265348985983817699189047650242687956060903320312846855280981161258423436691777154917380082132694715511196889373597414038973288316921751568369024552441975518215621854904770339940322092498347629635238871378757095745226167640280909408789520550198873735662731688670301197115744805681977762395990659294047308073259519444774879287909363155525858820062449251682424865978333350057730998689439707580692509940760403808498650858923920687625518862571702393893752777891261972920355281874773603289045015656680122792677733574853800777927124208823306188428307015080083390006400915057957734192766113402991041686430311000340391199623622754621471275553423017624138902526052454059572978332010932734227660191133119829038738110083830011708308697380386196712189864493718903074791407588386298282092131759273357241462409923441047705345767951993719240091538333765399706530596333871049582679326810902869935965365852341431399204910727552066293375867168491107667101275938525646359674055694129523050684810295259438141164383879590771821176640989614599261474413295372613282944228829885216448704945831224351954358096871661621959456329059010916419778153220273407999689885602582211684262383036939210823667075620400873026579762057388915838396817624430649756896241037058265651436699740384266442053754900641413034770181047564019892836008379944563493917341293707862194725928695559368754162606015251116299502736273325338288873510397392301366585912135595804738384293546524996818572647662292386901595760235444064228040846948876044488311821731112222179224262877030685125810490584666326543513130463478988004293031188723533044023945216600600196510658604487315822423393810693287581004988365073700186061996717413561082486293100591572436497131515313806637542927269658167809512148404675128983299966390654729588351618812555707269892859625165080280689940395474048001405293255073450778876802976628333794694106249255194615360822138522290997273219224827244016004847483167070239675220706395265154958738759556037766294169190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -248089486210242193385374824029682506724994253224871716782836246398100289402840073726519176636081036713659530145568852497405158322307245659329246586388378652468815967859388940945687581980514501619458002798373244320756594227001055367593814884065200395803348622262761346655672701947125753231983644066846893374444616136455353590914831381891346777275417927086460740958146384444678536049410715562949485663928968414880027958525116487373373301618662898466142020896971105313496844578384845431816081212834133474010190473052734561807688431046729316581422376568505742989618857379822300423217467166354930097432562719938603544790605769695268556610273702452901317619235569021340746491302612090691680405161207340212607073050159897119111663240953949608842159217687626377220278070323660269349951538576776601216996762313457615677575536167805534107606502464365427276330151751829476665632820376204087249778046512675856534337862337514717083022094756977935695091797980628920751819931458962517611616157222195129472814726019834267667058782221347322094122906462143619523137428152007938698307929635332164331536817998761526995273046709862739454184854945104505274002231517133975851504711510009650246348157510466168138142084040730441050238314538108099269299116981755745428365606179067758936857727613719743413332850056667124471750174680225889642999117183666285600709912710948046312333467732652014428676859230425354384845173344614328324023462522684003872157506321864619696250029918656202974926160556920233096952744276515319878543278672371881268468689053416594625340087340820649436307235321333125945663844174323692300267370399168999534188463450827479505826551197478437330040410106877518953144093717354048038819687391942077058743882561719266806519541929090452170487743588740825237861153576437689221211441690323169320452085459234618263947461407522653491026654762404937688364547569157702415014200984449756190976805359615295705909825713552444437683220377124894877824236255856786635105532493536540550371779477771464549089737478320524665887538917133983119532534236906424611939741346853444356940518184374348364063960040625525859087748408433713242925491176860206612823851755268880234774614127710121252276134538311719846557585583145637567426080651488720426281946042066981390909118295623467729282058308891557824425749479860497606668464947007575685719795956417747821954397671682462096950599735107458515827592114798342849226733217755833496494787426022714771645503290788788670806300849560682570065317423786878246599656546853303808021301374743257858208866326585588569466487971628103102897819962593899212173163729536660211308420730915141170624828067541837946295882847864881952668746992384408889832943976555950195438096183738681779562176643853929062272026131246623167167577382606572448528024745648176924429446043959035827081941918470340768429455326457927494872519856109804678776474105001343718331292936554359323318390159028126834552237580138346638321189500683409698133936721333908585827085643996768997919771197446546133288697353456939936688122048819689898728265982680407071528913506829374983674599336918907783719321820579122442455511487357310994444323900091733119307045419586839247196945481943505636659343078508736319539135302366844735128976019241048259038863244070671443347195180945271452962723939303135631054275291856476640692855988449137448885694551846333590337846480124754921211060130783666919676819208246663238773701699432056238247649093078692221041966147658027188959432501256818236427414012193487245830524891875710540775199561232572130356262887209791951793935444158240257614432410291760903444238849355356821396973630017177206178432446627864210060218541290981455988132155773020575497547242597490583714404714172552395859619441432217462028335903047269893948078766517059497214531022351671065707776534829396851112818999978532739839483948881548991086448336714582023760249286334890086857382782201082755862345348764533356987352252435605754009797723521070886641522367112173579808152780660366801754727900487774190085414367129729157114278893281906291869723060558051497825260650761597668516700228663175040275973554124030835355122785274031828723952734879214845968576290651197754781992222294283912316480858688058368814587273863969687597617307567345620113661427778128576328747840205324538313014414585948987767000037502503899723108462051075414236979686198101944703120184284023756352756607248112624012082834893422850687031434823813070606123777829632806638709707606685329043595911937035964098103145732433654083536120492720647374698761478272212144530290685916155477199536377386998997022929388776293732382636407010512969577834694328981400340813788670981395179159143091272031988694062416700104405063489962751892798745329103243477502604084735963702395023462102286977842094428921034056557437241944273859393655333133505783153327173462463708431206915464834299217127236013105582008280980484405571908295067886393276382627296748535641143386155806015657778530571032584370090671572239178036239892695876445065202528778717946912788188707948492298499596984499248871907300674047870874927926877164762273351049101688824242056329440160082511606318939842799023354389590088928275957817095316913291570045872655466551595276122488039950093570197344834619546599863407980743833502996436792674486026718935778094323057033235948635492453272459766766337179144215826187190035199112165108577989872696950050007627890004064591550688768083965618832461027467844538841944440728222951622654820092957913698233727673302937116220302039398404253713838645146590991572134661810345040379547623886964097920449559733672907738273748681441915371359379607225317630516646837455515880908062220327137789243417009143532855095018233333606890872527445300645257752973961139134345307355642830563140923334190287523515477393097849517441851227828526360910469420928320866151580085483789814148280960733146837867815399632853465727755491151738553002502164018321995746961102903844817945130425854457117131900156899388842968603230440968288866911568906143376301265048159345903999038385308315294670223782707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -133211039995731956149121670131444895156573381788908565811550233575396750722103934925545612908668828937121906053788394283640938320344639344080027240879991956842184817010304158255890289232964263832675486038356915495921616140984385361480573471774596292397263691237535162488417140994942183309152740207638785953646116420322176023021410021260999871931046425443955386186599542823346504097518395430568490540187203898199355761091995283567212693593508732654691318804024017686956151391597539218088757030433707498776215584076474636468976035057458070098839428337578879802107994743764021399617056243162090632247058949756044079701368594135653905790786762050903772194509211433920847366263013824481049527568278921592223141820665209361137201722143946979616502513180870747084709567653366367784274182587550525428635775993169852761109068184547392970634173196424441808911465560766403061853569328960840704187249260276757433830001864929291136109598505169892217784192216025483587651963906948918591762988230876549638237796756049547474741152342393185955780562587165534579754467291677748908559213964986525968781769775626914636636777404139787774043192577260470780354069887228613548971611199361306854847483247179745937525432601859544313483851372736470954000414502675120044112077684199567133682051643631356580606638303311991487625311949602150872511152398574366293638345296746294596407060764031540737573536669972026109533339702929690928740797090843269115010385898435494781519737947847382204334618317828685979428078630370113873230412195973237950525069962609986664034360037144514686200351641529515166485308449494224308458795470932344884974735187871305497423885239182456663064951320538841147015616822542611144998661400938860791207042431804419679330943049681806261419733331468984380036200433979229221744704618065424751466629649473911524819935888912760958970096529696148641483968556264517476875605755700361108543037281570345645646430758571257207712321533726444698351019734219581202959827927979347224274879851725520085683533828394353581896045291436897848719989417603737800569461926632282874381643198522018525654426833104277096811323406335593718403681470049315100469233265808258657736477365234687928114485603519775977417019942240825864660874917286011053756796511869208885585498005248137437941725620185921999176975357981912760693516607471363874494846694449286077297858536815563036116227927900165338438599340985884372348215196575353877889367623851655760006091730366982675411735156467417792583483100396098454863856985817174074248629938523895913915159248419902799912872676084108627449947738235176280885683297818138640442404400123924740523276812727004976702724652618584621884748992409782464800674698472741178801936361113475453294845280835044121015968639528884692971064021837913417624382877918362573960736464862851445408404711770850177287821861719654362351515923322955067505033885908042196800324903393426969776254210520027603436260873433679215152542084392134829770058530801297224358409946052564066414303945701715826247500524153154525826915160432903816157103665224607430040808321987293980275126320860106822814962619589592948712009606452557224652380676107648628691767424439148176440600570659064441227573659802742991043747043529276066001441913225380498138520467214801482091721411689121848042816145649018213577923350476254968199378092698990928077240513321917376263091735527096460006581233294581292745509295164460225220404190529005786415963551161340288915195530345339029646560476356415655812512930419027776684297012320926243754015959323579031230741329675873251949124065511257324897818841632901211426499780092670242994983207217761137410075224854381170975956915039616479465809467094609283637337209840731773282259046756658971780312078181862609980082221587690767233879012462313880067124253315560054526314226090119414299146090165978195840738363145732314722658896385391248658420633689058694273983849176243459383452916921705925909934578475513693359231106937466235128454490543868399760963152740046803255115119766050684698353969782645167693791433222949566729751569899780337679716957371112999406122597178710704822994410315974131074137947630661271189929902135904285918493904121930872148616527389148228066441492673366824079868359217463742736131459967730135257967576367317697353831006030916629295446408880094938969398922868489287772704658590734789559664003340142430641370731549435522020553973615270220225257672305112983242629675204252484693577717927658766403988732796916942919538879435830249787041293158292318107116412263784266198526776575866069163844497408302151836449372898571461832588381782714307485404618028995029467987914863855610795593349950684134230367088550945169113246276716873492350029432573084445232368290641437338941781250369721696123368458962541441893857566970269138650118559515121657772637372399965417115706969771628990889436370474997726772666777014489031339754960827794741428801803968717989508749819326622319267908272688117773677612718508539576176523896544790518176270900594878303131714185321151345963025587179566168274696974783842919445872364160869192681934647891974177051529346957097851696251100091561118126320714180188222653487644147310797941465314559175893765302003150167334773516922181400767533088299791703716229803510758950557965886943964547095016508031085840717664648019802096079223944019683827893685548527568560561614587239607253280324751902953733444939313353564681005074544393060626029342442370303777667846046759074554992138035767413595787397985767923673564182166694374358991613844660824672944342958756999539578561330376598234974380519704051915159942265888749923201507872690746460208060023560200848896042630965401052947827493023152142407645890373624732897406507204469250873956363323462179026264914731218170295837276185061787686201964970100335925668453513019785258529195390909237006937105790050601214777325731239349674055216491422217507534693620807548236307566950548868937849858146917586931176125266597602539674402919635946798925162272924799307456919903934411773128606092054992227046135833124656122564203994152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -73948275117376026244996188884130283164061154972108844544718213215334460807010574182091789395848846638275648347607680243618963080679359962987705667366548922629720073882539850886574118986704546535702842340939922543685964885669767916296404924329312513233123937290093134479100646613525390913010814587094326901794778221939176424803676885262172456862270273479754438816951069084219205691626647154936182180171271915777173694656940283060186341510805039105127502706979147305925301504150563349421997214389475486141351605674401626975732851682144591938140446750298651304822545161206196810378347405104853369277347954090796980210233527201526369063913147623010810135592604354032111167438914972788098816810901250133652703299315701893944743564709376242607389648159068414478925239034445609922689202907577633910080599583337829614943111588565399631287076802162229902370632905455266903948815090852464550085676900332205297905439705782079797730351011519656555535577347446996823587509049869292848777918844282629348609418030262745256946455352336164473678104577333023460707223709882308208852756105675986769474675559770031302427526439196638175412953391749028119579007475094598968315702825096598028546549576594934022565611288683346564947319444305265161110143104513525003700891369762590745894571860121935805199008841672200304505366586858279453915701152790552260827357452136584956948114672159992466150306591998186299275010503866948654316541497625621682391644724493640706460649503891523050578232546027950371267106130530783457676844246131056069328562678547073302066740149052654897172922105991615231597451194769905301731913885071323023288970966515661793025617996365950963864144964621782972496991028070788530160862061598481442795893381466886208486455727971175010985259461548060064935061525178593903489990512888180885179051114856519549728505632946403541735283503217477694431197026198100414142753997260226740722258357446350788358456017719979926825864106664768824366169366453083926101692048963696750115873370215935686314441807907993020715158086702884648394390848490448644823157126206759774327758198456387167611525096954435045006174267042174972758787384779501984286051656624304727696178829318939183930907104009934112105129981844707810610119703598690619015124426102598637515354337293551697167457995171735765494323885372550002540626151948944125436988677422720824213446631845684789754822499455595843458019915653275253715300116094224169080283078845646156153741737318881011935673288270580964214716794228784700693413196055508660913520332988144236789733893802057894331175870101056300865832545970182434692527192771522862603999256427966173604877725938475752989923110372149767382031666898102888846812440179473321622101128891899209857978335222023936255963075315547482322520268264558777741258717125585687235395003484246868841503188886723609802614371019236067342234349376361817933298496226585716065211891132621231941032466843322902513168533715222975804095360716731689836811174902908311121009833109134644497383727436365429475183470558814332265686792038833174623694174369117270631467046619969101446203587423997742663140058687451624357892396089229509130125020072802527217080727000161956006588508201159976005299606137397413676187014091886185524747297332332610557064555150037928077673279905370737553192035313191975155246305773237276905854744485294165660894540182497549907184313146081850086604654919607544115878356538499554657975004236681317840700312894500177560166870235422756348625885784898668731116638448675334213055889746231131735784539425205484165758620435675492583815493902212943176250143132297884812799038694477867381672828981024102923878535190467130719458841968931530483571775595427614580184996361282033594383433888907486417110835388785141157911377283720828969019823663402532829560051802482267548877957624363581350842061167996112266344677304003902109409659771646447144202409607367751330086213128144281344188112582856414052208486236996481126015287144182574490426956482661272991742263843588770172857558148228532639659348154890882924907375260416947549966323235566689138484900480388976356062496763137077764525313821645429907978851768576487218626018232014712137238544105347036663991003444171391096285077115671172111198905026134285692560771105755381733526876512175794817992684967263635120993725880370199402039513954610107510189601499941844142354889441584132285252991588844380034034352916033971526616062946870078231479586682878143696088570988264599123481331425703237299411131406216997455921394612119032660863238115735475111981014096585109105028033232725777164734364672772436880632824910351496174245670213782094760839631427388081529236648312062784340391031429145761257240012267509834837367585402123070230118855824502623005546505763031357711510529727480956516964415628034668651117120248214727104147318510077776693549375843646015799786551070996271564864324726774214182468663179015369930482006195317673450278359543224765549044261299557687909056137504376080605266817916634981016105207692234459740939227625143589334897347721255366778076893975670005199196335252312662193717391616509751590815632927095476899008874407222935881918960836695204727806839666970546286883402511399615429256995593631291679060615032664573287553976354941332182959572513970179700535556823479280648384157691775898136189310495910143103157589197780905187291134153652381863641752609860351893829227311394100190454775781765944485947161612226494428521594310651599766816371177983706887871388771077857842029108250476596897413766523506825990501551474261699001924707049802143471123017220716438589697156917500100447999414030608282338695891077241934774270939194395414126328590113876869063113252025660398832926951357150630182606469843662528667294750432108147783442098608672863095914620774826035026188803400762127758578391289950472510971976467390594511279363783093667794180401129384877846894230881427274350744605977702932102106079298580487361089216646918984313597923681587876302612641602585146460278453891530707153360506108571324396972255930832023572873780144205181459890176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -37433417516375665065247043904961527770742865794020918775501933494325760092393281218805307015709568098694448953164394553609926555690909450351709628778742900085169694440830177455947478061754806490148712067688239069212960721570839948644921504586937706747346112806442654313202433291050635932081427785865534510327762848717359318092545304192584982135458496465376758450866297315979497303405074153521372555176327405050211244714794664559345050492944134219685837376410675422442849813499298593482900516747754957235798216816511261283782286841266096140608584661971542356114405534776001129914764578237685062514190509655704528302861986240070684507097237782692361733395362570731389434939309927391766972937899553268295132913152009876951697148445486032641295097758077487417473949607963635068871433567466653668186998293379435157596386513024076422717297851552498495890432624072137616318958929234968173096280409868671119871305306335383038903813821197243185949183792262142649483739822614223331039683382033462483223400738127707240830300807803667113358902753896448484025694224550552028506960985532892081570947175545588388531356596989099269867470680091705980725740693036158563273851957479470176063337212023443152674095951848327416930855728431161856120607518444526190035256872496654382074752811741839521210291247243978023452514442342398568965142108919725716756938881921293908321789933939581143305842034726364330418203676784541809882333407676628260567281151066723770139376798630781196132716139930488569947234176471358512140061082959612456616528546671567403113689473759132196489650143798547189133269342010155937240955227102946587754282234764097888582267080674408684949472708881431052105762120379736753776794863903283817941876251348459498800285560484569124363522929338198490341525776173743841882189502653579467332096848933229425020112606317753847759365481669571746445375660734572269922217435636380499558836491689736262029520621324248551767870401247076585298989630043203066221205284125662504534447223046989819812034491027124680033548911758567654783208711981579793852560833005523836964894286814397495187718795775302626562178772847516195260748434473965717216099031329697282578911157487611134964977402192254697171719760709216824288113470032112178148132638257975503946324857434809045819141831468098397225550056620745697741391510479953406738193820168517946904766710489214499090950413016117020661288144930061472091816387546956797431068010873168109162524422218936489635961990161085625675284422423494514807586527703534495614115329516963826028357313228617393474881299582629384587589083645571278155969657437844144993229346410980868191807354512680198692277449348372348518748103308908896817173721199988363986843922671776739770578893920139932833120363766378141893526421355382352524162379590932687037101833129870307472074446080469275863249348439707986931235156299415936694939778171785382000580507832060610476977122806089634795070505262782895928450431969083085973615875596751218838798028027111700991530195083603189547898449984929494734362464146715512423173125272157206652430637284146176891106915375059039205328201804613123328556479613145882026606015326829259892957816423699297430721554927880764427130381537158177385815131519140333099043803715458481207281908650402347224295137402952003711368550745230833457075379209011470758787646045298141878541111782265656984153348916850600262874941950815151372176059316477961474520801294721535985722323753142197372596101074681082001924125127449797230142265495589016133134534771076762811616707478472468159657180425490731827363403082897166121475125965619590210263686605399189684120804361003748574850989748556376342196952517203975778948482454290767170420370547327285051982177960846147522816095584121116632363013259887574118689816748967180659406356233287860027846188984161818107038326076480870241116282401344719776870051491422645820914828869103290610062185611096825575753624793372316887397382924650723299374388696336257084096923399219052730618246782510025557191331549150447597740232796712051512310733282020876873998840640723767110084349507456516084590185909444486458962149472344391593780249855463270913819969164446962280348776470973288300625209998224341167596807164280911295440933049119005207868153840554820713098841580554470201062136773386021582413996716947809842617304866392347491625195419601268895179120474163707063558427638001857931084531852529520300581146716102667541591207446945630467740502411354300763895406329268818438178648590790821086516524505523967451293789014389718623372616230991493565728525095474628446293654741354646563048362052916784043321722874761104524059949222360710138789515470861687031186499836630818613022334535670435715510547629834278494462157301830972388724940995953282935482568691513906390649538626475062835422501829926235117286535490449162101585200333570307217096978319489290558576374009904939244975148112444588153816563811823246561327572743959710340663583327158002204846572279267746307836015762471825765738069005340902051672370739898989578684551818990368469154282427530973339631910689084333260603181386941449827830794427228382443731703250162428961788681081574002116920292318217934149569302283791017267368022369247308362746183604596959855187213591606797614914755997498268480073573223026950770908101393216280842754878880055311561861235416567395275869943044742963791018753922563747123696581423103059834640539788279999995669920025251996126069889000225189751833574850377023423947827438465765908801028341335232283873634385830795463293165085290753647761835672097898342402111298702819199252388041749195502805395023140845836380375886030290405641185269868648440788291337193032240904251311851530173311079459337150075759362754038962011211047045973027376159537375677765066817580018632226024640408836646942872452086487782556379102850404526524276874555253310382730344574743732457501207125219150248050637837784327065820829814663495242452150648482930705128695487653768945363799850736965082859303281474318960034080561393342577726362822302411107514153210404923244544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -16530809544591557721530341731295788833087679019154156994892003154813470083914793921734319812271035281923905753849149724197233948194768461217175362870269410127824269719267251668637030014636244797038510964650630595891242231628558011925258138376482543269014986280693227969884138908283061419514011162308750053927776457992636375320734543184734556224479945712656580768199135112131682420127513909967658331919213806586500103867072774013138923768072831285970332470188480575999033469331276006961050551132087050481525071942654870769592238212990506521435191650612717171783548224955575711751474581181090722998957199963911769979138832672563789724358330162101012478610464648811557690908435474351317703638056452992634660056435203304573195656959069086753102374797125259366114932302592510864287209424016623288114060670392830696750097957810498030152219691811384318856397570124940391532744573511093921372108694866480570982861178545506068257332107947042702341495535930270805122364923320940271957272752650857491433904003217469240656375832758636409972467081594121701061189421767938630796303493499206848222213986084297426053314636131314381416740800704022702986765861047947510308330661958715919376992740006387009556308456315425249083738658236868604189865840302499316732725583673535792333807576603942282256931869092284457075405293404833438264744033602617174758911504523769674311839819548455202519650766673114862749129603540085547454448000506142848144004295350484345737969139702365901443533551205563722206173933562899438753936232155805557548586134334543774646884510620931415003551869249072520564328385256857643433006867851686147517645117509070526864141890732087524986131065511763264734105052993586577951792620890103593537667539822427562911050140195449429113982061882404358764956432943730902965587348263114845813933009887915127241788636318347279389849946662724011304666941506380008889570612942917909588825921431223007096118567986891016196162597375366195235169985996222510123548472594128833581688035643427423656107230728244459432384955393876719630927548499138134565409842876318044180126426568744710581234837192314913450241871464366862822856030492691971440947008104934900079421013765942022397091140081412749417530939580485272501964521691295704295179522524915184278580224648527374917579933594049986326951846767347901272627376114098432739531256935146858676114573734171295908919221087812969994518012932614663373101565484466145514192562845939810083959009242638198760642385999844720407747653750544905038061032065314760786376258858766000082171251093635436367130950994941482143466551983769012372590629641789333885459678591426072533542716359059515102673712385355914114877940477889208840936849374457388060511541879332757387275932462077596010414678688829960139777496402468240004858238501232181618687543532381606904727881994487347775539054795468330309225116248544204306491533426409569670130598782492602137471888137029570419315625667347552349102838957774932446175764382175510017337515597181374146463012245560296178453848913705075190191627893481821053946590926596210501583648906683006784114458973231496345866768002092092795696675507507367241341341392987759947128980280673007327562537756982079488775143603262869036282137236650540833310592769784194450795004827629390763234322707764174638280061433955871632363639418977393253709236367432294683105788566804527007736034123009243854862215451971901854892033192025867215156142051415253386094838821298538504245795932468620884588336036085078877142060753959534606702879301297927750189192997259830681294400097972346687873508956803274264973050453987772136668360848694624263139660076996660524170583558384477595301640803555245588614546846670194227149863293317656723449783115651024729329206660705351396006217056869079507959309189545491967025722660494643599832410096900477155182272176253482335901974399590863538054819021300842213592429849100869495212792365816988367549503664982876721534241399607186901169320739128119440023813768947687372368867225837999211512494968461710389619863400061761240465904419955288476842911068323905226521488902738182858918409856582652348322312874926058436946668368347479939702165627344528011184158125553792992051848267187409111734616863095569497499327502387411820148878864014597373624763733320129497074265066668796029023530954073268892127307486945101574177662893431248981946364277451805802447081187429805732554481783609855966300347035720999220720677446655135464840376755753512092127841881962667944808638655715849682491272617095116230629209497090466343224426150929073526184852329874010338125022523989484540048657171417396217529252467160855838450452001082842564544572898510084148348772202030151545481649452893005531210125341120290348214978296184573989036567261531112612969360107116627607579645163892641355691425800577608738486955959750433435382337748934162715412068054773535574867263775782388023916228455115439285982757192416706516065328523841049067131573745484943265915459801754789087510921203241442379782861114312133504463805796771189658275298424563560178036467179364876834589048912515263889822281169610775556448206072245297961729794597374474805972249196378790606263618335059688115892617630842622840027628591015573911846183137506902377722701543602235788468654139373786201804158678862788295414440758968572576440185885147710884752875297507936913425541898360823926509160546294930637029679955125623729483620491400794469681094919180981170931494843603195182894719012443857641647707350237747231632640974627279528822785782801057264515041350114190225582021520958242483050743677631549127908669495995489364935269659548924454544890096906791798043667426246851846153371745003151714257550350165272125792317143558468711825670930684942888985736207048354559158205746643213552383670611760674408625636984347735183350552170706182209493605200020133091363570792131841960446793548972825734295680982683492545964190000308910563287163872215016293664635803180227218329063734121829020345136833899624720286258627115394330087200658045192076550875060874134563244416906035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -6710119037629302880542527674807015896438625179067893097804955931960242624461921624629429371404702867050266838934684900387788434897603496193504746506597672088639197543065351511838767611166856019105811369705833158385617028294810897615309013482687412490686834596288462300229318605114793113512399158630049007563361361383301541408704977030665104475697934905995398389775318378252655639381933357067590909504130967086762049567779544607090945699622489423422400507489883683669723040256711913847348119043221365191924329144789069899746077845022824930384622614108291626638762515155772560201597123146575282385527411884749469242899377403156531606474595222433418326365432408306270311793233979489656702860856257722620142773152415303887452418362335281442768930374106104813510541474449917039464936443190471876376514433439275884643608849596955674172464315282749831650632013609184471121808807281276519966886886762990216015945964860635373613473924720393588278185677170347410883678405920962879982111973387999390298129222844199227918436858754577506287636079480086303177244930488492429497232061540967844960851700469258611980335011090796356768411811615221537120470570048029257614257919410492872352685612555556063499708447290685176457688880843017604110309164616388091239523616665129753350595851350138354185143629771626962022020969853237044892897194248068406064843478667056512586739631566439143770853269158868856057885527470668341741748513167538818437838003813757349799840952928171053003677678791681908842235090825924176345325546938255961181169158567571249248096301172191258664089898116026952400096020947238304707123241292307059727621074467133101508212755824999010049314885951704093490562473537324840546168858348476581990501292987706665355997541099832285780316962638878624050088981901968687399441589986662796691576033303938436542552021841824368452957625087561330982174849056666196987822771463115868467098146242852305074205139487880306242309038829851752451243934885584130536100807732327684053806945364438764576971871828059078087182808632401031214469110779100788426558662718592602714369180005001548082644458471438085590548866235415665478918484978709999023958028138881993620866061678324204966042064824406788245930757009934650585193703692311669570014384114220767519109879259210733045970001361106636512711316130620516010123446087094340666847302377262354931638224540879955735916062787688450378538150572055559378696072462780022829041673177616105843168849014585213856123572250691417191516617377727630068868334106495650490376409831288266160350623382123281825138411332162676526100671501690508586914777195806168163643219179658022607300729118797692125322345112254774434574457349860218930657913871328134745007441972810772276708013491539272228729564892867730854283990887275083860857253920008894158963060910030245592479612947221303504678036516420772359979774343304860385865648805014099694646822330027508284048739444907677406620336930943288797834473395908668393181557385839011189797870878952275459625639475171101622719183504476974601237204320564866234073954601159900303063322705478187648195343005776122928255242475088773310991466259574097925074159845664662790294965008343540158618244144006407131005280511750834395184647681995366875848054766086675884720292067029026406887275340302648359276473068013523205280627068924696509367333347706808232690689787549905655757939588243465795152804368780354628778269177766602525795491090743326911541488322974304293389596300767660257108862501911371070759665145289252390479402141417276293326142783181777589402062603061881427483745674112032682569475485147699083218394253806640224907019501342719147984426089599646261197507261058102081952462595399106846662802440445373835129279242039044341198932225659489140165042328976606806254433364481966545176320766005078273016925088814922552898682871391883653211668881911216392614498543671817268094166910407367440818622623936671317837090697515024553583275909838405314043913618046960775517497961868197702913556310038675000754830982565676515205696018276993958218935828915691512577159863421154153135558326799516992882944411379079894584007543227595340293621201490229179246762489797680949285567694838959606738304318310728080109849337318334500887269463361393585837464164912137853734068195468268348237607901639800323318571049393101187627545176762915480739207161759085447070200487994938260747353129371032708212669028198197699115307825863327410772511601523023183188620644228152917394332314599560307544230187719196790106065883133954604409847735343851440004526382193632830416366984645869517571254450804502758939306684645008772449298054207317585879253710787455638925876492934101749382557397811295815939088854828478731237945438662998621815144557771652562586579716156609536687665544462810225606235011550969792248666212843649110096002236151181717549486791136606179148661480269986612189518308645585474477637940990609230673731287655785442322971820982070856228375886274189942634775330435528770337564101503658256626051496173306072357027547704136401342147965869046980993186384682723857232176757473028978714659316973505700507744041195656133388762379302759712457935762953298522603906257615507151369570170946966811638956245209631181592255992646657173155803423248184959396163860557159612488428111590714539417811836781918995920556862904860743077780800544030548954924229966739521145020815874032105624911419635837944623726453077884054684054893592100688170365071300484848951398147582911170941487971526471749889159264370820723563727489736023088486648169705122748444920146400470497586089779439923394664016839097934110818909200157980369997623069566700084473236506199364216653690906174807748500694820378095500916681478218939409249009057317928016621092798520346616239899080266707122221995647677294486477326850817569405395483011011732282931392384293671605520864718272854636247779728694217218515173449987587550590834310782535511436808114395516174656171140478986049927245283541652146327127787673822806385473603923157756394374132796630082339403558387704205305446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -2701130141932277285718031879159598646823951044056486566324080076541449937782499943976209282083870024830956199447175755626567318313187175921215523519676824479436074948142867964606738128597655883635410701056053766557386894347322011981430922350753350456663921608136308123231155929827570432543658933827529153081242447087907787892335222015220770189933387015975928506879099484705354591027045704913469025777742233319561974092352842125312505830184182291918419815420881862939507170224840450791605846358474982412663951022613190091219975334219744900846284378397470795394017326961325253108499649060155085137318728459314670723853897454180772598590076198891915486703906347733461745847514300172810096706262349369275768608250484345146095942265474532268406645146214102392115506504330509607967954992392958480606647979091593485796778524495848356721205650375810130109638110730764922526192876975729910662648427249768498690451326617654502663964141362920270983254475938586479358294264830051551109329987231005001036917375387481055144180905458373720940926140351979593625557780176976221485089480140096743950150045134838784155847592423467779423567149249477964094814980949914343670715924360609679883672796385403873119740160880171657148129822046156955239669691063953310019810880807242456769141307882453984376562949321750922283667373472936970757393331006322972384722354696893311601255909367281404286249973958061104918304396392833740690226197707531514803336912462614324927558662984536107916252576251048550431021748853666377988811816486904126712131674244288429419618740000654528993334443483768742436012407368886056174008930617887261055567153173097232432994978524496119541475643642111126377666115961754993900769898919531802243709477269971095896636336403079443322777545257894896051029583432896712744286031122926071225586212933474484254991917286693141131401559399950784586990918506853929252681471733926196098265505320484657734738420396113466950455535086080226062766866142653006171222720169434408789355065065891904339899719666241976487657008116334854243799940052292103504697895960178599854071672393933184890550676454226008665173833898836889390884235517525672822827429905633633892627594041238568677418959353332044981982108501046915003998128034276412584132824282496867962790126441975181692825415679301095239967603331962442768822091289358700994252600684890692668153355012913346386815990743730774218267775699067785520900147065892324162303550065134062728932137773591001953154428828365497852481414929029696603091409689659362829047314366427804279602800655836713334655844036812060295909585904797286749735546747873863091968919056998358922170984039764869776724732826350917964612445565126149815650554016222774788695682451782892539678855635493303365843840860081844498678770885945454107470816889710706854024549017805868822884987898082213990090266126353971161769400263470805970668754488946265301970870890174604778119055053801395343951182985684864339211222180659461550258742948134071738050863449574749468453282340853688148466486005000221984380714529275176255647000997292375790072787563967773104467295160182761587434116849349167567437683093435175414298529570155124495610337280681424002761279463461771861424191035039396813320730712454211761625098609371366041457354241726867533440777898129481493833738426413122807059522393292237663677104677706276731482647136568697902715612409345409631077575441667242714080955370177394328319203451609489965472138484620207301675387287439450556464315207224239832900929251924680361660259038032727078095198405421637686194224422542787168567805547057404514615733724918831510986737401737780834047836938350165329562228121932105131004100425347224275720270993239308203316468328053297405879627671024685085806153304000266430614519001271095607687460374444966281293526621729999073207899377915752493329585262858833083537999544886324428514875285676806877123533425830153335933364934258020465105222157803142632677533083236099353524033092422867793577529407923732575119899933352025716417057664434282091423010158923457906790324660960464711517060678120316921147068386968411345751200935717229793940666896148666967726982853716319068077983084765097269488155199937384964089059048727982099370713012241630932348440000402029210199965357702481655701437168769305425247045365281027970388384943033836564477978392279897773643867920012493646729621650181920442454129892243319728495596806685314934305870083140627350197695820944579171266240763562524106674739303136106835855078417399816367602195896374251006512125583592642385338666133397902375740431820705010541292593914896719343215606163540803385649609569594490851597997025035433877143054764255956656648146486351703247861201652397955102917856870000231672255133639357474498808250606929535145761113959661533962602170741495010160724777050546928415064561790142063842206870328923881969142554479004117666602029595332033964671319015867766489764449937517301240609372402393386703423846192759182687568215746614766982242697893902024926947220650757877278557418878004644502030380747692494869202550789270629436969004563804931782498931420893728288269512285317557782219872141841082957143726601365851378634279775080344824326243719350925512523498589021382272831238253683859625391910727775472184083790867574898491186023061163531851608844811003543767101545029294478221385029150016633096283205348529664291374344985904981435280676461346497497792274896560772858820539513132217159783109507349195391309045506326177840442235712336589615734276675234872396665871921770774859488382875345932114938801641107697942042469895219359584012490710845185701253828428492431105378507600115189220672660066304233608346559093460814087123402863295828791718218794206915942616757595491638070587348657353655893462102630289026740387223424936752654084252194501934452738029032750463918009069610985569035378470467794425572217138210172773872571756133185620604147863104664327315069497422880588770714922085638658812352835623529188377462206384834712703844881772470549988386787692100968613209167588798622597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -991360575072373938350169918938022300857588523569381768331874078251292764644101076051841411194469832207437634944079367213397640181964191740048134006625505754662559636998360400417221670762365684563228918413690021976631699219024347550882045351046645663763057229095269589829882557869658221816544303226144058704759158196397368605909445430492200572702285200675402137953366475915276895405111754196563148564550016863035283939278619910175129177675643751406320225369958895331258104750228118531102306036913641932257081618913425848165029866589318844967511191412139218524662506174766756161618714494345759469201210693749271235162178067340946477442798309621110059181892925256828449781452770551905969002345559886998010445838095811726989718927282443904523032875454067050478229155247612166021274174652674585141321893290713430205921292510955053151161175437953019956572370507782877934102325922179540295373350335132133921554607634968804203127297163967796145691920815382940846436218010241233823006286620642884579232845406780583950450732611611039810187892544744089945007270964653839256694136235364876178560965705161216644319576588877915981270131005266115163805092314570383384917500252158346189327444412353611651060494070303103936790357880862985706283127827136019717439985513574444072888302227172063921559638117839706677075131848842576552021735569335672838268003758586276739566605622837353035588277413869964669787846912967124890284530648649211113230259422299564980061608787901163939581925301273765107069420033082174170662930735877871225245543066083311434177941431548187236651888799164263482429309026318473404800741103757243491320867718249884653000807011060348267231664247941701985436118077530404547071567279090440973805881081054696703692909978064490454066722928355120655229415875025161809935966254308324987308124173879418590608018416257464793888556181072278129394645751449090351824574991829962730692145775752448005487282412704776165923170440268382016483659921762930314943470809986205270974636713319875973045279624469463222552678956964637873076820324531011023060847649538038090044164590018703618170604036464043540503190230812281966055370948681297174830512113719552953119017864882692485845977598997378289200791846111857546756890499466933241296105470325542265141956158075488558964048683248399569136167427190665669124077451121669744271669688972658081321149955389573972358079226705770420819059151954378794776789819887205932734165199629203541510418312726479208085145802894034333520041740856061414128699542829154670660474787037500804045641569888234704356468370368547953479867968969565799009161199411051857788892906998136277889880516138333255475061480106549211503787627710273798135425444537357816022518801843211146310648794664112987697483528513525860985344244055132087456868994260646591464733009081247512603351893505296921674170087424591570201229935183781284679318654094039289987219962154648715464830431857502039210581360276803497411182049528194222826015436586575620924934012035217115750660201794819211702908228394329137109592207264808475652614987941937576800008551656616801683509111447320310823649650822547123931962608387301595780633766273402079946589666920871963696444063500589332773395547224722688006323115598816563211902809598567121376539718747642784797029044300951287539832966615696904690580407450999936558529557624631200826039301572135247574922507242784978405291912062539566376236044929497474832720234889862186793601185718965135813459325107989934025657865430310145616580684659736145292197085666094278540026793264872442116739743339587049338522785557619674981064190267709928632181739131527951575267155413801832819415719512452922438800256387712589023163247553783517068928487695813333399610611086475596017623834876153619109486618878057396591094647778815856640699591236073413757592415604785821472601629094646991950387121708071802018416617401768384170063013203245767537249525190212034337503865189126161941337240085336174397668109844527738559475079261838296012217567403219518113088305184106372653376544137342852719751989769052158520949415497679983252990860820699047762187048477952496029701999110647048231808947993324383978941147677125789137359155705738582363183483611951867445329962602206488964648760377404724809492950911955042655028529306012653962793782170433513031223513827676842942536265190681757237117832202283490744284547316802034947619937434444594559772899359535450804196344025734165394512380272553671940320410640307949213619947383353162990518680561765688596442777977681319612717511965973933362177617536431746925164151332870063386962476479683549796201346243128067368650839282868994631143579520509781112606981941205642080748597846496346942859393118548435481928786726192260321741886285931117298652182544790209376425193511801188078149425453682040815035484289370736235769922245706869404739731992526189570157954206973401546047349179662292543376088369157498830195627472290068340142685891932626002808397239903491540698834759167900901593308584644120478443425824131129858167172205115725525165515551332951993904911626726899817395504608790389870188641001563229814812447107899465114894229042722176122997973141592292394752238999561294986209172585229383351134403380957712164909348924669248749640344651969179979335182796081346703804034756130959134796683816247571625334557977515001528950992310555417523740306654880379199526293964234459675423325566608768239462985178881327263658947949998138426837303387156044057786835001955594223708551603169731836246777725594992276741984662502945493684126045727964321704531585154166530895862768963470311461758687093611085748839005910766073167156307031138787982657020203372860564177266605770015256925437315888169441484058864786369277906097443824030445867454222799035063389409292309647366016390356277650794810206885316144135576790344039639247299566318294640366006174972640421900069142827336684198371456869525878128431698347246266085491830271165864939153981067445581786965463739897134388419383870168689457396351095005374941852482963658890091293573120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -284780230475493107840251081116457615879269786613114748749167166208727177556962241679133182983759515764566111828834896665235913088303727637725750424575259745653804228815367276993273786534220176585188899825626182774672222422453054567482737465209081472768190279098965231427926136618497804240199781531088208792278174103013986054058811906659302974656320640771661864617335606932730234073788280742798029212286505297999657632162734586570219185961343729389712407702313930481595787212082179759647436375641001975355092893825842407003333613806435616807294575853741026967448537935885758450501745100537306234632146055747772484164889108681440740392164416246764793560787597260425808958992551598962283850268262138868808629440435009540045342412133663521539148953934343711159773398434852561227993461369925840937068076105649060935981062765096939228535375842486148520573316546365332057996840065709078094169977499410357793792456226915306144027323223889604262690450579578906389118263854063280887124714006480853495713624254718000728635256251696574435266793144763733898001694595487672942053306194405696658428970609777226089263480996577963310920732781366781320525182851142003290195820756405827570216370089175201215222400578093200429196200707332980327084254392086828305116313060867624059332849373977760169887419530483735205908789185768904361577386582673867322444094124139156232612692722269021343185225460493423144703834257228083201129236735731998673277380558336781050330279974116335281666823107375881116279736543777345624182029733742021388984107370712157625356194902381838161910031966320341670004483219513793940276542377762476274701951900790873672196554752491053365388978060759531378636254587425549137241145879145913898455470007777519069976118002314905621685728428436515875890300378997584797886031383476027060364866739681558738154076545934059557926691129209203295621847811035429824900141725666198274304092951715898137248271381194341710009700804845676838006695764452411969114324010487620890898228456932108017110683904411616827597221939401425584017731034913769268775779841498593511243883178133660215008586698183597927222086655758045143799552341242550804294402151362326507528735364959718121859075797873128863329537530946581895482146807776714827349279724131837191977523361428317455958587459954563983902583390348927621293693255513154530709230325894585925669877365933412714349718388293902016063351722454939726427733599250440751705406411657476144814429544283508383016150971463534016896080675074549668998701067234239709587685429956450839303003327887001303161804693395574967989232490308774364351829790309523020919041111622219295694513433053025208563228453444624942926752160435911690958637236258179650515417860325236489683907239755978717550341291812785518252420618856739235158297633048003744770271749105232385331663629123846275731038792432291619190910294191875544776695482496977516683417218061774294267063959162617759979819667531947725751069472239532479539593633070825507576937136877786196474564029323378094309180630962067455015543800224709783256682733173254864168563794171553873995414131147863715106008166248507366798743144491061391679795558098144537598481730789685078115809085511001891441456063332901768231193757269474788066537663057040387680149929970961079476870430181599243156493824060926273541565191574667104155247615004102773052691237605088509981804690722290420685073735353476701019712921525597584709073087031501997745092507768548277126140560097303120323799079188085002819725976839088350673661959674702320491721449080197851737134175610049932677145342546236918502285452023919376499247605465573730387244145150055179955231673514466258691899336320213790513753282998666442674583878964462752874702484515853714351542230029033425153830548418824866258467023316621884632885332317964371367196818829290522628466865818748490023080624714558626317604146641376189589933358947016539623042091020923915193374695502483393415449592893867629734628093040600030886635477657776155617199736338757426605687328627980355168033327384452438611230510635353182522770626069497498881959869505480936580572049110308410452141141661868817018329927047418285095202072385521671221418141757559806089752856996588963780151638471558935165133474357867751009525142758119133790042393556367782300229661966099109521940997669914134829229161207059904503273320345454134715859076096343676183801072770247915512346149773536040453943580020070194952102878933012807121822576583675805229308436418992952291973548665119343398072002251230652852307146220363220763654723281897213842611253522595881679999898888937828412036904679286073503143972080872431627530565398344350056610140520543726639392035841580692551383382856099145014496831909233180084376140586762697230179001617168393619490030381878303177434367823219379880908696698858013356511347758688062590543237508752040980382602321494838510386006771008582422430498033181477307625351368445280761634733025165712482920390868469906390786569190391494262727150350368315005136463879514829219655358551705312662021544888175274452082275284068035215133939149576134664567143895974087619119710909833091628933298339080549339361389796564883731062243277840451784537855619377334035156892889766060161487329710487333662870636105078542112850088716543280874941142765929733060929452565260935083201058243408909577051280872163273861396664511281858238167202614830638169875504112433145102976744283754098424592146975538019631297237744518102163385041206884003276129723913077209719284333115862824921281642893394560395343416047185562664444279906401943253401449609627521523021850846106295690525341307453543260676197612012926685502444624564231001636926781140062790491884821452309200317585215966926468790480908120208727739103748907332016013361773644913500619417233217333688343009606520901513605985826901675604641677533396912836257781729987981169678644341492730252878393736076892049310918085092126838318100772158331532219180713636380660649902914946421536757592107021656107159501379025082833153857778081605995200512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -79525389589321261517865651213765756781427810462531446549079371386766113512728625522378938175373892986594810768646436887321363256477566820007253102544835501221588266496859506074595249318736471927126686726171144559812848971280045788294642677567191483317793909570202248097356705056541977719948562365985429450016595133904244368435085240919466902360224931517852177943046944200547192240170794580424185719604959138078590697028607345330360825495158377043250785325137416329944704696199495449226420116949456966034514759178889836482785879551481570486211972447210604869411689410083188330123201251691182050714683582545119732177167310211933684412909231331326739431491808323997894751095216302386149792473393825162798516126333195264312547923445560277720070010694201306098482739760827169981360630585868836140076199078428005879255497989545494818387122147552614038064842967859101463646120641143885309530310456697081978945874710927693974248423285888103084777262709462005789191091723192381760206294071718776604678545162990806163213453571140368630736470574988421560835747396922467833870887625038244113144056047563517984493471910142187683645722228956114247480130406634455691956281813360455084554692670462631936094215314123324914445538132890020335552433071576103393339570499620504179634196872534346206790686220037762189761912101314211251351490997428785769356724797251826060480722882608238155516065048963033702104460306591702797440392958692511236380200410361522878390619388236352329631615185380453694422595622003286382111842186279803516428959730215410670753466074365990902039532927899862292615195598458730895287498443603983068056632853216990193292723830372681855030438110945983586706244387703974454935710726326134664743446832266455111154377055472174199996180956017708270624409777299496560601073534660238703203412295909984078677051726253082225339224121896710363388427497444360538885260752396284893706285936728496892379463615856693015640645657141628484811854125042906684345352799945777479218124206546973496676516820420376350150983244268236159223149376248573390371004340717397875263404571027947149789141723111666279020749565332969490998321279526345384845637023308547740054207175604881928556467746911574053408818836539401915679606777532140524612731059372913656548726070012068536634821046988289715882415741468859066501178885973966127478130137423991990464598071489352558072497178856105207933348555888908630938399967958345200755453410444029936075126176262643595371186282375864040775632587027099326769822839225069222073613935157989987902866027053854172219817094689164181937369293393238111403670184970638854398388169498099174557491106018850992303952858811015444285646540605810393290573694712508248818957185714366652316846310901028888841648371859036335776793460747728011362528894180735581006120272729459460686639775039162372006380977835036277183317842428616486889032353806117813198434605119984978574119551521972887657433710260663191971711040566383093333442345296971733879778113911418475416855723884182372688650986669011560243315720516981705290767881106053878350838573585450020380781941592998623777949181068879712790870758291281771465335030246529940959488779320851962364359865514153896742358678033323645429908490413377943566097121661572485150390094048058664022503234829866424084339797823057729249200168864364333052179188498682799237444356628312281515659924137363458540121292338760752394792062214783583776124975316811478448099213974454918176278050270601334587994435400605629471733350759596694182541640137294453265734292620278425825000519451612785695832650534565746111830003076359271896168254833466508410243715593321328544520509923697889793385323390713824535627694657946486598156133368659425175942689756248833023276500202876321330849438321734141129912505149909223446446301871161028082201677534531756236152142175259250131671327167623043468212287599621271520102418641190942422401484207668933202653432652577612215490234591349444236379360550056892543940238804347879233491718841574113633163688269549055600583603728825370551941125431243244068790838789142785837742133610549450466169940750275185223644923480844465129143105304220057389177164889023598515673537717381987954067737336874953945931525182679551379909447361137562915182087916083358155731130689463681368977810322090910557371131867919656956074904353256601294523993358723506268085472567162359221698624833805084666805968973839342355701056108469731549661847183820540549224418985927934116233874285528809386041429374713775342575899599825278184596246126044395737528192266063378866376063140241842931259039316697545245653762919735734952586242557742154566338597459847969770531505130822588117016648257909573003577183325369054003811754099995950397413817238710324376974406048331261611340806640355545733600795342647722071032307400455544785062412051506022673968809191491522227814449534519932891752576190695221174317563060014934513695964934228224366486675059823868464733658893469372556476380319724325564557058705662402129608604344866514919504164596501545480805334698240241162244124439400802903181610967088998239519374259527780722699251014059690731685185601919116048409342453651205501380629357157742748248171305402011444393779081176240755574521393146345588067924589981699800554118023279980513953351854943921039446320619473246116517514541174164852328439117913492438252719533595535708262893184730874198337183081071500976797983636838290508921251052318855081513153863837606654035846225698641689537293198691946138545430032544165156747474972313183051392711600000631951577760038620461866139649833565403179086293933812861754891214275703442221845768433421326926244537143218972904247274763325739892894632514801636233081295049898879641130997988489545319350365034559795405609400504734455114619999607612350497574598158305262174301719884011199051058018680131106994542020152809142790704585065684369628914114165834955856012672610100665991582031703924360332872335000976299210725649084130162197354303823543614100917055977184010626682280307322781696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -27170316192736392142240166880643459850139490848782604932901603914213283579172954663865777134979220651572210106188627393840604554049320172948530133120319112099199501311796983266882377238251861197765919626849017143867456623940610122559269649126755075028881661597829830333313534917959115834366509792245822891175721869720262360770534942943135942065400874278060286576413543329515220012853416562468161128037116692891256834948311522283600688288733242796725064415210803724410539008666048013546048139103153795867555203790948932954894254888052329097397209478819426599341257040537668219083834206634437056018823214630460453035676553111031347582839680858076824643317520278129678863753335266578548253803774295014709903087372587189146027885591567579021409186591982634205884087507586590520636181811222601762368239319468986186927078112851208436647883111483359405978756472179792131568533742239802264064358574670204370133241000248568601087394251400241482783196662275812549754383606453519075989422585745673399310099624283696139176257910632360198578860569077416494032603804697028251890932437724630164618680406483419594182630689116996683336176571269440769005633515014346355639220965077641098059780071588653596227337984000999936734711475958331492691911745002481078929753488657695599372253845973531004663357935130212717298257145508346419221222610279180092677512507695139171822358847455481240238060800654030313622758958867095733049063258985714324438943789807479799187190860993443916374011721587765544424938025079802648664398913909663296404997156836024506912090448241238343149313804975408587691135904193727965059618072093410175617244692070963435951426843334655562635990558232373200837820439649288999601124042711183586081604876440552579161715331213444596515753098476996234120958514293168314973495689893774525662598083163802364281647595217615456155895742953516085285201866803253607261578436664878850070020552206152838068538284602384583655353304838672937439791783635515633228317172018571584660968474122698573504841408190837445435687264185322491318644499879375344701810688203751263840889158286932640060441240865451688633366738425430515892794665116015894363451712520324465741748641858582573788018250760821231802657620690526888621646693316327753274817210169302468845114922844931610440480646708548306073527110761464095890461682730387508819071248631728815169520166247086720074802989902877701499299863351747303435280600687097383888849827677891620697380540532740525963189099749161769262124798069352763873982728572754736352217051166148349020445633490625190869052242956243150444129331374918949324729208608331193411554057991311052803766693391945713702377116134437908001484677507554714769744206758792269812049765518713043832474907691369108355730266424884829840943542771063062806148757743207661124251442111797518690056302746133984847373634911726942153106046875051301424677507256858987920067296386413084447854161930164814999336248298000357397522660384197808524710993351182824079100604907302104559731741405743514395049482609891107123272972824786379805505189754858264470241528150019643395926413802891635479220810124717084719109681224374142842558209627411567760560351425456653617977451503890623044023617305506324803139936684518101181225805140756610907957357017301214578646028260525400514616329535384475295053239914437574683442776405278574555470667474683515313079472930164081275457780894441910359682579438779786113737390413029021466327652830612864708254293525926102905652004777425376475458729724144737314904902791054935883099612234844389325757114686035361488394919599948150341839850446948450429827601803450539174355485576436100465288216180463674756384291884545501370517657318539194266088070179837239082579901047600566198326082023014059847388523029769000393626239275711685287838195946994009654991319643265726464314022609308480363211399795730012855288438436087554463533023444677535128179843044189342193035948208313199628053751777366490420815727012925965530431562890366879636770045944073090226785470963894853272461396982842442703938503629412324199444059041458791001410036334501148227990572658805642419639854650452809862827333134166905096973525665536413905178830570661270117335914613393667471649854527584703062259318822736099813183437627274669450958926916566213759961927474013909456463188809307451976484503803429917653993882107975590817421199181109429006906920031919133963354311794598201720381019581230359043566585648900714729433509817143064212748094786253707608050460292088704099817187214936676452862882150139427102800811479833843392939593107486654042390465736616068604796081794848044698331360589929542287589818031168553461634830680758553612023245258109219107403956275519458875011368133838565379036289590535726339979415383654975929865254387090838249074459640997523839944799347714983356998850569901124105658789668532241127473147734099830568950326857404898294966527923575269029778974379414076658203034824417618262104346722830555905900493211275516983745630581337283006716538525163421721024053133595392254092667874209844813830085791785011503995649912129102810428521631581323163473907114649729171420077715578705569889392114657329128575980438251301288989264787815102846283729245158251963232700543480462144064175544746050658805330140125013752453411878338271281519006011895749882416971610951707261546882853742193703514391133093540241328635225641474580240695167049292867238341821743675963248279813328447564396864416154925280198389223456134913302390454320241073516566010209032277786460194822524044766203523761038938997652904260923625504681830469331389411004642531730439580733535875684212569220528787794708219912466959071795689529729412753951525895215744034944869568755658397201715132203313563547207039715181220375861945170199840935770836208477745917865242160618543359556419854754411259599628892300398665312749481311632191364799953696954234224166488562025593623807247586108716888618501794030066657926578319339467390703043605807672101878115408357808789612592313717844399576055808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -6725545960946262384988824780837207807766643513276998807438980369580308080878345305558185595243614064906456562506087447353070313556349247456207195227367309536821634762046327726017607569279922936073749728427960745716606481920787398891657465393535101232993293920688335540493845169405353207436756022416920827866126235501858639370513781497792098887374612507048231469083872017958642237007884400986101891478161678517130752507183000693897738291274299734721590988903964994888376018216641987552168022962055811920537339552433284464842898267937286082172834884837139335838340843455922962526765258669185393250938197155544774066607552661279145515443785643435326205938647571383698791814412346494045072433439958262256269892029838655635143480350037081400219297839765659978904240291734020667469844135044541676153223923106003837078343264881579933286181330229749864828826556642666154325591587709713656313608820680523742125035341439267172218090660267893831194031203041138844655352315826770886833470064535012043330570844375404495617664188815503492667643860279844963145053143528961366696279271033202449055338522253443399961618117744670249376992971314381316249141152503404430496543915439745682941172524653530758367541846858947640063008263734770932497054688605909323444097428913178204351274036432463952918745051068077803689429048385881671760969614292565678329045213990962330938658931719449350645065594144899495751158017996014990016188248251651387406080570618802708921090940481246430317452610917679100265042626683904423052364387992314765445607444430526447973418955409746322481066095687295266613344548685047453937791977465189256789593936541735218191286752601313270428600149111580791495865006256019926358714466831196752751587644548121910750419974488113786177859092429398640363155725945058459725066783961827552708144367257062536110983576445159129973999635402206911095432294504672682099956504146191625297492702518918513022247009080476120161115890111764576787217403501649131860670209579062535194109549646475210250435766394238809381193555051019425510867077230922868056862952976101372256856075968581671798041774911446348448107938349354492636980591362105074748863290361891022160957271224485923450263834104356249083620304661298701834347563263572164669925290846466852899004059307448938294106628134955384104808219281466595232626439088956722017549908167262255555996048740630557740593588168694325589639859150480637762275415744969574657432995397387258581864227887173197093360514413494420306188708323379264869622426751634144659000127774972354930036250718446943620926862757679518203402879516294424126835778045388379552400318755641478665359934246657736664500816840563347689076079003861011792430457939195786808055160112473311687579084613088109321348105188879633078370554860765337457205232023929926420078621041549645961908165546194745099639037569301140034692965555688087244838468518520465415490828964407874537792480406072695352578758720624095677838717484534022930556389383293039966746294749944023540150796161203592873318151056812875587843037057493494030024793071857269381658338016451398014024859895530526498091431765665521178432354407377263376337852338778155941531523123369665022501788301688232263827419678092711063508170764425942407423273404946338553353139385640947908668341143877416510755230232332698917071260973291810465946462625690230172556002758556071443430644871397534537786731698680224599632033311892361680559962753626512390432098330597609809480503323312895330439015273788236513646840754285484015287985072709944587242915383627448472818001477846874432056064157760066329482725783597476116229912368346199473412671192950472238487705696365861919476810402009971667518663299162423027240309838186421064687901128886742591347529895249112326305823811895226156528191283716872246465783472945554354991873567221984511838334596653848315790690584198193266277479786214038576727075859685996784231140864041191755433767675826210727275040314881086695069262483644646430029256015254995771983765086006265099320198708923287450442164290859467743421671674638550234890119255777877676590681996162356565147995579132691933072580211154206569283861132601667565920006783200923331330950362045961608949371878111664290163744540736231952903743269075773043663380361007137059543532908335413863402945220579330492292082641655794412859577816934144835719032747719516365879681792918439504410353781268188702256363351904850635614973147329655334493354919217009431069769855737032438938827119626360130951713911857592065455558221815476709026671523534363274768932971907012815128559881070379525646809065434594521583144824324378651265955699445528582646206516321336718712634009669052090555594396304759971247393140053798430382611105267804522374396704993264114457668540171065969266064162618906220695614676588237741020944705199369557879709324315553392630041026427014140413278234332136177933317289528189712188015436691610030336950360587159212742304552849393598603287402158080813084211798949222997459914860707471004739459222742426953111362165256461745393095760493032556063542512192663987611241594837606919610525953618203897120285458540456836953022227746024320248010574640306119017150884617906937172268911196971899389115126905616699698867955829157840501289968042834301335361706646452397871814628406129125350533428865100681188886556991204179667944908044640353809276174290107192441738760203154638182549873408618296182369421483737727862448760380597571266557746299870440627553283048378332040893441404866783310462127543456059608264313150927743115615457165585384902396982268808196570117337018106927161107903575928408425171697948936726279040923310701126881408773678646137047667455214785612720833407377097490914554077177311797614326871884664051335507777693981785048984931567181116279564046260436080439312716617009386275666503636087660132703570437369150435381538894793360394130227510869048770976577630532707157194377615216488871969175585975828468059061824833479800346896726414898791937046141787220522852849681793702218956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -717313670313370887281551143345701367383902151781634396052443293244531442042473616833151004095898589358724345921945884954995678882093612367943205139192513768710901067867243342678787370222714124865364702107859423103316371432340432577833599461420568364123122766815641300335678976782531457831805871586387313125645795739215351238261759272711557461979142629804887940952579490592285933068957645684521199512401532003661861951682083221851124722593931123160719106723678413321302278036484243904488034214681041486220204410555712292883801534133157368312039824426286034367444106276926769079020927247861286222483308272051868670185173851345741003379253847449129647531214149738146820882821160043167103805278326129979294383569024085434972915915206716013697193267346079935546814601008887885486840350652795047384506424163603988243606286451528040547351082989494258701887187994075557259583341330489952421103797511255310677267879423164588229848808770911352792665434518947245139045803976944578117652090359786003248055462818558194839145563256430599313964785720688330161262414491550678447862387855717520742216570354459544701669985994499420331073090914631686005035693748243133427367311664068082211986410366771286156050161627045977136772999649941712325937963720371168343428033989182189186783827090678461303320445549879491583793364866849980189127607691480009399819455695576001788894788118323138593167108074666551011218364694353446174401931786872021038068900206899069161793952464259924557967979203813759700850612164246562201219163327748707068915441924921072984033998378961456271212653767202099934974225596351858409604341507383337616901105114865216675364354658580575548824999878107320069446295823722846476765855371946849637628333922168376848985447876209780930940813698901910761890600649525772419332624142793062033005149962458608970329166697611671113849097414409935698156393923863697560440798922831349148601954113794227707141241156749576108400910367057475952225588031158268086399466175620625945910599193986758552303746705065785665171844577416678044135620667885977100128389147596596943695909791318120056688600188165734759671307543014037707816963409233996714718196432498939577820443747838275098825125495665233844319168957383232496901856779595624438027215513752501317694769341057074735963220600057270149865840071739218600959729286945603521543987483214670559277810541672968317146815052703218143155986998699983615299439465761388228257832707720073994127081229446414953261203938640124906445604634880522700058226180596651235951185473929787108832953518553738072581260915714836082241253142743172555492400991703825336817904835733073157785827490094048632901202790111913683589729446774033366424112660303475090692170020034187817508190886088034897094080928168189967586654402742406498833923286957408759260391226158813063322262090857519442920955792175060696218984860997212018694732419710741616041894490667224059642940301397238034453218431829006979819121324616259377143120363706724732617541273210497174389350442558661568991537746532121162405334400219203337974182352698860952168889005397095324607545512007992831665588239742861606231049568094531394339732445144433952645373064130059174228761682037468073503660352540455874297668897721543970312881454619743100134177318555201944512949166238855731103581118790815070049599351074894278641103939896573213042058721053474023191787326062394365138171859123134706662427229512453082317137132573321790398934477171643996336382766658800830945475744394310481578505888640248324579601685966066203343781267219329275920321101935851568968646007277726589246524361901391018048746352864148175581998510493142612200809619638092012324571997636598286705594235480380582749974897191189624286974235733184432076596793660800968754906619407653856308070539741419499719717533996081247385180791886192749585913415505196612888350983081583639233539873824285702360249261557560373731179316446507643762818297371285183786899965566929055056869936444714184306912866571366561606941421834336782384236320183851595624097811883682764944280637252800606155891371960945046784760062339220760190594085197338905720474920306053752451343943123721757005083846168696802179697638197693125710877490723257648636120465726987916719860925404612238439570257792108347774612350174817084608402804649504261399687835190036655787197169668485227587393741376042297118721774747021764655036219605494162626601134499972657572343259793822161490253854880969165200617334465286003391015948441044956189060380848535852218974666560015796485112711401191782929925252096241582808836190137442855208673170030903101201092952905761891317342713348151806181939359776582520280142691900832600095999860279855164942459992615334425325897903662672703605168608900124648703984829357479634732192450154090365847208202363274601005379089695402714649180353561119979113122370978431037101143112906157651287285910623182798358582522996565254032984092940290680748824030794194328384033638685797171366830799393386309609717510148468568352284879492202510393847337650949809686652222617573091827654892681072169125461686142618969938203821053592983321574936609993524897765379870255424558464663674238536003383019803528677586252336694085679835385937856373081665232581229878547917567893933234103517091849785358197082086185248081254815003368692271693646610150379222399798516538139094762922177772969085988913398210770012778708663230310252451053968799519225323250298080825819627512172456833765022874244458284693463970807494508656711576816871937933917594065097008171755520781839152694765567971912149708882257001900693097852000300405805948118291947577758611935830905489781757047305088469655225441266393998506212959200699572896626733393852223439699693613607172992718392788027973080197876356526550630044220163336844557490432312515421762392536349071083506868011457481875120796453685821198011186731134595008390119269496501495097405384614220279621931994462407505058388672477934061264735801628644927883216309886968729620897394332086153981764567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -190211496677486753543411505766999117079055081140915032186179391004925017093467131413715907562376850944049275582947194693948710401426588001532092254152614388204112472300819247755989038250586128928609757036627720461137247202698257926610310377346710630234030878792103531629326596048747797701573131265275829566822684346772087763715047242466650438035001508277160822613814560551049499836347616632472531646374092083299745981196030615603863019479556862154526380709671067091882636121442858020208599108829178372463025204874947345973560283638783369987686571819205105082044808782193106826167639501572229073790793489260110187943064302362447436876186545345928141714072567242352891648961661649626247313078312772520509665052508328580729220458066176031582371300467114856790064332060669498296585060918539152345537217650832764278737617221359242904052864684434138775443530731280979528732817334468839047223320322028363437354113780076036078807841655269442557444401543682386510081226237925033386635882912885684683139459094384203965970727471959951946636142847433550372561407657877065503935001466317622981595363864684763891455064139500742660607917153632775514087031052614134231470911450405685875746407891099605603449289026458068934500559679027903100857966659486068786537639104462545956156654828821177471684834794164899286085962151678616458758772185214001410545392312056110226615937193962777511838407547528245006702178885416916583950115905455235374111320826546409166468056078034625024505154217701445939303190072405596765220849163109660799033635690269963881686321075364510919241455226225102895811457056299020005388137583921199256311358576058456972589270372635172855308651791020698632672969469261286282542126285179973646987146477023824620174484277770993361679765309032461086793031865499449247807520638943643241476545021514964614922015029864209209474248969360559790020470085170259175392392565396018722474226057553012456781634650180336518616208673540418289009341210618707220870730982371918841005426071140224517765423423616056492801715752920741555800432944470680945880937340753738478354817025386158038514677774474186300856425345374970920808523461840094811383230671960806621721002287905318833102437975761074414366835140834117580221805810717498248699064388690698810888616577979135408724095967122897692793576122842200087297635842849525320644859465090506682102625073912151166668067278383935827615788441615689127212099626195945064811978735215591058057680658421532578677586256558043830980531174291936257814573098005863359407758246717587026318541599451202645542067211009951016464910585847402943272815658436573570820838674777237815593848382929655937853202585148668657222635217440704130278942039344601234605844120654329409421806012588560793343306194093772770948797984403044905082283836623875312659379692518628537155329785828838564837377855180407642754925451633591123434381883865553183011289844869490452883681304554060620054350992943013409199592460878012442231759521558605115625039144110326143429264679098227214613952799201083718892512911035388094383715999907386532256460258862793790007496694320616269700414648450137867541543978479140661441211673548157795071865639158458266497140850727648789491662473296589582042175041963240649645124222783616157557046164824140576835215549448717936331598009263634918907695391079050937768748968087278931437304318433705938693183349673980118127435869702795739120679556211787590349335400825118038047386099429750297096532063581306866582975955581471818937560016251451210780111809112801583504540569573140258952442106558172934291067973992460139769801175371828041781514024642164456115303965385434572474334602894232768575661063627458300199044066747793930073290081227940019275528019649758900629392490868058772065018633740555260661285582413466012154238494734696794241628944748420510503277757399160154797640047242717629800814178033442692317229150836919658483153658819720649264365054074564120005221176218223649461873705405182249328805071648623497409620809042778246867737542742046559342930883252467791634904579076431584113914598057935423886543431809504643686714743138048472196073693634386758819944216182251482689694066067942945816622966505886437326144752469734085304482231440625988275545664272429363588694434839878806665622014137213379880519192905007990898294577404673393426653356865110676435607378489502297903221035527985275626964135983640680269976239092447161913221207260069052912761897663006435037617290256421312362163228643963922107436753714186550692591040280117175073235021597160813011946244029679129702884088784743541001636478606721800589996735254012518927977473978195932775633669160329853231881664196233358382536561616445165830899127909712904293866169564743609677690976093255788877317402225706501067584411392681267630230981689623233807558078032049837650419107589399847231498094357262633442178993313304190971846868418923614548347682304140123273504846316743888595640830800744856335295885073289917364766921750763573754019775954741561043121061276287906108682601514288594532007640976864440509432935615998870875922305940384953987208182848274169636291040664540119376735496160766427073091956010623919181123779317955892894663512280941796145568753075783823063511016461910321058796017455089180614731748883191235956150848928912332237936623260778877599220118744341579388166106206673391439549256712567283468359655774889426842651282032663842450753981753871579607344933205219049540726877458628879101456094404395299156625164013089040953199513675342218109412964385324289641893931970953354431233049145464838773832792132583977125572437545354256684336189587657506649202440900244012789490862970033152322772642800536644182204328211580443548259880627829450943456665251400454502050081522662344365333404906190961189537364349656939820081157421358752288170969866475269120200721597730369311716458108034961892219818382590917098079143607739343325315430731026967981239757398951589056287154083500925934082141946496513697967140187578453804731817000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -159380893253839604963045600973832744211652931966121666851312981385661346540439019739152693503328221463171152032462373250021947547105205871073304113045360533955634481717571931285631354545683675725067462215730685610825621872240574579112531213151995951163239295609832786935231843582022435571167800705328393043390478283368690302470606401206157338836917797824981338339736619538147095841326182032210180677205898165662308423278849203135288832278620831963278005182530712575148491809337713005051639359109373210316056076297707864795481113148667777226405607104602702750893582627914394632697400022023023350240760441092236132301467578855989249351038292656814855491135006243804010546972425301418079025293106727997127264110818169406843279158345416252619730082888363290305172328853582637997150392375154402097313524857846583307939977624645229733611287467955746827455121237254937601459369746737508111453475436273037841930613560953409443779388557046502446417004003063870160629944720035516726186638101210552152153208231205867770041360448324480676496871446664894289910294566930150364820970919491313294989602913397340968901037955785710544129233357222011747145005944359074534434173413382037803258679065996841837153718731352201688598235736758210401197885080391440121357703139597396938182252222435702096709377119427676029756398686311653516475190697042789888789925824511404485557414450398677890228203402664829400392193140942741115472928992387622815044389871039602722528221026484018621440399805023219563942982566416402322349294496466710777955930586629617178557437382286258411672949490653970572983885476682517483004990821820020232431026030786100532822873034815645173473980751162957211295449471426061346503831909445389456797663789471549791189067139569088268098896717070068997304300460319316926663116065420567655575682031572367469007623502911733511451028648505130153299315708115021760131034681615636948190272280381628712316801298475994655203961742292457622407908047746803714151438970713118463026059953612968946379021579435771813191326499241977764200371549357680436008751452416704537741343565658954983825237255014296434624899232039347488080599076484407495669657410535718504448095801249827836976581753607407819478646087853710622014793410210818173929257173836129087874545587905251270074429527676334442289048050146878557763371813694660816931305876617956151337201825427215315449748604021487081099739195867595303624469141382419777015845789246042758869301119444642492883736385352187129690336556388981481666234438464276868131775108388269388703794406784101848412709265263366257584258300906384808079415535742317979122594393702214516145259149516211855224132205793267226453354708932123966438052053392038292364330315455791828641898568325788558927104507097507416467198465275545213173929417520799866661205811851341495289585659961008535093393663534511877273570884011293968138487355349120942663053165678425371884131547080496283774180433803886207449862773161291780451247668976720461788684278623036844355463422386692933649386156321388907298474165323577774371054403997842572255682782898120154403282894107254427947798729125108316343979607773392043866238391857535650825448904995902501105468682346287594283951226254771563968338077912444032500636442271000228255969805193259750613748408237970703304452715313946024874223892774011467668362752111903403227581680046540560606812156043315490766592917421013470632108459952408941503081266726538514833004332022610599518231032964461378024850874843303474768741383844037621039359984991698584839267760519960513607541527898293607179052360931906554949773096942140306586107802905337463941205072400749408523953487581244363232401167818820727970019775586351116278312387064027617295590179104333130224492417199196673651055122188645094166914681269025159572017886111321705140434661060742270969299145746988497387924408928886964158022695151014534019367927422099326262599276810983808334277835933429943650369052610989652251134277503648218122449729958735451133273602987651701196983367192400999441039008040108886828668721104012493900855423003343188267474059670076370722416088718070921582322985422093035421809537971681228867449152021111109966675832095790774412701684392809340694705131242312686438596363277635926118064671664105888560470255319088127926541777064992635410129575554310604446506541275243170065483182409654968445168296883511954623444147139943420199295962263983600993270854976574501020255908980832908598263541688763816456673818566570750796879502425848448771039733970665513919744366341548383147790032261303183647370704594806755260100828801388076133110455379361952196425893497449070639909437930992787675062615799712479873002129159830744154824546211326884326054886913349508800206780537879602291553761570278781258396791164388564823716071439339139171314702558040307368999804232212825830795178974338575511802795253998108319137850114990095797750045245454858310799237367772186898758766020980595723135583114149856480829992391477414669198493154200469065103391029367496940057247999741047333463663589088129266730536554800762308729660362206172190754727273708725339180950273121231955180364621929594910452660929101677657334220486747319170772329224664647652507367785887673963177807445624606538095422269160583243482451330747724786130646765918609005396979431936012607524655850083084700116323259225325738831869882418659749723744913122794729800019561508631978794363275244231682369844277432822755600659221279481827706697333265969744017856738396674961744736195980808478141283342964924330153538110782825322350832696843561770909075189948509885468147557356207012294261632579373180981587083675337595297864923601567000725600942745558723504080350015855683706552916930353490269008670330198227966725987622162526128621329563787256323680114824356105097600083718774290767551955568936179645836548675282778890627816089657075561373510035874831647349441062300211102101077954242247954871960995073391177317967873646014567112986103327505223987203622037322989568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -40811755318880974856930469468488045321085136764862423807464904503060635834024544403508249556874091864166398924086048092029083552229853596451725345317071516125917987903222018690793748012138430376953481418074023468514749706790202548708861635086402151010534134031903244930604086363406663017349329107761392655015975357915217956241469804740516350765727931000411656809163885410505194956309002275206413200931848719444983391796247922624219197332413058000393620061373988502111307561387244005795077115513353632144551811570818312614881005534862517642561683822266356325106832876800609035204001084085834793647224360898709340810811212615053124459692357929646665667347669421379137702323326231630471593834667749005105656178901967402676148906188800929209272623725155911595755188184203729098422311124647675618941149782634195464018116445843723518163619167430354666907304749743834162412734557645268192111648442550912817194526753116361324790884278457699674362508381847077367466015459266347949529392341427571146848593769211778795915467358185920645017069175759372954334879072967740849244053243309928195408887964268872070952837187415710971052099772261024225662511366881431710069116728014931230196351241209218151534486689823823743528940022939346367275746252443427301051129636659939112126381470039236115257639869336218793310681494482529596568611379894840149674341275300928665270742017703494881694798846017519515748346773679284782974613262027120473984589723117333197112407791366851932893956734553433044336996048657067180586025872287073035610749923572320338341895445134826191840508074636920164640452779954573664613567303063697150170291115696360428788278326132503794726249690481325054069092440397757428697205084764378062862451524459514010812752033500072868820215298302978145683746108868798712205615554202256320906961287119981895596171217120816330280198235573209905357625484279666637665855667927984785397068482668708540438335823830835147361667122485064327100103127892780097922538445583009104463824382685811573110596840924606747267137468942980310440142774863184019136957148859801119459028774840692127939650562713066767109605749423008307768480580331093380085214874004903881742037134892333281100961806187131727238881633839060669827309163918137197050442779879463028940378113670309980667749590740550431806184808120967518080778401486615175260419968242657698026053994039271597059348787227585876881893397596908406336043227744437689064360835061732780862328294742990249983684486623572006550592075063176080042726225683474717846816456714802281978196758710359049489380125114220591659216412774998450505701846552035555859775321595738076232044623915132967474665479452185852357252887737420207327637870263858022979843136904648786034974303419590797960833536234127217281609952967471204775111536145092793203605645574179859631077238958307434933924885195229716460686401403217732968995997544096613031501171156384427676857058390707755285503775758375063826486859884129478885034286413175155988626016712952440370082664379083444060306208250910770743744416735747845712023147695658167710028710749549122806849521775504400014609103975620591212056850015745680371415464944319276264835913436385059250616845443902826226237654151714636309782498584961165184207512930648228194275844425502985122124820553797870300459452172512736666618327424928923242669929891725791537526306730968694406486500166509832329622646782692007019380680314450777592263167118088738508664854140904643692047976026678329716339682748467270411124186776742873040025791299737431983797633798626364904689465616126378835991802150446486165558006600816769324995555518063263610491869523940610245517433346790120152443525156025626963450689630180322014799126709438186116518671541446549364087335089754853919460935174867854441035706685791628639849498414122170854578304707204879403372186831159073701454458985453379499815808214058565197346860834291894371350880077233335161839479814017975482668963037659197522406216475385785415330085484710788513358848593866461446636272169422275771734160201967816768718516362316884545979886072046169796373585521388623737800893227647434958844614340774310840209119300553121724481866112351721231686460920987159684346506646626595682796679763136219075319693365428040891605178171075890805044545115883829902426292180306613684050150467027260306949434804513566488013424570756230970029017846128578395290317321737173347291993577666864498502967425893497401598997917907063638658187646630336850010714072742359524266885099983371059395691218074172215321234161764432134729504696412269838500096402110666457805356690589697780541981987503192793421576784318441591183630042842151206892892348015192589543839573945238609568338804146791842346365817522468779868381942571939629047810432021298054962933643156828178135770929505361210542415433135205640523080785540348845246455345309379068193882176304287922294352494881196620904352277433850960608385824009132589766403586563243785545984278600492084431494540727720462367188453917068283360132036744552116403463420878191750937028449334871674817659166813991643416897011437146082496413619684756721272969997005904090895018022438974271917577720966334581784618732962770887126841186061775152739824231979655758263848709094138515984404533712750857077572864732558520486643083662313629660711538946848310932524035561304967090804873484033656867882064037690223880269551253536233851882565865687073618975404609506761171867942354708866262708297420678586940961827645166250762435289479096833838843162747957561291859117346312120525291786279048314503269563422444747186468299181663919258398557184932194756441078065370198714573720947006977860169354118197286997844521601467796370020617980652104864376993413869328593115596419279592252543234600418155090302146732476445529374460577647002157543245673720456423285671335516286145093152939895244041797773605545072620458318090836598022967591486318789257262934300616274662319643123097807332255398834903711888062203411799826907367139503505408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -533781060690733652238872444407555806318982513338490251190279445989936229721221451983482546552978989570705076460211739984954594603826451790609232657644647686000557609839208577999471915725474430747896463325526843502985378598761704407775765397275415806707527268574475044308266239912379658106530208223554454387315875330490428815408731400511880756258799184964707785865993006254865617226842678192412257979858114495286378362034056614157524841835342411479498538914030783805696729841587171854172300777210995050529231734287232569610372824171505979479430208750779013080408983236493187853586410747621136359820004490866147480106720421055258070879849000315028663566635664258665924444991661072573364926341236242563436653253751668690163475443325871673501970725200787396676828449755589789436997011871001144345837028113875502254211095391974480174747346651631864555081957435181301339586869269766989735148804178540031387464546895430662612532476183455309270026676491521308581068925539408936805106313159768454567071361646520696047362214433357202904139284880275034094969654516861786128322482254734071153677036755040567229509133798911319047172213652452825873691321044157323975076124900327024160454534896137149974675922949265937329384077051281774302967569511087291974995055070182066192286803149751241923112748705309213075973215742754268727225646703691423622017161024980167917759933220343299815110915314992005224125563662060632247180921056802234070552094043367983937984259503916650872253354675196640451386371485999589625494502304497527729004024042146919568376016515458362474566573307664659612136414627092794226822291331190488498116622397442809704765777135919583273237656828127042975081661519962699672820165413400290755053749315475012523255294413819812425618304485985425000248479876894227821941019728676151609703006585928749798505335680152672584644351052222476800722229713193223981993332377193602230378431250427832114935581060917109013460957684322089633890167464170578100553112819786873498690769039319240907052316844148639390973237716393301319910229430375736711620553828173336944975535957240892966318259300144774689509211274363339682075986511107959638993214909414419920369721548074956055871507774069705200958321363641309571587939768869939707786704474753188277864137239058688895377568854689420005070420546694351362744179740962701433374622697455722220726448785532882894259933020676483238896725417158312935395481034571570770387603639856786659537646788505729689978222870921325805851763166433651837790263457310057198609126753236626673604635253122128169466308547481009891450894554119080553023033252525014092818081270982862979656880059348710262896658687323623917723306146880060187330849681669705858092487657056539552489717257439234792683982673810684240342796952700816664588764071016879701353974138700515627644884520184796550683940490671538117814491148343999849049330819492207320640269049890764456205269038019913484890295063843783215237569755556417020788151910559125571365050096005129719167381198103622295773039828648265150672170987371598033549433583120800170832289728447205331763333855276658306162800294649856420134438463923490687100784882376736290646910089492554483220207834888479435754041591933728826568099081887479875285698908690754024795124686250410145876660107470986813531714003701357179409084518975850901991765826103745266364708972872858280949345588040862850808828670377884713712623502020110525668448474248717906919889738142773767307268293951032841394737387761192606747492475351172600607659899987697307187244152315142179261533124665188955526701513722929853632654834292302322130717336314455401780239541669095926444833422537425914555649601056191712905441770113060837916283662870298549139064825290341296442868963611827881988900047160364380956069111549822129971928716403942887687117330457349160629611984701486552469942325574401711682695155682205069993095955875610927565718647586381463137696925506010274242980748576492035570411817213938633794527003211255693566992974860992834427402398831307718300376642960011514427261515532625904914101037529637590697473364611615089384984212484459698715373741606129577597680708719913329578268103981116519785340019167092867292224728351681419891412533554756512416900791783337127667769359402829908924406908960244857454099632959344258162663606539920539547758369274616232454085232887232629116424435577239017006430314666116171877806018294907448636213597395658140890968177537898632524532609595324806436783161770814728755719503943236584801006762713003260209505473466076949701100151762522993739320179242437594699542653187298689091874657461060251385375548490986564991268650680814706121971034047566059200906650910955569013116373117894831781098405226981836087490087269848089235185612445784663447112026006206509758434858324606232307461349997091440062737977715942263055436849916826368910528684401293087632995919935033293403143300319684135196084947593506986877179833597754658213823136029104910018217068295589610720622938829478445751747479302237998555760951590100718621404139389625616988196837096066799586401373612853174101336248882659825155934093977945691569997530313893526511887543698278395847035102029819429333490388851282196888921864209951691470703535319869363498117186307003230422683954546901519571849089795435402272470137215770526229547030113962311974337446777998438951881502828912091211313181419246565018505900040034485058147182171876381223565340157933316763953369015195299800398627440339547695669343098085660504675050771374701571613197977596879808568354002768110387409588607207052657963009817286701423082039051154894517831869238181175980557905667317401121146272523476518253591673051327772123447395339234747340352099200306734747941037117505327729953563713863954190738780769840508806123859662059513792347586386847946422997574386155385229542090497780165952033504516842840463603219173517851860647896974376271619559114665455023358865816665869433853208301916642423410506323569736726350222118092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -799435482115872032583408316199924503125653857646547943903333389635068976645474209574696460854082668192746411495576241149670945644768603880958114027220648145177541533002945218417559124197598111086554822379015886722507365066299800696130582987043999491382930400670393130685374528357303895445985402340066576057460736790451199775138822850805233896832619228005050773593867630328166937596199174312275399156182239609786669091956733637983935500664150729920588591717303089021351644535580653151110728055142017055538728433636584306892164489775922583481676450812453637637106308068976393062521027034609576732293257988534126413272556683799926379675891795993426861622975433126925559226064414082103458070872921923734094856014668031644560110927960651655654783566726351319109679881544301565273037870791235642942835192924272731311442844626070626239054084832425530496055924944174078839100275807213183074523199118503152138589505154391165536436535802067990606480347918531629226089913802361409740511668268287888648988309729905722007439464212408606217328565317031870180638561338430159261627844248529655889396277108003116754516632342139021662853484657161034582030893488625947879036253656736728775292818717618071656114838215998638742157070304337327603434255529953911443800768511380004087719818735897083818428538268274556953703677934694939576057006514863529418516425870147117671956820386961685531840526895654311024343430755142216766218673790862383959003630980053637092647740634690725845853539172934748221359793228743623914696754872371613530729747164827965540159842758500926281049044004462344112688538157940579113627577024910304099121002857828080099542637175157329830140199270914007733599303966083328848325385604734161420136855378745950978416746204172935371147039474169080569693504616942725066224877963042415590630861352682391527208156267531390776095806526198401759776598910437361434547555216836181421431613532971281155035433217976294128890797756691412359176131121283747352575489731894329509393237933453308175022564759320930447820089318951694116065102429837339768425004943768248293115064168887927329376103987228313231184466545806629987731500931882372904651054325972008768132112943006796372055128194361181079315025494918592195120287150709575838164991875613293583312437057351461542789696661866155098568282852213693013406551376666158909334110955144518075974976503728416282709760971592685047769809410710395890621915393904540659657393071172148145080522424387653640857517733819831543420604232938515991358219773406082594755392043911123058927936098962018006427956111832503409148816480501571315786906393589327366745943926006320046388794913213648167267329042038134765933523507589534243811463829978606454938622426297121412512295527598029852011701589988100394835937094884591314066312242809658392097921682712493394584272201457561811141175144067645289694382957327750085093150908522791531790027895613804236228325418813841164016993324272654778102798614953110431719765968164632741223618462334332041801693016823929294021377752175401657022374743326344563132823978543454994383158762954687513484369968014249401850591600618911912631284435118891895711837419970514786230769642033256201354773850248998389345427960702880683310717509026365313656657635937663612486891193440095847863003852849257282083666046619952802376192943416703784383868423811805132141897611138482084084390488205197939784692626714166115148305142028524278287510113632391530099557705461822050490338614760163599046395010317833515508727126085739500660832216650595974178363625859125372844033180750253455957364209830994208918249485002011677128156222138742226602290709201189321233334802720416237761696616049535536650054676660817734673930766158624325220882954004527169903402853996463495866064972034314190292871590652496202241955421275538224218627032551829290228325541162966625408362799432278187283970300703575226637465651339584298817434497455212308259885127245861487870338189562500944835999770044103630012379036584934501729343251138454492895914528619280821690393442111247332605108024478430882861092923545997226930349066123393644836523632097482709672600496242088144479872668754258878929829539101853627135837299289173175778546655387284981769756426451527496498314565888205853124399150320073818736529336752514983829569315305982324922112338111123433096629037437118094127356769330882773178501416649658736103089369988742827087664974421221916476297773802385950667185595966368450321843787518267804850496754397539376055702598137088656490755668434206630606378625567424214131939198922207273141303569061997580381408880239820209376535416287977981710815526358251905932710366895484114029594638776624649288958383780620689393200629763647707447505800855764379597366993484520181962062533400272897495389805025824205544258135808032451607147917016137812471152040097845371603759216932467300239816770738967639856737234214380681363883106299226034112374038436106330779114846770423300388180731793935686477994652859799563428901842824674401764751795407821726513577114676354605666073544136861015822764550503669762581654314496544803272505052784917661620030570856494763834404419832583435936629410675593561325281287424779016986991807057883979363177093434495582219984148702029554748447947624318107295283345626507847192857570685200156272402248286200414566493721503450415278794920497189111707443202499747801465698024875248477161520965635294551996068711151109748425101664885625541217676474766300115976644695722048288563818391342130473382497125612102003685492945657203862699157232836297252960563667787361716514190190315426528331329446656693727154973461885010731133955738771021069038732638437056287376221493290708172352622080085873599611326914343975072640708889563192316726452578689552998802152295767702112358959067134918877794115057032254558611717833236770341694980666193922454848641072523774748921791997107734422205795255762239237203856322449515222404299102179419026497066807386126379034315621529435944203059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -1254296139146694511057922050662779491370718072554955070798322322513290576692772768147052883547467920501567003994053902085979638618136726978179054196394472867663756452253832946042806990884842583681751365383123275741250066953147857548260064534031056483102208989625176950129527182930084245763881756483283668927981918588583808570575579600815485397175124779316611260204379459401222020165834862815719220658676750601542016125781756464026605604175044388368056559371990974412783086760789386601289553579337330985293288902768358386347366772207150222893269559544126859955754260809494943065933993116592336989753433979939876127947687009209319053078617095397144853593471872698794909676266525455493820592092936061184458087190664454331684026536201972966889314483401509672266776768629492814732733402750294952598396354486917823817460468920204509363091295172433183224323856182739222009611517611081465433011268566527137003327452302022048366891878325453632044004361505289102785832022810900396720631229706028101390566168779222808900629381674395927906836488216718536196050152433633946626322664631935391610779044723244294133312882128568011716124938957947155951601768735482966498286778149791785220968395100149989625932455846587898514546342343820069972651191262857396475405754765793503430968729668045600036004065625626588317028331885339743872577782693589757284098675262639274099382859297178198892653728548148261804922243944674192271607735068963665736659888161575858373383399872618010560891746996576670395085802701668076564864611958597180135426400674277107666248345863281530320753652738075426284022810740998943877394074503553032383768493011883184934505624351427605436131586566470134833503336541583123283402941625200769628565617443337707784521404276198464493943976314492221484591483245491724014229773479348150174677029989294246895402348307862529522846782433211948318686307277786316455536064061427475553759009757274412259803779159714855932479091492019097965865551277286802026399411286474645822464257470387653638911295050710343772052473399473464976378973699608414672946632037779907105438945859987254623077467083472546665127774113788692599602524347218961746237570295627933747507483681680771057067396241181757886034923348761041049632824278789380213692309810025329507712022956036275768192037988125575703513049741207476681748931936599463752360451218561758125567835385438845597252342409520277921019339553091742640661045407384114754129563715244686297500399617062335736055783296419310693339805167489042213215796194779188747110597871492344716482026448308017754360452458137241690908947003452664394353345145085912975664513727567588716067935808250562807345229681494319769524128163885037442135581891342960550396661029684144903750569360162454707950464738354487515181837506761286671079912075712410133096873327982229728358817541890363855687978688122830214612495397330721104462665023625378622473409247453559021874363800406224818539860593731647260383033184807462428960389707257577339821661792634142451229711790693582851341536143142100550573229787033026964394786555173677781012594281996659881409931599862459016519852170869386093193778638041619482797606376900492062851523186004243236447486521581017309926166670257152761875569066936139963075942411486579486291238868083027656710788527687739002695919947481196618006355300173488331136061034169850407408334617540071994762886493063099686310884890004807854297577701985217872883790335532292829316878248610737837806859078410080300262285322519362202198431801163659786062754719449897530337284266319532431894139067591275420400122806388338784689345184951120140312965103917899185438932793170299934209448292755404053998063131897869326388954157178505399546411176376221772448891648426831779219377116775970836303882390534481878555783459858761535365377862521861481547926351473030117684302908307559092484441158103893190493283811325405013526565170237204729202710618063189507049033154707635062732731819707533198917300255501322481766832120051203593875648693926929407198664460742349096167843385155717881977372357421948089644179648828211788440685426392150781729672640545849442952434691783636146936196917625814035003211083754597590592034752821935463595837192591670098230182065759168175322376979483800537186393737110848507089401037526689370714943072848053255072821678885279931866313387775952189820219984146415474795407939114081716534833630174983317764583161393770757338805618667817323928215469333477509151962531119529056997378579180175173058358787034445243186137135052604219969751086725980765164851282787841023630307988591680560639067200770357582805234006324729661024797795145160243981692470568910407743699507858680510874079746760573599209223047407415272389959625827372775519264147054804980305086368672657723317932069295881775275196041111574332950709453027938784553814159249351857374076879998778355434617019895350109127563020067570976787217101564693504911482419435124268047250652963763385300238366528210057393953483863425752121848629964594991364080243892447547547971956890036899542692496670722524290842539301092275220974315140892196062449182652712258315331924418486895042263985651210460357377670563278518502432339833532646415855622780180291677933449014396145593510615254010256151120527200778968062450072071546332037178677824397441030086428428528077852928404226678634285480355463422702939980903383175194666573576089738489550712591394507622681710835050222987712321801087406406596163677627632432460824060108957769439875194891995613557062406006786827184493593273341291166396154724460694450301361614613125592971927649653543616549907146251188375647964708429551429510054878356407715516923709680471940294123520089036303274028762591346223182931025553488912973419464692726980347598345864283006130418148059266363684701527477748470040525252539077364802455597259667954715450201723935469440055441927361157481863291895572220815496102679744145943548866275979638505804953470416731043449184138544183364773988259594240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -287269874186584016283036221428769897778326179119141351231188834003116582552455902187560839719044101697392034125948391906156711821411269273643844886725497286423743763709077441767630446907470551645720974321698632206268309150621185360662212901025416323648722016510009531177704297325567094335398447685017837408636294820247788576112247459354397285894260796107997689052952261882448285415482989075576892018137458293893919019452643601627421284745913844071323741457652982713671917764305034413228823581083068346988928228023118481687838958326318500983437905001344542484360277769055828778118495170547394565517605115356452689907608605831278180374609200039340840335736792605647719003728211549244442530332787972047615102013815233814910276201882907016172968656518252232262751063724350471576203448555245171670941683045241061235498750663409482033019032513971037170109722751665291118092211038500710359710827041158324065343207773035509601639114939967082350877855546116869752492647734909347937518219601988462453601469409348390124304578550734522290041256103912736670059515842658096565982750260512691955884487239037678607157001561024056768202804506234910753840908252760541685872353079970838978921715792056652381286286315734448230439397820398134943986296842958165478790752597210616091101770121218082325359657005253493040328218882914356534091068544475446477846393977107075180832236719006935855710259001699418955880619415821222896442646688676802005726511040519344267901897739489747437027398388409605992662252483662714198199590856233166119161103671650744233540668881533975642807734880647413931851804588981673703423703528499904190800525350376640215602657649463901533065000379562722520555555719117307772578248000253383825004079198215508616171400166571567163790333804286175443484137141116199016866478924951167215082761000680041425695918165055211459199861373029595227863060340231630035491611804625333950243895935095229462927121347708900732060138041354730304624396249966262401586283514185819745181977252158743321723632431554411990062221252724042656844683963982607722550068739792183058849409700151044293387946052954037984230340044305392508442830385294128281607435857880151983144765914403542350993587941932713841364945972713304250356833919442289614069279580849739701960915195852336234885168138105207303627791720277615304699404226076469196771311848817515230525665799395739025855766937009607750962402348410156329140419652599986463329476521578306734004135305960116690158016338105558312797854439413059755581205426405404257161642495001320322000749242956928678926304236339775437891277677979525970179144574543019706086416987633693800707297765756788724367561228052892148683959998289087652534448009896100307788349450321847037375591385697368883840377803146671494748160288798849461593975111476569403417724240493896443811436247254414315247894922016729301170760303288141815945971880242607154392783438741448172380808090124722975016918337344244565938198127623018751453086272927839717196292564720048366022550024941883042537262477522446431992188061482173346657958194916230959022307343272634945734032700721903735537663179475264404071076492654065313020810256963277168123272047580773658855159950847344348140826989950542229323736019523526729284559731245019541879909790141392821371862646101665695968157512278232035804954600849618456470827516523421666669711893681237479916395044522242351694065813433090978963829024846939298651777492557445518227720394728322800056980070771098573986556163469144598210622240562558630246060643321791843250641661659956924799538172369503391528914371193574711225124616587341659264268361716981836105526468208898871416128039150457922537916909929108296276530970695402884079950384309663596759159409898051393435680267210767340821539571095115773269753785943480910763822147568026005316595304547976825840517463051542767741361726919911417473889803967837922958560323828819468618377091687323698995174855106198496982650895142739741074952350499370661739665685965114773832011821762659329072094690272964270936348090905790638923595310071330409694326995316117950194707072544298037953466688516145111768694377789041020386028197461005626831072166041381419401163656280925863263312205184180696197878711264218357388733754926388612360096401286029895681537843130470525404889396274672167097627111417635305129475077989137212193271079393888496063287781524616881723876391755054679056089837820020242694461522614890388071064865858700984384459283875642646000064156538485504230979695228438382174672632851795636328561425513113473616897686129801762392550788038748232630711268582120639137009009964518792822774702083356450003127741150904027893133247713676697492865991237133414089517741990690560068073738649698195995635582239690638336942366661431318892071042802475131293334389008250110931887045715338601886766783573835222248910113108209701510976976261180976257088861499628965977641845250881165961699712597390055548929175215368567163514191940400079074216929471967336976489526170727593337063950831544211279338205618998386018287915316629071173848436233995134211573329081451574033761529837007776099885558803768681813623873588038186985756772042403649196020225132489501076305923890752007120316800444005536965154049152597830225848679466314617637183026096330343346267164284234264653335185845469646359086994581583592408797050302428140417979204287537560339892449849281508924949269006600209151605627009380188975333240555019814255016197070142815953409953854245662179431346058499545713896139276564894891321529771372965336232597871726652537267243480674556670263667538775887368063820526039721174993148337266909611669842990965482077617550620455058923970644556941945695071894927130886294763690164132703493368541806494800037440229264353688450713885963414281394066679069132693016052715977122054940090710716662150134026469096159998226428331095523636372631861639999164366015122540322628133040085787699973997773112328242399134202093549868683065894885130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 16228002321345304575022638688492557895228067091992636120067194649139126068113549993000963497445583396384701151717790755018270923038710922865308495212132419043457609331149445846400003704974828292946993619404251241661039744274625155969583315254521877069158007271196314530882084713785951094432726921245658954355009939489666957331285925102614196154339853454852713957686004558454263157334615628459582439081239838652496193148894101564892466845727095980175505732905107231830706559704866503495307562504679118630721808737231107142945877005036471327477159100598081251002639578849628289506965560210728064685219233020130239727949892533069947792754351255974065190548254163582299312974808733954140252371939064079337377620919956310861641984388620222063406908058109077838532151386013556783700859319372982881581300976629421675744621195182433546991140013039643909469434749182671843520713808028864401697453925536185410948148897844847906923076888139178284298043385197097423165908368396413055332535475317561180227452768001449910545290078058452977756205778676974338167908367118135228542017829675922394786554375197080745917359282188427040072451326838620571773378303927410987453567179005727931480424646034694003476011187582346429662431144675424239454335925132499485938317603539110679413591797327225236781185708014048710730087652863537413043788645798816824110760609480973146964221267972469777925342121194218310263516219197004124675773613293969079474047901834788810785538895732460446747881002385694166122737373681385135929181161220037258108352212160512170270513248675457562710984717552004817390455538299466688166921866324507748422694296102731175389567874842607312529594838919479212757525827344031855476943815048538870403459718820885435299629754055272502624544561438063049272878424088045443462697806375859755088306389795523465564915749024635312895813399838676520426702613216987680157597880090325456423679357324897107693351268155452814085034344976101706617603009941664608122624137399060794545868398847402980990039364182998102407747468205002778415649302906330145446509757568798201465945906722211568716220422070935617027561813396264303327756509410834739184471677107835285342079484417669105130779494564707641632549076999258378174885826473961563149307556224607665290754969718135756136409492524490821910058635200172702546696179479180643324972932096686536500951616615665706267481629674113445192254400867891974282350153806050470769728270351089118686055204800695594077787972521115517911704291571172566392341699087658117395806940046961235611818741873646319318715719971371166656016249375231222623567361664514544553472444318010963369553478595496524621102599214957755690915626848624888942335848488087895061757315781611684464992115181100062669914319048484448550992907299768399127154285947209292325292401124417642070208393529038245161676451451592297928797922651684281846301466193413084498339797762107631521862300790919575768933171555235018110724614994013439746125780251622918914350905251672948879022580747261906296545793783433015511536631781231833851192245715009337308826544547681570034757645301565475204374047816005788050430637029220365517906975185648029385404227596098081343085536181219537155036271133878693787367981230950698180555133591617269014320375568791152694814678870654379026610966605629725709489055880924192930484706764547946173490731500069045919653131697070616279886969243445296576792980710873351819195220431441955296615002637882624392191072266281010328584589158563773500406289329493122976941473987777995272115224439355801873099832983561801927442533299283538722738307380131883608066810317573171936491696042554128273632280894965011329360794605617394987805858081636831428072390212361892269171642460985055773858275241929560924038036415321642230970326733843303541446714492431202255474748513766078390268231441480576059267440440460057025286695523558205324284707318219643466108867396370269190678915400707521597506477729991843510992334263544129295352197089221664414239578254425781945637693083426065101530229376703642180324112997603498786430331998048408577291539207377020478419834878333408545380518234643916258364183704754953996932429630291679905466465363920443068859532212556462751977398606230529817713529551126535493414630534217958235583839233155216423126765403818447292603208713036894394178785378189375737685898332739253721237981488543144586017721809510823116853780360919301830377390980325964270755313278894205847946236869339755213173653680146513922961634096203793867978190170434746626500926000721834577658417485188867085315472798782292525315161557267131469711858298781255036520221612380599108097855775546340787051383267651660320183645493438747790806322135279432943131546185172016139881351907619542323216580935862172225454866603962656417536288816286065840521528297686832359523511247604041952374097388789660353318294877131533204898990111513950076776561599160524571843933749187952842074343576281916118662802433206571268329917463057913231406430806270728969018075322063348120179476844534148226147456241969983695182451197304579013203215263891281523498049537460409432927581473608124757815812428723216853560999482481271136037604856048701988673342134388442443390152255020350665748071658752361393938489368865217855159991558231853812989265863623423310251500400269333222458092148975346223951553814737303215638967816048873735442792003099111166227889930015831855058504104357395106314277044126456859743242740411390414845154176651091082359215284362557786796115250488112802857314832339865250324133286360554540051512461832305338266472351802413334696761003291456726974489078045823151764397057239685595447584850672806973539561162832322399973223059479066204659040711948661688857262320281372681051513583160037191019807175237727109600451693326991669249300858674187023892678271500302949823520459715613385024196377164148450946075575488060564876742363722359796575507621984092482594258599885597977671440981804870984007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 10283045314043652461784955314100951359151117233063928637564425152202836123124782166076980250813189310820814266624146210382675065125740306214622453808027748001239656595148467072737265170933133924320898098899793127127468670811367887945888671743670578747957341597256081202268775451994688152107216795298738668121057549520445184612320139777172521126007518168271444135968729445985808798393820135865041789813270372821659410713134516299258936050396753398122478851946195684160553825390788009816666122571003128659579910130778167234237399796144281156028073619159639119521342666201678538597257082466473799797576929163911450162721284163094584498209232592441338179083646592442967848008858836754622976980603042803686472150798037298955013389755990549857236318573063998266238178942932371139148035139640135831494325299690718106139949025426765567035702853389433359867403134448352611008376403969465111767541504632544387582204292006104539543610929633985637173236109268229315530680460923814160490418364789114934076545338539181454213972296423453256314038833427524244612131572724257939799969766723262682140100131928934676494155457274464675752871379893426471845678547259813258172095827254493156368888163470046012438528602135127834560467005794731527643211623887918716626517898605772848102557795228120313355074743162141294008579046590914743928256802702012721852567341727150063787001918020791851444784905659639782489797771502177510067892457577588382913159103484755897926306190820662590066017209416132156907580627939802897786925973927921078424410062163791857842480022427420290499265573305524247436907149012143011233595165105908522227989983364401407149598045812088735953118875430751857131689903434529946408422218095873784979411252632568469207859583029226054372683747647422185486270150980933293592306121390908713116129179263798883420018034619362304539826575474191809791977156780627312851834098406024764403098651846038698348457830558413242153527472274009218055377105995528789489219299901469323723694265274435408917763415068480428180503555476054460714059696308338253648727651289059170118962038904015231811060513197799132254893125298618655731415402621269540286380395496006128338267726845002464929333216379624685409007640271687943382532014981174249620049534024212959619146804106289499732669441095920727442259254592301680212923643868915204285519085796096169727647133719562131678736667838773855530183400891497653678513484532380637372762423950215440175274564908640406337865189639873040716927554843699239945875134128065558263689209287310434991985587870772906424744159874196742945211156298071550482497244483058333999125455164140188016888831933247085073187883498981490263574996048232118181238928917194881959069438313514328259826734642628070310597062897006265003795307550342363353175098481525366349897364447692586717380292409528942731522435894635060009547593870483434423303534466290493717989507601074896907703534065850183470459139393986998578009750212197684041564833532465943213216518315017535294975957885218413219487037963175674248415977904271799003400424772993771803168021170052373700303420501458944531097494557686255016099010416141596638508274659783996993418429031730707018365591430664174819777839967691265169344307693210804986123961597162462518908179203254026852222161440270077067412446746948958752159598732652599395335318299249815860984351657427268760812022532720715329372606898762588899742565701111925170261861294183551837409634678984189669388810742987873591892767876503621112707289387615254516284538109807024460825109954225519077181384434443870852071311387346039939072407226795751275256810518433261691073651341351863248807903442869735222842489269012300572053573460821501395484238429123462664006932461218302918349050545304845513139111498370988711149997986818707032145576978600810407216806637725532478497218362295849660837168243973496544934445685016192059762895010079892315316580548072953685783402754213738590037068641708450221615245409495550161273644636252421416004383371200482754780534758349891100574909612088992529057411031311978836644962924337760537830392351081838543579742690110108867508169801794401066209230151122231260380912702834691979401129952862376164348007447272359986569301643725675151563332817340916891646273175250685465427667974443823647610642812958757171875935865236738147121586658927745764053871841486417352091550957061340605061054664402570457730198338710474954769876224272405545218518513559937386063301414369355696763795730628278749391955024305631701881572475196631026539325870693765330694028662501428495170506311369094157735084923711086504021229151508243178770218061228436728426719115011819155382733899602865609660448465322847005011821910506299885979126482510857724100577349391135769293684757229124267893008796237567080933119166789977737997551754054379086479418843497350412801280480644086203215825037775050957218930289971942092475470701660090510970942470670919537406335511396296857870199988622385909771764448685314995434328158248631216985092348731400263842674826749716801667797660605826566490859772686708793285401920873426868388413855882565343523332118945247853312431012124039229470586652044584137013093486990583287741900274397189102694140087047748655789589671674188961823836687486464132712496726114445592696293092093483564883399762121164057210918483349155562375782841718325698635009372908922771653277052284724718805742034940199959602093837110751598224611789330858884972375345538928310671955111913434320436437540063888976631607223108108652544062165065222047108311848038570756735500200334683289218064443202071187610527769473173624834502703176989373217180979611730083769208681799359064667365508933093062026422664264050421012670428807261154989976472341338258671184611944112009157320046292241329138280814758736676084984958183888590569334087679625705840995130032681963680474199086164495704353053697265696692920163010708426154749418235047657191744306526632314344959991957422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -1372201938187735256840606449972087080999893461933259112725756556486710865412947644497373310888911969042181033891634094143205277709203117846988579741419605487660964718000214297096466176739631017052196797630591038126372460412238422651346623045278954838943255994573704476093837227467718816932864322911660653374612524485228309917977419007212452980312867700065168050084032202515782032446176429894456062629216928907836503523979929421604533166819387438139927292374822508476832068308945160633258231599664693855024630373870614224362599120555404454079361875887577320433856308723983923383467427360402888535325940299137266122308946308010028931506252301731496114673191307244510569047181839627314225819631626013575791608827727476115142523134787717118766316255386865762221051622699475422424043281560017862470340955481258250666782603167676032414688818534803260182040574164405402083553526014157260348639037037106775355824146373346789145235960642003249823441902418006380776226197371801752211871030151497290657183516974765116051141372148133978660823060284305729787502646309228377524827366528258488188970876303726330811250189094796357637529622205076958527842342254735819545711294465860217183464051626606488850952060626062055098225452094216660251687668420247623679865480077878230817960732980819318263173476853125155717036923252616903473334698090056227922122366734209063985259414959688581893550233261126157907562307496188924286654427021436050458051446493976555658518822963367991282614604559595901669149570098724663423151860954397521959392783855232951161651617660412254514391581761539535284496789504509166805833322786858304607970618917008296475501198280566955303115849898377598518358612661384665701417172652072042521831065748275614011571261331021805421924652778121282146528919564991279421070383563803459860372476034871437311343395168146914394761612848458612555517830420844591167281768898653332512555320904969805908389464061915281156543573022415743480221085907296629411560846439884137251452125712754371820175663953001788258558594099042784482537387764792525944635627685434404607125608984175904059271432149362879395365550420679985937685288133813829100221598508226732631928802608611747774829809846964239468019876732774506649822011175832204501844045117209180530479233384628483911479956754839458353543452954920938713960063348621446036858360947820328810732745163062394584379684347902794591869715691004403860752184788645810986903335919149637620134758776509896151763000825809288324867884294131906378138424604863007044309193951502027103741579834897222377575737046139718345003689217457756914691242686808414889086389175302311896522546016671523309559106517675822310800142360355687252917398634561595103850112864984309491992001349999767614891806478960937710896610602187380481524555769879028954345235780203396754561728272036238522862937037188835457435391562186175413674248760129101484059887904267440126779782823449484925283948884437651466097703762633656600889252987272096566132486473350577129290450392008130057200743960955665387256064796422415663216478266226039029661053513403187377079500659741451524805586155307459877747710113817987344162784921055545216700622670252757695694011591661458975887662061203723777064088222103180856405662760541682229855650985801254269000975246815307279037790960619739702563193675810147089850557490915545429723219962803727903054728461797475968703961487806582065930570515072332988201660139973403719393759274778423485034354942059312386473678650855346725338586957657060067440573765132463388262749375726242691344139783230078621567933820897132216058113625524329090945803472355277060525204551304377348288467346322141416456067087421640041264720788579603195950596978458984121735206411352334395138351024554723158094911086369357503932048064322222475057290990765936209407480611179379850213206049315118129637299284635274969395770514268398061704069150821402264911406381669744613437140615495480547975749884892730255871334466588931258068336603386033586512482288649992378366025426531295699841184709579952521899512821564769780665619316178961547761380510618929814189715104117890709124406504137627947844429031923216398248090502796519484555014177391963402291299589440613729672743876460740791057406755102344234475242428870352636793744627736906724134703989691497501396535144076592279502717580277131917821142632566282134525677748760861903716678418620113237171941016614199820654481581160183200818675761842175783541577303006859808801218282974183164104220370244550657949395964200539257194324085304758666073819346563233400215984935753025764492610351553651372297522133911526528836618581567452515856324705598373608468052261115057564206252509451704467187898360377447920457965508289011547734643712158122981749698934114329591807127535503797535855548181894247566290385040233880730525153059798194693799944067902692431501943303282811001558368972466253995983204102347981011385689313991264657254971924524162719073097296804821966543556524481315257120769638229203531712826041488413984288988512047956216616794706699578298812970441447447868210110445036201594782807323103394639800433425704736928330200113401616287349045011050654422731450845147349551493067496256527805262685091074441490242577018433988129706554932571854901588829948285494843057427480481698366280696363767274561129438098820161631822725299335438814523363353644094002850092043992462378008210768842973467617464466718761560295409288904879784710976687244177882027817204700519794322039394479026670227946011423432901070958445637928069703105530706735492922673699532795880172961282483029472161489142716058991506808625454237549733315593649282956381396635967161359334072865401577843320928915470613400136476645936454914148747749661555077638227111480295210255101754057911346393996009843097844126925070849750390788693239440495161025892763591103024806350222943389337528966027574749522160233795694731824112740462405215161831973764323356804382062333132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -939357498453050483898216706122336866424446810786155022443753138318597459610508865316832937195037130116890194538618622693922350710080960179784181821409086180855289818466603774105041324298507335012596895191149847472427976952226925176686666054624012158340784498153603920232107661634349760073189437985903470153346372754636601100488738526067877967208742484117502677839085548274455816235828849383174424189803360581612417616689690074722441288896373262611617892576239747784951370137272420800296786633711668260696555845121558621717808259812596882854850722565849706802314260050477449328613971568423493483398037536286538900280812896594855588653136863499117101347804130761634503192945243806014033707330978076356983725343751827465626695687873679843488907306602126718031939829769459494301132595836633905579644127010012574753619589056596149902357506212696440184317877165635535398158383015522175578536491575614542010667077281398457326096511808201950334138284800167724594594292069111709888718495523759831199208022340886417065373702643535987886152872433678374666589771616671599145087076881202476129561305471679325603551480749334158431784071494670630309664196121234191620485533710458361718655716671369631829106347213966983337301665261438343003182882795591695802283600663388276269016022585720307727710123893159323039898404131360551925296471707190601651369201521215368673550863661232392942534664859335177492108666007893049830463113479158448309222676460546792894108177254431857699701989559716046596490856087757508158975794735105962190691289074752097772371321754706377123739301154165002431861437241482533938083383835435957033667738179041184744554888257607336694485306115786977229588882309613437571011251734185834165938281802495140665803800088309683711140237615963208553388442858230960472744018635767712897159263102445104505382934938807283142613590160217464378626845547668976672475368083316806277500939241244292745189363438048118057039093447502632399423111993011594248154371949542381338340740629415704149832305772052720386562284511262444559458583253825743344882177073146359343037459561579950687023848861196952362736998138469549225343922147072400654403164212560132807268773580497727597958597239765419367565402092773411769478227077587520310505069276507588909223544046123132249226356333813463784686473854833934024005621215091652797495510540079566512349926754675296441504968183685778093138154514720363227804548804534895059405420851134547019470545323620984903876983385657504239566601979797566914153131883809736601082743740387872751364403188693016022361968864103892577828084690298118080778856715426801197862853886434548578165766660786157562190237015584273732517571620116759249952766143318138998584233636362547310936465184571513407736213615770964080299525415044241375398540368015583800768193587413100077690648735125358172734352495936276179395416940433278636458160363222173959528190888462732216675882196889791664992265612663955667653365784074201621868697712671346991316662662137529682629863517619573306272818064580883346935876881431668592806850793398602147641894519301447066335283124232119267727137823789391896619632266664660249546549092044099701979394713416057027178321205779473804324850550792031773628734997852203226336085447721469106797118094517643670797910490728364406129012367783943505396893974118063325215342415702024319163967539849302594254733412523786570511762990207096988884562844085271423535505696545118569251101922355662043048953878617824127312555654162374923336066895686393852630384245614366112789110199743162510376033169948896331785580105865140940206858449848467259212986635318926377162679911070049878132328033960210550320376998965826521411101711270648185497729410703961813813909422942627026378782012966106977020893824602063364886784997592387775646676627995314287947834248682207005263555432993583926963828516635787993752988985259140807269333668482611964760710656054130387482137946421397869579411944523440779099426313513401473284483505545631206649764596050640038675255132798576940323312498121295925531377478550241644620570170930337995637631920470120951352299038857891590570088935850085502191616592131103263065149754133005571806857771121880542302189122783920245942036391386203019135729469721951936901285447343330245421166891555163598316952660313660017285961462270053142877887549768498222290188940083399625721142702714102648860161549857873707795768648672355322711161893007547342477361221279254803480283848757378239682277523965181244396634298114284518079445827520961203956060670972623876549777998929169855385174189197228653295635921401849026851911636833473047741765802046224811690758971870426838798818481534046475114434428349732528444990921722492779512856398467566996745542793482780612388202599244588562545191232553489571657333182386590222142172170739521299745710839796344242822671033058886423328586633939288994446873772243930628053508268991852253602662213729826252548902969895616088268675836776002545029574435213461349054669485219248018897589649800559121530604118607171609117583173367746459602710088486232288575902545652650172763380619400821414707096139567407478377826545395726020170074990942527867441461361252768583247356598528668767118933211025528792239322293355913501185971701144735479150278161934908321664840580091606424477273868283835082507869713907284451091615109893538645125573683439355052834844947499277420235427031651500586508279660271582191271185058381997893420288399631008664541504914934512686951561154911378433972822267991336244665737288840475568316418962241302995840865348611951555310204807810717122944779942432016871300229126259206317258883856976922985530160288680148085105185661371535278674441357711831493587025220223581210295772288215542656456103299446885302206409758796349928943123767947683980483890130528156572864279795185128498145557044383583929194422467353674446727161786124699941623553743583337457428562219396229430040074314788080801388953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -139356586866581845943995868919068183218538099876884492087698270703859441963394912419355500924049609312411541378347048794324536152852451450016741142475031007655595969013865185747984161120539666221128391077182861507847337641867869324748932046096797930493000742564008811697823703601261836800167167444772353928812107440443148319665162638753825986378308560655824458427233931990376341729137990320205761459525740297119282419863690928476974959358902594666868626959914048465517900370963861792781418215649860418063091679459786883998304745468978356123438812966772480067544117583115050765466055532514978769204017755983589958084157684823549482455380988672232982816517093269375838082122238485303449123889356916486158448453760389025985589145058644593050684170259928621081384865496094677845172632646232303719795900941154994702418574078668139178150643755864502372357854467841650129650590968631141999677905893837455280118613863297792326596902348272976605627370312440694673922069261411993435128021204503144763200449087695292192668561150379801088301609676304511367911711861299456594502396535271980588973425620439879483648212910813908560054444117413189560153604776288946867288687587075440931847394689831024092797911967404274455736112852132677124710860026057829602084889181842028514455229679058369474672920380366401693694379184568657966558740633522311532363713645429525193109855441255062169995869758585866665744749249830657848809772813027164875121563286585837102382923452519035095398282272225799071181181307652739622681287404335512875165568262501255265103730997090745060844966767456420571887332846981630464125274523897147246328823811922421527107287914365328942792005957647565987789450317087554038820733507207303576296815038128047705112100624568289749728161312485607656100000029988282245948679597630073785892410466591641140116823523174122679568831635010294850326143561023059213579156329408619714429886651644363736922034960424277930256821992725014532814156026940648477387383064684817654850109618334136868479461401856966844148255575765437119059018825135809192080211339966452134765795129829697118658068579500865301044382416122714201548826433183456202448910065544333765828563161539068480556121612680710371260411173967656217168772541754886454130060076533419119085849923969130019338963129684038694251966271472471360909171398797055544572223024369846470460057164241109831721192083240945808199797210825867905042411979565170102829495683156880654081653475613719488561573080174672355693770458116294230357086610283421610871277879721924434858117902656011193317150246071139701640104707140751647037530851029127168817227428925471386319441450964066674757161689350807525941518200763994245800915676840543243823185472755495685971540264568151238800963752930307128523622558776759556013578067304888291551600702750841617155889388693751471366829687524142779865559047296156845019164752430415281748135466141347097373033705450673863091063353149941132713560146134851031970046983820674437184315511373222267220680011889994575259129099949967086999378306873699236883432603329265469287815224712436891872622587693230160344107652612442770249832867612324469100269311463660745272364653762926590259159777938039171881577075839126549314532143531742533671865168354169152400580289898567897777367183721029474878237952200874740134225745405052148208176359250768128755411537237390010699394049503108919785556337718307431235777653486800345540538831924459804925491921094876888624586912303732256765516845645725872784284298030825880279851483962890409216832224025877444309959786881150758496154212974343463743706246313749791284275153024952082424231872957746471281905553556728286226916834337642632363522961378908062480666479076535651536951140945353831379135611824801542798884243589467154908866097358715497730224807613763060765465243661297792534574072857485058682555374103945926780820830564713164190633695551155401177896839501804819609584007900918790505816617189904804674182365001709541781401809350304105681245218704442431885242023158709905575135388338845772511044248621365218074212412877648114509004172124532147409744333819674147220435048561436776488025631098769026856152314492627746624515811771183361668721313387450792833444634864874934742848406605390985017955648161311883063699182017988787152677026713702538210863217075050399555296731384393345807635281704670868912133083253466057366013739122523788451362983392170018387375331122094629184843754220720540770350590314017135680888829813353604639066970686497570027228403069870387273486572279333263930440068170378307265886124464228316104771097008374210803666469859535878296017295448890407367767139539005325615553498963165189750326917800760030436042999196505246394079163044826337836161526863423590641702906483388650406443070540890719660141313387935002544077566851571000451858868402261181812480863737852864591146196671103707129482123492342723995614879341692353440891130240577057131731308569627157129823457953621401112129319003040437918110171913345064333296169890748838215536069158672566238255861407882750172610053794739678679699266956632754284444987221007636884851932755032883381172498273609297279745705347820570714818533695382512031143091677088598478417590966794851451649595667668094429147905481791203673832365592457309435097510846605175580526222622439468986352376573904353855302900538191958025977671720509979306429449851188894690090701053490943135626687611314258475680589393811889633557300874183561389082897235150246649582807708529572904919395764687259861692565042680565073571286598168649398090516673264903882366732224711666267916427170722145739222298653268816600762785975355241837606014767522478323596057462362961747688487316376725704842693597902790426858251309491938132089199014072102848944341728155843672897821278155537273095270386067504050164980609854776123564728983849689511268000718796272117307339505105103911773827401158272794914510611761799617798952079474032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -3875969789863809148097278687591493281770592131535615299772510176622621256926899503213339143923133400455739337343875259426995758562884126622176489537894404792566737598294539566238176544096945642987912923093270811472679641195462467009353364251551137092584348234969604088150917361265795894854556823475012584381156100929100087407076137907669651373231450135916732434336628156612639066460764154963141740691678145914744407248961476362988195862241322821947688448959774406552532032808322928267835693038177305800522894554620410783548743837837553556172201199231839781155126406776316738688031408755144266203736935668970891992736558311023716671306882921209319703663250115555725728024350473020662621058605606982831086117389411487203414491314568912804295211275272122254703032528597952591323496138294183315821595582116341123496659203569777041902956446510484952953952463898069189435577925489160260618566810151925169208147877061170935210524831537906251484284087367143030394288504209841815112126335372012590255127155974776995012417949218335339792008060297321730667858674055378665516643985270321669641189272002963904197963006993715293180393921201870721927801253016902329852578486804353512329335672257824493725467711729534310041866129879565691110617543265173744485114623781274121941595192127776146872265169151474975402040838309194902382111057589615224722606138457879715004028481341254507387985483565329626775845388002286369381776047728113287828348193306866173430488116843680598641252612413439051863523880290326625636310122796537099517877226595859406989493708175615904955723407064912822999813475342547443466522974528186428406046296248780124471105226252191797237648154802196657986527949378834163148285218554636111223316209408315881767348218750257247790869082018418427052924915517939671956392084834159993358177726230045772367907308654107719122294918170018995932674071800744243582679918989553314499018144137047768767413624680336934770563398218436584503238963796218154268952535791663935248438088099624728389562780155881705160530995951574611139748560274556760314012946559411586193942648720782581676205560866443796872893624962978659165466474737321762432448682066477908205527355567116020383012945976497374368784378208338686146058196045666631117162982127642640543778864508879157310058765083247308806169631713661561096326755463329696411149305075716050924487940369543081927687277463536309538431773554649251100202092507050313642901596261832049242548430783626538774434566846191261793027166932997466505078012633414115892203758894755430476691802536709343519227556948086895341864389571978453985666846530644867203860308692829959095161937581649346392112758201819576721966224956389730359622021726091064020106591340905799572246777107267830194410554671803270315405865387027612661986047349751244496552648237231266375539769158460678329023501764495474680123791579165695587568518789800683204339350595369072092736841992547756467756349214462876274635813038365724487999625816947186086802052967065528678071641432518882147697178926677672543371695988713467818676712815024100588867137666360619694056452810971352207916609946556218808677880259371694523782054027873521402851486754019883291619612612808081711525648659656456457427722656047427611204083240175636340367182793516614095405829318738557921939274406234341881007692623531214278821723971621204997014327422916351216493629875978161967792363972373943271080000055652596284779532514416423340821630261353009092602143118649112926420104752032290586609364278045966056637417729526383813174847407191268195059413902873112951819556457472481747815569372888964425339014877539571537047336044065943312953453796439542320529160219575801036375093110216905450750402159573907376200309677842885258770048925798690378109324901836902437287839001284776284667994850376622909497125164490762320323899968849711213299609618338773526463054960674499164625505045152656367490822375634365894607921097329054242526998466154372292021643131756460052479114758999448173994892652348270153651703702192376976509592991750155387855772872213148949027306984474745124631105831650103900205562910604727488000911505251481060708282326623634623929653087425539174799997601700023641039928589261151562982426589862280203075527529452359601692657576239856037702287075518954432407905081179442223368286575105684728200028221875020908516869751156923018807566438272705953941832816961558217644119115103382038162477880124501266807143803142938803747361608345544322194457274958853755204843917199711937126594273314504714910911285098014110231517547207828244499081854492091617518487709402410680186986209073318314546566617296606638843217068588447326692471543607551100485877679767286206107475103036618165286989501944236619179266810838385689666369099787004519010537573693337482616881541862375398794004573528013062282441253267646070296164069373273115932560655986725620745851691340958703963618466179431884946990093731266019571921494349468189880947215155264843580225811039380356936727167692648835122807949773385882166815805153738753707385172587074098512829684258971284218736344093327298300247244573514315623903140947259925567761250358805861937815073646781345681433720296446174956657442485235752458419150874312288423816690844736755751804121721020072147651017224165415656004176441748949593175779029271966861893529592562491572543956938449626978204687044527592756609425668013787216178463673817163694438133989776000907785229139449039472358784406853523501509941284046345569995170735901121783691037616726944215918284683159182804524662262151045838413576497673845272910737250226151841977392824851132087220679504398040651490310135122858972627551748733980957541468082572062081420329981258730503419051846415786346635608448075094385817578591029577463230578914163649357716671996936542303777854286846791226307319311129759818562103625834981051239306960525187358644220462677391908438478503840836264840426107207306200272076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 970248411831761610874134084294891850378222829405614738680176181523812705870946174175985808082996776980638670279704393908977002779537169809983830396257806735925759491119861054503412730032155085520059646889961329469909738535323219316037070989815254544096687381181540025869588658297570590421887678367058103556873867374815136496483835346737159095403904948070176162207606272553369101172168952326056830078986162076188482762640521434064840287155163147816788453353451093655407003305540594805554960941937740189331827645428080415070594819951604680000585438504410678874225125785521278423000754863980386978250242570787295416176973270239061732896374995836762552217856797833501027810561352501486370498931018970637067163739788696384099448722292835108099767819388272580891447748906117178379015841597195150107001930664235742879456302235734597577507021499262985438719457217179372859782578262442332519404898373862933243064656547835940225330217955251064603521939819199691317491630828366074561288413288730938148308230672699336759047235775874422411646346696239492309314435000372334956282586874835705570318779364996157652428781480589782145876363344445788387196869669545434533227303986246967485645192264897680804719377178828672284987310021955226258684522737128491259480869749274918661949446382312192778952274141915392541305102743525488175325169184177344339537444368406747986493834207294235238140638312299370295274199724271951032213416729930613050884286250659793885854126627195227910715556243670465016970414913040061523728960345199958662381450529523135338730241414923524946854318455805087424742579008952371458290085200008037021324044755500657601938075755955012541981253205259316732683850349915321203445447228098408426279128756507518129006771421836210383858583275129868414084772150696310048072803621738766330544455777721930183870476251460389978462041756027676965939944372976221770814758789250061057953245082165092199016114571959572796061908302895889416906854730448686646873814212621500792528109059541046473040291886005029884205863836701471271598054224160981640178911803503637141801554322203954312835569902916437951214808105320058796839893891190326436024189139942499671032771336071293194584791264761209437413523363048382115737867510311463410174707250345701743511464261658049762022850375255423075740206833899459490523156235725368493933974839947287201425531847058587795362587138830897391120542042667880052775685285876622539359901274262579930313516784776461371353839823631644653335631221865793010055912332353945928324289593684584999155739065745044645242468978591245045138054803096236231228546990329595224646122293207557043904424318560215505983576306013169839783414259364692434834342673559663252841438178334501467681168415824025722198956405895074546378778887777995097667846139626091337566571423547126767949921019730252388221717459457472182810910491215486068492567506294579424542374938294600414568024838935628236460508682018328515695293570146950105147833107901788140721386402350515406552549338485509671924128264723141723025327733675450234456227835221787937776625238046147697764388978825502938598171875085313909668775545984373707794267689815697370781784302928431569054140293527951777212545529003781832225582011590296426056021919295240784854789638236355104195405907908753734110892070469405761968398372689677575665908730967032932215953572198856285231997997070414870617585150713264632500488389424534674513066324293625408360614253634460172122224502686804029201381467486360397986425259184069316219098421492795852129855507366152311788989341669858677508068841193662508266806266018576164914962578722247447479178758079276852467318519245263360516347550963253951661286494031996315016235749104031250225191119214306768684484666525445711667663529379375701224166168819781174906177948931943218680535336837274837983160043786909941524655856418753723726312116875804914382881720042591071264578444340867136159493635876513989339310189392103093913825944771855117651138117963616831061260414799660977822920424679970199118743547577912171236799074995303691817473804016978498689770918524057847534948567413326285959846713284141025666002811875443969535176581880649709115348934480148847807026442318862422937804715207309014762402491608038410876957582586590677366681319650898730711472970919038506893684965439418995650193421670090656128758139111886541391033225560334485688802131143592529136672245508530758707493947054874197422206564782640128543724988863634903195293981624961889694649570868718062381602140592634291824227941775679003844824875738729992798066379883526569020214467491289456682002949099285791477959682322902750042759224932788362673433290399789737849913808721347488747119310682718738307802470822538029025245210487008180478451442520167685475788466626501608943304796623805567679004723636076842932286562633038572792822765319327889277108913162283318899930312282820690682787342595216875756422028139641498898959512999383967659165876171346154300936044872544344194046034992196982696970362485097840119310077147425659893985076566882548336392126603998607181092673835671350247581616108679645738498431137602549242442303472200940321085210684624143743902451669461934172095914172134119866090628890283103236782222306137817026405753897289297314621433672327410573434175654223506747373454989315500977007983890328724296313802568063872454216624481836929796342463599103395317752741695842993343632134496875300242935277407224984328807415585297341775318889614214276654535870637225157603129184547334481216640591374573266475433853324669563976489702796382769174078369513317716972229189537867561017565235326715641346559377803369962239350151197417987014483221452278345861311380932866092770007366783598348524850633431817361739090798489787563978140848466118573601730144616533529844624622696785752898280698241730386440654899797001548103872761224960659412026432655545080014198247410853650311229662687123428343808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 44201141610494964187596168156979832936859994751867545745974947941488388460670409892786987225822969960019487189128305650017951460508709206854032629858688747896759297136041026122575438446396064658883090303202111225192541452803831348802332262797273835121042076097408188659806382305803123232476216970588595800064815378818999011912707391535950869429609530311046748303232199595708447052096597962487800474992063661146335386775622182123511622463646290225496365037731575050725210209035942552043856703227518743039112690337926160416298560677316937398166954493254161824144824946157933144985174881855317720319004721526855013737270917954566365688615208993193149524237272043313975006247244578476102910048829716535001388273396655959267232497965304536113720445829165108923384335020585738029821756734852008671256001919001754552367248973469961563812050062870612676761146728044794836027061984826928692605576865238956280623206464074965153071068196954254593977201418467239099792263304856639518615770626468567898006466915474825380270542212182408801404430227529738093317033184864305669472520529792789287471385899118717412949894285009018862637227260182779899912958961276264673686401191014010859552645966698493971940104867886624892732428088867460526100206714717141096842006883949044822967593472078953059540977002343260226597329503553881465591414299641351596575344977942807437039406237008152606956256354713100151249676815858035049467536261712788681434178692829125362198048400615706370429140786371052415481602563306424170814032981203646330482219650025313527385415759518666410668245991734450422347099901184013002694655477590980896858772772250257038266197152467184664401995730858197414353561317890342798746059196160175457556681265242771069767582353256722878705243092541468677778371239943157438727583278842341383413090047855747169365399539034109701596297934702196263388027607693493894582481666771858197739359517342797966269631899784462051913487997751299657423010666796041975147768372409085080846048229291042752552111766035083226947023447948422284060548186537181150946636494935535582304463669814474036623441872817473615907553120261868311163106799992477833631732342750028904373244539092053997047094943821106599882533387670123271102172725673843358633147194504271267388619727846111474497416285339191503605477528424913565393425650853866262017104822025578439078543445119152166197538385023644127265273489052122004300280138425301440455336462545277323130217805691033679272379241881035744966543455080569376902882279205350300957653955119247328848555389333297236903568764350288431449312502156400760028275541271123622057418340548966361655213282312912779918925546115232763605160112772490096712564734902106539192946490382586343398036261877964176161694095076060824015749403574840318445013103995654163473538918872637733359537210205651804197437607387507216814796685864034211498474525413860190184340269376385660751504548626667232787744454447744603096019510890648155557680895615711509765144023754019095486492045043688401761422405958770601719167069430553904609876934352008445544491344813745466251709144729136440803719813833334168435033417964216735718267292880658062021889740484526918819814704510074893145752361354505621870994412812391628353845813506634097832539157770140673247663494183513946771660801202459199909120298896944757223384692957116323825717043122039356543612040849900921162777105386854723805257274160671653915300378713709460451132503472956335918301534209138458646026074797947930329815948622137735327472670184580552242818334929555568234036697202136099601654076545367771837514072570950418098405494338929275938547226703974291381448246098187159461432301304942353964438357988063108373816139332691065770216201769895767185877642834593279502680551539242865424608548337587308777766861727242043718122137204496811013676262365351955296355515113011347576051051217557849809652188987809948036032853846440079589573049393767898661258384279915648026043049411666753841414577653543856071893609462097835103155931462563496376574104401885809715660311736856748248266794196846179100932297527896359319287892055759741320275920339785265725262125955038452395889163742410932585514106456627627244456837466754469992250479948439585085922497389301860800688406853963429112352789583925199840656924448932476621813865684541141171590484163250358483323733545284754360708438292120061040032793133057264547436105881490040737487145438043996461309905350693890994611387522233256275983652261851135650577924455937570691689991046952783588011177759027999423605270533219753446700463053741018923819534763785862301068346984891758955494439656217960752609511391526795226413824841011960032455615236036541438422428401977475467046061324670748167461377226444664297296392251697004370688204096846990154498674256755090445884897750403090202061071341310696447853789124844304578987221735925383702729806073101789677433433432448200248412743285572855218497967170878377514580540077242708072086774510128848368418462175154409313398021558503711431519894508920315845372849709522261675045961962580117584105115907073292100148116780640614429620341836546107751028776079857083876915172702811966177660935372788951933936684478969532569034847988495344989945101771591951705186452193896829682336845377056570855252016143674028462479214904050630953873005417544135294827018657872231705350451448398594492335719455906882742567529825096238415234024720662066262841034681702696532941143610435770686680933263000277227107769140957335739542285020514884744796195102555319186581965402784849989762531825563316934246569466948529534152894980445087302412175355919047794679163628276690573041473139231228794930913801657306005456072858677876950216536601824188423119082389086432276779549413250389890194986445314964159221425421544685687158568984562341292225639256734799200861147361653972245926084575208924684772775063690122231210355141657538664737774841626624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -14663982630635608967184134750050412944709267286152278874849885000932319895342481122938361183788393142066015136956497253772331175744771550084822260780045861466909160828369098116636130069673548470295503791466991776964994483192883344135480124562897916691151749816220351371346464633127922520904451621963555803913260938720879016275826847196487535047239395841394068433835380717332808413189086277385053919548346820176095717511943896792344617003677168751992932470430245724205617090142949251590893148891124856672087765289965298203250901754954532096242066876832477442232975928034535632552912367874819664543417011798952797511576367086707349673966194920444655235499038638465047461092960650115171813385818097686873011793942933080670839867851460006712460692696017322257390772482991926491236445745447335119262854746936795867782666941654675452925948229093252584229988905910738360200462284072304800669614671689648270931539100465022735844146618125379814703011099394904625424464252985135123263786878312582207337838822545973325249106774919956515094038567309923404179558859094107311997607637928317212387325508097990218628643835742375956006559346435092789973366559874127832102624271602616730125683831350873980550275783703640279098835767812284639048291302950253141442630771015635683941019675401232317608058047087164609428176035359581052956584448083619367246786163448356205804025058716812630406880041454337564764767401209842686188319779787709072239500045147439091975044911223075044888210558425272160743178279824890663186886124877510325917256618705874766915793366683978809378122656395089229254033936821459003568131103041593653942795813240500401568876639416702965458246355991967214423040843982187782204733286840761697188721388040453423209653279284321640247073981612406267848001861504033763589501718685231745564745382319088666123383362429190120807252999027787104152419181511838579619181751953011209304295016604597811306528803069061430363805551299913061541824317677450183283344917592976399976798143318128449668642075651267279779066316235220382189525305697016707654785721462975593335983201926217043410988664369673254232245012374389227624876351747973419033636709898560925987914112110893652759901058027832868399749255481463468173256732111425967743884535228409181085000277905107223610110788791202627215701915757326702073599670286398973563023375246964994768243965993629660948174272498936232765762045576649263830823763121394856828476483945016462447379369547898636759847589487990789900078436842009872724453605889797056957440663800710652495415960854390417922998242046331021881715668457460013044963207218906231642442280555472196191808601392920979711067814685077237359073061553930650901073584450478309655612146649190671510278825975275103952050895199239455461436914289487104610076116667884936428305582775504005698656424452768154372286877381512315892197816964051968926528392094184631395181191101141543414174506565000504679591598626778798453651694026683644331808992675142253840702701071737696533412174457612430576495489517078864828813451940869115502191426976442422949625698659141678894865227205245448798081237541851815348453425196142560715564486326902789783458392229000419404746164082711675655572515876297143807233215950904083946094862506996482255170131197626792704713697051904910523565942095964261024932714967958054909531223069517550444399198704573835987491669362476041783191149534706111419132691149068880855055200488398288233156489871900811045291838776233329884856968253961186811911785825240651343023872623243282544554310081681353207537808559275531371262627834254681880480432195250630257162427312012268215639212534698311311899721195432410457577704424060343383698691397301838810489473573308026537551406218618961890530869142374606592818441874082026092467611397116839895540072705743251444203217913020542382992690952385960763617461376012555911547223976402739847940832863043221034976668715726241974856741387265383409816109395355189290656577083799301208410947287455865749596979655813239529278906046502076058652821978412902394951588404977565031248770902936813731076156035507626713225166272924223086410479830449968095799812407061401369199839236227629203506721069336052816017559384970833138663807537324202461704912568629378929509421047861020717014607924803669984130715956751524005083893553353527510889592174945381990968618551044369474385781247396151678813429009544446205304653862710561458385310541487317150585682920774127162323040610623019490387190594503427161969108407613392008689833513582570758115390252565992872623396075456147863523923144842389891543001698519385825035707485742039379112253311094282965916324995356750767117270935848755903364172620921110726725352529749004110462967250107394071733121472390539362356740487670878787404666172897426908253297627592151701658475530409466203221589577205633885699130374007123097176273390933920853568937575650958245771378214438625267750493575896809869940846359426029853613477064621423273255670821776982364240331112567591894130420936444300247243564206613802624753971138618595484487548042098401530851561961064571301009510161018639693674759092997998380891368143979428796035905218339203628912043289298199205488117538994744288962054840990815336295847962247346898119472522972931552036344697243119619597690883924904310623691396674511539104606790603073457470858395754381674507872158986397507058025371932315290834151971320033695416755378719638070790434130332847753037249282174081823175666520066425558922108041692436019824914371428137146319410124313216834484735976901958016222855905115751963999661119075843817095673838107292152242385703105195049645642873859224591402689348329870133813368161229597700261677318157362944019352929646530037693142757767237081745839312876220373171669441518103849223936096124666799100979394682631564319350476748100288139100404939551559221280124869177560916180561141255149909408140564387976300829081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -2065810259619228183043455438283613103715992597108406854855272493064926379744355547538874722198723866708334635263513718041743739469850950895224576862547329511261991626268941283954671399990305647604865387631902372984052439045525816114449346753202356193730643291741169184144058896417697118646357617788802749895189610893457858280850530455983257910725400125586200172835200191879736989610151170189693642822951291010888684819542796466191629349929058427318634782374066089792232750570789098199868591365280702533582178259980033794676772066180715175023527839990813649740209052958790255903228933372752587325326851907988678489636294903813282040709462824613725843702881734578483557220765598691340602652665642407867335792213578398931374434639855532014144276793632210730666626716310381448663600584318340515483209154479993275986353217669890353400118172209194200797093039578450679005698357750846284217726313900451871772826349981233273737870079471197015285271069949294176784179864659151995689870174989879933520360454999896426632588589067415188326983863656256569329291109429650294120493474584268959251673884222380249256476432933055835224917859653957669906016001098316570906167414422722121783088967134887620674244853676778241658231415550034338715567733707401896262518265301388541261085648650973837854142127219942946576945387793944869296368422770675760925402552298724219110367035649317623964239747208465586679596210775059055302307771226237423966962963827364024169659599110182465157097291862685227353397508791476215868108722363113129299127883982982465705309119948980666720197833735794160097372735872004584490084704636131890816035337288104473672895214326308443677196756133745897520366046467636089111762732117471325604537952246187451766717256888083228479384769267272947755131137504134693902364189066473379167568297131563369298119545170045906718496495402741217447912927703968327452165131413349202550800068165439630273082067310410202206704138312480308053594565912093566342609585363383844345392319276168594541907877580529270908766561501666424289874066232224078007911844197828334443303341080582621592873046180223857825248294210554522002206047993468421840348816424941031527296889481483267954816726244766243324876818520910443414430995900548924571661111971212012622747334903268155487063424518410746205656630203409217881134739655764279401165005156014075171936527280642900977997539680365106679794876847549010681185645304028470466160488212913621198492598102377139882108228894310689883466438162252301347626103874167253263301968620903388735329664309999437954825638993454054580246832653231872675901428338989645099353209305221688741116767915284804530991764811764795219612767204386507137775985085807348682900843016747853298615433647827231368891678376434725936607166479913238983471160140519750588852119810889491336423341797057653954899323470269810951068212984592862789804475916859662283008850940738229286032384699568695036819014493726943206515245637261007292056513716955866087494333912926226383714057557651446424520046305391352484977093455267045351028342852152849651486553893473983074833346568350798386480930935025093650920451135626125453938765152684466273081146831257027402677108916420634020536629308529415236399532297049100843044032225453858155135077340013113638191515013577848127116933758847830790259083203889248418373290026815007614512564538858418209887008883779062744703445449584455590776137832592779822743029644165793059180663117653825487086146085270000265665566953341514488916177633057273658647720007495680994167538310163063266414234791885458487381464225946033419006566998698811627355748479877043957307620167594767965594634017612412739189751574216026269013108062258981369174729062348983685432659179641775419356561760182354857184878788759412028991760867092623742865125166382760711591212158597912364107518579726229376365432808662058858796152525543457232227775233182951095369815157253058005072219990485568909511734378832362168873238765512812341141435740003197166225700746274632748198178968612891382764294521899300091409292374548585037248557447721330662727342994007223276780586586862312669551503505042585182069187882537174872909176655385994851021748389537513770839566937853861246780422437799998490196965222303244644301498863911731272152657316142334637663094584374579553855777765128821897601288595837909372307144124589823454590231633324804396056357344900248672222572148913939625771529351080856628105718830515609643519141540139337305339929528438344120601804659583652440750863089997011334069765884110879838683939823252992942309923699690435634373059836198389097019604292477289721503132353461478631062657373833834980704187742679529473429119590931533955346423706530742728780465618028918242936438345285522956555394465978096936294450516882314926479838765958937393985398591599537897647435149021116643898925068226288562803583546987138532725890790013695938448406796708897437795630227469748616768098202799674113108388085271598517818099372298061268331266131597176695855861471030635442266880068166200394489041746565390329492540553259187982482192615847307454494324962317552798401923720969615005779619968127807771179670237116331806205406316743169715011736786493031910639252253833227064488897206599375324235383017174063473685589572056212341301288201603863560732042559169995403901953053186770166281907840002696667786656614474699341724364328054550170814422066010527742163172465261394966279782792107396598116580556199270035377985896549806803918374085355048070397790350823412632311993311433532229584741523458786663637863696922097255465780419225156282019596971676554537123609758069244438879707109424476833002219618871389923429438094872467090909662107838588540731948833415417835658561902047208619488656718886490500117897332236492262417972366677958506359487011351385325115494827178590315270950163658409843404110878567990468576258057656298682555467858312556655411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -86039420784035079720226794518316391921810866288125510151448543635062526572747328651938146573367353995384481878751189227808954357459336354787002145530305261220397145865289135470954798165338799533760583537768528997674446682921034628474271841835029304802111831084324899073166978956444395425092196407255017373023896029034562009849832987184948640603056915066736097772930175316505683767768042141924373807744684772338769628293209716581433039691247461857832401222064165985141654243328133172128991205408541716412102136574388737757659879507967167221854032543694909368265373128436330959777395488969372963315413990906855471386408916320993910528812261868910975380619861660658375186775746426157895928996835100564802466655141719809812857423610196207928197446942077728139908916062093050071886969420746884204896218454118202611241862298315444128824397121983463858206808556796314541938139892129396514142572963089049545565953610095577628078553748360725656972217663787821183996171249371245894753898984219417767116422981526139979707157661926831324193181867452910517242494430199320541397638989821045180546311967748755476588358994916611522275643536916234755720721060660008530092271030580886715309663923780601373896226170038399166172423134965774351218509905768156363815665312638277233140460916288382040934107085338972923273329742101499599676209671274263959528537711341535562258466320624085184809978351793081954861777685776389474037979612045671369339535972696242699032388774358202755774734410234399727699624475001655642301439521828841279756222860138847767856809608080723092754766106557138408098195599756662675341444674824088770571352931245985749152148397624930392578212802248109982176010037643726312800161509736589028702624863418671380428537172621743594146009791234705867068130820037336726192751004459837482579258125491304528783209687845207377052394688961709005953449481386764882803634560030282184203425258945378861613391124755334282323120531468008101891255720442358853801326322378637127546496034627062672868745082543322682977392257409958991745916326886969035366564200532904218702513321713063560153427512744465735899306950206245350942370962774237825648488516762358703468959354151784645594060996856596414276738375616202489383783261877475093089906352251700227767520015868471591507937148643966016562211207132644347480881602851697824644585037413267744296467226007408485016966753922866672946929840127756711149005888998836207798755776060668009222877375708128518882499549533638991471588596609601223940649820959605036518110500850078610769894323797357160432633302307572197380867643311647259345251660216766393060873366301143288288549391269249544274809454097474969687117629248595158094860753312226890326095379746201567239011916907709218902842821990408485396955011899579136554942902878690908657012470988447023805615955260477458116791423514341433706996585297165209563914890512093723739894886647764204374029991166573538263631322161788468998891853480169475318776228612988857729347656660003223481133192334651123560892452641932996400020258255889616626668325525611453171938443276262996001632913805017941383047325860549994911138194436786476658795482158363910317877616846671480443673229056548201824868053988941128428435468628319346624653514366110307578539277039026534079878672240846888778960212328597099040490232738869522098994183865054534668809209854888104075581399181256671325149911443944736251445119529035774930440565844376344454164948800284242864857315585314300594256564813510718253658790564953253577921298718681738569980947351646562828094218635809897176503903161043257244214662723378571514432039504436927033608011284824013235712393581535586203469928275293864517236039278309070883187405057481754151462355006212273565959160410564018760509631166458665018572819912199577391499107055383816227824999930444049566693820332125094711721052238676516641273342526727573470979168924648546581317714353727174483080653847486489034993733104030372557562414454946767853606191926098291376096428944342079988170713226407062004103266190005782527467785819391390721040212414001011541560064124995648522947342691171742864188151208569137044500349962158770994336955593648726566348610200112510464828561168547633990838645478338308280418391794335476020938240820219302765559942765724948699887726205479412300694549272989212455674249300818755490861429015825057102423968232785496582071500624188056897162624504147230024392687460368454948728469823333682099275249505556472902921698882685096556617182969576344208688868976615704032151770542669781088666375875376761398378977515592832098983399957672171951325440419311493409539272069427212000776978595975297563808844469249827142616945872697395730450120546627051704611451673093832827062116448857922381690578419549537412778469770057172514725828320318939647145573937334756580802195708219434105675367756896853079545479689494667800033084715938698770845212457084190134264029527948133306805175302603411719295417970265616046065278840879035280741518397357800918825475403288508918863805075875973752256639163659965648381130712467283055851736353768870096544701501127161175037505676807099058336352121503628628234784898486710423564984922743712568033787133807816929658571349158400893414407637317768273068197867888950745762826230614535419744665831551997559920520743800982804437720053372717825738428222371784750977744031931124108375321405223078627708472745566397767016352869300135848018084113787303919514252835029275170071563595151756870304310011137115808566132167864164277974316909780197514724230075657875173755954160311447239984219688144077604763123559931182730305711259691905637934070881213310891727065703932555261147992584435102316942291765063167951665882799641409328991835876742674827073013659668482891396237598191284372511543585416543113617657037961565975526197597938138663474633203121644493933115538824882017917050676522818315801968037068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 299041844980498911170636131502076331146413151953672742912368020661248942632146290479802274706174472208773547437464455358139723678195219723931296029487469677952829728644787334771897562458760499916099625573214606410711164082898066568266617035879474784064688293253476676603366670556402162829854603553929939933674777426600104396140658199982643860238624618758130002154809853171954355152326358806331494198041978170888582222522981766151409052468520110525148007423049016881686752330967948001897580688056737180670412186531492227464515992514823959502336469821585694922009617114219295037193719294433162387691738954591915128763758320307192259809698236635749006836673984730974138876890905971847714010788783674549247308574301075138340062370908648003046449308013571799908426690826696621594942729484233210081719647145768653102562367137466931569508619759025201114736115419012797253907312790836772592807841276580401844258980508558186730920740913155495219792531075327826536875480705570047602758492558118193991953169052088627553494348430539429517726218084152678720017471824840145178568333675818590000731499303803120288989346912054453681507472894456788512987313780347424094379384214951040005498092936354396338330910870966296909179660277126648042376622484573853333530015920006088990515200555070755279952295451312520856000037081491869519901002346573387393181007457063510984017475088915844437918943799872723635054083100311979303124323182772429239016725656531703359124459983387131367560204603372693306705318674456511556662307643986191654296395286250908481003659402195857921080341459949472483831473023425136300909193220376876849534437497986426197414527917827374431455310848556100716476201426817678721880276231428783040151625931483336962923264872021216420005479032229242310694602243729378949821628056156970272543128988237469122684281329839673522428190915547655252726178909445114124124549994401416130078038844131034219274454252709114770040089631640560119868735287333510748098105096920586343856525312351170144481781307946662582035039351071325255058719713443731865383295846489441466482471734478911021495433872467747256579722556259547911754313246588605685305970501067227204081566797098780449815372823954773892219631915116405712416141560001428736510517215874514290390949176410990399535498382839426544570617667028926019664469129427698575518698027154162603232285614437632276324547107375043769380006705004880781195347013632524674357608793234395036956609853702143282633332167033252246655108719747760075753532764345995448971062435876241691904972953820442713635270910609248042492242183884564003851975443262789324678137752463878694267382150712569846769890008069997459340350144460752818310187040732757299544599603291915481451188298131094594165260360835530096989248343059694829695993820269170488815222877740574928240084501029827635313387618993450246544489940515305847591278850980269323466295040906052506354381056838984203313607160715999864965587245395303453624681135993920618278644419693380571797301754283991146324971688114340584099936021028243509330730054090658897267206579332180889647065307022469469449191511998238642179271954944272943303928022070977809936973374577813804744410020878783446785589699394423148906057198528902296334035078217392479276234991174266306814504522310970111303153961842652873184966665683445537445925882931659002493783132341509913980015758464320218698677387580224737435361981392058161365434429110608000794494079859975200164460182650472160917537734845922645673559781578640158448691490983962395539072489266411746652647520456917054656521803844869950920589714221197104918987044381283937278351365078649022011197741898655607205252239635553889074652949652624572967486754506671810684338288035247722609421732313710891010649725234817802301832989747277414759443173338066066804687299544629721892919487211072256783337060446513947739172142934064246589353131101898006826213784257827024940245266414836999632868655885354762543436151099956409500547226824602727702507134926515240120329066219282180526715383969591417276085495789104786538134229238507558835872429777189945909928150758738184100063496851970909180202885383778149497090654229237536753662033709216191287819306537202041362396161060574725125792910594220341633247438587051026564349375146220953933828615887896648723695736990213614310068602294733829063687073661688448150301316548692671988346202811050818736450924097300318685806184823542842514957567841844877200941365448169107503319294486337996421126897331126246058537212404376988543859180737490190580519551616849523367481497305486946302999810640933522359688084603014069875989576039765918645188406643063264466709604018829752115326790846289551310155318959787280058372320342942851508356868215276047520785204529575311558776551414271152041154112547765166891278042581454020960510347422042812610675231483855901698220763806142421493826076666232398763267488381269656718958275599292598345526859906263929788114414917480101106954455938524315071698853037474644353777223614866868097963806824641437142610838222660831475145414322570018931164044704918562332026563333432831861908329921540537740353498330351990961652176847974292788736869200959126679191461339529338778558436792792012043231790103113759287346924640906686214453861565816145589976745143616285390877920963198263092625403308540753441920025226701589519874494970502703253906561732670417318215993099829786003615360241872969606519133618140454742444950947347864949399729920223985858786948210654268147198164348612993625271436930356706863699757163499874365316242973986941799366290404712866050285255983698313319216083582793170771997064404538732831051465604936816258151305891017726644345020213609529338822011771623586502010052159270108582363325541751115042476147935737184053027779383627566572627236106257846589143486263817803692944991920620188630458488478094113454128071149323299061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -414973478299683806687722821101810129049209026922874194860178212405793967123656080854318972317708645791695461496531405139544700857352824241266220856960648817309417336976527701541717720842791139112404033108677710269587093608721682468446732840716220021942147491767050156415985052946944640734147389149579741667641090029137394868332302485671967778380775747327371938370215218815823117075694391804113692069761006337861367196523587266187927481893213722054048462685092065470867219808720300638137558203382352987301690176282370057159594249015952742170842598795108696604508323882975705220619659652733519729026130761677571724538867336002516758096739783742352031312586195030113974978646881266705615987580239268364273931400874854085798830573816376752987448401119770909578349067476980279398309016390958683174889072348392558475677111545889343101801455163065295356417706487625176378341053300828848626309083658725658939002426691709031082974918145443733373697998749362608730529004210956911517406712364176855251337740627903705675439051200344386958488974850317906790156119069463150557691963989135117416678947208621456987602834380591234933845945919970151981856301961073138854964329003458015972678263499196923452786856758431324199731432803463483013201168645326286884147345899293192415562872218877859616098656266630905859421930414230375407388216648247293470602248388128949374112721506132548471254135552732593734738435606907198373995101887449463887204582629584140005245098388212691102989412929900407947748738696720181117150230511321902292439471738236635042953734735275215561794732681697641375308039120943868866958259471216157736684959182159657508670695189901853040418974523800063933195435078658330416793311037193456269206940769633058316589804723271508017270758852955115069300148907597328757212977268155293640405481030113765565315739088623053392355138835062150735946721442296990818484659250538890996932932675009064217443788528170070515543332686528092561690814006851448698637788856417176357268344685694000272382582137828855948518991952455033186877629851409112720223758042964323801750629873499669894600573992053785951424150153371348511287296927899147336756944121339370382943937531490427754664540256648779635085342540278465173404763658068219826256971451241509111950320152278199518257309171811263990821439116344656642255265365219415740241780156288372924985789189466333957694948760838818042155759369885634581511117005588529452037811295603942917148239740364906817867547455549721235399028440924294063433582993809700017078601489077996878812438818126856524441558557891554345902609316438607275254546420768021318411833689251198545312828728406986525325177250403786968523658610849021720578089200492701177583584418338250343360220983879901569176355212474757530131406277858333331228037295777741063334631896623980045029772562396637640375451890001615917389591083706634226371123035985283686035338099034329379805273545137470920347449608499017182575480344858335178306188187773869373334141605327105585236510725944845819421121127026546855990079434327709524209113715792501165261291167253377785165212345102044642835177775607801915781043694694351337945630040154945576692723480837683666423433756373806894276109438662182375765200758873586925007552320104650030724841691704706951590065414409680621339791550620529782723574089542206609156700663143849571580768515203222635232280389981882282045541881193504172455635245586903473720670640821304011556120879175572922269514706664557153135070987416466290410770675403409903604763269543837301706304145582481812361371387973151910644797577386493379542522269721509505155234857039620285261859129477596653549262721427116791455367235651062328748695813787254127364168747301685514802349158333799799932351746282721957272426204213028342711761278734529004345580737134374238792420760043320747388691429119588116157926954883077602278327018139583694288717479265261762238099995165266127545464240991742240988303282852519999913354009788820797707798802514693583672541605032015277129942292294846332936050337193267536281284195331823685845780007098817735312280326868414276489422972323367472928773204183315498874782326876473959430604361768922645164985473076762111914838538248266422088348094691910473523974088183708126889293572881207055301210688158538559307715760347486576075797326249813040908311838755090741289549701177490301931084878787386103692087445118374527029117200616960533227302589661594765559171577806553121789826580774591617432676637271204481868398523944475870975011155846812794028654432856502284089475941470783460966475456219132367296049830549734432449383670123274425758888994693931529168545705811654996577264285971833782395063621061562203185792083902880643663914139733430546791144972897445611652910287216394904889101548625008677747518809135392475258233138399852906579824286586433475450461721836335201462831803481468052211710024274351909887513019402089767686723210741207952056945789723201482530926963350631169429403030438600273310546593944337683519580021196099274556090340642343092534292411893226411886635108246725108064106648792676454926817540559910527500296804899222675800485231599552337317528797994585167746163388464117416437287376175717938112593272696173405012416361758512026581450184051607788900409662315013996806041809910516505739786451994933642666429402814873470670430060736468811271706705098495315390304079824586654079910406374169952301665540686723590841690720583511845296058899011489443899875301705930546811969487519519076193775146303218232041726530925674125824343222301938842808686741781394463928859442925610662005377732053144211776385729494521428065363228657146695282377294956475023554302188256841246903956102953825901034705048348161251906483157342733796116563132000985110777591181084065245934612024342013200882315234522048119567186155314967642917830053121515568529528200374404981463355324942793048064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -96253351658536266480132786201909816202955316968082965867643670492765777897749419383402129802949535160506210598126543942680651375136012311681553339272919721403153979127387180158531255857959115789218258073338677752751265950642193533180175429038190201746108571286486131244411710233543615905647851580977197758363550814591051485764177024098134133018070435640809741474917057008512479332873641123838166077961494682275982266131037546419216886619440239307743580096591783260952856777044200667578979317444193812403537237091150177679996216546341359709475780982110875428691187548893684612963693586267570803749010072574107555062403472624822570541114395928538856107217260970645633499701093792301989254934906916594925046734668566751226623608731167492694900121247135797275128387645314425352399914511861658305011041426355889276510882173490456765794713216303394514742214439356069490598490323215915104955456547636622140560410409586876786905472021565011631672988475972436704253137434300698527075123222250249246043351257302847910849852232947519537013410485773628202979983153300604695583476503292002848574427696512556809178754355340328107130898244096859275617810810481620572012549175911609935817194494919105825514478649404900810793459922492286842157989462110828628065403492149762973993926362518211098235389583380871130226108019310636486189998751631877965771950862059361797359969049782680851178882731508835572037933058722820653039073620271936131963067185678431418702421909622810700649376222430747298139722752649193366419970216925557650226170764476285680550105492836767216347987337283464233821930710672992951669801272482382754133074033065486381134536949684728609543747464831161606769111787551376711057243992467652553073182594214000181106670152187029862678214566326720306824989398799422597736899381243121220392899241187903292714812502852444198747857140046538335599388070777628147588873895432589352839874242295363343350455613572613196519524534781673187260479569370114925583536331331713521812644911819176185544022170037468201540658274402293047275143306015365362010041269746311637548252966442428048406314205332360640886485616570275321006843158336359769387256393532915512154525623245466679385463569015037479294546161184667717552078945356880250413091344008226723571917839458968761632446873035463251014782510547380072379538006458566077289659686493110654395277233509758748626144858175419348594170728656120481792700511214094249181047421288777072036340710549712774584038784896853460508797398891690021275993707233998750934282234677413133170694689761507009232861800133039943236105720670696568700983446278615478498225818844431372890488535897935559460366710114863658786401605459148465198245450660494601514850486299967608583351485751009099263687224440048407381881335322370017461433994688501457767528471289211562251329242445747570053156569355363470673927910834012841046359772582977692456352705782213897704457479395556871210757140807013902967868589257891031648227644816699475346324268826371486484522738883019823715586242081513538130244737110285882895995833449143628212370398277095074030086168445141913545978917571417188641923099582221988052096482596643368376946047959785656523091962437509148806675661519431935898256276562224811156014620611069477576957963554932886114641803476128052211925555299280651985408146927912198627667856717784125883171240958129394067794370301584460586919565043774049372733720964838528840670602118128173668268577963957162894994903187453971055095444983451693953810667934727814992978869258439962919103706253283951719898837895835185181547052527048771505094781102060463459074270533700001617710293286230097638410956953455402960870497026145307583916016892214738788573979916401300163197596304864948217684696339605931745130573546951643934528644295541796598371269557700191314107780510189917822585409594932613180272118260610782669648464447705493048512730388916633014387061350154125501292158734394890876293706887461406724418622648309710905342418940877611910663556907941321913653190300981215713248495415152027116447792519791060955096626515083179959592085360356839948218710757352237510370530585097990278305618029688135635321065090609787460852038646546628150142818841267428179546582476286720550672945297571206617462230222445066366009687243985284448553669948020368731372387196046140889489041278511351254876105552001398745791491082702101104576060618026839793658321501021660904312257373803718976140198866516080036525528261876415304595443027540438083245445067848407185230646066698517817788441510415620323613798889229560097816007349469743843625771316598391668959793611951366172040301414596003656115704696116459312724734658729143806499856347224810611783859627284632020805167056503548466935751409690015607424695797094996393575958475992439954661687002919476174694182199676129936145486789551825451934554327167205477086311299834163658034005182259594831149907489467219259965654238735707127550349331038138722172543768706010884236947137412963115136720156466149677730791666493205044929966707897034194495496789739678740582998560421567873570278083105307600403196012396574696536535365800874568408315269285645571969368273817832895046769751487177364835178278381970980423441487246211156813127158575093061044867624117251878392098147939792542056343663388540633517226085455240725362855440508711472184340328039959653899751592656902079655747310721446977671668826251482513179943561592684565097623446364011771220342485556643235267030397609124695685956065597971183003262667760983751222383011844684352621448813258479774839037225927396712532137132309707634192816309940959442121404404136531907323345043328659410731704621579855014857751301239146736879334097284274102540643869503367054442238290436893358416334934880860646632340386455201218507394478126364410913473493902860987733686595337695503064639156851088835149931586167720082860559826944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -7297312288356163807452034126596820399703478930193072720581607721511537051412750517881968632903170174617031631678794872251591109774183485207087139140396799950581649037915564127577022475097062504016581153391149286704151143361701397348801171459069362196915398892774902406205608404691896927531105851452410248422934908095565693885246277226699838149858085512019895661881164727374401258522391548406839513371826170263558894515367923765259516691709854506207792316290378157618305016829203368375135945813501418222761841785295482403096812321540742449487720625577892752256490475387998927769474660788691227809862838567037801187549474517180214045204337415935065710834048476307716297573613866889877594681986300962025645658730044229666758880767799999916657916603866083883953247459945617310767176137072016082708099222565888476605058866983735833681934554702438015662265505059736996309503119279477619361559352372475051272681185184894640080432925011406361048490414099989926318837458374199409865160654175735372952860867282693186465580308955088551821843876951869600456313956550281146911892866322276836183759797270609166554239682062379339689936620995587278772451288677992044070750769296918121864130075865142179065956323425451024291212370813424744468406943534902745461394504503705421798373659212462174358395796687814482825206048079347453278431777096840987753890001599756389299589036684499023774137959412197970782177615253926103099175502136063380469102744810833918339154301275706716257725431183981442391377383614231460050318214469396023090663854945151018791173654903247562122607622284277739699695141986108854812260124036274800832989972479868388929808214388041576451274133982064430046257099997140555266764322393779345918035741289517529552733483906567201767970612634948646523089162774500729817192307750886364351012399068140858147159351851911283221871604718755565376542942551372266744466653938478345298420849752744035227236656778581650690355890008325883007764961971260915256244876194602647128295534040643527609488099599130709766021535111720138340538656311523036243107575176371052911269748780521816056264341621562303710093117218081953084206824688550473848339149310192582567145691286287157998433858815433941651076859342168594891610244097104719827679901421545734303784408046452115857818966642872766758002580313361513119109936518693077774736056851418197690962512900045185053415334527143755429312917862251145252135890245245989825394525471836984528285896510169657931031765898301619652002076648134834497164200823570189054527375153586879363293323941277702426347851681940444900911675835105634986665653428537826914549925233176004688857483228577873749280209196751992625808038644939698731875607203340797198526898249623837531971634777856167083463036210005819835151856834341215670270580832064393461562732269845600152685264453254026464274219641877271287487974971548681980113356754718662323584641324590874492023406861475820513636146973477981283398621807712939231037940458095036144771189632041604123339520189605686740983640023149626833735758816367171225306205677141133216936702625501734617894251596024700550087901495459780993126479003905592267199831178380686742862753713426965424029210568757833486079323804557780420000547124441873591431410103157048625361925632788429445060049240069288644660385507204767064731633015509306209938044396887280500095963850548627052858841997061499997238041554282542192897719417437016368167869713837758747352940475071455334639355345884496158588193400355985150790975561258671617807356960055624343260749543607695016024980489696183906482916964658305599906924779288037348156460288684139195392670295859894348916125222004561059571354566153741696771220201144893604428648911378154303286750203779704948783831764647507327355448721604429262135917826775617985146679233783336144994093428344262670440687083454565099438986748439755847289891353982730147057269974676749619519528118521250737338408274480698467295180979470620383285018221233858586141490388539244116563769942946979297562085172516222830213755631615628040503678767101826916827410501554129645845963327033126474715380446996493503132985739460281353466077559507081171322509004059208797913483805825506828771219544234055055735877370831085453248013509967008148910438603964623634887209449337274930579386337122840490810584306006548345571464683370842048642807057865876293212746017911318375678900560610340459515359421917019769501119175680415039395839323034765446804591055491790421102444888030364140648198821005574919617324236765425872798545481993970636734324985487939269544357710581967104665867171725247252549828657585744379496492787033746716859332906468032079954020616587518653143799741843794288507227836061835406172494756610224472751260734955869880030733525724753970873723678350809758977940600695626842216595461100513730857010933586285682494680762669408212487953916660529144805133618032981988646714841371264263741174209661582460975645188164145047931137291640692021232287267474382291217232058504502477876161188059928180626222013051179191489028475600822411676110413742623444761106435852503634933838335718374074678272379228044127861674796139002897434976988837160156918318588546962759884145893563864413196211009336245752673212157097299872702468452055842690211859354343745145497468126035321431158046675597218558323784438523531938037156110371344678699029250900378221390048000014435729204501107096913005993020612043094610158683421190698334835310456653168447102059900505814828250807869972957812371614192456167286426485806339962566036458507848118302899283927685058825702675402611777240650990792188502305702220888935620190490466327565602834321206415098678634011492460657558646317836126229374934660680679757278843132138953635045187683890364242083494351854351335317164308430160437389902015307364784946812954737044268813196947221350935872241747028613283682386444288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -336542355565596126509827128046866720994665637138359728505166894680832867303641620246828259640819002109409198886268637714692830254483467650346169152744139924806712739252446281954517811480118827244593581072357055524640851004954873090747666761570412322522350832821333338151762295437036483245854498369769723530468670661325536470444609397221917855676789168693309396767561008805652697236039421168998264476596487314126285557728795866895713902266426895106997948693079882470537000568677970346266879942660543206213700668780178987998027133332969788715707524943442476567982807017853152409080219748380748875240091571371800336696374067405007601173459388029849337562871866972185026281588056625850544041865516386713741914842603932681599537733375886387376577010244937916958489514199509493994696868452560503212082138177880344346246280858516220168110537058177499828116218931891788654084542097822033548977989675169680739496102441649161068368175090327483624993314115048292475028800516904450615779317489773429821371200405964733247805392520428238808325395150640154502651430059004365668639842770099761308846372387385024195813465900691149772818652411442455446047517069432387482763450043800834813963353544049057975923879233911207864442095998763120025545030414344790613057809799790423406014767116495759338630634113999288919034644954040281888326033192669458422918399707564059749849982940197760738206919459987715878029862623228456492676517101387424481626205240305103959570519521857638079872507772084791337282618012203099283544557476704205435492979875994196306638136669045634507264593900242726874137168846847349344401351972475753158809772692023911289247518630093432845117047908609772446513019000371872122823486244555555575196587690365105062572539693570421970335213270842769732704116541886963370193602556684882074653487604842999582715274170441661137395441305091279834933616863572814574166228226406511023382299066774951198443519633016739579410154363138935658566533772661475609288432086639660892907097695380613930482522951493745142078319720071248029497886725830955351473308907095160527130936964119069398044161002264616594115732924614069084416021458428497029427650233573569578599572028190849146728255116695296460483707186706499651450508823977387027898762386645500763967292522386368754840726445638696051945443740100001710116164170190264277191413168138697483713684105253335677075802510835144659726632391657643255975423005176991466195524304125973422345256756557105117990384130033516184275719897492772505857192015859967951846368179642916803994244314973039035308683321381070739686713062013809188574229562710834156383620078195931975232592019869058229359161163879044522598117148962038175068956111607165764632600619592077581431551749536968742319787332068959318616514927896144060402153518998094485748937622474039353062070208781258472507381961015580976584881645494465211080384585127494513074930008859224964240766683575451850524953379970542247501707414601111093868938336709153619390142484761091756487169779640701966182848974302307157864395645343367486420908784903482225905884692328179947871058941865406981492689452957263720582952916679857967612764680100791944314159477700922899101560612926833844663493863911877989937849135573264074326059760529928398680817101438876915385974458628711897336893465520125944624749827922652341318273964185251744096173207209040152967231023427620903126244253449762792279686555920696560429328468492398030060490263404341455819501455593529509210567404367183910862054460867601865840893844011987431788251676725764002756898153429555232086603353710239736868296275781816010810541273046254948518607467295482542335652484018059787883965318546684226220785732899116694773926164244072931510739485910682614430689900054736845566956984759729363083677225470508712378959214622081695399594468472462942474349115259433862045675357270162442289669042455310584445517791129430345187187834833153592610764253168634816870670042285673171810034492697808842890635606832390695080244773355012269839815788251095085968840844018105874345056992187726329531060026154311585938254423899309831852139889866824312204671756004694961043262328487261709231260927538735163864132947270906900763405721034905113610956851078535127685770592618963839209300995264028485457060070275907993043815815956421868333178174080863233414594129835645980152842360826048781918632609570562581215307030830436625361563224797165516690646171376088482148969348933712482132775612314455421777494183048804204594280888002008529957839244414259852338367452583695292926566532847794620841574597877209670965040173607958824807915441715890283693018354291945372400590105388884618421831275208851535429360503588524383309784611965425851629972672040100580641940860323717266931715042335056688370969989407861636780413403146835075227334383459706002342793379261270629089517452130039902249689682767410314454353116759412815985325444331013534014449241773628374371488683348735126538970971137631474976895157537424934158335389786978731163621339764687238155400952186520775530485281945209982615683336241597942770072579906552305958578776054159810552122331523657099085052058617330775067647266006987790258256625979727074890963941002026453275891420456840999426364268412439467980154775396563007106670194719258686831882010026751411608102993151160150623218632584368045845177185598036410541629805233253081463143582089996458717103969921027231878816605056891938112522567223003707262489425212894890790528318880158752492123469444285854563708136503766060831137849592413727857215818045486763801278896966464128337920336816848516381852779960314769155111615174664708771346831085350352604753758681692724719453398659480922666512139342939681152143458636998616514129080006765426005989266666895246417537906073348379937647251798668046715445324280517139270329306577223119862872192531162827610464163093649817600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -31364107442130994307484921128558399440003425781032691785154927267510412883147896682604424236432337856347755020220193618414885559735044328567155540727942644872413178409625325043938560983620052633098654532643704422476044680701769658545037917740175649736825683750778265028216483030928172460100490789489604185784770314399817916435180493987851023565721577006887049979340916114313268046271661131274148341616251116706977391753694719163718749568038552336624559766479905897981335639991905491398488261002808834809113095698663500490334988654503097704329636375459282610217939865505484271779469807220897523165297166299619797025659286797700701176477473344581814263612647835722279954347288791643556923641100677447639742140811000978149950678466813030075483861968326193475908150297598583392102773464636263840919825902735902688563128621508113538839434653653996171965452904439300942521505111065630230907710765730147200715671563942476994963876395499424608368888349947383326080374658226601319283842921564385818298178373381748498018801397176190097553656746666288999676734104169953646336316740048788517559233655947013428677505070693523828745656953521437139798597293172089813406512032129209640767570164976173084589192539362420177695966356983045887770457414573120166992280568035488391928430147899192468029449223933977400048166112066547842532538544429437677527490839066129711633232969529641710061018214234670732763807452007293202442117501749118182193840973656703857047941612992724723579329909735754998279620189857902346400401642914226288921853029231069210692407728980751167037600892482657126577533093525308770310130355864579321744015397964208593672149382609391080823064357429727411969469308554893553439706107258443963075018782599408424540044479035250958918010423484696793222696968121170720232731416281464673977717355840476447551683372170765078576610698932059438376103318879461066245747122943378811632503363397290103442985867318503386796236928822372522407567302571362840470293448607789594167428117573125770444869664369338728464925692802488027126050950283383328553793772837200295761341468217070461444156825514993380971513563269045023044530701816820686957788031274305625559996621374654817334235153153777748609073300786106785387456087495685544132706174705229685256262690553526947234774156589101870381195640002224447898194826131760262064993392223794429996790207275460948750979818461757567872678761539833377805580939571475474757156445380964353789131015889280257075383889237274202816876914789628687746598687427043313244970414201751455014425133419662674341720200108858770162261588194053646319212750356539874392283262602064737193898371687540421940078723988878302773869398027514763473028162758471633478812914680156825146931167179024608476069816401076293819095204916633261874097351335068531546769353347790587825114263177175149617890110130263870138083622697212963278530378351505577410861469029707532081115438057218745871929490234869956004355697494993445002003016332051019645713319689402311430413705169443067539837311813639070639696231654400373823000590962274792114903177036085201597350606164723177287566791123529420109798673646044766853543876266374918929248106527410732636086143502477979823780868640190118751525872806688983932539607818141625929055416581198910275758234411291321810317303962521996316240705365148928951011855920793272319361257123617014502123412911438458519372367107189979959964169571479746733708677730626844905346819683791549594130254018795939616218207363987098232038316220717566648493969997676707461742724494502239999673015292545593152989227887579192165754817664209112808059307476584104077745173870024776634783654189994406381901889586504754135297729444663325750986841345900429121705360781055666051231764112646199993931324913912507915372671794657502003368414335540891927079678520755692544190164376832870944581657251731814991704651298109077420176642738232950440434396455548687700916015602768463777473169312688784494229071556028703535654735026431657123456477563456218663181774182239461831735453221585958703484188729428152220755367976183507911044000093121744487039445466482483332527764193839432382865636497402124692983099157797460483609717892374240391846196611251226472843080160791671775594617141077948622905902899987681919986892634624319840044014442988375280470186766085328491495034423046907703348561475636342344296261701239877421771707234166421188530354921585061323566966096325621358893172040972972570517956890294324930665768514387099616517765312508685428994573476797357562354514702032060234343986935979833145044719773291310935050830519052017131091285840446533950162311267010778171529136830504376066161643792800144966211376150886562300726004050966493152630056007307695789686660850827650481724314296559821058555022110743827969602045396198719042187402387648655053475393028516760492411731689398865682015599177628279687330956856208505714047898698743719522685457174064796447578360121533195866556997367553239791529290113601328690260551963853974851162424719886525624285718113900396310649316163250953880881814053170492920216619105845876986389037684955916904757260367272386957513787479516559167349129056445849269261850171730627436748250978103093523311043677150641960787361958606496164528504756290614372251243160552410496230430538553386519743295123894894852690736716657460807109317518219381144228217017257632588087899073163491716410923473340289961245926317156063101294842598821723346881777321029324848952889927316603826537524414336342414645429420076392221864922386657032082999657658639630764581792391598704324942262183482583516097417768881627962285326557346151549704464817299324164104227941239640007901649180740984667961079150614751613072355697769396795249950551623869168794530488168923902912751304712508070087144257231180298672255628042937374254548581800421600898449531948987752756931461120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -3772886337252521118586037867346667111188966571916547244069637566222073391023449146456420731188227491306691049607664500748588565889797264975032187635202133572598921710024698486393083834035769677451969517246693870631848969611083108300640453956199199178918312855083685548569988360642675896576404728689027265668486684844188157704596913562368057058562108945289942168891762034298204925993207267351947592656587578067294724579313266853177024231833635066100005712821544752446358970594208934564672693961806695432236196732509455361491588817456292159114024383263775710756456286938214765073478009490926115069112648889767932954383616156365124770508313507629016831217173684872699527455691712745070298422877469543506493348083816507410679268922134095543701243271076712055781838592848923855049272340446874825882407855923154013857872230543423090964454219170431316156644963457365021854509944257131923824774602229061737010208629890509368092547237059293871018557945383588239784733205574901353900560420301270338319915606893564922538997331482194631517319035009182503311349882223152177779062001621423106604260394934528825404522445769168696550817517633929171126991305052678036828641759292363306652671993022772832494407122865973265890339884639187824335935634816885960419903689850873569595681356984588665979404479336953901269803568332962596277827691554505362881893647935386634360417853786018946593708250527966603669314093571633427448363816067205562523241559267599627961180274458280390583500586973225835373071419493510233208222664709496287504334621202063246420017733120070653006651613177070924665619065186512294198201267492651062705644557275419554635310374632718468248533956510944219448733955746745478101210770502767847712768290554139171317447312999692950794966057923512387804692601638694276461210437127768846251658046691539168060486010268665018389699732700998946275634623715228318360817880675770933900616119310705932009962066706400531133920754778293654222827321690950829220941334780250248725252185394528178658602368800762722730534708406042991609090383510029974303766843873077787678879554517870881539962470868109647915749354021535341309275204277968623008277724353138417641892742616846909964085059333275766532812496231464854064704900901689654215417804018359646472240424778500124228710861523215498008706333736160794891572137674097028436202852256008434392953574968974993920690748663666783128815830412836614946379531573728552975449650226707007453845910267007185778781176601090253724815304357207699531564067817549265484354039999332759038298871557436186201782632188357125174410549632799789059775796229540883709549154588696863771934483482522454749050347032494815655874067562499834454419908265187026141502334601445632891782607027982770690573421291804161220188998128569999866311735690388496396836776335918981721075363650084003184047785519974965902305794351341369996830157401574106922786577226658225044189007584014649317520965629408234260380391467750079409560698144376713789340734367795957833398221307281594102680779379807784346672909859038410297909554590245379263380753081180065993062354992892225653009986396072698605213994848289137321026255545300070904256964526286079535604073024072605395731899611091160816057275483537826687914655454531593804922607903398605156224200682608481764203147186402769135379058079836536885589758873926479799287028619882319425474911399557590678054941006355245048217654465685063512907816401257258648978830319032653992857881127261604126251492110554413695105815688941519817480894314874270537294383470857831617723287094190484230585853635045835378951889178255755307562098653372979571911343763890426189419051081605685383911403163507774513768134135212949896837392843250866890299891029592437895249561874764198314641095299018802846587061074012399656427271684789930806734494457344781966837126291235852228504744570282423866575897306561225918396307871101698461517522048373731837124821913990621941185354510186202186413415868903271278541873744234696401726290321994012606748046860808882534825654242208415301863915642678974626569608323339898649022786552979664725931218207045188003324904154031989100097867285399988706843634882609399526684067700898038933660788317645593391133959079151823300446315304668659659868662237765364939203130104899009840195947764401175030448282852451301323234330921024585412728754112476891967066275724775842247530344400225978463208321080780860011806513443013277698438642656806325139984973421639549958254456936567661331725773713657059681656061350208928777724156562472665943734266753573171094331135342694791778873296049893575470541014955151469695072136857816730277868168127166358348004537634958390282001376237562603042740127859373897830785162379742631683048444986250486014348963691988885948989056625091335087806650767091483779992661516690401747205255746492023547042705693497944520891618592284109350679322758276575002244714086716668606399734443127954525824905350898924130771102548037465126654369118782601061140360537003404324631778021847143543084405888329885819166959214758751202002799888934206042967955117937135413119831027655311320326008079114035262801531371606614489970351234920910602256472745414560916921020194154060498467306606422947103201063642012677438132314819551491788173888346708251400713325222231621213289555938898273989581366764532043222885706705248905638126003295792264635767763624802567415829457296592069444138427176254058040556155583327523460083214000758392887902996870417579206811005570355259738877196137640613594977965111114482515960661716027081301178590596308073778664308389193265510989328175367954046467091979385201254043802569746885436681491414412658368953587189824216993200993432444294418770234372944909894485551061727396880516410286868246958550851298978842501033626222447044896287446191017778600574211347383949697444980117053037074186240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -266391929107731051562510693644951611614638215470659956477684108381213978127810304650612936345990335174170226876904359161664754027888763609675804684368968759719107532529691461949436151707120113666082616430892034816251424552233113553127211137463844460143982486708617205612063207751573040644442154379575323421731292677279441902950461569356432538820272709850719022249219641184195435457065942532650474812962469939535758684601184125820342583859848720861059640436456285181334385964433664598846494642685368932726396069808527590636834805738209373578424291961388980172952721371704176365445849045126944621235069233971633887177002831936679239777331524243287486034197641784623574822897777602927445583862693665216503629665161014543224709704722315493387643255267385858318651148752744054235691555737505885309151639770188236071690772961130699058481489752171317460488704949639846752977343565681945205855845599669328903123794535681017447510568328386054375176422178277776237204909233272573027946497934909949315626815623668450893261057262418507756775764964118978439037592394824912218949864680065433689008379501691616851605193513010211657589994372283302596325792357433335493383254509614657688840388048198922751385600414740229834786126106652387516765045170459457118192140200759460824225580801658904424837766909961224993635993513252111129981163137595391086432790942758158372271796442360359989727223686224238627560511147024914646774326416380539433271431009733762054221855357963136823064561271088480447939638696471057387531876683838956806434406022768996081201701978271746972246473595800216150991071820515949882853642354617039668820588373973257980125968821895365618878426348512946480845463202118087838636072182017865993139380143849872501009219586016289175804847658643734133147504256488605968564272355118494035391706947125808920524629315961966750638749355031742394181754031411659133327565543212937802705118006064597106477016437251291212088518826577723922633752023737474525199673777903377614406684712438431607585624770519119312673995639108609538221730134872226383753377679982043625190801193837889921281207784613016079175482355253348647165968430531104689635326949224866308036180000472615024076674155348149546807766731753030105071487021791844889214313763729694476610706767863533590276016708464945181519951408991412445826951196215616268090804906693487941439720492862504284251723302897432263470184892121865047793665378949595249013231429212390206099697643789087848435143620258228232185168762995515927069110765567482864778111343727218843452012882846143977268302058859887392491444001119958890687430417355837775712724023818430549366646269362066624288823338611299503481754837886176484141644201092814593836017915368712460049698624515583905300108134372529966678400961038808332526485628357141709055447413713893771538013479322706684738557797780184942124783528345496339518717622526868630421313187792643736608266769609164256348461387452379175932013416880601080365562570853391425288509333324042021917531270596022446932733367703627886318042819192040298027993187551842436570548239803878139743372342722789230483192102406899830212284501300948493987755276225595757774131280316135718173254177764726271675975493035599499267898739037340394003609942194049125780132010484920541204376573106909020279749954944735569728357410495752520602846485818300422856035818343368234730088969888274764784722359999683984438326188788623107058008929918387287965312074374241741396050786578484113822494746702203664328453389899629061687509332836724424333635714333542920472610948833097453539665828471276975268292678660610688235965424592818485685847316421002534946077177922073955039283087861345055461309407196306570628235500133848312939361637651154981481772104638383594413944389042581920109787505280765227505881699404874004211141284100931006465432118560918428178483512000509584228772415444332906735632875642100301539274560708983353093684671047636430637222896738000581581497620782301500413599427201807481149161286961141551566972169725910447293152336377459429796257570976100399653549313005921807023053386681080619672721443524469064211914694881361175027518499684828678180440097685438940393178169594938303276680885633323660660523418021352739714152987989860331374510143246018457529226985615169321534339492074200107380743717197151530563745324593871806518881340466639606003196116497954047489146747426325579052014152862590704831226790287572886602926287546313381167595188356151237018182471564443262424910998624910778373144698123014896368856363857476208503594745928250877689345307374732158600182641623233631318724583059768459063923893303720693801086036371826794945356111986192777695094104450667417339924639548177933436979729076162256755261106298729565657048277151435640647527166597250474676341659408664933279271020940789369811079352021628708711005948703979587443329186844685193260869846683738496449268301969293727736523281295288641941499998996618242384524263006809677831557406989377906692334389762873543022105842394320271754085399262181373487040825118777131833342870488118209854440027783787061359630960418465320232971077145110205807978278024588253078634720291631933755673644036127834296209861737629606888247926097902618677885773599405155979210686297104328291922736786925496869071742491378179184442454738707864564246648062356897244234453214379784819126615821964305519123319677702851473169725352309414645369991001054191437668173187075485512807664437449135942541824464986107084286533730107584063785665861889698216947879716558290391922895220175032460727748032999936935378684747246232555439545741493641475160335658983206215024055280365754380539459305805282720571950743775549016095509469600338687675615185389510713755231515628901663042454755283709346692805657465236896729769922299072044088800291399665779524553167191145846670196897480704000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -12094608158568721916390475187717015584188749495199485189351751699312968854060022792905990406538911909027178172563012335493723361886579381646538814887968572334476517884024417619633588837806795526219578967752645783763934294831977052798896040585345722229747191291303081253227715607037869768475219790131073857284160453485754853520938111233785185184990969796343391769558239969958762834245767585207756366174283366901355984284901270201634797207065133812700531648078802309703277807193487091380939413902792163227663383333485275840216330217574138256841806653762832688729375903176760577855049033538110259770983824822638952418441643107868521629545603061549789343175119627872946154674860618235742213604314556891498234463481671643180025998231921620593778948526149168725839564963890209679394548553786824949078145901233431270369818244237566991574556751860110758384203113174196654968634151333295852459597906577601560955027331081191392655266564383435818893775283783070179328251563453020365667965209658513827675124720046560047021063371280155436918913182110722545065750443878491431880366440965667860685272159020316738201132329421724441497956501753296381080572455387299664235417980884006315580258082242822343150020464984799802148431024682292681441459509401882664849772909891493720928034382425780298233393835252195910730302507949731436336703379493193022131937576367773124043339351843332364946538824267562545429074707273364521394146599352074989889370947544551746226113129339614877035460628638945396675977080842305564652004732827516711257194783986976529039446906723493941587639304031383044067886817462539553296790710741174021432022215633138180772899577842492091340114046923425066741682348422007746651602671635843116760116133380561764197387450763014654550893282331480810425784564280496416270810395479535000719267771209040258061101889024587685497619399289046817508701484255313403116355619983550391432302038069312729768728936507098105686593675855030078933912956282870795178925986589554926874020113630709365885023905401030002296580472236918350143938428783489974654383786416868487960763486740607686535739168790702298298496047367898606448694571957732867251829168875712023906680754301214352623814580516003233011879166932539571401261069757613226631542580206351426027186904859381354341579487789283997805751225732436414552533882109448200336141327467962315216579928833805554973808991431415133116205454634948644313464189394309912394002524167407065894901222791324266992431675670471749762531074939303419758467649075276695904456543251934954324650691929598409856723906277819389041290214461908851331429592185039306734578541282172841068534729852610178846720080820416956942830500146615051963081653339471044244030334126979819517171977057679796904728614878517173195556666370229954865483795551475768729043384033362418613493381562894205662320957954440339819356258591755312437463151414563663470709387790903433040741078167750517815278908431219590775408282357610929470174251609199346676921847449714183001332785854073816262308090369262234868314644516015543588768724678780186837761286040091808570582064160236264461878341490472317583859660091254567097906385496362913743697253699315793373782718085820084688160844187850329139787390594103828872169120715580899351037177371885409841370417793886671118796092308749462393046491724620610410865251596907045757460822931002372187255605753768730756067463499736545930662450424160063086982112835018323718523276948628855829797799511636690203022237155376460762749178246732750318908840635722078193673424058425811800322457355151261597231642709935511034263220141678308059319294994219446164439269825171323706798766497760224759601730892348745856411836276908672265458383914360300584612060099168959707779812658327641123121268717343844110677297861986257921118680666623825454153616168494253534339215614312135449887727269595852791362340045758954197642378037369263782642971235357991028645742219695053931678577264721421427865169793550754962012138368057538872759627390437821805548656937622374759782933881228348432798514970038219328549594012637544362101588545039207156070577045827532252126698388840214542497865384636436614882151268933197136622848993810905598503446587268242166583304363785469723875450343496861937626694078354683344729120041869927195256827546088687619212103587299258801268049470426666206733957273340814224779515070270325331991505729697323181383673772667632197566383856940236250129110862601178684915341180024105059309578340740857260913192155939998168836022888748078989165266921162492646643137338152600177715467671241062596544763638852803925656849920601270239027518747870300496691126940904209278141926380043483743394673611114443454930301359164085962735499811578055304775433813705658398797143038578422982625048762360083092920703730184205704609006872924581579558418197445500251719471613958941745317670102082961763158207728554956592394813094020472067395875441371725722701614964401048286548585930122661639872610933751834910559236752749105270602501044557193281006871389867763847466437652113196013443433714582815073984515512294189730438783823721637326060721202597510488545665107326119046979002971164921142523701430272370250862985782152875037839885739444464649511645431420378930608282628449708895712753757019959527932536470721455130030769071019840713366736200538180574574830531481842469359766096590191732663356767802018812556189128429195395035739289399584237647783442422138639271205855221701028039152908563207495331382127008851453937335884785927601224740371990947085721339382782858612497836193954506084828788417863816234682951835282197590729396196688615003327419251539434117826723860430496370283237467191032857969281245856455783827098413933781872286714272536310037862205765123363178931920620273424929245159815244961115222258488078677201687559956646477091464806400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -665625246306100370355167295650117803463255742926240174763800716954870796277175779541217661327383905622277451606658781446787093061131416827363809103725923598566450862631933126216128535395308601015266960785610121085236060078289693538361551861850876559722085886526947491870292290451479957217959672394219991353260219197166163812008750274083757433630751624331596385242977915290960771412738057401769938723864819379504666012472362666462032028982556474142230236290835679846873497132764719831913662564113666007539870130341427705148900738626446281618566523965196412303491878401548808450727930343833115300234069963767137053658713159438769841021638368691645875891192060338799964091167018256424243483125316177588391151605060286246435352411088755586694171457837113332417249021321777489095779797477905675653219902913400142759652409292284631395719451346586314488222070363072964151544820695996183194588903228963388027476123942489381679871059722886320717812063565560537307922393912152779831436723308082454456184764897314177551379804357862774604902539953381573259056754476529369840097482509915387130870888603831838235836234900800605830620467461600535362100491429691543229673497800196989832225853728596624284265813181849262422140428685564791062075163075415046986377315150011568421955791727170352531355136482091112438547437893800633101940226835541515869202998401708384616192283284547608393585044512231692967195349397974035077122941088260250008071229193013196179091481635670624788277925564422312490486630434034800652419857006131157313840174707347581839284033548814087684618951511001926298697132316486557514381206061310796562131685431271781739791643105320304149466985840334261958019276423723451308740913539755102179783574208938778451082215845541292861133836764491572685736622153061841796562643273538000185623481183925518967689212842328258283544961797247266472445331329470822347222859589513222515888680841704584780272234944966796285428640652930827921467907244723118749550552257354897272724687441249160025155533019830562159526880210603845989595792394936709600715095081423006739688938791044739451660697968241202252848277833086511786679374036159160857209507694896616954931047342370868594601986920462273326680545750402987452016932323199730826902514592950426553217630381714127557712597726457144913650510829254948751722132084898643314241073770085197536016692161517317510720778612216873835187204527939642056484982639463799849235039622150464681049155444054884011083543726367807599247329750207369581324625220027409702372083429707512730534337751264375404299893002200584277831273553556322702555634813691622615746742541713969824301411218040809316770253322630744749611965667045502060213686989041675736870146649236317436976493133435235869553221676284055177057866620625259311826897663740227107521275814068396771753881521264531615818468400507321908283865758826664767462052650635150131376770716068909268135989739194489493916536434602416263157228992496320982078532753198979001698960479148656652628247731163420575052001730737623911472257405651730341503759063652328586263224541033638408766879897986264522362485578873601358585948534535559690258643552328787577444957043967102946155159646245537137001463065879847597083016640725921045980478073162212268348260856581348133320168637887221429462891961437812612641763187142194348779077102579866403830689799640411004979672640574517451886352778933490601628157169304757594679179600948707452128376226533957810488032675412803349980309912615462921037069954679907374955688106011009277076449331620077074928464237654687077541963784439687984130467414242087883566876175403778735502172585278408749831271703912310253325916864520120566989929001856749086872671501423962367552606651775597544217478961949986933540722235352652958281419086760694202100809049698841020601929939674723201176775116237082021499131260426380466514798814434677381684912906991836882158484592730065021810289727498488255845795783507610497660399191976648275417200638906721854547923719766295573458560979339709987437325244399949450014609789281428652100146106908216867189510094100005643246249247292871669199813504308749605038779012493592888905958264080993135771286643598973645487126494125933922308485626075373244908936731382583666920818163993294054510692760037107150406840416321649850311845440745838462387005557836765521327189583228764224087487675746665016987619655021205535869719269117195352839474854656140146070110229746863056198874124214029073443023696728615242243413608366065427603539682475198618091024434620388383890791400947332925078061394724423309177794554560726656643190666162219075356620277658619622361409528694993497336817726243726099733896972990042457472948451363784457488677849517756189124924071615380312651368535147379367026276508641295012146228725518918120263743595745879744896241815069596907901469731724979485632108612343317619058931316770494177819435567621150788377229081862329746477182574768612448450500039040316166927711183579830840218797541257874298226254980405663186764810138148201406096390829058256112276554486261408528091194445904825085074222969076221828232472650233479671132536499488230683245951691421378366818341997763530844141416198365040251682840906604132616676942539297349177705334644276438917117614597534275152059486245135881382664027829016286913544684771876998912407029319543371558216754023193119933737305013025995131068887218895681451791569314535052429391279445704928102508541183067198255048572026821876919696333281263702645169332259460320512663499454340773813340968039258884071423191638225325336315109235687862482549978427205560468387943868137999976161190963113518050083197173243477903162035020431796759430023826473683773700738849528323564548650275390019583333484373922174544904415729383285003404274472643077639746880715991682051032609635809701658624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -55365490031392977308170332059541252344212461880687978878944375857922735801722208409659109930178079042357186808565127900260177217428460186630182000271212233550242161239598775483551329032548216767582303984642483433629924930076736878477074080275785156513304221424676366750892317323676069690544649837746220808013495710673423898075340640590825594700519180783758464301542516576292057433366755868076617461703352031989583954852875699609021126436406270442374264512466604186603248184772999391755444305353417405373112169835335309097107982484005652254279823858852215425950149091317843922426818919446267685463014465654046743925517572383541702358663875245416471350605726141619112122250623769856163488760705841413826042662332821191237724999758557200161646428025946666394839747782745175839602122732488525600146766937423129057412472684282378437470342225608084956546496306817996492568214758429750266172686312709092638390309329876611521960124245241958112174625929986071713050448110714864168814744565559197257255142807667346156197117302957681473896229672659300497231300129055234736015017269724963923128781973728947691037659926925881486030532439746100108769353904187065336145340376878466664289041236312487964676446505344266985575826966511532452995143508067816478369137904432739944753418694174224192337532205940745965617380277713067771728392157490283799341028551857640566920818820310388104306594207185268841007421441509846079769232367099232345479083766400663988536455910604200451320954947341915091525896610461864673184432305464992330165280106590877431334214630431928699114786831665310993895536394906509260381511192875459479541281101566118271295689524820935101512122338941272459451612426359624883484070078579371654437783753642783921941730371702954409742672211449788881567062391374728032279679010220795054811292676538193035263472758950582356924209759494106028177304520742762721803538851728348946832552442902625414028959456048432658206354065757317866844869066061144042069013465879312805099830097208400172848563251541796389032022004021066613411984194025331342332798534837164749457994677647990381399414889628716145864213217698234863126296936569223457032262936736771401737251522584863825520422821432573815221448576263659455108255932952174450909572654724277224218564818638389638573931212478509445168345144943810269783855770531587696704659834286572789301446207029133127571620141148834914147451932119163075170323738127909204639757733514790015487290328716297491798653858378541176273540331851723725651338391721375806260329429822858014788712883726636532472385414820381331093035235794480312585275983304837582865414975600739117003534829960421178154850602243586239695057339065026991603636587089246555122683691053912418280267984355170200812497089171420003408973939823984898783428071949635111085506573651287289158017508345261581090795564522105345412375142796573341055192903823888081601312245558592812737344997186374540140302280959580238834455465608850303581687170200049138892892353236694841736355578112274794143790464723124448341018940430672693935912929154950301302111128582957457545421367512551936727449181621143036791636240528662338275697009071128177412439213302463546341850055243775031944320965790180453293100211735359901542072904614888854195629522613483893547515753165009332996864686361358256229431311552956196346230434288451550605168385386811157528090924297098857506253434850853907003211721224611625943722104550507670189023634121366308494011154675514864494382200552827308051824828417548000262456352249971923370105366503030044665156808966764726476968987043848652876220346107686623456276134256873925685558166090953075404274536336311895066744233718321421471131981026485029028293201774580902817023486585796249591066743274120439992137528282778647577979122278126604949637515932618768174254707657484407479033915378828497027154736726456572802221937675830001477842307580488322608010191931258937568024210417737782352892255651425444253671786404686838830440126911650268737213687088666676597626570036726689995265075166915300629095326065638968619037848567150155800199988892048289583664661217238567722683292801981313722888459302842021605472282602715242793150384376767770662870014422481861706634075675286463979905164676688697308083789750722485843960408812443830207154740352713441138386184082599165081455617486090380028167936251449716386934674064332931873628391333496426676291264679302299280907148427200324292429763433223864372382297268277596672630204351220967376379823378348505116453436812920622860801218266515119279865004900292958576880750302747291832839528003756910913478841908095368044555453074143857373246548536758590325941404897817473164197784249811740653085254000496950003794397417987570043246864505333214760985389607159431735437000229864864132933721807540116934180786095482225069610675071745314111551301893271019092135211718181572164481426701309686437576431347313417000352522569474506237946704368272251036176034743149344360022518207789290805460831059591090626258597266039920361639406425236147708914719976347803848419295862575761302227571742382821225695452873758405387886862742368168347354927957144885243499074084388968305360285520777731038078273393724838897865232686054116539169811553945498007191031624342904068592466930780593974526380336527869686409176615152527628955426859907669083778499932981336509307494691376752510040393031969180089130822650050756739676055332562277664958094105390099162588993782011675419955982148380097272565522790748426250201252398954945064401283791831496278753795171119338442403124405666872316698511127856300597423839667877776997288875618532333054814318646107395291834744779114639076587320937963634206719777548009131077923306290074337561418890770340503679591752957754324795941931062318780216417666542552796895227682021225406835631031163289600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -3676441543872857034365997763625536283717907231155190685237496297602259642249537456794770456859417902655048771789952887718792925561192946115256366093850387636411482873085850477436487181425442533869808401268370117535031954949335213111894120281880891697769789536629241694649592052233937587127301810277632236179001602852450557897752588750230530896415941839312964930082910329368652219252268326769218169055953623686734922704877672183816454896271126135594315932405730731744340289593998092856494138706536637521543306003451828083981677224715411991770884686684687495071540098248451341047529096646273818236365436280692429816376122043998527358825869672515336002547588362198862958223937195318510825828416060899592632854953920510056929274577275881273641935647257212660552319990208825909837814076801637807211650221519122873357546872309919534741035610085989694301875130255763172660117929013757425410416511968065036185831160105229333595457194982255694626909435190540281417410857486482105175979105637837638497446776108346006242178272121267946556727861996223541091699420197766445066161689882500327473652964642929561720086716005118011715319249661797651058397734288212062619433484638455993378390393508107683335853936059922235181743780920686546226363088993010381736050784708208152337031939501385727599197782996256925547496113960821946092318108645852454467451709577244539483184399777951608285582861741024643348135935197246076031920811623810990247161345401552162475071589925100095869540196849126843062560781651252351486415302224185566589820932209022593991093696080059039071708508479744241956099958046409243333462797565115722705683107980746579201462964287117882418703601051275576296251839875480070988538289159947261236412921541969314096600661681850763488653663006352025837471515501205068811856098745671406928741612991927568882285267408336880694790631745450982154375009068802703210097359746682859888451434382793242250573336023157547508706432434626838390404210606982199796987311397723601336591032912461512941178345213460835374646865916029275130490843870628017208389052818607811078636057371860612111658393449821283259530971484239824745142550717473319393090432039980328127284608667647550809174517887740418937916443085368180128312157454805320319743102010712741443199833490874570686671480341067026187452973241743340853745491546834060600707736016159618050667614482503272754252039011122727274435001123565728334136286074400783366272333462758571999375205730335794557844391348795137867803042643506430678077226168549710433355877402035033900658194615112994432133962102740103992575694949771956069860872502695005562747082888606625832410261508644708764320940612252449749594162942861871884238478548934028491035569270164503531850236602579170086460838498474420812278665916195944615477249539829281012895801822947790242784774841703390066463004349427448530927655551132926094042019014121484900831960305872560981518805016723889688952660283552992499790198122113509036545272749623971404994503241683625088445222231822390672684840426032649632169530709064157884335172606727444303958678217484186170848090780544884506596745217529400526624920313745668590880201363967066805351296917316027603547100332842779041920666440845617921942405698659177650534869053124844062143887547194834391636701669994369844705119838313013097858670297927612876815253678074197215112651827398525129420024953658790626773287310661681634920998154380261787794571166067496756611744361288759406823462596727195372247517848593309708194108233468862037855257246675574933991978352648580225347121100162325489256755054589213038058006811151309307842540357847893476930724317314260316988699533869875508245322081858427696006184936181523289747456377901343193849954941863614927603481393796119189555587130881002813913572779708540936629986959481328626634058919313169221108221637617205372886684082092342482835882752323187708780939670492188960831452074190741959630032193253036334870393401394969794593110258403186968221523635668869429370423360778399460203107361650200135505269244881746839493720015010699599084014615667847149414547519660861174395350230331132326131061711429492375493122508402143863070194486254050578640507830467555341449795089032747424787740467570535792078149614156060992726052882973714838388586687014700711935129422711776680074129212319017972664670117141063720505256627862398125072425892170859243617643170352408302974085422299982449049962587616714966663823478756961270293630274892097832723820997248872520536022528049930721250303925222278696710186113435214977464893225524780467883331067579014817667388707735128862620603156899296254504846574109516647736002152383610250765744344536669891908158347122487583321079468873089687763167534267010678714802477789577779294750409038963478299725708757444782609048891036682897122583338652764614118411875041081444912509834781056058395573781336752391944991901370675201289994109900040197524990531094706032025462661032087928217028287785460536347920660714379518571854721116089520357473437153361314930604855849958242168771899114528499148534581853401765125336212682867405511963417050599165321007693990959511170549979351604901923130479105056492490465295596015528709291363970743890388056805053435884315233938559237199597219775728305274227546158220866569406778771988939791297204319215530666579563323919504842766736461039675482327612553514527951722123007774075570070996288697745259890710317330018637678480016845327458994050746396588914529474074730721194832431329720075599452907621425796821305727172920297991698200686314840831809370178828192438728596279776604961772914467478322749315495513648251976036243210569760152656364587823850855431665045791556340959620714537620117238890966799527936579201949209607152472685505493126916883926359196151244548381896816552099112455404917428993224867840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -183696694456535258017093035548305974209354318299051735571989229131588973438458183410641771410615912111125338831274158920331585768768413167811584294926282558057555386746591462903645795605425180293731270366105646481373894483397007053169432369641594111819183422518825508007899604377093148711433876705748534919664172215575886300435914903414159083338961050935685195086008753655250634183972063445405204979348712343366067411991388624554938044206863522124825580602943976539042345091515844012048479082030889557320762840538244620948938260642219618810681697165109056639453408409611251411491610655333578067477708235157566249251759575169829968293457636886419455380624148293080750626820370183657994671105611099496722554924490353216437621090003050838762030117760787065915893175556146299871030442896164602118812073990088483141420914464617077020721486880266576907790077522360486039596837138744551370214923990700110434657325846952948845824991937718452660876145467417554960654586559666956163173910966252591198734377233023080359391478335317199104795672129437192661252583466923219376757157131174963972031146689068466561631999475038679828501227613767428170460192623366034106104267232919506804744768936010988631641614058676137920862614169494141758629160302443497084215248814978771379045307514123883838088854632115632322149932431595209793079296893563496851344163738616766383880526931742481452507589361742431775782980827788708218714064080903146479314508106908038871094530361567721482252517344571299832885909605470598416119803520727448144313618826889448747379088067684099680218063747022134787312823094719660075269418968965329761501015034326958218980367862259001321607915556138675339634916811543587718450364981498124422075112979604156401293521554918632943354152600571225948436985506630221436391823484254462470791532630458088913050427325218087760680299152939934990901702142316035781269428525163779342301516306814606923877645644216690789026509142542290097582936220856186691994554316592733169915816599591289586710994121643646544011687403111459551204430279447818985414831315311543469866569667690531810605277489684963616550524232948137409148801475120175689904505414585208975526366100268083198479470449562601363116942900378172552390052267389092505351491269597113574924039467146030604689049406308991515240563131441461638505807109093792086300083606331050452256725828201652280657498247189972021159670837936923596194477383927880636468622466550412254896520829032786887015568918347810405875584731581174285331363208701742164675036666747139481885519174400927148645179703937654791209729144576174140683643357543670630381548057266006873243668513851592077676219083271380799205823532476802360119211412565053481559874811971603629873740252921649742733443118061188428075104753498890764460591961519865979772219902384509161340131161871547102308150977014861120587866239968285938157258391255014897737956325965119573496732569022764447005259183239515737834343556387596368778106415392534892795493838299247874725322379616873177299096472037625749958694846096519457649613352202345444771354426816816263349687935979088792263438513087607912461999057743744140883873349158816836306422879598564155217038027477240800758761115413638608524002837431212500235915131336274978985156451335198348451405130389844080919713220525891355795278370593836405212272910139307044189660979241541074606619660316355355482939568959270080716526426672782670420546933347706715266305978316697930367693967894445840937054827656254429538119210070967226044205403871274569005735605122892824235814211877601964433783993203233142433950287294395310472083398139616268080695041164089209349933274830728483567356484548015400998739021151503221853561362430098352905235868556354927442637494958382927094205562104297440876148807170609202367619992318551522616391285666276993492665843368070935916309049034024923918075384933222739294179179507046802515106566862862951956427602157676688927370561529139023519892181032296943923073462029895563761390033297559285221701617638452783724617426043092654314418529189169480896755362574635992641469130270861283434227036001840188716528167441081423830515183272206419341563833595237019275210427646642742529830278083528307347567881611690099614076269913441739646520521631949267482846941590229062046197145117255471855821131497116394358067410508470849622744219640067136411545299769371238753906847129872716727326921251002680638833457779308062513982466842169735474536088749882780740870403815189000157480236940060225254459475112079729427113318786417947139197490413279837147510622402687308451004993835852544987552806235153847445048221724503360200273980029744635658698106188300023811431154198548647652562814655319497749956102748708234807928091410953201591608071303671321998412700990743093207091614924592907840573908520639047381427322968317788576628112518872279801856385623191459845836176477145455380145852883425839285129688498623591203720864498436445266414662295519321581565553960296325089097949154826525617577651435890567961779414866315745626866255836689647117783546839191038591954403713220584091652094411343675324845563019158298111645077382346860343544476091992409883575324075256024532424042814481400547650383527671406449223513338843521264839902562568571452190816471755889196808514675062388782585806728621497461088625343181124814596677645179112905346280999498813333162141107328776399179150102901436317685203586062200554283548106751997233224084192904645123635661128923106064877397307473780587128957377100347363197406778739781995691262886626502537282727079129469206977183428057704509153515837375934397070247784469192799354110932252819362708422973456812371079985826460975380833843025041551189841436772033707115200178046541690466816227988156490825710799343122446053234050910490047834096673294783610880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -9760298516996659221147066655571256099912481491477949075199940913320854644913528217084810605210131857486995602837901513568981488909431809674856279089700473790149731510259963445788575047173614467680280666309576057795502226833410961430114148985722178991189749922941453392553188336440784276718812827934014802909419090489585687514140130446151025254066767044188807361632046769620962323261526459113979488608111633593650815413705264628848519972363266355598718779206530042634762607592792942216557441112034488737158958746662753164860161006151402986092175328609419935745978719240030637543132814637350568467214613633844136422366496612581230726270849250822991290568447129206710160792813631157858723592629008695653404061585562882420904314410618108243906658528491566019645141254607105448284610781139912543897833413724806842801210325732756533418288623492281618409331686641912867522687373314990021610806059735897701754508425223682209702343813016650999774979060294750717227771185708304593771279919703363716495449645376725536152782783600729591058893248818844281485695955497533239662308713288193766253441298720118142135360866087823912535208068822644627686837391600001858328470396983652908810305358095621001479744648519505658529214534288302331185723744087958978994165234744288807727285043384776002963037114187461324004617377266056985468681294509312002037629786313401013915693818143618796449653458953913177236302462292139325765049349554911056593034603500119253777449095477411926802581756487500458611672934631865400628235069457947661743622692158077866012516828226969516658601005812196737382500410091600975108807019861441615269811794377096486781259671033350687109840217946565864509189318788361588744816444757564804477589897646178141479313229827780998658900520965501508553038080360322138922098956318467956928357299198377288559032698033727289121561291899559622973236248337534938849455731456535235983336236894750474930379558071189553510075213285539319259182850270247799537115050654246705605193403353307481613044300609944938591727895701894911249842806419840510749282533904941870312660108473466205935710812376072022064530472490642098788595925843331392600665607492107745939812301962323817928858395246097510028352302749842573393821936592277394907854011584085152790538543665339105501838864709500480988495151628955124802289588922856510751588013145023603102864801965322824701544409839363444589207433772442597967246046695552168212101571335670437054208339710746634035473603663548801424471833720340072584034592633598487037783338995784977103753252209903823931200618333437148824646713288999919848307856930539977660713292472041002570957908856938828642832702057950675512708110905283336322043570311402763495921145709875063866438825217267238589700416373443363882951730858633617244460709923555044068579852635004441963891130964158591509813830586496691825887850350861636033898860268254952623786746386283889352350184981717301520787018937544715916039288089597008115406081142026975322154015865222421160096148724768078132877151930448657508348705579146471672510470590989383438679029582599622156596125067917434665641571516243261805392631306870056516564793223506737161229141408233029141043095194862445638029762499679755447007369038555841365101867118020559473641043221764121943847643745648438596938921713063782068751864495548466681473587087238253694452729161029837863868020288661740286534117072158641592358584312070984000206137555617229357581357661609173297229956808410982349233983129659614876392353725109780679548953312314255305855618418124330789981374953894679040723640368894047550147335321379523388106256558247110520063014158220643352034627875636459664425274860434743179560965463518881741638001518924601693254585243533182504846614240721273738479819679389645058024507652294892364005267360756522770111591798703372600068285280261822112686952577239188141712063164137225466020792017483667284430855681033719729008405522767088173674532719621544900941769872006889235511388330817819311344374772650249138161586129928671772687769674153681127773691882036113344012517718022271058276846520362983246931401105458907106767174594027680710780923210645588872177364987049346686947594222898318606112883536544544409333671848427454640166305454715862851212305403679021795729192379740591641699313316940517070678370637848153355385755451608373944132976828293503318122242866855414949859386818427138925643432746085512305457398311927338746510714101904127858326413608660122482936856567810558044816184670909824465545932599559610890417289534583558950635046170303549508527466730312296884200914208295320707458533435373691374784142517786883599665729734401655155265022179976959624212602958198803841699086070070758053393299952858162042004102125173479459327264019119187008343627339323218254753908120147217846601735969672047929741976009020306202459583334867502180722424772579548055273314962316863182542873768690516429793665844785574200451871110667546935707024235152630020595065535191328119057968134403810905837982681081859391264710280006037533808750639963563518810296721487189297264224718080880708428266722356410935567847350861890806715347711088467296953642684489196902051302747616001993500945758299270974119947928464719303881654407636425313422170417604452804933750585970163659657072998389038151927364671237290294029947527905643397411501521594137837605688178968387083887493031194432381805675144345072706409408663512342883853705311851039204563715137752327123483126651968705437987767903086521019878861003474209463208783204984637794713358739243552767520424742256412067244802207332377351600288681478350254129437704522837065053722372764595127278869165182264642294647238752293940134435402965894187629298358724524987112930109149249168496348089162441323842547526883832982131833258356362838956396511232000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -617311471230103645324669834247470031349801076856811163104299480519387521574001274771373761849272507532129965439965443228771044117838302758475443301754171798415465848019274931074552382351320597905331276454913227084632391345880385135749117159769777422856971935824463806235352670022631296949219520871305080215103702106348841815908745662241868772640336727364451311658785493443152038087502465986303954029984078981087325700992735777980043425172204523182505523158004241621065086698813045092888807482218330025911452492583489872476636221010177611293212515126312064717564358017609429885411686436101179784454511717965483719375825827471203196001739395486869690478611265245822054940768686448666880891944220366164245073434018461830764874888765782926593534652660306439391525723581064805197218652416047848137146753321263602990645148604728180730981719910947020178445991591346024505945554331247458530924946760806101778527791363197290858681533162370204081681272041080189248772670361087968675168817044890271103582927384315972794403747958300575147044957264011992484264961979722889988675278631218722686595763518930224980871080259576572844755496757414658472209473395091627783507203063161848261775544572260581117214005092012889398588422877228237286636395227140627307586061522772042362851143034750844042801332161835845802698605215478571166705786242373601567867595189614871561101767297508507777808129197104561047756832375486038159333954423121752747760853428140118992769442757444567886458614490034779645634478153656200149117912040882629601483265045191916547052900158442998717657540619575804426376747734403079797178297344339867887218078779177638273997200518575139381371783532117831983732959898674960254209531674963835529120884242710650574472342987880371793059758761792981310363333009979438649591115284047856291214240452746023627298903715995482599909749720074161327420666851426653560005334513784531332517904999678439859666055009135571411111140881320195340353627223662051037342836590448556500533730017997935571103047401291050725374847779567227282509219024133015806481710964139727636958726540852508847585550383588286513376125406077132364145181672291956145692400479770577243653980292337210633089775909204742702527411452080206292005113121300063251135653540972142624221162385693342896501278171590225596309095412446220161103322893856939103691084620676591391394641319177390532952626454019619123955455108673647384312238940391340834014049869941898054237970120798713289870429723476061661685986264039951174006505430668209471030809417700946844427400805358352904843453306623789692128882063017951225818048791607302253138187765723874107686847804231343746325230512626030013451516594541650793151906244453387710385430774423627728840382252962179818686657318380083748968067130271271927682336270141197329392540689855100088823421931919896589800796124333734694666994028613659833653707416754438833225550728781424907820115255880227457472240890990901851120396512327185130921830118244331448761563339354017351790849002389538887001675536296331927409884788364851062112330307349692390250776660130110604207094585938400202062666984698505992662193351059441555243784449653450093851284893713658628993697376365322810083128374253166693512861353503494512633785180472646334214762629505875057176139451010503073742132158673732381894783699484935795895016946294702689813124869022516421465230749842287040023786735987135104258579270984200810146166111808795473158715715767275824525663176358026347377133988572621197842288809659404914602349663442270648962220966696249284797200551162856757109785498635428888943619279763213959145027825615977018339583690728014203529586554529164382733373307844187627598039761284080645849722683423717086697269541482685717755482813307885259072992552618637326144986452550483176201065435081632267742849899749243822412611324698348483217588677856120349740505780414886764259746291170043552332182685684429333515880127943077109256096181391218284736594078175323187917180907610357125647239462985639875401264495381043185461655854745655749877535380650589182859663429469610112339208259808060413418968043880473552816150738023045548033350815036931498629849271456946582564268981432575076495340254027187102563025972457050938849618893444191416556508818828636571327317919654573036197021591363320822248612128461446297073605167807619280320207957204952012096777198546527854286953394375777105364317808819689295363274677402282169530546402394814219576258388688003016612380908209552138392325935023069739406281356644131620766619695470138889788136165939783103039676157873169241358016141527763493840330127764764144900719360892077478533241652943012719056256124426693704439283657709669259531604604165107758563064027879566919175326807429132385642497696428200182246563126712596522187010568128134438704015850407015662400528077631071818257264047595210588676290750676900008624205049835246727312234864590026399233723334966396929472093580401893000745392171506801324139945963030211790364905675311417829985066895314097887785532075113833020516473148454089780415582380131128296867480979436161016694229306110003330988322325837072449364032555700481679468118967145343383428705218421235726043097487018432551722563084101620772480182998754656408172626404230379027120124121540791221929755792400347192671592031427221357680665777872449909598648461525175424256979618318144631010299397084114259704474090140978332392970790991823852048144749597399224154574250927833680045997556693229365883816450407699984256186249524958611372621636299215672636670634193576434633430299667889335956737311666198388721572872757949690636625105462427605297568736711689234713715815606022150437504855113655976894895720385531204063087600444186170478952823368510958292172361318507181093984895011973606381018865991688589934592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + -33637874200655393087746584611347003498792900707613105499956528185479951100390577612736094218406038578041152908454341540992518337327549171056014765932427568157033072994761140735175522575042455639017823597583760056904201375858527682266785868169441324452900262265124537709341687008303095486414767346612217447039035723790558358556205247655190113889156475116994264984261007796822294341000205479526308006313936625305885953285883887092873203413132025805572896843840382565084967982038074904046962645516226383661696130180672306498650938676176337591643757572953992795666783106810190449780449592137723242456274680872184621286977550710184992886799283521438972596233801543653057455238645866845088582475587927999016851080738638574808402173457695508104687366105572210637144692483099053197124725799051617411958001121606284919636146676006358859228934849514270557665302769254774213290162692267982037133286208318506169257059292572586335202018666115049983854122892540876425585608500829044566907282686669913038332955003370810365136195298750657077945051811261067597258157675290773105549728628617869950726183743538301561417118950487107423965114631501460696010093545715488814387691374631196766191984134182523244474212132875864921745619748694986231974697045376662362208045443945391016205965203863846254431052780118736495876077904776145654674573510624279615641048501642383030779495565924500757519426152271989215201826427370596942360971389791326902832391278314130202324057181110364959287611313853197699992063057813029841719543232826971504115983235374987142522486369400191521764273557393630487766213365215609864062907104901254152254383628898154647437242692770568755827857367196189995179533601315558347094367906679697813185311762284798136049290681768399060307160631215010639997982772521742043488068372385087044849303352083375284485700184826707644764668256100710542265844625427435289573918253883555318316448524935033194669385235432748585612354358589025745630692061595643648445727324322768510798130089524310261398215123605486280668432792336622749394453197775407417876592786413862298125237429489129267812158967273847425054491688699725122390804078803917228461077097821735008173200513783039763857177468791951642195840112205823236561575667566504589557771860223516241259016476511571320743641584042304178698426754350557841498161726147727570015520032726673155989526842581560122561759435948072360918093197929571871447964325494191325840648192357917689539330664384279175609044638709867751634250673356697626908780363000261830071809042588656889109809200332644504511077678128398322006757005172300239253219247869277553845703841788721847140483788771423740975832328146404173758949305683353368830127175858063876500829022920014906465519014989590034900048645497964987374800386457260417338956874833040874999523354535133934541990247670176050554316754006029320720408841042745567374988375648409066538309283499367618440850962477024197133537676320001615128592546351669733690582463308806457055310027148158271984724634205581741139095476260668359241817479869163966638184570563735346783482692033552055627800786694396726855839841892096569682935495830228077682921422083743493359034408531556431920081534987545084122156141526326547096647814579408769029372633323122074647252155681431226192135704329862011061224792432210890464798459237276482698824487841073170018843398981808009428633133959263724142807988869241213034735395295208163854170692490499440123870816277164791793855608946508169978223801730082904167437369006621858907520666823158760292893458728285877027943287699475827674723766218141396427160157841327381164996632700790844713695054292808717243520979525072975267346633484200155433913546874776110963478047638654926018456159189077152961188315097041973947489332905558802719219585373486137595749917325114163915043785315176445427294863676227855441882736509451345774049714900214682932483191869412682542292121219476019173969831955161676932265084211777443916737966663746359300521969188045725354658250054749681459509333098834591006055842189974317231262447025306120107976067608079669949181153872334221110239058788964443707530983128610125457327105161902083562848274382684138125016280827177216185576064865749564922874700389910666137330186500561762326463673420558479082659451231690713715112401747636453283637287450718264320496198570820905456001720260342607557130507219626173946598914200520977358907446265617156912706917919477501613743431484821085334352369910125893941773364282775093582243947766656663762405294976926029320161885778003509388460566761918612069711584472785809493654858960502252883943331474520890291519129028776874836332836471423999582545799540961554526077242319801637933134730325186386351344376489571449821619493982735513604099657253310302130428387949808280815712444975678684412048710462513146486005158103601813654710933136675622440920501878411992939041432180522950327558739146577519447313554210165328474786143445644041681484942068893281898021292305080298396254355887589238652144618356548698072577318229245379613076684454487768274349546591813280999809834324388298849218212140405188351056339670746858686614012091505215620906321074093950874003905494933695353513115622853117085038679284789985812063663544610420236455541923100214118438720186062561774108823479580263782055040418472741559272308777005666099059155844888564109884067405240527287136577532319213542145050368280184094679154075788624824897467191571269681999823877285826567707810276491807034433895506557346321289473688008264745232942392079045774882947464885800855915294161463905275574341954745276072666535036385196348751051341225383849966975678020106109052485875501525113433740898793590618027383574310927516666553847504049185284124605218886718994561478417493055469112999942919016017027731030016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -1335113718917526313005380457765121251575717845641949944742219880250166896888611322499333401715944917526906866917069424938371346963251528685736112540448401501010246535387546937205249781291520651714474624233134531412468787040050638076631908660819049393660238363839070564038380859493820565132627679450204262701875151068492685949046291536037995786687482925686394641431547512451349710733092889147594458356107652610173705438386904723646999937588949309652254887632559927839843920869431350061750435595716475767780697228535592500320451862348955452860595154393296459377075571850829034954739477799574451751778651771225496093019333149836588082624975264424015742756717369513603339612396285477805052682902514177498691309936927196799889062000841908794052739259477320455746873532635569007576853811704989639921180535139814754694584388716922312534565952694942542453687491797810514230302267993582534744381209082565178075190678488974485242983502780050583870670392175092106163026314110433223538911335663346991608458740918091792173624217673189364990024454251144258908706927819625229409528021018069430338868773592020131760500131647450132389779705398254751070305321251356761143105645002794253470357140931347925933594373291722522370105716733469394233766439653888742791989218664455258149857435413972473943158143146827209552388756566326919927621056867026564227412475782085142838672353616938664279071153579935558360069199564413397265433284181411438194387219426707003957848206607504363963313767134168245459418476153400640055802974992053857788811968116432357811226716072451162309672877469379894187520481593427698486782975686017739869004367545415951587280229637894800161847578007505996310588290781367037313958463079598165984691546416648614336404461362106528245329430306088539601746744058911040946925642467849086285530390882581550780949273732925279310785328586728006716557976255180159922975690279890581376640157190207428536913101826791751636320737917707839430010399253874466781872222425583803566013564415507617948615451667094264666948083449155205113602956224760856442290208067452167350596754428377551973301270441817299438445923490750631728423374413397021747999417264068984684514561656419532673462356335347207075501994054039284313271220795707372806235592370503066349791932662913343845201216937699939192439486791261374256298156059833022394779057578499523954598491058839322233435247247874856266135686329894173686733845913981535495507622265378465148565124489213502571040552673693745015355025209273906338859266851207057930186159709848160871622944951146777377139630358320846540013348571800969664026591480383356697965059518840275074419616415517109771040587917942976967071585137881447757002196983351769248385270873025099711023911354067698493073596049407365649056714944613714461905001088770399549474496085183428344438850033609402944401979383456342910505636351203513355694996394632379593299513996117083300258402814791513674663708360429609159753366151940057157759767626775774371053972861161120369094474942575048460798260861259588423283786448206494727680158168569045907033652758978966198480452346227583400910839399388751871791190192024623956701789900144772173882324001427452801973548560284168222825428428986047503223943825434833960917389838051990741035828903943348922014741947895825155478221095937741643884520378805674485759252472068909848228422859001316892210940065997282769437880532359379702048768349366604928570525779793128015948635586320965599322355979428103870002972778519007272892632401991724155873386004829131792719838128553455289701864030083066582024479368836051492519028299580695729382672326420211317772910986558738701589572423608374523364279020941649223586301987237409952309600821921958231692094674200186960413940809664243211513170532434348315295228012090384164899402304004497319180300444860441212021480128351623222196120276348027705257545654160840843455454588409484812106006401465819572244135472290224870335794744181658486071764109113750208936448770703819553233712615634735147181185100500670520335762770175656167560296702508861131932408846201723386353333147726879427314828863681244643391830026702337425267340401061329711307225945150599644902239426271422889105706019757514695035442366900631830899743258868350964571337457922917687433625744744413435011312803349868203861917763126749464445388186762561963323605644720568989264238561860526391317596194898027058287330133645082717456865810121570452616643104038823323469128830145008273563050779132791025436081145773295163411966409058016118291393168702169050692623197133421353275452746742355155802801989358431191109752770731426115794002757240996547006370337233428299803236203616174403858908538258024385635159188785922277728911932299286153827382655721297540012424466511092300503721962610367127357199334707401585727122670737305438873898193836003161482034556688224760346976899343471585785373035034473232529000910243912734364459318379905537051570289809316892991466533439684358410266400820536154482634221165387204410621747568740779657817460338487206357123249773529261648935495519592882548658904503313221008035365427130491973542445917025786059284450178198157712994666362684921432484409083238716704351561145463188942795089364844980356795769070472006367894532724068833820645144070588491473253831360417942352424017332076925060783460605670926714315125723907917913978707458740014455158109107127128823843971822166741956951246600971295868515339873215266016693307187430051486165698099257003954186956883513444630667777127931647719593176931705813249055233448928912320674423790820157267027325174749212232558446115951083670903849372683083176585970416139425551544078779513929540027611610237853998214750621327974911588152495009626975763681187449834760157440788655343570847153371445293260105318400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -37920232689910320959934757861690176653462342228391097528082669556890596795970516594673845790705773083901440838206243051628344984891643340532339848290223821814899237137887261919178718636251819738225430420623514404218898904937547855694626425508536825681368819726415235843057462953643763116050097179347360324049692173121872766855486399714019468157827024341825556048961080220736455894396101155863901387851223991612606510155848106693114898214255304756283608731876925400611179323345475582286422803703499827104146571169105125920957973935504957702285639393728012889131217510623164931721523230445879372692074194354324207007643515036512103677085205725657141996984028965219131206177401592121106368059219486237702396254473198353881213380219776269757025145418881609663539073259768453567244877598094495513242093858205751018826202385302842770281773785391096133520029011644822503761315868634367978137776094448600546702369029234427660505147680377164427919711884246876662861910299891761993069588454793344733422787769099607162652234390639890448582959319894384341673980092579959455876413391547429263040161448897393614841926662387493462141729832685076797777481891142679738108332235902281408796415401395285131854589976331468578964848289371622324829736178014616402859145090250921545036463676769637643228781220588139567506088583934023006982287740929612559182808864197643398851005498817249617753061155645741028639661813381823292629099566978471592736204757463565972409821290524542961469596206664470719437641280285408489522590013689183247396764296291389187883883433105774384442934471267249650218522093049132467868516697151307354947266004551077312343809022171446754720712781424977510549172901540030819308957764963184065046127968631268212901729346571357880021773382349154417439779842558714329746485836467060160645410800008949471460972239637400194449380474335443271066933041586832667889283341319928187905610508020619594194162312359436217994911254527400638633255020444615525293752040380200144225995867617290903338459708102658593797303586860657361677079604004823418890128900222270470377027859398426598053231603228300974447823456701412238623078728465220340776742408245186088623916373458908572681782866545663005734549530660610030146672410677342200061050398077015511781792602999003934311693244302514723177224161197828809830968267177519210966693485955372652000166302025059286284354059234527258307731173544288151975880635241338746370928198686013601484643191475207322865066502022347605398970318900319831284026236780787032693706155773561401830065582882835582174641088696538876018952968380810580503405137176898323411749768011162072664913526527693870639064573867602365691456559403022658855079914101580828997693595818073152099970691715018669506515601404190416992621881229057623137314350514119456744117484095466078601356551727728799060110950719170540924304146036127515388929538231444084540905773213824490798324130407346120000483796791154569937872495470447268081672615253295878705564308168712363169302389501935441328002315036500068901612872634298455996399877081711506343193780873577581847685949100130181119174230028706878111380408085496412221955418249579799315001528708307374029129113049121696341910024679356383938838169554912486841666851217589846264543050384748023517661444087281407774573446451897904012679931199902105659841375291522570036909829066520333915723660275559799355100663651251212568520199393361375942151382911834182328952304190736206367992034907119642924925064733261250265127522215908887692249182248284036752871164119570799649721821471346565818750480417464528212652299386012222751971552776495123077116015526006727515991720715070567366555858407985877516918411474783680649370034359688962299493640814962867116815823781210358736013990233274745289084117637009525667055053687144562460920289804038447928915521451424009938326197254254067894164610124383413238708850430101293833322802197078056789276500266915964623555095947585627312448787661009760359827834496616696743634427922173250266952133492727503897647599521872902154729786589914973563692531171453106254200592661404466204953932191074016211880176976761671960147352194595984592858772827669872834986151591107351075664600029833824004214196192134957657356156396861774856208781618036604698225470150136123822278471916720270119513710338516925532056247517229690017533272537145051961511630784412089305809069157125387883670573658059062279758803823840648519432448182833432667499909990128305465992557544491278811279081288434908745071110261000197023568320651514722639814446328007987673526009793521993721992028610807088649071865870434828603281674494589322517083263606189788519561227507065521325292472342004705314082228675633993693205770429122752096440249930611319655342722631027240816860422103976630956365002206242861840344608228732126718748033743410822544207186757540998606148830761546812935579323438227899407771754580435703303882494190372384367434083618477294539850701542581538163208230056957265305805199555787916626673417848160248701051374991478408058322481353531606029693574552840442841386619105168120290004559934262319098179283216336054929628827818090899313303772508157531415076539558297136076717142178838861978921015846546301503915986566831688987596517471155270484389963900737683628303454735816426560253411034911656785970129636475817205113663505265674148226915644007283972961234266716020665578151122334026977819806929419860136394281919019454893932841070854686383805789879831914616984623837623352871070279913157555903169197494944725329310784932462850559723664865313216649362161681953666704633739800432250107722289944415392755137429572375010245047621063365550504888928089847399581547995893156426404918093654757591102036174992466817819775404685199918915203950832721802035200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -790096950553940220986778731530501862365989971252530938411030436630950346577390111651114696922668031020970768582831994910594625639831524078759005703569420036644715561988759982415769238873698506866083267765302537399956671911622768865175553243137682192836813591701880124313339934136283963830812742331500056582781326642867389309372025262170844502653382759891277639904203941722822713014486155470637515739467819483636731826813706063349974150654655146961213475543696199063512366418769505664112070562048720926614714112974828198848816990756005435030946170409228264043922885082716746861673942270593223272341072532480650254979396491838229211125654881263533797760701243769096831078932407741111688205683457863780545898824363060093264594063960347993967468404990882035557777431391272947822211186772934769992342457205542632930175986420594225494614566846804257976590838095354727007416189020428078142798012935371922277917831021607343211597703366872217167076525200427826803652584593086002346908310458071944381603007224080450375159365315482307179300154196265867238440268460770138273842702220263343103018199380527627634181982969614710460662070413128149761479230283442027015756537411027725344621301637944141175635505417663479026710150221824969263524840650883040030206027077577455590911446338883005297230716649652724216842660308812667002693414467410419094348967298707390989717098807200387985872936669709954421729311685156500946586569308815314728704736528729171219209828208429260865865647352115788722581994694658997316551194633783195055779024563498465763529130962671156808439118900009856401720642543087124104183312052526014023736626129205715981009925861420054485080378732508035386453598614529682396400572049442346616314368140104480634302466660613416030080050152530654299455780942026183821972040650154145747386888184585139986323602145232363070551277937242899012132638797222773052014280674801955001682043392623381146728650718361449650764917855778229235091387317021160324696487407316440366762058704616429026512820587129483982660616553859356723521348340346178422239413885775158384422572415407661077929885971647320382617863847319973383675982385327230070018051911054213149042539462342731520475354266235366755500969368708084497158237465029618244157144192018113872984481240756618399074762863536958397840527706425654327290156248190818028421810398156047111321348570337009747491576102925080311092463683552007142919209857978171900244371560252141721775304932876503980156256643452820134420793065536901028331457156925606758775179398804368872515603853493596501284361993995505219124362884158823940458459840906430827546158355194224183540441254262554842912097733371964399896962712062155700362992295528516389180411382105586030113809575126147531766275642643189134207342376386791977459687721720223762634374679467342872788490536404079390928978432528531937790976278141675921392538751248468309867611637011983961597187689261447328289824883323329521774830142740665738542759977812510505199509775635508565140525972837655818013761790711663051758924954502388116628588421259159235701782992062794719153427623490611980099884446007493894136085524507521595662531809140321723504252763945644090455266224344441699061706420518812584388119706711966823522037403271296214937774355329231587096713238948083526558433995776489153036229198483993074549285803531717937985802238336586675948082921713778913740382642266197096863494046717068661255076199999411346214942157492856304440868144334109108697470756297783222414594709628824316167202357875690485592483705253732729440308352306276021169354730739577502529205203382326154433038117716027614490996842482597953349064807624786269211217144506764671195931851073139390960232822391587655025975058698662319715505261685661427630617005856714845325287326069845027179984176914235723742792927516630435933664372416308391378194407914676159056964469565338292968980124091650586685107490083306453193895477398946109951530170125912816117599285448789060939878118791815270042824213257627257975853423937689616197327352371824066823421452254451714155485400391335061822963597215324574326804590974290114423013154967405746239756563665099432007048088253402530839979246002815765831919961442340739993847981154033531775528561024979841538030744881456667419417531915459589637148266130146180779096165013889721221787623226293660397307634316893466958062638554094254272739758369774823174915066762188731003382058871146772710782780454935105909003990629587288329911188661182222838829096145287283160075237244379377331603848139181376976302707099049955969894053767137683326024631481481594961906949136829583329827996014608892750567249175634808690330018093198607730967397653626790641595764449317823571054008355213418834234964843514745841051291062113145038086112579101281943892558015005191785846421856095287778410754176983009728265971778961538742159977242965381962844869246852142643461697170270011911886997183521948674181034883400657312574757300286760450377467072886218017299680690405856612149616221731865238195610604324870048843603482169252475955976533258938009138764014575895901136639977933732040575648136266847119092487665996453179137722418267133538932419097843875439710004403380465843863598686187448464027060178866240051441653038097895126149780256378941045758482673344849737411745379232237516790932688037470677690064315119031726584260372598884233508013894846265046935683152212364741341765057900738860424190576548756389782213077747340608904595409666917783254612900986437996020973625887302580478282568066690188960926893031219113689643920933250086220526674932005874211859414186612855471476496949717314408251524962923325912069267916890312239242491503871727191950516128048509124951910502133457533179193728531823242125132516869494272572784640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -13431991382202318224359006483967323958907709821939977904455779065108232381729372342502108958522042731768476398404379137295572587222977595117661133617513458895387331137953551412413831828750096039370776773559576940930976595648004603246160391964105624032400335051972524743933456153271319686531380749767995878442036708284784559317689203390000703425955109111331312733390402716666259680265609383607804092636894557712036014427049431747465336195462593787965720825061020555258115856488689258542962710619890528990293235101865443871078791447618893471667880130922925732993860249723514336831286410164143137811793173191290031399067812273952430042642733918240090045374487618120865529491221089811109003220048094394845809623831193332590360055367750428613016320011195925731958222987861892713134509623107330488212727726663202755868968770008491591881694110337650360568760072034604872037340194879363719495362355898974294979748399865922319934012785252003049035954537101902374973481469741152338320683182162904449574862690510469673346146148891149748842523500293283896301598750542631164266660631008860230538739738546141174307452563374662123411314438696169153251019211725422678380723007858468267616751241732292101907503092117535953416254674136089046555108812997661487762923871058655965125171636683402580983709082466114675768309000106620759361685269705765659762747998842456539116548999474418881871881170462387432611425709518292380386189556435062376716730653301882666633360541189420890175622806389824165609664896519834429860624951211025408678621865417372960606906557236679244754164845785358227923340587894017558613495944594672397736386406224458997287756054307051867262754793350055094778764693319920841730677436972507332974338321798502258420563908506062873974672466431545556453419094804255004989149886589855997612350196778445851282841688685474268376857358853063452602361487929059108943933618315734473357276443063859886192177298112634315793554101015237555290460055535192297692846313248093913917002680764814891507619184446473977249486722090751021343016508865297000322269234418755124486548033316748852385808446225064848939331245057923055053423163541214343873886159651591169532517668842833302778492542888758285673710825859553895942956754027905094355598716557420230886251211671606615011782252225761199860967543331367367707227882129020647106281501806955976714410483038557115700683065276218368652899336502838783006229501452768518297181627181364402130527947648911101779493573435043246206912942745868333529658126498314804297187205586235119540263866506986634735744991169583692728386828890948557249044910585433128725146079124835380606861088440170890750899100734231241414931551769564192414459033548802485073068081762029807562902999567800980684909217848373250340029964909790388837039228205290931261921232111722072540772569528138588838364797714203541955563385320760684427821392586433937381880914960575728075913730792813650867583993951509573908519010166306728148566933057653237669168885310436854871850281415786807982667490334660669545472557428472537953583878809082289830643504279855550318960222188034019996685316175710298942616667773006869857722795014605414269321966156431172129554937164032055548154606310502894931881871323372189047533350331434762753848523251525845289190441831750729592435843611753770693306580835242695452852956354314816490016925646103795488749623707451289752908015343677829155515960089337825362085223605578200009784828967225345165691744518530963817228548513557853273066571019194218671873115858705372396904966061970651121254190796900061056923110402153011718405961696759721359593890206426368654868919918016819176113724547231404448667240112809042054385369709184921856126890730127667023268563068898527892329768606363626513781333280069704052839476443710687377060425726342399559173477047955268091451429100598691484116796888954323353924936367166953786138948630104893507773460670660213021179107278884442905648529644703666423583184082079569943978840961102884015121473793560738928762835702341041028988696517069564792817500626056071333688519732229158489717129366389393638334732901453653277176500139609561666090386650583772148854338074312930798340399504769440138870633699838066108127227116896043115759062176440305509279996954781423041620323406461828367576458563999031667061743249319355084542801742452287693579966061014001881341812076261695868617104328439114754618863037058397952287670766260172300761881056849649811720905726514142568681125142634275631715282556043750706344450414398361738238411594727563211465964176701523444382420467979662488448872389538139708142771070263010794274263272879933261286075541803789977225678490081750189137301717687973755804230211736232339209258490710308771670178236450569422835203085874115769288523408907246062714856157684866684314253276771244452025127230987709445752932619655987966002200176429045573185850697425291167246266538027137127187483493209474688218026284526866050243895082857070798472419223261734703934304944456007445367454184252858739768477103128608844411952423087860423714501710237544001374803989334413898222148961791402291401684824653522727454881769749260774312984188497198775327603459963768638982950152159658131570094672770816083866804266393039029757562614833107988091952942864088604614689025206844826618999098511501985006441053925123607294542705918215080705396357590938316844593375247752810059160684671520866797968035636402221956834725213440924445965225073628762976971831145403795463147520859546294398686660525244714078997179766457298989625722758307725343473676793204610164134582835544941251898308570190211278808572967464120987262281891921802043717428927953330424590331404476511733858026096782234216076369336793433720090426053861441324137354589715879165952000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -299947668673587403707123105260458792500673884542599464206606064153373136550510260907710449050151466839555051742219788885326642732074316964876217041684952470051112446631522767878714104963340039243866997461418404855974378780624056701483815854591011845933137499579612471126499506007928615926038120412890587901447672086111974057790270973439308977355220059463981186369058250258737669323336974576321405296085170022959455074227005046349376930849962055433699418349117599710312023059815638802085876218715342417041351886062178156314607041652427329215556223434624898996180339229864777171590681155946395152323902881425201834158211956221571220435113402905646568324790393467720383300849000997775341485392951858894543670196044781872147609164464478032524986395841034975765096132063178297309724749191422089682398508975983763772626358334294742042723333918181646806042770463200951656461099434597021101300540649372727757326138599340155447424926281154648332124121691769254947303607900974591423095873960150291931133608875188829881680654790392430339376386156032338029695654622671353890786328706060366102558946096804015131554937980753685044206684662575907774996552308181625206689426915790380591880578465283551184610746232185724644216568188104665921278467692671926079042516314335153894759061508744676078000882518311042752947448816023304741953103594483598342111432749472265426163671231971145090474738809258953879160187865779036693485423769171851521067875925125103475152457753048113108624762504370797354548932307063172362434572633905986965122102303871539054763525302650516304688852646347270570239079852648129665169947109569393559921480158690949802936852878304645205201215986614294521946759996266836449985056809609204059790749717703484822079147890917039500273378523350468182671748018748411611400747430480771491845772455801079985967131793121844724445333631457879289545055972768298098787918967587491205209684893768993159222069026264868889659938851828629261698106531102804100269064744589601700941334456444515994738993679067944969331790542032204627251930458882654312548698548178762076575728143796099633337183744243775401706674548858043211743402441073637165702830523094704312452652472036546480361012393754485398656211286419279094735315177095420249711811718425720643479363543267576496179281346302524572326389913783417075652930824726417268385590057104125129432636901805495378923953796584628058403163739236678724259797571549084465332507418627436659933580378743911906425274321437858522841790448645491734865402294858134065713279316443101973762177438339371940709429554038874863466278356693926422415619318876310752828039387161689074096707940447426787817449697042697289727497943343579087092559174590780305738775151700635794372351099951483797249470623240498078516965123157311661139180537509738003125972635917122479745898689173654918826155628314483454081275718775603339460960514811419111332460300092698825361159629885506193316693804996312363623659607356942509876641246605258502089547508849025829454718153535813079400061806075651619467741547228653585449574340155513210205546031977964160724161945974987969519348421050251338396810915841901835625625860200508987495820583489155740516707072963252772087927696033655488257224285620822763004216930694119579314549047969072761637288726100232764815126039007258328064333483802733082809149218751340739020124524342930192737852059318409491313090696880746568335587249135361298365943892068780594604687011078226297258164618029511340011605914256543559213667833914149829733500129055960346737165540356785092121656961774919448011620226779703048115113253718523774185538407125123828915885222011678689280391164175752375934760313666783569531380345164286670357514002310840883136670555508425278004105172210508027489533754609229478168832593797550972246280182943055916123814773038815368211182707873563816736610996681567587224511811072804846475535752900557868407583100286928283345643651694058388926647620067690873574997039615778561470761870338254865341560188674386862906980003465154372179690557583899799305045580681098821709499363624106674570540969319816304536689519472494812734919874729709250177549906172709068451357678371016421557968100434738720796979386530441624247262997420926128408422270814663823087498463232552823593152592161860611975123628506727725302305453989893814782874983802958831376182878543900352965337192797786157200572724343640686807070588950803275796430904005110898618072919582159380897676141091220602752477344649084602000171246080729220377339784373796032789458660330086781178705230170116923580062023806819816380786491794433165892750940480377685537246049496041719704440845168561982259135030763030947310788718913046218028595451329958093226282521261674082847831908233303083581648190476326100307014170533639109838372618519683155487816327116957547599635530981305126988790900541201035324851321903133397388871751661707795986328920179111093346608384194234670752015305754641771844807334627114847648502412661671557066967382194550240365234700590440558373758847396190736439064399377517020513040936191762601915319764020119859417381836051319255924648045625763730256893670132957626141219085412955717301434963738527990688154532540788844474476157080540317572596958539133348195501628313975306213585238154793336192203881121524173007581836620801218296020724340946003247455217375550741055479787548897060231621794506137740732214075172327426372834047020012280967247947882507899077878226696425881606410136537323447933747011798342009130744272434592014516552559942235706705562153850953963804369324759779572404015978910282943686068033865859965201088910028200024334461579862736398857811024334733475549483572513338095091750427440534300885125869559942455043695025357067531868371385447350272000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -12350021047763569598250763183566181079963490343912228292558030915818150376225837190491274039498763610061364669489111346958655364008939924904769046975385846057931379389037255923116408750836095108839647905524185717079095676084255822950521027373522550608541346165825996014834024820166219902874292895641880199369434615528816475425947622166669157135449770782047648454015855927316849425242344428999887482962604387911303024795676183114237574031840941395520472589907968189011419656387142351503231666534886368686440670547531322310533913880447660409945498289427535357234082790997135945077906791503028031003808616352804843554936566496208368003711597931027793356023376923870757803417838299849342752622756584142252260041504407588715836504185159141109717430561803681142079140097771385760868253056961184915418276606802357199641927565481999929124453882914305082679396950934777084611273784056110018392792588022496688783220158382683737177501186482364627666855077972035231729613179150188995970731417574309966584085487536018095029532457762507455393825339963205972835075274101977030781985975433820605197564493198877812921996747991811526701516131442342893493994990971618897188206542620383419046490998775298887154680921281919016197078871543088992559889799952772920015392521285164133811309583557443593223873611973592484579308869061804556503868267912463196456628031947931467499725763275630146996520079983943746807745954955610618327316278402727629349991416291113012222673795707371006893858737077017562216018699770702965186597327942848333853078122226969027457708382829032935373234154003918968904523867021207374562445501284603988793727670413125913404177534878269621491150227443098795543578168514566201775833865139437184246586454532484547743797991090861333737352773046616502434548136162810491897555674375286569520401691713545528361631895760725935797520625639707281667648471176648501536176653286122622461665642225863488089221136094541787921746160635551653393762185943005946053264276286205020856162436630791347114405437812496271240200300422343528943239495458246358467997834194936970861308355038073183397070057196185696325445966101737555650058235865229504321272076012694726949300103662373070784551457195449962091785158959348234560079105563929353546044868598581844300073815391746488444187544824454207068297524267109788203412322541931370178745544999308070998872238667180782406483664056638336658793747905430489879040672302165202608989652715428165562318155875774408318545623922961174459481706979984506150497449156454916280707430966931077940822566863462554593554833337092164120912786793372669910799725688731977295578387551210147729735020692383082747831547716576412238170930389226508918834166323041323526464139612345571048357241800536303790670728016353946215615319511934993181527150615397670218481213271577484714076151853543385610067796946401443171422442857841772134069607991603956635919781059944124008338914603975720004883694831590841609739695978629896337032521118053383771910984205470932872838011020087506648969627409296627924221889373289876637190372452225843895448828617441135308583653931452308872280536058271511027693726793706465510233877521934173004200482619062405681611330922862755464080979564375998520744987348925586659564289059973900526359241279056113413555823749734801739405741166557725275353726290484148977065453076967709066011387865944316838370169790579904687180455187492837249624669015489773623222688558948610982366396620508678257355714356566530958516280760735096205762007022827233446760470473174308195216964165575206351138634427226102300352934414901067591771093998704652179147789158581072829878410345942839268255009693516220307792981184012955025350513900301894274334480298103232051436513247078923657892934470497593503071469896530907226369720000631003996453020497342435951648524303897844519448161417556041836838993966797683845827348179219948558831885979111455424256682613596504487481146931051308655695479551091572622802194282380648840531031463300139855099480088007510807283328932355994458935421253106979504292486864698017877320186800675476075724522957456165228085765443426483835001728913737214187743438392082972847507158802793883021630834427438423848974635688615417702075491617645136129396051500724601279226077601117228015429407494055412549460945677461878066974676023130051285525007152931512514862488422481289452371018977522528026967790238608900721638431702449663406748936362829969502457553114344380531252582675810575149724964125210614079308354125223449331761118057532282687598293768463525773578858115603548053147425820538628537879874794072263181971944776227478663731179547570224931603606338319003648360249149896819750561863394527913610912461488782007206040984491722407258646212997322324950530857497276506089631789425876360147645294505447941232278873410825026008025912065507441574052310770112527131934456155502795466544450433272189627168597398420249402854157873326774453092440767033098422987193402337155880154042667899719993093919688513692895767633549434138196411961498372528697926838303811277606674435715187936474956984722692092690708055557617424802071227581983129292525369904401345104169744499500461718024045875886779151650894034250400683529520882044379300781209103682072345259765591591540855859814449909289511011184389985231546755977214703145263551044293422504730461887917040127729037919679107362012204988016032157940993164044340276498628686309471607569764364350145418595339289051416574807848568738598347140924266844405453810862548363577632607442641393782970040057745815940066801255204202190944280258587357199141486970024591832633510672141152714578390353426792576466201065264168795539490392682226481319655753258095584519939530243076777436439526984874030225170725915852800000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -570879430271588576789004536748178411452741450272628994474450676029397131489024507319038450123558914153561262235256156926376254520373154554913483340831056603192200986042655468231713103180779298110057345550103696662219709891438892758024363845808999061595509824091193097150919798721733933318969617091939089781968905674186853481475024338118589543560672322386089727694442620726458929277264186243335660106862424980457725088368142199042971392757394570351425642016948616219517794487935542006769727410534533510001321401467938119989772576313252020232078760616438431143167823367874245404077211052075245110579226904623086268924413325098023494014794647368680299347463880010401868202632376462059896473339565646479976428606885099151938149998775261085904712488534507860611665517445598480113022379961195257971416859735536096723539973480277722951485237369785991357906355865259546688288876391024407359819603382673889966833607272678749908949449175204304179286889377786188754153548960984654613391147284452012262953143131363596380329376512672877875031866153444346530066635053544354533542133524387656197850241891255371850129239389713209667643044507427410002627225838209756084399738776335330575714374581133991748458598731793937541883163303216010840268341295620746891314172572177115413863162145407673460568674474902635591074692640687456128825311131348232355833788484352408406744124193770571978979740051440764169155626674373498985118413982761567536965960018006684272446109422522642483512774384977537782149877607302430960553306485498320205108788775029558165707624407366801024471675720557538825645802205424073716606608456658891263979642644444648842404821838484916837828332559517238763220465683142914523593230279211735846750916619147852282883562554562755307088424283586095473224662745584744713330331129748157032491860520695749114193250537636267375253883146946708301194659951926790964825724210245799130513348318676360615016131388763682732756597199798059388905640194735042428025617979807563535454949852061728604654927466236833090399691955756167033956179738753972774625782497027119144938140526991814059821937618916616176391175281541202053213731999839428941696471729150204852017321138792491910229147380079218778831980657703086052087394617378320755691737452878121580739858952985109921053169536380275987241296013402308161497783083679778856176646988376430119302044963699843598828220207118188114492422902670638604374370371105969665131518401342643811767925964116062181211339580469269794018280684045505290708694479534643400830847040789348450544297156173047561913189045114969427025994569564224888167748549653085033012585756114830979167362933961320514046200926047847511494580712589449003842401721027862159165066619879203901383031373780466735891197097956410393870976524719502194441212947131034288094196270398821876222475031566978838742667508539355929065652765312192332531344539573810645576842765357505121443034047200094778003292832863803141357713402299680438755488585389894767947906449581423065611891628116977752177633596838098395007887095700314342064352685436313094473550761333974421864794594043464276041285840704135114698161617340005831592455889624174526520170525177535404533028210349591419493258388832583017735209931891086958117387560936601278774340641169342410713085774301313672699914941843400350832669745953816318202552802679054149430289113718345757466730691911184345913952275981704992732967275761228867902723542752969880220344382044047693521858269179848745244907709087191018454515851053853216191376367350340909566812581090427888069866891885751486275653457918460093457235553361502988137069013832669932701710211307467457504430319726984118412121385441229950305203406177098830277845456986646895462142468513783427632112844412891444878511492158153797642050292568737958724055042670031154191376409869391461888992632539770881782807801938221156323610243854970932681510693682266367892484079532441292273033032204022437897627357092079502357549507609617654847532844900104341717514383611834907202963227278110308004441523042610285818489580702281729907293370779622718711282827318341781518360195674466928446126767949710733869362602476927812566807231567989200040620097563812173106733738674706911452164737944225921701933075212386455407072936604435967122607164137428185915389614049526417555004792330023096055048359195964074826618264494519880367238156500046560862723360913849152549078562739816029231612768641689664343488213841050090802793453727586647231850009671931520936130505849229210022120804253523882378950730050486629720045767446990353775061146392693701105037651981597591990089226671555641367701565540091025467860695993049740107010425914674443531451958144367046270165036512764974515061945365395940520847551587615698721360653087160396892326727800570264504541106959507005164881356476051046239557487627923380447287583493375065073626332511365585395953243128372186599812314267040704768566072648854798541405531361686376249274233886853126082285294969470147491418761981309645091471858912866583122738121453603177393447572631963379554892386538705294995151921102719209393471112868783519548703454909105490015492296060783612580583400233076675521928172892469663643537372250677011284264207545139490346718374951597817526246318696017102617182375000014862194732786514164023414032317595750964976120986241652701522384962442587576780100135994160947747277471787599946077846422106431385286674301386002817230996854906191356694374770210862908367962463497837508418122408432998940087306368757706103307250709906727879197491539078779553719609229265887385338649790932273001235592280295785162101883745113029272424727048770577794046274442065257603238256224224426218116530224727147349733396285462676952559978439023948673843200000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -22095874375847167250804808166966307954837892766450669809107407602615904458799051513929604871990290572091888644186727242338072723494772990718820987995508526849242402322296582540748072963098828144002990424904681873769916825275396173590059484056958239905848137025738631728666007560478109185903884497837796649807788290124800623735323417988542563192931443840615674424635995390861940263961874614041134093957291125984585061621789865721406890221696827878113215744303439541628597566100180753138945830438517801505020461778069013171268572349079549067611208538547432420660143438423118350391924143800993590625372016337102489947106099948325022071939772187736298593040500369630175370702741813993559531214536713172252699242110966901827129329723672374226371402056787999894150725009040605311890614030800884590957614896920796284094085751611824918938151843543877022240398282199247457326998509136867573577348747432816510038690143122039071217691514887674590783102369988472609174353049599718801071805811767472808465472138177457672306766691108353974319700862169081149437391573730033799172138543736637752526859679434932396344535901932371088171465958816173689828975118550476235837841556206185838741418413036223066452809538121788561968165276465318466640494555742916197587222981296016104928929020966918111767027838480321959492292051061589125722109096929104905318498467651036653994235266190995724529185278632043730517499164859866143429904289613433702457787459229485345457986365446483284784161183604717346337780033934228590385192461796937622548676612923319834199373739079604067377879430238729138370103908133812374918466679313463989193174846328841410743579302588885509849587775643207120411669045607298921588652109185105027076768163952664859111268042480368529684337936404275584511873729688591419225068055737435599666875595206220083063106848744936783348230451639073631341104398125297606446583032879525609946876293411316419962567016686955873828396555523379002167011488688478934863923893197476849186618072692357682890734801893472053852618762589425564664281188850676532854515415469882906700250754818587098419537205116431581385782792645921287938896576973599701138260615615385078402023678342821739546513530555610789674406620618059681040575481026349494532869355897577984935893585691961531121798336308389081848671231945554479766663725266919106838426192325643769552699799561721183023800677460005627438300431236057590173523039834638941530897713641059176901073074121653738765195511847416912340168776492883654354366923643347071975961017861605948264144216079903289901056014410212433183991029818769518089147056657502339170180048060759128633548414145721685281512519526077654971163398167183134548515506977206954689848262617810865369468681562430093177713605558620417290416903144837227270346124752550518832172895978310888343791750631137599010123556739924488701414215441636144288072401853533849436420760290441271522595746916899242650545230815701646128443403639082038031305670367015796666844780364966024506767451347867348570023778553355017914922137979458809435185308495665209495685039455626313055004602751206614497241982626984866876310219758707646272434342512768681579989604198069825823198051079447211059348156642948711191920732203825826192862072382730308163680935669264341030129444586669570627790399438942929129340229748728818938241378150069545116207388459780280468183764553795901307707841306488530240527119852089550448806381400731263657462828856070697994451627891115967757194354547541896430243661333996463302852372891456296818916972799051167158748982721016893036571904495072791325704418146706307862274509793657294481907152681832249391296405022094696560723494843093580609209067056599981722265036243067514871534967965870600760025149102290351927130291745530434181930716155447853146704132700655289805842280475862896947363968263830710572452681084430925060443514519986326974577130996270457936740933051339995858662689156890373898742208306971206603990899818454159988172952638156934359188246110512870794252373277038891674779965757426488899753812225860940472126994081717171795656079768699732665355464650867393725308550684015427657411838655180774672180029460702243413649914778566407952031825231025229634651483358847886250512889560290289061125000668973174021213417756468237894007304213321151852785152173851152918291374825722274158954944423036622987199156018173033327360375235641519949992111387179045486080101869395042963772005908046128698923087631991009170023144632547593206816583223021738704109355951929603339449504593109196904556660462942926161634775021506403553079636355530555911281129199484548896913964179690903047618262518970732060863531326891709133217313587264790667433494466645645016131071325912459877710542098241261534047980287913738101369312432363505609601147707429472570065722389306802964091341895301040468352557856967426100322468982151085084264309813186909399035141635557967242646391069939722491016696009617515767783847120775043218243679756076276730780602431011111907379809854540544038853261014252723281246005395122768562186879706131638391954834952710298763915791690703307507517455280782155567068740360398342188315707435476247285638179756800696593772153003722028635602358099060852581517438894839450045489691160448395498218238652966900050293873820947345292858110515550533390367712506469173390813380480773576593329982015332335269381177296200289620308241502723558897202383174535472429251887141109592567161690560469293095669049853576570218059449716369264381576199753844770966984317729793172903242932604330005714396800782875758737248448719076115112672831124010814521970753574071294434907001960585120263179607361829543668624896579006275705724877686137418796086201786116984291049488483614720000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -707635678142562561325784533824777102557886839979808733223285005435797502737783816691159922442464586023615775954247586118004181261569872543302107844862771207684289877837871408703050531437222072892699559783432104531191469284310361550915268055463814888066037807182664999722922183693309286218487717956709033006812095986449427331587727125708280099065954997402596443135423681734174525192926394215572696938846358028283508881746802805425092221789312274883363477245306844706823442818711635868870017563081015099995451918709152034110182529720938509356039613463688066279198626264462031385397711322068361310054266738493506123081310476785972865185082046193555926432950326372021719751380421621284940695272771116527027597562172892055681427685718823825913878612061712729892294270398975171245929282524735393759774422832657163020429612595623056253538962128466655037721341686919050218919822156805385425947033931035619854991518354025453440469899511592795288783756648783262283633268885019966926937101960695688306444832611986808005795249687123402601730104242889035914031322402601795942683186344384742366260221810536650942388635375039822019602683570957279725227294595782677483986984247332317852788929245042575619449939431694539757153771846116720315896328084628176797738083653979463757141276197257581509555075113921756939539582319419350598372168885003079271305431429955515171333099955700916439048755395466417933028769304669445700735508446293781461975196242182356688495187936335616010388659029475758222735117727447283919184574794565433011182202964215251580532325323583771219936653989665614953637184028551955330019958466758632528405269872114779334568179146529892534616659258761715462592090684444349250676866618939450576443798281733568331163302541242881318324588627882794200815153915831728900588094747064569736530833817714685301019347237823562855526250561729435310676404104038391207984953470033084304922496477191043616959933298820970428083272582756217861508420931416491657845278471323731457787987446560046893175892448406489657929235917991493524214952690046808213045556231598465398140292832455418268853919222370741648684618706485787444817184230053539611667863326220079900796361652295244724922081641647812463091269484924158866433928387773161539183462340173049306428425119774135643069956537616714529280269745011958350639053267537018290562496509501631561089955967305422300721885148696520726081309389799362129176679700617955713334014035325144479514714956014800955716048798839906065390257270279173815103588074699828791141370100145725567770096728591310007302009612809649333315901661223336850103399085580400941241907250506952178677936863481300705310967766040088348035362943683049625224672526223298678218340775548087488159294486626030630828882422329478398621890911061963655686216947441279891361421177586119512184407459674181815645840780450324746341383329046410445244691885553620234586853480840847631464583881584897372176911682164758224520061006092189368028071492978085517179086018512496053008361475458494256770005227836305768372721449578589783979874548692231332880578630019639370173631942759518473657316571376533202407766500190637321780110303616542021086109269862763437186882983675592755411815225108482493414387355602465550886557859664325282557147025389083414234024060196416049412699733274427814287996968168966018492227843368922730944551189765613729198007558470788862755438878415206029062333808746535438202176421076882444838235601630581314643376515897302075108977977784526514944241634729397930091125079939242597289939338523653436506112534064272894200760295984614759062739002704678065353395624426422261857814114932865721130630280081342299671069780900489120047786113060826374382961453648686886851525141975791881575851581888566055802617253457770743756228153367223514020900956818294974063629255724905329499463862490394744230236899167749153662358740610543944438516969869678757390002601085889894093012224290700910702431782543616284557495766155124090029176191041043066896424794987022054007195460044383556933437243264326620039726136140955417176171147916470184580295635434989787200843034869076404349135334984624179513925308528270986401639143846460523767125930832692974843534897669164455313680578501429046589452366654802429687992257409268650371237799550475376810053437784212423060596852009360396113488829828864205150935099963595810727195720413260873414195083938513319783058823280392435657560315025634813420987324731765255609182323732881783699462776867348778879946104407654045242547038464853912310906849745703662790738580759648766139668117671335876090849913533393877370838981204759413785305491705101419760142615600518695708006127988806789019392409297151752664197126649802360566020398434100684590539438969832436550339733043524481352444355731683240831689600790874570628842013651882352976900233642097302744251131357623570074548593221732195974673421613361667739436012930685626091647668993572956179177170764606842339884408559386510539821371732059626293042883791721361173932819182476255037747988750231184642310256840432027795248164993627617455077144324918833937444520457078478739384492736938898467815160432736157796056723957413730409254370052101894820774043473911437229347962360731952600961000191728427591945649995014984527462883939488463201199893580203049094718622403803293902675518939491567522154594060117125979729534088562090644932048152040639418033848001874609526380911938373167170518754266112283766144161395538885651215018076729271814398487489793072204198458299903574676565909126056716953518478789172833330812128922201274265110054403203133763560232104892241291692205996003727572920137160589283731593314720047019015848709453317453905159778920708614751433614096746398477189120000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -18847067446312234628113572340648714441566237461625547049746062475741609117502375630455169187111776708901685771978797980234834863408115796822694047393148286334269475400947042662924824432720013795920574576188594657191304821149014138257354248115873404257724177460169863888401583747511006276576591826078005014512715113978273759637346286138052162738104102242233889277932155570172803806311676922832428602884294475995017910931957011206101594910850666085259428825498755763528178030747051768908029140100665651985503468709862836880269110778133269421801840678309765727380630750282025036434681838953595573091840706039277560117537561533391343175989304427251849697547248172635318688309388270484208873677789181434346743450731842668894278653811978322344971437216957377811263110153747235782530626986158686658074891290893538887267657152299613199405945783045803795410625344049175573747590109398873139210993585151155570732672254890485262327408319784202921763236292759993568326487919180587796849263060285430513185817006708669085070870413131157379952085328440290184212292575003107533018569933666544005431492696293652184959086528263827126836712599776834013264977838484593328850487636376331145281064500473949067973391208604229983873915077312858178535072534642136038441579573900474444007484258025688351495706165176201834676926642397090311049031174366281532452743975856168156760648864772397589966485030703904449259146524604956860544846921292498689450193409787509257802730579721395643734047882568096890712150920173331781506236598546929920671262036002713163455199888429878466095155795536585831035078584370376370571469433125555316981311319229190495951656116002419917083710902142061623995328358681048519426236349063797004398171306957200121510281247121859566894738710337558726631419559438972224723107015302840489335971105260617903594094656546810718271470098263792815430137457070343090421795181277477396149663476988298173174234260180567899067404842760576404062418067668810599676791098794771047089531994388302592074472610393543564360604884136156139893242352139912787635010398953743751431041933017216867875474398398677200788682923732367241732903342173311909243199518247763356681192282271245906463910811622737320858114459829336503118400724851484877615923759970495032592084339041869287348308818914304587944704491886839815538292403714926665931687352942378987969273656316856827766076992779544589965296251053522662320151948141898648234336863600948366450470523598718856995177826338511812081409387118982944032550335416540836347472869627630377226463983882606966790778072893229229109656128585989437917684709874141517376262675565062056212028333069231897448134267222657446988722671889763480765528280437555195402029099178922120888588314636138137407945129310185355402433579891320533164156677504812884353913057587500400608685455049085420447750002161352893039400171093378747014451992969710538077351890038491785980914746286563288925805220936858920219853180104379818492123099756052831561590421358109848959060606750171789720053206526849692858292678321326886997148346989491379561882367148289968615913128001789238512519208033309603250218804561947711576087541111464047839750391256674519217086460815744461576778728033584625266737859685673893577978784165106378072162193297336056769571644757516626265648946936679761009323654097592068651024664288974512166819535534036448141278814256872404592647487493437641548787252341247587233805363441560867131959270499468143422310646616613321692760491990606653325434960707285847038928607133902988365378798667748555963340475475979569301831532902650185858245114765235639428989381317146415799367689878776874457223496221693845228323864400259278624046499177238249035301482111769053728654445233264786688863871698137539469895776351847232581388854422720291015146030212814949183956405565236406457274953824011319925326970655457527555501050579261127091168099292202044975105679312874031902683338755185522206863797974976014522609391513294077877816640115606958808922401707424559958774684843334368122398504560669854942364729665095422487355838653260764942466370900755017372253288200771214750470460365007704989813381863201867475576653649985671534731482067551825586202902196135453048070349404141162560809611922775923660912728446084240684827634361685596472403353176723934258746150677341803546988763772548198176429098263924869546848238205926605800786827850016371216318547291281845354316038779882974852496401652004980213148468193426968751648416825755014303978763663486540133065518525224121083894443570341713179713919683684100624983754307686340549922361569564774317873810544489964627180839632239727980857384895059250623278543819383884416878923149086298818583158054721672951244036027385561828666755317680129400137164659059703021034502370596400532238530185859152183753461062130215138384776799009531932745254556867688834033284796765026784144451240793526996815421763509092880249674082833888626028374506384104729778675065521978553656178596441513704157521417538291136753846375279221167108963028037649544197831784621569226230444580740408866625319869318387738794716748596711348807251529126929385456013143169663626719609810530374437778015477348551846127243826377515393666017043655098199406441622641588716991241038952781536276434412398828551450788060771854870206873784250456696975536845912734043921273181166626889601262569540647893672513833160595287572219350018530853077286666852081107824613695336248377840848297729543176085611099195524495023212761272968754644175080276767850681707307625706319482076375694926166122321881449268209799742198786556284898002530280602824673677708149691178606898066313506467970119817188804749250292609553641247264562901115579494339357873507663872000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -435333493384593562910249663195436897605505425753694671428183854316367540988756090980223198061217663322510977202805978498064315187240744413849847450192164054988149807836534183464557854560152802149466058722848569353180375809641720320294879170873878728815088026955775272622640192969657864849501602282444919529907169072364120379760790344903633566727271037648739984987044467890091701778792394916290382623228134939251453883225346482235260026269912496556677092786648305012286901271052338966299752833704027881326291883294618296595991179518240600447560003759635041981082212116297140376670272665616235059302724612358574841226447489497378427886810393161967287841163916423025948678250199753128332353081268506773455155582847541130713506952753754282215024809520944827190307104261497264331366137322261250295657259253245436920973315766169876236350575000139628072889437475382524781600332488710293593176909135848292323846704017727837231608573106656243532050130887063269073473170753329373682172209535906601393981966201248337707041987264703983891453853322932296722878560645151180137213420619718614991156714166922328611952183013951400264195798584628141336919964472844881237278727979321350900249463855709765447586373130487968429461278367823369559710864091131853697451906676405247994246020251545476885117336549855869059722682218414533640654317410626069313778774883602995503677782234585760828299682772147860555318526584019085788310584988952411996624108744098476029412181418862928272574492451687485699108091388863201605471280065302882580456607076352560223771047764852771174080717393407615143441648300170093935096559267790750872437984687878237905282432291067920155425866954619178342506595115766995173163606781548315967425893882271400674569182177564920389710926131603312664589023798446936459465345211660499907208864686689558605352521937209077596024971920539777159496764124201301224513119306437278529223004919601744948851027561818344704920267459619564886818243714815266329219335176773169901599794720889561362120216544695836411722456998865443768895474737354569253619255732075410554362330944634263315376244748011766130087113064223325193252881270290085652461201336196559132229632182284360568832717712710877499994058891357438125717052014364040695197679308337248277622196146479368287256363046745174725385402507895949989496752799598449337609004443591588088085238060500175315973125517229603541762039051710502105912930505243183588398495309018497547610029417627383602814214204677773860412065787627681409041471832265175754595256499383211994543327461562367411174925303341414413878778515160927068992447034763905082893795423559854886622274510814195540442082414678773662851551074323605376347304499230957752480018540578759473968449920715028000757310906312263914627275824031098298015606532812881552964130718437617868458616211794632608507132780958822827786040087911183957676364305937566281383836583326436632401861551744555256319339179228632005997845477306824284840183800682717125926329364063261703324298744285377155156889360217212502280086017408533879945764691890266936920021531482460459648427748021150946404177812242878196184879458453871291969751127633026013194590404606021391127157915474651240563799985838821202625765921996583362263832265608665097282581445666899305510797852185338918810899332711891833558703119726935054970539655787233764115410009843069304560960658347001138230881675340994189609277312769635099553616177818067800179793325455752583233188106578837131459660826393765577594894870714808033475664020414913926624308349970072870530347232197760504084460605211012346512347754880342209491988342111672399887685855353148012353525718105099340575140631384984171813045445804790281336473586723061413403728952426631742755198309950556712404105250983527072059540792355673829149359090874017626968085221303198408846342592483086214499626204972502952444830670009572175474361754690320872753623323922705562221160025046929653920574278165774605198307677060336574035238170962667999583829852003759365788131204439517506708850435399682564260379697658703187446394507817458649963000816230679886736042642623350093222928364351665775051253465802393139560913646380327967986647236120096480397534135244240773481528315256775758406777951864819657832906587407558641322789447342908420333312344775579035037381333714584289885536064247723607822542430994657132874599430930934246218258709419928200642107137078716686168341855988183724325118819128531924975423067245220297111535984041681853614574850644078817066681663946958617909429707646336751548472006809697435901271723016327038163197875362088890742615781572137444544676002004077251625605588924416408462362077635973902457262590597076446029043191422515592918901393429680378888559105365849757301849166699387625105790727818400945211822693888047411190158761638205481786826778324518289671430713219814387367900593782774896200880097299276049257736509498703433857040029150409792337348980067397673962858214204151847322990018982187329081706876762090146329033790835306904085560964814575912270210875040044791126308367368189926385295128991458996603668753576986648468820382808170218357804996848754115520691080268676681581773608913759906379179197693773995378467850080315321343785025236404664018513639401746390774896200068522601724089442722703012699522419120730449629931500306885713937422134380697592581985687449193126127064576254920194815058300232153103662387626341054253070695570024151062644134237997962245004595199549580244344644767674785573352645909718609198648552528377087295910905641369502220630486736941555913631552480611025559306448303146974499102031767602691742670896271384512575515363828852031731719422427718685546143144291814606854994748506112000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -8740511042993560730794692256778205922357247250193386486717170585413609125032349165157779656328662350181398250837517682413693676203084535133174996856405377488055639208610632330486289316237244719543849580785678607277898677014152744430559053138311083689227444581854703438785623218251934058426401633941014307816466289217688383044031367542653207958000973435083300218970317771264745765545276860723783676971450344692552677254058814597008161505104009144579198463586904779303362858573988953202784744461875748180260403568839813665255737127353128117793086810022680812251502270066048238183227919749249071326062822168212531229801413445482025111927938001070527598510056023889848872261208588504850479283398312956788801533546472181153375718822694320388310578440196872113755012833129515770038173638369130713364944975306934468010412556050193848769309460195465912053294683308586757317109991703184599077263519670945346280307649400902854306989088034956523748105039291814234330200020803955324491074605297947801309382442977374034280428261383743144392371254087153280484961529067591561184734361894243144667390982607033734849314103307797314119072185272631844358341927899265753483652855336455145947030758075492428510305285333479696905835244993333952141891395159742520725968711551319976251620921227139679326038602297263649089417499353869290076238474784235447367828294645412867991350203585009968083804150567062325033293041118281095966900259450802692160813934035721764888656304498106117260066812225705633059589309247234412018519405961464586021248527351133605747224609556432267043218952579078593989496544867018920682118234698120206856075652263126961235704043319884589917904222364863813884152020837585447532756781209059044068740277102677391575024061172022348185204024357972909259446588298773206400033157589603565317225044409762427069010806485202333684778489028173691444949382413294753824048691990032269259968052951193306603658977251530153263180735421040715885108455090698360827635618565611105470971275284971517826927148919065913642369836927411157160753861378249936201603091838884789434983120421199542326277818425206888445788311186455414432053455126136509413434440864794316003943964120934486570382421318128733956445374934815550706134821185734714876902899736714447307851923233853402212673339174890036910014412381391595517954991378860486006025512209890611087301735899446076780804739218986841976382395280199147406472054155011922209489214007291400567243467530049412182700558628560628960195367365863943894939767350801855049002518298622546893709792058729689281264226066297613666175149127536845175346802123417988291113000759356308080162545709747162547698818410425664526129096597583182289515293318629232774769396335652487607839735759956808141410786184537091313539010834749753899084110347510880395909099670395378316504501686023746966218001638323669580530414692664565541657389086092386399752359766196962999272187271139908634347567326947296290598030168854493657841901889661574556373274876740515091606467948335826672442233084273512442655649892394119733668587055607716879241735608898458354406976503617264135221154266034070231914849460840839444896049636152977424043395208201440671355143463125893846429886296159330505243763239069096192996997426905016302315308326529586198322463433102940119484101845536029011143702691245706474281398196668298958560635486564010782922099613794859389681542097246950567350726669468555241045136396642662437542393155684693246988004779480942110428951671127547235667249507221049348124739246542012603945416088646193777371887859181945273307516516378591760536569335065422127494719992219436043371867736197009042972612552313168838687063523183900461221279890059618065396463305833435193345625341816348672208086607839652961655117653016924046861430716095494957105621405079126639344326810835827856340202464823757575963757806141140275157054631814215694950165447776890741537120763129619768291486089488262844585410443742740184601497319395689500188103106725336317357977994333228480721954571998034308432509275593677385129855368308601037893310827273458923431153928520174976724234783910318452004079948231242553813419391709657131947708314789940612024406342569131182667775305922368113161321716033474661138553345260602996478511074465387843443321493842768036472601156195971071946528759800106461988007675339482958850485904206047467655012333631454652576383979157334260403423012818790534371675119502790288392197750259534514581068394335296748477034511308694120490663885854729797826149451186795245538994527309224771851498703884710267409095560078418282025237391627537887440178701046915666075817780597482833011722229547984894683074936473311095827860781147326385403259957226379448130016770271869780008791085803247964090643530526081855039305796379609177401222492197939691360843301200768168175233727284692396548750449610394639903236128971053951684899332717936626749878044590140092300848777633415752784900975969672612117971973885588899155658862629042669475607500436525644298922773075736450886367106108727039146736217942526907256152216701045225885010369717386724142222500704045802564339394167520338207437317666183815296689979692517287766959049264477310865999702369627526394682083567700513222581267874532222652742299805067811641738686888587813010630174149422623731765416922247824729783631423654385904639712007641334706689612319941887057201422334382880602455170940266805032923111974329927746837979959509158248365432251148062231581796476998079154704113048238527086352453752587711340866750645049410076614119317484965273031543790169196477295218786473861529402671865665346622011052901496212421813158546336828142855598943690843754874533068522580800098131064695396761600000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -156358693926939973036932139669650219890183247138806084186751823191351767156232000547915340952069871407917694979696302740182049070886472109881337485805753525294545899942954733714397443800746287209861716925240927889664823844367107640819089800520504621579157472991039915389945363473965974230379935828441541597177856505013109017018013125245037625502647682063297383950401664059636410355534152968846813379764805697529985510048712912338312680310545766696095781350658659834033046010326254071168460354718929764910012888165400743682651758994226647078269842118075705645889222650645971617798832793692349962131056952058291994030455504406799886137347762269484584706135139775091805266339719636214470225361419447061679425175094054633458013652730914078036305131182826268887730640528063648505967116145896228972022343601832710592011049665780609574036877251758640170430211524427615220179379745593128181103763834643828812715473844913858916262193167651484524135791082475028532045933797951069959041770428877688574710666354635563038711497191455839196566094539680425354892267396038859241018139614001341189074323019876895544444097514918868637202368241785661153484696505820102493986747046914507691962415474164302599021404844103189804821273383320579560949401905038940343816214024130183017453244348390051573874772689417336806250073341246158852483909877290105985393533416803189824033971575790550252196750895678573933173330258687221501039263200240066106334727910114813671590684017387414975223427611982652038629049762767693250512571678872328959815395612989418812131660411160277205509579595943476749005166903267330084110133526184888374606450755755311536501026610540961485213361324626765512110684960843088539968623560148358892344664678125514360700258639099798439474270421222764877944085864739214550011376702842260123043884052373710651458283291427447855957440225401120458888951871623809077923355125698797701377259032912969427021115233761876530055977117386417847750371559057186761823926585537308444883329769288369098807651647610281795338686948948366078952779533633545752945147213497791028443084901480697769692405745007266673064945533046568540092622489851037771741533592792951700974234613780085095169167858226868162020848215279298682989553075596678368925058880940779152642412619282965721879465244084488626006703333997000878364722654776315090824621900774479208413986929761130831327620301195819079163016202020514920953874393070282047673901429518585248963851377400292237354176168395966547317087875153660508388427492726722932004665357343840466402509903084203987547751107372172126378556728171629884037532130458856146311580054864017830252777499633185569627868655709011903048824110562928926519580133921458666159276106874171203634472547604331591590630657223212247077503974476718437073585545833220263542103218571057891446335314992994194496859147782176992762027544781329535468442706430078167818523720641257499102234554869868299127396624245039065149927157472164093277660072780749642054530742218471316404051343147571270805284866299096566281663577721541496436600947356602959362009379573251970038700519749987413554784886621239646601585120418409754484440812790176481530055414886942041414165383899614203997784784848570946333487563122624118639153012172111465337129386064810206038892595972148223287362576160974952951264625772845798733104992694422081401215905372195748743406848772859558160467627355938934183521289642993061934576574522235071893306448146042477003915376741430545678889967637681463672739710876555900702052548248697800163464783350451029061135662861216766362648000510723317047439799516026563820682168689885533431568460838581516356859125519018358949338820803228321817789747281904762705268053948500982187553092309577134804329580100765943117311279235263188209665920476602959602055367002319993339602018627769299845639362011701672118938912037243309069103797926433405054403588778783272721219495387163828456097742341005531918983631070264601277846968029803342451168328968477832448903385048143395969098563475689537902017709696742532119685039349065148866298163617066830712981555155592551735785224686272057108734200052204453516640044426421433557651357476921175232331758786958110778644504482872831198185381216754279203126634868416081704468833117673474387026396456909664009489186604615803391996721998782882511710606960628265858509300941553146902757946614109839188135136176292666854453171587100248143273116567563937878335236590177132873465032718994161314630585543076847284304386143186122325438523084099311330180804958211939561640321116054811854330095779507762633227861828969911171905112110750570261058105689511204792286549971034493588954881202432397352426249472467460891982245696054892339497511814146700411808901893110421132523608151894394495353496507010932252907559560584018393840371776574506030118323604619010186590435200167674422747336987832356585642527791058346745791438978429677163297411485319178362805929966674894945192007809513710493738365140598118608944113635859074058328720540215144949681759415061854082434394451390037081966502325539288133844302416149402045269049526088460227348747952657624375147579139267798660363115000653151487385360124844482159255807778956011218025673798121830384195625206031109038640834890230967073209736730147427939301608804822637919261755593813490773709265127278880421625465983891026137230089688765468530042973862813990119409356245261397845908538817634351444286522357798562615748671209896491282324544082932798086870585398254453301146565558590092727183353679638448370879796563430885095933948828092863954534634428955224961042349599769343794239312150266002542937303056572996102283516752942932863010905494391716763917964908953600000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -2372015522415326855391512945944233531633089920882391092901561181858821554962513793821216340093924078239119381930485029832612259662847661832899385353753865791228107137347305472032700166294390340683247221461177824353390583055296414282405999685589871870365482418547618905552664024747691646521613452435953358494839351351469502794277904518442147246483141087340295669601252017151946235858267464256304182922241237862528069707218467045121227018760286329494040469513869090296662676777867810572761804729222168740159533352987737141398333227665913171138313370436580254345185313969294989239809877914302303904042352502290616803161821566616602430863171404576435780379887549929593912495656949280557257817936785349350291297303819276557492212631450391204845090947506581299598135281947538435142669185314869995878673432950459493281008646414562113505763478177629732897841423973393757952846872304583501841530276174354520483550930902466083547190813329960619368177314295700936001978413199844357013280309301431530331462017899846503445119948901109489172401059909325966026463785840883660365495715496272971370472178020030825818256302310016632297773475260608884175402123091071364904292262443255584446591140058093118915167841978780461728939724260787471152066048959103849423539876198724004178644270003837477125350412329972123245693411005681339193299751766392116707364508264906334077273851230301386987229120806236333963361982310691146589907897993454880377801931454215713434977454026426254301637435276424735277561589962880703814756489693785090393522321492116877791571590702207155797197251732551045671268920268648028461802589550212582132686749023781355728304275450889326387158789624915383463531675439351499299502884410096014346784807442555784423493629208276697671811836906396370415538204816377076519386832314485009055631653128676323486982366904290714232622862719190211633100589169627222350119359774632772644342976751076071221195592841394731637114389472260128110941912333286969218732138727972243965531667062223002424820784840313253206253345521796290569271788057487187886655274015351887403488355833000177302821773105016814551431833669218093324125260059086080742242737744236425493263447378672678211281917700339391107940310449500957602714108050807850438802414124185730663263052021188911748623634355793049027196061018241599183560037900546554889062060627070692984743842742156736584649915265502924109754936822032550456107879454868587315958999162108074925620497416443254622393127121546949017139075151925828132206703270738490661475874571897335271198885250279177027863567763550402308451172682924092821284465199118247664109851798398609243871561331513184864074060215757932392069032769074741220423966985826014276727426904553805283546366116720030382658262847930464065862003275690904603632584103546995861206697789301019449164129815119256940185614849138967659218249078280422549359102370675784456493947172169145432048842094116648686283224425888280590638293334515412158622815402867907372179658590601895214306811909832523961340816519305432066288227934738732062902385028508488021933943392747594425639889426573128402337836544423256985609231530754369474180079864896281663693428072249975959592837824607929517507127510691348351481049659932493568792285484066273842468134281364154788437438286732238790971820862129916408540896198513614783025882389508366584418230628608813266132449180636574388492401028192874021503963829532322295996098649765436517106585643024755787944755701008882651798254207429314585926782724670038454898859902304050150175481306826837262200111740189791020591367308654555630035149964405206135488206230634577680626584516088525855253750556061124324627403946015243133053973327286737345918213382601515337074377243155018532496005141174651910656135832047087745464622774997763469484606978423053466720406014979429385863162819256184838227316615832868977669580088563877390467595120342008839157803938339364009943571702451522180172163999506175699373226794044353851086530042832955478428405539011925063191920263587831550586144508338247027316739767824008936473591592199762672305672712043548589826737441584959159720974885036386485258859004710997685336123367725255954690227147128318127080467164212863818097843738635428101443974802271640040935700934329697637687846993273734900705406264687065259816142963281939778784569506489496636401698684605246745087440215946437017851505537872995914703256070480893189168454659630844087655743843955868687907269068870645834078407492943918474814346798003559791327147088630423945384791613222790868315121172529450242945309062382095991575095601563397203250441083064335142434263437461828672398316140118430714875593270558295751129395318983403357016321157669994654730529647130445323446224192329265350414488163460691950950092128486797334686048898806633933906936161889091339786966465074585101456322637052750829760313763766438419987652626642012632632333220667157332898016786106354891130235175737096010756148602500391401722560893340771968017892955210500794178648028992397244203376531426165378335537410854993995233360728567191190544699564958269279155928212212160166287045969406346763213421458396929983592877398201574696228407992872599537565718543125270739008448529474199549767661581792371733403544813135927291862644305326308663511940744047924381952684026537251910501210880127523014605546995577580329425834220546347160183362878710165131613941147418804178076119964728574167042274492909319141412127873759255510397915785931287538252712132997440028156455933669332973083219550136782803348216473816119845707095311304927521088605893564782746195674593528744811245537651683908057940294925150824060864742105674820016637615032039702128534487040000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -31686432734937145554478487994752607681999446496208659260343916864040383783559193773648892772807538694786113598278019285942426083863482029682210941113300307076803779605014242466192300964164931671556784298877728559820172359302128782678234459942280429746472426388612690584111922103438129871031408557370440369986680458417293012103592679251825944005268361677555777031498418851573087968241586466617094913802603919292691064924228176914941056463079345137018041482482961571642193512364824603659394536507631067985934933896392618589432616003566132673087997255052050156486070526914972935696772056992917054250304020649404215000100511973223248172515960495009353278333227756027770100045220360959054183500007881971418121103609498358285383767946137262477152698489071097696529620712234905624388616798149786636595342298659821553214489675793065239877138160289683196720142753922032612528985096968630012350943693814145263459089120256198561335815693239458417892056816065468801614044898679176076168714121930802817331406887763421845592205386037707320574336320610836395177713184349670059449644187055231425123101403503288656331804513078501751339782989053203015023092554042883992720031342897733483335254900823695276574886796057852037316463409021201042140508848184051105516175552702179907279593874985275738837282274001197103203881206412077997345310300522136505907800568520554665359604556773133104620896061386744610684778596745147444960128478735955922016103983522578974260950987613674380909830799943861994672963177431826134014996804440055692536651175041635835836862359131697245313778926638901146744406936201374842562711747010152223984102950076490415802043702892861379252632808061569142861831619973103042400226848518516506410630457188651458834431867880127222239183967314443687174325471849891396956324888573841167801989904484929938388737357610676026699924557653890097246986219006583355075145374922831112392596128232144255569350699923030840281473904716555392689039873140222683074221485477808645314678428139668824274682220355814967105154314161905455453911962336166675894205434653296755270403663022022285533163090517512030247376238787468389605730934611323274659390668104604579675172813579757308143802540378413219741914423309245096437604721507701589460108555474625270012439225666035245639265739867270597941320353800958525764882519497852871995815439470263514117672836536459237198666605580367031827741892809237095563718727524101688513495439421926270080111507949267141037484127515592795050386819401641303000476169337318874663636786615189907840174159031367376375178540968753278429010381300564761131200262484695475800016013517267637918793026175513690080906605668032283704870550565086604628977683726680177293965181776372178154011073823091019818730895573727866690468128873767927029277009705396177981397330292618708208061792342804500223790182855325045619361279835581228062692545979427998513709852057334498535099302183987198835532930915663014840083722357704612476412156237933564452069879472613168068715290572325748673439295157688043874480045720275727434330519836232908977533779499462686557092520194190391916429790031608777427366111470839190942950765250609318408112152142028770198291567981728398393490063909413464010931490494739158224766862490773652839165019491305474818439936882905294237673448251178732868814353791744474943314743158934745198766325299384268454475874351892781795432089978507608841660455800452675735776697654919167650711196314282200436238385547579916823310235778674499900626379198624731434188175730917209719793406850445765688020740265005006224164335636651218345875262984969311299847822682758952896242125704958621058487158665539895278831069428401930432915682011323292843439776547089843922422368456040561196097076825024430745920484412548941415108453386861703975218639955121484655153922854459173436723322837388412290514325441481303134432541582547371835582102449512550785949036479702560242160586435084261824925818226045193868123801687864412831925810464676389421603689028203711880300728035792067830796142774115756380076518234326500946896738241720992859031967275135244053535414012485307300674303895049553184411929073451411372141965938534985710136110522562311271305906125562456445779299498321025916678300627118354121809019557347456918812323976913352431812046238874859048115776687046661259346531455883704488817340352367164867093819513902350372823507158068292593806439748012637645803102090808017980694319731301320310528835711981395884486973606493803441796703454240787705497447544492242162963541317285535300679537484056761058797829838413054766074613941983432495344994857088020292701234052623245827077772786567038222627162470506681073760929842828704818254740303900438849754162953419654677910538683045963898531583648225004836719898776685911575022433408913450020516106420923763690395738380449797903403839692924756486732635513700612731120382542031479358254117575978397207700046166336938829630640427165582471917965419072895538158210655829741851716041209608663987853004795287471013115721604982671838916712164166086856880505646878253984717666606117298264018817574831952580761057757402977629502658456742069825721178932250130412314399765148181872380974131968760463783315030088319744250787023815983610779515421235823358375095321291370086034507664079454315006513915916729405324994610622587202470739223708546204466234248912937301369597395484716245657504115010875729175872593872656208964538907712563770642682175707460095470363387432699123932044490587060462733228592646672948998084611430305571784993628930624352687089344848949252264585717260703490889710671153908895071276616312396190052578104073879479944352026610897614693584004825743360000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -336046920653661957575011164583338702782637571138623567661520049406594074320120510144631215509800952076320403857483115327068238987547824333130479095105628472808513034942068301256510087187508712658096980082636901968883660881791898759563320606801528371217518682418053236828109098627723879516428931030936464507409363644715987694165179792719925213550782932411352241984736491784971023607229595531100104453939363618117487852152906801847794778474400812142588938925717420447817590210986119833104035040548792022293875361107480780998260899124010724620130562512646961948280312325782861518205014796537924736153387857782568458637799170846943207962537312812400913186276590843352502748259837453087174831850988026341271409180807094303351890777123162702659550389150615453182377460718068259070903701763026329170374123979344731339975849938890899418027048001790112601570687132024776719624508460401667671343416615308904244377121750695393924810469558433214619052518324056596579400618864960615012374028052746594303546625927597083386530672693015752972994390291845151864321997941098546915207081443088814462057713291388590231510802826888393680548564832378742215816098521711557988811286649491791708816103838386128957637604455391185736569172273751921785299733944521355176457063223599680363275965371827444697875303718835291159347459087719073120041226648267613625663427142546886461233534617222853449463978109506442604915885313647258108927370827667762311426759847523240909249294107163150747969700790296579629531474000961285003691923152812430758970373788388509757080706739582369968034505416174719409239875028972061036459692108591321619823326298913585809258099206546551649354008216480463813630231475044596670547790957541667922775866480894509178995247357879685575725420113574391468497061512131701417456840277961194690373972058863056668581483349614973965368288547280845964014892510085885750123679048256755240026754446230387699406347906280184073279094434623129494031661506701923569834503146331786177573203840805197782016075620052203935212822679083314827467279682554412338890559614251576279239955794957114926400871128679575210356518978533113417280679909335326837375375678237910624485642207051018196623797044314754918032912690542567033901550622020309212971286395020123213743751564010673509131300238920390938097681106564593673247146146408701211010177620783637461319734618040860345433659792725652509915482548713568220801217588934477763217633438655252998452055348810605962641204376987931839655742847444719357093640925676266040624995887104937664451339025013489431601081460182689138388523640013730299221460134007308773981585939597317368747221281975387144644570486849181473123362244900681738131205072874255140749366441071882049715620466897849610907528057383665962049100924636714507971698413078927906485300728632999621616294039835564760336972019343219161892410847867758361081067649184797228629277543050250882220781976123125268471983929073694823121615879725283829863903559633500092505633592270125583870078181844035504709143821756734349074985441205522682626441258724790444353554283193783438441322952719492717454545151948064360685900584320988123097276142196140290466004772191499136307551115121958885058725591358754936816028476318572767604822642065612284164689603127418453164400895427886520399443826164954692528557403074504852959482882108373304429456584876894466493583496423106390369964609511280461736990408510024893758913583316263840004293180058974489902483025992787014504994622534847002780089711800153289619241102548312356912929855305881709386851324746976580992651254821762740358491006045079852368144344928600911397826303642099658866223079448694979403021141352018335687634111620285084679955318860473990204770552956255637636441427498290420319686245362450741911614868978483538173498617370009632478675862022278798886498705047266212168755977616361482840794185650458709213540995882980014952355141233135959701432644664064375886846575740086636975260035456213901036587995812849762287182773106576825746208878098137127411162758991933439808225498858471168953858333352895076393061839753178373405918031515899936530802650345700446540361344180253683095972951839596126641357482413261751298301638508178854336204099035321440828661485355352141815147724731075814616616686359123676608217641015992693916171429139593426823531610008035136656960728386726844340133499224342220612971982002469048691296537640581286845249721639874205653915813048683518610142984143957718358884703262657106787405050730178290950510040422510571569823656606792373451694187358575467986177761117354251464585076112501963587509799405429876008628930661214910351269895593875486494797168029712980433680901139157784083360358330383147380437083690174874224055659474095368686295538160953293444975589658137690076292105011870925526270827778226596172127531048942190972359585599530917119498149597979554414015538079501940245781585900612018103219851188578351076293242204563636203693757190699753167931979498897396900238715073540475206898270049691705127003805949397972321857970027911907203660546430336521580698227509752767253892259747730768894579584768238499758916991291357651682307701733694507638608731377840377245170359104073891931061892954613658400497305909812161609414553616607713440525373492394178800746738150672758421476499561765041999095132774429034017350966873910632103072064887270044642553087787397021360032582218897660178358320705067754172830754496488608998887564569158676975082907172706113614146729484423001705696102996240425624091284980096711239185573235300903301941171022396565278118957429945893097863180430707992804571696593089799609689195557546092763388760992282440244664467456000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -3304199681886865103165795579836356756935412396890981598158744835846528055655617171139039438085092968941183516320963874010693289606671011371621591153932279361675951906415363168800240941520091796481184927466797103658352501457937402313938299684872832947713819622714478570693569745988006674190124916641324975978801384840556489800827796930980941427571604282013397961836873299106796142649396652489594983241979650968415128618217802095171379531958575828464506532527661151625450045042718434399312277299211709377885000431712645856087115142190395362098908812483975502066437580019041026719405948527044556092005422483430234967246674237851646374015428565543039220965471685660644811014634350137982740896832891999991580340772941777241383023254993556384810667156011316561179329168164368511539696239225777552637724654507645070029411856878651279826471167551922584030914910026419498530468719666425114983962323423968440569022070529505258306834961741549568704984386230194562609446781402047415138594142819074084524693359331505114902045597714989820208730527749579501446997451161180817018793557237184303712470876038114282753198231168741140727479450348686091448468400068611682099546222056930403272224011198906289951150682805543188343840524631860283945410576986864171961124383836347780157015229492617005625980069631926966943248092409984916837188329731945184575498945847586573758740481105551495043357797017367086517221712476036357952959094957279256986710335877750053983746393629682195783014460530582950621312421807026985919307543332501349889077641578281904201195560197701928041185543266577740013444011234743565666729874341305071354653546602308151106517214452559758803703345889386418452095165477517170650140186367458031550570836270435646279854984447771997335941283231545079541340395036386470735787825917491880291756801391288439115129987239803168749699241225512215008904815910357266127412862322796846443158128005855879396006533267388757792673025214642803401431687534524704979759717758578160592716298991409778207547991099701678356176822114766705955076580812723888368209893640211143786444819292350203609476468541786035102956231852214367399033436280624330887250542901486177213690636575283706107205591668498656188078718820655858559354973208605563385386106261004549427760139210934731787494746483898583871776269832762218038260811643714113390527612191533666299446906266283240935094576238091944101131273288074403343084770549372531911054547148383325257625451667224774734652045809011908526295075806775334422045605775732520637839695312159605644132328123116779274195545991563289954858587727591143975853245961764734705178681563435341149987158719407370272425313896354924072508482217353981623866401050736263454008685798835533560880277425914519232282767818366581664767145480498172857727372954708222460633478118105833331181421511054022287664505097110215913494551795424505939388181192902077463503022574958211502389888501358610909215104722878101398980547849890682493515869355556761339835763855784140040449355353551204824594116091400949032462232744275265027413576227085073593076384423122095678510675741487063807796400121408186039645949933746938632095661838071520517946969916065213138180722570715623324151952231536112828422010831966363116047311954678277062279660628150951110238343510375927741828749638781164758165751916419577529211462145840027077416915315190902451057002478693538740437359464817343559171720542012445506284178168872748416707986084915799093429696139211845887823286964624757715884567033475382715744815762356558677428966471022247142883648069270494176099832131775631960456047381098726481172187786040756090328393238503213060960835112333939577656429976470398578850935306341797257522394262996346081752022591308374409238635255447508332836091135256521270920207010614498401250922999905010801679059544189675929773354037427625059576111810389738307029894103808958991170670401113723289103520267460320203812747791385153197040813787862307945440526662313524681243458095183744384455398450513006695696111791177922619798068673311437021311462703972088488556670076745772973853827898279086748708228527379460416303727027466567207443631975568186958450944583113115111976784450098881725089030357415194457675981226773228302844681870474744892930030926065295257195182527444747645897605691995735471263834714039400033060056722872905169780357277519443092857252214449023274323709242291332961768865078853002020101151708997131719359584612145743343857612557144715333530298153094298998521502676807577198191457343201759748422305787448872229570019809302881014871721061352503350910527360695155510656920775815528384879693976051764813891884024896512158094593479713950006061368338766836489368064993734819235113796907806394716188315470173587955086234395552942900022481201777290032181571729051806072214307178396889871874142726057249435448413315480587357274713540756904845591538617009467845486120859095659356390417721340606432954376424677530060111108233167675679494951300483504671243893120274823568768582637796095539746711480011172661839555575571082001319127183132343977509676657822411211644137133353690991977099897543446164822152504778602628860749428506652479460452545252952647885160580065148353726357677180568919309911581196512703438523778011619318467402285942148031936766767174946033026953955067237538640296279291893646798587799656830983250654218011461323239556217839423459176145294837475635789187018426888772359825100664082801183439011104491177059015186513822820994432434923352338237702874155595074314746989035843393438733460696613322790641949335941482966401798171267234263977036816477680982353824462389994286924769699101029610613033604348903424000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -20861708069915139465503123570664201399855858096302056017507846884275208413300557842863081018132409717847347524875596620415617375394014324081998191317844697414018436273693123084932863128546944600448665509271280895257445877288952984588370310984198836226776603900191062171210028782105664600367752913501937892912485760846732257290252960783714293239491875922468244836001339917278846425857077535024248694820080350145029448436438909747356046759607942643912030291690718377328512276415088979605421010548576947235913044248404361935182430000909659426254155257220386127100462065174293954489376612402834286997385676281793118593038257763470222975229673644251442540156171363881496540179933104674191720783331162451843530601772692497248205878624438899730339143361532788800107912198173463317142911828958781759702156652272083405043948907124996022307811132800108996082805178229021231935883040879577529635482398166238058922692985246763431820296653999977661438549928616653465797582100615827061544439139358470596896513591104784655020434414194845328554286653932850294448676559827252622867059451117758803024686427251021950974371263357189573595136148769302169967622707736482138325324042059792896148895893342586797863012756840632040819563540907328967176303883029207602528032972755759138089909917095716284284222371385566683454014720498074139942486484666846432275753776363486990407848391994849452045009107321171052896833165727570647768036428728737817591089914794283228452480405094848777500637299861859507441304695208758857499763633528890900312898392093837492753073052860394755057913136781538061274501874732502966476703589795436109776238926507631656897838334880249930452119918904894869767910047814649637595144614704785976133423528431986050635614925505039556439495036243550205670672048851901406449037367999250938612355985312335796675716419219857288516261159793229653051501031363528486204733437958630433613266483985999008855340984815027319784322201559837535278936730876266596960721860949656387668489268381043460436544217658073229692273977474261802242552341937248621056697188421696170236759159267973946369941150338588415889881643551136794466171300251226738888351789922638751385883019853020378899219013879041864071604471232543848145284156140852851436867014327534529436133248546136533312082675798108905933554777673673224358964665435627643068671748897954028827989442240096883366014446375709300450721561686526565966796996215610359282866267175578039095417500876635068373841088448024778474264808149418784334331672891955293028068002620878325819462092668369142631492618012518958315875180032882615101557853356487850841802982893484842423675987273430641986332619761324016425068378515188219286643203807627289681595128435605514426846922008877664088138637470033394503822547935769685245540424704406860086656049986299745478942793367414476942277039817080014183509401738784060102314764290250726593991246068784123652892686521556020294232221908872048518231972599309768004431218074477118022184372710472375550148365296616645585146639503609970972309004272732003211232514036754269336233538573317216409103937483141440025427098567084339272082745451158890658301300089064895878644858087454406444534928845893298104450456059552551614638930331543062362252815718438413480258096017579226961504364010297296979827867857654995667201657968963681614804509766774628413381184543575115232874632161803438732381108976749592072238784062014221489215041713926643923803508832916662013455994465041648035126840900139230067018875977877475419928140943920728138643586830807625694248560017380904770230305252826915592430887322797659013285380363814732609326519420115817997454544395957926271882058860689870294035817784942337820246240221509399728950276246083030761575744060267847060159642103582075806901434300952974071645029939960883744108246896134496600944263574641373478534324276219555484910860502388087383926997956330263311338391330310042562285455764384249159907529621324663040990166219167324433681822979083467316123786208888691522405238840482706555846816467436228295562354254896178287591250426268394911206300928940651847989269422832819696088414968659856292958131664196042878733619061200141860201335575569175178051764771283989640626510484706726753848142703370994558793241041326055489536933017709038072865547699702299002956195982631552021762538432466451829801493851576521002891737165036041253499130257385668090714610726948931747173627962706212093215640994093598317517514170056591997915714164742600257608642533838587104912426264225097311872662068313476053217909186993014879229420269881073832670839940882703526394276631470275793242378962318045536716776043391167647399295637319553557243175505556130455794485968415035200126038420524394235156023891718590055753462992202421641365637832118185840745691217491628360046053264417482034664849160217854361901353478746507770549826334588207036577081394891713921036314305975471623339285270137261184575196286912160443396493715376431686044248179222015232596986631716180133534915206719420575280409395767262038367010398023272644224410427022550070072293428755231384821735685690607006204674545771396681274324330465525315097696979398642483359052647906627512962709103829414395554302584786121340089591756070833418566021214549736645148166153064116640598455971240060002389042400832767080639353855154719510183322443068796452609989499522129539372493959187295941124748495033448646397839183458870875562792186573480453097565976990837564669981586282061282315590893206772440890573867856865474140034618655319615975418361993606406500418906055148776882817360121039249827853428269165178697748838004229972902636138922087970967996753510400000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -130863229833316665552637090351004768538649876535134467960223540953759637756076118738533767337909943605532941371464294903128461944463397696958632262736083814132593501114862296512390074062801330611330200254904553191117811551331886863526968336039220108979017244159656746851953256162698364340988053699243399749180039093493191478264519653617036834345494059052781063574961846464369376946034906328282937251985363802084188151814066027516347651896253550919041294619685991281889630761143221735780209683371170429691605127143897472122083525381505568073513866429698975622835512111584629888000666799077078822602782370300623020309340679875244999258643082280024678422582103342715564366646204409783136502751734873204198607129734953850522495924141698922907638305221512126516408740829848722058235102796169185247936828527703972253896179839070807499308102167335347435139309552786582079365588815803013848972514985989604869979834752374805440193918270859157570175433375677564805839853072965648831066238212870771303867989509510957295470795997756842625988227996363428924881288511164991282756565347150429347541353836709843978348967773741037948121177135312513900043624728007866828720546923376693040888527607214066938538960680870832340924262856752801107286952697867213992432263008564555854406904868858213684641525863078197425503011492192835729652805746998314253153708713062649364766428784121239671865539008495215792194474986420599271050178490780612402890682912837068148934806427064742397706461014469397800553581480921585343107375867181266169072491600603136440641242472265050389947361257033926112244939411643512339833477786460147771849386521085171968615021434944861069830808913411987956974340161689981097310265702705073499512911842335816222038991501555056328311699568959474640131820163790580316927111860114638532479562255830968698992372727184662267249074504472372603923602240426586266511003245525521726564871653747267780996516863406226920162103168340311730551486820925214871177220544419230702815769122700928260950611365087628764323435187016154630689990668073044207910787894446744264798586681380769902710028017104327821308150245541969497791859160655802674112603007943923194590357137130053574823536521102534401872261059494483904295153196642349067768576009760629756575278192484667689940263891760393162758794438813350382407184741993164425908597005667985205110689325549828991774871133060944491190389447359738645705722566069629368527762429101479471044805784625388397574562161987333941225482618586262669416662293628106440865525342304538685821476568667143448004532569174209535913334838189657684523447686117467261567603164542924201148559920915324230016514268537917430748942148167879101077807448202662894307220677385966798137062256560541288740027031960225878348257410440724122063749941036380694594894881738918859822656074866094927310173456717577292567022881158158645299132640622822717787056130508677237013306934269828651258300190554519426323516784237355064778602019410172653372373116388682792037499280850212994515500279837093741086322250584406984765956111985623645174799119293893988381279284100067526703577976644933512301564592819940021320148080023106840778099298680769386211028682357963350774522408197462426924478844654464406925273705413302626012129506464912236521766690490787925265348786780495904365773209264008702727912279280657733905842871979683013856966258552048611173766987962446729578896268559246424682017222477629948957049653814045495529220283101034089708935769101677658630054263777139404097835314754598129535753819983797576923081999884410939419743445521395282132712995758565817777245804781601466300923655795846495422477529059531876608096863104579296292124578460135055875425903509368766672629452154618577646225811389583805736765004808947909674760966070655773905670449790683141512412271798188502205573474947456944122742502639946229711535627955169579127525033767890570477631044979393522311829884534020769141694317547769013454129416267419311045006324155259804366803377662107031467221735154497402800658853775313400570969653638899341792528726409769190857735376937004244058011828692023949449829817325825783894816733874091908279151922014156654145823346751727256677836215357056311062460446916975050037351245487281781625520366864203096392607491752460995674369997991288013089971258014729907625711787646430254301397057751377864761570106041050402084754605428022951488429376791235231625125996329855441572065221095485387066914227870606402831005550637628435201407582730127438793526767449011861961679103773986567079365530895357158863265549046114299639970324157146698194055776312690486010997641814551191262633261951712470456551171313612800101560482253355603219727672943179728781309981104497484354579620543962521304843836053936220485822671483767081296468157075999554813791042730380815050617593594519080353437514184903977935706599034300195876473407077742964250142400920953749591284179436045285403010352593984193823447811642539519034876196676956276703373267395808081890089234546394370836168435137646004574202280776870609489373552738755810738566894467569571082003483656126609629568544693269830470180008570425201698016572640882184277383641953933566649398448351433630190185568453327694339772147199178014979936634069904111619659821280081368580436626748125292276706273177737999617271292943799393840577715059869238796781435582782177643203530803428359622493209996431253144790049143447525164678038699054109733966375742276840549406155586781927047539630489192577299078336640738223236294523155853761942445560747660134463192094125652641570666238867114222848582591744581316155720907192208519490141101618685635932979200000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 650810317789386679090850183486365412979059056908104014312171697455817793175967301925426890316538931219298559324042975732377547478208278414195891237837233814267021855843959760327384123340801227315027400636557246613996208578712745374417269972641256052322817826316481312674831928793725576645739790537826817230381190393669943506131976522925903199669189466246990480239410355685675318122891123637020075709042811644989838485731284279892250075034175044762239526911210129237751250316831149714894852625529067410771013258422830383181739194643062635138999839085176389440842163513418372299016975411627827775482935693053997656200662251343675084534525515623430257244819273493368565392895271998804268646854893728528928278416547523347312798476048101341936972293109311154483101065700848132352528009506978309703929829334893227920795358596276038911038570239922937031645732380944613757732068258091967544378076077577786607028021569311220717143579108060539087025834484999990884006863060484450808049089507026525607102237037325584957808560460720943629279105421424796686641336826051111588967863426128786609129680148930374456936482894256533191213274447053426276010050651820382027859804614020352684201291153479069973065386216768420301770332824158677469042444770675371300562422572137069071370514405984929491125057991579516032256025779528856508391109492886747176978050742029185920267026634575601977389857255891735283684642185814704706493916886525272448431941571969727362185360466342817249420751700779534277431377493113849744638556037364990930248278303996758978768479471732634592360282881513009617010553954184299654301017841492610124572767909807048907762022892132978093165024598580903560951792700862239573011803730194773337115454117694534879650826254125468256018865092066198077867900216054208088232783755215907560557726697272964665403017846393395100311933679488418580878013870930024898296691775867614246876943797310835342823774862469443201273153807279732727784313257109972288610786760539143505615827133123297628798011107754083215472034567101311420783041359825495007658901354337824083461402376350248356783011386689551811409763612268120857990753482897213741618651010544916472198643024939396732641981874904489049219704947199314497783952405305441580212178088105710150229595729566261282602320542517242727363541137209836995858437902146372085371284300969449566876227710796131412423290796362581267897668566965203566971523489119721731067840488703278282386424415553661630821043529189034466216075726667490092462289595312000577567304840681515047982384069157437924099437818619652329613494255966361975326455716237656359365133101954744610367522084735639419740289893052922540603723089065160376309502599582144430838802111025882732852229240862717935966951826236990835863715649085132606127901835123265164636477199402580924084347441548153897627561265946215774542742164955231365309377251896111893570507956252669324554038091821174738435904299432206905530531969928965580665533477725150851815770019977563010786197143170888352427635761755875505923367814477891847058332045333490742180321234284514125642743077075152027545200509171653267921215292347306199034492876333184502730520063186636963635586335203917722336342528156982260490198475673691410251838783248969246099442590657947397155518822018033915485937119863035683593914299629329079893388995429603802035370556258142953624687542842939305929396523749131182933521054356237357882283194399533423771152627924690782364427439198583855542378514984972610435897062979889466706664592901390139542361820318363394946903201752276146842226792409733004485682651985914615273936361175130775058596676497867969609444423234415728148552639586812825503626397117346477729973118254672970572563295800295987415204256355876724406187178751525733180564676399545991605926501257230560969215352544170974658935546804368709735162881678214132852154235907374490793912804792211623730500677410274875786011844738808203944021367424505523039432677623102579200638391662495864917260242664198569118311589480675134267292188582621652156607041053192106212936645090450632270633511500072267423285438414620533157767710305512708033949594588033525183819438183576535948235873884085617398768905893776641296017439489017013147498686729175913373897782272639869493653911726176206471876389762438573856641234377055163946407743149081986920138642330958585319632072151771623974532857263758010228270597180737743062348844140747957530927996415549325417445739165068309735962327092738443637531436018463471851027039392692324777086749567110176161742412207359599575046303155904233860033215873319515095628699455287311910641086553215357753028181587765547038441397569326403462565485484774251707674143207890857500236133686791845872121446483485020795465386849196750352946974130751378735709059747372640328270375248421318475115898484550681580724760241015470464999234589540950117155156209850127370357426936682709907632077497407680797572833067763672398929996367098173065813987914152050722406839208629798570868898546218197556509267243179629305783594981551678165330348370124857552964451849290600927466114199432418934134770269879262769986062907518613396806838338619170307919763998564737050158355529405345130836459386503675563571967818532406311171728763738881575625281495008803354516821902471662113538987298460205627357474308091735685567621431632844610598685063951435736105501721745490449698861242076502855589989088090809631356115797102511391164206127700092261760536835399188738732705696036573456728716369278830801905375713029254725403503822102008036284584501874561300827097249224918184892383650359220947549174669666457081572253698621440000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 8453515998087753028390188511635594819690781852009307112189991281808212791450237989879303194770880626571602826873438891250623817518543996606554029669026088400329489347877265166062895652605913303456968059170699698830645476982844374674351878465265754241945292544907850624482412090992938054841950390979966233813057722416428407780116654981846499225374056685330312350927426540876752411386250425658191281357167495287258091546457414444380852222346058308056962109715247785483136338462773156850723488666021158982806165750780235584375939731672923987852847824010267242325591604773976122143107006818485517616379219728314620981225578635204323848395854791949114122569933465504618856944519510603030777269400054672118006932158105289772548598428182890233613700558865070618942639036179349192612393642331909666548538031027288995843438618230480214180879118430284778673922299965031377505907619727593275815171879688828383114030774995430387178626586876465639458079038607330792176183557463457013072889020287417106904724766877326772654285141007342457586049142995849882131619329781561234453460304410311997954887081551815491539458561924236261195833176597603440996144808991001112933332592881095517200503440772804212506690069534635466491766855826866043107092234774396556331185521962408637769833705282242908062107689063046347230343433351646139242164713445106227185785785437857276125299891350038005370121844752541822029661067671890495602626378036116376585241675777789342843393523700958462890186089381616402542968427669884844157021540185012533081247956326598391631034577964683132789733033781122923541251362231287677120295981328692743221772121999990630923559404040153221474213304234513673033989280642560982165113190431265530432776877116225915438201781202619557370083393772035456129628820673824736400800533008213284546890621491183043513430987652186926904719588396620699461778777745353374758449571474320740412103637541439784908991796220819834742749368622920898372183428059796554194101850952879225771248541838016420251984078412183852569217685125863577564133459344122039735295840457805040617650641626681957668285002836846123322356677552513806223659372209006030959297540916815238344306584722521601733342100133744126037269824216436262211348774046068718983056111397510926818141728558614928708344045877233493266273340030678009788370952135610295965296032393629172493424080888495689392242013230891842481053051730627750964545035432482694797061067596680176164730667629675053484839531680638535273618768729581890857589662637309862901556560359829203676913728556917125906710923296934667754150382462883511393404663253194219548848071194763197600793674389450360049139005788980800103606267269612609330015448422415650315193456309789327031125192093186446026676725939852867215310234241192780310663919541854780837018294100165331748132467728267499846882813703252903957556457714245394262504688474865405031078116893407710597048988988550675700279377286968566681720890622260822145418632358727276038925913865080354778954136833883589637914343920057658053451167541793457924455996698098377733252379554349336808560719145510302470979814252530739009388978590208832719534680617181748324716096652570130408098719800431703090057202464710559966368828595897943259840409968022558772118691898729737481337164870313258299110875529281903778314046177515831696855228784804554603525670990768161666415298879420366838450647518393889267291319077050332312612954607122695317931578650472728613260338797988047275546957905812709219859944574113539288228214342635763554307275044755899617407337345282710003994208231819298063918424108834591437386074043898806763969097805675508711629626408155225566075740889373635736369256900134446185723466934538057475005690536242550546046062304110066365814133990054811489130959313088646853058945586829963991881268214800562920951192963759002493187886402583495963261106636355659312881531655650222531333347033725102264159418262389895535043482066433024808189424384561288926269471750095748581690188776169272535871827018771769311682635225968667002411315698464448614598362423978296544959913785903237578227433499237415063289196734304634837031121692506009707674817750637715840368435819630937313402100630034289926245866942907440165369323737636967008593456715059730045713013292832082162451867649978762834988601119629608552967663362639241957880467466966588210133344470412684408519434094341186021715503760020350459622866750245315672944885128395431604018024775635523283074925685342168477506839072214005073430639372095557444764924978836177025035313798400995611429046159784099765653529055690059600198173156760004008332287108770021165774727319144021183808212814042804305127005994138635222869786844369260509798609977050835030393371997276047249487985696539887389956065017186754109713330058265525266226453807287348458102711164511041482318841417827507277667495133197060646190440611027057026334967546344819368278173452882580725913822863018017118054740412277778037147390497429282578383201092658200519901118933358956242370102064068018065345636557669897472373678471848924328210061864928208405683055824319965537597106171250783283956073178716899914495900247726770568790467417739644322226291423578536922422349374991280541073152871017014733896533904079918252098066071463345228358061180440847760562884237725242443886449425419643925813964466620040984970376905373767600376459603008069787003199229336544626203154114196332471432523155147706889524323336429258315929089371575904308498714326822075022579527556124870526123943688761874533793535506002413343542430496940058331559517150634274044482308422716114492622128765735537140794654720000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 190612901129130357431252232930740422702922401862755163840690518120640057999943830866281567978727726631531669776138242707674303095235349021956490595050191408787578348390810033473171198846747290644645504612969522087597659391340111707778676158184855304156346988690502681233543781664984325251843272765909290267539983970369358753890913064591632326076007677753622699127488451541588909229139645374494242179221772344364691878079337615543610322921160927690908443438283955175988998552738578712397548020385860098108623693235468658727843862075017795770035287080565175237736900212223333523441010395329764423746144248094758193203674282318382520680145045727073067603230258183845549073656004645164735352870284780151026424655398761716183300607447920363211977110041843736030500202454811550000292064717522048857842968071768388656246055504602342358200490817319668657034282439664137233442311257206985563244246820926766738295059980218575224610165570305974068593359349194919098822277458953423258699671404359713694907090459723034211823314899356591214908069472037861486537942847170616998737991655108617766246526427573983969567509286082735309182825546063980879390186851964539193164231113445993432232769447209913080555049333318048448328133492684900387360202154006830411496083838120313074898309428260948836180148335082922082530809028235444231124593247263881125840548360681852663047312549980372711374017955620013313509143749113041994159661489498151947445264193696303157733466177996033215584343833907918298847893593936336265104647500793866485513560118400495759385843923291166604030918957361624887132745966300014391406045175561375357537908027696892643172474933960502509018816693710737379373009420844346197411466972041384115604402879830449310448259334731380660371581947096139212855885413471889812603088959822632461594031046206150896940381480485182539683626677560874850593200095960365787603562561497901927310740066998629981695914972554304221716884720173805868898279902357743431149240282257818595916060489840157175516825506183323389618776071314328134895079251474267389839329021254724490914863023315937834810283743253520065371962403528610192143873532787491638043910320180578561411899838001938156577237299440403026854955976886298516816475074913574148526037554057446604826671681072487052089391238392478365384640717045426609970107061263043356920677909440504690396301793436143896520537030203100981073552045242293938387982238081811945105470010050196671737977706794156771728572302234047215472785072773720424874619936142949110644595809469985069837406146205476462278419909686549471784613349631567545799340986303680839803966156988866333506265746256264831863854570236980938290351941082271822086038053224056050703674709445086471057269468802551851683662145093104983225830013638522934702036556259892104002139945504319140625960678570228028579856941751048434445435028828799305450929921184275924865517929367100709039356904162891866702462213053079749694045541964432055105299876369580517362204810520239490491779561487556808281552844872144309970108648185138020762334824803314028381436331554601692974460279007556577755978561135043009183880996966966691425972915198640995910408661730503783002925455507350741399835120834489793868433101635250121219959600061593148106592796393667917800762253838693929918801070032489730195675941099696935192603308868550689987209799778865457611354811023114148599747475969954730573950700800408607669402301216470743284517917828751662418701588588526828810649246675093943563032210697048778811882450544866549837956965868302199655508715164962891651180561751513620514154427101149040941201431015154022105245977379815619746868641499413237178852882164573140912794441778580847939606073586230430674997030914912029619244088452493827492655849198454781477315469672999881644226861383051714609255792767248510209914184620403865023039912513507133137618053836972694240806413287605070693629891248456823107121895796910534472777119089546013256376669699736617081220707334622975232326299838831580843499158673414085056577398743879892977845051277879148827813706388362846104196904594079209374260690984723348699936982070735932914740198859310483446108774509222530693452480297813849521374096565932585359111658250222028821089809130098752132661405875347888283192500276336388702900804372724741035598851117620713970323993048352212713118044900850113963022579048108756149454952371870687495889351266988701702489926638766638708489525751959294460498610922610056139038856198849625923424093707394065485793161772732816084469051936457675053231041831654777852543831400382483440237390869540632830463640509271616279694556580298376846436200524934905972021655067822092345143361989295197592748161593129640129226694355417600812941165971001664237667806833050312864909510134479824241591280846279333354445956594601057269047148143342762178185484988844785957076557497986502121141467948893931764586602600749855679084198488086274577408552110315378343784729250523367504616921874709788256770721175948060264226133721974688877169970201557947859736837691753467481034065920549781179623896810798392404439374292055286957954130499418584791266863936470865364238882627521757624947324251081255160729223232001999133154152941750254639676673354939352977450475861671361312864518634591340332371466819243853890904439037249281848454822695306284154663646915365566512548936787915515602445931956544755039132651762508001929014349908962522364671933075177549997406389183071704746103528431668223109321215812681408072143502998533391382705234985214938476608930014627979062817661019442186950344036227094031108031839510093639669572505557476048896000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 680061778757280951424177158146501984043093769265240390702789636489730886786618489578185811690104376165172003585519175338088800221476980549871243405352745721328769518411954451526769755370621825110455770330434569054856095240133710295732740019783414226872301288201498549511070169527693546992278505347378309920798282908681259915532977960466194714603131990982787959280199698303299745838784748034692389516629782482595155044532645674368210881186255081893779443517673276986832009954844480532299705145539485088681025088614375948352340112105383438273567166650564547150796988164122108636134482677451781686575120360011080320359829103784997150099213098982098860894939340401144969840893416818964337753420861894210738566413841114384018046603964380007926155472308286665733019464763406964242616723138178143901360965282353871100724824151319559774555070113990487966318833944244507982090828026668094060071407201014374803265496401583939942761389613129229189603199118633939533010664079243014784533967090852596753121889288011420416108476796635680534815726880207862704233589795364433474293360936461167277986642937445384192618737170030372419582428986490359107247996194811807312148177133548677548580635033071354055563049067219999221873971102301603234377044266339256948037632273887793095333484242614483554335668802219114278451148902489951156011691569284057764878825979106728145855751928969513526378733831719584845377154873878447349763788425851350190350537215763721996248597722705567718196660060349334936492114449668564084076354990125936639851150041654721037987359246153785995055769494512539860197336968684061166197646155787789467161477223526957202520262781955396665163940308849156101639350827863321443656168011362002932097256468173982895449714420462928693816064360040089517254153626634329997640746973409634277242928793539290797812191804525047134082696043168949299266190946006986648528938951705957479596901036432380375499379298996694240039944570358118091715448901014740291208222308984424164144350739684009048823174660582755209763847616255220799943135365692472129669926315786185422421581414925705083944039111567021487546718019218114122935588536016374841503237689844474681362464144055475394603157996413951196743479051372967229327885536154545594406713724727058271447606758152285995558234683901752577549405896992621700720822422667680479534061479651393400632192865713858712512562256944943271454316506197693879822584882140068942059621877426214514200657111198399045489715337132824348119511151444634936143282249580932994201408754736573463308959052930546153163806676049321477161377707611754413506496233614588434845937564756808367400036797230260394529794975816576486855284450127743094686929618818252199651989684948844981091985147662276061622365801387301819878657645686174101074424977692537134372689941278639686096340157475420396414928331128331371801928928372552770138454872493525432562752223261741843772338268784801283349184497714152053474562277297605695710162940090120593208972733753583879762463584972584976807127350991310168589419901043622267631894969705178582784710752041615514727969807289986272654297038662899437685351087954075800274179529308509293864089958734359990322742289989474334265873813548904546356791159588340861682604633295347206936474586826607697226948440149539895014585037222194178168862450390196486372380339723958038444010924055122608131435959130155296892708841477352504656459076711203694153737453505474015549227708006466316050800804837740344188258686797641008931774050290009158076343609701051393971248782996561356876945764667764250479673820884287681157123310201929161465860343706890202970072811232120450288816350703731791677758721936303331816191205205621812093035100024161084959396687884828728399957085537079616840882308439892552776297921628346547233882747026005176567105077037654566056264455489484774462523898092733287808101172793875735073267096891121467777343617984650243272629087864340892424677629142635144934043161563376874226074950096237379353809682208189785014653561013356852911814496995690248235956478206497697828348550131964890362882852307635051966834032765403013466795574797825830421635091530134817497923763628383550863710081175110448362931189623177349335217056944363141390588581071037185520076460519355300215273601286342659092849374030747981646712972733475385193450515668142236222420826748955438050370092978911369866239295629669800373765810606633893854841041771443309971092057883269564107680951617196170595218600891245054563128981587284067123037694959331465473110689573619184979128891731052753952905961302883344225332001110119697235429043530337069428291858196910390821073294790561587890456140510884871010123599135098301926729614909319641589718565428093339892777837573120161121429134408167636565099631350617314214098222764264674948171656844178804168627025690053379710040855283946161191393072059473635722285184104570861849663750904685631972673856819447849653101028735617885989732949025082645722743934505897992174544459642794487621250289230276597619990606310556426282295988537826953467322549968512705688708084904331486697690747293225331406934123784373138500661773606999153299584323691826186148395794443335048784975262594431682970584043479443902193164885721890222085946786877772612730259879135588310129620572751568648099080458621322488537794153148889605028380118173722562506507862972806022082193938852143412707280753216486833810472300639979764026858896561615498436916641601304343716284503843903072034211021473910669527143931704699146016129643109914256727478775098738457495015524571117725056395793545892411075903142339650966753564950528000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 7328304378830125528570042472600460753031212575081276117378106382890529380272580205348460751104982827101885556849385858086359737401332524318852780541798033927317485522894083867103890408628047581726383479536969472869685372965349354956409062008013169383178186259866370243807662333898708963167346228850162536193235546343266335823033016072045279222266588949526694591674386534518943049391258723091022501611809831597716762811106901040287198668605319966148433562139424085941397164118704165976298907461794238063733931761336655923053587778510021081496681935384172687830660675689309497674056643070016398033580775800030909950612933732693145189809682817208436838666591263196830727345168329696798186467179538919695548972751131535319194088653335764227213759603698807911259128732178825606550276305723981408069521319614507137914715543357755014690805307647615893086076322356743418541006105633578239297568732948933595645902757037289562287275965731620521803146709474543120641999556169060784025955171648498823132685136821074006386372131023555821054351037336017003225934016531864164164910753160510892863553528022472115372066203977892650148272750734045302026988816937093299037449653364585418073177899999103199340593275960432740972984904253356123327436990799390686597733637788567232938034841118419304719243037066099590893096300296249724998191520462088315643655253753410044479032629329750566290756465348767579294453918641114379333644731531220578446809077918845003670496764818168625990796268939139312356345385690453981513867640430723891888778399993322003675804285921866361622925666820741984675556830408923043482505974312669324617021078055752038082327383898923460977120407261078329592890904336310167310120016180357742498703937304037182536996195125905518198621523174972542464339711092506615242261782697327176839277186881847210020155004608636840878770207362553365995027571180937299769364797935558758726777303960471559341706382451914656761181352291186254268355133354956781940041795508674231621325878272396471563468998091640626806932271697092798925898728820253586237453589176421405125011431332824928186615255494795273465170995746563117351546313603981845912796031497016978434620251747546208585199730318746914087150980263695446421337895717854556202095080399654072594970301130200927029646357660735789393446500173526432537465627079666511344575532370227544670215474539990226966971154505230643882050116334571590114182286045856227600543994526341731677826851578252795198512008524532151504816495986242155371436576422231462479661384508366122390930068905279518644461424717114146874549446029256712794811062505720168697704847011224251796168709767059890099199545618935710069918751120707183814680271305989725700368683581954676768855129305549275188828643423477837145208141398472497740038550972714777955015356282971676301151793628824592890605465394152904433795929235026832042426179569538767574816799458983798242995424419102868974590969215846727261789698921302346423109004125966619341221232856259211100956375326331756260966759081262345152202470966565819295510654604736744471548495994726998161155284462967846029652505141938675356569621712281943403556859529273332941053660121451197664706286861760337717500051306909226641668016150978003561615681927955658307941524585726014467933067117085209819429093990717234172827468552625408335982462550014794039656435706392391176216783542653431131967279173492717266622693038471069027998147026114255558059803991748597127320208163003314379897625250752550565029148682922755020418096189812024633110486693714109125722878851658055467333370446256204349770751353779404793202652222133192074034937969811182586727189730809891212531859200764227363349538175449549106763115091568266170700221105089112601989650417384033696781556025560855507894866435625180741547305651938038794863497458795006416458039312463593185420871768110772287763330825203918848218912513069712180410171050332419158440712452247420853982603151153008259220893834022214366174558839658422024136172583331921255947881828235027969654133278913303441215256439693054384006450115479341715020738422293189793638274963401052815578329595090849014209588056887258870228034001864154630224259206247508918112624114268159283712657153027763886343650688873973332734349236980689244144792681775231655884231865249034753154896018460158584149096231326210265823882593817354431921097577647858762207766321116054005138302940280902773602305826224920265249177919740016465585061919517627105138965053058484106032157446296443200445613614109302841156721521128026230042310455413173044251293793917302436160349070679173192203769070858764081737110710250618484677129700734787322007222335313984477915631512440379458334007627922928274807654436549516204019161007113437966380321439040489824933724999193523449910005672464156575536430379951238279922887240237236898042106546451527709920260760629128295363610953853260124481869307738040172796295930937199004892328404380932408759972633268214915927157371239039370562020853547085322048102292422744785540340787392043374955334280583851847564709247905331192663535294712969212761993911491122522642561364646341850246870927794564442306742131061595608354333923041914466677368293512702260963099873005743469133948115665029383611418600679373444084098033721693737968454939475377448240837601762559999577458794637885072415210365542100481798799162515002587877911746694832492125877754552954775156194765277523647196113347345845291183425957682633672641839387553979506035486555316044522366820286029059258396317679533975204686985098758861109863942780206961116174123298960108682486516513830066769100800000000000000000000000000000000000000000000000000000000000000000*i1^317 + -57348614241658589087281459676083953520956961806567827856681401093336233555270737479067642867959679368030919979370014743350363822309563542563209881841077176771191332632538189482558569440562666302677221540909137508737575317228469152327363607299143558067911401997882706232875671252214540999436310113190675596548913502909662016001674620905225174366016416588107993756627965860544387354634035929910694773191902739674326337680435414388229550289062548125309984071147776627743612627856687601790092329237059768760799043786247798855361421174038286076343797277874401083436619686681313044991900472946279316056173764269746367899562315743790701798806769583526285865348066579163494710462636111470547668526970867216983205881818162562169861505365967213673558083640418283868204350186314459890619764840525130786737885841055860627649877832992125322286497942588862642925457104341976413778492492335093434237079034802514076638509854721471446906039005504698580033849693768051259612269827122546818757316014657205612216023348860744565892242519458415688856887461193849648291772653463107271829051015691316054752484775436881889159725336751420287622126131053278472227598679686516433912656452548598744694751605571245417386972486286913232412930978261163263201396407653711954783311442000470975082484923068511476736135358910178950416208431777812983345742132706365734262716194929996091439207314803153282245265555118460503373518399764291260925307821461180145011260803284471517538089169500889986685717363325391525538657748583064325472734236545429725139415984764808480731363853250255585536138624174923344352648623501390926258968855939617736203412826427106019180124022128396685739050526117112131920964422701064253584530544160807115511946369933310823514774098204175782377335705580070371402853593156860512630726747823437206544000353779471895714118958358083073251200620757812876233920953775761299652463510504992044532277195696825898696948654301491516509320550986948101159220989628568245122479114356336727824074576087132431427920653873607350938331066935549336527252075655330971704906079511226334922661637618587224587565904967408765527771046052636466601943734928748956644333172740727518391860860802632063420384061677628243301274315000240387964364898477403858888994226361898084026061776126912358606078001856626912606867124455442504067543431548006702756090795126912710558877661171317552114462434354869889341659404669265420238310030955357419942986665243270421108818971527012983174896237536128272356562698698917979857043290555668138328453467104549226233100147139999163391872812549343154544748670435898112244032736990189789501755216094687836292979115438363833680812666973078078121419593257735028094746363678202473786140906899150425379933200711258344991653998707479854253530122883606665020962197592470040198820593734390375595506488794708163891192218579750393057242926541044658474165072980506714480664434038494594556293670008061481104057274601790794130621464262156832081305544698943181585239772918100382076433284264001911817609203438290303761249636370466262617646185248274265898444562956856590439861745743511122599513891821111769884568274171694092162443326491451583716263931236865659222413600851601364178781243942799251933264017951917869352476154243938249785433007002097790713966012900901736556963909140700303674266759569576999336475611789645776842137416325951917054034604729380670411949377712597934859200329231396041329573915088506569312661963486943423346518107876518990786646272835425752845703874714470065601385623948661987320493408612635345074860547359134640223778803751170499052545354272140628916334874316209128383377609586672252504084499613966879808182954500360950469543191355638179947243619936268759018523848388652129427615293550423647090583655086881196828689951621048307267854868346300928087275619606647468273678303731395785434607303168722739881939007404848761801677310479184013678146927942211323781464715963201018656729515000881210555166735361214201094339075689839075965849445281155719154212283770288771736887784431804052048231558330249093620395262441353990152225885031550382501027537250650710863327743977791509357826983460421411784901055427102760910450129248444876263600138087279829052710624505540902359503129085987916318770340640144799637151547637410771610677299336222678372453235525131557096366032913454021064092543594486029525740426889652932424684969589757495498714256746245405199107428143105227609215230925345549849954108214490368307143224674464260664566038934433123484688187838440827117079417568411683158750349338501341401250202966487010603538662936461223185184063284430747434528033520184581845581687043204944729254384914610872262473967732861829594267567809793359302508490388296744127680670133901576566709557000257198856878225301093063732614336969969229364810114831372155722898184249001650080969114751049699731484840594409618161796528314432859819432932075657053158285331603213623419653127557372831085666394128283362473684552884807856376886372728085986195239340065715749393499254476127731596582197197522978654594776439501838026836937474441102853987146078199367289247843924515165922941969156781843835749160645638017690125017364499542415822437574768397458655435666917367354726168619975083937519097586883440880220434175035482880870320031825220307124115668964736071020898738009142265117780856139923445376786419222303644622895458529359388315471609798272121645142861957820872420696880563392631074873368065895718608583559664319240916350883424894169399614576212763898886118549744733124852270506615127346778249934912205691083938283392330940721058440806400000000000000000000000000000000000000000000000000000000000000000*i1^318 + -335089778917879488117151915075838313698088685628563438479501441600664272602390564086315027507437022276246992713222890118125816380707701804818737382172411712553034813507224271927524991547326817313228868960395482290476499616272579210598674631422392810487511331760750641736266028959604562867198326852831816631074085816827800921167770870358654444250295351147997503832502325380125222142912053728981451499375162846255660171231671065302030496005126224672164994612015760911469605809580590881829924076269518243180807234885102593964484170328947133189666471224228095656529935231622022751877075541186435587905364984844241209849653857594202217167338581872703927442726124501638387752428189961975806852039263823288227489457849037100759800898438364106071483257326037668691077765536107880834667259402940637438762172907276913242588533904902230769569335175669854356888182350556458930533480412687563155365756478939112472103707746539324878218982666415354377422783239513676810586538758151253704013705679996587317786431058502964212473665521439151843136386769154239428980556927731908455578187564912496465096420378185866150655346496209703600068340882404915747393020391875361998831448073423986220596192216790856154289408480413543359263162942413013934851630575012967571212775898419234666478438192820946098813118199642329062178315466710535412884989379099477105834570973360749908456998576315513254630963902820084228848631423365130741664036786791332865602119823886054026724052055666520516374199230862114773573547739587508879589857125004342221824846394561135803354098639408587188538516213602832338941571670353043815569816372693332122009312787063364573958394752282335955827398593621221532256511015542422846928678734138987043281949040766737055971575675114140545061229074093875203340539904818277388778587903821479017028213377222944218103784471855330708701719178893434886049857394359377938425145076971608677183612255822746449741655949362490560653316369779465590004285027715217937699769971915944207004646961665046389301738998190168911385525942212348046544561690628560540325685427139952502859053476076414820291004866190273200166328067366108406855671485766058210942621668920496629124188512675547798059954075541318551083092459731963669915960504249258624082155248532426764644174202930800741366157601585138838007521394390246503827383550288085846648682194763251275612687745519585990599148240186051212714183801488885258177451533838376413659904888952471169974595564902027213509371909141293620183184137884555371180116374315493885541988486680703074547123845416159792488702744581742127089726285779078774387291462989200382049640625287426749082249118983291743596932503566617585517595509479477142911234736079439359341492527939509541047399578013785799383740682258839419394719844731815263737045527541131549326790974823466787001997645383659115085277970904555992767935789210516684067001148878045762587511890141465677958066229123129628791372417800102836397550943120483085259074120251391774962887211249169345970169720241493492826881981454609832180649823310783267231537622269439545467781936547959144404217546935580040040619104429730673092681794542471198730687489601878303445469434302899075182606414202122101916897276920389198670683279094962798555402501575272368521892156863230631966263438223262109661220858080402457298037270192605246915769361660664379755722298470642983963930924607149755446995564408871923621152273686372508541301191854661255810445124242046087534318069627498449781931156711683603335989744432872730539752681093111969892775142952104710619275163503217493895741164153924644184472639799899396801953024362170004936782078423385081033162038976973002957080743983512899517402644272347422858228062515044085400222986147781381224479000136706251624722634024904748311854993859027462964856123495403533248526279633283543072078780247411449447943611323771381558655476866405026689968501661430524355550075344021964930591436010919054274170428533429632122593489608981896529599620842115464982137978619154942304477324115612878758931948430023258399083631852591071631925101641224173040596990105157177192323781948386457088102904947336564304005948240715543824153048178870038995677869035092632944215574511741616421640013694841350365373904723582243109603204436759188499923709799572893316320765939944129086903697089184936685890029573035948089416294359075001231443684005643186332289722165813670135170223734911754674247501119378459726849802212718266980705055076309891507577209542812636922028060569586523285213435144995281904841432608846971139357688660190078736210498023668786302819140480451033905624502729491360395460879422773192347945262232347293775939192804144692704041260155701339285113665403550481160316360229812551582629448866403454319432163492638384706322363563127467009688626484818992390399649078094254363160263974723592188728260579897015930246156846554987650706154328490517215519506488594047266305959350240340265756895678478751834115041342269728448980182341026996275101642081247347114600197617241230546629238584787214754962097868232175170188144681686500525934675063114181150225901563948313823004036114810718243617489097796552847755077368301403831630397422914627606355163543477676358374466808280016383011003503571233433793673332765281026290345196852472007228263679730140849163401803206168483343360056209876265100462329913486736375501348065160196274857448751487843349837367472437360701663609832231474120241747246454890127018843330895481441328078674169102268125019730760581868420934216944894606082588382126034537974757819089958825520685350547232465223120445540348723200000000000000000000000000000000000000000000000000000000000000000*i1^319 + -7279597269684618755948656681962376734976084296636434200281220584447344186887660971523419947995613731360143852798296505755981337333602254889319114995824173801618235426188800392834865302302417888495002282077012044760289776787199868048913892671093709553279007445444152981864961914502398694675598756403196368335934248140702202512913126087038826366316386900528512718648411718376933688621458452761305002877876682115646212989522974786824168798173783773504655444533753750194323234291817208113067819940049940883270996544035109531420195115949676788470012609237933058839681274221250186444836329670053077978243632335641977051150542208736164114167845266624157519921364535940498103022841981996990335083789407224624719433092625239787976290906096098089911572336043278406359784556126196638479025478396599060414193379415137398762147181847835226785810528220287748743148048927076223607091582118695477932024790475420703202954547520875360682043402662212783299259016676720778811420847361440730947276240330461343360784111662745627227863009188402631035879154164787983231589515646116744234965880675058630237696368542159370379699418998249951434242226540729745300082750502922657076628456640642110869333661200328819652792292257152110760326283787554782761159641461762581663601352667742022358106600616993086866181816182697174764879090305907037009371242203591545986546522694577254508739921028771463465675440348827807999227063615344930512965453106984013858810155263549949851144872428193055993631663488671579250293699146927757152938936375093779692298203586295979331342388545232793690168411027344241031514117724037619214975099405879063963534388454180481426253478652131368673475486493897557270796534002631698381636681729778224656273800010767406745752631117210056361562222869624023048488379290272926214991758989879152592270425911548296264955036149437010451560839064199857811806779455738589460489962241327086048650132327437160591438035246098304036192220016556366595678628558017112502901916868883356607359714069932384940514882919410907718925212576282802247658546024465499585661501718806493160451281089499836166503580840209954517491251987122309538265991324120528734571760112759253319346860865475853696872446303981316773400359774235966967744625503099381161625424911923754407076866862663497310229572800644241653144476977083463306182600880205264430729499637395644513059910607998526062636583735257967945541540075081389658571429821062149056653961855942999979028340204119681783203252722489397285349781221757161281547022079411097882883507333605674564163892460537716304641883121259627241807979113932388880647192062384160785069501397952087265900877195637721078112215111565186657258528130761062959265497000629869348336195010172312927265023456944237465830448774980653963829286404118721256868632835505969069234760547424243405223085120200203400177893330769984888710162591137408087618462979241412092227600626459596383291092955163356632935596633089536885486797600401421948412322365941772918814384538945720417363683750579204008757039712586210084043822192183324948708471591860773321389231911397000784739505671394652170917794377027208746476879946347167410704037688184693574667214735487561079829269835617737543981929857603456132592711369400886913769255357027995274704215868674613133553164211169835147746325903926677874933292133357681398936874773272011757181960779193378581519807142080612775202631033674513299892319993351839038500092921910572852491324862949631360068873935249696855581276911114236942943122707819574954366551099750087183336868249613143836516152694792606581921400142181885681823100288664556211770040508414452775437059036251922209221446279718599417405072773986671814891786057063906782527267415757429377475244219955602770277994383369639949977967140157501402411546440390254432501310357516594717821862909195639727048498904211604731379944823920385951814778171159821941141051225445028320300979019527493822426519052679099849300528635415584770168308961576639075438070516891852974989008865647955324068728907304110434422232432946297346129007220040959384496137538428919670900271461809155763965623011761088901070523675380435161768234221217708450535260865793907956913391199788393335287790870284828974029483282629255197708687324717592566456254121541517758948884711835034344169200054524344458936293818276956119672098994422410832247415632306463316936236351130492992571446380127508746096674142324571079092419074375416095004366364541536984680290700987922828439672014064653223104986186636784820397867513413695497481947167722703264400789343034341967941384787813151056730805436533686003147692757394651396975293839145881536986381567948096148261294185851892306875308637314144362345531546996838408672080742952903548344534146338464526424590555632667524813451723286564020122936381803460021270188233727272406768506948504431842782325621652763769523267917248024771390095125158053740856653950828715985407323468891664203915690948206699083081633307062946511369946433576262452478439878300747461856612351195437906865578731965004211820187908178011971430955013777997844360478368895955060074566678239007336460840293833805861648270520368149488992560445105786701084009868435529573994338190835706729786317464103057778326549484087758909494853336170956065387864037415758693338082131500795879709371982290978430249935850752780708653435050915774614495889656584393652412364654527201250909700860548928638729280779971639876202406729479255008689577715616324702636270818482190912870936020138532408033566561381388166779210549512416456388454056703662498537487499642748618086563209134735360000000000000000000000000000000000000000000000000000000000000000*i1^320 + -30746435068284862522392420451073279783010331768991460393341241945115069330623524597762056564972632391932508671723454867408390193503382440403104946416543067776288003240130920625522995567854081537870074061354503995395419650028677363920214855976851815294173791104689901512215010339863059599749872889488013730120487314210615541438332338686580815953980441713863443960513184171771393433604514546453346516808796507822580163739007930701199698816291573135520591099410739125067894934352399661283368016513381670668268257861458514336418044502311820739088969526545847348839235199077613724150746421872175752573452576634282696180860493419239340432147784724202077604013180800200367030832769949411725999237794516425672743476951827551127097307983849600892334498769085885136415636623029557393925705071802920152300656419074803439646040037175366910165340345255821787749736491974587308150509234150916393079999106741345835991421787794051866005306489545492000863357240850829584426138312360222345048413390142734326825953470158858125545860864593252333997589306413960879652631132925128756462828265283287056222530719212991167912213354357777862885258169655525349132044352047476297602764813573343547975686679308595151600325809589553631323040666028343563200303192335523842364724665896419136019891010621773308774568332808545332272284800596516260368471102335607251845406931036432709428649873041857561473551451761284425599826420174830759199639891600488469784056929993714394071592438171851731617413985679025201643698322668537754462927471856182373635848072614380352707454239952724854730787002652134249403132273725190234247251642586961192235032534083695116078090554790040339087036545016382999650070698836229921951626548288398570361509739503760073213576456104043243149111589553114636038677987269506607898767294103154358582503297354557264830130736656192767962156343109981681018272283026037666171042529084425174803675750379337831222732404731203327391205070041961877234250258294663302264448737818508733597857305676020268164087952595662688633500862963882457619932365357727256504800284430038295899829599090075639532761439221627279833980332763958774325882383907314605900040570885600824076038736338399206595191669285022554295651246704857488902532470414007584808454833863752919867569455951857308550028892209164308583324971407055773433032575966930485175796552413230293222453585764452625714446845824814111510080376223043231792643449689942763849513459674753787505989908576008761197999912848941178725761109352120157103999557836312732023030157508675271579196924178518996748401093194821460357764986498614901349668194094796394775007382112952462374115789346385881227179857413001326139071474737105022250446268631192877890077260082077918125427173518977073649737493736571037588864510408049442910130850260070173337433928329269465778923830264166366369528087710663159183303592941281475849254091436823160925487867692459132727133465042583625003098119229389443303221249086455676584923827191005217295872428886094820366120549256574994766524869395738343699632855878517995620331568252134266911909404877782952103216891630503582736921322115482252760766903357764295024285634358543830663581459963478719313663326645300357521636330899397812838273479095883968231224024220591221942895255694004611270187484620990240204973881732636287280397804170561995312894561546612676991080696903170933420114601567995432398435435832171221909071883961818244267792242845165392759524490363453723080458237689693629151580534124890081412454191436944305218367835263723043477141042275658598283159085675133952971154968253751967447892751940744096475953903011860626818361891164301168482695029286298407656966404139307042201158325579740131259089620466622987506233008030245475035616896230040745419800852968814277635332228989909269037452316992205015173701580437462466715089994666369152474313973671031471580987229051301109829097405138541541529370228071842620150110825310643694779303513391742893077186681969140507802869211591359470114290008094282724524506513550667202516834490865132970336961982984375130247599729904709514705072941352149706819016415937322343230499408145432342729908088733808437497868071653386143867022625016301369011927637921329363345699564681856280097022867676748110447487890107889805386748390431243010957851615518360962290900243547178772809143132749974861514962830611831113658990886576684975721202987743706269648507053812059563966920900691557529053368126204747770635304995849636987987955703992121042514541509521660200326739741669987111565138568504325168796957011935683051400106647302233008411930305354850872274214624546139888509445713175342757356786989539163092792405792165826003114611148682243217447688947453662893275776896515479679369564907610524852886212247892928152593562765568829763712014633088987376582263136280967011675728343614409400819058507500440687080246508237008201668124181765447261456107426010168508203922803807942576484301594294632375785000442061002510892123112743524728422078216390299861965039641184310430303822241959127564832994372849604514274169064725775410934463743328491417866575328505289482318676046928891852782618341956515119120613782572504283824436743707686839960541664724646755749765124398734750715620190634221281852979973260304067778005527778648279538367104265778036264591577920972104704759661021731175703027266785726826056852230067684557774868074598489296483348434928485379286068965387904938150664346769723025734926743364452633940368586889229647678922072853909284500413699510017857473099680109199273434401196020061187565556518096463937815969792000000000000000000000000000000000000000000000000000000000000000000*i1^321 + -284600709513987394028044037281919387643816936132557837651731455344956835767253962591122619696526412471522940621294916646164918331253089553906285923529678682580276759620848573321823860023821242666886150111028056828109184210923915622472903483150194514295437406138661274698510641296206893458119035477353992215645791595206874991040720621764058077578514699281911529309607770669466252274532165492470284230812669943895962340118508494683105705518651493557136839336624875784879763346280992065076655966184847846434877432513230695662317557601555741891367384930808494969526634962132293957815743282735436385921069470513821353094894247933941030769371665743659954398578247050574817344415258971070565000157940180655261787446640554806635782481841673975778305039189968381616883833371403683082375835048735224857844777545558230310859998935249455043867892462862727001043257692603668991593716550834354191105875282443001103304529755394543875544149443301848777161075017311538509969059308776303557424237670678634856225293788471793289730447826295553133730831124100988904424538584133284021014479321503375851202815927533266447272218984527970942788098846271833558949724815052990033277464116491852305924884581555665318425208711951923244886091002626841823302759930194784228654603451458783458179758701439521680799897828190396892212939841969069060144116478251059694020668574755394186443432218735681931742029899992206785518610273254245021512371359891527963734095931991501356362407131551644486304168125437883070782302691385912365477983243389138864220356917190563572468711248896291840582411094755059273856458536644084231030476572257390855815698213764701663073640589139523945056569642232870836359088731205717247469236099230018396141722623545310051129201132131091929765738731247626666059249710689505147572796554106936288110171748298599946758293174367816142307785507044698175669747909029446551150629447473806683432611021506858609575782989920575587847469030022904702906658750476410203426852328611845269953112578946989893360839106930189749006508521647158477360823256754600618633966026523278151549975145641094548116816177262430789200755429821881122167587538517350872134610983223706999342631289659276241894076126591741811324467638524071024654140462323451319650533444585892832236878008338306109170540312957422657494851060483914008933859896198876808968353855944346663006404032563290558005610554998421625916919114634559710298594599717394704019336137494234512348505215218610005504064444324668941287622440692678282486700775279420911230746140061922707576115203918564796140777510730461223293011333179785671776189611891143115472963227684135547295945267853414017636773067267691899944402437762340129010855364355257174427384616881966539787695505882044953825898695390663137448296972193035669880895208941207925329612443671986137881324107161854103098710697195178745718104134889670036087257430061983432173249121296803956320133041950233019481488201158975850954699923785549296089582158334413026252405771879649434305031235736545511961718312514040243508000837751448663405342575682216498238894498962694037800296755466902171919938298126648719633457317115422725018215413653865222817607268952681412813784505468530794597214142413313943992621055986191715388537374511612017383037070686481436210779055007395184871090045654378064978827695059767036861333601115213782039261957240459340988608871475323633074999237653689970553948040508883106057451640378330446057725091583873969392643590996913606059837856655105507417687789136152086583170940899274960707281231680916946367730485935883333554823274581745190339761736831742759716011210587630247246126116543448227637696586964828187941229361103798872262187169117136487725200022622988561402426644910880581691680702460615040798951624306697204535861125892205322912385440212359506710826332954709163082337520880305431276383544126769842099468580199262997839118335053738304521096395984281893834788401498188995023655531404751865375695621309067461209290894891420576198668833854371170302319030104945621529429869811435666883777318158682983656711613160717430149435783847981346727635878981479058280415758245912756236036603828559853683039594837611657798595475311543592909265913943102571298818597398645567531589972129059061398803036612128039381304531442465036265783210059969267360459598724095828581615176197155541395798918390058302707542940703549411533666515131391517412816270011057783819925448048371113573608999806428838860196842635903869483238069152008383499987985527954501356997322918299491075641220617532903855307315662367588872966753134898172948480127754251359254169571177228819059746160650995070148994575714864195982924930120251745574737116252662493050091198165496166954102015108241797278930422871841192167058792672917593044853046489612317041387878573725544761560566789962222440291631285117487847040500466839972078725656145278494522185734495405626989247137457098839573994040992105442417771190190349966300154032702615663148205018920569416070087155118539590535628944590990996531897637735930237780154178438015021278020555026733685986062463477718595291632546422865765600626212529415784134889891022927039623628629784436563452469342357113336094861632968897866889248974537699087076956530332850426984612308034750321061066661230782722958218231859237022825811405295447480880840895411534825276632011521514394713035304379983144615266125604227962121287482439224952246411061624824685891083400342415198862344746847359494283671985360177481599536536910720401464779432879248543801481628190199720870542275906047198972163617749293072384000000000000000000000000000000000000000000000000000000000000000*i1^322 + -777296382353661745952921139061158306831150071566269318334308334516006912539574347207234868671582161526410200513837558462711382567041089446430063828094653736738358639634930604378009574665301911752549989474640780149719130401362488505585081653269782857888285607181050429371932363211011887383547349912075267501798452472530088125922662358801963941779535130060384464585727949147637361515776934768472573745897414361327830748641424320265942382809978156573189375552196718884621616017272513151181474783066608033792101841132617071806615865768290346681726178878992515030366268600922454648576710046219325121528216124254004144099602623848133190972380592147979178390273990182007025964513163533446692213879373699202184145563898732601956549340745740638669223320383153327808407341734864008103604668826694562168583382995312544006319213303884345349828639653757933970056006048698866046885249956566321587062098296242154790157347408194048053809449804848619185080112696689555226155949746458132952709934526393627091508510343171230551783494603396930807652787070796337539922465145866947688144372746222826785784893941219334915562217076107206146108799516770715692039070449041464495201987322819938801777175054606125744409479772886265142702574533248156262444647028522100832557453879265451419239805395309443789996635008606718472487003892001458623102330152630115786473651669347315799715918653775044975608318384065959289960945461068830991567508779105438723261338887241989496243414339233433922013789501710592792214634390566101215581464660875544278003683013838704619837549883566456407829725648861019189088163675664621016971579900860843853753734956913824202476896562234814676800278341297809877067148027546205823676548595395154525745865793944663124571538053751553755673790935596466311556891987660670679800627958737565653059542284322078048278908970114780032437710714043065466128154436863476520421803163221015328146441918154808776166620561004722679777943011411038514863944648477441405046310119934750890326492358409987477686791771097628559202473484806202258125004432504403441824666770074941440675415417062418474502130967571653881013566546703413049784886003951135191104056172771993872456411932262513005846662704549183809601641583089195604903232356853304418258178129400177649782441510336880507821298593890742012944891606598967788174439321864664037598053364454978401551137438665197121294154860722629249393161299171379969157891013121678271373601356807894054042865852719483537955939449138993316065894071091519528171172886099089331856060325140398384183589891530806499343156073210117332653043073598826986597977093457896112808900793096738580879202395135587860457797048672756337942494012668506492647142835775899863658403673641288413881647498154389022414943593655988452728565432943070838374497691201412500840125154133372870520492359097471164530302716149904580928311874068114304737066745221574480850990705156785183675107314142885701413804513256716222602141793874999262477950367583163606544666816949144358234580498893244391628839618190737942003209264054013949369062919971132170219989220818239839217025577346128590485688957344389479466889817614367084272307338038972119244989487453708927623717515944461618290486817141115303132198027686396842390943038050302358416200494882445396571662301641561653745217734042670957645828583335857758808653715629594452498616763921215069288481704105372920425147315539442163620963566848709003269579073342401223434338662631662301823153851057582808040919110851937796635676514593683351291760730734211887516495696258173484731959466834104482491775775184984004194954096659068593696818441516897648936372187402860540133562513074706372644882171069006134834567089613288525732995591429694278574062169328973215302149968550061205990640058814759701949304832460381185868487678844858222662196069596135894145557347936585217294432134364721923921724184061830248911219872059198830676387003384594436947101209051850036794096310493193326365793122983036788467431806607905314370024649554695971635324498039360816525369165902486996802570453659427171443870126551437261374876802526796037078193883157019290596638625355237581992328735172914263442363953418175376343113605296223969985579898519365701120492032710525522592287259834021791224840920254340026072474310435804310585312786748180532520263259975263275722321572172707805470429430213262122526154960709984604330443986623367986334626618005278753913914861689388302620354236046191773935648280038075325188456353769476389012834357131375990072291121063122032082750417401309717017378135295167228248006348388281699311019839282623786646920227323983936339571017128641348295259733191899356884659382760187834639437668611399558450301268302317104963183186837424942146328953232277580896872706571516497184577799523598071075755561577239815424764154074427398214931073120759115604307552296657354603961359509822660474582766851141815275820804423823499680602383380541803807062646021942682867259948054639745928220579720337366758502186009058345208774514650896378730921851365438872290848775321305433562072459751758738084221408475098299988120769642428699398039384398873574991094342579736936807093616056024288604879738301154877070798669429123338334921911288339378958450474953656767207423510592777834581012795474881741504827149619222191696046212554427710801928901231941038375740261666948925296028848567068753054291571128148089268391048572941035918863619986858519479911539555977632245767006807413214732142640219918562478441981655973070403569651756126661636347571147093255311432187447351834401747396198400000000000000000000000000000000000000000000000000000000000000*i1^323 + -5167578378952008669394546432687566127074876728719874723700009201848666674580583677856249813136513251953419778737398250342950925396118735790305643875484943712227180133623045235930633593402606487078817421937824061086176279725148788616203436856970126583075664511823805568948424294705090322836562403574378630941308747973071936863683767403107915013383489542422680233379917118021655589221401065400101510384083762806452475183019182585815014830082887517801894356971322670658712303819776820466487441363423761217828182810053476231846095033111440583651476716434484545124228962674156315998679934052046655178379722352346890179563727845534936251873482201662589665577215682714382262905849875946320250841027007764612782342696599805276088150395859179200191723121226628089228751211055040504238188302762127805267335420157386866272988707208143275303355959211415746721372323885649813004269897946945640179165942123928887735940215129992952063643796472949966829691600847041083797953721581934978330550904451874330197390468308441117309581600569606432699570900054176103717350733016175275613616026090940216424248615328329260136783984267031141101474437736816536755776150921841374485037206072793188870720706746757397881059316813404712301343334889645218220787209538494792329450103166959142458794219137388958143091565885024567577804509043506238431575542809025488215879157178249169467986279899234296056439935662259418697219156700942962747142974281197548166277683630298150403609316391514244364349614459053694033300708518523904376462353259350608263952877730259144715317900913819653519382678435572050998563995773526787428067998982136909069712871096696769353121896856730779851372556169566606621862458529446690247363849050227098655471145319397156915618596090093185356459159840572806063661023064494937406012918141314703459786324614405876867683913273412665213876627736427339724265560626397148775275708893626062223028429689832802957904727648925564633028767275830810225691606922276100058572758582930125970316888696283075742209804041386385654545492351900187904743456066796445085167648408798732460175845960661429473128942589754951200799618034620487988944449209063718585965077698013611519893564951494231639165120907704628653219302758838788178235662091980612843423770258740221374833194585388853004212170812775057563319607292674472826952731781933201831837032490922381612735318862761166555716162435243686606107300624160945517397966225343651586429670297393268442998132804699855872434432181548586365012472747224620598346959210936376459951125733691245284838591528052736840697639145368306999247966913152231214192800699782249888882805004982348769024603278731971298419353128665127054969430422447058306125032432148359745399655171218946595463633426198069807566966505596688295046904294988607310770745184720410485379888392071976595455727775733128294085505155075058812424333632151306113580920054221849441408472439714552346845955043654367905669371950688966183428120972639370227632826972810989459411844022619332445780200449169704929052865391702317699845513017941627957563930596629291594658886546304831947993619947959408394716167472148044503000905283667716996028586724762961953523880062608527375065269082129922269054353678079726062512771790464818245675682446422457084192158657589947930598760694188893661388362015244391729112669013455291633160599242350252418677178776915424577225021693582417465061154161700234737669776493382677143882999795393459235898160114892511553524737621523875587302035484909255785634949960398503147680717328974108882201961824328987428772455917363992427619310378439679238139269283689382361565215762381698980360138326668514681796892919354109542886509827439161031635479144760748385665133414211416176471804504748619776776910841483912288019358044551004574210006087393636655984641953024585298610794226535185604324253803596920675875252416882474050825554891826797341099054102790823268389041769975017355817707947596426336896768457880886560021322008354490017105532784351079135428259709542575843880606916812820950732327131012042163248388615525721637863046676832305191431734127016983956846103562946782234980759247682344134202487113111790390148472959021700953911614462013586737044162080372831457583975378184476846162816825721112813945011629480909224416335079269189314195963187652724794718306644187951378843336965835210578126812483049076692536228593802417901026656146311089475238236298289369897455991415950504378252984592590878087417639641599484366850659386161430339040352141379195547589733423440507611414840757732943816319617775687772641299424032023876488486174884502782395701234701132463312613580822201052736961673191648098910393025809453992874100264343005756242730662539315190797056659278686945375718643504604313821335896998267376685063570858761813796856508699667719940863902799771702901855020486509583485643498846122732718677273622310113005269041245748868608917347683929339957629963553370193523140227420696674155624009463761242961896857198405143939899673986642992096463900794044339050805355160647844464883910296004821973120903492151450475458328194099419466782324827010353736050893447393287253236962776761115280775228369115513086621151684596292187159372925319111310918726857205418342672729339989620877479211387037152947253158996031401297209498359701577319967521853316579897817128634627028794253258897720219244143062761864689891881118074031083089302489082634583701436318645568732865634472506888653790107185670984083604667764158272450398237616620484387605096920729765156165822414784516421397561579234889469368729600000000000000000000000000000000000000000000000000000000000000*i1^324 + -7699978529053831794358951578707561961954059654483838467597117874285325408924028411745142590726113417780343511250428356230878924705004619757377626517360794188508256062634350239418725740681725899381528311845302087752849364250374186625374095546133739937480366903482255920662135122014652006589449712129169447922315493892202735380476842822948968362815454351560885196901580475859563900212522596149028297283195119442061818892088324042221966693102758536796025006731778736929020541985080483314306854234468636441228230576093412900492908878572078725143484526869437474481560500374527697423692435774995667528421288084255906953685272149616135508658429575238099965686889582699450029220801460520275597850843295580957401753519765935598926105029621814644094570584378327245487911345927325636169435215222030259365372985705364829255520913136175483067686770631487304973685349718691430344503767101786118175304689019849171778925320335786447286251085345881577205227878457815840139426314146787131698891967413122684953891372713909594559616369650638204451952526185508540712374481129125324163538600525021184036089583114811656825015001038248959219704066736626868846574571446807525623924347594869148000895211273912331216649670791609181384922864543635257107055420354022105351235819941282060886180875043689109772766985210579620944028787597120993434776326794792105738260616883164156338125492240385080514161760902018263619007452000574772214697907958779548723453782371297305550779597622315105733072409791749665671212631443795607552816890530855303863725905415397963733035915827014509685403801234183642506021486913190351186091062809952872345651519836971652878642837620699478960939769394857734778748529425769086640663795729698652320280413183213614454268337096640022002584601619063554518484379016674933446031774970683902973183351738243560815116753344044450427007580583227826385255355890626913416662944057281535991836285136440190886845844168016004057530190799447597378005779495435191600032295916231141176381683804315961572442531900198188244472361465814739917816524289260736766890699762523999998234702447424993640805655544224429531403774085634585644559747838205527046250405910350528048206203172979273878481734333982272947301136743687804359382988141648035313006958020526925670895715904784221393518811211131526298854887564802404216667549663286519677149768252297564671978952921339304692627806101790215928810636434795759359097772367216777133354672190011538712559086856058502853066413178504311518352684350428153768062304136198179426129902529350656140979447100390789546944753497927441429935997923001912907458359067391534974568756128067225690555154486441742505412992677050678301922882029379706945453710606586773585946298289428164847305615289555207666399833250586189904708663585642893783370728407804598872174745903036157873505885559760169283711942777398677875059611761612767358522954680470217593366752717425865356986773093649681367102299019253360149313218242732802074882102664613393512048611316201260287464521386752135978946452445563284534677129384700064876914672177306808995909748040543737206994463503579741892510693728000676064599979501395977693493832556930819240812334073004766327752472726620910123651434013628274862313459080291000909891801734179283993802946783360695908399344860367089481575396823111420466696419642745196739309470351326901133843702290345635516274893196233187500279373632638210042334326039047672183373444777494739686819554979532367276499340456741523482796750140353223727652918724993477884822694013960050294610493429565440574448163962277176090476228496040879202090241254469229186290843234102239908110522857184589210325799656184495475529080167060807772199011521140523232525000499934519457323159728476691947055963039567968574189439044208031208382100154686514511432896834184728358820534152222673296822218346141602806452020332779376413955384921631178917272523115518879277591850302865789718972395086970142178739142591687637003308679861125746409959101521134198605473023845822885057731814237283412311548625572767634569919782639863523991453814307256371927059872033650104219314973317652355759944335973100765711173163436285540942246702551781392888674012542557063649929535031838817761341789266170262129448907695937986142069025478965816383712156393577971819113788891605232684928946245840601302336746466477449988499058000932057112532968529100275272242030941266862963751318456889053524164528086091977367772804575630645478308074079130587989803869900635240839342121375502628681434136445408302437953574234774063963744603448780811311061427077728880832436860744801255498019493233812092957307346927833268854306962387495044631679087680317967104866349258317004242770138565660292515495392482701041958083030614841875702323395087579288859511393838717540778064366724057680642357872802257377557837873020445271429159206055287811824153486614975010205994045941309748333821048867327318302209928554161441676901852694570022951639805205996743339958765738032462786334319689415810110186528196484269458001207203700476562309804494277297227896539694950114818339422910263123866936280131603814218319461719255518164557649241111705032533893927002850206562805130752011640028313469918561809641794229260854616492065260042253841509821050709477841576006159074495436566385131289849871972292495584357236716672417502511883590946391308689546268537431397629071124714208860170469715843645778253627530781481788349533274205294366378173355858646470501971789319049915253499224513606558459358013046186877885422197948255689964258826290232033280000000000000000000000000000000000000000000000000000000000000*i1^325 + -49096596455598345598949967150463488163444226964937248758092252704502635697615062526829329412219209804895791732818335147308673713523925268349058561317259074008615528760023154735071165144174157435929660551915980169500309707855341458103209776896193015049961681873732338719665421437171824737573687512428338643785754208868771005595177155646610098903267896838786141064605163024482424623355649845746695049032941357058253066252793042360596910593307732663714281587645971598172930835651686479600709188852122025462851049823006577187851730248221184107290674983801810583578469201189580031736670795594229459964081162151428234745702787964850876217397209011923992982489626437059780006494108530880795167399647259648596377050554708950600686222878590347287634226543647063091900538918544728846259588429850430113225331815656485580565151317492001229801689227586702088893611857479422256387350179435563757645206303593410743594332797022387776081255828925227965709175497104402603231091837519696079889220064113669788958724250536196064867509027633252039305088917484819472521288474190208619591802970216704067162372371812876296079765286745818367889044881162436118501757224960745319503291378625701937310914956514636279142603528436925000706298694374899430124261024684138949944272036148342614425806401922727165850747642090283946411560245493122951180688305458521782102410733155592014395383215518124332376818254760014480902421089705599661304464118285457472035182267179725170705589694074730656609079667594916890243503526125344393662754736974804756841542651103700555114517355049473307821006822527404996875741523321759915644716328355379969754313668566448517931680670134138851614557478661751485884766577358992931786281211088976873346652956412679350710493939710581354489146756286762789676152519395434787412942451492848317342101394314729749771854231858827811352483156449998828063058905926346489378281642106575527268448074476156373874732361132259693072193061778761708371879447399632026226314474369328099849726107557157062319768953790562561280337135317893750636344676806637029792196531145634031410523915095338040924624671740104870787674799095929929493625945566103728061092141258541885096698585750793711742303152172734813824133004924490743993116340592456563613592185367057696746784206847750701897016166900170547361949498626017443317818398684557144400458136944689712132688952633066851606954345292698204676070985387432941094728869996278537741968436216632348253630453326481671306018575210670711388303222674251337520815240862996050911166637179028109654345212686875297770509496787361235438878608080101332202958184615781523246006813261214824382795942337605507694001479851869654891985297677479396747387697625691516933779934840874350957184985014321739408028725849254746544194748322249395773420375722964542645629793351541084245634982902240436437422154775278111053927468918500213094749274124602999421505156442024955745804403484030784515465959362383505104632569346355688827738738503844579170442500840705569297676082836416289186903454555040757648671276338475024592878643637034944454451078714243414308659314430384289048555640277007189465539473521930828019606994803672898405489136801021772763648444828047691450985054840146844986501541680802075622088657098727055570346830810137557498422741779407113324022389506847350352025966398431528793031566945543426318780182738259664974582159506277054136272626831211572029113390566430090549161502889791146919386042103626947723880975791338434409212855108415447534710146386317459732057703726081329415733678499369814302824404630875270622259325037369353667761508200705587347086982842012202829507846892001039671999311124098093177683681856596845383919506421431056959577463799099528637068349804510136064991317782184591246745349569220201402563638619414268885225110815133477491115401702539823267223485392508826990242515924740744753744489494551083344398222464448965985362571465514620439903584960396585695012009251509181653561746305517029814849612600475538201256433287081920547127490792312710444730176316523870592788809731796695477061730633477684981903316013655663345622133263780718796856392363198200969549872468337547763498134600108508273265741335355582624923262475237462454715321882379134056461570454672380579257396532145432449192685983807107907042589325238362227219707877441419933756959039571416778138347032645013568893200296549139745577312257391079534935116285656502754464095921703290321378672830402268185250518127168619773903894865945862582516654614303255319955922259710253070443811363147274742774444830580055758722302031270521867366555295643992809842738365523008181471836276955973077019527938501533660385093160590183095415013012362335521630410019542535548851810875424028746909695363587570596912429572362211823270726143884106095921576676305208860036262596943645369633728977403282168082954463747303618351138772833420681092535683453622990676727662088925345072215116678915960131378984327733439401273417534609373684538809182597423523335137678319168882558948944870764736755399801655199744778216061290171182423720253933635136593590357860936865272146906298822550567760661000609543351998348850177515509592675327859784714072264406924130007874541470042247004421002917214753830391370086770116981965199360622535430489412933776196413582768543121609032128206865075474796774530414641695509337293956348111261377844248812966925697564366159283006939898630266447430622899269959783138313945961103564930003289290547158927445149460810054807993705772010486654368831626392422126414923746802401280000000000000000000000000000000000000000000000000000000000000*i1^326 + -32551896210349021049095075305964074826252139336198097258757923120521877999388311417375202023291822603200406133423709028945617828178255564823449203798165189164189144303843714324474656281033141016113442550680501071239731367773447156700611828380804522758351567451634364109232910048472585001173486555163493831819055809855049238290496657920859453374102479826063455901763801241903543318024752211521564054608580844339515938029545663663878645526116054387414080513569325955660277733896818081595895529986987971189041154332616579186736536038762715904603745749155845065561984552642816436566852809254599294647401104423952784605386994616962371154154408958448468646452674575231781895720582721565022336711551283085378663048890477259417948703514653004722815696357342225442123826724179731028794304269789731680383937851017555072468551353040260371045539455906770496157024721716505409297721273382094729275386165601765284213050798959312694133044109971070647781708493696214075325038336521976389781770423007775341540864896720212528721284534004908501520566090690935717073293468605740622432269102306305281570059153511891069083811314249252634145028583330701716277515929119064628749586019130592811681412718743586632946504667168611037438392862223288618167720212402954760128508741944572277126670113421472935872242591689596100918910471380896359090085613252143263432097964460311711028668249940873547052638862992360215626708053942046471976359001160684454340206325121638054449577132525916444729134119961376375030962316688558158480788611901972733579947687976299379194444463546653796069145674789174001201650159222517202212899476564394755452982156975065320385585627893565636588515977970335797051952505230379640877300969216436413660762269665273737604082907133615839482742574731603172831112063103619060170539140158139187781667266729044233525935654083826384629064072702401198525406457454498246793766509556456754344812096597233662048294345342056677135123402469761294982762094861890479950638571356518176148676334985966522618863867768274887055835001647935911496300131757534320976692036085050317078498863738632149227881170330045420140450739864582408754912242715215120119827074882479428402579907827117635839387983367754586421205670338789087899304642485812763717819432926304374313109395550471886073010448911030947589901675418459428352463776087456525413682498028750644363526098945523935943587240676726046411606766454097821897706697396071533059653497292274913235060778383881682348524857367838684637640083890404605834906145611256940582916843392219659705948779212816684505029690245037167127082170221597057614232788489476282893331133557484054915671194340408185900899046378393677067405615326447735276093899643103733035028283684854546665254712743774188188809445542360821217586462636154382283998224748025539737700821635026864862169038934637965734709336162930952472437458099570776144537174677476097899341218438004368350021719295740173026104650676619685653954375705602892843360118484865219813003537520614292657524672825533646270193770834620419721254897554101130506421449838030438123449537996098552341426728493740837407944330905734172126250488832017884336317771608138627379770497637661242189177159320785169719808450401289268873554487978976594553442580678326529301620282029390802139341843262077533691564886695507082363522824043373530462685127917286609517428705414897198806121572909874739131714266807560976051261007174299746416268275213388816202673280348054462498668516983838669415895895644796992090084925292080410367629175985374768467126317911604500102497058630788581414383498974335780118774149494929900429584296743940918953720364146470445309991089357984639611023649064600876181640913190110348838416888498648440408168671787333873618583962462876805385362538928883223318465181535961325112897261801206253503624188755511676426662489844216873084719583950071430336361465518373044822097071299131689580142074570803390760931841167726080422312182682921782955296903259068203837139624850226507033405865574834549444750561572796403967651871532208000719621506226372621507111767551996595100940489322598405017169365166542034932088419318325931143386924364006628083421057729637221073756190308575052471396265629635607165170246799273374164591122215916160269176086238315453074328918172227441403402525139921010068564548273088671676107516042468359054606459134910706334501697286984869009824462923351272030430193556585665860556617858278873271345105171595242237728168860633443473399093099321711204736985949589794785912785468099595294134090712088386302159069547629683509776643178018901797899658198957630475928109531512878390426158813100134985132592398770086206418740342977256073918807283226156429470961394264663217475577873237359767468686831930550675081585067373861749636798696182176326680107201347427655860230557979434046748565706691882931751707233508440446583497903274932174211249964968730239873778791986128636564012521108104974196386702136582948464347324678598359738475136694170245480398449398946366064079794971848830165495922307933871176550206678814367734391758279158943646900131243579802775742622170180257757732146247983781262641668811870023680741369932461110777535709691685085292126899654378833424927104145265397198855517480121628933291670852818244882202037636431003784814363859336674122779838680440772402170564017722678270290922836750741739203135624989754307438236070378182662289397814842843861248440332786196373512910176700675463771215500680479282152458510292346466792715424778574480994753761947025388280194531328000000000000000000000000000000000000000000000000000000000000*i1^327 + -299044106830356280279849078151050881070182612475260560787623040958203613798637243433116298497991287809519831361920518068016741777311159526514014803270541866255989637139686716084379410995429397699113198446671779022641395052180473708483353242909636104865176815140207576377693605082798369184464224384514498711517674108194594771030507347900781414930569995886272881396107962707868550690634557636820646386057921893247860812301525786734563702222764655113809190185716855625375787081726100096104068647053149963529972637858692817547114302861705829152003313242867144254679034416064437839636441120008233497402345453165629407254377647527621091137930493985495005353352197909492208838056643227315258996813385207438856840814098427542346981036773589854008189514665731486242999752888380594301450360024189915019187366935503950802300988912064267002273710498878320477335846747291428615422504042239875796430921093663469057475793598032508594133532938226030016916171284225016255772814191343838617565555289339990485568629070862299699469970745722481943384976590784705512182625279496155600706649366954607924572692979077471006644703367218510066151178104582381355066004887655981737065182838663847349368794440636767059012083548287192673608472175981899232901077272424138186790955452167855902210714671517701711569059228041733392767520543129730212105202905106225516153413506317239934459113107837824430938797431499334562482211965319250654466767978912198320020589378320589158516468048785189571416813643078019482918903463273691133730920456715190771691882396426681072720144831255448171501462103200279936197390565174730529315592472076611520485183464039109824107586295918695071291162083923288079914287731558421122188435776197961138304295400058357336088910884694246920898280688884098765194824342104804087235960510746625717024768728820912012597238527415159139682622989189655537313284503793060662053640065259986263657502986563352377842302005246789110790508543347651303380795727340596495707355995672716999226699628222268864840070719466194580406053308208901502770430244063767345759662674242134285808933177037476880234275578305699605175037894358770349920083812773896151410158980303456655754558323999523376883095955087520414786111188035154548272043130333152390869430530062305830848849962732197478512331189580861780113587346830769402036195078853755933686470998510431832968817543669350211441196281937547453321701837826555960833899267979027199150841045342323136650515349272270735110740323535907365277467055729114986843942972822998590239790985499478366386354473076868151555440894814213829307834581807900795428088875209184938065532079781951365617463314890488587870310263322013909841058624287437452415204277754138626150892168942023841833912760697791395070306848587950660844366845249886280896453982873232847435789130969770348105771871212208858736348752768490307529103861818145175135029466682188325817639444224804389394105126350965116834691874799241540893457699267528269485273065170167270221069662924240760752713627671005866036715108679316981893129727135131813136127286597552658343564184589625979451902045192503618755446334400855129352099479854604477139826504731811134661064096417443614017424012691274284453772490430858341481228106787987047018910118146031851741861208025428807068981837886293124158237417642395528348271041646081471133536798209405808017397471686753517352659599852413720562907953125196839587317692019752628454466835471465910084120316592991640632771298860618350772557425447468273827794496087021628722954025648243718475902610588386044736524043065289757950012378882090270091469291281702988613692070253762892773078714127133943837675977975045638620839397730218866625444487992364300746578702015224814405973721171169060087559687294996756197457676601792483504117635202258834301037050150418858974292995201829871437903491396016479039890503475128574352775205952529397881246807665895957609747791092555325336983662259702874156349256147482217079581629295596305715714714813529132174679164986968456581632891971074714770089728718932948218497429547138584949429194079443200159143811654014920716869535550929439313353204977039338480725190302809640371292835659474169281655373357835313597829140994529952063643189249457339853485887795766199156420013737932807729300152718337414602317855046962037744142583899158107007233470882859686597095963312784830172266509724168078523215123611662836720417554922633620307124437924232136567178815172401303689029760770814967820262428154984628152446051020941285900553055842989638689859117378759402403306338961464677493617588592989416099955878396624290238398394367146151488297785532725575368237886001584232450448865882288152102795752312179137197513484004433301471113916108240433838435858664062966079334203891212962023606133183321201306439290056161223765232911233429012206942744848865301161821047274632544590340602043261994652147662167100491505556496115814734826888600840715564681934696176182762083176616657530060092264763875179043224106983920771460354877765641741677220521582143507157496854958442338487021706706719116232309173771398581831020323316802283058251659384162551850125160654651880087200005011378494646868877313451161201499912748694405718162773612320996664255717200939408309327501334302648158139816762147036344353569793836012400873182367095081242726010989205967599461540578061493938593805287634636241694427850335164940396711767653457637978786935982819318432105356410209282179443768948067004763551297462363568060625029289700934099379791103339492271980544000000000000000000000000000000000000000000000000000000000000*i1^328 + 9414337923873803926710757536561777245668033608856829486911908028471856359127495764388367625033485074217937045106057715917677646690565782610382562167134961690586280150793113295009612416761506848348371432459533326237847163983982811747733066521149644781515698799927015626777175701815689169859359966007566819443167319425208415381067989096726702087163352231832535004734689174287764697998351447913341297843295096574465877450008155508959935736094527427957586359667846457817978478471908421777913125774589714934526608515548866290628408257145191658911369080565736481424343495423803261879040099905070376209694520478703397861281393345955068975663976897268010569280033512078796430588696974065024398923664448725681186447203093294103599924264405782206494895348860254208463518942352082369470320789652994435469626041548622316707951805148611209744423085465562347610832682876773913485275488041811012517672938169910294371776862754123136224046089478763254635579862971096789493861781328540671032669054182356414675980003330778661033862868983042162102776531176869298087822222413555427777573715730222455904269713703051283693566757800001929260036281584998863876822363704391592591087843520273740454065926258875728647162524253148734951546186111092614192226738857520710285737284432789810345993509176444301980397878759395406911868106999065191520957720747200543012920887914038643892336952082642235621039481365041354781796354072175560141974212727192612533565477644170018086332020550712349105754963243014855480849180407178133327502784493369583362996392037888409004026046347256847552176027830169532187831674474437274745071524812650682506648696475103952856009618395859878930986671632662398457868918586411962644008267399981076220309157202165539425614471142877940968462491298325689540905023970757039755846726117655951711670804460879501080305820441876115121422549851345078776813828031365544170895257217464279656342787454577584955983787226826763874443149680748340310194845600431217602862331940474281439913920814998236036709653312048377248308889106164608909670833871752922369524972507208213614455792930670117191553415292583489499729609248968090040946830427578497443349058136077450917409671069672780260493836631028104305260742707230291872397229518167625629287031726647373339324130885133488672389983938408850879324074455848775483219189121184078338750675044092063228925870238849204292320733347603916962879006493802398819791577504412262109060942551870229575532425258333173473490710815987914138461076190302747939127966026971677969787382097558939389505795798656296251500779731426225707726246891198492854719532307864870856893579529694783592181586906514375161342183521564463814473764801933614233326035841106137951930981537544148355059773657730079264393234971452597336311590868570231431427579446544923411265592320394421923309431122139343121183213661468336832528674660467865132673276440665880357041357288431410152862779240834032785490317781040025497132335987703747354249172835853445399527706130654125489480735705506070556927631685195037472230808701975731848817433523711203423810758593951389282717901505657860475138143068175173821125597389102147750853612771925340050671373476532157976598788381523288111449939648714571583638425723349131633180578259552707359536266921088611593728829309669793791793176074382159614630373687402170273871869320432359264676564447646200044330195107447252922720900636910617876638480797546147357507678662466666255810356885473507218640427756489091628459804988044624824050352319714774377294632307162453714793387636735722413690288617813005065169413610171830466868614330582388407382938595365859966860177998811179443262335103970881532177987957335891301727488821855494917664866428880091848787086598578151637212880259148452967763899223685146647610659045772841279427656734378206548869751195980607031673595062184553877713349987829435976158330686048225574145025331622143985416556702498526390645565936151572297384818502463193355142387522543988546746383528872783866664398405935412164096312491357738589337005538414401842139140568143915720293238096905977723493143303774446745953537139022137118171840099917804054165917868160532723786479664611675625383245752133759208242746850756346557369120228666688865994427002595229399650917832493952658550629248868890004023088189321643301449376129433491051293478890520192982101327516578351866107112787562361795705214335865530331684922303707066707845641652840172945617139554702149828850174798518234191824427671817143042562158884075591412350685897807171925762468195311231627309665117546742985647288530900672690718705215752142709416223194056021449392073974605938383059429009177051073288245829851990642875351800058210966914953674330450187902511771882102516666759721295880164519913472180628413174569734664765300479699179751856163129234110460149188292087760803614362392700345212819133249605653171021588569375879659562822681733418364326819862042118104826360591327179649224256850234834722254471167195637267142482959416652165564158628279891906663123887441111082735869391960483063932999559269968419702142000189795062445708186158249891673799045887295335453078138651977961267900085014322297857075938353803422119254337769803655354279995435821665420528112746846683996077214782370181619005261337286148248498809732191526928430548715960280728008445646476350552838831916015951942600122137853162627784694597217770237600126754304844940789553358708947907140014307881986401403536717193737917769805819263477751091776271499312767397322004904699494400000000000000000000000000000000000000000000000000000000000*i1^329 + -1176422540875883566605801125434609600230924880663884139788551578277054772449771880011467103647537159582773749222770044245532486589673547765206081293018386872691960739768986337074642346558448440652767415343187677938468331675026214628843042136737452006855136719888457269940388950632643529765855516901116014966643913977998638982557043014887798649256737198781093350364866327205365840453266064772998592301531905273626978375274680241583981742436949745327019851707129943275645117409274224261343612710312104387859428011411747418429795170655208515887004721274619074403370498664005605330859540873445057484678627496585789369018755204770488487936940077911378197079927396603346698576658646885843729862251532690699235528708073828046761832019693506389604149978654086204504254803900285315342015703420910298444565361843568372072937009731271578824251057214787536966511419432364981347841952847505766491522246389708912761395323428005454845233492747844644223591063665116566327059323248790549253092310952542715934349165131025628220837316204262495577095672063604180785013719386784445671442182179859881617619861270600018841239978658118413180218652736377792860088670865451186005189150988713177100620089336757480355405232307599380749888009450029170221281372205852651939584818586841008573731724313464891397892946797110296408360157334443539987682503747310709859872063330846829262719595214180075151947713386285144742117633471295485062243321701307185191486486967533938794049789418736866952615697407994708738333933209614293959530331342018499282371044989195100222119280806341277513171274085567073873163919888876139363301078192548957824505999245813434751148308336378479187383123579726794708641802677406133408538860318105774230059319756965449001446075668069557595610593053093296111128142123851423869408419225823064257229524489712133221644050686537437626386070957859989016041793681721545939010781438885018041814421109070614787374522519405197940468842548367364121586651913696580499408917930654423804055449411778098654307311230274447810348985109554502743030067002072483069836111414248386689616887906338258088812427741949050712852624495405937699110647917676351893506949929521302393154068369702157809771722929570985747701433259746549140045246187189675094325328126238455302037578718041614546932455663913742607998121846305664966032630656520426795487760256436104724104437789423537753224998759507945880116681670489591070622237938592442736722917950542736580470602899484286326848348623513580048342907136724083096447781323681378605239406019353407003858276269418948194870182015271011492656999433911269182230377897750846264972892733311385571139640747798988557574729692654936922705056724093881402026603779171770737129553382488036615766697569202103105513324892697145487574840350348687932730937003831555074124210583750113456660147892116910363322081403611418064137721012158671567709131035820771006515802489242652121494819169283329395030388497369711015861109642512937116819487544216270672665191620128399071109795229993888487367957118113671898521287489724272415711581232744048370396033248707005821022505242906917210940513515820662422320037931270085327598843301366902449043777011770425434237867700200576146180499559257838561505092406294733343824872560260940967904767018428278701457736268345850868387498139417900556478366102306966314414178108729043729379788684298309982582342894412949447391578039713731003202811992154870170024744579169887632055797812198973955142223164166557028461787012514716875498313097599717898873140461852612312390355397596827546795439032265734098642030781269361524881217065744907627532668325739407217491099401558924729046014384798996627492559981929378796899894656115719307533626148628160878273882432929457898204115161038628764508909366229677457839908164271510641646500836377246156192764055560254916753434469265120303612593594919254497602131392901414411714756152209496531738891435257204853905951161371802266204862718950699812933336272708096933941823736836993233018907709135147274967675150813641519094240842916168628731346431156377541326659813280165862317222478916253932916022468797907676230393143267358084141423066984264239280739201500990834051410774001465713208147076758162351368753032488841482657980444053699148513836696368427010167433363875871599397809404015045232300917729932100771133610805940364477579808318519788325433744181561828197578850870766015680490682826287516829266841811239734572150617409759774268286359035059451768793507949917712384670627224072761565518064537055393655435279865619721364260392917196405375906988211735639277042934715981982278319748593771524848149069253677880277151547666246285926601939816518832684359678443833526889018307292651843792332993275357390192857654089913128794191662546341747888221487666903198087725130374332920728875682297976393208581540439801153526160888950294572127096201934861997474600119341267402049769333113759816062685668024290331285857487453388550020204538282060836154366015916088437968227143444065459120789459321545906124372817825513650406625431619366871323248430883313852550034867372047183581460571453648977030307938937302341973326445792671792925400175326100572674701729863866454248902204318243892296451843784030459454337364902028473128386607019617031646910545113074505390238200720714242398400966911895147087567845810651144250986504601547425025401617495023459299420126224159548266817586374438993286761743665410309198460273255773968537980061933451900598725781596111742556937227880688085262380564480000000000000000000000000000000000000000000000000000000000000*i1^330 + 490081878609337245528215749450663308483751907042987715500439577979305671295554211975310293214543929204560370143694432759245837205886466955499403603645655478239280113623201800390196654101535597943341107685682106624575932693403307901289227199137408617563614102821269676955976177367329057563992302887288103352589536448405091896605661736185297920362988667538985462036634886811201504595897986694821890325866323356766725775459127682406104556786425770839116715569404550009128258069514497505250403578581614682540995400479221220879965064430593662533136601914259881066518007865636533852983972282105279664787767128136979119354390666258056156357481582380787717643867135540047824811467706823513794192814157904741235108235978058446455722130083604264823217515240296723406275876864412531177407355615956163878437143514738594727398104835130957180290046521599082896265156988932966264814368349720323413217111297708531574888028188778770826554069786035074410548310667654924724344772415628050787175397084955562642708366181832613033781943991751556283696469549260745610520523690508275650287967888393626559936177390134737160864519652515841587984710966588435246613213065916318306579205968656891038924139392301810810494509576507329149863442910316517123211685215696264822678421682368028727439176618622395672064921470997242200884104119350529889251278014001877094621634881756375445641562120870084835698261853084736311254357982473298296079327822180177751722931426410411703277703007277250492754650570024063402563086401064115106752601526214341762626198616191949084586114412590885612581290143588378527107404632519330095586863446792166817165484054820689825917528439282334507729533044051873372833937283156928530960429784057404542535172233088473251856632841138271943427794635544296797150507441950676544316737321336180418473548340514115345984152536333240034036289193899815415764733523020776340873876083540640456892319012110634357127470099143991568535787723734060609492095824820964444892723990039412130982600504902065789505241398236166033808124017046633705760995273669612933076296692043897549186791042300527084593120001643500060948159805089312999202513136565980030559286901618830401788048721663742286453239509298954050857259634060052165282885796458526573489655480385418743245403231233298810216045845017884873252471201973317934393902939541756813784322045191289617253459007897763632870216578326969076550847020399264533974295798597859290673866156079010057617542155131214265098381001735888759321673698582045979679630983684204864089031718024005201021325386060100178708649506258042376526244995417260188245982204920533222103466704324126203364476824196415171710989609468836492169076211697673550236469491163736465825468881868981189777307695040427483210197286433052939159677737705550355224430694558227252451133063546146335359441294381312817937154097978656878907377584736934192186765937476430136258941405204079927332329679358274681026206090801135746862437633654741863282738752031376966951389004892819949244106214916413102616146498801576889603454500778109915936059498523850130002877817126865605076977088056467083330543343802625485537136618676365897237680266078683624458578939490669912631315227981180153222238987719898607099721546551292481494908692813272189989614055679983414712475498486567391165055687047228796020093139670744313567007852711893294078301194164682699511873408688280319346346980426051941637706723129353681276193435813601385072794332558994485150926024766370203959867415290905879374146920411588259136044713926724676436620382083454036015704694591871487018889995251358462270350337464601565265996306377931609463013203391826564361312086134332931935790053003808906294616817404695589566047123720494741278449471812373627912430368815668274818886866718879116162903528109529687564970347437095086103080757139151810114916165602853466567534231827338122373102706123635442436095266516613835168764646239694174935233465628462512558220689747810548697212410306081343386278088063386475996036370567356250130502894866610304089873894470063128754270714138335021898282396418389502671671974574680825082890362730484336046528431954821522156870499335132179321986147369436098529924128061846570307912297715370234624591553133424268305182927185137130940895556508338392214884218130002370697046166329778646242355575955193741983273236808518340943480984084451768679333403319738036368240157686845524509629726825707427551288727338310374310061004740564092221173415855728152502797297296849078760452662372242021673301619218335771935413339926470810632599036708457011664506992237413664285536993630336945218153068863073191303702036931485387801669940391063602027286481194034561230864004245854849264809996315032206083389431477585232570469520050008561847976346587655394844076977155378756709988132000712523914666497225916092557071775837185778737393328455170716557765140743057976713394724133673820421217904031519195585052282546335616800017554077334174953379461556616708207472000933676399242834643307254891918735866320691882841300723639378394872213574889051739828374827736218587636564221315815440204310445327065561996767541337746545905000109531130458249431931723265644936296883053955255806566738102864026922645665647679965107563165658935377809970529533570603253769873295560065477216382910170025314281480076451586949184061014799313197504657149704139659457158456248757194607071916442020933988823926440618196434793944773850499675040538366227180475541198062504302737177378279140492215510855801896960000000000000000000000000000000000000000000000000000000000*i1^331 + -3110686694921316162978912068454647978819180158065814864776630583206017834503660447460839367019696845974693907223000411310641259252585164153347413306754193900235545606382558391233530375547811198794662651735621345040503256613951092491472127922725368606002150522034018831268749760164969856163118520081266591856979068650540225732352183575944893320122146351871051384447108016108966443047237984717978841453766773829831066674054333717902554840511293162367345708593202635929386017693053558420479599354440996859587294933809691998031684322659430491152288878338220698699796746510281231589451920034711850911901577430570009152972511260522112094161308759623949565646418216582688828704939340275241041365234583159791789435424516764516924589459090988906478389181337763255247472541777973567438428315222181560009789183088550709441135640927751477204299896509605384807808885312473277992366662733134544358474686760112885151555306602841993721700006860582743400764402066567940752407007901713518398492607217323254532521670250670939055869849296173628106104148683823340189300099708962918911842766140645738536998224062709476430399092824926489716681946559962162057552613313935246043551884808209669045133567248195873777544863920308161564748709832173725617821929111215326852911774266007431497212528989832411086752730153408881550498871668564920852624721537930543974983972015817675251102116041728925902924774943015279441539273662761283872367932566358225775829728279803478743804308237705740497708898748288200712364457870867773270118668521484426274932336530939735249476544784959140360172502474848000235013149598183349702431657882895484453664218930232974543243594869469862864628061943825452897037258072091405933862653664659817357540096325311202858715843301683357862551615948874015669198777746847914826586370034152916852942725217429338168060010280426019454016830385548457587405490151623513051561271339067734684202499698762420782992050615627709315749169662680173735536391062177206586498678816725813140386532219417593611769451550060732365155204609884138389551092864085926528620741131549382065548617054218088754749234565753645780295560181485920427022085000430810840971309635185449420960315094606379677442184023946477867568031460917843199483858747118795086509382272902926850673853275717066134192559019694108252144994575604117904563611388078071665491459244201829444848447802704241533427819531326272219988393308357156840703763258327348014524927338663138055079860761052095464592496522852646398369283829567647976057035123607851149658609064513445529499322684888699876734166864914904136033963011952012945456742973857953119519753969245551531537034646913717539100997910481558723427639682806331099856750747441997361289984162054393471778563930626693598274806041820321647738355204452710505045440118148089114417905138044407755285775489383259042458746972354521280135265935336889902186548002895819601020745071576772329609435382816818424904500995578623625690517353084576794055218837951496750447270953851534123909895519686397228072292476095586251863194433499311702100037605929535886824665746893611465010340900751675019752488568676314782271644414470419071126826955178017495999530775699613263079315193170784538035205650844109716347149335343927015090979457766877960231952249418913891166112631788008127757151894522915176261101978063284874426316096274458349796707792822826664053607809039143592483632950190314997738199198671065416187443890196241477717989910650216219105984961342935715879695571931600564462382377357645355160036546273206745043265788127905179072368528117032860137667425411086301009112836235357363576831660790763904598882480522779681826244962982405607732777639190392264765196710495967168089637720196784203647626320553418916820967572963174682187304868659199790215035984578256814443642765388876604884135297606346478136695979404018346928320483526381154669738588617678289409391565232722701917986578842114138414066887803360942959209820806946093148719604647322631220694365052354956114806907239742759717676521299955176262904809873320756367619377793939162934858151999101664355437187326405850797548752555540033042651385244514717247256798856552078172927489768949775516576650290853853206157131056496203282853622322351886573621435514567579367816296923107046997970042241360622210485904759637192303607168986911063856214280141597238331087957601182441244302128828092017751227945803198618545660325642820218738290340472855190026275417766790208671374046543272402909996244477534867742813947486687654465423374940984159023868879366185773577109625107310062373803461346785801186157746255374106631335057351477228638240411288167367659591523898803788125812150387688170680659890512811964464835433665065003669953689054646790292307650042639708609280621594346453415923670412699859280087441041800857672271582022212337644632305159269357303421742190372456181100570223326740610651501373185900776441793454970958657310057399139177575247117493943972377667670150370627428004944364839144579424111570251269075547313735124262194988089102991931031022283576407748107218086883327496231674844794756692714896518814296783098848150742134050361002808802230618563098935175953416032042769682767897985604205031166267586357048820624707532504907562988458655025969049135022253723256757152686812664185080109212479236764527574038505829167272212490010203994309610216738459878420350271185098569360188406485004602044311996187809063190288638917271607427340162526414400445906983353109192276815360505717719040000000000000000000000000000000000000000000000000000000000*i1^332 + 1837162171712136669581890687564155485170827413166449113535038723395324113650885917025044964344290927051986634632230702697573708010978640389551490101368681997672204306045649226211814236446998022933433656010830244039310262639180502901262169279047235232548152283994350819685200111936642866544129863273081656836247790552321651791027672677600662933116320956453571601630236512173349270704604933875108369114155862402758185234022334243499086104447271913552243765515016946928944406175534228658150261705106962358687519530600039329708511767849110597960372117636959386327428639946044719399676080274907503909279728611954180875426500354711086160926054194465906727182109304348838179401704320298258205144383902151366613643852281933099614882962570509856993842505604332733700074902952367909596122720608420956769419743399701563749406681207461424666956544231115972196633880989729993187934876276189876786655671332053487036589357033550010680836043805832760938742752499389003895223131356503704002516349707009636840238699054294864370134445289348296217398567366272590284419209290247431019759067060728800953798565179824679360101830165083061571709035615803019224612141812928609482093243720967875481716861342307046575113608443091767139594517135700229813901835687733980758433935449968990365498612776496498370676147186504751240203565211348725219350994776842877251450883985413920754870444650775208469024918950465482738145024077409789553032610335563278364930849652338380139817653587845315991110210134224046924405278308714987913056833704052709402110344634998040055381273544791710884196523214633316878703063094734202948723014733948820638732204065065654056622442787819931159370399028004261810033092022228722418323697646582866087828523235112297435150161544157958721749229553093495126055538894409711725947429353003595879912581091414626940369442184903249920370501336773621965527432272710946559935277613423391124255616893247373212832009122074155677665882495566529306588811657077592017785203001844861303786391737415123744042609815602570626433163522440294412558144939021423008486582086551992182325454587397380622390309095947736634350955074724082323822087912807677625094754534172991980918177038769394892512254593865024519824476613773671744451616341421332078573410787362782071452538899553770742995439967541979685879160016764768659909227325700915241945253180825353489477233354353396603715369997922184359354696594441372975105650769311603405106912785549727407540504483781886965058303294116152883501231803749236106894658441941623935444242795774171691444997985060919535878868952875305465753344649418543060432933100978639902810802629545397411947493394941799296378074352317518247380648779287403446946303693025711914862693352807179089499384994100801635698225987647186296803570157870154508825831098141121582723016359307816324199955789040020713849733875565154584109301948685732191001428994647299284325861129244961001833172076429677461579844038208927641582534562607388348898388543774777705033758170116916107056642869479080151065583658194084816854302680050933392733735119803739569074170371203473104482855345442102723245524880711129068853220200370740240699823738518205488891311481378032288207990942228235090143493715616689049935155613750430036613085672773174196513865559197565459372702677099821345441962171435749225043135253614162751680098857052174559405092846133938326460248493313719557174293935725955944241108272093684199827600454443664347960865604013856727555127240517100146260274466495477465024155978172303085169518047377412508617464078941358440775579208768508444160449381910044652453722602664828297835691747649717290871636148987574759315120301098661159294846580693326735960466739046544515889470358317913180896833435211313320163071214792266761858031279333041265967485818055413507496966580214352297940216801298566981607708760602302162142110322977296610203098046260630692896108491803938306491459832454389458199870298610060943231586257600715567998100473591129318633121174202444796146963265464431745391932645337782713398012080593274742780820531767969272094554703933142821271591341585194056328368810342082520694562332288910130159755392536587889654187972392355415731256722355049218218152885469840083738427808843341619785214345622999110244086609192018700622227341180503721309898796116030390092894636188765013415440894501455209407761039619864674059832827539902485172450790260704746875213521184364047139980386611405922872924726525684075150699192722188751937800690558231099412625554669991689089184829904871346490241982478052884480037671435511344646544641625929409701495566245849291517867908397325061184530143971111922672781524294145877069316834770304085385628624050158101726463552595578667971085137151386331227959839755764928127347497904552385403610457347233498894847309730822039447424253185164146468261758900849043308067009565886235383691217175695562546622520277236703183456347734680863967673113036943990714576446083034819587959978068688049957746755257582527842726901389481996312862145620425828172149005977029004427769392867666276075360933406689444444344611976397774999243580034364357637159576430801013739675521550535191641228949907971384717929319514009480037341699833785248886889467529315579071560937058402247189544059570636450639229928670312423195464357832471546991559960327853241298396867831289490622699188998943417233555339798568675881856462376143815611275330531674681011530362334591262326371594984493493861830285573151689768691480093131800576000000000000000000000000000000000000000000000000000000000*i1^333 + -5340929522218803247157089799101000262855423231818440573627490762263030776019231331679344348732643777429710765603792346429934831718884404703769764598581709224759437622322026569791758878231778312662460148213224315915057620935905855866625888881790895750908088921203993426925898252089712848246392873362396067806995808217183041169078042418684465884352226978873045733460011289839062112703801883461089952958679886717393747979567294849388163014361813275845830275833886753290248777235195598867547010776223552387971385069500820622267831001986572684080828966620263628787324336254122047228298409667274894695647345392003711547078153577807864308703175032842257395725232201443949802768143951114379806333813295196389059533244249306125935807849228009675468885373169790143622180099985467304402819777135364241613908406949685474174259208002883218347353250231692874651570764724135546197236609999203279618129123449397661302622883993605656468855420699334379073974251426816734043080557646916398309660831048249562767074989763021139399019944353225123113272281798850195085179584912957348961536431901050931478320053155524807135419890122591631677973982959929704267374986811091666724434044304129943689981824198982058411610561487292920572690480305345170553264921499437829447192877664754852120421185105399717837661691182456865909352586923486333280336830308861378456691765398493874648545911012134971610745447585046909655183138819408959006544944044569277911222193864704692067399817713403410924616246394895675301676655919382654434527379901537140816647166720072720603970197469882168494633569217860128139817986463994148263198208906589532358606565407831646881092860858925839493036685276835407132728152678085690484517549695990366704294335981580147397380053613780797920280297767810859768666728807857796926465191442641138194046175067512008548408197898415340781582768579827636908965404314991093978320411006552723321051633690914030936292967616571597063842246100924194947532487931262989264678521904737509529952348603024137909529994578018143423941815116127122553144769696477032410643163632379996478316402719453305807611462826201908416133802800496447901596564324420994678627032180828656558558971959221835897190168964718825904156173767046596220596722647664513864550722570535089845904288713479200587330937528603513660866191705237620551338512902621127183828141691539256519407789350068144582212075953727801935960546312190580577339089131003085651433879350118328341470671215462807282629376351611556545491959836873151091360052807356350321132093878840797966106742811114706440387722833621327463674721339153245943901133327839356707954928619140923350722456029979260566802359933267885073495751365719565688807192551243458817495366255682448473845255816035597924414342464353064937402083784888862295082211241038887431441847003366215754659063086879213366234391350781663475502730071989205364529775057379460457258511737033589997403202189790853072812252075747965143748056544473741219816106054104577449531768078604310428393514091920666179104636240907059287960926434257443269937772210308489643030889953612804950845463923798914674289139815892192981693501889871923925422327752975717978366654572733822727621950571379099976879652487712324124664740635739150018116355319988296399556215548180517688706765514481084128422201661144438787918828979646838541412833021707399852525473910914012329608065908059775309043804613008569048731296098975965322232987335699129000597487830323470198352308331557505859422693603407866856615027619108736458466560596460611008910683724752397021387699060551930758510786512014767484461920957021272700267744474947856898544454489546813118772726741884389865181490977083578014489918600560553186273282044467957289807836725058356076139526776829237037123662400501903614731271171342099668291097089225975678147357211534460796798633737010259741945577636860207183824280503135878204467491393688442871480215014798749357152013227522835985909331118918686217293490794847521192165549122677289301291596709942842687871567310115972026828467493656591660645465308951042760526327233063685408122253101950265455133328625702779247935961530654613992263314007301269288842222461514134392988998376465514328419146319852120919398423600125061182440279097175465311145611467748709417452548930128731191239988702660124674725144037478823216337979868926400735399159695348622370097933508528801475820872706512713832711231066859369253594999171105423648018138546800590498645827898569048162993072796823935567788553650843586537454346376054598333686705193151432796873370869573036932472409914539592098045820727995713338495978571150755804967736190330862115628684124006995648831546513789218815531253559121017310895300533251595461372816677531971984266110109102018044180100849155387382231034491707652431509715394370529124430340661799043524600382483603363905978714942672736829971510460406838097806042616587509180289148724549919568163886252867158485808232297131230936855706538612642877904776971260683419687952013847720606745416597423003947283146319199593882528629796284199327952814294599382518998902894207226807051480759971008989640959645172310177979323491042977164622581439460400494745804576005207034483320804185069084165404555784566100957757493510799618210675065523185115421616616128176380234840634835547021078288683239218041649713335605516991626273963603954610786016193319003700042794219913537211632354586421204486948780472549248479068507089308233878338850210401221014592348487680000000000000000000000000000000000000000000000000000000000*i1^334 + 2816998947191204857434142785085999251719628806680000760675375854502860596034951707235171170426060662706260419197024319230452529900057454624094119383273394361649485369281728801726417694826575389947307802779457987726596290036445516112952920789500402643957886612367535138141921818858595915238524024627110984351072663200915561115234430318224210905403568530394966455071191978104671298689427606595847475621029985044149338949856951506841054417029096970110736763988346530650388203357833412724387315418528975803233562225673239170168395082436816989451023872431183661987052180375627251089152720192032457865088429947987606599411177069123952791186746176495307371067849735987982545418408866416624232641983434521151155511010293745288722849599672608911046545790775731468102397845578625695132167908967054436624926693126909459154590551960633320587949383327322753054588191296544354549783488523047855930758817586931294071923689170259697535870635726497776008801828124255936870529562384582322796984782836726768284942435299405228127547078305760514353143768796028294724610126479376474863202857583335081686208464637552309757277001056246472845773549552852275171144498492171308685929992365659851487981879082778018361818216970945159360921392450016749065326235083232950708524247768286173451261437484805529451633230302239422448947244080865553752079425448813921258229186132557352466823806580224799476610468888886352011961678942184348550305846071745283849265369180360404967186480384336966667536468220249012500338609765425179259702914691437147235803229904010816708472475601547934039736415695577908343077429860345445095268675868204822181924559905186815928454935965780223282274853084206108682671411550502844832976734018473237360208157387706057808012184101432571559346485226962155938654675900315582431643069934869081203998936807134211420850819936692298116524056116000277800337589320296869090166925484648684808520987349116356780624377726116585922156911072301657818284120384154396513613213331698379006224414598080494472506709966091789170142447298075844368813387433242304840075026205091924548929547020627441154150301937613655527067382088873189062689847990980282116140916758762714355569217569664436010893544233646329669919942504576874470182376996987711202936297804587504970790803163740477403098740874880363532419471532999598818008530677094957966155676032923461848171354207418567526527033482279644095616635308338770405899508480947747719943824034564651008302847906831894131002159163292267453723524911433891834092510676626894570936716849769056084124655858522140010528706022629497253168362909861198288911999225182656356280893905699874640846200596903416747376099061489095951721075802422788858384830478796039590777792208820660826846678983765335252629726476361006485407874664419601307842146905229289807240712939135663981209872010663599268042562672670461103087548830955295533288397932552864779612606233049713973538105567134026938202060951542653508138750999065224788913950915263273848005471389751952869054765483680609659779158589165009054085654812332668445281220342660702982714172444082872866335053903267739905566444764570615414183959975646059422417905000904553350367511821910369794975610566455402776922728768346543569393228027312375519251310875206508397786833968613767371583042013277180763100360859975895084783823401158076523312256935935709230367359570406953533268627998075065768534392246118558429384143899465798818291587336871545064274799618179354216903509046168258420439051371242704498528042305946892034039663949362797604890180601551405476532130925158355561314022881521031232284580733651513267780726253719868383832475305100746971184759933084100110246473975906940064406589185099921500518590114866397729677945575837561732087229669129624953887697040985047897140391976953867359108534460208066347401329610612860189031077819022664479218246038861094184784561336501447472942097479169539673604922362595941606483207878704756336189980666984599163634427908129274808188348724254369384833967625106699927283955722182657993985982912318831656821844027525437443247038435546341263085763790921251533301817068846367244596889181187542560654203711271906367941826903545871641323534592891991581540862022678985418499536705929430530659144346181528964045994216955109359586707252932929300571691221807967217707800314082049589171341085156758630924203452811837371751816936781736859213223444143483820774389654655497007766868461706960382961802814736207632899574762873457943633446556685725436408739481680637001498753074938675637065253847338204190213841199906234270727082306137151123217186754041539791100270833946442488367624880876398269262143618425476249776977755934777562102861235267440160204406378568992235836692140255211429776725240854028413174247787989098130547025218485744487811886282809106477493722230843220433560219512864910650191324705888333989307719431841620898035945056335742201129433362554501922589819775226153495670299192894743638441612278950407456133779194671184982778240903822701393102555680030118503965698313274640311667271018547290536906353706333534959867568417006702087782765006894948560091711393374434033149748803983540157277240152730756304291247887330287557126778528772923305148019857748198088627844666450232229294999118232027287455276727857951068257286709074337854861682696539090044693975444806411711537651744875602829548863413806263066442098718935946756059624723716904653439144245073721496510905897512380239681369231621276198502400000000000000000000000000000000000000000000000000000000*i1^335 + -4355994982127821151327959818635655035407157537378273089184201738003681164483213283254279964873147817561388229473271068729296984724477866851349913653293940306981970040840887110533115685006061964666520069994385308945806618485105032607212562985760533929559289193648274998967934798227382948865427095575200288567327730989388463663702820090985413956371009097408985517290933688664202147478560555472656569209300483522638332870459387938939126112921767134031688314150109928287407333758428587880488592714005575398364753380194926111856207460629586728706310609583903704052096584439879412671106374275039727029548075121922648384044123131830269077350065539480373005313798286458885058532963509151131865517267221035469828549053517490182975190925818980072412854893759927937494041123586948416832721282464942546592543235513412401866699021006619702681187514207663313120337799201110972384912672866142731507114764755161211378799471367869885814444992216447112866164898877892342947647422200803050481224973506374528099034633470375540467720274774793832113082775904028285522626660126443395208793417428999632885735315421576170729880636159722365476195239758479501808616906341882456398169661966396501095019584964522507438842642428646546213602568753341265813987584466215298706878306626864065249402875106834391891322972186502043867920274079724305770899001241906351180776223563153469056085666329436766755025398467641879985248800459872185766619087169625095924844593016968172277811661281552772090824282248357419414694348693741698857528554504470249651922682033159751820441270340479203438344762809110696549688395604357158923890116882879360019693550939839863740670434723565280722493888773302656931338430614414908036496460039202597172130497458099190731798427907302809335542988459248723240927612516262696358546098102336933797952326437128710540845493776179903904280378658269712192064202607671249511246731991080836428079206650029645431406810027240402914949732028137927817402126027962043420297981370117471677549345912166872518375566238893579043670207528448154629234063079818433470156214737216648016686783499492681985920783880668747973701362045223971887251735941595048645629071189742166735442940989353121529135504000559904106976829003006430765230642733751585464598528552696328290070354020968251102720512112430241637376905831499354525051282718855491585531395462430592028124725858872008559595536097812933257622918697729747743808378803196172369299731589575554253859531896905945977265134842586307491585176560812394597516513746891585351476280109018002468748894878731496858811437032571119962428238530454879170437814235070570578050708501353026910159087039796634321655209278276913153711265758354115518136120220961247235698842674540144424942805678747703392420032829909488744489461572882807871268110294540218596260232851750408424270724470521972117495389111063462084906486261890470272305051905552709400503654070470227784499425155652667481813294151770018000784068881396150771626702656436438986099621086921637643163000091763085544725114353658142260996914417725096421128945982335564261673643801768226018670161474647816271299196719520074308687891540756632988849908399159387838706052323431398907453830735505884327187188963681807037273563156266726788088415905265820674501285020566884333514034506596938055119111194611889973400197328654257800144881960831111780243263924719517971848665238066670191234051689647816023415913324482352217769299241521088747969371875459649541061156802632677405101885665312483256514505106449743713709940670322403351807747172779445945936345584566942537722925809050114373558130650273723346769825820221135193145939735927115999635231883020983392633535601512867552888048595010722393446250146750613636752178399378487134740878998388936855736659099826970321055346519846719592172304133932518085163168173756928572714146616239414525062231590242959942675189008132437565576423575261157773793784168824048482759342031996427606728233343202753155647251092734480065567295246230574541698195353156059598895063601578888484989061599964769797104714369342001551014668295380926693060681281579476270144170825467413967067405138812981536600483020801057586187629122225650038088068330275228376048312000263263152315464302174051130688602054428480776621191927737004157377978116914451427923295999050288030942393951500482361885447884267583170921060924770594573693088078393965597538122339414839037861418968430648481771975439693395110478198165552446258641074121543823366562290575797825507372851350243275080909254734876143961705495254252775365304207675710716837206682934217240201863380878064832507315561713454456401851971322123851837898493032833638511676510823519287146308707098765670017620667115404826835656636471600136398680416959834672024280333640436441772522198215492658781905538529887750655618213762879953568274679578761625686006087030991084273166418180274150650715015765350173881281558000964144343389503177577354181505816307120689159341106363100956081433038315863510374079268498557927029051148736763729568907160093647895193334320620410989321598898187635345079725454422453660204003731556650782492801222393893605210560013453308989471514155167969331458879418299159448142106905885322461366725462105736339521468410918961511509339156570262648432732370175855881123371772984677661281766337953477594768999619567061652769487619513188652954107992940547853278854878389675118668476510541703771346633018970333438338844931592632502785898841532006400000000000000000000000000000000000000000000000000000000*i1^336 + 79473895498173348695231882465811149910816743866446750421489022438392056371934636785166432087507671548717714261901656146876027568181141607695705097334075680494230282140050306025693026557049013549979521751978113862608830071812808074604628065370012647580019139190278831308197056305339145256091502008659556425791774096477036033815104652364565923384748455052567149973839527323298473836967848432487718076114316953737412921711428470938855617680372194811400622528292638462393709958618648720811049860739306815618059323493346104058759425244517879886126438148552098361624278419053967763539025352639950658776295545238173324094300682447149183419600758797640478492409781273497108975170334590852988753686887047373109163304575679279471304740558179437993173315323570795329978870079955116872708812307763685191310643496271754268651661356144606523620900632287884796370872973151818017463076975711856682183630982430797291052514191023693864272410771971197729155204060256582139382486927430152515415433102410809482501005641772651172988019388046527563674971322827746418189564005964658573745078613548679394919779520906057130330132083706279994123334655250833648992603947729784942723087825929000837603201675933818891638183590426553940936314882422716223039480741473045685588129358731897573518884109027906822807635177170635357147986142071457078032092665251317487388648686443026852936438110552442979780362699071446174658587826450578400200241112535782297667465298644221687862833177489470219608498657142599782248860253873021240741797556580601509559439157973062437843928839615731914492633926849249150114618685281464764237740738470723569057549910340725731431583964587669899583147356853061044578077503957776432283850160044125006541455245584843012221115342568419050301606293760122313232792128495165358254385591116301930182710148224830564640690485386981843453226705225168689723603825063481433601174071352647347904127333439232185318155397686709105616010464960849714811519339660841778021761931405515124892973202953369371266320814045981732685298488519107227231854221463241974340671296484327285791264029385800171645101005928521874366182316187097802571575652619097133865041634649455344183241707408250710699311447995020758814021740299396672998912979641053026227256898575444637121541817240627601206194782925205123954788230210061756510789652065672459897596422396026204709691491184491665101979401055063272030558373945930511045836683277059520785371940084778572775341466319427804469726881231232278772119606714744876101270910082534877956914191729745084599875836485695023976797726729149456908659174661999746170540924152669299281959362064445985871865229634349459453720065615504160898465355969289752071549504302636528323580067417763779258571901853600543613831029691488168040375772497343357383957786278443636492059567373580348151368971481410002562962176972396121980763325049506136195703512768949938898849611058811043066599211496836772058563117094909269625518780215863419502157528152894965478883451246486846488887412861108263650865274747598667990658791811389657382321108816430096028029578214135148078645920724567155079604482737593407425094138761430641953421020250185733814497331066780336843503985667044734481666544323345608157048805987892281242073678989206131273956854454980730821075656629412246804509804382487515972366629454044634455372223881497495524197994934969915124294498301555797699203393423985106480946144224626449341763364026190648445804796482200569029652721072342674173076595944849256826753624563958363992083052074942107641198822359340280572969662935047587088946386007615199283024937071535902999961752000123171773889386142813527060363273756092794939069747233803692543475587410744084403170599616888195289512221122959186955537399328653611936318819167036324155538875109595908353791548589286106296096201960783129616198875196160634805947063660758567699695863474812704478159294303005673597162583459427310598890201201497011460155547666989592020032632236253452925416351548647686857648077155844448434326406215486268524655085599082419765485613143824717407902055263737005454971073564423387985326340632843694682264704091780525764048438391956923224899206868968597041892435029687187855782212012709940339986298012716441219100622564519659902827490906219362528950545354736060859729381772976937853163425607192815242646341924872129661482365980255012851374685731498028015807424788625286832028513191137449388695883355738377560857606114271918440004763559791665256931208759656084266171544941689956336816961023354692775698162746491755537055835688310382877824640913655425434826327190957635403912550270836056579322058385087855000686700296740913656016712455243548827743027676022583464099024098618846265439345882861581026317319907581768454438037485746796811610292791236857148448069552518072048346705126318713291768751554103026572782453234770754573691936371384716116328975832394461472950011293528332996312933563944076429773686791704266749604024352754012692900853189567634981912048552212663312667152057407423375288409602520766662571395622334463046046011836617334766458268725063260562741741539768563760430117308935183824043843785647833473503624223899924841961874140265479713249457592878160323543637007043189285454673899143037404098225078796131289069742956955073373075269893657141523321405414409425775943535522090227825498254447514714442978451805152568413707914636108580898876359128617898718944443274035653219270289821103669903360000000000000000000000000000000000000000000000000000000*i1^337 + 1135687200848752056157417668889438168152952946085819086616452537620178537944487015190625116323524311319062061399565240149772544680240983756231281623015369050001033847669771623327060286118246095819744563847439971280519073421125261085751523836099619728981720194111527480359438690495837739174512626273500842041350858040229748364232710164193644006238044968980230473880007061344194168256264951039543036870077769630647900324742469123220871690186813224447508928084523712962168555919780764130828476397613061257938076492891513972528568890545220688022591368796551012253546985956020436000757190066690446966484970276481399590632035807037445056017318722945803935521335150927078078956868071890302097039661336281886996041482738272380732073505416149285436695258505803100518252367982199424518194344073463865878713248831906402363002866054966803127306828961852849775632046916150145537279832688013803217726223084713075096511762944077871527474420496718131506909393638207609476208416673034286102965334516822138282178448068835901453067515141018637475846949127653081348984563556652000631334343002730833990407956675653634548258976058163999054825427903727040048967167906802247279754146180545968510105767873031151696361061723888166232405498014609343047700640136709031767684192249632017476694610667222245714112188892840884256424530406607536213680876621887244404195586248933882940679417472403009502041220075293278816668684926807440031225805656003289012950800017258635670781744909478363514476110634206069767148085609701642159476066249266988939513289073607705194644725180402691029947806600455649798563939250891562704253852387017614918628709475914311731694251957863592960640896937033544997709953396259287252350674211830849153816527415058917798431447752244023043556451194796802347861581707363455547865681065944884218679733879632422113329925592613414091136552449555669735627417512743090464991915288290503568508736721184287026401534531137975640751720837099323294293179578669863257494951855855775881368002229139609432338508711411816868552768497867729421657242921667745166639417352526677595546511928974999989602185257905625171844919877674571044571364961275427976243006438872561445360180092045948459071671492422714626693627912064104244819203663951187828380948473454236389188793505393927929773862377655810355004680298307269125913284404604981178638236283382009558122879754885430531254811163047248817055260138217741285796988222156465718270710249121428468902424212160685906986864266696151725234736581808054658595093213600539342550262481623130375740963114065560029135300019133471674123901363934421428851762872785964517256900369012506954114238545759121560074904190473117448868512965505277274029697871404059272287151593697777194848459538843884124858098587318838282843547847406792713774014232160950651970122254070815095285417716068059348094938379265261426640268501609523132091897535807044294716788654707862131460939448262160156402443010873302379078793218699838386931488826778265225568169825932373307204825416375891708828535976410742395986326228031451278099786163660292253880862497382986025404937032503582953663522960285267162050843923796349591685789543852494508453915048894602180214754447793419231279085268580769498935224297039083078914374248320169788986824707087566151661356675281913264561770649764550798992737300443621233130861852115120692234233637789974819610811181455078178986876353892815604435204380569074403330644610941808693905985285159403742048463086983656267728521656277603549476944022317103095392138542648989581273060616134573785526729092336150080983077064501944183899438407691816766724708743233055051772424572289960179784744347820894490977052429279129829211511156676030114481367514898987411592164514734063285197600419327351338355482628068132192659316329995298895210238754561072811983309299449655481837247329774727157753832835764840457557534395781712162682582748070292494258855998797776939169494396669890251852804634671496360779199930891283270603558567072440769667765926733150834015798809453489398994449369869243691008877010070558686724281445261971951307613467256417476820126819277879097838717864053371253627099553540944350815874646325986114870302310010941223455784430198926803794181198654336362889667084077294010610403447213235014156292039401594689961628002971209594525755546615570680080548715405364967651321950825946262607866180521884360086946226354314165432790580854949627028120419092297402603763508279507663457129877988792092722825438392884811866352007379160777948963630712205119960415809825927497134884434216577722853828032481602557164149040771529772749474240030591951728556388266508729491164228700242733861436767846567524249150663516080685759193814471740864854929769681299321450553078213211246522808258741189312673377534389423373298140440371490675321796050888629378270530906444327647554554330961263198573131834785895766502078584164678094332058737495917528814000625817340851722802840713388674008643252903441578530322919776444408183339259771878673071914661978296232495833384173829395202697683568384546337678201460194296830196017004073483606276701536460446379894251477620592738293309525545911768911364294114169313960735100139245663480579872430323561331461425255427273990099979343918836196382702966857221207196592980296828999492608354630871664969960694213290572966584402814597855850654470178357581525044734054067868855952009710330234235018814794680850543328264281969573683527680000000000000000000000000000000000000000000000000000000*i1^338 + -3861362736025172085144243646674869892854774904078856424775633604559093690975304473544821394300168499837252281838168529949016381519813837627854654913935012009071555625841708377304537530389351821519080590182369249354559892945253096898768495866937590971460276918493185058355868317756326868167706721487749956632300061224044798411891259556109524840906956050565332744688370798316516221634910615648385405046376342629036492818970722958364609096464882390700653619601708834891368155139095320151200914597074047658558485834416713189193053296600098147835388664177133222303939911271252517739739961979566828418256322658823877244043674037580821965191867984234218264795834820528299912327987280908463013237997716822304309238354891844034203766475584107054148404971674411064095793395704904319802274031041210736259474607170964765358242924513017706717274699094167844257330584394832723858784413760709735610782315016519317679084623351961403948978572598698704926147720120574300334058257741258924120658683142346800763651735415322415799173428268578110414232564834242893717480632794256216861359068014435599450372755591150004803333210644020739054846015875752892825358309803119220600167961291201887353374895532774558334839247098606626462225278629046134338233406316900184547397540528969460534229733076788764411462793511484467153088604565250156005577533518380475962213826049397357962358726652928096786539284871132678307246399318536970162676539688734566535974500887986164717729502143568199505262958244716371293671404372963771937699369031849615343983175965478572499415211460691057958972481237154263718748864892711649844580767390601614580371541043776884000145290072385140794618650279507213294894974580710407338420181833491220317546651859025867675682040980088351125779418154765712263921152693092398049764022234770714425184408219097950353386389976225094407548226685482667637246316822543234690150145186420208864527027685006214094314722188043698024237716323007001135570752117194456514597254475533597131602653687963154101907555593718940538274805251586855308264574615414472869293740959605748346943887943161191783115979678888311743889491596606545203358803926154777574498642984203882736840854785093774881688384222574959125331210273442671791455678613060618738172943837178189842094529268137312343570381886509861470895059498653212130505071128910592232577543114902952069842826517022755111439596498471070096489532415730288004000816634915270634863577189639841431944557631862892471863632454099148930492838901383296428406263770337398095400737339147854069331658278789559923100104677849850836302214787233184107803847414698183206248704187997228770942995674342098180669524914802048424037961756073092108124520432636073088787254752120780219179471947682349673719167071077547879267413984651940130843140438532273363084409226342115904046288417077419369861490406783213746376518767000347089212203372507634159266255880554486586262218833445257608699492212235059294697454719440790055399802570838093206419905915123036819012708048929367561414125476645067512556666243163231378085664910663767976480483638747539130814211660394586388008090688829618170893212705213321337053560211967186058014427051001424893740102965961908218823773547554191276626278731617928118345796852782699728561087929356471541419976960265635072453516722021643685811740248882399279960797026090869006553588648058649191884828839328561274824933297215898988307316523440752400835684965926517196105671284580723853419376979710611138255568974858500253557916999931522345750203155827316890698651506312003388434276507967616541939624733002233059272328211796182486319965009229078332147541461849752923172037318020768076337823447312602647804931747389121838020966530401700054175220504564000559265287428828603731276644465385600135777256856504597478464857686523458827854132668627202074482649541430140082350786335826870579720096963671243880270539821162820826105839889028124382379234893446630226461217857502977566561325674776782386862865864685241224545272562372524225132883644335973702819277213654474504831141365172643762588652900769204239772694678449006411961521383256237722724219195148133768469352115194273546427198913458249691740435792770282009724865892433657015862311138419893555173145278968557885160476018186854677352685792996911810767122514460611307612150931288884758111448528738560123506994734980705111604556720427650493258299339525283069654147956817542970183050835928064396223452678076517314730405524833382034705614665016063979307281476698434513448589966452740038656516359470864629101153868066476525780491097764110784689067729121774864717009537814094698039253053327722146716540408138289888751681787012373220438842425283183560772324213817853977084633220622707231630606210932492803560968414058694142175492515643800954878823072382721546072706101081170053619614634301985292957784045292464214779313809151363288580281880620068154888540615510392466862647370022859886944041796014982598203213392161735464191910016826053614654604786313565617298647319610503174302213059707934085442476571998763227779823700030256524495364804132983172853277251181918538753827943733675930876227475424333071560776281165163703714480421956081334827610634143762764968512016573159840332310596809572115469972973036441741945223507060804746797534201332621646751908703006972452823364791160092364741904202364271716041454823164434551325748930236183561563687512175675758113411051015650798469120000000000000000000000000000000000000000000000000000000*i1^339 + 3762406011893033992572807629269600505509778009021503651883199361125521306803066859502534878695637872629317358516361580817986317756723515825969343723200232458675803594442164239694192948218320032288315974905000948707481523637019473163758837883018732663989539981882925948976555782147527672198031811690734558887476720066536544964692253023871785133755009448565691554892925344712168207848655075595775784094807036931116582040598661932999021518558465541911207369602789820200781800660792857415951578325275304914856464101546346084172804458120588388641589210302371631137093740009858498641594078994053013945644842747337469789596687789814252670994844732408790458091537142287681636204881026838196498142986899931047631531524227710200033352318004772338930645554388644584723369702355383062602500898726545320446129778665287829163637058943155652997094369759179606251115219244037209862660715423163223677244256653448179481968057951543013365270396978067401871113071324603169064119340498948300957263835741912291443581003800067212662431990009940980274077689997703135242943548780683379020788337325714308138835131648294802674896738365339061795319639837223886153207819900303748684919242159885453702400940382444101689922412439611073069070343264547331086558532645957297943130404117284217225511595554742493249898849585890643229648409823518703806954664729103153993132723564249715141811656142128632869555205326933202238237097386587546226172948339773329720127856123316278189050426374305345552507008841143372221880986311169417207770277320000068359526811354766752365991182986039275821648744601097565898596487627746171776245545199199307478228346586405085117318581570029261289889468001012983543623706585676882884632603035980635608509958650439421180751701587076049254262738115636143307732690490843283960575500840497712545206082094708781255694450910961185423660106459434925267800000903418152264121809506503518123726298921638990296745612403499479379221039131588565889926366726308699879552683082658259955041164266966219584282625389662878238041090461191868580984191446673987057697740968731555943201976978562083646803449210693850138948513480095249569792951176008287526512877923744142180533013742690089057939141768904996151561090715891065560908775752791681410081432996069904071843807881303818419790330192438556681586702246040575150802268447266429036594970261576813293122869012648581067787606971891207239349013899643820774662977473036686026858818803062492002571238461696747028466638041195854260198102034348005881818885000593602530752705620716742214574263874314914436405452220553002109127676597450849664208246426314088819217413634946976755488739542177180164042269229994416665747727056659158799098526253486880234928739865069698650686025654110492321147475813214024626450747213090948381035380664538394583663251476276901370889973987731236535672933604943044731958500576356695092719242110560872607572866124024452142808375802100961595491755633743151217754945024314432857371937430807433314428480479648338884495639661180033772154372351836200608206949935748578177922077052230688582518462392541660113103533226656176728810543471041096387902970931759065907479492782818334712075537816952353761024450887926552924321576662669939828341659570612031433411696891315501183499227796259484602751450727931472681605836324381642783799105948580779831311481900374048994652338517801684844238413325564476032403340261655939116337901778988929553544434279452399385445092578799289485595951110326052970358675514664580104957129901929086573188937423630449162291992778850340872282414517149577730444931957756898110548532320500087807693769102921965295675980593058961029620289079382509186254392826529674475379168986995574269702242632934706903959612590181416920176205761767713764671124572281018712907677073701279671182644380720827481447704095852614761369267899099394269294713815276499102746788785746040686026524894782297899512361918459515935629908766750750880850985158421801776726584434500053496414789639206469038983600967968477932866277413415885856865404472799871767925076868844714426717437551321714568085340246741808463441292181107119999276408874434128489571690382982833796594585493211411803311817829892010367073522584165381793490390875302148012996285908996460959418053823467754223456020941612202705549069418107013633732595422149648275617559021541592676104200892783720032166166307060134815978276154188339155122073923330839616792204544020785808104396762567584222303000036346648803894738304565796927882354150461930803773878601190126276854441164627545782372014465595247858467457952638450299253127200648288089244584499609900159767627853184515571724472337284499656491693485066343555281915258089993329390054716460542536996627993123467765174491799173954987233191676546184253068732645110908190073525993603195694028694650441784817011092892343236309380230810942902281708737448368636720691947975615361589010894248076636245654004202720104006223433970496899196612838491310026513256064618638656378468770623237222005682909632198216700215914175198393350157800618308108964131259181097153270351589791959173306709599080685334125581345139933582700326799562840963232371664595305299751407058374395292081164201634778396235719730943973554306045787639798615976696939594912896716208392569510485215656747142822880953188252970978149436642470623365876776087912647499280950438152760042367156334993037938214447590081579707581862891645525032960000000000000000000000000000000000000000000000000000000*i1^340 + -3315328583617904207809441789242324177053124961672361563842991001854333115426856179012765564725302051162598817786983141870260927517154888532819793343950432503668759576993108532082758811603343254942396437213226852856269300764469898131492998875243515087210115786539035396761584645201853385220193337347801293076401124156147637528666169716213149375813270070816685630446066179432569125986771706562071560186054802197632734314436921672839228592831183968962815790605663889637150642755410091508650316039914786524681278281350628193977830650244420030817735662522182550633104547802633649584189621951034661218438211220005038514446946687487967050090165671472942445251272494809565636493179180511161314704111126650435914188873827091412163965609726263593704571959577238041064265296605939171364441738638410512870154938657712198183812806772082210394817382819522164229913139150200703040300881797750490586007675843191669535543490075043696225529115100825414715291313570884396343752131122383994687444939049152439788416313084045888902796822762098413041152550643714686951532918192129185728283024368655668236555570602853473711292670574632503822899333777601173962766158851959412285779508931675509579853761184089640330681353547635028905356088514578066755149907757891900357274136281145190711334806412199676558171881366207027618767969608640823995945085752162365032200365570306541567609021730901384663789841764804308318451842874831272005124906428850236491341734824049598905299310066055049963153536925924244312221251572723407566170820359364585624724868447719713498292121552867608167141492988394469771405018949840919491169124251927837822061648961751023302103793257362856580045794044078742124469358717736666685107149055365823006053371194585583790677869391623464635498187082430406818207139696027248381643869492174679316711885261868530452695885332236113920074244689114607247363648833861883305903615353690286486419862188502883543528510279838289985034281434415146199451846386202090198145845753906353377170618081895006525042472940592615945349498436570527302708902248946637174117725685862151757630093086312276643768645102887913143083872512949670164529034380395359750993937157328023205749670589773018514790635343624457737601740284583336392481624051541684899797177817210006983657464959214485614884487760668807131100797241417499940662480623739629550743461209524189590989679755565023988944988150466386209012809753986573572805277425760717131734759394778981693457341348327315005234916433276763340967368557015536523615264192604872378716187246150914293187538895703006737823808349188324271447352517646318988076350030177304115798745505588054350114518717671054087347054867920851475082723831108262431117607328667017768057219801618256549146724726342143303204186563287203425206934756290726255290203366862122932924897189030924523436368366401041107696525537695850165283975177933751120545426134960776252663087410544043368737114611212261179223326924400648906264851957370017509164039858278733796946905871747556579536326924653020810885725857087437384591012623315715545958164409138231231709122160321830740117512944762208635565677222540843004312929928731109081387202983011876084887697581320590391198936035211977743036163174097271097927401204224312685862546738952157346898576003119287190818834535296083944588287920075270372309175911821028722319575167667126008433670619669314010306476347547574568670089945823416038136979551539496860002288949543967500192146222046195613904033661840733182432132843489553879808814898415886206450377278986683247760677432465115853550821153206986381835472763949108540056819496660913675971930738093598450818364121038356380886104587231190016058059620893479353745308319066099297455200800026662502272554700647258935191781191458528265798951615160093401068773043605836894269257051284378545324153053994438264364089870264012803747497211456138555381883464865665216516797903199733667229700299848259401832313295127889377513826474900255801222472538640154054010310667134574247658640209093368596689857043654334335714248413631695477944501222122002484168094398390070114709230602547228955431521812761449031196267220715416466930027565491761844327969379235661906518561170934266790366945495052303580685257161078667138076779232282382878543921792127946668484236449170157433611077131315103827929883058767878893117930808288802846719879012097540558830121814962582756190384180151139753071448077688659152843850044476070554414039380716034370875064394147234365049573808422941598839583499273658914747308839392521120392004871610152757339964433275920509591178546641688593981261897572004924232744543664849291894204607255832784298135831089484922387145579879547788283942467716358213007124132063110832773850436485014811356296101086846203299615752942872776176329829396621229199539053406521461868979517078793126594006613252954938058584103529642702008482049526903085884429930793639040381277545769442340383947244068898599101997334811737959891092996109248591912416348274698752873958323553373189961961961213735762556215332772141269644512552282090808126635972977184178225945465694461813396532118723511118955628513277908927704797160133979376621489806949770209905584214579136882779618547517382516171717144876751628894237986677712551928482463451821263734883742743085973838051350735747181315592472502749787718985208667539985673522398059901917040866997756397475113772255673774760183091149961020386259763200000000000000000000000000000000000000000000000000000*i1^341 + 4031046030564132316324024125626757074548558674179707587805783432423831348564563415063095789965465823985389808151966140546369047763975499807783709960964320710710854034033875938161225603356487806354652308080934116461280340911303926900227303684439068342277824011655326455940361603742344891144144738021179418456586585756268852256361022361311541218876646515743593179580261950276035965048512405439881076580379154701975587841287145155307286767244932041083913264386359743800217890809794840631903598562716090994811563065258372599464434449577921759635921876941364562704847005485732061801214956649253757476513471764569273809411000470786354563018847296078778287771490619006268171743759766727782580070242036856757573953609770527242347965853544799744673235007369881084084743616016579923359943190580636860887569204056239423574507891076681436814462405010891029864741054172271731408566144754633094465440461850672520227069617847738592581820106058507854258892455345687770133790734108081948816212392802077312040042841977949516620348560547971846103998926673964933691567268674975325952159593226585461768858657099337144085439561613050616378952482830910154265991550125226322238064309581807698696073373035730686856246075469176329290865236952041140031813845307093343616503608823853254048762913301567684701318630057022461798846102271963612439823792987066408705890765630547060271487255775281974970613318042123794328825434788973879858539366722284951645513772402601319299111454033914020763640528192076886963900816461043890318264209018642135662217290433633685249785542544847573477673484063327455238134300139147087661623316656784231360661663588911274765773442499291799302725894349677866367013960289496988617721280747823240829333123183436252229805293598171185080781267796623870076313753449609630825369238074487111074867589682726222436009416348227585216018943064342609321939455474953913589333293574100020779919038166684938411769720144456435623945669458716238045091963748523246048084477578318385297101359315770991121051079821442624919835646586753659179087465542807251998133682445657028696976428239156495439742744924438443789234273294597686390744109467526327593699017041011000938143918966449251174152791631450097184432355744244683621931837489544563664838760602791640202139743496152186090952657032201899932383958368181516481517658177959189859661709469025021812431988737145957107665556743516285459672568110717569125433335046844725930352259521599016139080173151567107093711908660706421326027360149721735203344344832233413223981834893064223996949464457444662790121688325332737367563353616612279363823444280264585599238701151785608493477581335054090902474682722444766946089660012059301275009812885357174112479738850094720813919558306472919651323739275307368040992787294227991190568052974093819728534369238417233444934824504515903981463467512999595552028187785205468921451694063226848126137979461462330562652734240310541371955305984629479985421569397619110432334017179032329631588200938235190320710084545074586181724523325037221562961407962423357002200745112403990777398262147973569249513038975929562704805712601719941050998884317605422744516457110886070679855748962102553811858628964702883048944327687507047332021232602969097277926301425392992808632422917024381849579705464251570743023756551173675095138233132015222781517186999903595338212689183723238169697960803417246563582473374810770743483556178498351593773769769537337640705626342962805652382400695514009406812342609034089250826071481765921604924530162529313173467588767647102881792897198566093726069487646348388032949671165584480772854219336744513530734424484360229833747528734683573807634554866385625982673313189588682569441927502459260959248283955109892168792412110318482467005587600820589935738123180197942037206201107435327178420197669374366412629584388805448103139025086971388974828568914004896138631969916154834105303543033386801732026603382026527187813950856687985017706897898268971704820157403259706677371249745210419223172771778730579190087687727461366774590713856242844453584206062352511727768441978548911622471364362331418987164209381269934240953162997074795844936820146001198463316353587115229769292409123580190203585695498797142765697207763442957041001837320107568954787621890617672514126001129583360382351799694475936071583738093092937196996091777067176779202014576701713223320693550428677251732863582482302623788611835502358612258485682479387909927404344541648089254655025934940831111184789939048256955946146206388274400151252975073596740015405138537983898617217349020184485859922210377317060709611816074199488563169040870775578717707560396470943509918012744396453073077361865509039655365722865558313020498889196865214688140156235585649615872586103033499446983038410581176672406142664926400660505569686292077081573700625301404952533172027474604446784067177595767324289589149510670157678823321541798495148833435406865391572477501718805964576154320837242840153726193013198380120774007252369489545775907064121877856807947669539617275630525048715676289727553540065025824584500027584438495257196760464112823398099931888606291298343849126617408326109757579399320358651566440032377914216942243736329223225058704342183166553041129284418142424729760910629361829357293095426145879844898482461638866020928963220627230977803436283883876124483200391773444136869008451804972425658524002942976000000000000000000000000000000000000000000000000000000*i1^342 + -3810867750949805559748241747551992250469001679593918847249100963213664490983466541437431111621139700272520173858699613159093635079401001184925807919620439707612069668877984391469022185678722024470844234387236576042794262144797115310235632220258783265127198048409375856461119795751152436162620559018980456131279394887668101291413016039049136341285209748386588112607785574141174247095774669594984810708790957751537164203212153871721856482804405816758432582997356056418466904913001389624359884269741847866538188529820605822685368698531740380265238062840082473180377100258924267741758650489817411309408212889787150638669677888217240489230336420297668333443922048877881609886331755386955132531037996183411787038214533444676485297453615336156196363472621859347159142338390262161250851232563949600235467927277098621408341241278669386823685336148732556343943609065484205287526935101292638158351163114440186203797217406266294964785631422125171852273822229515627762790308334321161144268303890627650624535339109059773502293016324911143555998087173397710466665108916963499085802339651982624911281422650105760214680995891551135276698019744851098257326231201188492993266283061419448995240484140619117552749154983173323220178290545514243363469886827226869274011242477226369834767781098885464411636711940216203970941760915327185243260544670445207138094774556744197495726328344447767982651283772297683421723331594276132066548350508673519267886215899742979382021199115480450520177674596402595348757792595671074675965045532507381814095781364784304459352351428825997793522409325684418714680368812156697176292388660399663134590971604916995807308348372911728567609257144032528747914015160794828199963718065098536635882715403020021206520735581120104333665963382314065990169002301188646430941333465084104764253938272751395343744089069310091742466130014109286370009837148374287552740434401416522489441855552998000561169581358172610084922975802818944914731026929069789330162792492357244840491237650827679255157719623563909090385170753216336673412562358273298246382244208383387226105792694387783744365329816512061160963480858974645357152164154632294124068783775819022265841322449865749749660728210021428070942068760561547309902966244683941383999595958892216538013354367687086769501808250103522586902175377089071559837033781416338220222480163217086169189601690057054823768762980425610036423534391641354654931443880857707671457275646945531098493503427247157761552996399752556819209312508131195370180671348016515730911641596012288129942834950708756261862910780541585247383452788502376274867395955172356712157738549113251991458603006123285909519663534024434064257530775892352869585127057213508153855498813615107170844079805580183068882562508969628525805857385829869544931981195081707534858005275124366609833594954790231264189947928431480265821261806650798580232280408380222097341257315486275127319211938908598344117845278357260237578404172645583599296916973990772997350601541979691757424246280764771501627273382738408921119872039472252983814940147067643785027657882997303252801790216357972385384692700189274662710400176346843902358204816932659242764761745394871502556531399375047328642837234977073299268874017958726459239333302264611554745093597941232332428291562850134021863222476227807230234354782047710906380852073432302250226079576504914288145961427448206499034643678618067122397115435019074824713526495720612147945289470309590051396652920669342517510900870717720970657914539184050238750639291585650717113659559762630754657156065514884807514359803538441014227696610097199295643313361266262275002543968529390928727443721363743746254124856442170505482654165014415323886278285819947751870423161704661714692281047861827587268072892548436971142596021079806111010077969556170963250140796734328817116091955200339859348963072436005622376663506268719508010392694777771472099456011162958148574225693134338622431489789592278356969928532637475834805728930378981955159664285962782292423199826346693342382840426429836381923759309647740632813828135738566552685623881640071096310438559702058818193982666303558619027256255696959915065311238919563669196003567836912007514861830435262138384148744329594519189102074607847858228241191548501881332046148366703834559149934870403799332300839614145352214721753076849022086990038379155002360237893165032772361870981659732887602179428379344049258262771233070839869839851347495025470981251484255835583684903729834046041602215845402882483305846372645776410846160035115360880688320593078926785709589861876226615695502838811268348451219360332005831452129461495777467858383544860909162742473073234157878858346600538357725256265944214344956753034126282260998950350130857251516049207915711179033595926508559069039039668145564691659424761309764039390538288918313644147160459199968811708499954032566065657160830726672919802911440055129845404612836622973037269635709770700273371840011086578295787976340118820345799470587318991551149231128352277994854444721900495317025943316988459916609214341155095728962545291759684348419728143033267382257352431669445825216472977991311690952116122450404796674086969148156048801822621356629716788219465897010188586388619382258318481045005351984038332525846476742832266889567923000606655164578477690748562935580319159294978147134475922947161367369987038115263945926884301320329625600000000000000000000000000000000000000000000000000000*i1^343 + 3295958320983309244979733241945919783560972393841624629084279618231568650739188807352458051931092934282280905763158736755796449512592935837690332344770629122814105149415281115605204249037889103336807153741005174596152909409399447769099596515165144796910364933002449596812329804088881491050159510987854375169085962279897311276676018470589411334766736840158237927974693041809562763913899094918386039615059575305396692713367212232334993619530687514856963309057810955726867710767234639019074727856752634351536640131775328419964494702892136887152144011845393311889465237868420483385342424253602026270341864515656889165371051742180884253962786941193111902046471947783526155367329561337868220007617295074889403692915853325397587264135497730936415613728491858021361039613752738722314661366790018391461591221698057754780004777845011237600046185286080404622821662873153542814767488785709605746423298682096869283826948392843133280180185337272154717247589519107779576719397061841930793655312795934705324690396732000510232267986991697009595386725814479841858507826554386043464091875219850081702750216992805122793559379596907832445686119808594719030123624610316665177212955037489900694849199445703085382251209559609225945544055471433234333644404977012173950497716544271306582319759136508417991972258324037025282303068944235161089697251869369166831725939600179679652790941169544732485700900090611947808154212253184084592307724888151469081999910179001261808875235545468922400880474530412873573362232864860583910106452636120187061000433270605329178725622884331136180289364362944026143763258002235678912925202576727612547971495196386288323083338455772078783224141303109783083459142495282555854845122105119217797715710251619396202672406957999222066539572510789284988264113493144583717376814502623957227435780584054788991509186912766553288791895080138632228158409830226917013752444463269725606622015759291967290724572268250860487905733570014814437305944058778055936200343416191839380578163127283598814111737371897874482957064556181369173181892991988635576023006056944892415732537447064597151316373764382347959092410479281176288639787961331130108059891964336422600705194956346305534353553715248608623838910144356107832868948015441257527624482538495376928217070869371637019660215717463995895503057988619232703879098237789508080468073371064065653016588639345606802629053966320100121437257291458076151973654441930938972926308782350160077374977170109419603731549177305336423699293383807807712439810602710036554234771709723897764070488571575388680434342954803814307688356313692641598673687296357955748306354638328218190145866863108237617253656373694083950774890576867272369436242336277973154184824025167110667166925701475515579865302531080829819191332029744192508656371687627477407238577756595291947869148263544048558638437361461997971245685320944513896414037146923197510324610360757616133621581472112211568230267851626247422855295323332501852125570756666533446145835245545074700552873533357268068796101597645587589942216063296971320588096608480843507858243075604490732781398153099288221386121838450995895727841767211667662675158452142306621159183065711530228938567444626059386466502222359013559002357472124817412256504557875529252440376752406784879976548360569687134304809124748864041730778882771104705287089306497207898391820035307660545197328630865183674227079657739752699520264621834094524091691286178546875546295171873693569662322171340404097504887903590392241033882505847032713827883427596501093536968732663191864218540563861059689976646248441888875464804950082518104260524601535570097378018419042784907721498758924950186402646022368332598435897597190724401631850644193652684777672378641597864432230364036727265619996518621299822233478895103997836952171065297425122927581640940953844843884927693771027063160664615779491259641086195360389847097097542926437912999801369144939797421079834817563480081869886563638317558398699662678563747177634402322705967522027535864389937876564975692619492775031400612569802703221534874875436400741482860626697855740807368428925709509339857908116027062075141932494699361031589303471455618358694575099110891154516167421980499517744480346790355189187474590518007063621540833182808175105214921572891674028655692220021974769377931154943041284193059844167634312741239059130595559267129197836165049578791649270430363518286353671643157989837495722898022881759008967278322623256870826000917435182728060065037186343149835654920492424308701776796359301664936343420299938796645787753157727230998722359907990684926813821449871453987432191439114532981859090904079286252605962305881510822078770381160432475920673493965534767644146164498710305956160567765191264422061396375566742965148319181662747223442860582038269423798144761401091709010866671306000895009601605275351115064754206076665431076736270382185421316137700096230308079084305682279301408089099057614584352154653654630056456377287906446859672368355511430523435903531691258585997746794329778166883366245239244744588146895423429219156813665411467990600120719007027923283275405493863227627852301714999220936155487433583978346188281772415461271505393316931764544050256745607344179206263321685392407363104973445259729410139815552211642409398499395422811186675192714111335637793952152536503792638238755063660795440217802025199172861400323194880000000000000000000000000000000000000000000000000000*i1^344 + -2341924261981477597793102059000203708133022552884646686106005158543260226460913278769762085184659888818043538981170080261891890671386928741610518082419256601806174092923590674629092133376137455459633983228482405654781233440606777915421402627412308984994992535336365834412229434422165512351580679970753897051123010879225210437794329477469365121305141118223664311325252380273209013652788926598048305035482033332971095766209586546356352442414053051531675352653914455479419631854841463878980144011801658425114317906698348618993403385225995766568542202607428851492412977747819872607654891464492341659779157827785367961602033719515199428577285426126029192218539135199756288142077434768425357413069292448850381153721393356999888139172887678479680632496820591336155335680901362990918808944964517345618001340588836524780554173109511911241740499367170869632652731630902155404071089509145650195434665337029228664728940708305849019763817532553213855400007934306348264710803154217628119298437570508589870931302537378139380657942333232175409274055846540429956822863839344100304150272120804034865849523593845895616288782631958714367427417494574020065782438115657972650875985708271066144979097006844024978784453172483453156360014413897383386885576263818365904666568470535225878633669371059044447289134536282084609884601399686379961127411044230485082898754840550003149521201929604431565385539702889261247711981536048279225670634456911423759497527663327046112821317382275034286072343827598069913814299658491362729328753696314972602879999272537989465450041132609055173089081448691464058303949519191165865653906592119750663644103965637510596383660903913616880206877700409263304427469285094006421261185988859301076692637781361074688923070172300655350205037587287519664166908521669554767177319686877115585584035844541653567341380896896875196518598103181965081203936781030918595296933901291060509112102271066786993210498739650772141316153294741136490742884946150505047201031934800723182061847464029148261486550044947198392817349896816024407950104907706211647431145958483565497083692175672941638187296063201409921198880292117926881993850587209856924180579259731088175441878383837286357029940981567887132760952656065926640913011778372104704532435671800712712257141909578000738788821688884433395704952974316564600882748998357453374104809293557312742502972571902052274510567628486989957948799242691908279459548482577261222555921605998081431984577121835195291566149963388086096949437546581268745420010744161139170937603876510403545939254396539154328240173461670558749914741063198216434771859477041969285641887490520792980758101882061017145257603094418703595204474179235891593705415690652208621318086323667859929006042126258065863885971253653808155650669261232479750730815958975697771946764176675925793921359172955941428071721979905494622531219947313340310639521333686459727642314274089068000988314468809265930172878253277217128185582923220774092978272201912746053505060220631758575221662625988309129276541856282207534103052871116347212660942964939164687124970825570353177977776717953179960735300098378560050351085314370702314155067107710714204860288496670786128547148367477500511703773100645027486694230917602561386132856236516755932332204972721019509543153939489174076127413973648917311016619342013904533344910191247431158968059345495443561179153226228253754981776850977240353605939659199498853993922058782135685423464040217593451529554677918932410430145054361771681883594492702227135709261546131350522174334035220893510187383655952260612580519746293170492219915696499942975823419829555616381585968202689627884427069686365635303373232635071934989949361474373669682441871518592972084264580910599163203508206721631672449412809814841336575450460091225032441539828619157393611033706576993940796971318618910977171084113852847523684096560577074890790186465513103047414143826283386931149477615169331976055414578528051335748130911743465353696569798173534487363427956110146866778154575937096118637699817542237647093545970325257389956770743636787346626446806690419540665645009920564496019470590135105039528671611866793227359160382491599862087982156918153622082464360488012834347795756895265017239686422378015930580929281067482854168106797801067520258838447721608960163646392127635198761562400932635872361273531619578349779135604813075726672763725205516975045538910437765733470071206551873644507259810358072800562008905112539920271050498830510387991687996211103236645156628910709817166797147912904280411988622830010717495718082735437620686656916064661633259661717452816832050463149821913320745247077464018882579769687110644506306829661070535861264873018182564904834040313094220569046306664211729818625151537352218484503340372900821232115163406047590434510492096914902804664044607034144226551293788706264147219806002691526883624471049012703518345027484731022974497593132562856231560145939247938405182912356540414227786231574223396544594046788966435417242182848523155136273527012907626144569906036923726678199252715703102492608222201042768907002868919872978035321287590529039280795676476707775797700380003029165962211000202853711915917275781167379255329238571676575315871236845970830606258221528796375161074066039801881142322092061599111528975248983749606839238901261746708278055173925041673858372138096609177383510378283008000000000000000000000000000000000000000000000000000*i1^345 + 1389655567303182619254463209305860097874877800467622463066524635095661721679806941808664823628966993846297616137058362577779400417051932747074440374204198496325148232894474546760132338041574558992441841948219813832478170918657012572148595004517814543326811536984607083685396573021409792046796463382599498744346323262206989650034919098648288810910939637584345681621813599442931692706060974513467913254504527443347632294848447389697962737071118976166290112898068617310225744603191406515653178871751607347828762638591310758540794072679028582323644954894646095325116172718785931544492231676575545694503302684392620130399678988937924647749533303885239770893465989817029974164548730908200552961298205580006971895708917545433543823104631926546552904338063404136578694674982281370103762655326643458691236045779334773832607931248037936221843803160939442022706137739016443873383825685594343487410843808512749544775095510523371707915610004299300687909364245218002721399258459660804599220202261818313320712233155422803791201883906357061761900257078281320768891509439240157978935561488237240269570930491839265679516685150484646708034479224068669472376576001159038567098735617425398502982053607280754333658356334221580966370961908658607676585645638288509524625826430163339115367573946132941505961924721538671592140996036819510989453608292742237312857097544730394012637092618034255767613089914877188536987247895896343451379526985883461983424065635777192089275706346127663328845437982978083095293343968123742738376988683830283886816234981227127311221910661867347739521980549221597230572272786486312340628453455419549868680044816022458425906665807169379093221441154354096721380990663301411986864671561664725709465630543654208727767209590553324817369204094818394286921947378689563071188469297439521383607272897205152540848784258069705407446925666111912774299273974003747240666688324302436134080173372529202635492812271303083042332962576380051543610546794440395589420696487680429281014470276381207087937830625582699466803917665094429230614257084112892165981393253525424128072426375333223337906064171659381246725273892443981231179140883045761152983970819371026088319424880423085437112847080303366347380650208954704728693107763629676737875877786362460116586746992317298388026215784945760372070827594377564102746538328040412393782657031491082932178588984421800095831590014317051483417600693529892739852176453250491902343302806029908101842936468050866416885155033494534180195913694426776642666441238923207362016305689135447298049338951203310362854721262461001331854627610355275870349215976579547780399863959125313023023710167839237360837164715780018174454693261705499439528765317408841325802896654022965461930024523917228737735056532107762211238293102940537132198581580043194237859100879051597932435943329332124656077816898720567252535312118883645133570706466661894937730680236783189046888298814630299040089006453347645342118548755395967020122521808793233591148409078186680949300334993214944198212596685989459514148458910599022444500916865156297702476283399423663108563002922261921155147583239398875832081075251103456927859450684189189284513281722359622581109746396034143477317786444104895074650803855061323035161125638256169203563635326590441668758183536576016548631893437711576469302325077374283668432094381407459063022305553700388048868847508830492288792603741538906851419536389183700659244875739586856432878113219723267747541363671444018986395580894708995186937328922828076939856852405236947484209135129064314861957561056247148592101513096624462082382676433831177788692405848358061401144470346374602161835082593568901306348127993241218635206949338072626953205126018728249775550832237572231944126112593974704232347191391345568993411720411456582168793089209906209421924734077495859359479676845151184243940173893054809525003159179422643230635000402206400398650718844542691867260997503797777685008263831148936655837046219376526333638966507694801987634729934094764713054171478534997858064062403803203957666208753275563338331467949623447800970085603759049144456187967803221930490799996362459526012044219516581105939735086059430121376780984648002846325380248596890521719580375721097685187626884616049784298989777396754887219173507315550157132148046141593579624804692858562485436380831547066642895071223991278496255445701602187523839436967975420673348722238393698810933120952749217676697060817288644901533634526592232039962418497028054343711030037176226503553341372118716530263792425366003081876797674222017403457548371758721296506007053331351513174826772418495601158619033852862242479476210808315983940039487642711760196271176709356689527301434180850235832070184087523482577849708493936568896092698937194725894299884743937604459785807684294710584377018619510004079103409189468282209594020703596745283983862449862530279761066562267005902014694128571152522893493432705437505762797508665758264279647168786363128854892370421003105001624595532919453308973060612700044616054282811448038750466780486908242851930227916895330863437588656994031730237301496382804011918628577027381221272948622729935755549139283114078295865643965068766675190952981282271347081041405323884554007040712610984576166004126298233570998697544692530560821589522239577909452729798495633166169958536788602895097041634427025913779719241728000000000000000000000000000000000000000000000000000*i1^346 + -671509594899463891552272827233474372254468861384165774510148637004021753132006909451558850133834421099761007800083236499456339941666011818780478180268957869098619486406265529061199314117462738968263537223205047618492489871745533443051709836008575016209117995300470556561792256741959475465595923180723228222693964065497177121381907463157116741086160968701843735202534656217654951013809618138804750296444517796677611988086116315995704295871904091418731793041486342384922633625331724839212166050148262632470538558618147792062318339678309129537602390512737349079771406619433360830533620334094937922435445038390995745597054408305593339508631396744342056828426740618010244683542497682224666032013900926007803949739787847438591225938109125271920205653319468585966878638910578920765382514620196235477000363185681616821023569913498669899340852643791304581158799721222916719714216616011719177567472426283152369363311066180615540008418796127022054348361225759878161281922976672919682357711504831144895016861962618160307942701360442065981364198664281632053127859058930739057851085321551510711402784070855876612010254670207631756391385177800081823276869055124046496177182381332987704385434948038112613055287187023161339004624678654285226244107536787939767325558508240273303598754853755212914669956544651050591911958158624667232622238068439073446670806049629611169624855027020856463317545680204029777091706469308666038988273687205089148719665894401854986800242411012772023553819935926052226194592931190360175423133501019582769023127024946261576247367945448937757103749612374374258668766832259631515937940253616472123049500639710486568888465702232315886285366554827699737357421865139032519264062087449715455997179758997652255858903376032218152977248249260726094614337242163708744516998655136008750440531540514330841781040420776853901338172391869782314613914954144740252111812926050734620746940548206825744053343019245215814291859994884865213844253944774393355263673474175462785265593289204819657859665372661955937423385719293769046078346418848772175058337301356284580631397964036304372460401924263025175805869184189089045369732151416338623918292199492541620615278295130783085512806013550942652135709504546975049055273564436170880452095239519715780254148800407606878019907536777993521800530713464574011674338776802809521848640018255894059139111761177466480694695505073630131333963119446724077731093378526934537124351432070541697081114987921550274747555888962580030011465235117612312513636536007144745739924001002420248906237943946790541817245905252174340625322478457543321830878656293329287093384542409579244139351590985500485067096702191319892335623758785302680744293250376045611398283919488479042746956655923763653896961635631409000480401537873177017370535110690271228241158261487061918143556495302242720279437309599813011710958308104749821215299469133514098795366857488324436099010721984006695655127872780013982386702254557973610544287393687742541378021095754615954441016183274516291127444193486069993957210061116492884205999408348112748059683173539182547633589700801879805791808925496721285539366222622174308792710789458902407868813892369626706855889112435374889630617335800156105114943567480523858543504935832209298652211353567705597167320103372666397819160478347508839300787324631210996492459833268758816558199619297271726037529379621059328580927882307302280552861383584835871610420412765717174761197180094202385882201815294865634924297936002318359889157797428987738002553704143854926128514624059289578283423286961878345120119748874012734179340282602891625189793875541401894932936863151092006072580031953314231673973878635152524462963155568189066804726733921414983467282488488278551837761838536286137670510820705117600206269898270991841178416780315016188071222154051971835643518209636879528194033640614715790409948540634714165116770631485255100956759509294843874778089673087468597417594308941202378054544450269325227014032147841704633484395724151465553070731865762971866382695050419627442593317799204458942323555067330555104118704354730539825983227025078588047002844909438986710879631044357296591330436074330010115560655770369111872438726635402247008705590598590364205431802408495223889001686013399629389789499908841336490628236723304923532108887524011727451217042274801259043666050354844329247648802281750540780728790663263279571112352406501916220194017093489364254685281232883078457961616237530535057000086680431595611569240584898202643003161634724167534463601109162240533114012547270909634409301529201801445618442022112355063235641949784452696036962865073968469269647680292786190901337806273429825202205191425755932191455889462135434709204186023277497552233778844886125702224497538702575200756943823913112351662353116800983511597739391313449445801000123735813528322631319426559759990800068730767311470237173601116837743409633981443992651798865334872190801348640489540356014449918662686273494395750796049031238136939199236930172981367702651882570305235104365042771360607705525889424852769448619639760640091912506867465308848463318342615199093692744629276191949173764075785768476360447901174012611057387242166943930960249533294166044406638903831065903607226194717105450505689520267967346275664112207401596353371530832139220797850853923792352818529909766985005826766611782041600000000000000000000000000000000000000000000000000*i1^347 + 242711316238253112024422345073575815932997596603569034504412842699369051768729046142818404619952641873156311071269966350447230103947794380922057678542981057466205656545599534873558168003669746190874117275076662550935285946716598643191409665137260661751805689265827957086118881771615894836966969385774396388696662842489103732886066814598792161786812535915672802712331690823952365372684567276071746373632211661215350816749995775617624391826204560001465662283800450189870515485196678465610878059808564784748934650690095782587697144943523468167467635826938931730174774609718409274924225350682473346766899328368737645813239724976825431898822898486511019968605867734565075737727463719721907366910360199946409911292628153923416097521096444375158301023718614477357349182984737548974974845261352269619476795935991664445299669174287235613710241172879062922180234371540837133841141844909479441974475500655849462715387243005911778365053364667579588411281087648472991134144923202478624175724579706084056313653013853008170891027431464877675080704859312026551325385934260802574946217597301343450431499686686496804849905474704775535639558287420945424275550305035569626880740038606861854238262217820518537949937602628243651499398180213917190607140923293094521916507963325335440156272347949688355650237319442492795531016391241024579560366726221398017017650987550002029814984719625767323090110997031582744074088034103265625030620260533848023288844095086313521587867827997327317042250695649147148240584866591615254556216089303742515311002087979715717461500467788037544179373378547746264088683463872494244955141010778166945551132125732678144664938722970127602494775905687822824883017496300260605334048457588985596642003837862262046415105846751534626768599431868965002662019928686252132701603706130875491854385112966175552923803420182563571735264416507678985468526173026733850412079512885465709181366698940817995793471558871348991212712280534417500357093596187672144754169670107805974822233039838380269981189323600595402411635289360504558550819828480472850663697739254733814407872634918520796442322659045623679051604828779397346070372010740225482146057616480285344767490337449498889926691053586033527894500955129690208969622614158548573760706243645556428975989261585913429748479523446995364583031227120871341798115493491687898142434445772702792693694776128597434012161613745135696586542937539456268700694865565485414636129947223472608994341929138116258234430091873267505276206966561215414527409520567672568987612876546626143149764608889723687032872817761748958783117381446361669485631804994908650739486543510709152718552552601920612902301458436577064410699977194826338869346584104926374420538597561182633356215495575218440996722594616931826307527940143254050570326774735707789234206618521589177486745503409874448411319090442479054163787977988101608972071890436640335144218761762904896247542265612238448448669440364790487521068113763077706085120878559956847120944373832368398970675903808055950266613937618858888097510820930460416825924603427216873520398883230101444840669208013136807189414883758057511784978375082343563581410818614415231049110498949515278669158289692720613271043147594111926801929067330322552179548648662322572154461890763565003104765950176956396683507714422612033488764099769593806086531636559376660641661121797773051677776056932060496906990058958488971397852598169543437374233068272635273665147989121635178784788112055373856303509513244540899021648573992946294561331870056563498860775940342323407336954312441957138119574897672874156486419541212869440591379902048633765436365056321652418894881385890432225653573190821807762896497172910241010312951231946746908331689204848153921731102811618979525254205125200593566817622514958438784731375236627647464870757476766943673069889404756801129313190053498337392917324402592733343826812306851934076161258712736553493188363256134646996120418961835353230549325291930453715809057501693932535725028480956246936838202165994775460412388255083554015324647901881470102077660320131175802562116935227722435349772295290766486622049809871865080598287785439310011770601239988782723750957849377610941786075382560501429009997219769791359189359808014930283412116832056340606717006735343910797416123786201374066330470264497522604019927831275641953475307099251231689020501639246140762402053678725400803506571541756604664700296462679770586779009302588288661527010499904492340007655663388618029167009682512007936750651222902954264214225130317052759566617573770381261915630314912601859542242900910241944302152586649472735750950501748663018762634566515844719352497134179190746324964929004263007154785694523644278233211164018920301128887950377243399731297836529458449379924595410202345817186417595820624628924878249093438267599657547464611484814402755008550815702425915101291577644960762882379918407814635663547002345469492055255332708146932563882868617440825645051646347928323514547076792326565714214549169886114847585457880393619408034107720937311610238923599930017769004243948448775181632474388479218413712665877396450277953694243027096381764122231228637071692180860991103925430098699599590503031715211734760683135489884476278813664362965361381503058127497270394783430074548744682618829232309957667406121734391814772152609053397846011884339200000000000000000000000000000000000000000000000000*i1^348 + -65009396492672972790538195695978794955362054935741464255076595173012624095154402444558456360336619580539035149491736138798846312422796367372157153053687956393683700734841765600999748950798109803772444734437179229273033520767245235528061607077240744133647209016729138544667578116586986790256533146287609157151733249366334685318507559129386413041423278282191892620738467299360813738792787952194624449097673062398373701464607256270859413498701485419483171006439509768034603151944445620740390571180396760413931087567014366617946120404137055661939868960020953331288175100556317048625903241401197149817715918348167682937627372420065927723376653358293091190396024486969004526040145381010763404237726736791659256329151708853980309057004311327797986263226746315247232402230617663295336906339144595363590569777170942816339131124660627759734873356423910026468137526481011882220886585007986155062739835136274234103722719745328318694154487289938873772851715560244293865079320803717626852705850129360325599360937589177517337663177667087442673256047798728049760819503478887108024120566204928833377663980853773549914869587982100446370243836860905674141876264511537669449780614334087784613379051389380511887951993821266710381770244946925365022259603969099851942457647301898171124260929520922548411732575246503992556108797931876957317547105658380597419587807264698567983749506044265836604745402753891299528063949513473253131917396997988304860166153079235240468293979439767095590699301117846631001046838718355026417199413942317810927031785801422117446408956128372339792329085701777619779936231017014919348856026922684417963572733419478312769253814920323216159872900175867350193884885689567720416324789051233726033002746183428553835738399072533263265230882424607806441207326421843330691078250163846590127830920759611227325830396075957873457070831735646660500179287785760131326997776199802643349088684630477592743796009294145179549946250054868786070807238131223967585646662124111218942612925470382716101494926211881574600883448772131608628789209871335878604049033231075141212828027353890591347823054674235827452043748302627181740731704533486057576952524300477334227465555325648529478709953291779633640389645992484301263318124189789844836543848539900801624519828371999217538258105915057814673616798046394715582751100998217543576178186903484376590616266893617915443030739816320919102626615905732152687689715636035555322069836750370355367502345787776453082397910108274641876529514820491283061770999798107895908142004865208186405640943127237779625526743083592479139995524429883450990382022379163003775168406182645827748619829848059491288984315078948981455603699192080869953770380253084314088740420014234312820407210941208129760833268893879758721821147691620936324916244110431701117702240441351393508052026481196911106355132017317170688474986068028249129172560835717919730466639170045220637643282837767827544533794972636681430556759694903264024390420051196666034902865065707520919233470787486262529382266671345756914853126737532958342300658434467950532247044744489120955575068962007713770337636675987570846813822050265817028110429717203171234070135752170723653909955856006449171939890770378997956191901665307236931424435796634415174655899859021593628098291825569753970948551171359021152309701599703434812891308473458320332304483886300735398335045593021440520610362067802493698362189227509046772733138654648878286041389820845656362079250641748689723306850652832424415153509611358312286882578668689258330758137038632352050005403655813949874092339398972546792567684518546923584301864025569677805812194183102775566698676356150697919714808784511273838691790615235644626752495603536049239743667774713255567225848313933658504147823735879002746576518250088560077017295616777379077999551798761690480585234648186332069450924047380050885596448664652304745075366603342823643974259727387392061728817489017910131596080501445008601027729154319364882436236926141630935728832424351274979846209048209475963893280406164849442222012757586752252375253149701516254169213934242630993137520172672160561955002173281222314490133934520466479229265266241710831485565565371689398273570822093805542193552540021105918820087958370554726620007540831334889964060428662456052112405202332424570858506498662848072916945125933413253076527147281691913929991712229472390048461601926113698023020372714936884375148901829075941071666090002920848658199803630309838065444131654703354203943997500897406953349423033757241864013588162722910825132702371083218397991012180170812361665485731107885360744611703727841188696147128727022471161004520351873243322534854374804032873577832430231811099857359918114316477044351345502157199953864993659260320819121577912339146105372038843011856275154417299638332763533188733607120502371284048669280196107093686628714204536646230628606651351725374637089609376915257728356587315126091131132436799890031590401047056007576360319950799907157811320317400826667164281126825578867649009149049134942379195003911753855439214930585998451230742727007239436140273669390631405627306702309344241955290954508207011257007000239954681312464470873440153260740544623564002005998780275104229083451434979079087953932412607880402118091787995675780953012779404621592848713308604639218398530540556435383061053440000000000000000000000000000000000000000000000000*i1^349 + 14027509626189137829908491805479837117542504455946465932850721703341881873794541389890426128459589451432058143375893975105827826009760975597442170191483816488692423576661444656638006838317090396486784812062523768923222768788072033375459123359988356005315578459969016088478632676194873686432080828294036320686050975342598158567164829648809248295874738585932906485943261050610148781857322330244229331648395839655438230162149552926657550000146729202815170651618584454768461076576605987120824445889176749607827095007709498807167082886516171934389878237338232242166719918226944185255142023244356407042083069108419273027961163312910018585110507786014149890072079577503417101228988193091756046513263297004925058840894037359300832318514739959524257499673627067070203536941483244437361228774246103939440268320955402078072334907098798137467217496846207217801588995916491182643582941612429265426572474664712496223808114684268985782946821394933824776611928492014187215901642468551359643722092257518866634614905126440069648637599498635001669698422639016328558138862327713370569979218788273381531254073632225390619973204613621268825657862571261967557381962254152294244913226888677095175427699758041415670039305774914629941954570682712816319484352620727079450100674918340222520614794264816133640447932383883839121365696467826280792409272944325264378254119837354232305790381925899479601536524752471249897504717426271544826811362080694435635967196326674967327079599305929164619044219707559331807501772673810447393702588555406827876572057398480787941622738399276282638691683577126205468476897844427744417542918166094031128332092900387050981518528546141224448616345223695160561617889592552626541362957091413809230703797423580361410226021312413380142611640101540135470202607335886524332522386382970011298396068810707499680748134871177820157012373284404580396181894443565628239257626782312272103530529360665544861698172092375240440085358748191886929836843617109544354884040027750161929711414019599673826756715075404722455687025396619851500152693768829757086670758385149868774996203230619296040176920810627852061362161825604247119773122087169447065136998031032296900402131877157084775747048856166570693769082639140833834659699906941661420807789620621094775792318821772731246022254373209804949777876275075066198857723566024949877117089115770395220831725546792614931478206531615115435332433375442445449876151380427298572899983864305247528715721359767883051043747444865677541921235462626085259657832478779951792221895667588249057081844222574004656570007046170774919961127750920600998632004719051809251525426361093723500324309061512454905640540353169273232347194817866184609733146663946544377247916388005144558043643331180971425133218845175613193974784817997089648430891941002295997190920333229093873981798895981446867207851245604053682406476039380024111441127627800048051327732453789099302146336763365633425354430274096871078788447793749819472081430508377837171468973062868701727770683732049338755583384752555606051077934236284180387826794407253669219876622008844830871890258914462113807900809564164715535301658571224671227097395758787938301187591435453929599121092717192521063076619995482957324672624091114394151548392887427069825146979828883457887079630193759826588243141263269287384129493435029938334180002911221747975467575227859621452840118170835528221906866049538898353522940219735422160664952887603321121937794680051300057498620722792322106799932660622059630654740661857426939177855141207283129316756721299022087410482430416340944716402588012046619602473344695543503412796318599022362071680868505170485783133185102137168090243103989078994754998826672923479117695606382574561758166518003107272466413074872903765711602984652484417842999190858771668620283716189925312679018773298836837542737048621847044879975098090976584453773881795878114850501098977216534404003337777596667199652331010877190977660785605854802883346185398761579543610315512944324913374112641237372816458442483169937917645956084346390421904642954871512284324524732876081263337686035797985503118623419683869146713654104500287015627037623434144065656410996200298085297581987208711076552969799384710751472726664466310006160918960237058524624099130238260554605970994938724408214937853625569402713280973893557242287492301712351857784766037075974540196812260006467992631099356100674822213274834210147074305352041225839866333739858146263058121598955312178228061883221607285612731977062740568307556666402445739080183412507582614966066522813669032283702374227129085421105644676385014030766908333862944978542527706721455517679546734477254360166709947094615553667232861603205573233884486211960771567436970011112569522230354256712922419760027528422403550615235489416783213608959213369785260451854793511071949713252869974232939233562599216959593696118937172992331580259879794503323301707053763155871691113572769328123356003740557701920263498759268008214674681327791418573237318158486645636312208288551608969907586694005456710840165975701155305942172680980608478606503232658219771171558551430799392695329340463552335642994826051600311866710663892240253280002280487352733112476454061380428294210745382851583326436614651324029166477719761774744585178052962166409855183359111376521081319687407706705752217354240000000000000000000000000000000000000000000000000*i1^350 + -2701689189431426054417802612532379734440536478304670776460590765933665652378340568900362229853462356622076221042740806529661186600646921014727061716083455028812320180533028034951537086871006443303915397897290660958171997275002803231017624770091028761643448939461862171630116301777743407805457946251038875689323908748192262502128548360216574317697479295870612157296093234445057672236795970287397299629978567889992862064114288987472883576378737431803118920887829488007433030388209695269557461056551981522527594759834449653803764622701486068884660624601330478376100779080532128444102132574359158079859195381625139727229046980082928027097271852020760239231682540517626912364169918976926180781726653153233481778903356532049088436065369490212021451228515382108111643990661815407898040051231708364310535897685977393797100851089803912641838159817617120157062144538083132143344690632253695833930889146968224299637970846937339779411267089389284686297342524597045471927945304852458697075974255382424905422527120037139496021513620982919073072551702776083834960877099910077792662654377758024075528674751509410924693216094894836872967150861466546790196894825529900491352879248387242516463992001118454145738611934317394716147498674029951184726836141172126215992479504979946181931898737781608493553057331712723828598688006006363153030837510720775220734666579111300487573662797996805061131578306963309822508339282753260944406766121503950093977400557899418233014513455020219844330819372896491007257289690577758708488766822664352304988296433101839086073450758364033238599493797880079327591104508013722263531312502874224175939295554259080344223610294565152679995582708325813532719030588483197322127562047045578632883053546101793201442494910927432342984025024379700637235791029695113338173702660203886841470888108567570142048030371233430063035719910474536885474570686238836114847892518554105836989669637482420343557990637611179479978275183760156830247665538571613343079139386280538846308351837628471443661822136247220255409712076988856033179544073077113897468733180227311597923527431189209659745207715566027291742734876697597689841923532989686734461508426773918903329812665618288725839124614854649128355812960133526583193247386382522445026377864920652385659612702311332680982367209854295243125230999470998531190208178570114384493079314198577338251682892955755902189225280998015843268728866471913343651039803633583305558699565862759920900316228368584220044808661234692299659856361047831051740521903178872659253864877019143351113309726860684712760759823838897170658841103854415723246190056174004458994483940331425192989576812851932602609156638985949523521036242197353279296309416217157137750235140380301194971904856894448513179146820181635371964161294306634212134219555006134258430116313459724625444727494087127829320314434396103165016809351292358483952089031132187450541794962381005478452279267862191287253028824515307631008978343649296583625061473662734125800868612729877244782893520362213188942286029142927637875931982733662381201228409653112336286007276890987597930549968437127062457986604170777107424657409155511727426126685933301802484523344532702747622627022590033173254767276001291146343442149024500425000263034693613563567351014607097689131926690053933953406846161420798875274694000531858820056518389942830752128838013305849874182061896314612360325784911381362657497755538910275893923740623916154385256414074427459181567984586243655664265310587181012341490801771005841969702407133560773207247964837957507732569768609348136844658193470496508770197538719035334635940992498241929214758801413314764390485869437200028369581396883527193533000813702300348983070454517471870233786808154382537931072101381452898449201966711903436243858976562208278710042619779577282870479072127725056740993107985456248224136833706210006314068147098682321336265422816530234118967997029242309752235429192252240239087770669410749870642654005439731078614857353338323632736331242761328146736628961069483925672847049299489908500137613168711328281744064059697018763030297937846273192136515927886213035674001641147882045183787854706887901695170777892090365604693410056788579310832149180083772987590018816834218629381879384759531133245885950547325408801273310617684380894367075484654694146781333561858402904612952848153659070682636621264750295061408027061396525582581785592797005578926316750996254919326127092442341247527316239917695802332904754920708163801127450805219266945133581394912798005757371119646929411339344666684128670275002649025087675516388998424480983615816247262715041391611112572861772938145568608337995480185982165367927978178812643559359662188907718323317550401277582737144824271155944167485614788855746218157933156565683374145867140117021554376268865068918653868911676393928881767678303290128270694816848447130699840288786484743762960369730107113702701887787595249551282732094869369622855456948134284861649598380156446212941851961757920187103340409972930099817579279307730682059914582919607008276894690204682152231904238513233543745951397008465721312310778423252629247587952512500572023332228345698557609871369073667402211984523309046986168359339690781574880345099004843731188348882632229369658261957858745949395334882085353476400634296432022596774106002096128000000000000000000000000000000000000000000000000*i1^351 + 472609905538648111693550898637013354189395272125878213849651102454879215248520392939749766447730320201538199724556902357920202674842225041018727176613252849466336016173586795749929402068410233728183599061058433050139165444173648667712757041803065971832997128479113457395724732698326398106678956888253576302062590378847674687562947496873567919460283712262130677250896674899885639452021040036155319410856978222434255529695488319597270336342819467416129607335726358039240769947362958031582111064867181545462372561413006312812457104431666979030117555660586467134668241075081234006343132487257758276601369578894289417698489584139331275666964724838065272190671098833082536992206333871208982167331759385093264466967309377262356895271094623566646917117422784150566423125092682320666611740666620996564159162856801107425300081268336673126297554914978027876483675639872374303914661641501574246235762870013932787535297297389899166175622613397960914516006631382120065234599663395479824703272008210753868587852503959195456035919736018259237167734360015610545983136437987557399471724512539128525108145373522831701475490409051069985457079375114645811121420291229990903347323294636387104608362120072175701095882626935637644952326374724658458700362553234506859742608094582621767781988162661004619237011111955728901377478394732462229822520437149111160042766347261066057091404577765655882497573216605516154175791899052556466201690524341466708964694575532776908085954699067569678828101493647242624485971953373206255184920193091706144480711634744449798646193656560171183189954796051554936111614725591247898428183616435934407659556129300093652491827435315797174411344867248530691933478634945640531004335079483035484724568734933911591351913267431844995602118505905164985601260942078398009075092762050943362617307392812970564684419419146807152571737539287467053852659736251355309033233880760942014452903276437478220239026286817015468274403718343024919381509049894514124016382151974534372990623883337962537992066997339308165766633456405552808125678885634682527483822234845126933143016846622336060630749044481612818518972329285038021262603297783480140666216790387201591126336863889107099599512180491929040166224566045857518998466240455290175972388213110943546628771121435640461459776763419520097095795357444973825319752041779566078463578041125737281132344869695988362855420343502519666686328776930322901557008623476661301154748184032616838445393270995791063422826752138132177676018043280970032143815769826794945713622821382033581234449525128002682390320419574794545813531389937622047970531998637749609435633966310658875919955868236787333104116457201930781007687445331622465281896576641177859956053768076473167070656391969254287712096143475711508876319806666725470330604280804859859725467964237614213951105248495457984118074217821317151242115822137469539875732313060658323101468592437840927011285772666372357190441065318527060297128149936594175979249959138120010000710884169946387344426977091425755888688893477307397226997069871082486203002538964951857111068097917121838146606468021025369497168653584179157728709732322851098663601345956339214247207151662726167884167895581562463007097624595929364973684997521377792442805183872622633673382912834047200027630998115734954003197568954560176311867497900784906722090316975059303181817517794328377073542442338359671416627818343065919128433111918610150748068885672185742348971505505879964662089548147668448554187748486006217381071399005103258340754109448653522423013114776478179814070891155303045588521412362159093426685148976057042075682473136116200944638120700074033028366781348297066357141021984027724752687832087190974191353897537486476169648845768872286383371391201698869045595345738706478447461394359553615635872647130535295703815073728339975662026174743219544721990717048646852870341704358992743412574102683690961063566943038641605725734263556087382855136693655805868742928106987304204203950234516014817185823044121058286525412320086750732558950034736378428416913426213879774408006350972682949060976839304302324603815816980326545588053188734237693978815659333470912795124727682417808328251797402171028664619892313459802864089143163834468035777669911228621602740325266162531144579091291076567245076815390794273523581856438133824237157100079786360593799489248932795184069634650220740802766148549028006326033733194800863314740781698665268171537834384645477265775925073770926201552384918478452201034130910067549404286616657636474698186872520145956291715285552072688642246881604525504964292695941389133127961114868707120103484652902966695365101282787689319082488370337762469142354509709101497650298301596645810113144559134949909872458658068439232329932744551254472121597100719318101020866305777504120441494375748616705351488149067361287748039122088613252707276924780151816625882667122636872406287757867461907891852998086636765938437974157667504263393130748729517796661654198951437879275746537250651768120477561216694482412296813636863928549790701605911290904266013999671449328504514821792532641593661595033339226230548148474406851105357343187352950740916696676027546232623809690689850810405823098361979518464413674628463336310569649740549119140052466030792103090905795928749280783244445012200058207076352000000000000000000000000000000000000000000000000*i1^352 + -72861051599108049004440556066640819917310838010185568202194526187725690397928872348345878842973837978245566597083461109209282090858316559658763633671909979853203177207524015721502528010614742543437011054525190774828786418545307570341256020927659403786271377734926588822635582681990084864189391297199841319502986922118048715673954993539539794554701444320403291144457456222473390411499404287899034158954541499196887534053369250914309416439151338253529492322154924153940390459462024827218464593764664258108109615303855606244295370245932083200298532204030824854324842882659980812188451578242260014532708971824876298919867996508149084353049644557965796671524375699577079229757754563020582138493412464350838720159431367854186539098058256164346414041057425297937414462949063238868899402300175538716792342583669185452899259905856464092993442983832849594507480558885567094226796703055973749544425819392130282468245817196979495498886220295977426527729132857406154276861930682347747503294089833249834231940107543275005494216081862161842762586733942038702614681845156588035830786942924565792613949186229394110482213740970222824739228040487411929149481513181663151489965046808447860172716281296097728324223521230714895470921319160286813300926410833647928202640257794779023243070486465247842742935184055355597817956281640857158129153397030968090106450309943981440514175359341168660596184303149873300476474997050671507800797137665271644598614239370527066081736327072834412310673249484206016440492889609904349815288079473284567214546093998084363864444650230337374629908897755138779080609285283940728401301728864357189085924366092909939355668681444550820477061424897770166243183736299712138049323188089183361723420946254230065194656271784396929511865865481593809810579318732413396945681041329269081833728137250133911632559405676106578658152979995120925139674883665147384021669329946207492233644347140531800638198997020964017798326681666776407933656878465382945026863634928611980869675252910062768906229153517324800562455247416284708725394622408931561614517055256707124047360152758179696231136050336442861001340631182484711442291026047184835444725736206872145351947235875165644272001140180180736990015247231893835395657761578492748513321976846857857893408376465233850554540116577467221331209718072283188891486700073298763198867441540188341982111113289818166342804810893487593116900734568544131697326640645336709405311982489319902938740734624855886422053990652579554368200770963448392683423703551019793179246685342368200998088875272055625784842975167184517415539528314301301595181321657628094875081720735461385281767305054896472288498550637969279336711181903483261654517026041697679246627444839137945135476514036452625938839487019270119716175362100413368776321019711418501405075009203754356149789103514100345933504501993187680753193465744978522305369094041543621325557637686815603578911417241626130870129271844375061743984316212014033581899116792554160229763695176790269584538709058692441107244089840565176755154948076236295802729999117116285624696798840478490833823260584838094731649859176756256520040141810495519168633432984962249461541038585019854316476192818650489603100659947204435442005457720881001973202220047229547220108220195425475355539433191748596886575697902847451093459566947448608625640518027398802224122698025120847873559858409583907930563398489999436640653448164499312750362359486846722460047561181576368438815295526733944576331374020571046118191709261284069874926012354859533992142018207667411182354877899174086273840729611433668853594452701348817654783107508915969322152369135996340855091151543880383728974272170869515588536436449690166452577580881545278614792164738357848714288876267469725700922661516649534392719525835727781948212264362516643431208747096011324376157712436849069124352836703268197546076052752033709954485862165115436771961789864435984486614486438422761789601577936875884235477431720062205176863970689827996894148201506029020062846268127198795542646860590646468746458120324099612960395467954068116332991041852763489737526430491805624151536314233985659545505752950096729532890146249079717913246714860385382007675462932154172809244594571783754013771222358861639189461754793709370100858685477236992808914123881528184801162453839517237349589050342482433824717706479604688044993399961860374807207060044010125252817478993169827501043737040012278344329974750367475834094686372282944512296864695625255386188014547366659856676248795553420564149704150585107640856175287014519599585403020802968383697935471317390396237009532717894779731037657136597564161967086700841261633711694274943714599616282261235197907097499531361478015108681922658228518612491479749518219538500795186925900014982634388961296345272576943152111655203306357813310860407353763843949538062673318791657564802549597346101327385578701446700387429936262427173165088665158756017294950216027619717922450827236098067518980265258439897176260698814818936275755588119082071185561704402187829078128629152919349000547551429188200981169543118828947438843595481658281269902739686239966289613466723234466516116760898774667530682747593058956011841122943183831935463163704879280011534812129966957583565853573506314469987717354726474236135753996717103513600000000000000000000000000000000000000000000000*i1^353 + 10303268426831443608086995930183191847768458344106764271592787633398933227656845398853652505081464615097916597964185378464234797366162733823786170240262774695184937591319148744081116371463357145925437118300425965290220890232860761502722452880820732388526455027392171851865399548805975641465593214049467129774984082218927756994915844509956420124265987849253630145450014095825748650362351074152512107594083796592219146490306523729010133316039801112734215491706446561250667230678397176639134460274014790284036427361471860704282473878969150183743013884479804238419460698908459123337698535025598149773624077882783455204460477147115981433939263373230963876224429479180320090035828117775117541989354939234151823137545771171082773827429182380953267479203726381388300181422703190384795659926916014941571946153257413635586879943330654109410397346318339338035157547938914837192872071893830331130220174439547421811201531470405273090107068026889464002962081771407453528597429812030281613642432894059197845311679617113249075019362333774482200832529594851622765550944377266034134853679342385766084736425457073740996982785245106381403373324832538950804471779163496462048777101122384106405003862328396468113123330285608050992429914545276512649105047561618130359451651038521386800921800218357823880029983105650715342353668523977117604774591866663744670797230929052965978919167351949547370010400103699285067676287617703700392388298953544228950281273658068249012598036811478687112932101915943931256860102481216627997557331220921517510508859779394671612278414607160910218557065791097961551416570631323960684628108742240025875593450204262094650424520279912322200023984494918565337162422281273866640294874768608658187600904447161270646399522625931449066052351088963751456397834583617964096978705658158201386900602609436121346951146526487562870903891055380398759915626007439615629841221995765006178449020339233006454883887127696785661655739312881002867778528428588150389257868347578750979930019070537279374923535965275175002665353005210119955646777954147877737758273299710633308182046784443184288033559824284638078981013095519524716472332515701213147009534666580238443007352262622365899121080342070757928123539404893896854234379311004367119399752923020796280758988701472127603329010271227872079861791167448201772826337066456100227055047837550669209170708544899362118283761661308961710300513216641421924066332422581358923261116550993738334561117308374559198279122932997849023348211619333856108752217112590596464841962166188054327943056422842082327988975004772493015710279491995620943759481290307465593842655135634972519074403757122560053549499263894461470030412127707079415267009674815267273932902993163063311329056626965764716859848796783816274475716742057984684531130633917196095195916368850195632585509302281435932987541369467224870962096383970833091950454805859886809443947404490763549019803020327402500737109237144147785665847751303935632355450153711946298468667125766663279384689071003946298820825754530709672776213741005968685760479313001215712614584124114434343762135316561998097129729341503935787863666933156101074850843779395670177329798375308702210328101928355432144018074310428785414174638763310214996611259056458371459181639149798143721262431819253951231172295720859572777878161257577167806209069595741608008429380709034479253114246752346127329469835335388443761467511592361812130381934346160856232883118721560467378859203403177167847296399376228833683148003439095880358148959695265393916676105236576929030305430653446122094899533949913058199363183274256288927271112043259467265918238337780886688239118899643679136085377333819983571878195328168272479444949114369512563187685681288084633139039052294628439917130844076695188601988802040582264305116273993796720305273144368044410945807235871541289670792546746938927850115641213918241473553208294691080003242468540680118859204890836908096102656456535474090403230946318401239839102907329786866581995700781775469168741942226678896740004467543953782119999688167620982364866540907464463369187919440246407192727895232973606126704800648239289849273954980316968344338712661913129221247829224355562134249038377971578542821138651432741841285837192217160645415404566112061637027568703386826801579496874915841921972555782437632452373733972506406478359381950062556872271181615810151120484693107681859995255000435419311676329478490414175604620713286233494153600838098483388273605464102864729645707152971802379787378909431283461085729339687890321885309794718775368259824946223835140957017616204073229824518538090161600647029269257406730216405551858083847813147365478422716388903677822425280536841810633650809849017930642637161051145816466961160372089528858657360692603588300304334238372789657116163660825774360233121903352785790875993490307555009472147372191503177444106922520526046710338557905819240229315199688842635270157708312512933025288180881849718788074616734610142834735014522095971066184855534353889160935071005554056627286073961173572442689049193211258349837896842925070866673383509251457638528041780161943776550394942496835456248654915270824167019963300858854515046520717700767867721620474562419071272572017424763248125025470522103138873419227437323342292305675565819494400000000000000000000000000000000000000000000000*i1^354 + -1118716336991398459915050067890598589723708388492668458026275854703465241365172110635777430571430894216303627689293907276682725895177123007478826594145630953402303643933920842081555791561655466778226392261944233483631091406003458104079069831284645887272682121947186874463789516947935619664021356006240239520180552366212730905459228506262059137000341591102674685124639483544203598234084401776470932218098914835214955459968335051797537716919413762891617448158599823708643031859507084022065356932324115619796160943382496129698736733851015749368094645160363768424447298985517908613480238325190669826030737397563788459831668973255058425390118428429269870427460590128603992081492446640730327022434402317521831982543059449939050551541781708633173134765757676246580601240070340901160820602902527931034166484824181066435721753209754890885842027793574263937483874853357481056623309800469474212015195658087201805381810722366498024937072504189501370247072871651236478589392933307021212151932209581332458546790514841861757432023651991796179400458577638373311274877423029388481789836578369170390594123212409358854107541476011259532998368573236864155810680485456777812427902572173869344362113108267691979051316267270098504985530286951457254677505169973733007320952783542223363128867880123399021669431390640269594182068781321483708654984446669085009829164569850550200343140275966519814206121681556755181903060716243823476035844563061833748593234235129717346983970552246371182817258233674170776884887009221907277098958604984528498386104711769172010480497144155780388823224420245180710715122380558870907816802218501291863275679687002755932211580102094910331078310673777057770128447855063813856871245955381222317536320874895191002292913129094171232653112826010193821810804533733686616189157456322267662332024102626616545667519142851277585953667591093439174967981644074980086190492610755003214977347874567785800371610642902054612330641211005041252915150670856623515112017893199830481638677313531551670068324880494896693593981588903990108706144950629804137672229921000316407149036885479233926379802560395147629991031166443961864457279185253773200285455197112840284006572312354041637355933218857356810123023234405738828578621888529175985947502979005927880861218122313464533956578140250676383102093805467763531770055211254996938004960386443131786701409084297731370972433333067026208519519398986773504564355464282627992302700403404407904264444436243542727348773192031582590755577573091050961533392302976840102516144472823441154709012574924055993509415800712411662172195108963752264036978220290930317193085164028986561684348310885962735546558383123985909466163950523661716046829581529999798985681093962334997683427308615664365567299446286784099306998787080774619060725690827694547625464894766967844164712951176167670246149512884678013226276065649216274012634017736543903257565969661121700825330376689639861576061239763770664810084363728461291596585075908538591348612680468611629623539356870721887997433770059082478776781460834235379712431084677261471712502486129814402933604053069149024187408156147672480866714223527284183033669657826172130871330080062496132975589695529290074174160060385079060447803696268090191303715270385982001062502838431148755097651828080174512249439864853047888358943069004845225555713679798850073704842158445804551670292082237488269423136744242380494154277749348108046921749911088258073133531932224216560270072243068088441412954580947961996834698872163868831015912157455483587968119986316450599408373151054083230384153683648973979850751563493816233403242647682671254310725265962075057412650704690241696902206982750065525879781284738424272550861777527333213036094442945539087960715497598026904566654401036665255921330126460354578523230573199950131684295563103296964294067507365387931246278322755988423442415736610782079514219304924070133964003473235738585168638571989846529367249284264350165539238525337776599267861628164681831831181011462678335614764533422689991409981495203851430921330450337209243393514658683575050385428824018508711859990821911377063455517653786173750647823223603914774229280510197406945988913300671944588095836553224697629846793818688549823472760180046822342720353489765974104134602438793885128681618514764050180418228178061133473948344133161397809332163363443464137630765617083561770180723890191136477409665420777687898397275360544119006359860060228001148514188685617204954358545383991179850426391533394239270967032413475254652720881136936996553830513586288556054210233112000115476622375673178832611165150014281232516586444166206358587006429403127537214502056065712597712574061433671675974502783670778255784100534322962567091465307944036037272759236585439140566120500669613365809421490968179056689808550483616920207403343693297682536600662323875595998491092199475660170077265010987489620010880920459993111471037292036220749931055810764214432015629746469921637863387586441448780807877115180564310033752685187898363523428485794704238425675272167331012966149901698600044202749814283833057307513942712538864081485936688265291103537856548123359028865196496246529182744990811571779138339797395258517476468441502682559859183929596990227884926867443846040174568236987453485287997440000000000000000000000000000000000000000000000*i1^355 + 106892584113922342616234012245648216316666816547137902445054800970450388577594434322712830910430570999735643960328347084941333595959931281540675846978593874617952735976428642868286830040451287212000888761721043224788828802532861201990674719220530974864318972280708123954128068772913881296719739413842642821282957670026425726322093939096647726203117131203620448835289945947183201846519592152129131280231549449070120500663521361739375016933222479322137046389354324616052843123985101725576948635227818290738302353414643107285651240424883089529528583134802019589711662647839404382196513178343726500301552399797615920490478936354294230890764156431687807181895665333982079104895798286002468827266215748407352255597486009520565826827291050515971232997699505580561099979871090867578721681856407767497468581496118553761041428479275395094467286327358669499139992160968171827488793829201842590016289805123728740719312143659161640794311247707046176399892830785232219765442420219490103249030546208189115829015342403239930063136700748132948001768318547835924957212016482662975866104241471904306778491068375080748700817009738559798704139184719764009249579501947531827292229753878555785482945726296713226013694806352184050941795556616414359689647865668222510612501523281693695702641976287311086317830069539585360856969724896502125703325715948068639835393122644164028508675986575713436268951819551270039000386552044992518414281848824012783038676721902434643046192613833395263812904984750418044072651346545804016694808476022701583417471082145268035613632151358275447077792445395135944701965585004836620384110092611573162056375743714798766832044471442055575899560079993712879972513039773073714754112878038945893997937107051798845167039878766109400955628229562508525419765644307178864217560703928031782966077863381164086345102826464138040883932903449904369219402261480570185246900059312794138928387255822808480909931009815747418095244862625910096782282745055927601539392397445240678643974066111123355012620305741184770870948350741506031489267862426715920315007016227863967228964250007866105003811915667993704885265665975512419570881513787878445537326651589711264646324786178333343994316969834606756351083766993499511778177670155909070317792998150823484997717725036052769462317697360055550029210274778993539607013617169053149040449602881594755117376945270372239533971883975654795407345993288925035840170508151832860895586972059023359423788550456599675217865602298270088069527714455865094679509823808682997060763978962692030729464517760428453126028839723406022569905620159039437942166129943784205066099399781772176958923334126057324565611841546794598176220504967255396749800251858745087565221488902391283043376565863021249861475014799947802287833042440395800313278035697308788996267682863230574698381493636518917376031802361761668658756880126303389108022045868132591168249370291787990233279378664072638710911954188829102718069729012298160434276678787597261856952680704461515823275624907466587383775818418313012933219115212871467998453789024459291455422569383081138245472126366957162496830716743921098215022208852479596881875024994401513332355847497401555221924769685293671255861652024910212295281681392481920570749110827185223702007981420891706294655065841899236271943896162464484319866864788655921692367372422862087243239142551330344792423103296179459015108574547835707253286606881225071632680472470913505988641085442072019280203473641500484775202995585365316862299362476302773230138622804757185648111275623467416670633551985424351154250185225148223697795656376220441682219293317928126594627885422036972459116337898852986872330371451544713980114950859568297207682581257618362048289213936637778052375039022714332679842087747908287322268213641711142074007253069288930562587042040123970646539233860094844304393810387334848814961786562118307072738449741272980043323121134335264803421204240236002576388130808073747222437997394726203679889625603221878603260815712661831756092267675855329272188203267827654007732839425049120282225643891425869638271173942322288292643560611935954162453192255906324108539544465645786208947221398010850985279714928072777000079868961920198216307414262990492257351950861365597923154368247070051060575727193956372886132377742088544106708803562417500079561884981151213522251999468144681627856126042950183079554122670255515834657361063833248349363142016770738097103749162163541081597557759650354051669003377992591789624251538154099597753936805036063766277198255548607030712545477965931931897542906432896463432699818542307767815806398562886339516736119321558191087967594557175779529272562936607393864030358126219391116091354782381222171151949898717480948949326818605719299818322418528057209425152613375950260702519184166343207117254778844914187478803124663320785580273960408263421496831703766901667091534820773624165077793948659306429573578685552397915559125001726042094878768458489616317904307868665902957583780341327528483727672207759037609284107239588486084619171582521738440287045497544028196963921971073535896559293244602356222973011393320850853342808353618351624424569445712963194244673447869095707132142296019065222827835203672144704056063227400839150942579849190487125819633172480000000000000000000000000000000000000000000000*i1^356 + -8256006458161877993008952978017725354164047815739103822251794586742240022743963402770430685063464700655299530260805812941903710407306878812140142653588011680544891612564023668824691017546599483316629324681916866876848244651173546330278502926237584207069922525067039140643898243664448615164853146207271958193918050055151552092403162431726686121572268308999010368588863901940380295581700193553789568048109399294670806504025409795222856718758246707590821703782708961955759011343224533058984808255221303676418103390729915193564437825698874173387846476008312971386845292172740737050101217639353513178474613946241714653033724580193014719810370081284028667463227639205721174633880587103548793824819348808930234749575757149536668169527777804133535067765563994822866960985718426337165674086019005147279540538626662200518613707772869111821944596535346296942512157928269148532650485352324629413144953052946282870806416357770600639127388213665867304318091839552435133468633476799949101123170229608360351600895326126428715278744520973783203137697246834577364506952468984645970485964520155802080693020149093909381066269410055008340669122586093067540220905627564714794907289542878615497668183210786791253841896793542102537049179702245449893264955628151438770384184285511989261787945045960179010844327712987984005683700919702487674033854842289929149381349394610863259891357210909777432789931372805798415690260908332227665909200647122905097106121495156174360204156385844564097619821383976717643988828865017784530392254221505094337030988706356319199945086507277526330158230447164944898185377404179545465363804986914942864088818554553542216341614478829948385973094339295191667324434451164740956590049744291727867730825203230333253526277885503840649127688149795020417033294616846017169655883766792002666799990049499956824159225003631769991703725032437536492951669777763318764772741189385731338258177763997584143683040119213873597906247813654086921350785712469650051342869249715828753447902462729192241797338936551051658935223210722967493502567639690607826522231795600555802843492605334638914746232109462781747121894471109985698215163683742204161356834144866589708010284749866466677832948775180529291882830131912512883337810464142156421245776376928235915985898839256010452917851053566797953168467377882628470725380784531835108401240030671787622083112475338600431195225545685573724465086887446386241431788671968753688823295970901476271270740102274467278180003659744306913375109959941990641386461464528711742472170582463380374728163208914254411977703658878881466472460474603823562699209883290855067885026034340029277894947831243035465526204364222879696305702259235528522131805092644034726029324685447100449658290539195959648298536396994851155293709940354956855702761382951102183289369087345903105057947587120269039358518881002825941749905235800883007458433622669014803329315607454115253937807563437459737579702297792996566238737054628524048317480440476607296023573630158645326786760990022088767506869965453969674179540535998832995696543611322843920703558508724833375986069710878284658513219134585302612395743617923660470064614158422392452293589643931893617069909132520495431334707118712184638841820822497312956537352480139380511064571434339223262588179498404696122274699579042208180807326264163919197665768037201907308064101798070430931924389676047967557560459940427448770297448822259122669463171476527585884569932512378008502795557713647290502978995501020189236969211319157732406894425363012828124061617410917205742719510303024038578406923697775517649010642301195771880443634345827062657468415310137173535295944723039081735316500926265547958246488218371854775700016513344415672331667899428408210748911808013015894448792035026024085925445354899709320699754301657494176632050801131202617540422771798520595787437945514621704724867181488759450031166957415246139688870775110504897623791265646191854939801059750488595742035094031919818130661825511187333307257071025479847816189407764315701509870503362589341144584783729881251246929863672989883604739507988052536897317491680831250027614240342347834864753785276340097491883308841404959434712817733760840080982095396368576231607677459118037502382773533931135620365420139984884701795417262558760901862005546351824253664205595000423440569733230255946973904875295504546913478975822223377387788737614296366818794837478217104617616336161007740058854419816251594755823057214592704028863874196793474349584534858300029718502653960692061407162546805265555483858085659523124104245264912174715637073603289212014821495304631484801600152931393758847212924985769848801776204787782836197045678268432732201118749964537398298314176916855503843809153755900411009179889847239585969905644708371538582295893397139122434585189920180601092401037131617336150576756890234625666284824729507598130626575050681643965303877255874942574645934483197148854942168761054719509961062093989508430804255174500854199378266303027730139760322284362146152090852771543978468473988061383144619801242360059686257029113832705711771294956040713678184311397522994914862477638308994567221542671072465063135761550315262473264178615525704212920537864990842912981559686278413650683299350739264886141878272000000000000000000000000000000000000000000000*i1^357 + 544002101650301947498376943722574070415732380211112945743637731882521107258070698498421127693275503239769431959322207193595417202079975171146630753945828595719929830716336416789055240907788206651460015075298506483270773563954763937343205256421328141067451427917960236605276548616288626886740643019874196607509375591355605931649224113404783355992755397797892854490002450575949070018756197231370639441841175993110845609679515109913584490321819378727016265661005026602369792811671617469320767843833626221149636576722995022794748151042945348368020755800911475414821995968777124776871319353704777816046501806677072775781954333495084878314383276517555603066675399181017431182063404807545588949730573792168494687855410162001511035336356991922769435740748488535705391552827428240315202868620147352149890601026258472200457810642486370190575704722411380715126531814690485011081525812755968859424713552316423991490546814228550115759026891207066602728174818077632038452061470207828176734961586776267696737983746160961384056112958020092327145173547330453248451480156670503330589215549333151422216079455628499089674452256938646041375240507102233826280256760078501641302882999157341157546239883973894188309285468542880860930284964346029137736967881487023679076384211080997658655327118692462055664733537632590002102733704993277295630093048284521352242842693554397253575885520301214153569093275058757118360925686184597638622314419673474144433598082203230405693514564644953996446753821924851855994888817608162729831442983823689540273325550151345625273513932825194215019572256181029172643674424431986818536397385910453357656003159308269949122671741912948678113269420567612323766419433771037035656543220215756540055208693433606354454805574969468727606601166112442564918798058262169028677364509465947675945326541946720182634367329849078181507161493504735195100674864966855832515845300902727442992899053056259294637051999410403080981198136943114183344522780169926432277765684759355412949678486748374024537025745115240731356259621464849652041189913251001653351703111618928382677870829318458739025301226747581432680266200032686848953467313668833661929934126408479433639800387536736484138036569523934232484230849462061913559321928465338094738156382670022198299149300888323820012095170671611498206718742306403457884510458231427647720738439836948081535884295328791325897909813745248707647264557262482652127927683974273548507984019683164285742536286672133881305662907014451731310429055066092591520102757115870939683058231489813786934076799826429923275770839794279331009403547868328537670724178531955196838960413373243771138707524038770023086885435638944348646864575061080927734297461803725187006325576754345503305427735107876268192964809952981774869446894305128698289553457993422896070351314947922085319250244223397621670960595614101750023371585039322035235788738124740493413233671003129815633820193336971555476865602714305011836120350390694488076862098034128586339998400034353820713518242923770508045261286628030527406328896689493854523651927785217772521799165865578135918945111864996479000190111859083454651267304778242800670611796116506833242041468668853927846477510137066160635382859326373426886309956034683956344266464976756488567549347284923523718936012649820463123365799417494116347487185772766447773130653970438043082896715790530781802295368355465982692117222429070885684054792159047867736215814830709074767641544333546787274757641245922099428164445451930600865237186731440713276907354798072139577000535529868638281063818299259499051898125216603326445016761599454967011399499937164783265406421042512609684809286150712460846206404171565190372595820736424230804832655786266181738506097073467738329375150191618745607503035112869785253098916741754055575712389212607527540460936485803534157625600706473717617901370709779674713959117365345912591371776295040470150319800158183148245218807844399023211361199940251389559634789095947262470946083233451127812342562732053052421465310197633406997486812710248504545509604731116149036204065859686831152680210334298636832857483765749626917614724044669124502614421393566806044255157131521247903620466465697384734851127190317392101108849800124098687305039514644032106823261193689972279869626750129240385326368455639980858625990731746947258673129311635546711566717869707681233465300189960670745677833241050123944461129564138936529081567504752596457107049252153967180648530411454675162392276605420230971219257077122476992465013194151999422937171441301402479318270639999010050665281112382588620886632065409880465800785985115000512911368680897439575720064096798764138057392956088678911332622559647568923874037508736434267609817209725164269184118115293513164332785531867463754420699718391220450984373975279817870132083965180569834241395519100849611288467913112826870738051747926164347250322320760926143469022600759912887243143300686765538332501504228974837069374930882841001834355043912655376385979829610228564524843869607666369598689467973555803231610511452810102029829788306045074699716709404652725278523218965522407531081438520276818904945363309498626987290724380899944254721980152172278483874071648678725451930939026384682987836842720537334529031929856000000000000000000000000000000000000000000000*i1^358 + -31436230782421636133414931092335107092896993378034421100083641483644048881308789299107003166737926122035298847015186762602507154900367050063992047714796825687389918777904852397486291719829023055645561385822045879217484940220790063441498574755277166848424204935488956314920867765400603251973732889048475521799440543022601459223537337438328855600659754252973490798647682417906106175269456063393632560028774312031658717633605474334603892741571876068059284215075746722423380328796632366457392092289099566532516612955530901472445086236999151532562266923284219903373929502550508076949648228767212597188378757741060899416997873973932319542758551153702829734111911251813829795210798967109893100855791057693096307896697812914829807275795661827929603993040693528110469909293885936535090478694259776704364182228241249272200129082327214045280586125891585150617069105666781434039279839767747495995752239736361006172010285698256139904420186834501331628581789500718412045164898554346831027777494681928191704195868112428227623367626707793023949551439181050066117537448454518286827510421868893599960997419331895450131529517073043515292997958158180189339980691173533200268021803768271228795736357760395788546872709827058815472611355262588962968129326067808751952843287225138942525572535744585255543618730922518669200869411946047057483276870910379024453512989861099252492776788579427671505358805890859761690229906628610819068999477707919662982743010886508943652244568769353329092402102390135549515659424329099787599313314751561471598633032172544104574463060528809519105926592750167312865933149047931463474626032609747963662168230261980546435294605776331287507917300501620268435343139768603346509336312383398654776511006523137642384480427041394340606064081619913925818508790852751176478913723338275811337891486531496213509644222310913600133756634458319635110173204180402002269637723565974289888749883298875210586274002117551094803849666762646046188227854435089217300786216266289643803268110599484690551774717416582695019546177486946810118442926508780734704970512688822040755744135964885954037919575940157724633940730684571462604702351232485087782137433273971018475451595005977587375284719648317956756067330341382273324639904155355373311070262448048303420416048208044584406402072400276742190633104028341454145681250831915276855026342404749710129255580506693456951356509753676942106181803042219364705096770986116167092036334470459855132664914009895892544727958470188304995275122937806392156667417305383107097177013688285811696720517223629891300116668185758864884951220443339911580453209754696171358260575253825936244490702046433286275370293670035877727750555808483874869882819845042446315891696013555779112647993994448343537040699694531136022254304583656587131745119059964139802516178501327720907439802966768635547846076235596404036620348244210791001978653681012078974897041601122831664985734544838043019039866086379213731715167595720195418943213650878670986599853442435652702357236889003847204673213875962503454423405704582546416269962586959525553671152259364253881146220027291693832496842253008489363588581293254382954570157463889286357066324898026353331610194663163516856357998561082484554373426078300844731256551804529292711982880065639357259025049552461517024537150112636526709706726570916945231819876436771993852302265850930237608320407795085624317309499513848466103077293124246162152307815834483431793173819522236164458555353870206669283102185337799324141080293000575447076385837523052073605469378992116413756250460876070987186212894169273640799477653520535797881742884281018411552129256854661398686184044082787053333790653943108598022233011338851367071893468589836002527925995252968696925484579172396198652556057239422939583225991390242691777264029360515009759948597164345761783627319518202769821790783473913924601008318545978019826540113962400077071908628954410580186776207945211710564486055121008565112026799953356544182055680130353312549055598640790771009540124168620477838750234246996883576616445838947527790912695278063072439008625852665766252428354359407476731176991996846289118156264271535898315158285085342878479424833276828550425099938391973942398931228228966411626989209339424671934115523563047081859537847481291244682186743486922601471489118840909640475296735738588806354000130324254268062680344833360882494111192450360886431009897616775104995932879320089350763477806414494063468162968569824525366597694017723421419658789484538322321426620415390173796814735291814158953835514401041288400631330153982542236027862134250965815379447303576614495632120519357133838970076926283800735094452704293211359860671780047566410593613566988018004962567215665397413102713249871701065037427422104133442590851525772215166310075720487410200312291577795395293051835267936594727007052579318471464196444762552010277518247383471406535696455696358704866350110117525859358282474377625221279642528375921264106867316818411519450454541733233589567708528539813326181435590556767731286352010355679223628275794514397249542146453253846782707700133229409019134372079045657922311795636526066383533689921234693484552499630193516646891929159681406518678593124936748628758160740971617251963699200000000000000000000000000000000000000000000*i1^359 + 1535244497721962561689087074641933736982489430673166129506305009709029087178271897937945066770774066438273007120340085631978185301354272441433240108032989567173108738856740941036852391393059137745384894987134976082301708262645522017258464884399232041272622997256980155479435976535462643333932418614398465738730159975803003347407391491892670339395211292719238258685211059126516758710822274106027795091128498860251018124658181503689190211831621396192539222859935733413633121624722759862206795189857173605000819897744297277045295232097290576334404073722837861612629651456176465653839230525077120192901474467942862970010601869063021175617028790893237797388514284112129586199419485788784895337049766535992401252174926559793976077019376307517556413835766653267436040309960459516693616283464321501228653412355551329051113414324880993324750816063555489219162661093115994498101433377620883904401091113500506325637143351661306498284959259930760948078282252878992883268597014132637160207621403896879711042523450673164042170284205553841136844107445174790064546022449805169622278034733595241777124875924382293331810731487965531196549992024162877696254932215275041199660031189360851074328146843256589318743664888505408741400158899406276495362155833221410165673303862974312611088495034736219226684021991283414374105869611232102046941950970037533193388071749738794359494392282590256622179571859140427226630341201997077318397937996479477155295512628511758561614601210608454195052378441550137051066848949006857553580132357604286637839550561319253986053129610147740315321530674414254443948439185848391863115779086730008613845334432185968084924923582313624252170467670126554595636631547114302109552533319235649297324117677343087603906528519634551596937118372221924852023383908545880152890623559709761594217332468820472020306212573949878919113649639910151160191114812877165445809521568769718403975582176443289086312204474958715222897173782267890793529812215453283198126078667158228954044898965828735392086108524998740197110891200255200689070927175878262097129704336677054594559783141716581529672049080919528960842827905599531694275012059952391893452898404056442593041246291589755289521425888033690770409848512252033489683994948517174054337579035903691528623273523561989217472681254282950416947723854814462055046218148481008301795424970779144931743752746014926951067299706043806199410543600270301408034179323569432082856945273490345596760704405623268500783288438442137489264095069454017757263699198473576253094812948151193899404660213040608337862661929831965538956855778218967552443979476592976139762116394140520045482665691123975576434403338703590688237689164954351574280218352910759256621173789286998954311086171841378414189316005463418264815645676253130303662448759931149356710835041565420815667323984876845171427700614995635806715541268261065540535148641385885523191047211003007078789591713114253754229317570735726332371067704329325471636225006690792710399805672475748238880947643417153185170882611610599022593041362957979293613345775029516330562912343590530701906416397345417642498005639243847225422487076871403589358202452383638850437711791398055245635178533045355478671504210035830054918039658029663716936172217163547462126491873764977628697900297912252613945540988386798808097046370159447833640416045510192806064664833830052727879876738858580956924747244426606184411954119854860948678986104399515579307304063328130887220543538819223320310754670265176292071307010183040169583179471094717324530043205725723115560652621047940042007607675035918419927883370744393187502036059743720532059584389384297733784187907004686710984589808142286309420259689729331166835721768146958645016253718582613369758063955062369132052638883810571831313286054310067966675294479378880161328346606362450282422246759513089951764441239142096405688562061406849141342322245999020608918380080842300504542449589708847516897156246730157949018679452403288224248730475260237117066959021900647020937209946350854998813246952670881390110931838178021394429539785701403981513337624992190452957562704807393793795593164308741867805409614475238577255002145163640064865414166342693062026362641164450054521391966080648912483708853579253438989646960843443485616820956473117989659739542750895787597439539654015646087001604762323266249326083460183290496043869055226940208179708068356818212492971136330311028413779098855333652612508913016491052135419432736680504589291990392509052930086624255492528103558959934851739266679373369503965027948651388681427550786918533023401024320118743854325307479302213880701200993195661444955928071827761551806900207012808322105758759432255593231614295207795066200755134908217261414847648284241246631543719397880470473730361515746401734219549915059709762351142432344468632158965156081550775369458129360959988470370984709740125454837177334634871858473164581244396620740399087149881740036491706592666735586274840083850857427358472165973372320242347042093660950944360247861191829519070689554422669152126391248763641286979070180255533016935471707232234665412104589695233690270930375129506313254054218028048776052720435995564525412888266267827925481943673649844621088718406819617177600000000000000000000000000000000000000000000*i1^360 + -62113285779562733336376529625632921865779922089295534970185216712204434314399312888496750274340181290307735155873214036046593091073315786419929017232501844948641428454907840889253984756829289080855683605382575605036287207507445578802707075890306215627065085695479043354376647387583941692895520358699089135218162612646498948102258427249858187755526441745515234158346246656015795346304061494614038675415155071070095631466647528683110766018105392466643402131031915508679005942996820928112975006511591280488628073829757393240314270712904804921909960559367176238887220994955349475138653781727413287345600326153436366016148143635058836794235122799374111655976345039869648216195307621350363451111275441386884283639247114899426507101686231332504015473277579557736957730893174870254927421695282150214124353812232065989211119190036294558081096220485770636563526076059416710580984471742008866154751919222156130437126758110587913943703475909445213943409774474456764081996755097747813924622265870583833399651368301817462667698951115241164768368814530850461643707718405643174772142996976342489014498353583797834178689813212634595017014449060319126722030267348262339668113199730184168244407314111626587980494975290780083243232949554773895685560558454332435898681817911249413282195173827928821645429609745576354055788903609362711907664695681829000325081502539913795897368202092668989473389109702093567560367029638996378034999682555529550338019911238461444386683355372828105391829317134060609533616270812569631901198085260855027401385858200355685677262526173592533834040840383599665948955429119313523841170299923769703199464561331582495524262411474629092564109370408566536610481546652015292160644875052751231543834535454713123855278785410057145498729094108329238040600376952230879384941537336079446322440274085174163361951322137912059571595012651601104909931321778199087765810001041887879251327673667403519114736809895383585824247599301692784573655493051267368748602376185110887513755800531308314981000596185552541377796015262317580008125413397428365239691215580951344284805387868309417684574515607412716522874037849769407254522457265287309991967701116721519461807984371392587733139981937540642668144383240066681506553953248820093755010097739356266714420672603639589787112941130953478548033851127949588750125121978106349236398669965769045085190879988155732781021701632024785757632243552113053232570487913937081633343477283071571316517692368216501596394879942023903431975416061203243940643948653900889201856485239855172861398789469082544041111731318199695678746090291845231953763456057123997672094200889821427143836562145513334346930390024112728298877274183641078237172302886558526550715296166071196117561946557862834894533477665923663650677660400795824911123159689016732074477273922871571296027457748216346291724820425123627685779946009206591914344323941851062550809361258200394863946595127063633225126446779481391835575448477333910747546614918320270834213507485309785047106473130623949310679416828252968278690030225446513460319492931447136065467975930897543931474067399665688430655479133807510048193161133257783425529614448999455952297581502653929740809748549862508483622036069692967922888038639081860604040437275806582464927669924529899997967607718210734901145387036614793193000595530098709456021436580364346457303405432494929575092023015262153258571317640249815752967860959584136500335434851600762387702305521078482743508374783851381712693084229962383626607277414124457383542172814426426861481040833171104713238830444284068422752235706670800513352383221173003879174427927187828460042310510390781518377569860308508272957101062400493312401454141809535421462375387848488167497208142920497944317335813118012251484643085752380115569934906345400294846407288093401109865700803909497822443711473682993237737292897388332081931515746496275007491308364457749622758412283807245670491377206271060905106095910987762664935589443374787437488355090655787360547658416491467569972665824003148895487061130460946901014079264421782877487772573435617104496751056293160557391601310321758175677491673389952331689449444014858175051191746853601890268393908146343566923726183682174060325789983801769066022448362572227268668577169171185944366167923621543866198415393729058147811103852957398766574457491151784637415413914536329185756289007595763120455376975519684811847652166262242180246400697639187622206321919731175652447327906249661365427202113592548035877399560234656915336047785355438538646511773370690845264341475943505570907951219060849683745982646943531006303570090199475516810663174156437634399194481063164964398478790779214814522545222793999089078833409315300187236693565186670648008241565764583086967386928142566116273010609609392842507929024465946574482692757593242459786813018102552325096738618177158183800503799291885104689195753671085425221579495723524186744118993196822763263653262706541382494573676571326066279102174291587749440616087935316048605527622765927261807916158172190203727455957590176784280635928873199467300023861643314457504397680080260340917461682175565328495121606964208477715904044064612027990370703247604070700250287576154873173983922947159490560000000000000000000000000000000000000000000*i1^361 + 2780503194941526882428948842435352795997706456318042322586532350684334454665112578344231855878234577492916780769461214318623337918606761203652426359418199722699927882224060314713191590351134983239339688255532895940672033757799852558758194477397983155069631147354540764528748446822297722424040216087743375956454109148186080437437514881428537085932679908871673161994375698759303542214557227462617360007435202570800668641399281938479823043464852261917682045942578351375379497923426114163365045562264793127638875725597031862285156918852663695476817861281201942983440865476135653483848703471682950084647725437693193613438602816538652420541809013917226956912388094841242317536420578960689101169591873060527609967693138113718184596369216776790468860908895893550677943034997901920127927839123839427924077889416275733657980883387970085687704687634863220998420757808846669511949307117280284759401415866846227489258321993899233223674219176858126304303031196936738693720727140617296618063262416626300641415771379171392395976205617013465739986831842386814556335770518900142101589861575898110588516469639657346000530424561214263307107629895248440162928970623233931907076843739553187616022928315344295656772358092925990009809425814068519383901363963765569303019562072845769174058206489451646049166377599363393256521127068683231099982804195319870711338689633602857030744602370849956946437480883489827037194703741693343528667190972964400676373599752160198419681553165077261972563698449976183498589599180215283760641520202383800378560969198447003999290916974186672895290034355783420797741317658520296392799642792355196741921574594593905057356919938499892877602789072198373405539351559238903558827758841785467956345843003608241176752170061422250112731857200314152622101256932457609886677868883225952286800818905577467861113256991553261419353697566990825256764046008785213888371169690323758192911221655515456383696448607627319779920476658059841214531997305988281600774150160636793385310910740897225804496365247437803634777394468694020601518173064323612139307597562541828193834058913034159832144347322436225852273163209319574918787996172539853487594428768398375012732952807897988736908632493598254416472692729806056199935629119177838319608923398712502799672684665604050844425192450056172442120256037583167437544399722344886114997850766164492814450386660704760693290831364444412721420944787203295499974966689766008906752540193864198667212534684630360709611607045614222962246850932428092002903679674903863777964813697322710015585474490277948534418169565533305938046642366043199817626466244175632413028409838546826046761961275562234415391774767683995894731830046551822226260312177601579315587356530472199833202699909687770484989678921510976829920320629108367332354414150101448705325065131075958371861171292636210078820787306984965797151666212494429212686128916075840976240854203373592540731244949811070426356300141359145110031466569081738334640993351598655023104406181878223185409965437245057777090695634719947069469639156264291368100169887180300725988145963390541143874787923162148459864132318505976756689681628992751133572745602227898396348970219697687666156443200029748186867878783702790213999025892324896117757175812913526503199439158605826468537176171245630923598851501317095041427664277894920070906094974790671376819390492040733938182865751229922688641670832039876748583034936311712078671676202286344079732221554962145228973782410309736673960660342939206612835548576707551676574341315111375278086709991133028595979510082880831489855195920446488530612478236069289774549893302697855409147681154634516784815404484341412123844759964256114549552014280198961266585209183945278854060610837918816628741250057046234971485539654550139622351988944785513983911079518505625812518957078926671245541631244671986177575564419696131157797937402776548547990243865958099527366114275796400557723311700219425069157307029596573413846899096821427287335350145666129124947470668833957191008871479428167628291290743859888719447845938839672832316652095947347700798648749721640328496854741266127760624551714892027420640153413530255751397285880813270083048586261041848829454284992333857386810746214950502415786291334566388496840427925018380717635987969416211639887075946490967693846285045777096049556698875023496711510570156621790157158308517721070531878257683158347765009072643738715727208866612532244242493048376311104775239612685471222599312427705627121060059085206569131801977963931058458307978603219273643926554640275371967045142726174282688224275881373555045703158202047721437270008496557715791293982360961059673302916033176120635429828912990196353722458837092129460451658090963351778806217967253217258550581498323685739662762907256882821197605191462621657589976979691892560540751139720376520031163582944461156526663928141116446944298239678708032370366465808131664334293342557069930476667637337713994686831393919535099060334225739711792945435000652812462514145311298281305406185958524368542873279218986786530842634812313227575638052859283158032450414110297406203690168203618632752663235336366161808895648239504043581692967262533702949729147144383814707683701188198400000000000000000000000000000000000000000000*i1^362 + -89922470349062531398718064656339468380637643429524820166750001595235673262139918009948561690625718888520724830524657092226985490749763754712570885780089974273329427615637953987612283272518105125356809933923636016008518033460419453615593695944695345587428755225815161488624705862173243549095574009580450718970471667298583616565447066460322073668943503394428017434266416636211409201132106771857549702578835582181108373538085473103723968239439098408507092468482983218150738694558204960365165946033425644123926580608726491104972005394497690681945720926399018657356315240826383862304601147127983334636638866807724129663338562861011768490995531045273722965226428901222589012656344071501300923154737117767512765933128237218471440804468197886501345956056950924868763383114445741385826042811953961134868391252372619713934860063307764162875574163530068645077262713812981806111243283741805266548639942396900204299846227397561418558271463916986094811442202874048879482152900639485082502250892074010852733193768172464353245465900485391295811338203719465047250803938955952560439257569828939383377166224074740415432548440706146714199700805251755991652681752753069023807844821657484337014090812398603329661122644856547337559718138918927894389701394637058217716742079551797346659903336223499801175873106476771165238491469192279222250536779627283639343680484250438483285196340486092029368948387827375641540306471899796715357602748245038167137753758159573439891282818024538424717106471125329993758543985560991029998047386161214869003025965092468284922421932933879856495026425105729281931477002135934913837810586946958490179795405140619015641665819064857757410487653280325406921873898269037632531718928401563951101949597852311174303649718059882585159733198576539220981018582818692897107708872627411970165846037223455946418485889713419266312551809655519153573002627275737504298708615769895850656264658701204201677392387288499404356647650234921362172692175830256694525220957229677400675640251971803046868117924918206738856371437330229001863729981200042075728641386482530189212132625319849712126512082087411397471116016414473625832165432936273875502928643229928233425243939780428093601378415371365259644440602165926687949194771444234334288598047744742061192856596315566126075015829693457016992037159556344165221048856587193454869906993292624251042985420080360409605765158286838110633912992557092300427953254957425696020521482734310218731219660025161733697674675474799603483627767328581361874357201713116813330106152875608203251175602751680383063882804098844237356085323128344973228659877892178253111378480452717396961153648061161177139427807332183083904686540063970877318091144924264846354948254945175027167139933876595482258587360694876539692738630487679164571643948583306859567545205181737699268224743626049294354240839448205550913119824339157336971790968357332653583917592116563960144147208445589841823992743438101494666242370434872211906786989713209667357608245968576997697275981900946417172758387257425470008015554137357039459572720516894878037183062302030556558895775565755960875191835489970772893641959996226768325034837858842291689889068097024289961044981377999516540818539212137597557621562436095029162230789705054868039442543409177628507053279772925324000176441806391917818561206202757635510290128988341326370058233457427763177838785077855843143151444742258999535064023300530139772486564227956169621787593924560703711898198253585084215482246210550786116263329270001179793396400690232665184366827062663945009913412189493242240716289097463739397170009259894299670434805323390445739636271545292429184033678136786238329593146023995363124128590479912317690068967967900521346346043553935968505186294061228554098958112403963619491959140996156158093533125763993933433586979925263632192868324882980244175010909005486446755002897069035321316281748973568267497926085757533214321783843101332490794585917058309465281268045088876931417289399264752119572884820030553335661665805307207770216447046709141732086280804662922674499438311383268082933680955394091888624757120444212597015578934773115898407941186319968663735255691465104518095108892645032615964439936197148925842463347686626878423762621232597951849448800479119208703164324882714922228217281740565938204188877427799606616337582636102515171790598493276398441480707064983585941558113708261433726135590259336230078936970191895726255957046446386177707352673173198389745761953562646072594215239341848734554226617006389678866682308213680638841991415821121449376484352334637801932261731358465799348075584939783770043775434800853052848466052617255811046225580594505243823510150904988380879146779846428721919706019102169665955272416309153375405482246205148807554843783229899515737786375366531015737226664601338450774492844021815696213280929717276996234698163917578483864039587040440148712092760637663766597510097139526147443006830706767342365839630728098765538322312923886169055035224941948893297491337269956479235347182089530276971653904288299780393880068971976148013316699596207295514542778569382287565319084405848497919133335939127094672612351245856473100329134329334856174663325186451832832000000000000000000000000000000000000000000*i1^363 + 2647671492196939615992139922191333499931303876182428267681318417698579331432245299577352532065598206070207292014177932560682240578193624981282105393201371968950004868816079190275713138869133784249647065763275536263519807304056016896387616111262751757669106475135246134281273517615575532653141601282780412197324880882597484711877521876488886737198250217343915675282327386694407410501221716967298314363874967930620587466316606157009997723139965120889971555732629912206817741072694769007625412404432208077828694846717358075052197216360567398338417162888142650597197239576810165548325551577488497154756301130694088910032490734338229436895513161802775965212698230321893664406385512957764575917409864603070592246475056814007804097577825470380285136177709927402430216771316982304586600698461435784116224655545458584337315229086494195531305873693893767524766936962830057050431948346237870881103995237918472069857535761411632662003172118184602112874918928310248498755731123297772229128414114174198479434825196760168591777702685472604111957133062817626824947985434958263838772130874806318343295291346003747927840935893934846629810328404021436371363895768738308142006398204194962263900685835585252187171202712546434315567276190748080479335860402584499947761092069559590334597893019696365119427286206402777579837043570730123574864554675958983154688343226382697162965757266978045177448979589695922564334457016836073600497165506567078273963023594413765530663182612715250796788910906930605558553950667340747228513926299810801528301525931029944656071982362888852437196844924081494038956546511120057307457980120138187037257642974900122922832109389021715349603185201079542769582996674886689231599920982553478391385307018922344703204154713217167940404442359153368211021274680117279451048981175857953750375836505500860243570917013425011315232440552176965930713848546270784982749214393448954538590895231554368457136362257618093577383581150143892348168110962998010839556468992407141723923768988135588228670720564005411947036684936325865311297308779847529044384502617018404345474074029128869779736027489220813283937181992340309231751369355831417525812333789363260711809402767400256268452747445817447906061618703180372476440489117355217989932774869428805707460260320978950474066667184815992835331917450002474927154189111056125938016048196693862237098623692825349322537553767766488033711430009812742063790314790716106595676010272760150583628765771963152549736411291566722440389341580733095593871594698857268260983499613942137269852036497943767754329454018861022016326736526503306620485009018769171737346136790595224235181195384250930078140732406784979028828238430041420922809534218449401782879240235397901619548248949709418565680005598462106089616436777381766719482455182820223673993465678291961356994114281694680152335417834540695596910699737189436775204811581486469650962464021155644198938544354515871929056117892310610731871670312433961530976793934862753879137908506801592030790085847549810449558494786825736955178557773371536727097476977184779088954667152759544241943677334396208864720381288626833624550647233187859949392485587047844916423288955909323643667204839855161185874870452246711136895755409836480810865156240236555862226773011954531593174062505111754919176389613173183021826704638728596255753764339204303022246526799699058439500182425780651073835079291707387942558614365959782187381803691013969273199340725852033988348493676828045905249653012228647454036925953793793832502456613728754365192500954289474312317644545647856741462764027865534628956038471070829982796481562674631476836464547716605878673526620549378900370999114810780099300501937199487698615542343479846973895885672441859351924853356772600016947523639724117625058756700039269660073632702021749316264528127896673401003676246237356457809219981808178457440400692657830885790154043669566636442282958191629445402984412726472929853148934834875902812871594370758362410648987350474338417934899572028944034522498734606638683193396387231547893872589821480293822010418853032372840617522045849050356970773667312067431727915007951089119790642531450347924966291989376554272996868155676193881306019927234324675763054995970751523041634389625900874311116127312607524536106393826052209880804201507534830343446926733087060830186485680798420533310886543660660527048014467379208643575610649416026523722093329870769879118829858297492301125658546826773143813118354799215781808679075265104111728463822706781694213087841801428513696058624406333092765944938268879064130076717070671187047916893768471217843024481447706804088600704289447250585944314163461238296019218580671508748379212304030222599199953256602166648376368404190550693265518610015952135049714156516587575472081858873195089077912780119504247661333900143469286856665912250662510024973484536914398211751984024408912360305284221346972574652066444901941954393418686590124678304895029478485903925008085815287230064169880127709481164091849569077495108828475345643441143319705559564959709194223351798508404575600808847160528330562124520122422769468250613950504741884247140080052629185730257527436469734421803954141412376707072000000000000000000000000000000000000000000*i1^364 + -49580113185996565063691552186322898627891798354554833013902505291174768621453732716191479646030454001963853585547655232409468162110237091371068631664063287592523807058752593506288289195911861367246781522760718387380540499846734270648690576102872855568732973330141765621989627217852641399492141646173251079574369665078369111339184963857177196600760832137280194201285949194363549526183550782054568935046581115003599937425914461231675460358172199651338952865548612322178641326640196808773477560113798762691263971338385573832328879496941326102155053407536446628781506326873914985764247529699420299181985157584972578507317603498764495157779286588231533634769225295268753337025514829098361305868970865186838346923582318990604284921755386133709430139004124612264891666566320100594756363439709802979128890868708997400050465172598000269098147412926556155729613540363874008873861311845472064460194329969665441474474914209659866924645027595450519507298619538939746512955808175827724519320652042795046559946412395418942424597869882742854574171358709798203285849475998775584349242324370251985609687945226643909007354882342230445514113764733619627417650014195006923914243586137191858435805640826172762197950384884202685595097824984685398557049713604486877187653507917973358696804138018767310646038192370880437070651815649303998505575581953276040592869867070238372833234674239281281409056110255487577803694787680348028880075910641227868302165307585183120973804681585713509198136851211429984653599278335363781172775265358078309953700306994297390234045244857622516115827999059850836294723853785085642765478554861637604937923457342784202859627079598493264215150927301162590538018563327237707026494927644908657995973228394894895403865706589446003119171003711477448103625187533214474211644483505506650360198732563960483015806513410146848144873099996642199412381880504267380086779614608860992221149363618039679693354554761835593263598086824256975523202555653845403097210389404963463937035449971431077354801685112426995254544340995171358774672845782618994740665883657379090292284893479301657999983418950465268739482833256444497948905058698182818519009116456958551381820770011485538637639703246202596483321506241751135264447749965326668464829165632965780988665879531088179098571601965634075712934279394531608010188462118272543081237644677205661883985536041846950379114737292010920017698672809901844013258983021016439086767717311922311789425680201898056540690911138382005265887024259753469058594387881812195865433211553458490022841861753646272531574212686907130539617610618940669675627017029845926719048273337043552799556034705467639828409281993730599381894817823788807074725051083417249782664337221577821783781795921436038757257534641060329290844977020085195494190907696083055756569032882450918016082662539893111877487487930746556371502854868072147207558026222366459142035042763385285780231180820851251321448891324661828368303747696418874232270838992424597476128174143491109307478082296724593133763696614625322087768586655231266477426085312116784601619137511239811111543857639696576848113680941617955873859317365928945295647214935407139491620327638686494553895672489810740007809485928570687986225859710747497242701678010277747094757332910211070034395016783022294971686198805746460442179400522128559276155739456838409714995793779694228244036109290965884655440040341093906613016935022017159347727592377948734733732293635807995286012938719055468408478500667173382735330934615589717156725845784973886735264594730581160103114778880013684683857092087391707786793838540826927923305707727780240560249308874581491055477288376531324196266723406509675409903329016268249647209057376931923586440001713360659238297985819929201197962509551208331284384925910734168617677456427453169860904619922298590491937123676754966407622823575997332026663664927714938546975425828867767442358582936775279975919015873015580979170712187341293406173640801209957908680841410473945505322602933003710407717544783195986707687304996211363923324791272184246086287967924914514563167743412371331039229612247027058007532993055436445352269807548537010441714374191025169564351953938936378877634600588871103983707958917134280007473158305257514184820484981566691073315438671308408527115459046394621013985580651746580658463481662565170380128994572444068874261079965066637547173158442278271151241996321513501307435539918013501300732430119703372161775679436308969084555880345382101110321491226250767012511253764105775453072011007081404329927517904841772937818641126649284326804256888044199679471477131647123629300165069171826854540436995890422661100358648110051412354567225391735590783255989119123363550328101504458841827634126812198826772324083548737681701490941472398280443693601197082826276324460524290858007846341497797169422950827635079421788928698213439374400331015705676534450429487639619704012002729155907469685947409254417239723450660503080990580011658423935801303596394660177089031356327553878864410751200959428879675709968597417454351892539737326014486857887519236207191363338756167604204176479670179068787266096589658188356737883005340248264483568772710400000000000000000000000000000000000000000*i1^365 + 1216682735750385959941425044410170518945631718811751418076754266294659053271404126082753853534413672110239307284173913201960007658490376716442593011779109508440211903692235319956795837923286614674678575143821258827212972337789101552847988443380372333620599755427093452079803016872791308092653898149442040380758407139701405643821132224723020485047290688266527061276147182186949080211082377557842039887323246460370317571415953525544022305537266527158779431758281495052909540023853236639687349237733039943312711783966723186157958945815201754639611695900274857307598112391760518540394347217504080840822963580585007886896582242059355182301834636360859305829181247020191739758646726841235030863529807500055136876239805821071359180905206604852847759921161751944925029992258485984663146439795644808852417331943138105442418792053947141440893241339333178285862784095339719825714916060822659712429609500842818015391041756513623486991487071939543119111673208652789075237010914926011976483030710243549627898726653311720840004142358556604636154270960956758675550234852024710365332710717031626952584086892183580778449863111236346466747679364051215179316372901164103515573131816220550103202473444091230039087071257942515699386521496897690818244195582230435673826284481637022621545888845554575194732723300932261361910365131840683539684717403293844590436510143818249137825248223117986984592498398041871509445481640024460743210537091723277580146385660216152291816951663770780815219741958714677438339810815206703911600093501903435985879483747239009330519845829871261667108468675568932311436853063204163222713483347852786372953256201359003644853764482968201159947179600101406821545906465322324709268290214412561806556436823853724917729415253168286448201444754278525897447320066359628547733555685322897461251760868535094725548289664888345234665275230161204708553840332463904996820855815078737591058247452531959572719990271709676973613360214120325537726234017093657549933311773683726313150451905182664816917953134225504856539979634727045607845771625939495118430696113274567426940224709570674552054798058157398474995547825874397998792426559498361686607224852537219831538059769796897893238707526319547031288341443571768008941673989940421799188011041634629427694499358419091145062954323850731168621860651825479798225007234404084755605718045418357264747663891760975476553847652450685334326431254946096675578340516961462725610152356362792854588922710408142657245888842692699393162378016825897366764562310442290217490153611791054933773147303340857082803286981598220043474454050069026009289303077951717491816323543423043006553689026409330845310392420681219274144726729823929697868525753159385533291611422288966450081334330903031533140822185353958520946441301422105488482970939288710311676881008602505970211065651555273220416582172395603570883995887550934023063690079556773480382320281927845978744701908648289631589825542798274689717530421538881342247412053173677727862165504103405661449191677413355349952384481352662569096733381766889916661394424798889931204238138748877958003496454191498995850961891926142575671866484271304009309173954432694497744435104571650386529023756920336013992670578466796800636933904905252634291161706308902990320166115170340441394663099345333158175679656248813870041045868509742382641876979129924811955243315835977327644127814933252095667789714543325073269119786722455101921975732785680535954668452642095789980939749880930579835788765714443516220536074572055458913413687786076849912381325236932151307214845273319117715302975204450401447163388460105440882353399883712491436708021057059162376303686711856868304942731244699630914893445351492133444672409410900409164979663141891388535524989177910169999956431579289375684494039197991423175641070359348747204546275331705147008196340283520413327338420023095155890787380704079465080109929136501698647000648501060802375441809722421731527338904011986172333971906505777940085373729357618464674979103091651736404183807699988340038833215585265009640886211437091765502131508746335796298351306249629283772747572044042741017570444398524150497049663456887245358163279113773563140258901436328336410202387813439980695530041373233152376395142424147011355136732953473776120583906766566527220129803609742008590209989563605257349043555907488799327806763469070048362511415236929962492467985062472561726992026014728749448024344753097469749188006451890645733672064652098825196330042453625943431889543593080482704996427809143019814448185024682168922622799339765924356972862034067173971991174251647613382971552599517339025826603291350396413314927914230830388053881626880401759593566721051537198458642496584651044991677466311168192414456446975613855512454197224351032275085621469269139929934256022547579550437871919010725278344692372530937861069673692771539324784256418664194348498284069156855932111590973962236521460274157833633584287958334980697995444003456540483633720150421927754463651715450619549434188733742223809869003658289280866832435751713627243118643490731341179955230623384324882034255195995478616527015288530199535435950461558661891065610558316481400012800000000000000000000000000000000000000000*i1^366 + -8594986466625719281994960819283001308354222866558268871568736689623829627996332756940551901233182480475153013999424327864224228379962193342036074596029209711932560650897760517350182645639495813587808599717910384825219671356125199852315933387925604235272975128752782274961643919913807226209583444493770166864354586502304994708982162462686445010062066541847294865383253613476762795760614019621032464044074230938572642972522656543439069535330299534270844851092884071118754985692085885695741088204499134313037488958003258055145077241028376481861722009310038784144255011543468357528518327900046494410929212548218685303001020472050265317152430134612848463004415185994898403670602520269573579317973678144224477721367044198589560963931661750063628173568644437749839957765040147191977339630338072123914544913226035862819536838230527378274486178549572958600150093167960733283577188247096658034165411539066550626924264626491418725424805521499112046636842660401111542489452741187427161133691995628227144762089287044710108764238963762933646968046707463089863843475413473695099108986218273982323804199950682593485976877375625446565984965272839687607566511209751823997620025889515172943547178020602115631657201219422800358632767598243818532267269382391040869315241244233966982328358590151887204997193742005469138081721902137162583348634604212294302169883857632666170518894997709424047440711023909278752850643521568461995400373657406396775741387229043003577675516393206103207775590644953968190727458660682017525133400228798258764518882990029187412862339573463356581842649752762984192205321095091226889540795602546633877232958235283155916790606359340478463888798930103409408857194731107435357394239943006687152112677048255558238647336890755568601061328006160172904810727253366605317680000536435015768972073967346572029116147026783743243281069123683484460713861800555782774831259730154929557524692498855026512156432968405136518066882482535307578712865256361596327682065125586675992702002014608697703908457363066394135799327856132509142601509324303603587107448257736053709180267622924096204427560167694441307507824951003804196018643929441122909946212462062642907230630064300407912890068830806296616978119345351381741236161238072050586677766046121965930850127372575904853678542555440225895892730183902594838554421376368898331415181044239251302475737619294094505589730826883458015129113468848403538636317983633948162998337081448263425008942958896387541260928225459432987932840289470722954937048403222490248106569301301594531689569699520191639007591539811857299342064829875409657590372559920371402894559928475710676330942876182174125827176094310492659331985355570947461962770478031324684460845744534729592662112847155876033153740448803212334622797643116885105945418710127197691732857932195034357159759256928089505998733141758340146885283606429096121534837235996837111742207464282773699569965607933334955805756248115954970388902246298956755727394147937158990770728953271448012448741317553654694645850083889059568052372201087110083159268654736303464770048630284509551529825598652570296647837371585189390057120834370704550617591721508510750888137137614628922663763866944435029548826048522531616573326967917812593174040466197741673804292901105365129609163934914032490064893226555564002079098039855950817351419132597461095586120645190197831221935408391612079106205517242508545111222685458041075506352914664858369453950188734083533793406714031075727387601983864531528058015333172720115775642512346503296152404860952122173182799649316027816938192876557022527149810282742102123256477444222627100634811227939657836107298893981931063663280155361325543935464675753285164830709246731650284970505441844338433737261794849767765508628199919287099880103343119993042667072870794110136350793555326463823287944615020916923082496599242789199163765520804843254804651294823499185121994129350880794239646095064249933653462030953777827985470999828202168668098134498640663058085291428507660639582266294403789190667682875251988259939669443557211026281419164996396091027948894254567175296158687947797206658606682269166230032276013647754440080815125681706539715697900704395893551824098870757114967215893562012147514692818478625951610213751929401736931330302777830367213969139104184485909276078542186081296200181794678292599929282917466462341521720848106166013780747745162369939156070447862564191007935009570031710629867729555052877513580286516406016185551747533324095984211517903068776255100367583424050817875257789821579859513298678730059322878471029869795995524988460084122362286672221700737029805084413545136316352340141298038994590064878766746845760545968896066135377926676706905599812908391611363063123179622915901237241582860377708048648287900061566101602829043401911856268647123924727954429966693398274140172065598713967932101392592823418633078588250087181944229270571710673231546832946537161007245164032742075306063135127335546361802324156752143302181560291214857830501470919967906534343646911896365407989002556225034558464518626785876866590805152716655705739631198233298900323529122138236713708334784692630050570240000000000000000000000000000000000000000*i1^367 + 168429511011271023687124271402947001432122610219520213617705308519658928866165297080320966271567567837858149878943763180187240858521325080736273893874514075569526743257490148009901660076488800571569491336969366183702499895807356795421353424836245415947841887691153966676381274375877327724887365320738626354231345801401469233371519319662015706648232339952231809900151195778320772935649976223453031247570136792412515638466560936524686706159016594639103442714281905286055907675490469045359255084853522392301594818965970403150646139457056795548231403304141109014238712943350003306912861457165540382368837055482806903796303957126345903027025527753035934865589842374604257508041384787664648960211290420130157611891548468247783968799577497289509905841089113823323996379699780518365616580606386228874801702138877901428008795992120221386244768397213677638831144634246479248794432606039917864414770055185946548247030346646399785579409230700383745959337563665103269863924722563674766457637715541613221102522644654711020977658108303984564798267454141589672615804181153352314442452242072904925627099661298780428196582876039592714512694760493109797501503224650221359244387529365217050986942096243847015492798852467119545293636451544125650665705458627889514269782202971982696101310448865263873551956988919105297540153469222610780878162238845152022856712044506549890141748440733474129828473579650055510045149009120423047179936678632542055347062600550832886641681038278641810423987968528316349050221954550418276645492486800649683103592182731913953026687400701380581441109086852365390679984770865989010525457365595288399998595043185619617586832601144600240382160996125790303298681734191153567136298921256401434096529220698180381097618781842988932330447090940385293044846597063180794389754531369181910806406222928065756021360598275220472387425555329690575425013244967223614607105785227786101089470399464155446369179391730820662036737593377759120394017508909340891748396161661724672456050829346317953534341301418407911430836313692095284967388194966841148451793078768373135623826664039433398972560253244283131370978780070398092212637968645628676049548529335058558123154470688525470781744482413940148800726523963166875081777646403197280515129656279714000188226986027169480223187291694735546803304612524845689904612310852424087417966519250525521965905916998191534666958746795458028019225510145911247619966440486750671605562525315769174925689690007326339000835424473716166801742493321402131567158712844438150716342435878478579805038055902599272213110993159177575955371107226754802490180187221129352377825634866882660726240109085593190585034489575849349346780641734474241532357806725981029365886913428664019795387951609584511576465736254007371339855706611941799477411789131481091451762670855339578870478276429645579685672544706840785262051742311572617982153929327998317847074666462223623928203147112576776540469554716239363479135045598505616975883043515070770214968479422548094127528542918711912142391566281978172996006560623648365350470920186918866886728116194841783518975668215384637993859472233595742667281869319320238158195369858462160071819424789436246659397163920817622183644505797696791171529045660516517851334955629108886944591390813631834453116584517660235596229529338569395187110387233296431062694998265671527609354266491856190353803676145339899355908338845223127134300702200136026586557915501103726133901262122419873255523997272117428436983877629635123883243120113654277124992334437318687175354276273669003697230206797994312579859927269179397728547350688165786547324931915257031995494592699755529156138025155131507518109775533076056129600006481535927130498338889289822136307888906716900091082172256052591142527043672451804624420063730886428390659866804039843359604086746642579491084872118701491545996391167989011295419082899256868414356839735048349081433749588601297666222526362488546336327564823694993976110706610707886673739705343283127770362815997976140259602759463321797135230140680790179463970976683575874624393686182461501799072441189252307162419443018246512994356387471646924931979994694066235004884331357444154748569736337019374373372190302271125753283843635136767040431404668401404815181953045664565335912086877605343123680403900399425303301862565673146538255784401276955803623717802637412229076278360004499169586193090954867594344473985329192803543427595254692313533039431071547233221093655729654023446496280870179944095889778158580905859996302339605273525508073014664920001108318757282540180594005461676933156810115950335665734110744069563143965152539372206825491582749697074708600928105066833142640382903531484744854381927146341941300464438028155109519410974658519152997344587570056685256319909585859970287687218533198728962779439876715629923799364781681727481179718587486841799044202998705758335254156362658710639190346577483147012117477449495092562659003510451775830628413863015209010673798982732782523307153627738343521632415743249557439894566051269730391926656760855705080906721611900906950643529392665983583768683718058244827726657349608211414865624338519818240000000000000000000000000000000000000000*i1^368 + 1775208410810925705914475650067769921434066569567466591723837876941014876301818391252307776678625454148736298575928947881097085888361723051009818629421730519110173382351297614802865122560371057997742684210913380540540307403190403585175656485954291410064209379024402270280109685505136109921209864836086927267283678887096312693310644541047844995325401494388333418847589564299313252760949547697554108629929334231581929993224445403090966971478978951004747981001260880138664178621160635735676328926682791983736818336656303637618161162418022535093411596825944984277271519853210877259488600820863618722024757212239016476604012558231702096213750893351137373063010045281015793651201243096787102890585131998840576287952358156108059525988947378118924577672109170601139170208628579286396260747060552973684054662734966228831509509387528290966816019695644849559434846563206747290796271010697595159623462930996505487814744472388510852100434832040053708892309409860197124926062007381632585409618422980863287586381650642722886962348678911108730691018194456372620914886115787605697380833637657177394794710567631717584484576207664060407892686276721305046777403974748956922192425263865575135647997432701031677080780762709944788889827215910894659073078257315109119991915291842700962872640871362147566053970254488468744487286666317112287471078849541131783051426598143848038373894507338618952594034056462911974887073792249597450928114395475924662818392567833577070048870573881322959205729018959604496385660518695473882416979356319089663414272071684208250798082961787438730021040818362609167999670725996714400176324794363893484835044931479814489707780648000045722428781282920874648882267095092587591767234597927921441823291494998315187651895189461304405203389548775448757036189941353465626507849722641587726523077493927170516011186527635369487711564117970789599842905212778410517725439740188122491330580631747484846207789527739397251817374987410839884456579117624903687687434588397155582432595852227435571991132001028908259648484529281508273525921986058608264587857807155943419077799288433691975163962474561427674808766849182919139545168753168158861727443368210027148130095272237241245002908978543995563911716930788220014534033136031648850414493001122503868303948675942185123031682522993107094901803734169016661851218672073996635922099489686828973814210072912150435318900878737410229967588457388691915950757609202746670995818704844377569981731928316528265771478583585272226853989392320756889368643158736684187031298943825481884299177823191341217747565017975192098090695521946670875945993632573295473726632410342698421549978344519911683406172723308269074108663730691609296992705204539981206239228758420627137574352163509950851645618453727336043200178869686077797906924343468687339648149333603591673936192732125290866942909209684681429614869051319300772078837298481768928290589510739134722130963309897573233946756693193847872152524701174820647779954934840931693383769611071390761114565194051419272149652843259528216828776267351812470425317558296200619845657825442915737080644142746969483667720820123631965637448030065607584086674291922024537694124899711852297967081725196727783086110481917530770309036666239333966094140885573748553670578707225782490283916604373566373806957373564338783004106943860822018132161672465073116585145134262516289420921202552960650903314940456526648759794971390289867374462741054821027765754551121384976678629153777422897508045541026316382127949513996389720881670180808786989611138859102650336055710402340608881327260787528363650862570401534999505885749486376180815005618663570118604244195870292753884409991009930179890023788336322173928701157802319312741314238130452875620250814838652343054810748414773781948557825779209009831108976010698744870966930030113708438304155175487740496392788654114060833857362142904189881617334574426106342502016161296043634801463427917462884724108126186077877657205411421168273029918088155832317732623294113396561489572189020245795634036383671707199367703181973934310922406460288249276488242451089894103775379534572546338715477938636289640744175936199777029256649363159304925643201051869387572342151152350804184830142345491264708405985129176422543466401360864734748098341265173294309604392907166910884973698853855452012039030294467336647443534008204750851625798785694706515266538901847428056270192076634146697879296240732288615563858566731560634990172309520135640172848527711694887786522866664253078831361898694984507113985499643396962878948182472130194219791880705071947140481764416227277275527928830807284757713371924886322401457173912030854238166860324738464069060249696680416932139490450574569696450836027655041902650072739987027047621785666496979408073402895346279402110331012263149194729448238030923084364606129878561116176375514977756135434684305523689750167025331160985930220680736245468770011083198576333016142120960399566335935347242793037262175737351380638693852645740787840103609624668412896540863364591277125017067909942103230332019158083054639186398556954623496577012977834466205642340210940785867431272775680000000000000000000000000000000000000000*i1^369 + -61574701963513067462609218257014805747170561726925943258071863910255001230324459760191386492770749999464627255217241272990897402139527199925969759787417870279298458360800721431061083520542066676167925069917036409646558404450140081989766784970131396771181628819085528949122430035756320590076632356239682949689126538781873199354086317387499554378991936170066237825564495040737141912983788969988323580912662435733550522072297797845100903097324853010675474540430946266628014799200026980183117193395984135633592479120478320227136644022764186732364129218192856604225327412309804796023285484559582372097438078386955525158273721189328076161598801426945641245047674239649839023723671535366612086699092235106949498694182017509800670187137722975368220413853373546239040483718772668232967712069581927288758910640088947427549457369712919809073658351367309130314223584566542225972414285033279999020240360601936489314665515777851255887964524037499008137303560712375730264206981138658795687310658153820358045864576422951847125052991672382983759713093378431470902555888520776706312126955811103576070544450739598524873210036336515092546759844431046307809299752805846537988405459372672254823432289714039502597237583581505171080313829054991287398616987634588652360510334250428827402839110931672697891969462247073641749956543710685382749265401838741110126215028794349917862935403790963360528359408536839031825855703558149922663382339927176149258950327055217809021825745565191308955287296591794679895108107853137567382914747510239622096055065228476166619742270544931848743261163606879272920484520313369136325624727866436895842510039581340931352786564080909623743714493630491815380295164279573816846770327210091320835590995139531777309754395645231529208343100253776675770338907289559927897229347261221916074764455962272053149516169844818937720323320744740824437138574928518771741673215917396401328464489725479813843443731780630334244344847142825422908538333676169061667890852466263757501496819801893691070076803083143809686993460515190776638540461057396146908747939712554241016934160539546314281157649075854180321073378560213633197095897467562963354708689018524834383065690341007969115428234107997415460291264029102160070324467733465813602870055680224448194362692883073567079100961806378518460610268410535604051364588289440681169621415388170769407383799818504207652719048957490620853793688595698326352494837711512661738168922123271331571115110288578404065704153796123467095704787145127405934005574466377757790196990617448511651054588580555054667608798061821475184288784527621068711860621365499403903501710220166933622275760459969581647281346127187690104236363739043844399186850014544510878141339454026708142905712288203917239956665278673824738192764197159290014176104210269852679535653208935093834144201553883928932757287767371399200210258404702671864512230362901427707855419527183135790848302611019216524015098877119837731607637788955818663099706517039710992496592378892735106267868160090954413837095096633516538441356790895565371390383745491158313211115493130014737674564115888064488189940692281397549619971361852205066438456094594899625656377411779983053481303436355537523332906863659883620495892621104710514374775753781373329883246258852413994668737952956109773125064901440539829279704519387186814423413124036334358470300630759357054348503451771028739281219746566891385948391241402624576498981511488338450338118346951774114538328423826238814873667136909572872001355334751246496145176843852376281737120364606500637206929007999995796538864006639105412864236929137704615619454676932322971688189502076468662021244369263495532147015963257988793219557780510041916655465105129746566405652174542030878809455148580525597422571948234748699456541022135408784615393337902164823257444820138116631426280364644110562981277701323009712186128784662786723656048256031166246356109001511337124665587403747115013466543311912891332140306986780741738336089614200096006635540577476002559462534322976442179669898345050277211051371993633861008484143299011842447968109913294318015059895774185487554690084438210837933267354918151032048585296281470528012716999967954764662836049317383511922377696303399793505529009771539938336946674934403323936405425448805941493802806620992396489389573652953157528749921541577932807946054980399775947841515153791512194041776063692125497591671842510386242204472502725736894131690652291188305528609906124361071122441370604775152958760286672993039113330347801919707423242782656332272097229061076007637629993072403099695996127535900462035284856440994369860801468379351464000886014465996061782090963557569904975173071842569086565297389714406584499875360047780181951304277191808674435603462383032667724313405819497516160277702387140419427312309612848343220985984305202987906016350193515717697829349442059231353631251867160550188847978652347546986428390808971065688871448650566906479788065423793023325359185634179902946760643831756517336127946793932243045026135676819631131364369614495617242388606187752589442771641885997270339631072995584574287142249751375773696000000000000000000000000000000000000000*i1^370 + -206157576877252011114050933098030706308793270149645443247408281440768519690596153206388611040081794715121628327833356486301182255585343306109240320657097083707519826416038374685165250884257949341254803804861922830328218816908585710723924347098348635660161935201229257883607534328923482919198208206502456428999018211784903011203241667531675673044617283067568965562075512005821899720166524117280062312717924225998779828515864305273490753552002774515940798023629473963954178864533104761269774376352948988141704143200148942111999388673150744975363799293073290742283993788090602924357856127429263352393218771524529141442655645583745016752271402209714868363031168683067204689348965867733398708872687797219772110785724554691324685157451085822606038995101511329230178441156760809431758638735275842532155777365522445369763323280872993396855684032286593750909533176641945145719718253310672648087649395611214718370189986168298980514175768339752152889287086279882075524798215889495403598136265313999992039212020358553647910493452633050320820979471350961645246608108869000392172236886067766232736014248292929500540485274346296562499443646488776351421270866722190567628633489086121993525059881147903518939234693216804209444140103291668581208377148280382310615122840614695265379249657760248795005582396214161192006115924917350944291499368393036066605742117539322732688628375238415912492666487103672933871237249795746317210862308353926066527054356508140250735952112779855585158522085952772284346353137063907736524606741919337899832178465975012705391033499008273694934888749808227465334951455163019952793073278867624567075099785627616181219922655383217665354578993994899926681447827444940487836216261253308598832676659933607996496910498090735606789654371389409044635701857308248110450954449364275134738041389851178277079477583815620113078600100349363725268136052731561873646209055875644667675083305784375814237386412470777457603382488691544410692719857673236042025232584034813830557036458512832132656609309171088182930812057923173938440048036644071956165714704801218707155566529708854729435800232446818713813792851999308653638404355103423772866394398857501293048703983916981841201007703233084285287955275799097063148103858586968386534905474360553669256758885845437987677671151353296426244380153652522895680970006866027215575045799244675107425269204239610942266962647540818458307984323172640616059391440170918759927328042772550340961567494434616585694836983365134027743029165037516281010665877377730971389572574641136890555595821126858054320598012061799149903198861363822120221849876613204100843311269379389761338639479710579025229145222289095954395980848724726482530657790431559044145572127430736159186947538971391257517811624119424921289685836501800330766263001876968351615860997838665207951447515664894886484735526455385988501913820431403874799909257763665138386401593980184883375513091526102495882718003492934594430682195365923635445301618182946516644706333574480401251299017468569470596411209040160769172362493656591701252655519027728760058660468138719516261649846488350811604211073099434654250890381623963033350723412272214821306176404496275154464229190064359859808351335840723977808791521438750155562604133041458579933652028437332403087667320189029705791811944390033189944482914018628777216598427970349617900181575120876171219298815495128958803651082193723262098034980592340987249148699225384887589748759399395151238239974765302466802419292405310906078673556708867921722292105953423810072131707707108740888125098069815959003037603084626046729200146589022932212804427343922029515184698599808704819248941631877510486145348327152191165141856502772308779867071216804380259058775457286186113355146860925981525039684701306317683840371800150500313233083316266519607476453837507123318546507572731109696616319183401614220692401534927318121223278048531221616357442301261424308825267337988862851905616438084645652807648320189734476741202093189750369913928549738047445298477445489633608984627096827076584275123934715066566245994101792418426113253115240783446775478363258324961852448890546624136951189667534868307762256186618160615474535763978480868531256504031737468749955512599324309378084964739390551569892899562275549983224781209264362539218084029049136839382057216936190196766185005172733797766169490690302724510919398849986019367671966992105484015368196099955587071016160517372170574820691031521981590754963279445983607113653672578083853128326459419392071329263783861694235212918462319872864696553496301129490552840710676185631422997274829405009666075707135629593902095611768234959571360091956068478122536338697528393358310052657044573999975947390364837267237415587451253510007189308001771022596658859276795701819642118456061528493577971966175281038221338866212906555055615628376972913714104128418174650189679309773960438531946701118595509190931755589853353919026484057493164486721973350803054382045929771738052041215796461905293174259048828918802911035819469954860209554684150568638694366135711676996218011750737405172100486470728597515793456745676800000000000000000000000000000000000000*i1^371 + 8102560916240166120687652052571951434809649836241356974188263485153662633516382339225706165996421198338086819219220216780216404885056779758100678312326721896495980581137035810232655083587369177887788473127126501204263729184002230331499313651606872794201280541790858955567434194029465061860888970125751376092533852118681404205543102970383691982093599267589993782137045246082437329089391454668470196990562767572755526192779908455993087931523438207898242176257058480662458861077894263918456524987591663612481848953376969892124307435239562101818697071613403008198087612458447638970247516417069859731500177659003491450621104981870986901324566187527889190317362933213306907550377748776161543586416145582854230156822452571639564236070000449190514868783162920880158942352096971944756098877997944491618829232294186062896068255004331549250958442823545389541790166774194158801414310463724928963148850280563925387397335183050357539647685953902861352842791721747314927987846540465594541353280129131916854274148352666566531431625375889697087733058324499682984101654172009384758191972085411902665341982455418488997162221031635412207116859599533399984610950937213344362390622460938406184744110299044257919650820945862004651758832719278868424330358837611943456093281005476508954406612591768730080152278566583178671507198828016758903777349848739592081663552124807660780360204995311433432126174808045990458475702380934951594748295885443549413395982071176853231103652456878797307055447644681079785648558242947350865363916651712113079952143095306398318668148312706782290983404905447210451206209207979632108497694156484707861475260852432413681518242073944273464484425887651327267849544541389567720429399333475228743773509142522891849025870811878229839153049923190372548868273327357868913986917296953475443470558501227949288977999414223734324404955487421276892367756344552037176915401330276291965253366513510235653645133138113870614361804348724270751176839519682282468349994531712315714030738425813580684786757848466987919401585111748861712383109020795130875757089906130561092371141507267530703619256570299428760523771758851216485433359355356239040491007917569975851675098635449355803333317080726496404262583404306205627013821993506383892411115250761505213291407918803804661416732623296518176493586506264660759631118904605168776799024079174872831253247868188707648337541410974554990053912157358088404039461510364065269742203202405656552970126895809149272938324339324452563211583882266277443728086209326574250533494803719642692636097632388997762393369925168478771349451410348892145107620433665215629651304623707634317278531507868598085362172245052189742700304642451550710607453031189284113783128662221306247467797238320657353996132419382159425580532527073733017689327276042931411707053714255927400772461886970964840875096114038560685384125666861124068219679956207147868781413613213357321091069726965403026388140243199805105528745695476779555175407622103634084541640355471150138941991975975834406589975241199532622460873784433081067452258136600918533364331668708269677818569853706379263495714051891402280689818879251903853831064854992988675989848018748438420475424279876527878076351083312824574960906217871308455576973150905877425500014946024764819564033158987534278789923011281308050394711109028969731979365999845698081551020931129423650442686700815782385552801503425870402468566380335114681057214994993624476272640647463983880680828710789423426724832251885941003981451303764436832906121423538919187677117407257326497540848463624621232322608221802250124021428702991674859870810398199181540201882698232025544969869239650131674827761092935364100406848310518038386391856175278562541468470857965255630372620912824250497167705925319536971403248999164534746500523310150742796331243680903136580569665835054488659462435370279112115990974026712423678840216471384111153911308090453077326592128329619414647989690971394264591480182697613040750767175627442045281882458623213851665855455877381908943626454386430010990662788309885947827952688647253157008715676026124650885060183979587059191346849560940925484893152621947771689828860831182329476598516558408433626241052430413621003647429699960229312107895377577147952380471884210417010095816492288462067619834041314128829823539939747906999934716187000212149984100990835091462787175963298700240287288847589798445855992262663874720637905109921548108462722471083845340813211359023839350748385921033837256367352051652378001836525685811725453071290398369837890714579778094803007644428969663927340092908242071050180214292774516703998838459018878345309606433370223770503160133364129200225458781547690959755085403660476045354799342938440409986504789583072426862649104172409844911779877707338646431104629404201951565137676738618550463317222979669638609961578553101777881787946680778192558854359955733820285086294303233352588935980001162304982916839204084332036325708201099830395542207294339644546744963791070788546381029197606643330231101532741374249035429787301032850267075230017196182902144697461859978376882460767027200000000000000000000000000000000000000*i1^372 + 1411320447160118292398481648395857888079561683176893052249404195017596362664068197668120490111126167120694398195092054594275022094608841121579891161876297203203757387713048654668304329534336647662867825368839877956410869827150093362042721140416434808784269227143624752724537049420343368071621612546894045883753884179885672393281687850969781131523972358878347846186037978543980145529330920174814269771649929130778704274745588834076941395980710548483375499218416813006646292036006152119205797862895015052664864003625793939081106001719458144626667400904964858798758650387187654187724767922448577466036975853049287974194451492415474226072973806449297713603647120601625384408337942612211953325690674195179655107420220155408438299636361951280440246708480842056263435914417021897922712581279594520576510995908026774723553985019622053689998483321155301975200802341864700028376742630674120876314976964199800018066231347547807721729335017296739580392226421652176926388929128499548521065167274963239320613251031269802173508960751935838598751405307352184351295439694919914042071763804047391898686882986500865437125230271553815300513648023338642584098973447980802105307176127528189190417113303091332102250954414959591689279321304915690718891332499872933575957042923404354203967304902113433367224449036414295393893663948671492342689813470035455946755045499593720108758306594260743811813494491366828898686877580862854634504284230224954119506306454333419464094603162838919812207736596240776225505851497699824613947074845275907699648738510328983244968056481196841257188751235910916257773345265550124779429974111807769570171615472791339781356689438101991797120299307217955848774412388730899580776701291564378096010367061184241298540915476111097966177720627671093594919656225436699192567549646167161885307288638203344798031212130010762110959634711301748443233664528789416951886203231370822992206223312724008519172618608003799045404347564152510002282865624933402843829747338883639209029157568764721978874562336340752751611886387881762956129687854060580483804142999343753405443256109636245613240450979013492719585131439308970080887583584679339693141333001322955100416900945494395421890375575134946353756995361863391874678048168265891245301977408130347815045609406203476644755336671672530494849887925345486637017679447626622255139736283553051229250641858737440382257155736226007048147209140283378550833619651327258159862270928597337753357152018260088269266242660516230898487931183347748103182213326798780230321719806125910796023831805780770281490205324348033663961569587929326210073486329325449507401872258050550604298527642519136957754620476557294520037704316219992055617976127314449056517645571467034811399935853297806653714723759487201457197909728567035797832856918592329452184459791142951975724753086191689416453044773750543848098030689954294988925648608014916730909695436783401389736080560535922398210363837137280396325160021088064751003723674860656192804051816596053069554221368228181310914718567856827437723057846096900361105262009246531182169918784613117904933026725316038164793046040418053320109512662685533312448098738456259526722050796313504791569253752750400620847656865268565112128490854783582612082966736789791139214896364027466769478468918059965813048706745702514916738850489702377341301839575466388798256170241709846500092798449145963061499814737419727982487946079920701013505811204171523803338558716639544812871149188802131770441200390137436684121689860779937871437842960422260945334737689069338900296725813640678175400693967505489749615865662112494993605646564412177854380876187756916109907568327678342227681578488182134764384185767752031746638257784440947605995489833047415177884712625927419774286363305321964659419870379126494526589529776507087325539081309869327423548698328957644613418891265741306669665127894670274800635191523863821830100241725092040831235908606728489223721353554308330400068058379521495007735668620366553182215385884862599688250375817338781279211290810430870058851633642239575788268814436502646915175389147496740208418342423108908608761481600286208866175871419609424596393484293056191322569612435886682564648018354279379211634872172427732752984348593038457603750633236650422083386924389827558924581024505793853938035007394233942662104827432722941803186705810668869655622083267637267033918552273535091792306344756173430316094280172900919455478344538841469363024176887443707994427252635919854167818391994738044773710853184156056959577883049984945431273507514900609381246080630313072968238181934593717740104543920938092463308959888421127408524801368906552965611564951208951011690678963959109531453177052751798162840560019286445086847106445441074586088111684197918803153164399499989232386433566243917152710687177685970499658172789491221054424017780182983847738705167766862535434907503654628567238316110198028835891768602039719521644617556060342881335231922747371759183721087586446366698760673522500497715986431272447914991243103737582956981534938809559183603126867535245792957319162995122592808960000000000000000000000000000000000000*i1^373 + -443900466687241013087233269890396273025221232386658271121703085900994928548427472012331670855949515682082638085658749024441097230454754802291467705737328888703034868619369126402412842780655760954399112020085440520255547022620821901332955982187419789816856361047384175247702419374660679479552687809189954022525492265970799674782319316808091297337791037179557003088507340484253786913441151214720145302239353747250927694070539644521984786286023168359197960791185296258309366602879909131265877877707032332609991511629308895489165167200910897563559002416907669480049763396185626053211339614683948125561030165583456622472811731704934670458371142738743547561740749793116390784506351874792278922552216849901389287338238431698121700069500194755659726845352235423107258892492921535028494523307740554886827189556819638909480283383210763866117670914790978613285689079766954586730821616573850903625925767540990916101149598502447724748386472240120044861779860943793209307934144790243102812303404407084922870730741371673341098398414913216045399894424653241808628342589335806753906282619511161407053581041284715878219582647049482363676865033214018199803277420258384771938162742139477508061293729612388204054117678717948213334408789495048091320247807088078850564120654484284914137323992535992555484419533111471266089993572864921172318354683175174669713182867163921766245941317065989021531967283136312617073507970879549325341956471258289260025988139883067472825595807608876371647791133383462059230867734306027500579921067560051149651780557046809096325013617110482354066855987028093687402653158253484036532062683419392823495606480689616312488921299906668368124319741646463982070096658822294583313100397741597080420173988160957678906325271293246167943413297268103683626605013522168362336841556591894172676110752472123070182726284545677975307164741850460577069944610130990899400178686073375676037494116733691607560554970049847701512486876928476801315236863428398151937993429238781233978675111910049479203600131379493764081513941996794538294923944739959569186949193784482151677346700972964010786179800556238166960025429614625393397500786194880558864513127607598395293386204450671744705338752652844122301890412233266101149268714959836902044801343756174921080504425081487934134676038530103535919055517185300081819065650828088418967280320663132958201909862349199373744927237818829371218326455444095752393764565522138611186060439804727294444242609046939466693882404961820267573452126043240095953477141141968064618121278715722834020362593304744776402166322877539496309720071415928353476732903847881181145466434364283019994549275562732245733953339256525733605342677983549053090409400612290503981206652018579215205132087203074199267958488486818320616262754474616479562914173252306914739447209902578676614807184545643117402077030735043436122796185094394441041833227814350971446280697509480726715043728283418639247564809876834305316709107278870043864555641303176483647578432327063105528653250434845294454890450877863550573838382263112051976255683955945360338838304842751770862984470899592581991567663683599914217620223168902161088672975569507066714578910482189744530966653274791875534121708683106912860826722552806492898026155924621198804733535134931560138760258385658379486256522338179620391160011144114224148282763198212210177140558802208744159561300316362536647790018470875088594221006603195063466537986011981396278016628104101227515961520309105698103558189441988911986588942143279809862538884500748932021055993667601322878216233595111607436978516904204291655091358381949638060843338928333487911934461504816836020203978774009029919728068531112188724085691551594195437239458111998667260666202729753344992589080454263623368152413368296163985971426747782886661535633874935267683724762204042380358899139912886130023162425291390063658498410843589555982339383870162937672249202334399057627286217483461485159323023665339801958070246936076197424912946029791217989973887408388022741921541605721224949741667514806167501610482126724562392319870771692869620136563831946595127428875428496807822409295404854113009312368141456025010061034702340687663284081574536811343346883832370737132372694572125703089087172566502539517494689502405063668696951810363099527189432485447211490652853512081411809024238815894317632186577968393623068415849016875469477908183494168132307614502413515163610433306789542680874427881655041084216709950692038637485791907399617929100275436736816278750212672705612379562152722654941257532308104415973259814195165665588874582833405048584910502126392924711896550626750707620431009355894923602451126977035073133809772015325102457963158491960067333567670860025020574708367812780865297874446346313954778534692914514882637362413878613141222418573092308079857965568812442979441637241814807428202115615430523866278707908877510998662636139985849951044798983015973289946468098711030745213015166205293565063389179261109195151169407413092859162814453519909178629054014124800798556314663934497810129669378378171588422317507764268564480000000000000000000000000000000000000*i1^374 + 413466312771394222597960801378412293543943853809173460093340455452001666038043137199854814271378674028791828873164602132386465005016160641221477266805777156548257309005184213632608004814003025055808129325263256837546638528649454816787589640178340398640047747237324232681059514003221286678491272853011342865206262973833461938315327834493789587036640523649460762626324019140234261101598862972182306548386563411459999066440659988393378404400847360060880008420191403428216700343724510922042232636573640416699247792753527300666215644015965529655101689279984278156788798886210771424685221931433725564037110970202907585477199121809728607439142081131979094371639915576549038848279289140543249210783186372897206161258512010161194730851960310507491351907001795219625764188323549947968718775575457075067347900835859774995631157422096840420806457336289038992870728373845476902835379774858069584477787619368330063868999700228049849995936200188737342480215389349473827925193827000615636814193008785318543392645420081028985161465562692831003114864779080130533422864721088259519936482420972096768823413782735263656907288827060635964729492719256354430001165980105484383622812552048126871019010687236823469205530659946656512785970516377881634345070716489876759485338018437197083477519548480441546698716596566018892268460016169634565181149877898879541671676893251013470551545769348038583131997951644621803923401170577457253479424898380532990731036339648855916632716678736657445371408327528941860468321228067193230687104719880144062624520922582840902594478211929876957528911679432664712025690748234690022240484267501102201780206385011835325049804811437317669419340473108106781521520725066045509576902004105907961149479981421205427039624106893296906583929427265792932114491243928999248852334471548752096873556772854345761946383285996260631695343515247160178828373427032653917517491718940001898262997268920509512909548517611646552551797654103703367355068503846788053578514082510293985752681088647907989018273194555004266762431784612797316012227733849846670350511712076288691121993575756590593027171256212450421968473657316221660303153974587408871731289982983915864227274089669225267371100497148993759296975903098970283983415983688386395596817404399565001610731968660286023359547922893629683629155562736885117920819615316714681829998532805178558268566348468283692497759069388398366238040720264835113912428370831859386416691077001826260941287770163920872652938899353729336259660007527753595939435392425319934012426387393798629112793589484593596713132597509479510234272907687753486518191122522178498550163860284897203058864179250864858229304475301090238714369002001557862377059317229485226752410048285477513193907427434794655068840483189409093443249423079060293285667683931412336430843308887714336563778131592771794704567558319297678992602002242308096079342524500284038919548109235658211104880303952090356251348237899535787675129709727945497089748539390375481868264760383463983825760694257588398417472364516623971510544258495569188655383416449865382804156489108056431237253519316148542972761342060796993952861823410399237724388560866943634157150097899949037321936132947446036889917418479883639520473839215795765378913722636197828860883463432111188991709291029953247730252553387869332384260499099399664449067375201461878699099890027732889141399977598849935014118954671214436916798606223859021935345197487239784144254535852850679586605726553586126992822672178575011481836422953919298709076713941460813086519624151745175975194606780912133452587235717333330644233253399435577092510422557741765767717867984339416112329714314513704910229598773368710340453626719245019127353988750870937813863843932971165376756579657427713533559134797028294977969667656779078303991060895046609679713965885108989514985027928619463919153378922687696235949915386717814407103081622681355561240711606957799925965870209719687909040702694187294268399751956861565912287377535234515584563870921690204076998627668120183344804202085830854980408315088287538295464922265923399560442660866417599677779630888479161871794538184063584988937032279376267446435760714279630920516074447280197747321169204741369397838426574140817213237964724081889385113133614400771666073382483254992471788997848314287058003168908534298086324176283362291945509044153208578054655981522093726157862444396578624610472851538588039473767009626007345931565017367501114595044281767838479016302006916673704023148623891921954760754851245919470616010834883167768437703069620312660701408267142576238731495156528532689325063368704959628938675925931209350334612727605466770505548563027576048408861195955889633830294790208604308575542320727695630650058573724632401405880423038721352652453308424691692968259721909463161552017952710652549617745420499288018158112405104754094465373710291339271580273821703079040218841184573443433010894138017967288374225133338532309697968400715839846256250691349050807444110744254508251920746578950740919718901177264292482977065947930180866727756653080573116416000000000000000000000000000000000000*i1^375 + 14782557245842985832046596248884111901071211096262902547278483913987401157888831084047959867686050628683305105260556834542958911052533293051965239271053247930357811394006183322877531107973911623266051434596587221201146392830799761230236773946511016984776137377726687156914250904703836587361369692432203628328736359512367296234721747015010875452739055364174983208554205603089984054744246110849931135451292862120993703125838641872348024497401941285036969839590085427131744840888974359052551013265912145013006624200356550818006901666425830903491314113267866108735733484807037559726975468907833925323699795837876144528431368668081480403484023046629735015830677824448017314812720522312647029733069575090467054491201951334793826110057063762206928407961952230881080359290459538442426151625020860399464633767805239198947309943182677266795171724679320726900414484058735083434580913360090562924200197690600023035964483269499209929202180985223662238200164800902697210945642602625236893093575450676142067464619485712358510472361483862854725166832674165755408385729762327060980596235996448138333744939403491679013098910949293000311733994868697749267959422418571686990195413789256165389847645382584518299137542597176520308461960218573911765472604465747934398240084991494358410056676796509654348596619811614260875029090922053669341345552631992879253522358007652933551052086886190095698453290242683341829791911067541020100219007439908135176217731876796430651950261686937579517406637472155230850786278017846531639318081698401540066511071780169107464227169638219054709893926282319994411637013663728421335546600369745947325365529314349320683063666048543466961766772821653637508401949245413731394702536665989993336094573919938417023455232407091828643860202499221518855915119099942885619021597304290262343654756554659488329344413106355816695963166443054697598443424749604206888487847109508092306480468965610422732176458063642764698672316338082866142717088800171407183897874699595869482089336418786528361378673865411746456369515111204735870656288279758816252325334930243582139888608464888835686656197991968254887182128512465063433344276775635092966023790442812578452158959539381799083458490462469839959094720503120219466413740059507064719495882392867749774368521830463210561327994108027770914463324550380872671759770364886903180814478846550236205423735798395068586211813608087763007546550095477142633327068137214474842624066632248695213723812945448557493402285284632031352577939575150084982858534866514222232722964634646171081039750794738487469482228669644472595059079418570355277316944314905436332520547469734441510324426435153189822294106453775216508053742023822760899026366237922505946005594754624463084393649282782457074978332066314749911747856390302595699293569076172487502703720547540261396080585514341238185759147295204956311352851057140132306459025745525893625948870328353640457267412163851851282915598932400455537596146348031095967693065792438234056496832444092421392962470623634987636019571253066015180598111492818610959601171902105812443534423283205701492862359926363774149338670273614614849240991386283419838979326823691312519634905877920333658933568357905682891516246246988203403463919632272579745564596891999917369024975179818572985603726356592165887227013194186537337668609241305820705958561216398192474331049686161745024048018946088325544685317397925941799592311616786474641168906897974880288515315589525786526470366333116721261546712996694883593314795553308429521619616076653870551057776432062767985472167451294101630670385264184136817959384216349304873123492957255165090248253072904830329588379969905309799790391824131387081651298383722494059261213014236120410236951369603087272024005227249397833898425779046049011350362173105803591797577465418631057125479988323278431042910548046741405792618528965092618780706262192062522944926266012986355535625120416352681670371138036288563515919568160321907311873433814983523146971405883863575602494769710437084640047016266460683027466762246583509769844259011088153288605598178453031279900072568702348596519276090456587674073028069176807388645293627682790362348928343057913965515325874736740015823998876228237012798227787580091029488594126223710500271785831886030130716123390163125562470912677569342044228018406318336894937784847984043157168720416868281705598364981987108500545739121426570997928865475483754469639604424746759957988261620333421198351622777067959495883534437145993859998908743672053560749405273514686394463498761831934253524899937393798513817716362997291731682898595311183299005762236950553638062868772411391442036914297491938680992720485691570205906092829172314421255682714407527323569795087723387567234478316586998314127592740443545336878185480382066263065106537549967583055703110380330487862248583086251262310435882224592229017928889454237731014723066565335759794396940304803543658976068643867088210709671325338046976007360431489784096121283801548309239159173604877395855287455547325652779002632241709976047032918399783010304000000000000000000000000000000000000000*i1^376 + -30508165029197825575441061680665391599497168923052104181153801547592966342785681041142567613910235070359321282346628138169357767961831025219652284620871745475796569856535460910126357758386018431114552180796969467401868750550393169365464596078556766336110695439382243359017869555015819750904291815378970060556145449159841858396798844275527484901648062825114879424712691836925538957786427900190635125190502614169799365222245069348530525274094795323649239245355124306703496896617252204963626474901411297730574603496445139883695183533280639411487050108635329237556861174189994031272446604570228084857923265800211716227840753348170640137907929344953834772412057287925285814171790068520010015222290596631756684089007585369473605192182185365576178010803676322560004955866448610468241696010709039707950230915744640937402250602972204518630705934747994761374413860663622725033981205500432933229024226287577004215966746183533145428916477272712365783567743266180673133968548330010434458801901989350417332611932250652866863182420537407808905269527792110765453499740494889596614956835864846599892950982697630999658118018608426614345513547133071178818679328869424072969647709764465008902446939104103817260854309565620949042116293016714974628754356534415988386409852032208212522869307119209754405797350954931632654252341645654603491411545325544101839222354424706964642463993484340570536289246740222878132556878039452520550734230160585236314469278546759859465161676043981616228713778582793214946142374370243960164696913892613790706106827287075420669445918348831861123856481524174008864711942956287329244850072315299136488191629220926600281754008201390020625297877240125376120596836119605731943853504998934464989136311970697315806617878803385697696972207240987789934880272489156859135032139098988883716740138167143344038610436460517037416237836363401537210444121533407739110348157040779929656990282658995140104655197234581123546924288933384696435253384536338067520639025042616833801010189187220652203425542991907829566414718963852124990157068794747912108077113192281306415691977695509582878351724763834161895321756253923811160471889357527280802140559612962282184246068239885907307221304984926248696614203245403442474153313389650613987564791854412708618737933875778430630644171337050386019845965738185654250672659333360457442899771813278901221249798006027931135272123921826435545077472077769654959509177627932647357369922380026091162832733702793937415522701137882280326870225227197749967425365389155351328164162243977494887779213953296874478827220809159511966545786853163294210250331647001190607031335452148490302904662579954864501657310451566456822506693784731685894599531796247000350180656663586604400484772970744612773022356564027038514780879064778966732741335322254443463026116789615828742021877764529925667387221431537728713037063731530143652258839805835089038050720532211603155674203915300762503378214872596643835982466797144334280289279611080055507440260505177444494933879085026119490671230439020870037961976718358849902833347879153337422721571450026415817385331666860563236535925287287755441488894537232352540433998006385847427578140678613236786922255959849913376810882152044712982943476038314232600971123556181550938634837368471897689227517027996253645633553762238584636980794894817781023897509740362313580385485693723990545078215735803152851788041277930928230801892207099619304379627897172791100460233418353621438294178173333263366643186617500219412903647606645532547956972455738362384966960917182110202191799350160085237599792117542498147508702413737013466390141690678247249797532026415296792506831335838543525414303803299147430055247273229605975733838126796106140893090654443482999933845048494691797112266536715095359586502571932284238541601974280183868608757251757250516897798898320026702765799352524220713432952361476463314079086238334401559151309119463804526325546428683945814413876567239870632491849757845489110750563569657119943262153347581629742189376382954650777669727498912947818299444625392823828989776187731148343229067035389370635076225901026704930206979133371545725323529620439352462329144391190818757108675083079558590676249394642593359377990202057310340121027955035968321550062662526113536955530826365275938345196683392416189167236101420377768600311772009139819921592820058772227524376573253894776699120418938945121242776294446337332453450014148620029844719275427924306766814708316508612520185714810958185708930407542920202971568675709795646818549774573571650966110587508224994536545866905796127220125411953259244609835411592724333623407478597661562655381151705200835828727891001881443733776080572754548805754389986828484940720640568027044812258315508492900156918071370052585780953935731098605050562357527136591546615939838729556244782351072425818951649655414073802615146214721273424727746145923083886743496884255402307780149672061906822889103006087268488200523893600905920129967534901742465625193710574659213776297903616555552865282893774083213421517161365504000000000000000000000000000000000000*i1^377 + -103117662959328456421583317567875132696840360306426150457889877648448020466457260468096054080004299047211088150280482265113978025548848703085414545890472449523904496466744414064072251037054330082721867457372066589777526497069849351637449321784950594639508103584868949792660508281298139793394010290763834107154714564131784249892176140143703020421533432597686358419737074933990105824020218288495907284989944991115127031251895240213383177156214515735994287859796649427763270219084275696420929927952325064497504899685065546699307776990349586092511765822902780245499264548316170848254478370615462695825683195502840426474907813129796869991117556669296180032027169301503564501456660482996332484020880107556355383680162062312379697454010714808082634413039288186336081394985377650890346210630570329394570296785502304330079253824531673622083416848048443508733603876610884571834153467887398788377084540596359160452400535734277047244559108818625400114591046152365784765168906174092228876615483455049355811373638945333849940747020280373842872746077527463520027803254558933488255284159737195672441841376596340933313065288460737270844207705401018684044777766976547804502941896649625037647915105434843576633337354265120481139973307494921834800170420063487022617325612767112720140370017663411465069401037579669257702132722616957438949950115738643172544078373938130191013461871351468169556570414696985928832477409325700369863004655533425697074743782043593034192357107691924000531878975251218211399161665787078056557539201003654590188445251267790901572201900598411423861662932927804627652954031726956811604033990552838781505143273727354131735507415696908161162971258357951864846181351971702154449781832741471404847157829274473241751521282124711863508488353271144788917893496661622202061236178296617277448728786816860271009667192020092148205945596134975179536551816557259006091838606314671265730837812523698098546428822742541155845260798603030595603830936593759541007953210072182801565561695685807293056705246890056589323966805652867212465445646422816107084790079936575455803283650863931421641134230271641834862157445644325876940463688098434013730396917528212381868888087303341291129661997885199922391832325344078969965081157248047626370848253999384292767556137315318555876309118840155828924513984990307515241364714489511504737346884528105146257779745142635504883582094450355592524232960407944480145609298817362577296475126572869411805572801203978806717091728324658459716286663837603364017155032833473396162706136906591229005359297334284906940153572478545100874136385696344523032647191557641920724277006771394594964161403957715905866745535074126334405246065061200084982752681604802793213151056657315252568422936994248720596367301463244041080271974296661679700606641655000841720843122543824461583184588080744106731979719989662608694990736158086285745501173851690636348805921809704204109275810498787792474769354725395739225725333024437273824939707212736434508818538784898868105274412491325942284619915000922645298286472538170940034538542106839140849424059618419471386200898690964108228130161727997515882749773269985117417115665350719145105371466510764673628334252071730008447944841449975308697948025225099636586442782032555648061150505169125655529976654746385036601903247608592042219453467725885483251498280022226228325678947735223835233538601894636797184687270312349517415709326541899691141077818385269457104758799677987699813423086520027138446068130789728548298299689890520806068459374789597917982132083465975068191591629628159394582319855478635558990991985609459384632893818985554321697720954033730760359798872620149980862834891016390641057190377458200387255529638736648736943624894533753946207446014282058610551032380287656218378690923744106783086135077442031790094884467438052300995593149802357764501754761566770105127010917513794927129732341003005842404513440015821255982873986658413497481751120867892840513958253329855117588861876663889304804083769962136440402872391904810717262834870959859885723701091019997541067096823220955498288899259858973824506277909784125024296176364275505064960528157928497210678393354384645789144615596045970555084638587480841954120604296986901272208497751878039205653355702763317706527306531070889857308159921992025616603836659486695940885215377689901372471103834704648052519962904915842935368914712593255153617161072885391023399485991297999355816948549483978147938501912000940508786082904050395275026085358480640016965261443414037980430646257415723517134081130557776624147725694797002819608441204116027654102075898498666101962565995644101669137368199030754054592060759799748210144409217719585089970050000104142371537680115252601333757331177025148806464121813427889546005847080587837512989064664068861286648535973817929794132207266252474344942469279715079898965235004880981939846736866121761656937556188892541858963463664009820271033822631006932430610589143831088595220762748863019086526846493529051806898697653659874433967711517255868680555724800000000000000000000000000000000000*i1^378 + -1496398549522396564412770347395751479631247019721671812891463632902272159694609067130040177387800251285087865181071980306166376831316658203750376262759520529402986591932802758157992866132364722257411673827853950830712291150046334824398150425776320529338088837013005089124795176738053382962297914278724704988821618795165863167188399913357596423963983053346898877702813076185284430325219007418992645393277227867350740768624447843552163052582234682473887904214111291684398925087610459160038125758125445889023728914255042558262469120348058667733516822103990486834127087896770206769195411608055545943678791485020883747156313910171776982857367998576390695212661977626655769567390378890140056989168413065754841046852553453868844760447957433033646717940940403384257759453931643502061611168616033763853178266348672184534581942820614188413715194270763679320830680878260403904354905909143757643992527274934046479783755200655833720970380823034381129868554378813638875191044772364401126345770330026503608628379015377922866375507859028837351007130984952194358017161617435655143086615206907892519689517546398116823354625737482998693811147118568979996134539596368279269247601019080391093230934407029734197469237461534088906764509194968291174359271280573450700783934820787835548072184143328015151126835251939821738704949152357208665297539408439616144427614858286100517980361823891786544342548798109488298764601051074794262082273469548622483680676889143125252128225542768341546484134042571417719281409275890707689306691610618251565691776888085705125184013795335658937560014998183834748620228948255293758033392026739123564008719946092871862264757218557618896605327920994061773317595817339697888055930398597022289862365347452803286123456554774933634469088270672979921700919871712320351610180425174258794080485621860407054399440715965727857162798351446618958867059396941576798955297701000033034745999743655575571945912752345703581800688776936593516762451594987656806371278013396659977178535366198692559739894883800811839151107488834835435968322630285201342612107346032725288032820114694162108367258689503065764166498616696394647859501166729919891870812649452025846058552895807619034473752314112728895998465423276768471257136994938888990644703924324717715755102175415291789207228191643721268517099414537868430360966926738251324945113624721791068395265263071868913886466291481021452301689601714287829415897758008143469090059845439212670905328655672280482074343637511606987980276946689381148272594565670518680821076196313471516313252864407020644982703411362485209876392360242594641310693945273828471832989949232876011467982141382546128475861715068292218940008946878207168838003307081302673790163983177975433890438120391518435289115318797288799382220744816602038495643241865316412351852622047252584268774185490209599776421312193692694208243286111564465600904521909876194134113315943593279299095753467734068364903144584738972869497016833490729568696978731205298291530470150815250192196411981369579299935902044039533561801057991437548407388353271456008719170716367569607054492484396128613176480785809052982915561687149566287148499608006979821971733912950760102188555258436210636015758649847768757268695440503235561649035671512384599646990493818825826560016148603196645116296498872979428568972145182268005814757110531377918187168005299595453723414656536147856360202882945988953216679472233642983707841970495630761578194879587880356526222982541421535795765574482174980624362706607548708737563341664045625794085181412570084036653691233263963897957788094757498704897758866800999796804665823342484640771335099537176481651777717305955291431875267704125918816149758187686376527072897399187351644197072972150619599617987063597781385773867192579583306360153845783282823376554047180894058166261597639071326800932758212160734767020216855584289544074993941973676483009601672727158901149927212586604476512846205997925074224711535105953100244152813928974113370274760649127590021640684203196974507651072969232447261987114693656544623223098334643977124003106412971038710150458900137449955971091696006178050929492069897633186087285295074726720575340588931712557609010549779618408280164768834227217643648035072753570033060745040508578663913485082300168499850548201910555822433591156324217813512390829245854888197835326685550701389136063623402294957728621513908437639260183049357118632191045529138295153312522733525773785585812413979064406435079296309724511232896385626375663326243545513269124044396732679511346424489004291100627119737959369153273215713355506996860997951861397735342538598870800393836250520587514958325406020311111582890678907471912152973073571443658984533538262512279748513622848919230723090487676119675901599382439426434479632145206494865939402770668240816030434766458337785131308372804692316842878724842653769040265183164752844167399235889878650859179795214423205559908731829241286356213229201492542138503147061191030600838095167237068357623367439693435830141255493940674560000000000000000000000000000000000*i1^379 + 13773199766036918176605091473264689925903427383720591580900614921248054725618400509721082652269869401387771099238549805570831068476880557475717282073867668660494934013600184462357080448228001291165001759806885231843440184627613392368973718208561571967399692038414346256562447629163318788839901597409999222030398425877296253703639463223394118672247509250759935891315262625287514776167156290561925159431216269899518224296250023376602048949526990560924874837831380067388684412838219564409667668818791845179429326989651233272892517144910601130323799851586866025626224040632363957435871229451685151421913314458174416267595437168351432324463335857112043800200844661188326041406543806869704976477985856284201973242456810274654143011868664574478999692777692945757566057783573229889966258698307258899222711854836447174604274622185519311836783019727045458920695766102490844382500494743892928048120535030153737293174689300454353336840423647856293766950696639209411766225407664236394946821398292395374089313002114161856794971964439213981491071845221415231346875893555240449343058033488989004784031931088431685174432510000852775077499893842479854641913029580993995151387209518174405864325571800580041781439325518085295764979516713290966571774888536302293214158127742383847769095050325911526790540059363350114977841937309594083692363317129513868743510853612260876662942230002807698169828691488485617797992635848458900887240056560665618782828122046414642235601719621310720548190094207408986435102789599866027658395609776947746517113571673642393295101427219228385451592209159523781855495123946845145677247512729995646960742933585278306031813669810034150099475224147834212771768220183279158787955138983174424811681087175834735778865147553455659968467484410377303550391353216408445983190319570048076854890110746662670224924898194604393350499778568319576313335490414517504024912532224570485141495928880982557091240000788866207102763172746007471028976447186424670282931594586838130022462085610455360795251073514814690016264335569118361304278072534160245667234639669764392043985680350177516865037866404788929073127792035655203136409444062868916013749268728118119565459130295931917003120413751326322160369347981902942987980218718000271528528503201618895101776430147780931015055289962304032465022840983462566888403732264765901225338484363878751131040797211107555557280445632830725509589729900303224750969325310160820375261695709315512780543004051077177694448720786432779267681189682600056210443152088286670930130907078913024220748703303988692285481893434962011394377516411989820160472573116897176770993577199460870398458759236711711640160677747766099477593352239035884709951299628453198122910131115184871176201349709212447807100592385779651145157637332550110443403637113260288885345773365834805024703354838437194071597304871281761003397774805999409795024305710122594762283680837329729402169168403320578329167178123064284799293171674983747291582242720228372048958180934340399638403376919922834245503259290547665641194194069409598517382663103293228166637382642855782459915205690219215291810151253032752922931244337639448344863953602600774489238208387197506767925530591376579124942305838507087778520850119967343557378357044791221782559940596971513600719871864567804557497062519331198234841330486912699151833631432434488815354303284600961067629941643638966157757356572545687719758165268286983162057502430310050066008635272278747614707445733771144264691386456952871301957399505227976905869452070496085659817460561616392139778383375139480473234173590104965974435797651572624835193383400790962537162426492404927671485083754923647852572169176637211165893799118935849291501588433866471096487081150786393338197173578403732487892742169036747449094089995988238580073645224963686350885523102051306837409140848901035753371175833473703124999272529494468084650226312902099858203860294168530413591748703330520564193621211699542807837581588749551063618924828178089822565027387328494596717096219943870734021847381057254218969133620004387495420416106754116322687185675379652939235106897891318033887282327794589148197343395824396923753560664965561865999949046652825445713838127009730434112126518064367786937058206551983957279913114604421326697453758261718747598669890192110569081269644099063090245382791025531402470934437593764684826696608431671055646929637407783501679836501672281685700417423968091401076435229212293985094651182665833637989844248784643631835418599337416235151368922403862177064935835768918963592818621050369669682697057777034572040015269947377095966069377136544610972192102677686155727727478692808971467477595919615681027846493328459220082930516605904793698243476984196625177795839481711209509661437600981515314755711894965211099093513317414518403651607426256147418755581952491337507934016624436307347446697360543594085313068019678976410098668625449141737229599821969141361563363581630955237599391734253922778069844693580746065268471674723093977674989638674022400000000000000000000000000000000000*i1^380 + -21740102319728438990256923459796106619007704891403396002488261310495061517036726134255226596908840320292217383185783818517553001672395476783548784460348043730328680443108440528501675650844422641351226521272503877151130980301496242537625565755745850887302946783310851330657977226153275397593926402968287423573960904796994292720223930139737658077592229527239000561134396561854658322666101097336830903218229662380531836115007189100499769344966407673626299018431534088499054914435570823052895326705426193349249802580913699266040666105038289610044484376325825717465560814167044113550431952173907210774437207493845329302318784559972161091500418685814882575682716542207302098119146263838947118536645499041649134408843922305650320705943501976795610766123441578236705695597640335156554275819301804357001937100722890736661060275793869104740564416670733765783873353249776081123526486423269350694585653398848464064894070944616912879952016559792684182252286658047621732615261075511956262511784972674043538325280560589618396204968401758535874231162828124804319307313324410522188618569370958768772014667906682324709059412137439438397202218318299207836258416852533716280953146485264952924986120267452665995343307537053794951361581233700529141227446227290526791877350769706336932408894206612936751293370875428230791414488291460071433166007582379626449514601517263132702203711042400994837308753320983429196633559662106553149787923872672194955487790209787107464505766298113536259620120346063816618759512807329584269482822896004053188287429106175324616222238110915023961982532065765460578148118067462221859279587578218425384207842101318829875661993580570404571296908458479812186515673205812606314215227856330498196603196111867483723717401267073178522737020467683519929327875597736922609488504682016342093799486326387652497349748096307155715631713582357690609708466824726044458129488608943124153628367378143684865426707903876130110935069688765734949717057630429908291422648488374175067944225727286660505167089336815401013652988810685794220041797010126889291046911898480572563522242671827815825426471414025510489945397482548733483664476532895076485244689100895716890517744192388146692073234151489314920985508065789697245728005150395265662047874344483874686894210849836557473983533583629924196539210420639104341533129729980654646619920258976151958652076411695808850247402314603477595434263840217477634106192626883257470299195862641148760566756325909589358155689543785799547951944152535454491929772666583935955262731327638859257878597007180657972739019658031957333914160805975700457269874786528334831862442909762632865267827336713324101736980947237115856631153128433000791388016409556084926962857441030810203947507052927019912944632208455045868924204646010476100907724531672139520285713068337171171642109220313721643186183002508931483382156732855403515302284293135962852065847151170957698431988040592110555488796462894637853308176002716465154705833118408380564406117051314757114405764321338373616819472135982589730885031437774136510474163887908682733753064154754268106130877479223108182011070589900124944466551414712791372669938473656839920814881085621841356505927470735054712230352868608278562384533177316313743998005196671149832088096428164909953934859781654960920592187123261746038486894517757840337312372992351440014615288062596310768927149755133415461976398437446547850165710708950341278557957842637540183312827267581819988684346472020140324852011328086175806275346029604891392266996498314712353483124200683823978772125884580666879000842320966369363168877708854498999353676771722179938896671271394347489975259564726380094877576785683581030039967206677436488614199461117549157652084389119916117002120906570251700113339578479054655647080777766802804853201913282582839313341729357860984987875134824347136610870362582023123529306482140141973973740782948288740860689419236364425385255397613974837769726138184220514620354906238774717425420404582678410932244416912970865523491333684221701205020294073437806817969452432351686867962015439378605095046016273779370302025028517707726460195231863490635241430489929561094575220952089627140322288802698044060993971388364331464281636110686339265011720356505032589507760869523926398375066849524591571621100259911806111661399830840722436075799026685261576149349946050366890590335627868022529515922377650628034002673192707210455868521291053776917096691756071769477185917254808578462701454891357490904470966026190462277761411445602081410707125760139252396492099137153180955969274897905495544066162683202910281613600041967758738179112333795331118717380227708010556861685165844634943788979524784252214220915824976232708577922930491812261049321737601434050054740591298207074432304087175025421906842013720749480798095139360069672095194240876132414899124219731455535646224141874611288116667183214226579991517101431989610392435266505104126937470079643672015489651529119560951379529950555192427100254643613896682900553728000000000000000000000000000000000*i1^381 + -54544356067375656707312512235007086815416452126918331606316188315795352022976015618726448105688118198999479853347295850603188341787616354233260685511929098348141814368553253994155455695233737146630453340685561240398602533182849554380496169741368716358518447448116285092117321591790542811431784183467358310850425156037051992725782128639984412925236988070103357148363038125739747988438322503010404084155101191812438307535993164882796561620842407677149390698632196772001634635880178898808089781598858972411058863821640769570749929244787049624279399499602184901721621492852887419516401954662361437817857231759485606500066129160706398493832748999770996939998296322071419071684537552065562515419862000432607717671002910548597382879822739496124526647965167493330608799105213973493081574523028027612047227594605885096147354402677429687504977883375286437837084360145817854453330971680473277712935923798001676714997281140218991527197938988802649225954483091982719009599235138677080117367818108847515309456311414076882449949612357274209834791347723589352699756926237323398194548291857568671639695073917037583405160742781949693242497794450462824414472568680621885875326238139226809682338032007807123182115540577000832032864569477972608479100342206973996664409827844084052265152994698658881415083773856567993622299721444328289768955362004212989910530291550930805439681648646146696591918212614045133854193914359121805861363859610054181546414208027342728561783337305310782309099371836737397437169491255499600651125358265910047581963080282024910608346374969722650455383743465353239170707963501049974092568756669493593298481609340170196023868514969101678604360923746895178381205034575513434511752713259240739164402860455422453028649985169310834815578184382354689988976240973071660291898960083070670790771807465169923600296113451275610560563275495914793957935984990094898277797444827702319623491487314213987693711276193506325799466004519501551451107570882260879884372335070115198124662919507046129711235334622656272358600668065994643100272546310430653206575382332698009163542643022344091207426815860087489203982593500660298461608987365285835638139134424791242542321461633657028206873817268178504019150445692181887419309139719589343012052898774231126165614567219051097952944059180994101655095011472013153682116184171058452759602725192839254514631153346583969726187345272746668016210899190393316132985417207524336541277048768024086704169779691163626462889522657918314200504323420063274106939774170184287372382439258036350174196907519704720147343034272742550040076854014721091826375594900312750143932305095292669837731545235017644759525910325116511745794323674222059750345787897956362324768467100768463026449928763830110889904144630394645454713921865070089697657045352587239047895627334462941218152352033829688061113648826845808358948941465538638873601527039671202765071928464306293046414747222572264686706111304862524023170536733302011766440184599271036235116303036771026989630515487950189752148313151569002570924934862835453276663232423522788390896064246562810366771300776960974469872892132600500387490388122943626284198060306455158999290615946440403049441295851987608674751009901847902690946208747257198782336044191853791200186932727428144969191808954941365806804860852749939823199655112936284063296263579816160893045222168448165670562254456704183117521373250521769735709747689310130302552246492348291503020355611078579156840445297923024988528837825402661727351905077795353401333688024118068537255561873433435845956987742725532499299244816862073418722509275417003694828654055854383506033386863966255148124484803855379028332986717124317365928417551050008190136884791231073309788796090826583309585940328970616194275637671619124886899113430040346844872274190302013580360607547739885428492577823621330909944781917422116297427611161988227299969160652505223300880026913219385969166429268728497000520878974116421624933194827438659592829618526937986463793229403749559360355463371111649282693593646984838125589622114444227789870518403930837077113625196223164240846536725588919886404331687541281331105440753151688349431915816780267408192929885669137123547819831901526229723108678615256108526530727672538674452869936302173027997774529297544339044143730146916944661084645218531952299971814626389924425463029666263214560748710481410720218472232534900011283236660112616092933782915160015895770884480704024291693008437619484133419383578591467080796694336254799440442650223500282312204011454492275175671334340520949914974409052408435160459913750185133691531028502805776819440449344149287207202771033317730453724470280364400346684613746121306298819163843573936866430714436412544962121129503387509561658711893835986119403820541390136890266564517647580018829623657518092284570759639132673515680925972646635322493788240910908726711067160570248621698354028266207590524044692951384080615137655469015007211927146066999629920389648347758370642026276323328000000000000000000000000000000000*i1^382 + -232115104080033794722561629350182796737346610012592067483127402606177662482470615494850899014195970891053463456132132100655070509956669437011159637489309568654906570804494916470983372763131999568860150668308547778676925625122009971626348569941867802590536990779752953566235698588635908491358198001056191492782656737362394399367810407699059250095047407524633480199411893812713826417174244677832039884066586361969954702166859266973601865530396152692498311607511573865323728084967977252179329259889827326164075739611227225478934701369219638773442501371502897565623203571929534592205932966947542598508322208433797723396837292212624210123243024345294671555343601286843067153709332883062328977387745582323323540625483063568201194342229468533482850829227542998138171829586652174744072829634119042702131988121123008936270936847141579177503306164425612195659041083058787253474496290139916510071247828742100331609767727688525563866092520301809445771798552717288294846261237813362428011991841959095210416809398751816584663346356081572355028917353478955411167413422504429319157972744938708372630878460491402397657027930575098939634226579600330510455060276623578270329497134202153391461975280281303780774320004390557061585145875153821884695868458664883249835829694122709472165172103975636172270040759324397010326941973459854265414613150382843190696895022842190445298652968898038936279901773226917820010025931630757128435134867454176813302075803797700113423127631931005031351325125865185455663934700369927192119482362190091576729297656080321733769175003047133376642966680354443971181775312339541841549930542589942248799961863333738774200005973728703352110089080611191026424990128634815680811075728422317131364162221205167037673235640531162917781578411930251214051494987202649692668068942833743743074873130035457631775666370686553704854323594773535311506919579774349278477971510432561265943809606449309754933340239225199245597155374803804176906464440318678670013355166672584792846454905929543067192478808062679360422148542191622920706895262526761204812716979571821632423874966740969584503818941231695033177625222093434271383551509249180639387696277816491916320349344512003357074349506889360527546698489388571222377462513165124400403822851038146289083156560588085129534283916609167340048855782329663581244922817840551274013277281123302585124661712209014398411990630612045337378440918237393190762484715598868763698306293566587867729143837493523992553997605321344262951407096476291506470164092712597591552448487475192561500505992960707731063906382910405628220162108820061345225488731025069212480348249642439673017966755878713920941548965591244809519114196293594402428980814767798650233697981342987453194536705734005200547120191017472793900960281981198846813822611981734728988555165920061923978261097275234939653978366005946487652217838003827221617331611546979624771833076984696758698498282374189055760890848654364666683134394973821276927249716709334818006233470351647124181003694046113470488759517267539318930850826524002520961912843607753404487524449969804131971341993594342316837398335422471340496792464073725202831806363284673609472097984466995212879495606703811830855026254111616793339230509460625542764558723894220551533059841799564975701432630015128530763005970956758214410737508421660729228363475088451190631516858052927512523101186005335272510733464960653968221235870649112413670389193744157312822386673429854570147418733725733704324155210410250975263831686777582576851406093606911318284821603703348150740536424623139961988140653418939833165499711222696721774378369772895964210907748785044173826016532601109488773136641654234283811827408002649189488803078694990263308886381806068905923734339069191543897724708876496603322548716969561518394012276454029313337415997997192351131814104322743308826462257832941206192815676915850759355212170210512488984947955193831807896651542253176694246838280594514312951143433694532964123709953644068459229657045546999235313073219566495360153489232788142189578289846122772380077745511987932258587240119362817298076685865577987678782428979052052975835372136215290762520265563969226684014236390603014791547787423059098696168508674582641269697586411893774461344409455574968240962354034038724604512006905754443767783343199982722252039080397184849355458256995213186053613679059498187060986182371609977546518500750418188437832503824191394949069278279252685422092768915181973345898211141907441855207607396260889076504956447604156089071399494277908694341196641833609166701321188565763555563119916645895812972076690365917255731868518795929950668816083010137491221606210102305479048292235238430597652996798068328098552562689719101359868173878839865303884365330513348233094647687650406603082671969450806635176312727777820243378966158955426908530075524194210778886183229824696287252081535225586133883442940781519147992976186262408371212620388414692440007995906714204680173712123447523559237222400000000000000000000000000000000*i1^383 + 3602271450523784795620719038708357358416501885801194479596289708342481489596162864677612121086280845204475574146186173276166385421845358812382667199366534829984222169084389601010647693672331583585730767445622455530559129177869576135971376489601146514231173343685377563288218552288540551879011873387564107212779306499468881476789458681575687186731206989287620030058239296245873392058256627896894589494869288199547753620243079886383959295130872571144337997733590801535783582432678398388395952702090371341929253235439640758435132289952213587898556805188479584289479148198787722693469659541575262156919885244433180084879682015218375431178293589354372518838662260160079594275118927741753144808014250226965444177403812034463121333833557769276271708219111297221608261821071897928824538174549832170570979372516276614449815582872549270014477510701587948294841488356234650745085065992619367322979357705890180949521831209591652488973565135934185549752879540816084263097723314427756012352801990526845372944293064963827547638675935645585135165999856365950054300867159131961626798154289145910485469979427167664950790027347551888496242586280691825090703542434610633957249690019506871906469516442445731975695404462365745910361235237285679734258252737260891205646082791648761802679422737890734530793567496687313730239884695672551123218008480411215347049730931141818034060358110911650786717189486711199747327240644065341880965862623405091026143190363105669904078349345548879424782110056112982733108502986628572824688805945752557472849213266570170773786541389155964249196850154976313687121086865044114261183027985478470263604558070431891495921128960626859839982942429869861889729614086863868307310329465913455937972324284287501859355347155139221802654090425877762381639739223945722457156227941568900972481795614166487505028243429560402331444385315047791952143431801834643626035487321353454674376700986504224588958554519615161867078513649301089416202244354393253900386779866910054359592565186841864222406915358778317313579629162463340158834340097253633610629738829006342200157942848492545083867826433794088425783584425946030941186148049000866302512779044422763410357602757205396829249223004989763437314748308714418216414167220231300629081179646157454105785611943537557270198242711775389523234382792885725648536005737373152754657736011318717640950694592913561462345352576511102849833378635005665880826036087524869769354457227624209332740534238879231506744650447999500798014486396132059371448714718030890146261709319953846033799381874203589545296959698012730227992782802252221257418346381961572145699738792573545552706817944112856209782521260132948265627079012541470837277383354611256335335646256770061355456182648971450591197581899977199693168082642251867684306123351417452957749995987993146418955132188838331763240602837962909151907731861272478352778623807608798756256578240418324418107548721664865898457640854147649480523625338184876915401308491144767746629448865447872101489314846977110990436073624894762909386618821309645432816181605603101142864104073730903979382460607288562010397433267421855799359407969808811449867701203700775165643977516605406782230185931771030080134005299588681406560855754974569182655976337413854571155784315721050620755622118633395174540955563832634293049564254157845029990321763271728266755435051246557401336729769116602485136526994437541287754847261200575190743507077985564986630644169807805213744113609472610534918588452027848696865978558885185223581247612590056132909872759709955186441273304730523453989230538792027481488484330568886015085095061532823862732748549426383945582336367703666785614797443344638251427693993735320894397611178650731975541852398499576256169791528009787777992694422908916417875625033645461441587946857017038028080657918066387332139759873541136505724953120715416596409239413796053903382131249112572623277809268695154807106312710625876597394770875302791602721335157452673403086926230016258670265076611092536242559179968476813347846774433276826519512582440681218268226414298842507901312383260770340779427896196366885602190453364410892691604754841625489761656954811289199520968595195670752703516997305738127329987658832779135673324022127771574597625908908103242572270185627432006079692517196849819657085068876769989193326346682504488584919952217154489167561130801151420811262324541267953164448329512821723046797543722441008779729193881074671943493048952035007203615578508521107833220954382791235470999349173958901061451506600801340245178537632657898147407436191007209111411853586119101269811213304861303115409444599108994326481619708062639532406037112077393338527423252114168245917359944113075936312283750505069485382284700277044161563150410153994275963619244383605144230015215055310591349291220694202925781228932087932565044319942311297748713974441906355449978591458694728621406164259878578091982320676739435971382480954876014638544753867092169262588424198553600000000000000000000000000000000*i1^384 + -12498225723819126512703245791474486723301089806678953694958220452988683040816660372632706200611599704496100471610460897737177360721769528879859625630388581808348268894710878882674650645442089137294089983327448684029700639328389060934110037949640234085975181486126715920176520368674659438154975084008413291312737141567130709637410901014315067004895512950775275903450204859743372706121739052330424760197619223805826760332277697845002304095684354923196522808252309612131254798882187683383372236976735594698032968349284727204139379362079668311550304499846067456023096171299517742271665599420392403285035321119584642566301580959474750207189446754605928199544498359929946125922608653021208466814838249440201064413034036158708996499272606023930214880497357052510856152469259573759098774366331207948151622767700378906643348208786409956926372298388746456271918745759138258233812654661048442024141881214195878330672529640855971926567458331259678423303753844205013099551241234753922053170164423762188734128925962195378391854117387078984290920768212427878793324825074601484574805278312046850875579620285978362597439957755240358583283250917267875535920779052692790980582689969970632861606460173927593585231218953410956588491701746475673145204078945840813025814008835583375783529371624736998290777165975803369351349108896325027653730902843266561642126188136209595667852940691933415773433151960628943487071225116647683846576231723378142122521102758323414243002933282675627595590724378265409642800729772734896586216525031406251739070397765883893247082147923777113529064311297334340148644296768848866969285307886879892984324260462258208548357577213105927049036517019998585579196068549108370888094272265499647459171164864699752597473738247427934950254674005447660518015941974774096327781638785316641442999715815138388523822966018555870827958509489730862963266886861103160991685066391452171191923332626884571898364944848591220516518165020554875230069026948155415448927852568485364499052844614727358139834854214246759484070515653176932565709309833317457167312450410532645770429694227304360585598236101211495012622144763730479963550270343721163381201710144526925539037472504308965722379547731434553630800504936551364968587405351183684995145740313452790025482963464545522818167800795394817019851330126333364978627002992150345820442011015672029691781554905688685143066446617793803684740313080251643345175708235904871579278938846465119425993690393954363509806449979428407796887634710352645808974987479064046701081825969198299579468405468273991710916822801732334129592575297559967653039330451962587434956869864632947085184784155102380278963172115287961924845911541005808644073896220586458707422660700954087984926702843153069380153726420928770741036196588451223466764857532557386717905390077213379014937421582270883809104564609414006854413695899658361528832945423084141061996933403706663290548766701204077059913330676330595325949640407801879202577108911770513917371812687011227462228302342159415172941266281117718958087460721793444801291968558991712181196986730515226814229271322237968776525773597287129091550456524122906882030070913160924294824769833253629106095261210549242949575179112217753098812114345360700145684019535812735888833159847415684883538948277981381153200458515790577156197976277507288374325903740604904778257087457425130906557623897672887997816631893359500331600534725427996552511875295808466791344155427003536756505775372845015731788154416428960529919807327605127868835276859549051434159876763285013878653708724434557864828684340865287029233635180177175162380225642485445453113634313576118666215382889599777584208831997329236340438029279128929937818037048393105949960926184893869644936329637585834809982652029658088366680023814009571982363686125518881268539331886912229718717934691219901093002643775008996146795695216896086954126460826556558362221858974861485954650004613360467795763033551025577516965690534503280024270664442855043854989911064827709758977564391618700138285852338051481357199987677487526364195190651738634931805288344599643487549809380081284855946391206066748609064561565597704951580726259913762620676049763164507994016414223418717018678358792017830130570716595299111526326651230076615970939876530659185338792923946695988821051803646327149204720412729114995101800959373485428009163719359565831696713567474205869716708124593860043966752684689482694176059401997530674865892109630984124549474522417366301003995755701255839707554125663125126728516891844625403159938751213448477041468968606439342111891298413075592028927502957698066615249297919979892060701184477325613210408138791906215940836920523862664418833139417192764571586321913621711938696700971642657266136617030049861224328837516666914886570269163695831284739803144519555359315999845594239721742707913386909025848344135114389845610078337325071444493960438966308789763927202725068070847869390843270364122215140454123438080000000000000000000000000000000*i1^385 + 12404204278223224282473257972305793710720456109405893285252466856764256649089269472251262563606908488106448223280832501633711881122297110185211654515685237732893616574493645540011057572221924862249000597600173188452692304969432520960839143513713398780985626798801269307572619401112960430347571543390683175497575949181415779052164171573826235117840774288040408843793371954751909710676864518381321270233836567194899651897497006095402549879096339887046266531272441573096159903919955605032731481888037133047035489499049060392854139122634173465674501695315156860912309308255739112474895860933460737924952206693456377005213375316175746594833429422831243286818734092225071760178941584950747415656636407669499138938337341147291184526709031091209438639718865479357902458634389761865029320015754154646352072824229331736392930607536483854544682855579122629217842913088566243584599054301284458272333993961973528850826744408521766468585205500451613797098277460307682750649506129874343134642347748328307876319349013947774128730599662739952284571539522959928380301515983028151613590698382029854397093263177611685302335540447305152550872711892852577209807905046797214104887245621009584319758658995841647847349612963707922733882584402488919039506612411843038136763255511845727037957307856427735899045541293872473072195717930346747850391008552553711088119836714009704366616869014378661813310941789842535839261136081010140021936967177515932205845033462211714979927336858116531507836918370924519570568772695964731610478383995606105571472078212223154204117645878037563503013652255065374320929142363008421675284186611199708659145770623972782963854298101390674051418722454936065954624862869368276154070093919388107304479678890164500078169046480480680580062191887617764454838342303199584321637654918815517110619218075306373568714271212315861467435097134220519286976231021866161022229601233776140546496186396280722890815207329144501820480352613150648766997322414330849541519743555259022872006699645183111179069312828316469364017048664797713531482821390096133600352710973956301000800882504718610722082839315738684194082827588629384559945935953966056949172269300796949818717251983211643014189264346731612057594798615590888835105704414281423194655419824126247540934876216655944526989174470229471200612135055667226168098547838935317583729746077279693131801325705419892405979789268444887944720501633748495651666557317409034781546115422089196572045505200414682296207602331238691502475366403097319318538762469221719187864784486730977460199697804390338183647454590028250319325251679515128577618749768160554502180520954694863024851193034953968970035837034700542537366377300714836077220301568404920874058056472866684735163172881592519903376745606957991300564947424443231063921720835368332653386166985323352389146899860555657671164306500034778480671593520016003794073953286585947565396590725545127703845674747357432719139343685965399929248007461512209350696466063884179197715501818245410626724121774342157985466594704578637022701928500469915083205128924739542043780260364740086240724805069722204841774660376727731061783465962529685357281491426872830694011952246990295413528206735714325512856848719971798536022565329849589375531304471361857869893438810617394559851675735119630856026652757198787823677796346674179602101487900017685468547128282513243010134443640606601185381589758828347849068233286311645682551185246040414659845611110441182423182302698222118050219817826469624819974872793463078311836520690972737061650533045549289889863591885426513471911764696059845486636851326477826170384338266240850023120329981731495196622659359863815503784550808563995665753854496590033609831086270865643378574167676669125253131674630412799879311837963453876625408388569433811647752915463845168429418497199635160305015827916156167875768653693391713430133809011063886091482354734704693441427839340328837644066684625890170335017796760412848501856220168810849346316591117944559469503860880609424183307514853790322130267892639007043077723380942043089836447462441479145869767843080877716014561884655900425730480844385899757174690555708227560059770049424243975149792287224715616423736056931018014459965719090195556674267975044295702729568380225977993764435352350477809037909361977870678638222101895288885818376004438343814760588468680089409171585731753714833527907950798338386791880665430225415910119613380801815546170014398332349915069794695319439024389874236307757894536146063791919630679914254320246018373260693131260170679334363995778306502925973187512198058901557142896453121342204663520966659098530340123532288844680321638202131129063312864868029372086491856928103782681296616448271906050435784767957536895415647407244067370378740197941483023321451799076469598749489996410735372468197704383628419570675016172721889672397521134732685233915998277072744682236697311776099732057139617892130130601630549805231122528534045655040000000000000000000000000000000*i1^386 + 28773742186907635497484498108756579106547813830421516621664947087842598034381563370640984979902905371159400431060676197506203852977069380850689161964772062828167408782057116170267601792321526984953048342946735630341220360491502422274026024069311526432136189617015882709926030013975595672746558218985613604814669956255889008752114866011237537311206426286675447581853478269618520484639598107203711011437940210063902246455030599193083586577502408467777601015751287190442073438575860533789826324184583639812857329650947428514708625103129719858637703514722762023874246426095974603660616627308734550087524618710772274095119430273325418815552314215460232685052576758935986533352573408608054153952507891648601902622793924891019719060046685888224145275901673846581823871344516488160779664532929032922745415232996238696073850853418828679434425710894850289331925591343593600785170764168084645813338008654546176294027865933153557392416524073666453818776254953977437552680478612518941388629600185809699012906906440925265807010209124502064156044091664629370494328006279364287189653514148919551819352661860325217683121644935615003471439204899581622563391742681582621267301378205689190585958832489369411874675523645699954700976384967910608462946258534856320426966251576312163256989102710999126383971932272735486430037852766137312779498138612206619103558978527816435708467489564067187288338058615208542137728590400397935819813389474886121550858680488805322945558916108149238726971499195159703607541355104677492293014152879199331155179763450050430531852995741154220356377358875335114465694637477565103728024022168579684400119018391735438685537691322112103148163048436195429229994788858547709533785109985246325786698445415753550357289305748350576602830350074064809539113679991290191343788489041454390879080592836471932344230955129397376231212946107563400715920990789749717129405678755827312392611264990436591952104714811307159167764184119895170628054268965046334287966617658662516892559612719312548614384056699058295447730710131929579463256947231048545147346293533254760373311002209711720126089465995732607686730683315677384036880235692325814840757079330892817416420735720056427529383592778857405209521397946156097188718328353326685605601653011984850159450896615735241991582256322258870623995355327038465209824548389306357425562437094389749592050609669231200869701221216748861084606986096780709414339703439458334668108481724519988515298274720409059071538413626335981660453201340503912057554871521063513224677800631542358532364898133574503301947424816033064327287872166095687695845573086816816347319170348346377280290130165292435876265270578820167872202411428099613853592904543020987539351594769402059618340003796687576140788197538035333457548299704013343910613458793280257066916272879585093255695209318038749665080536897120871200975440812381580409832993459551008507707003940406791818934761577205635815580803976268320273024252075666189358213285925718772926979631665265205949882516433521242757010737130959722191483560761656907493271718415322141430868477703737863948180133965293352154473288260100631892788923903427698166959903398889578094037726943082662446078643689166590638977478747835320878647759840367338401030421618331800101517962502373215082039419878694591274430459384354533743592025368055424960745371850563743240745036186998350580450877379059649035166458470761716586993832538040048673660443948604509958784039788230844158259834914492507685032776559949150927575090064735369243717083245472594571382895279638878513870068033992008588850780876467805621819409233118319670930443181161915811720311636851920063318533528863491664920029095123193933442228706275592759178370507340160220331850961758229737053370866220934533282453668085219026188505850265623430526069736157666389800946586740847947192499041649422325894689167532026754269604432558898984506986671704268356636696516348754903130453216612823336697041346072201925779260476228454827746778715782243374714680174295358435468413379102948341985826476282479989709406838603938635076940847034658333073964691814242128694821149915591619141024257681757494982787792024561010639280027759669656832316300327566053339565901956214825531214561151253920771748135188549061861249472064042795301522631278619870118876724728057575096214419686949117452596494370388504663282937438539605841541356051204417709568625322931127482322406970354159740137763663873758489198614692891373360039124770692923775257746766048397260916445971425715042511431503053334311650699533658613820572600845505029804584620839163635662826599141606535937930093529652238895433334004050824621058552701284592029356503916103662875568807735312029908469494856890444093345697530126357966460576268379223652889057412570889131983137475054994505969299352947795804069597556123030994441352588210721798201497888578839606293970133616691261513400503843596708498656979895540527763311372283434640136093040640000000000000000000000000000000*i1^387 + -71836013737949411784427769955035821216488727559442142732195852940701381160284777077965126482569904378056772308072653712846089111966785316726477127517842011248838023301811936148186548715243181797534507353984706674441775352068471689734520578587476290168711671184159665211271127515574121334634022981535252249092062197167595676214734556733282348411908046422123649972413592208094608243968061893479166539256464306650656877423915588809196107283430914709105993197599551968411792183387682440948288699715704645698207600588342144674997767353832475327505532656936915286631146829353913329485866279975093066187956652759141243424990769681515635666943924457617945847776248286998901784786577253677385806171398855057590556676576671351274200106772447463532249757293952729748800020940638682411198815592873843916387482894667041595875812745916649605376848330940300199675183834410810595090930483504742581997666113005206129894857244322285453327999569168087146552983530607580540197699385615045714490344359978625536123086010350789892343678566001061024607001357561122144198371879434396856372017811440979891467661742958717702443310373841274293363934405437981624158130943471844579436840283399191597700589835425698644551524820513522464830371080124028837733657128036596202330907584222710242236680705618457711529742900217287922586125634274399148381305551320100205278697111963961909710780037512147751741395482121307613421514932301571081288891763282132072280965132536020871029570344137628173007985101700283878022991010689094463219815265842103839526911986666587145266862212592974097945387778160756169580143116955644640300773792238732636492101147244767591631018407933821742954867594309184085765938709683119710590784163404848497644014556986485460708204810796405941792936717399542794614804030884549457797718283258100004076145296442838102580697061869753122931519806084168864379599897561130541437280015897852854468312890344121578562641046365468578339490018654428987849194538955303556021825920023809449115333763229410186739846832631355562376140810269128809424367491507172377835952805108882510540107653011825789094341549992144045072079574039714497069753574489317829352454423091633561775249639774738734636956231099165863857140548784490744522350096700642615707607564442265998652998845017965634123591501255193651636734203521484424779868958190179269017812781138496513204275082340760212240822282611596980036766437097303333568926408189876814725387259319892848194354563088894661579273783576166645487359574543444560523811090373005562108131992300461607936552804306578077602655525665634294721207702623381019977262908240465089403498745710351109568110395444718920667763863542580520782613355334522868686315804429605051378864886560079774686094577812259340745832224819186017352734760891181951848219792621182816339231030116371259666068876192104237101257264602606145255837427244479661644118911888716172866232996839022137349046830515614581698518793871735399083288362567361882184393001069660985905930945019850422239734825612078496832917327368895482938181794147283980309401775648445389037423898124464822779630520737187071461491019411969099923752532149023809795339714949028046167232395988648150095685270786793175327890091437504698640587175665405100609976189262523215569288227499786901042417120660851086322848991603341986815956057817810240959718802721223761024801287330683704606611699028362169353618433313951264170807516068528342682060740686291477373371207419542424013499159860358235463330601058367526848244000173505088327413384301353229089022237153900632756409546482180487128272269341978063755340748675980244140046531902116599906626741412847177705371878941271481377439782357205190166216511713705904693372732661334647608111277424790705195598007834994797530998343175516949895914508389468160067081445270654515987800672335339114345485645829554290134211840887736958110055355988753323441199173702670019752255237712779643880251129184590148145669686912140072805048644198502135134135428866363999326486477234925885762877394403694507856421101531409213874066338719796669237901804037680789915722994057591387103956119158152812372589643466232894830160995519371602140064926672622839491145724527482230380902234389300857627255507370334576253531516552219075859681704643587370694047257410805738419382691420945010701958805654235911568262777949251664895803467570444362080240883643156726514229358114257481606945386966987910047289953327178592394034408007668965363665600342256962406516501351324048839495077829170061617655098272294203968909923676781770873035318006781500184040267332589166426023011535651730381506163560114360015544825997634493075525439983610409778344502844547997761688744005789620514953694764864544108878723479570853840014518771127776864756119338132593424266794208014708220395445714234713661195108185651626791834018234967753386884367120254459999346433853152813593741417689661568791729909825482433777477289884711756234752000000000000000000000000000000*i1^388 + 2518340549616635169987928792498080076537478510311203663724491803136565427062728599100430953097065439435771407383483088735998361378902296392727748541570895724547580254844914682464029472117018786900526139645809017156555269014229381030564510703839476031947633042986962062602921162440470200222308149182136039495955431191404105646795738738989159372664053164569894838101561590069990350037596444873381220047302669085919117389018011363057914202606432523130863895766973561664958520640378409626672091471972245141590565876983115188661675519180250965994962292224979274620560789293502722011023819633298786999400211067657097309369467966219565921099454453619942815083677542309045704709812958011756714172473485802696247838179126599175836109864215311609635682578195563861369906763346825354934521092507777362204787119850097945081017938899942185861218804298862937316205804659164028631624594742160354585859764293089487941867223754642445204120186265197428385336667197741641435516571023733909971938485800691049054607413572869631470776167106633266929579766725415594211643669696540254762017568790977311700646496960713202652396569916613627670983879835408365576005967777163147718294267291764893729763085641777005707218139582205394642443236941893483005609012744756954218055056996123607524912951437156357130813709434130573105442967683988136203385331239926103032710805225839639986143866465505895675668703336544417941498568415884079859442622889532087864559060255871824430771657623447412774447919230241549835798394803311172393905743668319276582977881605417972059950505213982377922355953109561734565032703137089638543441829851617705667507939744168802771380446873783189237572486989845526301957315401396922957607962018730340122585642779024225782700402537836132031532038500212681295253289239004494080707336269033903855424854956277927956915572364335262627737724548560224703977393129259638956870024462595923956269704189403511479155272981209965225506850381716109725065745100094336102525965403280138790703768342747006697759347647001530490486897268028927532539565288671865724639839075614534666871567449163319706040209387256439151768377107729819269889179252419916973668306552154524062975249924093088566723937128889561528354040417113618874279341081379369295353092632890907831192571181854774364718328407406741910104616730704175352488020144954743051596720365662514281151232553796616598264302248201874778409697784490022847198808698446288541054952828994257889348613274627400544965348208702063496309371808099346535209898094222828654946015698691826799246400283870331281994876476813344281088585860245618679605293707269933256747229462479226893448732859030594098502908358928869194724720289033522573076349028960239337780377264282027182375232479665575224450596371594301031302587812476978045515512648416381366643972518621709804912910915275972503266998971489213318597067480260779150875765950969442296635443519093096262347524252499808024809114294296145000065046116366042792270043199723627166906433822792640842338436289566389148892480808607542159866802912205384981024370349235019966304240933643975999417982251440496330682512002777162524348894960469718247048550828762610094851573238392297174535301967536066620944712164433343049231722978020597938739060930580936499943657717762205772980999142892389334994617388020239083222361642140314752945674484629225126281863416241274135830797234199993113281752552523391046583881808990650244905481542805440192438408606203298622466544979983986772917906638336349854778059991696579698133431216585257556907243502262635685991725211166137014562299755354168782878261476282373864030268152151937859233945336209148208065528820656231689417173751643097248724806934761330475337098092112678267360798484421104436997017215803802820864220104908683691023913526822450721940539136257803430280780906799191815548130934570434084797214294389829245361534073476809312064927261267367668612673396572445742948155454079762847135565182397634199931998444784972011806879486258031359292526158282194030684835983673391770833596194928417868283781383515913318903642466272772673025117450557585476607728719429894022321426789225856940308117409202925856352793672511470909612820386637536783892305750815145746634281849872991025726406245474387093918760243045852865702679174496003546112877256934477125305790325040265348416078552596832272592471009237191497613143163068051345794539528918276344285575284064160863985663003080424600890081949964402096331277171700811325701523742800413979054222655091199119606552351847729538869528662692841831870205910350071098362686075004736196373148778946407369994135122106426373746053813375266549889932333587799511387611611812222963081648039833758223423383470521449411117965945833745829575756258655991350711373495594150353874701133267947331807242841769580977123532045222688629400493935734633827416263433196026567531116990965824909467858613117650187040874999538670880410514227200000000000000000000000000000*i1^389 + 93331766229001272956674135411987083969482495397088780373645373648733162805375585532814703917714364185727218510328422240385311510899993826310799315600482054424840002589937459334865960587755421722070786220283681294804517064886247033159764881918795908940506321342341313409436981786788745402288422016397414061107440090558783092703614992939843756403081649193449144715188139483843763108899877142190826759249096526326901213294146811005048609326873104241356484467309893170939970804646396037495513521840345069305489026062260119724711992004209421899139666113084946150750581664367440551808708936315129322173692893925833354962746069411713680342806505978412280552157255321382109010217518355812199241972344417459076705151321098907092741736834996466290094172859818489169999600732360950683973751690576261346515302041066737232681014138436150544104275098616070662858723896943786705410219773694654308251308167652922083207154393072221664993935016428002432406309501008668796802736811646590749523578288292060160607899678478602912966213632926642707839138501004612106786974286318431164707198596387158490565727861955509762620403152070394820690107338631679898612565055164036033779461905379758360108459794439514162457477211403726120536090007386022216234633285077420883984848084605895462051357894012984108732299822748970543339581315929222069076357122902339974500877075710471250816614999393285993268992415479575219098359564842530316506035662276226069989479645053453519929922689253071270331732754297243980743768216523947782948762696280665580036544624185710230180330459505885526816061743916192810783932205048053528681429505544950192695543746268876086950323052550481243270995258266577120513814174267397630150966267829061709601518041285858647514496955113189332981711152571393270556805788991644030786081703996538976835169342592011617190201836078488547098835089813528521259505029970133830479617267127820168624227523951086549539238230253447504994879152557205366974180264120421795454585594158410555692393657450063281622829639155310378822845922057936854129544019007398069491363025722178321867373000706839679979143191802250540569293418521123593088895746590496183465537722959731422775380954175671760387988332052341414371934583527014356881416309807645336184014283396987377379102690685328958201097172849741439804088899746645635514922123554625067109611799974999566684759718455486872173058355280415024127639248108309834602131536810694724470860881306664067329410420309135537491668669656410335074950157171375961434375622557046010896851109194249433461351830601308237631063690816095528229094046787163142035800474780218896646365437727841967285845153684465612803878790280760180308505658399864354740135399788136330696526226175887594550767821595590945636943988835643476495588943420587721002944363360839315055716260735956722803253129730452985159091163963275040185264779079335944883499101455922781175111275318443552908966177750542742616922466968094970239437773922132889718890188766681228248469537023208588669458040244415435863046709234686705081355069911571355171130741011881869525934526752761715366960229818363849649167643795491418102465293985591712213484503664455625389202147953779475052093806861979083758304438831563562832470174529985455373985021402149741920146942422196029644869404068664108640778054901457983050741116008782600166565680249224148144515616107905993706678052997057226885451758078733890898985686554862839900664842279904128616465154251300791042737699451710823727373160163740468946135259759683405038486015194394194281198659718507236062944924566774739314863070834351346862244973294945386685204173126582451003984830546471358147931347882886883563816821579076943052045190380863206773286040698410997041108186334127285632424391402758482649308471240897643868917522912445301441810259887374534316599378393155454936014541728606361399666802820104432037065751344901620266875187705550197582005726289117975058521418868337568501574641375390513889130901046649115709051044711964501687372106422998139921047432292695502184688005021612852325921204657273368285331540238087215558266310995517095069865128389632652687191821556378590776106993367276310155033712634985084779720799527342667663652279744998477908996710820053669681534491348475233998803187547862707377647867049491768087777617213806097938408935829840704671802124850617844122359128961477670199749671663860945906595579659320625840164500979767305012983395459620612737366097157710284707936715222174083617903085291360505416847527387311176124780754137471188470124712156785229589192234952530802564406170518727111933410327004796457397405050402599789969998972837683408357974982221413909532004623771683397485259459780971387407205820680793684314968057581811270928629356268196169082397331188075864227411053205540465456168683906812916964647167443391645726328021159426965271503630067566562316822008910661307220981313589714822997915145643386470400000000000000000000000000000*i1^390 + -48210316704695073304098027988264707288490478520108191813482620679094306345330921969340291659431459653528836093018797513861551199600266488540288842538490970090903955533987400482739772683562627744642481359137341476116765524752305971174557804545103455201212662417470626277241511103369840324514653117648265978683361971829905861319155994555691804095060081705492982707590611764449297953055547334198494709639885108809401689507426062316787025603325474127288176427016170444035695662047178893312277060791694516325302857010062253338835497180271116783264971273773672477164145616393795346236803482155953920610442878483328285824272002280545727149505777175829458285034337879814937482252381584639833277781967456075671720453904566141425395303953648224548624420679116306923127319964047949506953979349629247421025988843940430220488516427639367385764869555426138576381193990297047153438777206066448609029500993744561250512258049767250532875287833306578211993308880894889791014355097915687019135061705200405536491584704611166175551991722430171018536722176855353740540321356625817348776088133371424975751620384219874300251712342618537231539683241990690164442366581455379540803797245147093208939735049926335776934086674720381643885806888769353374345338408989074157375835591834708169647913531121339356195893485096406256914517766300071293252357044849057721853494407082263360762764126560046026417918122798819246262192024328935256019757401456219970814201015752498700566434616984506243510231048549388783708785343806250641828909007279274351010726009281607986049857631060826337242253531458981573812401832411135677165201772045764637054817486345700694557060304849422974007542171911660626420196662076839405096594765448147263517191878599471413047601887704385604430894772113647853738305019667493944871876804794843203537524110690936702405282085718941360256637869786112805729616713811813781330477501207893046097791024594569242384959992035085783741317247092684165909956591700177851800046011662615608931806159165139811728822756250443253333918899119118995663117462616516778657239564343956341086353826323514233697864805515025575977098133492047257510295379940621833936747796854510187470172984341816589361376082809030293574623297449728636747945341539027263809754685092642069971245357500069008079920495578254500167073711625829454587390067484977067715040790287898550696242769046230051867017757694786304508381142525634460400277965294984366042575489389111892763230059592831848340619362836231304953795306873428959986919519552121949311070381723442226278232740716568797019928024143046902232736447071181396894973562333345154154509605041406901473372419582457583625515653731446948962445474526711793343001581754569979070587308322318811490233511480608007041588100559114591191034234824282535878931709821865515690287063160916818418429119562881437952530005405054876379746585334249135733983047615579985583199154806257886473725046692094495791232779636470159044897245033442139293648960067132662798150704396400446904778072067856049108063225558629978024948951490058638033612004956554613388643758813672309729457418056865925626924709275388370199535504658704915212761467240871276179883149518388278126431422942623264209466564474190666390793697454528411755652015790139895723158306152291800040255919403712648072580962493699238640235720882216970613141364313272001595161691918797090643697441550326650955260769027885150166458352172504971834389198020781198941488347954151281732642872309103494898546782540360564472156714020617064690506977255615353351013713751255359263653107992969396690845777616883912184867503079203330458664914546496319480051506965634216081403600926608071514007523813835728381062660668362143312655037075530117303589268133449807586705320960735991512500213664373546785323415086699769021135904751817789008975833985927013708229786347679142345362206674934848931588858821584938919681794266419285455808179869416326936700823935166108411917382356974836035126472215509967426545222206752089845422303425135729072064962006419947428003992688458176852297301762954545904705057746791850359263504177242144140538232572085121062743296834138821538280616490435022066220101145517410717335842034250096089877452131822116869215921750249528805297143170861803552701278692111197890975545307932739958875518500157202009310459809944757267000521150367003055142772832141168830000754256938867395761924816584680449218575151131300070826311012073082904759671622024276898604083728386661275135003786296215313128778578573809932237065345199873174146252862818008956733887789882161499098703994741179035382921230275801977465714847410991918545438249570819177645752345890502917087009869449300058525264770369119163939882292158850279926919625254990621810084481271222242550462748676923343472133485460908020977269686953756753509603617419210690029739499183087981716969308935505666797068169672413956470291760309646980546560000000000000000000000000000*i1^391 + -31249033096875436150540268580443393285713223883169800208448355259932373470368601807169422175849561781944870170462011298540014040332110810476479946347111755381178582704604128400380251538725156695709724635713270471052182340905116061001868039449263498858526789661496950587420246470513681249752550691276697195009118802733613987655010860471158708750390868100737323416623194781501457110115946878982328991809276005146045066655664756110004613581105117355494519928664613577249640103036933760899300023040991578393895409848976229465328927652227594832387718996732990708098714409605387796729611511363632759332688739723610619990854060903744865878416530219516247318117296733290324328995496542109010684744530819284528704421281445517453097186323360452038365988029809595121021929366261803189873893737258259192153624819463491879602719639642584897661402437841834170392687553860504375528239278989243044694644331205709065181790360504272262593974478328976175621480313993556056590294279087954024061045005331330990675822156110009551385315422676863041266730228225782817050768273217622424554161624856466485591593194105912358078142589170021468295533901591358641797781352034043404967075088712976893003325781169933325123023662709549579384436291340092517387237949307668024967568893342935638973913147375833931760152046782934362831190852644958311740029066741427681063848271495212361954834327059525679585918365321887216902926393701114957756253225718975617168754643585825697873605870754253428996598891536611046589923375335849851394251379575168457700423127657270424906399855770132743428446134415524640933200657117774949229648082566233017236639926267966268633135193893684726840302296763322619881572731938965882829435308898468118294939993285870317045462886464096984463252832316764852940170550537280568176306632342523297014675643980134058309473008114350265984805856267305569802926947191012723561746181056446629018549274572585797912027141564871338311946697292361946148150376070479178231820676119075977312493784271938096791434462019522266174041702068019974817730559662779718216252759257771201660039313161127537101595916974059027055928489450405355066200859179307219217007407909922955467157812390455562205379725045702886109260920399340087042394349223179020252481699394460102665445008929552066135937094621810579678605922707248738719344057364394401669023503320353412638564470046447463883578222588484384851113198416733081746095136411122390015977127740975456760774707587785367769500369760222424036038661652872598559820616483875645595773068906335917273501030686833439512579907015548265835110231393144397269635778900721248381868546258867076629277628499920526057822633270012207611031400109788714875237561908179221715314347669947367117458531376921729942195470108680044170849484355750009777237155508773077842667874255364797362844890469948376300451037200100338407007142229617712784607254258684267751616019324314181528559568757214438806059711096692520455769435346600316831981298140311888099939070459699602166640001806177679101984473250007971214381832196786000156866373568290721747644542050041134402496623083096083445898365482007995191803375467236446988935317614942738224648098385273675574084267826857885029777132934709671037655765315947861861202084414991725251205828802670363966218558222276442654721554838164888382713450689729859057359210994276723540515848255686199658181977763952003581569728420131567865093324914019179080312032356900472066053141809290249892811688490680108350632175480836548783942935965150256327389241318474497611771289079280624731554623004466539187424603953419483101892182213316917326383618201450742348117223066985381923022754129316027540785798147866737671876871291746373524724468928610743203774006681296991011646096793115042507685394804148736415347640480996457573408329825707601447651724383117863037524950450379032710821010681250122331939854208802166754689121517403059257228490985009223686694039686725545273708154994941841332501547414345573200874327781408951815134913034601734528076716528780684263643712355383673542556906801535732305265197642331952173592618966891656286406857861651112621778039934226475197644525139739161802528740557360132594822053202161542396090116945983918730368369849478432305869349340293072977630055800734147450703037394357862083900893608156617555280876217588871615861276914462041860993539531865381948383565855240590363004267408425180383416720016384601315145057292834443624350562919731925627182174678316655904420997330530827082934158938226873263823576481942884413360390521910663152432862157511241999805714051896150501814889506888551452473927731213112689396817860906374402091414963701714512726044936633755627059737858006066782792996668596564958907181776181521239867969432346613906453638860501760620680126128448126785270230487014713501953064253473108400732169040524057349478527552818956168580983995855269929309280665600000000000000000000000000000*i1^392 + 33251963488866216728269210130358273782531563951634026606920591285177518527391850749469192879711809918594434854432721551400583458786594223491371611537380293971043845334146488585132156775940865801745399875444352490601698997795482119938596452640984248719863102660251879327151263539623932684188428148620022049379033401990862331203897289494792445019341055048471663562790546386510869104134473922373190647135267594272768657592591994432317821050565282917739851590211365225508083152001602523965098655088406346557766197586102568164407051589961607779341175073514081462774405430995658122723796461668723144078724129578086474513804314901003168410200797010963367805201826018864302244194175012200254600564056714838126995244256140424169368773880651767057456800574015002254282265275272431834624957929192122749774098871482376044938503575798972893836630536671948652394828027894193805469015669647677863026397660587880283663924504650592159235397878476403270066892338516809687562909502318245462851169019096757148387695582186863043591538280914543152949941217325008522285440692187704092210905811291405590269453782259768342604543440152438286321100932554360095610693395568143685277133039206647891745101738339926113876047343115579296861474775333463617996332216403327096390753221384275833513199606824511386320145909931580840450098591570886746430225536935965606947070405861024872349485143275520923866925053016679901192653817343326593505137736783823684573077286683238747153692237075583245497054874295271848470587460472679388832486907443536949012856428097354542772970345378396734604757952287247615136771334783261357773242031905632682196507556518550435141896199226288101244241044778287525722906436817493673825172427219401853878565149302177975990132598424773780142833890018236066776450079266500904916750239857793604660084119634642362030812801489877689477135915489117435034522310494712140157562045115904890577123218255642175034712287351041804093515849468300886950652445518512353080635088428783508004972602273992240390262734226084014409199984996595294898760607994113388078214622632585256116957009665181803813230154844604542294457697162115906663228198404388562162459599505691879258097462509124384370687048439599282756150999371034251289251270515746662794197013679570928779124810136973759161310795896547096645949729944192097512420410348344345253769122635470334637781524895520614456935529361573172887814402169299046627083233265581902843564570614994928566414063256120215327833695206061468302201362016440841281269672831534859769255790505687557906993801779467204614207383282794798124402440674644097543446763361525556343176777080119050994524327370030661018423716344271023664723541248211333081844201235874245986515230695852150545493573226309437280734773410570007255318742454462966657544844495317945693654880039022415660918654546306009110040196791761020282697731213618389216917173882937134322748734522970227605500971294966605257518020618903310676963807222806884916402153511229735835582944328984670682835875220579084402362078307401142876890853763461338253247474958565436468591701164424620058824852334278811993869176954080796817824273363264981349765697930906921783843177203483595231991305377322536164789844836658213341418923536158582325478762055497990206558412581392663342991167067453261272971726507575302585269114007074881951159821700950362971157737428663479864627641824602582150929146359501847470556343159685148544112676081287902546508862363380250177305366096044978217406261419166841493538192357957865377017934553284714532162991192768830667006061640999153620619410635750952518557052795316935526830545614996648923195963217104895745418942212164341175723018698563768742008041608164167711937364378703919254208498533150666726449552719340293121937670580132119623763600958692872719683853666107476835634400933336844944668938672053093592803489847515347587959732166281202973074040909567589369220480109744752904138274844546298747860799848952061400848332380378371739894381831856906469479117659225075247113558431556513790065694190513759560485012607700059069738544951830888052529578462260180988327126448199798915568213130104844896014306152761161124469588837343606386087925808850349658698231464723543462252144707840583793413464341275458784381521720223001514126473073249309825278132235912969599066411043571568614586905300442207364017061512497284228556167203605880914791012827482598900220973912358425710805646889983548641781548368703973577016424604162195509899536881159115094816917008389002453621042453629648910895050649220969815399543403184099285140151255841749535826527664947316989293877206514862583381107333024647481233899038955802268255182736809625630288740251966796662355236006480718533909423838356019075674892425946973735316007129290225459447130599730851903365585406451688820073374639496219232547727159300726091946564713423373182391575644897017856000000000000000000000000000*i1^393 + 5190521065894874751772404013409668078949390599962305903401542298110548324972840851920612705233446417630292914246756406841339011162519927891039906154223850932835627728573729430305776453592700970924463806999427201267498492506483603021190375097491889249668025516272408305581691606997029624856033519468768056485224675394010662188868435377851094381412247468377077342648585311749434162038022284258197208953314802989818277318902618058108834276771357223234796154296541757021032913015381772572647213440720374014403760448153919039874650574719285410415403835736312439248491370473671631733694765823238553213702264636761450577168397992477341578375427083908990312222417806626559906890034554083339402854532890971001802930579776809023622099814593510137981571113370400877147253299003641711330885956952528300687957035876164684358328123347029030756220477025778476719922894292138606632833222125986086983713104209551020454947231289767463600024961271781454409526716337773082616076763928600603264705187564846553149522585129862398968492898427441308865929740111480917857446301729622819918174706972752978887659426512128902711395645383097492402438928708584545290575160640097488345344853689015692988232901702327104744766267548575323283774363201479370550590308671213508482134004249309525844450438817482058145729085568361700182279975416316724395885094491932409874521392982049988777154067262651717243837832151072135811679178931668299326478371156648776841400506723107845817714231287052362364660492891570818591374357797242284584528065145626552594194356950041724848353581130602388997592881461937480060274083482467120330913246386672945296777765023337733923964234512881027231460940840095758053477151361322362437300191590970381239602600847091984047998254878668966585355508145143438741707134446474377441366150683061972361728608986706472549600201934165161434597224139080162907490504215562386237411451301453306763901522179753557207330125221799947882978135304954211830275180496203830662380313826355032798011566774946979067068643574435920891447109906876206959973562073424968972311604625692096554892091041189902444682744640604067333192660836754151126734786714812266575209334377447530606410930880752621591602081453995602277175173857179418172949094993401660906988657408507036695032912148056812463559181851843974497360032102587348835592472597628676834423027557690550076893500791992166708084863007892518979327235853788393697500367309833377591050771577998483151085126987925430056894216844783149568270876328923523120401006039039047454972429171795330505798670878920083640843421566539539891756543182876479267539087798203371587574300937922417708021051624008384469522617824385895648670600775482294366456714938100140665909896061736465964563365997787264514536222436124436067596749750057183005658189494066241690351598519346653210555748469404942835255238650592803515689053734782661411415694641349001527533500201497071630184802360683801233358714948626149658784462685856406422279813396285822733224437008021090833006318598587915498011055280954751650292487277281426135020895670436180522252696388545832602851867452769254754094482610052479502093711481614868710142847869293461883918820234678161477447478704916499451662292054149517545447133869194604659570790485269531628570287364996733469737862465700340410423414865874834153128448562342941798358407345703340165828445513809070556779997147614323735508632626875388016004962664555364901425837214944890088989366911199772328094277785887163132858332125393621571183093429436349589333493290457512922006323083381154265328612911030031947778991834534906033024623135033912827310365045831920263108314315753570492974203872398487621249102315951504733642033705226350069984475913151507393609823904354244820535984295341901901046813126932382234225166421566951312704987394934878161803511267014189735599356241053649858271836651560272937136281938540605097849500396206369118565427453652858003255804248125073711200335139855202810476621717920732631012211891636734286173719439169001173597603015784132362085913170958718667582535519477026167647336912006278708870871794174482455882446108024576072231906643354032073310731881207193169553244002376959535020828550196881759573422870695512879303818192429417983103615906900355796868705337344700192605368572507798164089347485608093415028177428099656509321366128644489788848119987189961280048471435232070987628013766403944283206513629903906731116006521841931060924087706464217332566938618515563992338278904776832554907975343958637349678882590944655296250617000253504154507267167598768259867112231311598513286310722536858760675388745777138382081668453975138991509471352222830166927464009956497253587838988653425796438875059534514731037366530073193024845332164757173577188119525869793302324461695605652477012553625371424645647281581726188305800956219617971210414980265801923325591552000000000000000000000000000*i1^394 + -15548687936690319441087193648917002503767072406181092266739448057192761128330245533600425058307596080160962853188537016797152684744169127944222035374813181196523367350075229417074494060701420004174558823487088517012384490083487824958637272497640829117328571601780763084239073042032068281714210510960810814811320774266753668760962756031397934222584204923879636187046623345153478634373764846232976411664057292308168187398170067299319607692092981202125696053369347044956278681538070652039367738330986159711274619868135788381353863258953646018701105834033212264997441019031256591783540550932273284762327423860893299889426470010766835466544635070043550774989780849156461887104226645889194113823786824557358627172130605638299450045632419845750307790815069136397313627759069675469250881512691775327172295825084645479070195137827161000345595775858458310107644617841707448674585458308296246145198948919732407537513154091324076542987291346899653440583613330612781291765045612561658304127043626529821261147463894812486834097624700537926916152187082389231032549314277562570599078825022866823257637141533262224979454186336747223197220756571870189225090370189560283377032976855431217409919811965944529968458762382433373922114639982042089941711550128811921925720544293534940325717643946945770694819796654608598922151460252501982238227564261660103754434958489335155142882810536487385210903906261203755154483555354313216298422709111675790191505002870423727524630794483017337174662599173773799717786149280360703461448498623641860117571043733214599430712791535223970069374032643966846741741858787515250294692683760503775095871342995472561561723287631274400228253149847464410506246189988544503323525615758535835661349259865673679400899031821088650582154528258760964498042032132707716958210143806844814688007998283220443192513550588160920319900160542418426383638108199593079284386505862958691124394592590591713399075832830363067390980525641128307859875702540092085940527678618312532942428256690989457754947735077424209179793762475747525911073627811663159712116064488437436008688213876312034207917349169565273593044550397257898995320045292666620977576704094865701671980843560860361452310839060973841865685308754739120811412609305467692964793523705180025993734251803295782468664440261624055880424826582976323089354934978668919990664910354733351155261617464488884956082312895747840624041421517983104622087011795975120568015263534248758353814627855573892855050303192710085255763164805627150901755191530930110533350281474363718830713737095798951472399173510721161192454496008374911669178995395455257914535311900627083625470950316548457691084365716146824652107222251876940370042399491303441720469655590541390411195310144621037126634961500225364218326692014816326869553174495630456028047666812416349293576627970989835404279839661538179304319536731329135149617477035256973537784817724699203989339732070746644721815107397259382792895447784141291961029493886493234721786947175685013201796465921712482783254510771705592988760038060719090911490787821949083347986910744230493252912828705268750954894790704774584250317055264272101321247231963738300571051397768026487763213856575341393071796127032955856979155602959743567522047661957118142577136501318944694857525487625194026400535634859451161847113738017072201613823726668843652233501749501278930894511757671452552816688942195672341762226266507893332382917781546029433810596761749561388090514271911826635149740882601228456945233179494152542550920614912789579191816197526003815678537852787123181173337391526447526734117619967572294705592688718358598558078645352736346601109059185098344646332379923939415150276795952208573332488695521191052971244092918297528213932433930239459162917480198247265863508708437004458953648156170693982376119745372555578365746024046692120186345845442404849790118752564533888693160863439846583896222760951494484435156814703047657851667529783972165533120616139090529525207900072275420032173133468547378502096466372755035264598530601067968477607940411498717504572859128449001987491857506415816293967102535874640026056528539860413010801786311584014773759630425872545520922988124416457184777687892698551805694906467241573645514161204317566405917811776876823008667218704597557112567703091615230049386873653817570321152270061749784489230959457385734918446691849516403832577366687151175081653337074480942549988321024406157551508532627047215055967349116195831083027950210790717142661478338952766508863592231671961291492594377221658876846850284959682258259513132419827218635398283451538545631500151510995296260100798173716069914139226709414497735861160718507604316822686269740131728408305519587124833880612187205554758778969489031005699504951780104371803121573345171913012348514894924408594993724430290038949307702868398112204225144422400000000000000000000000000*i1^395 + -7832409523484984675446568511680065404157208153698978361643765357906902990474722981960259427560594145767090875487741718468009353445194410308386689699291711842118943880415939869176246905541788712939271816997446951805275586107132051815145935605881759907260693403124784982609140425197721098338564283218532453284391433670744725496519896728541959809431000292894876072404467773943617089240995907169715520058766866911216528448941315900611253624511650677414943157570364868693747088604490426645705578295089101149839053001184228137142945023430353216085945852407161518710815883199644067261055729059660662125811286708514393491906775980973807432815525530142405549753499253482484379701635368783988424283782986586779441956291826948574142219888995453251916554610978822304954530180797762303826150923023481544783247101575879336223077479681058787277548118994459061760329332740896514683691128369822953339853869240884956481778043828631879201443215200162770782237614364836011704931833388279039457152402212451255955703041777682499813617538801982277941202143979383006481908161835330203758501380328564072057626023551149076843652207061172890458568133953622663673415138625927400906307579409435191561942307194528915446778733039337041726537442716701092529357388797181857370061323337096458281261858176639188532791433398473366272565285782847247085000101185261643814557809131525218481027321795592661622686370110207598975977885099467654869843136254515341377957269523698074219197800479807930400236322045287054872917545245659748001187189692598530136854771248302141381893319753834148776004567919577635700583112841068836410786579116894586997547760803608454712504221181593232658344873992715683033911712334297147367166945012865202928579173694446357445655756162144304282955420274169001934314214157872057883584302174559046056912017537755818825997786345431910993384069479939603933396324012881128073575707860285941517888370767909617723946761126341669729974403294143673612703801424462944711568160518682167593590034714670864688730518825839598527240281378173033356417872917191398888630714195452338498675836468374205458669625925183007218314186720599826032776986718531376050919613159414745365629093626951260156006688352060316171373933763069978561002807466115339065354294586679604695739457997104261768655543136004842621933033575332806999808491803689994890435910959883610900607621590601971568768127311528357098211690221046570257053983264156547421822732989129033042838405677520098723784604789166738815515602281893945498706012061420775082948409058579892630290644111052523221434012728058392754571963775610916118792238709978710389069861607246271483460318579865990379302531406346124578545430286695310922420915838645064684046368994776050630290795336836817409753966242206853673172102661638314314543967525617895011277603098384321054392869031979899001776102345071436531624661170477327140774011347165543363147962738634608703130286898945111429655384378324353234342201009266064734627099315067224461336228885029121940763473528283769849773609449304459897169079616117391662398791278162550214850142581629821677946158376166215623820651242998173126420448261610362721127047902147953747647166877746329203224764924430523662495441888390534924970866677165223584010368712382619577969965279440860605566558333491993650203482748219902540280741465948049640573273623123195245532329108688834345480508379211711377947415156759605346475143881099898590220600937530555372102637684803333285387254684900438063489468032840599526291083662609828616626975137192339001542243090302124991885743084584691063020010490900332729236366847202021125974348608335896637761229970192221806809233791409528541234929871623114066459299129642818046706954407789171556142583785067333275034830674596874288377017760758242244958265269054188231526389365608518345892335700364182265202325004729616585577549987658892589125734252972748891958289201035288669511362826632981630515332589749910304054926616123356295598116137716066168609466833454973732890593805657307823053873537320283017645156939011615702203380904725355895445848601359970202004365899780200839188031985261622578564543106590832499349748047032023147289005527684201842546961456753599051099649567179005156842049618773237868393676123524558907249035697865999078069080875276211431710076701627237711797872004803114286566774506864325644023361518453451990292688440323559744137389499501545699501906646811882515123374242412366619162888461449266605385065133982552477698585827798191363146209776086483225642150399470363255875679360343759154142685089168313682932146798129214594761373439755744823853343611256776867909996185974564588972924201427497437342879211219276256227751462139910454551895393184996143042007064388387532858136221221027860525929018640274656289506639441784748738588390252558581501539619888244942227868179399652147200000000000000000000000000*i1^396 + 997396655350995936407943545497774124466986032085721691283479821465557680323721025426930177722507818476766254805538108758082514114970145980847556056270202457061585584382198649914498895085961331077982196599247761922859002935742072119388308725801287822168516467205282711738096049768562805587943418239487851156195742435140689733866221256316610867578771882264862142806247871643629552104565450588836873367735237271015480382716932162361702478194554128600514475404525638969536825664066745311499553794766108641936159569923092362251097659014629435064940508084136760510019769048465591973656092801091518754262886432780178391608987613365249689122597599352874688065642915474719337845977301676998590997757219670928033706383159145124631691536814598283263731048241848120162466195298467484124559292324104843731944160325757957017525623400536473258739216341253940097425677883679792743567005924453373738680653875666810811692516826236710659420397012149673271569632873469664339744524811617287973304994533716332885920189972213458939505342152067739276796509778366683024981330937155356761951966541663032732555642566519303833826212449377487258655748322115958247779239255688529515019304138814120228257295289163697181224703119200055894277958188185790397254870734561656064090269444536451546755534117647405632750814025756633667219925141063241251735757254404511423285342359305786418148304755738090865209802595530953752577856738447017387096421010349052849352049242565736809874375640935064430644723536282792772134287118347912858464992163017688635752502512729802963740220269189503370468825028318365747601471737229788424775105031325110051567427060226759595073174295478771938621619494578506364435981103113310138878054090198359453883652757729184961764292694853706801475957709183332253578871352875405986319541563129056963969730403442033380801609301259543664871702153543997790678497694546716842469827597125653186018258605118490895534294561522891138584623101587539720317083053180139836977037224596719112574739234694841286658087736481662261303889422591942584783427463424859725041053812253842233808190799172211309617365177257657516647421858477862935165652123190272401881390286259671903630221954348432013443784478613292148968893841827349505716595919678086884241393947094813562476039960276195791080303043578693925339891466727704466476998071136392565641995179018749519755310167351328776243801021974356752498664763381537860488145733222080163892481460946320790034867091002451274172107681347770317103585043320971914682190100248032034997856656223415984558715505357537300586204706068164054955895779612662275865713227882751518657337985209977715855433763522499883937554570634147623415661227769504714954260276428826902482797031598901620637917898573646016816414801062829865720662229213603371815564073678590757625901295508984008540221962445565019033394090634409311212194040712791433763198563728365262033995202154897770503772181456363286739429976519728484346406426019422675587790534375907870596988686364978330144863221370451505033981011989516704845607733756657724266743220150501684218720822221544193567895694790055544324679488456489637969707690022339008401380056377425866665597628202409205895332021596173711824171877597067857674895275872163424053213920918192347739151341011961761367219557645718252750373593744226447641996392607325436360939976411225419096372277524578254890719751043305602657771265759603964734751222087710658971154081328974242815706542620391613386618668812268071466008871587316636638581091152783589444570228088228219098131063095295943320356771982795095247363953476444056162521840074650589473742583843844311488419173131062924891468016181173305059246145245284687103068939311256069501855145029160947106737007952498939290840156053199380590547740225092386630568758601149023352668689485531627716984007845380063076335101977219796826793647142502233933822849766707132294743622151656118350086837989699730046824267458815796261116743759991162213379887160646656159913075136124517725696570221742580368660130039276980551293113604722835363575242393212675430421293619718025050465731618757930573620809925593413820246806858200056748862874151548712477898225832708429855493852557378481325042705048219160460301929554193334440059925928199678761817330666569758985572378399699309295614570560001913506260488719439108284802162120419513095001740531576302604798054255342235658192257551673038289941113154948740098801486338095470602054857709299690165595137640350835899855487316218962789305680352605340973416184552926302354093658003808802561145861234214053063125170205419740300974704645922813675842998095976065261271165274286481972405717580697057687270325615485001953999525824370693684290081969014201708132543392296639384404682224887264069820367135861081133265121337248240384134781458251620069206050855961835675320320000000000000000000000000*i1^397 + 1111723705402211056887483560295778651211372015949429698854562484108333655159642761692621102496552921120694287822251456538979910825019093704723791595434835180964442647088401696946006858974267650983039386830372565499582270869407288130445966158991260104567519072556406482178167100855000942446058139804326973354469896330659599235839402576429742384429744619604422216200701819161396001619292272686015473037696625947725230070544395352386559683316203998521371449629842719977275619424540654509619953965579226586924140066491310028086907207267878041461225824358843855590709610647086916122978737276957073868395808429174914359955231006439721974535560593150234198491683328205927661541190060794882739353546253413544097617760850755068236625118366317168146729867892629629475586232657976173343936631584779192558192821749924692199037477821664653027632705787531779179493619387193692910886751349820249248244108262623150560880616592543432628100262885363188404183335629361737123305967141678993791560699203632731611269276656127708184907535661910295713889326905051262165071206654832958774046478019488783781073431417698444568380262104246999190733421528621480110022775447951603834994676368635033193116640766298567239486836814622556554491303585137861229782467946363884734563796705045083787262418682627965178619792155114393928616278940221588218252870292282929132538684923265274721176243347265625292404936935815634219130095902838260686198135173796395847910928975906578786566374442871601459058997791193493652667405126520533806426776458335941918359030745388206694867062775872605867281455641443595554445854040946251019659566577004774293753090630031331870544613401295533181176106670964806358881451171441050088147276549012504920628356024940242200856617516890754106890107168466526646294304183155632317703525966631485787109452662991046250751047725849784290938035243495140056336739556960705137474897080179463186679577035831085877315906317906631097687267208866582390575462551697831363442631051095068293362471706575601575271834113718479410160773675127455977238891022489651339078055130897037052311061855301715334275849504563043342021908976968852417225575413225476860399693945454726709739637602718670366317181194368934235710324807795253085549468165802907503607070347718749090339615201058445464374206645578430940340425703336827106360256366206697158897051765438666624768948397402818667396557810123728255654577160465778906054636129309867667662487782450158265294654886797971226920633173800397449612071234553812557969314634088010782425352683063788978939727876556861410416338452050052259096844523492604652476432353567342804819718881431803786721896695848008412890901896349411014559931881554248916555091657407452171396418594203779097369561878641672987683291666704606547346421982492054522819846697186500234916287746803172231331308945371730633606680986259089135056665533946001469630062108711674663693593612953697946325379962788511294714539075589059788234223252378649116537825284964345736887513091074238916608757585546960682190347958157557156579789285112909469384155611542086473620172536548026065391686883479194847738130581145418964739301882104297770426414842471805744649276852799370543259432853714228563351552589884273608586911842430703517897008704549587033818925967589740860861157614265725605929166348791782976748718882071533977570451685697955002956258934104013822890745289654169000924975465017429236887467728238976739468595545866335492712285661850720392259510638532375584369074677788540100312416930057933025449557488878025562552836836025140643640288699212769954696560558196424180390061925196092651356019871222788241235041358571246462932939553604485007580401578273845784867666531944156792614543000738630193850741525950286496407705589513552159622858724148611858352253444026770206526907734045423149724435702974482183063043813266784013851130452479071340718633623677831571790169744067098041536893551367558001452812387935383233107806606197495069986034226990353328247151057031599903916962608363131580913862280084588643667709985844222368702756939683133698701343933643786080522758709394233346145532787555921370930613675289281166946810590308705170447981858001334822105559770880780806245194871948845441956877326343720880831415287119205333985829986652977438750815132942696602573116836875743822351686844551187833895667659092741741257713746584801629545840127814805364331505884857165559211624014771343707750748304370699540891956858945009611699638944235182318682438194134760294431343019938629283513605812310479193107708607530007726349030653198687755931340753173498904427948813988650422953200407210359691472568300099025152285780036598904003108958971262491160461265295293257095636228597849979463703704179000870182246101763258364632984490448050244183956356611452910379821166743419951862256431026667520000000000000000000000000*i1^398 + 20797704780369517564511531445672056344295811582838529953343442984667396334792516895284475463966793831530843647433108173877899486452945129250728882384800340243810148895206226634360865524546236040327347874245587407619583939003294118783164313721556564372826033656846749688437424978966655178658696557865799650377011574464085191678625880631802785017207793123917981197976709613520520444340877282778012199624586595050269591298532684093438946075115577055401357427503214509699258574651418756750834363040687380339747557436123390163612917167000599919112339150865419518230629151721567608091999323193695636543264004634841415770369004786589273318069240831785179380604273158996600667573658710044906532389056998828789987900847871324703652759491016623452971288090976193562482120934991336065262767508287163959544797278810442878957709005228649580604656371786900557647696220430551002063997106145320502072246554513152012268753967753983867381049730902579322382442762243624157906412343924971474269649076698497696412575116660757822798026164156615663967116879521453661383419076589770600240976376843915872577417681338259417271077875219862020903878587855938862580589953017640156637579900269754402810221709051726312521477233987091880790205736238589464316281758609547317075151494528428060167912325551416322810282887303121065996210844047278462620057623179891781655515565652335352614823860280853787149307954723361753651322573165016695313732187541343165156739899645050587287539666034425102150049169143605553072829397854828589402308650719646403726551244352178834017396494406210118157058718992427609893997246305380798784772275483232081864094012746451488707732035243547580473688170278783746629492935229018475769180631070769942685142899564311150745833629541576288148735103745939257468904485132348222907350089650579100003907973295809993668882519903696238977560930606975395285027828730623142340295237227068526097262054227665080596400137262508688917922155221498130729826151903294979062198031360229666543102452142205968078638035227235977889712763455561254461163805346564948950164888437443210549725881534368400313501423671302891551202644589109383470560838801180338790565508723112154695930928437800941435497861607266277984576652220705502582649165891754658488998617644397579000053185094866219266603907564513947524585890491800233623801632907986178683758313231896255524419179986943751665661698123052777795042774866455597860568791941908652339554452991977210297162403487755995953790424158616981555307843614007744674442455731762270682475109845479433143092642408129073832809255823791153014845672956695418809935634954687719345476128632982227335383939087085455407080201697623772795902426698682334629859989161066015158041771146218646855357139310354841467744741621860490511779131894775464085965829502687629062450247044995950996794512927991496284078384809843149376693336876868491579516912511568431579032142134368764860857586400658765830988842217559095649229204030284336572426175554406288023496250194986172133010991586654784336687994996788768501080208645894094946679298168447886727714118819275274319680654783411820341985955652671322888748339926985227383741936826788673085642860852863002105488600155336421814127076346951013252603121963546472708335289036997870730312034298473167430230382765867408839537979080983634124417813482307358807683068970211477088379700357714539986638006406945906460900238810333946348688780292260018567872898714831392662608985902342625494543851080761100733126119907689861936243536351995612436291954897300293750500041722206793621860983467898544873075254364690869555564364446269049039227284553354481080480140386206682191091048470514547631447286073692851240412624323227490962586249758172558771285970145096102922527459481503859374564597413853818544643831830278051709759305076298910048066420920771904711268574406053575623968674188940333431362211895577458610440642922626031749003481877002188914899070364361297227969372648873928936680304572390082487682880310922951439124601262651474487033775949158286127726997972921724407304749175973508572903305505104429293530266544274110778876446947612782234155411981250601124880955537518562387511298756773474563236673807885094789381554474809152221360432317002862396876548485566741171190041446712551018125761215318709031883736692352856578194999995448547079703323297957298673207474390558395687187486447862561439395730236106165865373345776324970148977073471220333617749479926837805029277570419873857368884328335613747986463675408083053926397155362920307703888302536089443711658810589198748430954527508574305310462700784407555366816489109509366224357762350533745481469428721330344593550605461861881958917438347074416399096559768200425705667303905558019480252575420329213554296793077914844973082665665543252318391566101823619072000000000000000000000000*i1^399 + 2751373994480307127878245808110636535437672082557288609637476610095846497832983238910024532403593457418295555727877153781057626792857137916480130162532201387323297574774456746838358037884005635042102133604574773576462136448601638069245808337891791956738974947735121605994312761509592727438039289163592669205495751983423898755857374637264461842006449905066085123946549981590486497461581607151887807137816564939229935746865152633675356056243292903946556520150741607616219069984527447542767310003543659189531202408803938791410620586116610792906832568156955833081416901504821047213628765708866289419213555630173400562409023437001267018261253592349102322776461534426062722038971432098362920014470297184030382580694436116673010574168867259782392180811367526724604486401494204588373784628022590860404441651152941937882931183164076957753316653083320119138703184193230669727561663576854231128916437438309722604481495853919411616293709595697351789268061393349347785687745095603263121262564431185136948897006061424637758858732121973637149986029345922318048595457677356614224099068809882688697133960985092222009753206751796573713436515857854889374928531327898522248852364599814366254683809310526986763417553661504224792794348382665645425574566296464216631377166052694662133275791974556384787039888431885416669906361386879097807653842128705954070729921750692605576556124630353318545241407793122005381358028214301849690477636656987365742153482396876325911531249670593088659766468197711730436965020888193202966254480657855094927503822249701264017499847368043107472529619315071241062206384083759750799434057469130549205114565123096735961109203126208128355485498562245026419954037175925056738830491923740451324781595193783163856694422195690570570697946424138941090490760430068281388571675279584981096076510340868996838468142148443223914160819681717599297394477233730413101939918572595583079597387869650889876152651913201099211330658044267018960722432034399825210928814029163582931833050648169325515704848850051162940787256399597687029613304961922785259296665898329470940481980911072530879224426088752633970965236803995305773515761972682557056778615771881195247435223034204384353613366057472468560515353593569524831722576968517014837639413550605779650861148706661471527798703450553928401085091242671854073325346446312481986829668639391052360228690519011890576225554221028960337044831650334616170149583506915116628287693205103473784657266123556093461422103280324351453324878580470049233464278742918886749198946422339911091222841010454137101492587018404648029152341983308318026446129051679994944469296202414536888669697390038315495035976853178316956984028642858475905455570635563229822771514193718196574272278986735328742033578056055909995513232828249802595857242548518061560009670861572303751800504971613178809544556022400245207582575683157060849517728970021944177185515826861336111736221504022650750034378678109426675595542120274017011506861628915072972241095753818474449942251436425207126425214604800542953982902931496797500154692230887374754534169543139389204518532744273526850689820263245102366958027650345193306254413973007158071282627786948949801858776237394625379152667336793735473227920143273413734431564200867076458770531227502169771727760346149077995991079298879098051284283542460590300724994510290964894356355425794004976545484824918013945216226159480183511198910444069399309202425019845933478632605104011202577709874348521777818212894060758636106334750297155385538272970306473757288919210496346958451374529159807450414538717475449872504135438443346878712918407612910618696170860386793294856582559071763135156627952339319046783690937461917551603739737687978901201239272513275668369709017173596754295871656077206207946640722379056310637464926473832257008643688904962508983724079097561865968023239509530127229372053168752637315365982422327011820526631506897356152674708185213936181753050112806906635738652891180742448195663702595358056312979081727372894463120656513361538583680823823683998809600025696430099509878062000662345170622084813979940931502282268417797852298192268544517074338137026309445047504257026839421568217378882243123041010614709104791587298447945775249287662411432713370761180437064100094112588825383366818941920294135919688956730044706485370883802712550813900156654414304059502982627815408295302389552152283246824991321796096304757539743511045593444590851219418241583608760753195616185494954949671499660030666923900271496833400998244122314896331494422496386952325731781577462760070617948436627052446781334150619367766475276759998877983955080197849038423228292367666646552578624681203141644555943120061693516086550146089081539294315402319947380624778418607444730719638676251947746122761781892874240000000000000000000000000*i1^400 + -2364172122682765324059329265841823031322796776081467059727913382606226105972735832169933437482718374683199748002151864935835387896184090402318349598443851674484941165617566275989540558165002632808452589967468518331130252880694776585563424608393809306058933607133624955800068645851444361050438351460127267938709540603599125315361059584150313723719119026058096344171642874033055992974602407182360541016857970155942611382964112920223265794620554396566129044650803857377403310768475775135793532390265496492495502110764620791572861730393192024573956932365867666479674583267561380051094670540391945038037788282680900856734276666479103002106040763237571162884636343631259798834434323229535591117881010093801841108553625816018420927945620793820799533608454303274809469080924245370213416835239785357933548668394768280311793881691144257934520976435575012111758599709253184680165286129572607832087673538688109264066923306527859646179888877395152610587829129094349225170076401917385706788332915374579713631126112778833815696192098513895181896365515909087767673579080829241687844784781619109600884339009954507283907946921631560658906157999687000118989535834606382358333907018909512632898678122793000107241911017308132850021536717855567966075808365560276213459861449982864286078039671823976023372805927064678493502503591980049925702740044791413016286758013589328471383259066712398970592421987796692666375061091804967958828074928782602597373847856414080646267662241805020714109380456658566220894901744523759413022413891907067747967651097207179493970564249151714576540216768919842767189700629148628836179173675244485635291287032606825211005869826337341291700788378500255983342824929696101836602444883392882699001210926000145757644915117516923795193012863211313688357828463795500678609567105097800924322801981335215197591948755898409711276648866261167116921702944242210175761201481929551781077428008807901127834415591523159156564709589696695212388008926731868036885288128655070090537710905696278928471030035637915159239039218608660402054122322981939727812283747669991772459208293774098448456848355664187105278392056691766853463875056865352206163183328698565947819791657620447583989616022771721836998938924033371682108940786616101701142402177901484861383635745743922697081189848547693777517795033792922113757283735492419828183739340046503049732977048457472519775408909006718490471609993045480797109111708621145643275572344832261864552572350028929894222460706463905261485784890422859191379256813474420517323079813432136855600405160965966892879070489211503703838422253179827489169639484440877493540719199244344001597815545516693914847584322148894376293340498402613012676822470400447267285160144647079337797464725170297219989441233003847998053886509480979285796303213032606931304478109386257343411880067528720998108276211726808375213488535082686625275617500736789171458450990547737469566348898099103329490643661329951079293190004494064527256014907313467643027222615966100231348172488402914466203455561391611379112814155866083603199533539503882493280761649333537729990637685293920318673607138256424376737396993308206564821006670661820787555970400731977766487179238861126995777970092260622880932928347013089543853531856977472495312764203382486572279013040223687963239493626639943436466889163359582370483515960882502251433983612023845876117300869467025017915095668775506810911684205716286763653168610096150685896831997204767719833888028849924931505590298186809996132375785788228610876855389761358944252270634866547906137666455859506693403855943913623252263396594089497467951790312703986793671060595618843268016235839918303781812308886887983494349700064820777348325971862251758089717805769189633972682516474792383247630033878708495575196049158718766141659158082025214465972695145158760349417595690573577272963169080008913916053435043440254875943547249832253112812636748635653383266710654818508431986761425036450519967251659665489559746147948619480189405474772720348350390433347111594633333920764181224927164043858576616186797498148210064370632658443649306232990954814846662036061079229782340349291938946353668762168555691502982132328692957362509480998430272388056381014204550619033049156372227927083368228442805934219991843241258026233614319791085517483257649870459310377257356521887315740212160469399756829498413816794330808666611501115776376287668812251600991156545193829286076468124155249888973280127025076729162274215628795609103638964806451460988806172043187298546527705101218794421540584158702567080180990016453812232058098133028387654422450785023960336100180120194139335973071531194482094800022763708344410243442904342317729538247754549026513145443383932392758322472363109466419756385527996180949882942994461491200000000000000000000000*i1^401 + 169534051126356675628126379304736378664278010899879462373529905000151833860198928461725957658765189627839408648628441139626494407005421997182231586634116706590376352067490355057894850914038157919168407571126875066814470709289513572284111707836682081885976719641835633815561622753741192632555020202576715606727877044362036278363481690872892802212877871155767207156003855182512243434860080407979961525067431586922456976600683085416819901032386537806465188710927331706915798439590609332368994265422808106105369018702874924262619959375901738704563686348853865923402462986542966969928599201047454430557402758526368482936201121508622585457953250037086963859644919494950737050034278238587640237433333978692554524110160371511291694170793380592412934709375291360482551468589497243031272638565565759775224579553878140298882098171890603788985906743332367131415895794638476246363189116706408817742207226014225328612498993161293176227372653103882953839556185111441215028840209877358997750098278477183289912071510895895857591142878578577693845964718682672139360969636670589616292349532603846591741941777021558044281439196092199415525963129165227462532377915866649772330237167065560541420864701207726802009528159416353647735731545774348985338379950031540755594536423867599903830820858986391488441081920332827816164144195295466565348994455640774367113206817392813261250958068909596701203688579895549323060424755782537097191269865456196005345103080845317697035775561679904514093503757394323709745356125666557558427541176126378116826720433117457245579585164172436253240674456454427769152491323357144600158227133558255170660382728605698793956069664901127713359752647824613625651512491268114545215063058994952734472828177090801689411958558877760294487814167982357903124991480576245405842392412163787264273975756608521994859032438429282091317717685081584926674898934968434049613829206777250106005288463346318247610181577460221722628286674472562739329251955895111075007735194922679197486712366666260265636976097198433035054766387723444711249432907388561199201974663763414180378266509416136790384233774598701716417158934569439764332126810274810725770638556081568259355603898323585905709280611340572287685386608356535941510729476247518263216741955805044651699780061386134518778557738986917957641317937293119911935838701008563169997031919911473319804857122590269121176378564177234879198585599038075540513879925424549032052240001960734962381207230586992225364594584100866834581252658833567817467519593800302135637265968294306466147609959206921670579739761231166229113358224429485525892846155433988765301847993322592939311928331496539401405035150200452191272344234146319036387832979447170008742644244753414925954206166225673865336251385541888743914046897990627287478090570950442026541439272144551126083828323292986405162491285653140114189032493582184584039189604320133535806797549076048930935903351511147568773663406185887710038463779562586547929216233247104033719759737120468847707117250249401432179991782894965374143858783597359884598749898406230363231386076620873348827497936939047029312080243735047177972925177443348462102257644960006927409410984350372160363594291223933986084896709566592059080547825291133598489517402026658031112483238061005475303281114897502610410337693375405210712391553924014119590380977991184356855368499142084065240746772734466410035222451678309591352792427801023491021842186774358209891865053259037987851515878509001489906202086939165986649016153195327052824582772260364966185683023177261786645773574656869519293447032440920685952758103455465115881203494871662081208858481439494973066921661799228087367291920913464342086102588661290646200257846970490640426732075879838606554830858802645845069982891170664420009468633593645861147755875464831741532701138983428974371959359909540288331197420770736294193113853974711554269003117867727956997903434824702683369967102233268941143010074855061557836891337772841118127195512763820588862281753211878935194768568716360163000456193517150678242366090141912020835714117215639191178210650134273562495343512627184375000589424978776906194472617279727874969749516843042361923564434911334076884084410139065426031349654731427701804222633536875272922419908913881900917957585726249457743662291940315418816964136609614074614841718418413326689745505990971787721450824029550361612295179847591659575098542619652652754425179305632552553932447786268688410257725020602439669806434365212119339305731683003544038366982098451343460867559962458074991190979765159341705919287174654738278796311848981386283261603842243473317552509070636950980644602689679278019520317937402265275425127845788949969942677042363120072683421232245512028466251712352431236124125501902028800000000000000000000000*i1^402 + -36781324430173766840562336645665708234876320363376384480736050674036030703865875744352782792727438819326907763293949623312207683957667106929286703922843560668494357718486683540060795813935803553562970472870063670226850351400531458533390235582834570475197291714671212562615423653132604260318375175111948879964059712116818501902692353078666402695231604329226016504157874485285906923727936202103923631189246753509371217681369100225666674220095801269171771180025175420310802685316428981538675510730111606416527520655562374130810606367766248684533598008763239068094505617725877057630078513734076082381524965900989537190123515644545971610639485548118641202126742163251653764251555367297264838400764953346473422269319450075487879192088158088844968788872562928072128471286219484149772052025398328605785985676492057974900065771240553332009220933715351895591662703751083145770951116288450808736608709245332940407614102723379341306615245696187456018320299218748166535456352070251381710178155132082594485483286075642186518938518589293911808928923974230156481055270066739306545232857260913545862327115335548103514215322316858015956232166771970451768438388514319562494647331694372093695526237494864585913811576910838407432272463998020556557250096011114950654498644527644694872586102058539087131021882954422816198678176129407139042690135425045308793365758971241415960970506056552911282075105014860482161821608047164061589757264320658999202786544918265934729368013238961566785257887512555192088433470295892783110623025471093125536467893778112513605040338993296247585529415995504913930551000901789221041404501539995544760714028660126675737957811670832181238557973561840084542817798903601703462087738826946027104262279844040509534300980414983667664353076305777623877573437876596598699508522158796446081396227542471016651290996235936059486981137125928532691109136758580366354738827175138957057104403163548413079833218010327320341774846402060765848869223520003313343708314643543341193174129444408003621145210358193363839690667408572641299486940523906775237970350784501318281647113973729205805696412603643824307214174517964908233477861918573625655507770080999656502024147007983068624768114137960606565983755344879870876275644809880501208885706017353608073404669718432372958153054420328831704996876855201208012353103752470857164478862797049680554504075874312271354610731510840345622739454664378359968835589553282063841027470187481230704016514739780117043261487971213248339715773610406203540484650877417992150590771033206522878785041801250997152428649680715890023873694996911052560380294172218440571785536327717939039176781563283391943655949062739554953682014312308978227204173005611960592321961430607066529255644872016712507224608426340867278070856739886514655457783650134455903699230772259736488974376372449360564476014660644987533746930183664098566792597633526219734814382933819961262273622631924140788550294426611391799261899142918414362129510854145257333181416413106603401954289463649884261485637381129795902047865493526525149028564651464925343813109843769033899106909974508245460779609734519481342732169366248116357676088129253946236263888826150543493575086218709579772064911775121328369191463635905405509895726754119374037149970456819193989491943201216224901629271947864786043713448298370130772919077544757576983914690849967397355197463334187910359462449084156741514736513035604730917949454132675196051180943613865806789015264785508026257688327608656078033787579797345805531769158483033249372561205782450223782549559936540628254787549421095270241397055283965920649620699631716494988465001382978405533903983623204703864251407198225212308800500149590748480097777743257268455406511557878422462933757836092127030710566971544287845054275464911732297917822558279715644519571576996537560057913953779980097876272048884972134947164744143861766462932908920201009291747825173971099377268298401141326172699511840371847411852941605332712433689658370655243769821703225942100094507958740105643838210427841437044654744423681904315812811587201069630736757208794783250474612151011924229298934717924539433648859811140772557353168786036245833953205784944522214739815170167372156750725050421522896986260887979064509454441197829815676690402129129573581723853720554680636417919924023211280923895320335032765567965147812980666194646877457971973149051102799044096235988867517228099520559850557046259265655509966205591235676086577033639517753301386306733981225887161923910758583509277320352042604147119331654152425613993032678755446774389862199431152630744539479560974134439720282253047556871120584608801135450705779389816618108612134270351137523924004599436860556123924568301675338687595597621849829633163264000000000000000000000000*i1^403 + 5107046188820651158492175985543321630300387866908883302230667617609838230948757594646217768229447970136156975768934872819050242698534575527963264502589912960081935260394508452072496404473517807507407055389624492832961166799961810716920199622835981872992929049804272606950352429699969732418103278501687396051712939669224117450930283823700763348159088990217298277555540295658887442052577967955162142807071972896850525679274212724700594690599077790837306034120540439601379799614593349355579843900610145333310947770644941532096561570880444897391325769778131678645106377124530185386834208773864492966309395381168009319078644945153026118806377062017671932885102041144387414979970485129340384728697933948640753381693634563878758864022496508259217688002556086058136717494430968839199230148435147466416890846049542982461551126449326177697107461273086159018116252036805761685955068404574477635528792804120197777240513172540785940725029940612078020283318345331292238654542146881213396261070382835680299407682613484253587820949070132622386674415691244926493125100772642871959038155122193082208491929704681670802161125926049213340336835587958976206504742620150401854066534033541101971488545856697003491772691298469110642755052978176823136386127208913044111753784827856535039659093605022598833501820124880693369700349011505787010279867668450505197564968276551337404690867627608095854586059551787663196051035064635936198554822169892318998814583419287342238703577506192113341570829568769186334932275929651772057889947972295654787045865626841833650942489984050572843181571777844376591266160420679627742139568460430393527182021724439294624524754794859078621205910029523379779091911445783902921099252838150182905640750664432878818996843825806865084526479504367740081235039915249103671864609626970001826314479086802830842464337782931472241779623831170248969974312904510046468897197427751987465982772432025672897789489249031342921343360809940685379887328296795020012224937873607926400891471477756902152851132895574912089585286900883071280494201463654130767000563431325030855709475454202406045577925466417025390734249450131656200023839168692039322789336162602124298674350972704506317363435239878837024554209148348935909949428336942705425893158258094983739989541698299832505068971021713604017091510475893961538101042523456746183919803096401399653849530510699278902557502301311841442391304147579780991157731014310728187676118041775857061210270826794113454362258147016002788760038841692116484314729268918112424335531588183479783881533464158392170781233866809628393758085303397707063409932021114633491131967870706974075597647634792886803303382536863093609030950868809912632637529363017155875238048843582607777145393073118042665410009288789065175663190383826355446616343391966806577806126218886044376901481425768664236045867111324849980582350373084175587875083472187982367357373960020832484489672488342329360113512514535046910510805272331107445042832028020665410643620220294236119883984450072701050773328965280075832890976315773604379096318284434645565518440884062629105103587215014372300560941356039603818224507090489681639781013417861060691921610602619810453634665525930735987127224802443217257980419093876323139244286636209167388616260222779864917531945745795821923344333023714849766696961826391771205259084323895846766167174739096820351622908578053095815489506677993069410637368774692847109423607596904376612716982571523675268502075303334565973520935370555206166047486888945973910506273907329760316225712243699552614385353136721758488450281761957951660003173498807658415870516195528677837559733413339629361673894297344136702196040139143235275326694447415026590730154330971222337323184799554851128555729862893194610629550881359438747580814882947241837744993022696353110329890784836610531988539038920530685210918065639426698216257493855485296846778325097845988962558403324602957185440910962129821734341945943333281513870534072185083385736602425088886243205546741803103614073096999782525646195455538505729185535283154487334289876015606477268223606131360507293739649034311530899421416491437259812416176570047072273350026113845581340784826369174332258662271331301962948417257439078221232355989349394544340522078977471203091312733045909607725803216129045423747575657660907008472390802475674498972964802988934570758591981532076575394424501035229061242657645083400514758673677457677553053605580633433821829384007068620926326326694864293653247349020492472401572299301920422136467775074506758413548789433554637469298466207751576325117906336803317794366657036575032154852362903903203583231358606589586492146152570189863320440595634439833584017516731533353001396344034699737581708893508075520000000000000000000000*i1^404 + -301181454430833215863386299889152245831126005836891554789413354236472129704856921864219068685606304367950445950893075285606807020328245646798934025954467602192689300045606262846699356092795138713380569107355581745096206354933137756887521235928522587996962336245618744202359301887471833001412268339751726099307411825944890021589638338067394100607221496656443863595942396869258040011913442185758161864436441066827117953659657326436760100752493925521888193166665260690262268659978958183717245097950894970714846858833988194670786058357291018780284115262772148389117528374207567218075713003588824701122688401511243231709915582657307175020414172226172141665100963514340875484061291791971772611049819044727595376016973009992217826901253467953890452036342842772354740245260463015258488658956343235568732339576492064801406788955917345934816539503107995028826674101718673634835105899434164582075776175748262228096266752438058124070808497794348477396343559382311959697321921963179020688582473607278578506429153838929346064309883463561392861971278554148147387846628923531705526684447825711244084437475787994059200658897102721710589778343258209922046735760242880008469633026618745012094116102922458604549272965203827548800389367315835481743972510602240786974736984589202753787394923532675999819935891503361369572836403774069741769535714316869816852006477947436684517479128228529477159998110436499666852592220501297391133929927566063145141894787436843991302348970737267221448781275965231966852956124833494141582578083524079658187006311240347766351189255297606762297149982676163252654187299379622655294144185803366272763329423624130683523903227113061040153458299362036108611890183535881551336229327095938686299123546410021718611191302613104988690987058422839042750322257065876277852481731281088787134337917997776221890584915253509519732362955321725380625929015490153420823076927187351491793267584215848312726431453522727155962769133841825819349308696520480437710853281655209309184413487092099105901288530113000524810364460340516142404057964125351249837036586494491120629974333113038563841844353926415387386358903773123596098343394754901474977497076524858926348953089295898107336445662361049485434982984116119942489792131816502931645976127539164367128767325208245445435363800843589915360736936126404890070114941021062078597986680699399622710375696221507519716526992880576647387977697809781013355340537036211729658963900312469540373090112296655520598207033927422503325048349324413057425708152417865412884495568486015686144756233087302210308253112957273890954850739543471090595500383086143123421402719211511338580774558966745963239101076891296634971283369702953002452681237737361194308213099760965787859590800408753356746959841849949271778344203281370625166118334011341319344748804291083152377687916421726503949389421691218235312089374313312644517039606388001058987290387837917555770557969040968150874175640429954843974629704304949338387213879712292981969494599664289093064858216069874069123446606921594191392339451419012097699896947809646421908377566543466729488832354803479977078191367180990582598797122533589135328205915660027943596876145926280506296605147882434457925658224018143208525190082661851506136542431033024452181313402734426132042799286926054119122746543718414142253375193417352438108633135730902186740026217307813595528533252681478775813189009013113786500090126997081619478660763582577489181523858777295377138641522059002180434954241457389467671201559823304911320879570961571613721145143267060963795114001085798727169403824764572683719919181788107779174648526655798378959102074743664371899538626751143219809777987501480744229846230563443110861911789752765147354601207040435431972726024418197670560563890158035084548092370240668572120727865002427260499331656007139371847077517431619619294871773000584435819410290111931252740302932104532944973490249926948097294589240277852876925762178687824798765140608487439767264487247798504312502877652503269721564849252407339072717980452684905694329089014525812627736233341262532125633539433113080262969692583267239059659639719828334134959156840386719628378428067927586819669394710138388480837577701817764561056417216894739095215639183273885428982343407316304836468301159982399882857447585297684195847177032977276623313677981121588645761718674451794836800378202709923592238997800209232114941401703300781406940193155893563337652483757273609592570014473511794566110014528463963478478586746740649722551884736347897734477858634379609956813558808556515446746879249117235911434779867167473286963224533841890247222715293782826759192164778029584324276954089459753605944458942987427941698060312670511627763441932456427520000000000000000000000*i1^405 + 21045573157512596927920031278504804479055740831340134188727739303290775340901132430953822371930430949086033521345437325449935546732544534629190068701836342056196711974670522320378920688425336748024176964277694117563460273786752330904052776000849236376977897440561438052307993211838832056302050841516782937261659479882374155061904169952688986160399984110744259173723469693606777994539167704184883638940396788033285331642338464342320430040767598406658078897584040338119886954859043695781622473276226992691932556626379055887800539538628672798782815384265616402078648363093537171501749036927290821398372261702452335493519220289910754875713055841870252874046525667038896314577656526162495542973015945264143903108767287219191180789639936457845778138752852225655331941598992050115171948088708124757504091564888637855016723744484548226812428396253688180402564048722294126303966603610740564483572576488825008705285313880187601392978487420184743652041097842177136122413474794609870498405669658830450599262960389596777515051660762424062572922045192801163501635189122460852771203580102705688991397585215588888646671040421234934222899937835053905293814003907312148730303393095843392905059082888201685320420824073774232156060932050107676257365682927990199338423788492105139808019361031775462320035734246407328170807778657433759676248667865902978474301754856756303849410677516299924309918146155009071746825192173371112867935955143015474674078413633000300913915878701460415708679345907109453797249707742096089608731404019782398975600466049379785578715340478005549611008949374968064192513001787702922581182961144195089382880580147357006977631245196479479636023317819511658163937444234829359060560796543583367785689136781444356029092817555501576495915201766575450605886521054568399210600819621212875237698444739641324365303093760102840766565613140758716234899005087002694094199045322196424945044480725931462986886214665456252704811923232233442085054316483020639594008304295891907540924452209337817440859186769300164666223584001600614762946273882663287874590511634745626011482077634344776740364526047047991338099075241064947234631620048241282936567096242208195194379354002469892304211437502236788584190933191765869933290845605385634672705623115919109590377524530750532575283582339137614503326429567071124733607598547525704146216902714713771388002125814784453905594778002592248997273201130426073661844569975559124278066570109040139433490651082161152009888544061534142509014063853464478686819869104421802572188275027157004872235946749519905893987105534889514430984122422462796484136936238851073502048758653157291976959282750950857823846741215611814200650778492050148828620876736438116820873036229661790758054852898039005529345851790907977843495673842585836604844003077839601109867718945177097264106708533260052436274026237602017614426893089901298063617172572140887257476497321940872399632074532498886118025882637994986578468446194992388086163995450426855921320505774890879589823060656641624349684890905897932246959807524253886844415055764032600829272356795965662680577004980860096531361699203192664721300696665455426407905017140944945476609639174988260706386133510273211759776408258589717130929060937613013261160739022574398809040358515618407676294222838542627766687380124941222448185961512842077426102677781077585551420255420312508716637366285657214867810503000018229872461057157856988478159280964521985202777773182439451566139666784536211212463813352276517045637639352175280790926477901294510819811359293308913361692820837301086430107090644958830390040079087617560953748291365813364497570236583703909709735167156098393429698449807605547396647864255970523192172306262302179409530273646136461469049198185408072699244529571066210705876845218733046384948549973895383390161972947403592365652297584356728907412142702786418265876695753084140499931354063427028635443856860383862576147597957695383051562527382568623432649377497804401829211280253331385480645871960785744332119763132849063874967763425303680424542136345856563401052205400143273331548982214872369878902513377093112359297790891614803298256219861270699172297192089020213346516503636051933078131907542280840128772660857361905152763752182699044821241999170679386689571607206082709767352851736010469084944547699998954021248110707366373544626144572138899706589981331017987658008489412553919959830360919007746350420573815123028778864560324354130295772587427624518644960859359019953704930744580935636727398460005377611605763493053287150806842849804273267734206027536931580278952166786185487108364135987218121368272572157023959005185778979852235767061136202425217130299486348374923331602562845328470441984000000000000000000000*i1^406 + -455062234361499359418815033341931758827369715490866046649539983585754646100836059154963487615754344598089549741320121620310372230902042044250972655595460343854705920809161050812717487450981032223013693655683057996767513326305140459040657670076025351871661342365442789939861442576990182427733981003409331680762938643226656363280572020954212867953977905411588078260584699823672756508161765003213045389315579274542402684151867148881611907656817855865949446934102295599956833213014054407036532213452862794123585148056899832799080661421136466255888281726997153048782812646386174571760426785948328392842281716539503134059157615430865235879980798906671063505234274335696092765148573820640165682806695753302967746642060962751027764709054887820352119801000819737141675535788952332400172704898139316280781341405227084477662658251438340585421326634277320306172936181769733925312894068730125091094416368295413331142463611668053766660146218392677738289932842739877246150138059100044189204682592314050077583837427372984230862366803844051994484920035330082193344349569053285822687719154186027413332459634904600473309331051993023444869922840259533806293464469161017285765641783898491374843671313382735349115724775733669682580297623153253345064195585798484124999403808665859945688848931177623613091053732678402027114127552152872271320763551623599149202936226731558840022741388421137916740826701595902933550854529412635663074953093520043475625016642091882052517588437129366843671557427356964158393535422624410275635318885337152385637409635040861015126511687944693070396968554916026883936419009991148670315912191019163223906515038733823575873008070019403064461339352401074938015839141576702542803660216326370916668609328443982862409404459904772501794623672171725817190856780990407509524427586104140878941302976013138804028093881160626804164039253990936671761369535789182124751886032844757161861554637693295554768875654739546895936650793756661498810641142462502250253047683869452266536519668350171108644341972721778687565984585898854053446066428530884785117956756030027755862660318373418960245871103760792987944385395790218870060802269314051451229462999638239545816555353050129729100840703622296007878186440291767387433970170882926406698858833528976096493413263375806287843998834951830580198125326161445136112093960741878966169108008313727300564382412052937122095939813754466527329769992873419488193327228828468564747653536778504938675622318489247934756974493537328922682733542404434409913927682666717859554346080466173527724153019136500575037985782347362235171997710660399728891336635797675428118327802960451169781749177280640278710788164973986779319214595048418113953990593125851813978240974364384075561293912427869859078921324448845758743206158595284612870905358005437723202954438313458608827757494994768220142667462772874459732810418870360749308517148988679293517372677480291906941438066577143574056118500188869955179395625059078403112464177217460886443889900708602576270645900514831638516117252188184969313339344087142432335851562423127727837452736475832258839589075125955073527244619389386649891307114936676505417252783447406297411954868718994331748751214146569694727236055340767658029134936989637598334203666621890654885640294023587717702010330879974388359052919244661679014700380820869289170343768250827617519446269349216721442957652450006118241615233080565446119501273816251494569227285037029795241845285085639454561008510866133498663014003061668239688558940615022680776896372784665495654455215467155558925271860605912414991265792204051002309284555166552332708326206020292356740847865135818225739125780435167669107106943594757628434270903209481205273107999896121713689797065445016653577663109262513487407422560026095867087669499883623103572863043134681260962037387957343028047231774391596619958016066975215265671834018932099183362981016560794971586383502218571341876746332075628742316572701111539020005279601343068619698416494371045163105441785779266949247223081193562135034338029219546271972327072513350041725042811638616894728999476911665580415336139526433578873739069850308578771425803850664475854600951503203867675216527513762038849770593200580990805820444226536014499816457912385710464121725496064055762460003282092161193288474294094877495547750622945723805362337532089313825036669952403249716738038500629754023766159871704378425160718841908141213718492863199029331897450879509747667062871532619828526740203676163375292265055721973469805269669188271045953521315589215986369839748635894758896239854987822450536053172382769634198628619043082649091488441877795811836070154728304373988807306831074317484949021091488019294820761600000000000000000000*i1^407 + 16499345047860916093224705416313648810301926311572648576185227525696109896800988854867057507914263603897634632136210716612179626239525815032762979704876415749984116768500658271718625026385476034852318740532210405009463039201892525357165012460960727557037726389054588714019736317926077470331909581106322778695451121371155095259299360537605595473485272568409487566603655879880161671599846097380873976558244077992310374465040399281866146840534083569827745603769950603159096543030488196541287663722190602061927732495791235530802960803469346080904709704439269816625304957180644694425240630757408411948871409242419127495305090985881750138571823094401413313247786319152272516767535288017384576379063464149192752773145377596612316885160905465892343981604904430606092245692281998773636026624001688824477523702257594785005556822475542171105599561732738414667820377446699564731488249377269545290892823385081503834797571141342927502672340742684807603914209096929404155000857166394674844657633648695070496212915315351515210576670504660056328511392227571044798046544377068871058813273890065194419719679769125843921621238320485507421740152784138309339015352674806837101823754554014258213744131146366985691628154687757921762706863852615339999639988695847058318086803183633337299078388931261894053065531300698731610858171334353184049698374700189672357938469113285591015335146711086084526726241761635364989926245630746450152454114527849330079319837673124364905508219205010416837597198101882478767853050193296885292376093594816394905487061016344418394700923740548737601198567658996892491960965371919345507583967787352905442268726928834887953367921747588531421266963158166368652913413180062206611215527233228567398610801524620810962229583550980583190911042377315610326565079329766311074991405431037726121549204873548695774543697460069778156900568493282616202086068986138301980932466847523116758662094632523200650360457010447049860788096900992735593154974674394932703367744944881623187225483863782469475316694498789273857318558892611296567732723636758660393027175479080046937303482710910787930250642245335293084284299177382425128881714746498207391699405395615392219542313377546833590750980363674327024046362669461405606239508710802478642494463778944482440606567185571051623337144038834463082277017604602140377526312011925139907394194625405713663517179098006177763234124134351162536905432041084267346765736426893894080968149848808564635586607710289886035847747197743559208042291879708374526450707401304078967727038918084954630338431904594172100238472538435777345150941874546458035189028926764999883821791123234440343162752564497130642505558054782988290255541554614290782673372294544050550158786828957707428165372296159926169892966186816389115710441741372718916935880145859711718720384824160795010142540344656122484313810646214922455684497803831295610180125477443285299676512365099561498319612201114976625372874025436537006883755606000594067507452834231687128189214790517700311916339375190861997177282696168111298883382985884941842567247601663655877419821557602387576929486502126866222108853912303836582579234742557760339460169153427281283374330806798003689376179656402170590817674250275255221010958600927656430593392549039079100646022514633061901242686668991581339733183010366205780664292771304372092467597592185633755448942763511834364238368856242031833354917797087872889046874232669209273434022742975235586957384190363995152572011341273472913402372150836669818077468150903682136019615418279714275121404829781447957081133941282472854013513817688801183438568382338557200006103025645642331066196775417210603179126989375813384032565772557067547073610072427829808289319973542784161209702852010178957777478538761317357833714442360676236662035792914928057006935383815336430546511399797651297228984061789005958602978040132906913154858871121764712321528358521651757432224900000485138327099848669481265444088689341225014289825524959917488904259130535447580973700748120735389423276928696976616925541036605932711500467931607028210591061603965866541041588944413015179542001120867112679120720248263351216116750685263410318395607774148395617207200942924675348986292190492146998137342146500201953296473062242661682681570505512592902590248641047324291414698033116534080212983249283843453692833196248325228811004148203885177976900275831015103872891325529675054356163980136368820618618540188169010777555194856057723749800556346624024526898159524464275127027594865421528481941456362870356080672604013449266973186767278817460240273518048104458584116277456204494736875490364827410033677825774698331574526905379655522799908716181044685037121411481600000000000000000000*i1^408 + -67824429271871439421626090890212483495743788363764460190499660050140538002693608071256129846401842855347437187949774086390680492306423059486562228347250861556441377420277991576381855515563255433356432965580725442938852905896301054800840724223695109878021067246885755902114437799564292808461526601409447706809153654863569704055099583467972978726262465832767459850643758630200243174663771357312138819625986297700123647237276166797283166652812087457884279255428879786917230103854719415062494863945963945418803806668452639063759993330678843050336179708509358078817444862435385860265924807752953858527693233736527413167037688273955208105169789008124246263542199148596773328031637027007503719835829297295927511101528056852823190598317037433629591595961796025196878016410714556686441106790488959281180163892836514122918424566855702203742282762968503021683296823814520335394352682695044760391380167471697909611720115911657153318271944241406785343430640616773506066436385905397517505180046069317397957444155889628688997937459785682171873208012931027487174863496973211818983909641382318375188202200284461809459465817846387807638944625309849454512862173360119238727438979850601109953234254333390343403305261241131337135720010868930511829916362681151297656519847637619821035927949036562223720072751755494675791093840103229513426496612558847420585732201548369844139297197156393065499721884055980313143341423076430071930368376895279184096677070829065598587847840509554026871531791076943065116404847170320823623555696232535330788437175550436184386008958726435620955336405656851359544739189740820437230496795181085996772420581603809165182495329600216771128289642301514476249463449420019643055142690935746371062917148087331998685478798815281308951503525583737694886453530539305109119623095434472852862845697107039897251950613280113830068636512478202768141922747770045266291245778474612373790059272442802161914473724068418618233386961336800159359201189784751102488074120396217995824956789970030558632548950538483219758712400200792427986691141266859375172192556433262655767424690758622041484784744813449730736547404363955320807880691529700189816105839553847259549858058039136358274579320147336918217238574132344299462081912394188729119423809681919656176028545774770759452148255870380841384013949233231699872056885620053119115111780739088651800273786645625803750550537474374175954006179984857055990670398942735723973070833982024000470756633196610283771001705475904083305675028151280542967160543349514453621913470921559556221952573408336000285764777411643203259371302847349156852505436601238197652789232879485412675628108021853033936206587982647400046545454801499729757973894246780100171480117445605905435355907116924612342785819393389987721310244597925976833558563712727066216764980829615472976265380190513488616900172661108244019348107342372075348321830723595407054651596309764082058312775358812653604856951301268313321100385619938339932848539278471198220154111807679499589050227974448756352692062421145610980645810548252461837396047047546345210900915844580297086637489641778157231723950715504682349766501514024758396775441966626500393760682772781359108687934580917942738601855913343261325283045320216286996943349597390670908907555949242634291135027520387026823537189351421112638672546072006693424990764534194515707267399851185678625069400803206600982186180697386471026510244490219887439866511029010893389215854463730439261833349977919197340530926949006183200219076446637991372238739314320459987748580536998340574642714691089367930418675027974470805996478016999489356679364813237201908070716353740584243362840506561370903405643471465212007377884670740125818132393516249112569284726183433671603221225627660957968165805697431460327113050550372507716530169128527312005520306691899715096932807724411702492643948413254629961049720990040931493790654394948191497464073902682906545953395274492570551374209122067992857186331018642473711996868437894544511880505859119572483724110948909328595291225169632019794733019743928100731145953571141808174255024060840958767778398404211318559957191848904521920427368279649631260751328720748408367110715425748875987406264535192675832419104725018400865202241123636505857761169836238978001185562355573425010597254455369212205582117186207662425434355474210283865081890040955224349349326562728437517576706623117104501262406001587478407441797106732557175534214383897272686598492587172062998821756847065240384689882943931467843475048831566846624288441518245356766657289043129610955893228492285028548683211221797885635016742305975558703336282643967453762179339157451477334470015511743692800000000000000000000*i1^409 + 1519633207198985313422003136857679185442308476711392643218080045525600825332712541725504423707196427717352181241978755156587155804592258556347527258523989769798492758893057082941411827271311642239098556022176665118367938913942789209491818692634179504887302635863057076144563465400413518059027516036981060273430339285665952649048213946583675689671911701119269130294689230786264184436834471125762691437699085668928906301927745444883295020837401029176223797662548757189758144497067958290581352775949268919422147805751075610225778345588810186335961054990916682287396464173460582040555881475920364422857868793536325881062375473101811008107784322501522924963747143770210654168036520940244496216643920708866296544949297279394203811618089447468614265487894215674889416932424531360405804314684186550440622966059013960878580059363727076441914186984752246287020932168814471494433140847607725191610014743968911092317065301113420842587315924916707901888912787912150117252785330961695404257472479065233905032370248695461719908830498869108149259317601496209779924849125499135757915787404664469040579956959895892684226607969686865928977694439944057024993252957749287118372468762455874723968899806273021691979178848700535949325216853031992035595792941991645375050614383514372187586561622661170907004975274402711371622518656003791108681941897991421963023950680472840777178179763719508390470525049744057806539370106309326384351722605731928400656162096907424219484299108157849826149729385346459454327563822615497877520554338910272509561871456517938583200427969536381749614058514834356400385202923500705095588567751982552749557643214820416891500523632431203880797390782104062425340110114400331602385784693617151224129772335554568281801336862112791555520508432196311106409406396927721256230383315310151890877058342359648916551146189669918193571099199934696047211577570784633073870817488392722702425956247465590240565545980403200352491019894938731804163093897546808397652204284243669547873084934357082969570378893220076107567107028552873173445975993856019693352046932801508537452284808355566878519545211706622987613455961905626744021692029222118181167889706301690241496563221787091658382337861822064264624379169990283602040944486180915370945943258902018740821288080473800564798610671559491358494847336263413370696110843583296921569549519254935362819368207047086984951234215861333650791811656453229341384286003421021121493857262671418976191184976713776994657106684794822228915566488186501737075828723788858803436556596791820632322056422969918032075238658883873765854233839968698129675870561998148832358586701987420852569080618950375864674076692964855182283376602813432770407434347033571719234043210732259686604206189902108417452912206375937106916744200028163605069479086473030940111739425229586999778624062090081873929032043098220966975011174897680546069489479156156089210592759787049649408760209110582387843442579321039573110738932062428031314373737934330268634748906416201459454313421172510737450766906623344141591000031785933128674520466959744578132439719337545488843769902544475960754166155204849845631836982889594100648946305308294960795410183864568915086026980045088973303383883392577639796566890790003822377189964195392206864860589958604598018000149063229336675583286373615533214979019886302162139595702714073375538337758985227634545537285101396124113064859878503549601722333896457383300607169999394132627435120192035850494040188975397375672725646840519393132340353940176375088199835832934378109352859650003130295095943678547133669454071897823969814106922644558793267383741244917069009993417301060982438434365124752618921717532073155646031364702795991388921472304181133151968209670732794735512791724871732350536441909933406413263922614171622833902645588701022306672839688810948188098390491166748167043723728811932864592180807565564948058277896625358535128387700644984848529118891540076786271770741327241479062532385016724032494241193698034749120904973617023424724095852787339463352550837459097839190600278482378356357128803719544013997784594505392897051026095216328478886605901472981158110782022434976223686079355469414682989856354345682427368943152357082359700843057473190261575180910858544054669743294272331212543694779803970769710571469842704501526144365910365250603004476187599136476478301089426864342188021353851239739005361515932304385588979409179646437326615080536384179238973918623306901880044941861166433790674426168259336687306781236804757635089155349287838996029368007793475445207925916323775229715423058918925373129844225427424101557579338664645115300120223346344089946619278713159680000000000000000000*i1^410 + -3594983407104757537712166005941015093967571921452361898843564564640856420864945038506615280001820373594978019784430345582162279107539589449136014718104453057199457098090957432425683050411970836359060409556306481202410680225641392089353207545973650715202347806436183578245071174603835002684750135244171703746543437476354857229472120781610589593682808047932710489484594608184895660635877732559398965554314196098088797248836312299366865225115411736218302152331566893722766715034817769688383718942874069839383858869795838248001119873667723849149513830101129855989653139685621400022278322455507197254927774594644726772118563767895504539045043134798439575435031636037901554555120709709986872271489666575932160069407696112437528860782548074903125275573951050624764958254822585011058581674680925847092692206311674423702366792471403125241820235168047693336041435290764145048610983631739180924394746421071061685341006484667940067291048249805515770865316129024830807227980055367159128039672343644825090317887736088111288995228824787457974447421158873143543529670274283935372726553989039466719361250207748500970706298895140765580283193760997675181712431830151252543647023658975807252129725056869233739604991592902174638034949519426894443698054270798157022803763253405790553731288881268015945771826581253378586727691277529300122450357823551740439189216370143395041639003670858173648674915281882520377848027256647827325341917742034240862553301382232807943826775985839303731728621682264499426608147924246125255146558600755609272030405086053432398677452866997526151665383602078635147291809894468786751306059764027246102442780149164669511136674048486601627722635401388254527853566558875726520552528023090070282715693039811056168272520043329304766332803346192590185331585591133385727504559719485671264106919364625729369875409852891280813489308198350272277049247227752467923880176766559237500797153286120486721216641236935621699066831266000792055832792419494762366166751815035241945632792115375860307067133775777556211383211369604624423585787338366608277130026533910695018830837432932727263102517175907432159988042200010689219393497732379561866234699821015905474905545715695762482047737513761526653487748519022649153978935172647477565318258512709950628104410009903883685682022475621633593792679719515814357414990983423125066610483658545708282046439543887364134248295358223171043158006020092756305169248543621479324358737776477488794295611886208507920392776821957168886464217699491172694780643187760357935380183431879038903384499566666121386314787208416587890252833263492011127987819300312544215654487497701362426902273090685962278297164099573081325595444018405521571901936388177023199485536495564859710836788118877902356349557015731958274882833552011602229025045942694391751770632358875861680849872913898104325040482083558933175154897928507928491347624913307919547815766000907550188312677910438005565076144828078830928949901861115049713234378346690400655119913737812028762186951347204091772859911911178794504173142327239267778852066346987040531559069770899841822648238734297479827838074184357465862184136612364928940839897013675192287144138141969258795537158266744462345437514089664770043060963798695384625298580612633418904424209249434561266964713148262689075865280269723291310758932601685087936630623931636641079398034225512725102825538345907174521328847803920880482071896334999235663427359932289494615388534405952618110781569654503228952137818675159982278416381389783324098394062658577304868995551800175881442830396279594092959563153851538585544594807471276237560200558588022177181311665336099414625664084783222304061306319327429466258491167648014813077642216120363189605999001124181944270016645394593350821528557333991749925316268372285401256036196877924324134578538364185125432177975002886156991012674787479298761792618839988147651870357079817419487379610883318340374741492205372901251471205008939399461379092656026627080030627838632583694851181728510657601504627074098478600916608747977970105960427745716739088632949554799272052764364758726629278183442470767717377084780958197908786459281958569253477495275718059366004881456114265536737371738118226068443223496055888000207856775860566131424214229027777022318818520289996314335970540784976190613304547033618440463593297437179362932942364663759754784489431432750496060973809341920272354751950664342262813342774843249824848044983472696587559032114815457838314849208355777952498591926935027444978669423998769906795164281303877714569614455503966463590813958632894393786410474899539715641916316602269245992919964829608775121610211328000000000000000000*i1^411 + 40590510950157134101060251559315016996328060770111591759191920801775505418398434795552295788100913436934540522851937403249171924595883625115668996361933846310935426934083209421407591494204562732971201690909553425823585995811512939107434547357595125538675333410113734710186610128957631505942264518965394345645874776449648855086095823437521693335102184705492312946584388059636012508583704460907268504002207311561553547303336760577379993846978757341034773254200519502332308276437257122693804712240259744895456960796875031444425304427661317376379884556009832551259734434230017116937512203931627982193745676247174274311703992319179222637301022781969254565161307206264364426587700162772333758765110181389131729673838605879363430454951689915508081626912514209671342156165941883412319166515048161257572472266379532716826728861298770807882143885817799443191327427231313785646630612825698137905636400462405811124895044705613609551679906470139293378820985476507078403695675070656484501507594988003386970110226532143324397049955579696673569021808510311016572943911447879930516607084066905389785694304796707877511835055921839171144616344168783901412356199823817824711791752507590995204370270338637499738145118118549380101011980936368569117440748198469032633034374398348796073560171085773956167585780156654012065932045283064316152217589433435203803160320639621466558227069668439546592429588591796673468927104724305678016528728048823417935360684188230888035460067157733759684666835944023100543245130340010280922820869530612930623829413190175089127213204883578935563636635650240911928372823530827730041923018797789279687680094734715488360946776609272486498165007555659226307356974663464848077754916396894080965062376027020895478875166467606709265036769271434527821116756758879451832118799339297734199705098121330295650788048933260012337494458275767180516772263973541787728278348805731360277118531818474029408863971555136191337505966678407698694510490438929394188608356748456104862797297407810641881030524530925739667038954141908860389908056321304798934810118277154451480369965852472662519716419461938044995718834740970170179065972012221020821373735837659609304146326921187580484560828398037398265733299240746641399259895055984775860619938860747656475872505679566303489460911863384128369484040051151467439584192244083130965907930426918397765027205046365798645292577608108091679783091604805997343436702842529899300249284366196749367111043802791139187508380083939665650964758023561882673151643075221790078542967772201535238216053758889195294316415459714081595295740240334103263485764015526331327884090392202412756481034314619523454353864533146224916070315551280842787672383814117748802769169424701220466178023027853907383815921320735919851711865988810088321615686745742686223483676497182431941794265404123311604742586811313951769203795122132239341244691510483438058255137010909324083285448113962856271389853353723883073274051420661072389161847718995301547795393237068321232622837892652817001437937803089423339866962866658522225716908920190055573861680522034817396250562120758532663057872372879886040189748964620046887280359675255015550182178667749444626847945762102238286723804831877892796070760665432736566486600514924202965000925764865013579129887670190736629070105389967558011961502842429813716999810396477747055442658511630962549066959423912110523630155985141205947122565431679391321160277870737771004031858808086267733044370630240883809874226733935006393323852254572848772573714352231527456114505878977587787635822422564538562044445096558488212895062607108002831142595568363024103421735161576856204436119131701900277248663677667506889914562401440967347961049229305698494782765792981023238198413810449429311516805606475254997918659859495420120261070284065837304354515777048065109674967184716416192486325474340994829666012226462066601942585228347327500773734668375500798803771105296959583892970604497458088107088016197815516439045080817762525280295055693363382664626454404338900827435207066279616998353438922722039433763572694966810729225195882601281505674391052894797433733624569413166232112575718651190803658182622886909754386919396887841989215638653697989446084198825353087120934682185754091330596222942572282142640378437507627648089714263445464488431037690478695686397753788981786909017322178788383370423298129826801917765290721340780705466485944751814017840288454915781684881241583533875566622320955355094899613739546786164008474496988008672835305424686560107499015754701883091856927849452546222275865876194846169818969094593388814867777721805565432890136723456000000000000000000*i1^412 + -102122173952254847796553745545067408279638492236204663157468125084218986755507545673833802262519569715532160213806580878244616660336787523848349773442400288863309958864343625750223669297506040164442723905399962615934707563775810888292016575465630660669075191099889457385837642822750050483298926648183198330359267797943982176092887492316298366464969623494228214935198173589148376202096395423181702036591515048345194451368779951721921857394085266139671311428012514974610686425874442798309858260027788462945884171680057955686040059125147188492685433282631141714067246556814602905253979978025842244699063987405353990008936046649874708341872748007871903369143143958569040846726236658432384309721130152234931965244406619996124894433295033687123169366162563773412947818489734527253136625039860070607628306286729895764975850242756234967880140704091179836708446121805678676191854877510550390888339580318621218076748917665851637275156080116436674260136269948578862788285243505296592678240558140106357828961155922313014880459023171876626738298012760664231283696754988936990712918102515129587671373363613007103017449180335701608467392517310406531888918377396439842811104665120467655985312411934140889341197414191049249023139543387130578068929736143583994873990394907206445638539403659048805503240491285958850370097609408070454906918575859415897887918516108900974621669242783986684896065445602975615519865526402606080291618437368812820148915242208076516270694889660112964523023196657018737625129073883308547332374963586148390023804110597859009862636117174383476408125080162846854709693021797834378208643457367659779918067331596991602774087287656992310355974549859300962953581925034677151285015872106161368376205494595069331294980911667315255638890592378259889520619492617304710911152182563912440885391834219349916148816638633600057141847635644720227640536347523198907841216988102553532765891021694130817613128769128961013723798808757786893143062060393026315705042965355455350448293938474078650999017498469611490043485499397863391495545562509754685084888306922323522958400635314482251922284429102001415235377061912418526312137695964335387874129780766814613668882341863354993215951616434522777478128822753746013176266725006093666075483978713286052123515764590098395623333151055661459890601475676755252275356974601326223053056551325758610511992869764168602569654494490989066793077966582461329200742624231629490615588761514083512252097485966235921134713445769238480241106991812691725581933355531622956004423581018857346737691826374193891494099388359782335630095123823452646086781525684312846203137075237096658958274390662449389900894974759358308207315993933581990963827572467095954609621634014873287796403610600939306310728929593338018383822215228442025945990911423150718295152530301323637626229791869757571969562914259474864654279391504912219315584463462047866421098890241568240496306349438096925267770811158825002935914054292546818708887717187083199983459772022666692450997226509190121816253613358877183732754442306651794804975989207126695292006899482384232162746696419152813756937341933417826224598120212087629324380236228048993320492894717035731491160054541979332920089078916197352975820554001893548092387440078496309575785700063195088296874049411188095981981136531448052355302467370486689405227766952776005724210570583149304620028388991964437396682230577907010037704201761480234449174446908899351377177196156843138590068718120590684311170926520907155169556817168946294302893639986285911668930553016914531769952334389813812359981532641439908350198882832817332049874069204190321059850614674127684086405683960226434906718135139403694006541404741086698019412307064803491001822105385607221736316013908681895537874257046629796224618912829200121229376234682572084767467401242672460635826193402594546061505631186890099617826776588328885106906439002210340999816586124622990433141124591337975449484101412847380799834728810473176018632380668853398881960169442094239011836262086437151066919090898461903610200898443097852398794477105997548825550604287335259545871180676856616661122250685828953774692535395936225272447821583078876270391409457836393560421147724049406444616566523096885399016104737069425577642298476448457646173321447673879055500339175961448365017044974568217059751175495490454689198859694209133473030769399527128194945010694409902533806886352306767496461823354994706689585557158810361767874125858624057633564316373409014863382614851140416523977929773035398314513519286858847238754249641905108920272008908059341651918037815673919994787900805873664000000000000000000*i1^413 + 1261816933714648014221311173233548184314763884398864330531897000711662175574673973854688700858302955270881045347599596710275896435982920979489387676715738905122353881328372554050676923493323381514883160453387783282849452256690091543562034785587473801346655374021029808405585115646532878177495418929766113185852571233306588942871971197718560796924130294902969667256372877762255117923940646747664996688128075434159720730918499947253562928000308895390359926205394354963215649347350616579664502956902652810435590195005704540311593876150966244813254309878286196562588922917449049504904338112394322672441338342160697150050108033791185064370225142219134330416096851395535103095061038396140344665511520476804537622923050603514381398266372558704821634814680899190378020959631520178709434485351514927675485551700945671313020600863253932689183618471498814472011849372706363648774862906495996343377086097727028347345676712110633622225377297968036715507439710278344678423546417718544901350464628370138993754287793380910775262800847662769726848198627903468093648784518032435434131414231818153944386292386918026095597708514463605133917045284939978909534909517741879048525020760559442218860628669532420790506116087395183874692202388835415195099040762832415936311946384491197998840285036455570914012246274179558921542689032274122234816774444554829974461370577455876794610129296721059582881434263640102963222549658210648685617905956343421079543945380095494226815590349835721866281890071821943830049015925766359500148325370305618980844023076976436393178556708401742974537507182466839617817949290554314189704755651306476439281971828398883036774650552520089200073665841362599181523586372865636709715604019269473789799100036975921488793296351511870593553926097506656652116368642183977709688234707679429879143297643673332924865448230670320665236795899294966829463426651459396419733665899047746781935942428538364215993456236439274683335631901996011407488915264919484717435846279222497949372375828011459656369396187721588244514098384098436728216450108309949461392274326605792448640865616832145274559354437389244472908692748856992844592049564392584190092978026704014367013466126829727203587294633278920403601918013797246661346303097011417873465574209805067675074426029759309391581494854144219237503216171237892867979837242021929770663611321951622577229402452774356934562280615983610987480185892193686207978487276948620089917981388497020959192478147470355359126903564334587981447570311340630399538683626734213662178307138341919833384622272320642483749647887615680367039553520750079483557597274289953828279854172890305831717895898407527443076622696278715234765423605616934534693368535702131464201811976585081738374878290965754881021951017025779054368460606014981669799355350933741023613338092298341372120450570333344649892154281818778422654531004797152860337317795931687851647231912258641527045512288562072902452305136016044737584842961603456583009546482915292519876881506901012357717617280465045462467037516677075037622538445589844629853627377885841366638303500478246290539385991238919353993470135329320109999533771871543086149938421059808380622530638919314212193491463010927281257240591499188818101323535358251687999854068633012019207383715228437052407906747593452185746328877622068449840268583491777599358246114228229484689276479388920774418375390190619792632228545633626114234347883288881386068690924067886410818300562869462764236601995201186133286953723499913628533514041929285581032444320231017930917697509886254423142467380485690635736353985198464354924900806004069509809364684323621471452230609128322678893373591821169026874751118647461593514566003242103958220159480128779608848989529577366622472594978558272854114388975584536008471634920412289604570226126554684014032101352357047286463636093147104049367845312894677400304957890115664563634889330608949626835089185216682096076812097519726411369659330394082624962149293203964792922691401082727665362607420262579974535952689555355442780834415290602786236111074794413381234520288029707815436077186495666971750604432008096272875301322677793269699954670602568916507345409243511892936628397508225523019077846948371127935129483930900332352052383201361371989066662198613354452722882058575269169278084218369588701060365020086729990870206104248872953924339934899001353864462361235294273638916133404392705590729705461003350851953926285831953911578778086223408357079284649313314136067403110492564736498198365256199506411918998794745527691942602753712308712420092877242837221798676965953333257186745463603200000000000000000*i1^414 + -13531854489897867657336436321850729842960172530461472791777103001391184878119497563831051832823963403014213016576607402372611592853672047408239069180895328321022334855676995597648204690323262152065796919439740191507919726073458286551449436376381390518274601745590327045976324419601493297226064565378892971540960140379356755136691354360105263462379166923973986827476922183895886267985145578190842537223741020699787246599929699523383332094654602940994090006796917131591048214241139031909042346048027192339652100620150678505691300337341202141197806995167706036156073561691445595702286164239386107527691215797502317062142299828316732700003841033692147344110952929811890341289995649446131507057401838568397091238273829928249460662946014046771955474035714247454962920203808574445566644452060647931478347099368461342391275663655980401757720951016416136593077075373846629472745700398985979602568401375450251804855422274643356989281058904986127837958861182426582777786506802683430190752540302863240224756104333993645334994003752658645898045042208882739816730477170940993635313253401773287688256068915520736244855555222865750703818770709192180416215353815156188468283532753583149258665181212437505410195323583282131081906449871040590868796476757792470135643424162222249517645307310088560405023999746049987784381290550307911377377094496642786901676274866107306616079202628522861861321620554077208585347378097835196703637662533165189533872078627173900155185015649936777176720201211649259341894982252001824809095012784740831450065191476990326416066646433373875589572706211707926738749917744115224831057391264673079720293207267146117691654390391628213135896710486901798834758197460265816603091929579292902747798648497010127177135580518718481047737548632810094140662056913529008099732723621138920712057734097088486799603977540916533958006328503295393472771145414947395455142914575263904059024117486990028809461199138765067170026086547221244485678485740387351065286792414422250118051459072229730285295474440288944995779345725917605687511773092237328776949040139511519129003987755787208957596316328254573710343431160106986151137049279942052365510058558298123230681986854903921693636730433102770013567432972264854373978702493077704845043619282795055217631033724073025257376634065992188287387788700377734607528500901672202125988292523313609664331401068444399235473356958067369488769469080123718835900149464166208379665822515111649832867820735243371871788227337695569272478548213193417981332715237269222291929244991992017238246891425740222834768592597797696260835371661238978832157694817703292379915812929994955944008069154068040214140167660844727921255624361242183212335998957866695618201092583678898685275139980360433360346560756003375583099007430189218430040807234461723719547368333587704869257507595063961759929121597254812556802565151771031624780711604417042815820518672887118124802655734738227105824516652843949558698793900580647181025466954320790556921628056103709143790979623154312473768699003376166373664055511358645017515841022615092545573336558836228634266349153165841815692050303024106523017579402624442918293499236507434806997368824682620539898385851529508826272271717074920168175831265053079620932186969804889709271315625604472045210189799521171870862947802964197642809133747182272400019508641724389463534922656655519188142775857887642122810315385124047629225474792517688900388481988316630059518233243130439274496085203298357245281324057967247483490404480876644944467499323247941546881386437396231471498523991953476988974420179011412834601790106478447849126889113857621529314031293694599306283748391589543537800021165133258319654205794487616826392424988383682126029076774307870333927379961942903768486793572192973799420232677608490381097225902807302657967578523655260089845477736058614014539156176941209295813757157539669545360098145158712876475366365119162703027127913427905505693394734565243005187731449438205489420823508134137120118747351252863962784431248809246741190526204923751981016825629896824384296635597526336456695024612114484765879901388723360353437088036095170639685039252697278315217298167174550461787778539962750556692826257931108145548034099154454470388508547673091400573457181371361508758843465402337789253638760505753780596736558608870850290779289918010437460289425770010832800292379859460341060979914912607623187282586073476536275281975863132588980680892754213896705474824372314817479396861801684141886804914711990086118782374641904889588074229151964006728779694936801506346834538692611934592696320000000000000000*i1^415 + -20747501056361868005298879736171659829388756356262595836555115068112391213712940260418671570440148154977397832982877997171497888993623980279913415706357825194500993540156213858816838818595389230566454317448454000703617181205038935688481724962146301668636674602344397634798057616793979009986364548014456859871622196832105382357041422343747477623058771123671419513911455408121600544029774035787287964745728313885669988640101117034516174382846431655379339718336560249762169587317475892133362612347987295017126363359738131518655202993356542576037145608328326907976287393397843802422572568733865109816142516119128075566087448916016874698260203220052015712024300076151549956106726351303783067370788566559034836458639536636266366787139967605868632066714885242122120490072075470492920977636605363322782821862390358489273683412482899706678831013463604806667227192918000716973901808439264980365134869804549027149565081055975806036592892864150744744237402207374783885824211552213044598191165964234865286676194487616847270385894409107365706750222528853968882661363612021410714907589116038831399088980362810662391816365893500131902336573682776163295778858809625160636783795697385127308016770233329987889769370139459397870458614326769956683726369568414367598043988011351597339872354380337603566987713710350549916215463583829045492606756961595239840644773686055247104048709368473802234649514165971947946893791785639352163398798526745540825608538840477359436222771339948585248338465514076150981293745244587044038315635581434888555048867998533145170413202105601977547401776475251927111223845887149085788385369361368159877041910552416331980501784029727746726332057593447337269107952843991467040192804153908966993662827152997362777522817757077098982643555746415530528118758521105217763707352700270731063997066908506678807109142552233739308322499502359054389860266590645178026650423691685630739563548423461274629515470757798814089881677205118489759734704858234006144892072136226110544502577185875941801785922153931414442430297110591363485019873102530276398888483543984444710500575907719505967987099596356393730094071154597351431891812620945638252092999192271083542023056723130965521444326446939080453975384639554175911712286501793332127980649196701649369490892642176130742911627599093696308840974789646280416974062228927745108715260881167333082177257641972941500190902529706502842131840921389070096502714058943142815386671630714842681292062560028175757413039245758703875399659636019737472124553401210424404030947393282998237681102926421384723752618637001250388301203113051282636874961014975575434158821405246887516719489718008299865876848926709521956089780264769013795991170056940173251863561174693219914925363727692274711556888540691388892220535770225930905976169014267790890385402795849725991376525746902850695864990662118150735633188504194408134532375616412219999424268532546853125438557747086638254938060648655397518686718047087041890893504746712907831517753427389929039726066074573750952082059679198276111876057899204870550350079027462348369033713454116067602142614781248396160635224647096573796094029209837315789854792371281947118682487494307435469775895801563871381185255173578740266459929592877899773282498805333672135375344486962123923242473161165704316623498009814375650471998308382560164159500266580976391682885704940722687058644211768375823446061408610779203561154150055021966233466218083308921208649216458660426754040126345848043213603148361503363031382725351780288436344781807155728599819205469762345288043545157988697917176932695336623231117976551252314733070412089410057781196282935616003012193895688932017798402550660651420299498511091687743203520087362766017594224086273403573805536927116332656743830022719738006810203854367194513099084545258465719795322150951901702949123148510358751997413192054048187679189382198894248275201072580907855961147173484668245929661732818484871989170563767353795454827278526199640834637607229495624551389468011770767482126769919668751835427188018107302343220298296556572183849282735811329541823376321871708062248559713173799417358710331823057489243054764247783873165248842708159281702697364069467448025460051453649255508747076817686826784785626341790381679955121124146684420803344051308852561172221520332448817415249401317844558222743403563200856400223414218027394420711650713893575260876442392341047586067390492319714594810311932760992191596838317999052784307041554301132754823484322356399241045778442013114898533930984541452379223903332166900535423765153683865600000000000000000000*i1^416 + -50801372788933412467019655199441609091372867984937344395324461860122007830195583881353921477705496687793515345065047484540137993704230055265601528061735048775807242115063794331283480135309815141800533631576603013125106014696552950672061667844332128887420096233688530983077095388197198787136201033879280938234300672843517828892642777769312919091939791481436842835613276121210319470508148034713863266107358232751509397653903786472701786900851800326980076303618106578744915433424442421438927102584233666835009461473654054109157745424622769786351228296921918645994688294124377088657692695320570893632870799810007317051080384214841486645381479696001831858292305914662979622657242489326163693104655564541709657953883256920418434197027911447577790022035711776619947646574657546607542758293114199556002258454282174179829141014939339190614614911215971385175704783343923808350101092796559028429882932901594573878583686799998980255405763763584231348624832692001931699243683627853766837373328297561240309139743744062434766620366200456454206822460932095073443447524418454984478800892811504862305170274317307690137411721093418903277109893260567271534546486214371079848380251263365118281880226310309494557993277424473137501292519898579244534461611596708798357162097579857280627992718551762100105479258411900595807224910617618200919814438128285189457975035193423490899544914763293714209863690053769820517243714299362687727651519253752383226176521317643092504821285691339982562243533759685030274237330679302052924308056785834576795002212281508349990400391027879942012279460911953010873146418212387661304169931838635540417284495974628249338410156296162477723216088918142200793740154143588337183441599741505015213479850016814928955655525088513675158991051380340990059720450102012484771918937134380729711596458812306384832455825729652441941393180421461224009746638684851981237617518072159957934705184185387301264334620445404745229798972206638904002428348170290484634457274950284906085775657331443479024605507533024259019483026770775495078415297037713588734201976813507326665369651312349782229034301854825940673982328913337759849868811393589113035435580631725481136014985238259623014696617142614039700902922611072008073946486137164392791819744238600201545568092465766811547905878778338582298363177757494489617766541820201663184133458641923349398453418323713975210403855109673508822821991458455461083353583229472290119394263874208879506900129179241601951459929416100497728216490831051759774779362160368746318490791607333789455628392206471418183764371800433669111971258262625997575436347037938721944850630977108577679692506360596930962610327678871027426292079447353091228138061337555418024404202430235406534744574058272929694847741102261870759434496332560020073630423697601903346199208502226871864036239587017350395214024011570065026439536465876419426853142290886269390502698701795818602309301576472224626162836225760370932188339231129819221027422142139170390341624640091680803979910011220554757041388336653666754305786355444616189217689624272559826550756359177289852058280181985500568443979109112602953925934417446988049553087227395336870556926559516192675667841272254549124713407748402628859822880420321401453890504432163018906341273177901973285959789854128482550318105473092011817297428835461695875994934521852171152746684796430930456734613461618542968526628954105183048338947497556245024701980107450474893399569492184431571605027372351459951253823653468504411313429023766244296978902703666100821730138534992388489155262234170655624686667807199422019246621354810888288649548761998766340171642258028275666411926487085962440819653550795620526307330991147343140593873708990666387507902445647111046413797990837778099272559421105685844611745220641536558296579182600070170965450027382829185106315112749607671797001899632753837103926294786117447723597107547120316294786197427786695405840496373596885289916485389218399954578629780618305320048066184596972650554196880054086791101540164522923786180587849303097953493580372249598457618259762856040442598651351566503301907137344085176584146949775716991752092776059044197566527635178255069207476479557784030487449888212007552865370696553987391558037001278378020749001690556306068519252597681521736497191404070676978251197777832238145718948742849052725364828967828971083752107541017209591817090243954678549025312460722620850249716241808219206842331675190660509214114189508604968067117453617642966147796092545312463231643373063367618448251089941930113160835384737792000000000000000*i1^417 + 8995986770676469557238228748549716196946068715127555483240337262010359472925169487679236804124142044879043516892257053919184150532472835228402370644907826819421615672434463309200932166042571859969277681062901195032958629616590972253010519339203411426856060420946215228813567611918559723542065915865978544125829271953776802116089844923296092411644892274315277895328480790588026617632263586067563197702059727288858644314886812421413252903578197026045066512849404528686846801040964317784556472029207932394304532121220445175200084949628685973649344795261438429003825682684298501743617547113981587695003495088131029747492133940641049363792795116345067359231378787720247219185586847123800021448091100222685762521926119397468832952544884025985705708008814512968940963361504552368078792445991689468200663538157471694158110499873078319440895391252637450226869646223485155423208351251195768857052341091735988211453437897078285070741147729586545790664804489013502011789419306724805624557383264492552181427330945044727621207213615090158746590249714632772892303113806282077914137367002259326048305711701220392271640272065868396865828191036274222933744542327785194808178339695512178169818175478816652181524984332343534314366133000000752489279532085744141491954928418939613434412243762183341148766247331390994516212279191024717979845622362898742918135449449063087090663350067896102846534848418225311536747357344408910547475786575319337278972275024948794514016602359253638823554268026880956996997963321077183072159254775481022957587238124088503521280629224387596152370024572690559848887880259169596289288736666514455404296848021997809036597662486466517946101752305139895458234265433983707349036184671614724473348358360532890329066412509794478981385402884886345560321404204388681071850367842584580132679201821959135863058011505450911151207131329637119844102061192408660333431926054865845902412470728113673685919049481016684071555465963633976563259410399006295944694881231214699233571115017972350186766687215699770772050362947847643112618283937093801118749716364612288648884449265657036928305035852040824239915033776540349491412562779379179796615634980751698640676015480072979333830861448272476461738931203484461356212006121209294693359009319494310627550380535894743289826984883008302824445792218021283044195333568540495388920173591820138037553318532844802399049809311707313437426044934780723031212072109076920025103808996822194328186183619625394666199072755086281189834961583598233972219786196628539584523083755594644512445648954467783720256477904204916956635975026409460677873812963744248033007172684946532749520655604350340898827388407136267969663265279739669253422536472274158708618937528071753354016613375562986619163867058732697155128731209001829819505930741105556495942471231408295650112197400482999423360526204179442428010945728779802190135975625265612025541254141248689736099565478051843555128743528444389618580934326190846953344991595827636871345367198427887557656245548364030081497217540585904414005295372638470131817095579865821701275251501582818585834938937305351867685394825997021309178197724333844089905818835429947340649159380078183824518884119589522733315794314025991614128769662962693005918108765639664130502348196038468476666459656242840109245724208625932124413151222423165960987049542305001957852197089875774493039244345133989539363679331114158905007085453306169282240766579549712067325736019502412984354678120778767798656233727906206468665362337570527416372085871658950420818980081549057478314874413106161686058069393013861753432584939690626374877424966507755173896856950164538231009516465901274100318108243947036179048016851725409494988204288582963173261043540816171048239124707688804724900214855697210582338388583558571232849058442086270443533242756264659081076516373790960450234647723511012154327953777861653884316103968637805501536246730902882159744941066620836080691899933960140548610223285219073611720198149815144717345517794796204822821185186293565331075390013115213948630810135236900504156415972934930343096329362151613028160275076881712661353807836654981395607785652177402911304507032615636990333117742473796809559829012576187305142051401337024519571154387079070901228423029239648473707373013476100101840079560104138460912997869227131682750697908620633705810590684759400419139454020021979632497157386292100031576469134135495147610007403489019324694165111049543862241145559183569946682577621626176111294396683613227861300911717245084872775895111264370688000000000000000*i1^418 + -9344624522013525204237853297452606888378544709873775323301942568405483168550344085135725564857602424313177673761832445802299248048193377043970215047967965328249241609872932573987641441174128608668894722462352213397167296825666099952342022622307140717977621163166908484974802515249960978120846782329648305452158433433919529190483546978292375162531862355452728506477772715077174035887890006649871667981414843021213222452349565205672755548124419606242882839573870347033893128348296383252623232832625595354850368053572284711831383709975868017680846217292854883077896642527037876136959385148732959730892199660329880368251947427327642086178067855765194096118429027484845426135127986922924106668062412760169557148223532488406798621528349102305634814464647714138293236349844228682559418619474370373831279924090450472541819426765019954744694185220208053454214152632888175019448370143531895437023137808772366911639690188705539744450610157352825042981231757141872954843650495972243145914729287906412185328728192866371813259462766636696527818313964252595531256598369667087107826102375433649467842588163130371938996192337995606402336821162178650125548459402412848420884546327902100452008896123062424500868535678323082571855765870958420541291142460271713781521398260988097213430224969975427878102468630842808938090791810383614337945499515696797359468665457184105674600634734809084961958994006510655856376197066179692234150544057721612358751577285546203384280927141060393631561122896684832682371020769880749320491452549884708942798232582680846433625820478751258247454965009464645330673307300451210983183335524069008118589050201064092399848368025212462892406375403984394354949721489961130590003411544123038660839580989293501426972694744212698805647262571331077384482311437470288598459875935344146814188385896001562476300418581857519011457151598076591652437087706467134887956930227328329580700036655701598811957696493002968070278934300288478550919909495510036185223894965360863097405428543948889081730990722342113048446029693975159642030217844844750903953884991750814489420999185093465988142705177343199123998293172703764610122511179852590890821115037386315811527576424601437120310803523354434871358306483091404675413204663183261922432879584301025314779446797464808754636237802358195670909741834242148233232377181843616434038399665772304174536744097620496755687746478762392937252249703361728590152730719694787420255379342959222361283690916544923157076148627815821783083068050900308106591629100723503386520003264902330639688213642637746915408581125344990696439065637565343117796894221929097452036592232400343016336754713010376391283746529260881509760428647337392621515453364453973177551001182208163937408860103087268448144133616153353503382134364313921742353731993677475939879580490153747264031073493528904161311505347527430264637631873098911350581675791417695569893171020778065185592623631996545666881616203146308777051613307755849841241860861414385769571324897883457397967425462546504456097093748595185034913404925746716753016893823392916401167193325440846045868092539294751882509716644100313430364644201176689103680812312246723646472513391388125625255370193503319671379039865733955556924299356964871145919106280902546596066757742717872270099991670363277546322151423413433039752058731837759258989011032360640309461460377267148901356448900408044664760143078220496179910387652175856895359906413536490056079258635714482773741543409219210335251515721700497007883474300802658694072000397330864939416356965564053156848277653914862223913257727052189527189841871513245729807743785037195699472910948637379930408111995004909798148531622217485245770533274606676013056408914643375172820578935529861906551154024310719199321711856368162476999403181222298673413082082858440063093060639417274622761293284173050992114867168500671059770278348396331298693035736283653582283181928905464665497780682271810489101115709208843666057909269007010900115525940215449741354719032243312773497133059219001150596921414842864134764144745405591953489050182466823295964342026139296414123138141983366076130798601391076599618635070610146112804769721943787313255542166006877787080571697224842163079426065389603829135039113977725027329206391474429636458211263887502477924931832884292447751680794420346539066699290455927676709745708545817586978044074103917160415969132861981674866312637248944988548598150097740494443379345347508765363085538561288656202670530959411441781047388355213355033950241812487392460800000000000000*i1^419 + 15319330867941351384500832096237539842256968587295655650558099366976569083159551881370731926285740373298330860475397548793783596433835550264854713784348305349103367661164678408379142374452908463062628880334494089646373083647434833273989546861275129887046516177130225556087616397875493414956680188749680038728264857511277036428788007400912419806120078034544478722971621397126063698081403495933562309802489078864712537228194164999040620787526378976571638197706169875817344365270975048543268766897088863691756917835075484005247209500837427740947349496541213119711413079444664009775794115378992356314967018621872677904913014299332855468392461377864884817287157491500263617454800408130761856373227567052152224688523029725407173360091902720408420221327977467509992434383466029188802253491480322757106477515523087647374807084799825911096423903641586866361324171944771023697349273381432271369150930604348920642499041092284046480751297980071088856168465784434301996384112329172732066363025350765785821600332325220383460354626131544896064100787323744466068695648481539633715254618696089841916199351761984597721010997345515000732737361738665481508605281959946730779356284761409155152705672511327583017422817112094607063869840877959683134945196046196887401240942440287599744015638136671639826377305711448010288545770526499818965703815165214174681707077118589427665741810664589718222416307646387243576078357031965558519231813332169211139401315129690650439772286991962060216128563450979748756386852970554625365595473590648911808515354898997872878457564094803660681065665870588935498374746197171920169371028014606315294086449651975173862558679219558306637758114625218465268112445022973126657496030873140449460673765015697711880971078053411062151114110987191602542263571142609881738322069205953648078647267440392979106296060217566501983536473129974894018857630363284593579575648208978301449670340059910924024697668563956821112150226858914141677950452492126122642548734223769941356493326195354171544428091365250272553806333624890116796113051362921753194722705242082549105754804279681261252981581301263022708872962712314429107612203423932913569729625268349001272696259352124402058996409802604013714302956506213376268158957153541344170707201259146235758800678659299301184696364388353341618026709277049372795932682294491009562214453671454332113246479964926654230041382784305993460005432740951256276540667775053653708577049839062856395502478438536594471273180284141046221211090423425367364790808631136662232450772863664847758827365856370309393169868479020788010911966741874405807863195214349099573394696231120970175173630898959657054670234452020378932578666133706743709233761052714995572286104791694967573834292543639474493677683933249944085360707512301167668624606410093612656160672333374350609096379531382867942844298108296436684922833018352119388224612064416863653571043025954334663464074663470250668725398564196795369629224405850384280592416014640322668471701672421624668165743693505856186274884346751765573972136897279366274759494640777130068220525518015132331934725643283340602512652741335821598387091474839938515696088508307540901996324394682000086611932501286488879297196660551765936492472285168738532466569975782537757056464522866349526659083298977670624447353690978560118224775191983026921117322542579409144175602110899933764593198532316904103008625590094206153194385824133143342004535884429418544084030415707547438473904540178595140818726099645097731298600529138035952172303912552826728281698964760163632229699521931986910501750880739326761359403185953923350798662955294704248458126631631219277579205896448150312613808875427897008470265542481932762719606254179236219167239737568788394558106380264477757793393250667582586998165012643241740428119208245441903435788200479816907229051431929812326031722809916076345792711692638500500371053346791228633555630549078888880467265900625351018441337222508964571591080250407256661867028832767853622699405088915938526712269142205911084884373403858428551432593537471217208102803502462704544085605377272005769210941156084586281604669419263402077390415928203940826155954131347734658620858697356316119254322736280223052074279157558709701799380017359141655067339795916135220282946843625346153836137551271214026852102077735128001365818001404085219070093473225258037214146258942610904882647333704327632810329409038676125433186509053941220352634260825337330187029879692174882116977414733499247593077770977404590961459200000000000000*i1^420 + -26077904931457372341075552361926384729427252093054005297392930756339916255764646310937558361631587751564721121420728064953214888354974436097524783323500094195297827116450278933216031484180681696904645664002384009898375537921519362756440491479808151645072628871484086031486734329543364159809079838011276144191458912758587266809208753584573823271519593517278994022327467358724645596150718214898429142788207554748616393917535946897137431016333430420904136188173393086315090896451480672948679488575232185728614384483470639127941040374961825603325085200497334141758324233193642738309300422109936216222291764655078788181928424036915563891064595045170340736650485048441777286604558965577179537576041475747880726510749641833795360641375441997649988492684371393617185520903935705027054925430237784235342177640310642291089315416626530960610873323205131938198515206546189794041450102757922098625185305895363787059853858559845392770338499626582727836561288700409029676275905669128422689987536511109463487330450130312649383447952813410990411382529447837739697499089558984708677947875398424426854267104093399819980172153326987410496285657777781950358661076043590287514869450337228237099191448998058177764931596020089299876253312910120960251610619907932780301722205599637193723285590063053002669692541958718735393245199853868434954248726441781699423484746549755253774265282092895302179795161913190508071036989211267145240798639743138872193827687072755850364428898340699407318895128290848901014717533313283138616311104225444325585089550327433194058332403189517309120281682627825011483116306667887315228818349386237172260765871142134251630097016977051185760007182616722685421430952787728151928434030490858355335493160909106643918138771947307977063253294715351397485396085254619968577788691347539924466566393572381524452271909515109376432255951922187123495429489462623967653646301967292328407717654441825909411196776375158791381167063092205247336346110976879792497729194724620323541812101672164796080351364017510949339170739019619703034048855426775959403895616443924574039031911588425183659649567691466245082153171382623283961913402440352971683211541542335347809758513129494667968778546132901926914429515333424976064455595738473453621115994028614841159637971761010615971065049140842146339102373180117244405479680890197555428923216026599848344859929454435659404824294422549071663808314772772728792275610240908135185419005240716625990051876173963140858826541656598595006763390976058966933233532650267898355512668256255384997993348299162116475737712030154349385411864882658491627181138578429822625828439580006699635334441529228098434885576076951287289629032998110997354976235545269800491257567997882939041132637624391051442537818607297193838220274379845161622527112748137145432302425710150480029725774402070278883264292243691681306237835505911410364991553429512692982501876553441294697212400564217323508858094971046866624651360204592136367854008951059834639282985564040388547902074151386072061995291144715067327718630752042871791779284303073459169749903183320016874293076820635019231064668589853091456653467778301690448671431380627282584756056676655048959348839035183818766783333639861314276014532788325491412435190011547044479288938194268546969620209952791742844318108853436354104661910850288071958737372682536041906198800433131803515765717258613411546729220335049699661690533580251643673654683617288865620888254688611108769398760945229734769727713935651820097147102156942188690349857100323519567321187463051393186374080188684573186820551920611443150587513468725404537172032173048380212785281427181538220792157126032523620045957177368195630228862182362471559011365789817242976134845842013703745058466105579505376779147657292677339997034812766097128743399919791718817858314171927474604043314274648660611140823980006667451056384024632569846280268505541314646348052313165119244793330243891403160952989913444393173656080582857066912677961356809093929446732916887910282821748475011781411469507427082946695502838265454115416777996792598624479383333747244209623728473376913812768013872421792813810226733883467698771558244808478462492404248827513344276682361903401492933782167966292874981813681283772816031530536914627639165126738797670272644864711673267504220963539953183964369905081212919831256111257197743989046071958892120893356514258720455685410121406056771301443405614581551629103596532685589009426080846423976664048238477929158189153731813048320000000000000*i1^421 + 8478246391663132963660061359547147361680581679267098304140342000660698872354287027931035873914638674801138327726246980238704194902990882103454481934598923971179717878046608174520934205554403278653165195834618000457641324281708978917959061219944029770218278905831906107753698903617361219160677503958490023445439313255348864931518145154159317167386985369169132803699580265182627084170654926288639062359296263249627289842240182751653659208379893709440716755480994068768493469145013041591726553680475943037607130779130470677007619356823777265514476643535519009621681766528777916634006620093111224693227597703256585881497411791493025422512141744717377797081667616352399597955067080934673583427945600781121801086071564042277632777305354446403508468460489246909375553837690131906612593112938505568616992993053404074705070435662121057482729173420630493231557567791786307928469904365764466338287540858444492780729232234893471317849794050977626943981335610165381599647715077551184563277482591222338585667968591640347672979498003933724645250572305829118245229777511278124150876116146831969813346561463402624920178825471821079308782576271594184982628062970071892653624355954944041208110494716695830957113347448557959957514330604383294731364569237773859061775929219443549777780601137394829658375401494296539013145633242278872267487698197869410831815443037772877712500524238213257103659458632736876999744976529085209531572896032792102253888272245293443686487358051324333245336361903332017505925199224320521404497645447029205975477603543257623936246141743854114074783966027837670478379007003228019227561548163588866079237496787884224859359801654471553117870188706645602579497886296440325470724084583461336199588775151536858613313454243007360574765747163738781488311481747706352753638091626769162169333086068751560049770326027276059397789559467054578647688236275612335896459397365410028577497572244870278570032885032417003540269369685956665135983707744529045005026705465161644370532372471605400846687779933517054984469719786346665857390210732496599651111830501926231215152139595746018143110504906898286790208285818609449486666245195951630185130137381881425753953649416307502690814301617089065897626023981155116804123345768099111390592439362264010171213242375847852772671317040191986363770320745599179667980304278410832786335420800985989566546721634166452357772588492331504820537280286160295963576392929627807642601851335254399140328972850460802062142672363954804640095012222502714622171064268059983110987594263823260986879866717083210654493304575710754748101046305214136771838545438834154144158720099770296503455056741944231129060422690088535122742561395318380823766512049998090357920699752342671398295732160040643245478078512799729448264824319024896789691006746059935506785969128920629856075048001645803544406832052895870157271754011242555643079794681021927802363985381625835200646791648942840217258569851694667965861349562924633302348021634697787022293843871426470586399551491153473078191711529921858277554771151773637866909103538443784050249501993925232232154098297508280170950326846773972274183791602219206973709983151748881656554350203498880365805973694648442486241423766242017799751126138738991866383283028467928795956577748154964005737077764567727635099660759882399762441097149308110488284066117903281189142220095839970107841808847098249464623550399479374487778093843111720605400447464007584667915728486295724467900955105075268005874334921322277054129242496401782541854187822671870240105740447740113872052911559373644019958310707440988369118708180259686035665020061220719862932620388816338007851064989787347196241959999954258241804804358481232588480162751818941012808040570880359380274950049176776825173104977872043172514749040714686307789471127296998247180719793786278545173034355387006441937278484594266794056301925135805444141671843115673043333408608453832356452211055403282658812088670947963454690218589321761754381500471470052243194759944252449582106917589158922671647345304214937749245117585149288710271454540978957664319013603524651866430668289274353772218727360115192165556204975720878664036834366757244881928615751077595328279184325352637387569233783389495974032832261849640346180860575354133855400231941320034414967745174441205172725244682224996565718877452975304349603764986280496928349848903493109689119608390153575826656266111092590406103823135179422661230784415913561505542745647117800927051131293532160000000000000*i1^422 + -911662053345900308175399336022809972641321860058263113816055255958144158130129099261956820285833919995905668683971023206779942576138316967228351714196410830096841781041411117501840010306531128012597302963388342317940299008909690412354537396382861270237086799663666795059352387542401336835671516009257595457003024008986801996282556958463549920018062414764474186391680930634339043856600292623650621402899991821416213676219175668831471812483571784686828732119818824541501427790432455393396098905927624030078140674406178810728298250839200542565766107583490043368038537650786885154426159906680581509709817762048711945707365393636894176883222164111322224665386718413663502566780160585827753825882058065043861382846284225451830378530726021536733151650800358364532546373984148727000009902170673338291860857594160370522490486311081315606660935159304945045302707828025354899660021917563492828540982165299896461717213467782942766141165787491316631788342608252047581747361568878377734504446794412769342009606554317386560533508417424866931072762818828612590861967074723669776354520595780763581826377734191819121408675187537810237395625445826492604476743007176939114616904889629074715699507096238259938862619934998917075729500060044296753741659954175665250948810025322993166477140491907164315691334141396246433577323848268237834681566980724105709117833709475224037002391541806481618133870830694441164931743327154871443705831571520969316642509489426723935296657612113269335993672813124875037269377854683103863608942008037943218459727946787861172177041164326999055343061411014591128866312850234812250776247060248192961348055269435437055292031340423066778005592970205400968736966553539216995972821729549880780533008396243985387877409808731745986756429920771384097826895197076197134028802578092894816799587463059192327690626283259667370045761006059316466525534012226653023984451935118354820979069331843328304777871678114012981592658772121397517299314343709867343519686188205589787552129877475293002230744297929058451291589179372298454637270939875157054988465298216244193401040781004563631958962022133397938742235169565052841101852446904809581839698221963219459602414287000895289592618761769014047566308921948657094441229458787817906577158623262979916558827303481371761967751802218674347452366412140384833597620459834411967841217567066869370075646598272209426465032986759410851560015428054128436733679607758218270697733307030430086449794317304995485176342466209584805080344478484180114907498630785551691414985283479738209812662065649318329986573045979360969588931043438926352227385345878737288667407108208387188698017751256754123030070003921163618673735942715456327507605900655766580921488139832679820919437857909770253397449856664199400364334478718625117766401408969900981913165943325735547024268043181608367878552991135462267251498156839207752031264282781471525268571166683251418221797283526543394023972751022614974623073398564871432901818395514617579477521480217581374602984180819380455812801019791904085321365431220657742680871561068287100747338519211573350508492577124040160145435348854402288832837833694099368352204771314659799773605999163324106885176659352456355646394151012721242099626909435302417643210551962712477770214811319919744274961434188371840579183178268382401762615325215208473392395730142153221540923833888474596445602837482551107999751950484633092505498611949983433313011603072571022901693392493293352931017915321022026185702915882630340409953336185892084432796078019759871609657207274536988426340050190986753938016198667284684057494783565701045868215043030316140485032047099388247883103536351159179263600356551347418302760006540300125158404217921037833839522817799044641194515734297878702264549527565883028249997559379312849056866363551056595147761900912127517514921856100747366789462450933760447725554957625320706674207143380319867280131853389829709670324379153277062301969652088734980944230280265483604870305021078226191778389735840286131480473075513936860740940428767482758227296936646097394223117636442511941873222744636300274155192370261959626795031797496415338761474236923392991750388059774246437238724972190654641079336600732611033818903388804955543990643778765096263501676215915758991330841046475987680530115189559087797708256084022374776765855681415267287637268197777573003997786809771003290009452045612683127260840210579336290668733709743163818468475973306403712648485103328034816000000000000*i1^423 + 24724030918780482216345034798953931119688063013513437062443227631204468541714268065356417390936176040760459228445826631138157567587700280696742555727524794911139896480562156684504655720154177470216104087401264496523563736003235557032321653896927456356720011484895231707619545211414007353873015086769021963881023587661873732282936571362729836413900386033084820153534659412009764805976502105093594950733222085216153894650821020781978078457472223197803911303508983383361216659976097673230914419311081257021596457266125896083606850869199509223172611901198297066518595995759677593574394069801682736907309457739547843884925103082581070774163882889812567737249860679764541598674414279469825863785193522771439449234674434469534401710655426945927885972062103020378715176308328878482075664430720955975820220075058582959227529164429889661032449532909863692770014475719292920225174784643002928696553218125621020794108182660133995818830715970345042043941949346990860552386137307412670522406429879677480632498552271760245769203383421534513393959027291837602334890048238674685881209515777296242709135539598764105303372744722750537279327509072480913303070193652530440637268912280456179691217040515832180983990520344324665332503507771443713153915618080408335596401352514469342991556538976158321940842762865815588301459306880045278519440172044283231028287616247828022620775616409220983756876982247040809042157605095579908659605710016085279486193589852482536287077301351872376205913911612490143548807710949196671308306126000427993349527883054622533991714812285750978153884693881407171544607972470882953410803317446854064306218403397802428816744046972606100835101113724917430891564925453194372518929825257605372277145242363678415626518473527628439075230031797257012693762136541610767598737591851639236612173804851688673263398302208923771644643922768896700711629251546877501567510941071426930557909642451889029129515485753477693672529381621403754380123883098092180204894820142883800248230038325200328348137652575047966111244354397187870878557673678163664703779369448327445408734569168659727219633392365544351990886124838644808522945882436081487449894470185020825515611228418092918885876086871732887924476824185559162809904253095504333828374386798064340317052185450025666920877669076336521743117073545337385262496170600361617020261997348711582739156182145715435524428965315738665692386919433339261189109822901057163227231802351989287954568719731287911643333858029860712969854042376695637619914010874407146540913778393568385167514226310971651400624142597520871231384439719199881642887479947752562077082983537801694415995770459139150803292074272269974156246829408627487815589314385640092399582711468573326616358899139207040937356764091927175643844686797104622441807349800888702028880367573177046420336333094042132711580056673936561734689413738691934902874134760297326222583134281207243355937368840977135746767221378052544426649834739298269911400250862289565908372451943558836842707596847149840269424597688487411457827190617060734183661937455746640083136639280334473641855407759338726957865899694843986416308873222859524764691545275558187039911554695084732281477482532715564214780801585233316573494132579994825594976160225741672474302625183238795413133153174691046968909740161001564672482003148237547360343532012655204973648187088950110738561483012335796518210266226314193858392475380284984512926227119627985153820951794223390953206260010121750193135033032899856434429073568395649420917132356755147371086796795116173618749281006529446915663733843460919235600420141370115792179875183934353042587155480491791952459233481597043927262535817585299730181547042630553853072195988724110745179793084028899893622002416865983160792785326255290080576844960001174049145128515053376418802700979869299733459463479182861983124955566349080158373374866361000529759476846667589772017134252817515480282855101409163379810819264915688409641585967854140551390093900700556677674476969010208152245475377410775676594346872368519890616944561058609777346026322546908190969331374984250037619129841341755865613110805238294617241200130922141391365506322477695268996495118229516612250871620091389047454039629282843790332870530204478782159456729931446772010073805166900887605133227513141212767853764207126952641934617256161492096142682788601744895047120889422014286814346751560761379201183904286317145238099280023391780742440815689728000000000000*i1^424 + -1332671429163298314970386772783995534136724962804747495228871385744493968503532877527863264388213775659090755277947479548706416677073930310766379485127740750357390582367116781436242490782574663915207837695719219334975309203658653300352419024103345247990190345037074643771468305608389490642820296998175788941514919939236270284115729390576600239843537822813246298066387098544815108875014524312459161714866073337906978697320030471024430808723676016032399045943349035920584352507321971882205572384278651765379961235892945458868241852729190668376512798951558216411219891392106885985332362653526563212293376573491561708959467943485471647296457907823208316009375846408470188271915183557511863404573871566795123718854275504704598201258301634890113321797736309521381508804495550053669996064408786491636235713391887755031110551657692623989558281159509709385710817360527933902640706501424393897758040183452386585735418912919787782860056880638452450142675068594600723925936002927250184595259018498523633350856736350631646916624779765451756873351071026749334403152171087401080721324651839960074901960176049170425756933138233060988182630883975041064553223276300646740495069208685481526340946872475112890481819045825494073596409514870194754057126634863164053230593415349228061533789685647499150695752132363593982172974241443909036780144472600448021577727138720784355875647849920333432397806185778447896882156949060860393832500343334611216077262596834606221473264739802582186597850502014122298755054276839361583419276329487273037122803204621383101693215516417217899194695661034484652239000857249645055206648901677416482419103832486674475765512221350858529071899322825884746671868249579078976221777284309809566311829949374420606974816022148629192926373586790901658280839687709050295305118975118106718662058782228643286517525085787578684366031436279487570271810351789496194653085493685739500126537091041652936522205451702354743894527418139537172737996570773571132611208478838985037459341388962660646810069366099522264677741489034136208544935815497809489931511366934583561836108426339809991750147964327589528286542132506631001549676207921170682419663114918328318560064252897518390403582329609024241135312859614705921050307498356853729293760150284278972957511083163180414372841578513164847628168680044653122019527490094246317477661911882784758581868719787006430719059037405380212055392995550110009500444650492576797713074796883587091951826186390085229628502095666976302497039530777277880002967731719482954169405655555989599874728603395775381312656038274057575456917999239850300104735770807372049822182476323726788042594005141446174543090318207064187858574760998075801695498910314742239216755395001308994005648654749898309996689642207052470326725098054208403938988090199831897136486255994705751941377412797219356149158938293880233439060549536377502968011000802329084417684751658218585612717627645601248859266802084882338862570891221917669366715061721899781665462922619563487539116234764765248236148386385631128054770832525721797091935151935722874696924901802439996097771073546201555037454858974664644102174329052632275922931098566694621061992644981643728457273982003098003567557550256155302663854756250715346801360834220462695601059441251054303530640170839807879256156077917207482053182443131369423741524307942398596046784012884482309164983305581544237832271527769598145047112450734025435801194272591314321405725033422426358379915099202763869176288571221539706048621325673072588139653937428070081876240432073186685384659141815125251420205812868378784816901686980852973203152937942356528986124912989468106324203207047805764735548284136060025771269941355788434636881070624955771929628545442084984407921230351852260009246559143485701239324248836298806237742886203023097505921703313676965108022636269004098737732630552876161210265636112946474384710944046761117985053817526568349793634552683911741588423299619678148491124549656559691250739251068842745106870438476741112667896904980440119055305551128805614376741304765560694137906227486487925651195715822343787972588764923880517125464111996292709882626741594855285797946067585259716447600943153454932918149138478901728743664620822347231357060120860858217222788554282473037677204583041435183403744409292661511414110018569341620573106231152298768088274352614472231861628164619395197035552936778522614503966307609467534759415328141769021849600000000000*i1^425 + 18540294594578394010208081705401557295232525713183245009951750758980775021162130306854684184495561045770111059763543152920657694900646540228311230652487539590618402044312737553534494351443226957112607206427978081733796580576367538625365163736306722973232734102956380800400068036165025291039804432825893829933095785590384715564301612681854025716422167901015379038756206748642622966152393245692647438917440655973410322518009611319328792184055034114642648608242512487422881483184667393918870882493445212623990715216875465161847642434832501529278892295227629373203452518163677339507104522291991928620060735984742324166333316424919093980205400294015146637287153872054763894331878090794272781850611855843612059814584540937314059937508889548269433092260666306015634303777428111162004061259886535708734859232637816566269317059517398311861340953782944122641544610293529579284228210557584444820542000803036160926549494360040286886847373294456634350721650381067555468034472857371151481215668051460439843625397749201967801924273706611199971098213667776690124354572471178257234414078113844884267443421064893640464399694044948936378732637210382851576708600813235234786327613786834507262517701586206914863352675605974262324534772261700509045849206932678538367202694816411368180679729617184595453275416759922440727342754860351630173933370051196123117948577355687977279218366579365468840041940090804845843198269667063359931824588791593709403435034814735931743774218830093266446750689116750795706822367874339724011213782348251640513945993734879848446144656140712559874157663799648396568281662713933686860320445985842371354246251114470599736254376203032153661871124384909000257982495794044469760766871670260089306652498996085792456089538134032061837742107629849800717834998029003927044427649505952895940388907927565310940666432093491935130511680066762254183752606353180100285672699642243683818333753802992289419549010302270674482335490784037237179784851429357060346104745196487395245089753740456640655430619593094829855340890587202025285419480014265483520498767841334765829471481922439519149905227856654291922479673483667114932976275908222264823859310864202349021941007633524818730477595002980313300708809997412880957234225818412401951915062995332796167226928195567889983826904359721164631154035133400644235603521099469144498528171423756593363638745421306446032990996662936311149200367558387561652316376165465780627608613874980559013033171138568563242355428518070929868234035317601973178316330819264454791986897010045916662443978101523225766770141368509892916942003378507916834416184228228796091751905876347671768074511753648962750226987882661471511037962936771402937541646263670992130464955781696983589461768471599162450757055676654986169111106812692697768370934927629632032493512571405487618186869751468109083690063992579839702290676137857842187779061452074877039417959563262084558366718819478322035125775138388092918527633100726357059477681808105978212418521253760999002393207903717757980907704909228095321944589570971542129041402790553032636647102653835848407216976640815065700295540369940370804463431242553606928275176902413101254414287129733428999138763392345921480116390700344950754291367478491043622159243740532968411505069352033495151427539064681711402361973508778969358888221620552767276536695236361145322166590160549053680498704030035635858869689966087711746308833443090431417394210173644595317542700548330617914779328779240755986927194932627452751077195596471908970046331087201892908881622981804723411014263199705518343475860331568022536887286746971269845131075279684051649578499189558042741671018516684044513268734442357238512873277077883543787066614257066146125416417623100576522118222165175553283171585144646956369481844578469158621362273962109307805905542482356379507251897579488834042680636116628532821812376467032424066831372659942167058330080753687876423714685218484469397517243702527019359796024665634778626780952068938384944125848375817258500611633860978829131090619182754360898804789461710242338025949071739639590373355755108977446520680657306683258329729517078582252240507419823941423425337418939399141169849003777117307321495950958805149192532497303968381324136770597274702179956505070494091644959091584749413576696869363993492623524941631128307199313161925782922920526712973827842571887263998403777565157580071520385598515247772033718681600000000000*i1^426 + -132172074250505677143680330864117691543907241849144125052674511061221462816786356504061798884929241683638397401795479937997808342571581072961467333381274355940183516251166481854081129888205094885238217023910168516700686435020836575641936059469093835790803886559046143798085407799938514635697537665808637152276552016069211236664136452957567687676477311629284134047063644451138724652504707558503824246576061935892060672403269591810727607412701345273115284777519459040144127655420348760526324458953165645156558117865000975355907519449565531534447113309000187319903146503457053692698042006787334645793617137608660390094994978320545889741840195300579614838468923083279121309111179821864166897387721858380605486879265363413876694169794895464861841646727924455664384101047873555460606720955615132914237767223683581369357591965744637013722680687545067312339389156696647540722618773168437801337583717989971870058941607299768720155615241673960188505020901477497349054071245493103025083436402913763069799642107570999102658430306884559183123714673576424598829465176645779540443325021656409779182669954204784464800755666607840453905423851965723157360858616822898903241138969492249019767979222188467062552259678540576662394862812490932749001967380971739982231415495599403424035259821278904769049944285363268336527542907118786756299658616875426991685461613526903177996346612037732949091004401172861809492377249699100730404895999969411971521810728149924988579231575879372792962925865856370496715912112106611885524888732057329343250757156649649103343161412093982372710481042118609077277731197923003054884833374330858948856425084855650441836423701047140586347104774871583544825639754380245269147550384711938771280266552209582453226060838827861315694315563611684640492150682981571907854091946635716159271025693414768689301472346819646662626798177512065102413319557790020816146875243583922502867086755260839982020864683651799075158703236814176420832852126297971761347328008212512611386661141495573486413475970666105992676469833186283815020541248060111458053205898438892320176148552495957780102372138563855485749203201575693743546756111573117673683241049154355852099972016243750130574347107447586568051504632998101338617519669301367245174743820923097324924903288400542743284650625118439772416663858978586507904044468072012533903269429307350266654413881089048333025030132392627940967678235677149226818390620927446432465125860001111180324570793997330092886318302780422966736249552802144364695304467348745230600382892583418850335034771621724839258492516569050545355517148515622283534246766057202087581652882048255549443060909721911686491217313088048417083333653544864479976725382587934252894689709002305729099240640587407131533072044003453925406651021104272012666817341976233784214454799580269937827861270191666647629167640368709267661798691231566881474290462794585541311723582747843827367739858870960583570119125995805515453568596639294954070458092327145029690248095225564962699956553616843453267433458520822554108138572136099069166789783162601189826281376488854664343500837218567105189916150472465979015085061296893156450337837259029514170574060104006139420734988140002145640223909642428895573262138017003342430196289831978328140341488634155852205514645418417816907271216087685274616828327847089258045260274056810170113777242896698550251004091682398951948867803436105765247415138402663312291643755582247093510629705879892396833577070279822711198542463702366670972138528587777326573293786240895157213255046187928997643284735927031952696174451202539008272241974878042908817586842464743780901945721715485515383615467428872569705279140885390578577682845769414706286054119474287144423567067173946359774337676207458519615906700638115307184458214171782630915645867466731176068850651996043960397216001797682430534130402685045700159857702176451049233066554551946496839408550983274748858283991746878864813232350600957971540018097219187291216496306010708160983597591462168291632377102107205257339570746142378867344069572235663793881575657575869177661378033723820605836518850813474928378934630716320956341221683769286583367412200025689396226535188273202332091683233999363352363352796551600671841149242960940531330576103946364370515455443731868014603189252782279635619702994308570334512946527235336772803000684558342039923829045079867256189736595661998897003233280000000000*i1^427 + 515084742070275486433930205804146691083245728263460263937044888136020326263384863821466870729360942661664899614291653236077365653013336443546428548694296805082939716273029423611260110301576861680835652653402163804153531556862271075845125047066787618928594323915711660304583454038050307719674630902952310006487819528281351985548933529797005017379118539522410747116356157827989458149273375174205258476640267367833807349403477823999810823398809989768900962507049088396577096287971594724811461657934406014642481005945462573216190386070615887915741618509912283409229699446539428798250720996093183980894174388137181784341377601027661809960101909256206126514294156345855092929623538857935957290348441221787551138023803484033052227575045174943334125719713999972262400276988446868493692919199387043018047123375884035664046282731839535381880112984040990581684162655983821983870374452654581813802360305145958534950355426701078346449587355003185604477087585275404523411708111022310782343130163908996175689392845727662806731899885660911633134193238641917998551083029619759558944293371336423732819215486415803806951014127379292688646404470252165902602031051371309494484591722011584064928388365313344101371193994803784704231495013878277575458559929778827101115227647884987181863284570903128879102480438640381638991353269054109309720380138632026915256765602571731335609542719528809031441841456032816663006019562558334708716890693648288168437260056121924755969594894885421962767824114344099761377302738594556998206049881560059348844304382966298284359515676167432619136567063043585590141110019394909247528726778523835899754077176302464891827229117658952715949333783292125734476189657018419728764702691773733012407972823014917118189576227911863604318470961256238063811084822186260947546459747852887100203150895950168070094945211232012996584002868460830919058887228857787882049253165617972691957630987136731959950044828034460250861221847901403690414636652149431290861839899210705408478954001306820143701379685617347081719100706873668190015132167029823219502159864213854507071813375900707564484486659077032733789830599159390463101703266390027186268896589548073949717582778776510923736704529336582676121123914232390125368824334864074784819801164401147804862992504352741086347659766846322892651696279048927258634288293235792526417486188622606315606254929816775348725762663611267709765920143584945194217184918179287065355898531681110296432647506239617771560200417469586153585451018602769493733309817137873334951651131300688307983632963214546600430099076623668459043239684753011001389671789719742707023554095681701616925725766354520823893612953338377000985721828345651449584466696479801239242835804090048894749595053078759916746850196484579151565445960596299270742790197108899306321796941393663368393260868636254091676325430993357076151390413274994702412962547034024909391521564351924096081383002094213894895924202830029138737323145850989181201873200913010705153857444757234436309987396873076979419043176138541466035346181658924873715291927495498326293533350315477513590647439704438064063560022552719051971692890415777567828784517321158802490181625319794304967431026394281697459282930830299047000347247886259234229894908560843253297247014995877573831184548050599706119022080205747781520794035717277278017958350910309397277833479223640966894213727870210552777802242087050627351157713398974428646975098028273171602555014516764001315947657401643838475506357641056807887628636491652064786767940232176512136036445349153856567539618108158848105700770059228380303870110545819158422698407310974037751914663127246942591564782733290753593389074494075710563168107247727219793842383928327890301091680866156289617959128131260180859847054522658185138054578466223065903840674985300763220320003464486584012092795520025108344819246420941515649378580549821678785041120633979906745028064927975747411005905634901922978542776113467030033677060778017573497070136081716002900853453245126299190704046008968659092592677655068894423444741493084635838189004267643672807963293866776383554482657301040447468777203034009885060437925052913708459364385309576280363818141808518451714688450011929945526108340367729640598815838278504667564462811182872611069558840440862080216689622766615495339589180945955953305392417240682232888405491614531401587333346173845393438146560000000000*i1^428 + -1112299532293650263615211165720245517501971852405999141566984279055671628414108187818768506256492741111422249879390212690331184735243446359235072950961513524187352525768876371561995652628742634677410898832193768402283067148871826311240683280442230914166510375577446145553922570576387995769755803372723750843553322539176563592390495857471868276811681046643485875861137468534024440045150352124278385398981754938716366462643650376226292988462111611689411669977373367478970281670467968320535670063174596020094736762213058935217506702557436090348517504382100752170463511684766511155601274536718229561331553065556227059723594102644022374456269738305128583545068351873168444710295287852001502759002967152983077703743679696800581968414351468151370601745879777621410907264043255208520125453450832921194096066950699283287368301437585448706771803904478328487980572276050394062987337783166445025647452296594770270891927020674684068917222954214588477471685391131160390692964315594801270949735281277885896364570187056726968040292324301486164047252918922279962298098237454456842993200238261565524405141782050188227038460924469681306315039178089330139339550705611419226381414312929857417324362574764295386910292584673032939559502595019981266540832599622922964339883463281006062132506884178365484186396444456312942752242112450000787844869456267087255880433287249176368752775537534644513876478453886706228989593870478049793503563875019232788406997982312240530450212080891696978324495481035185084766277763422313505951465557714504112440372394662554472707343776703529416576815333214290581031293733750388149833028744239983621717625301242439667894300568211119153814654269887327450850351331144813265567838873709340506294331946031516602092141602905425294712134144127639708081974914756686978900302332569575027265042669203645829736097920183658240149931277312691497780477917354766795273939814532313609981600243968496220242796789044102903812745195531828126552818756744001592018597271581031831797139965416496898369918467211297961247636931981537737116995782074602697839077787698787571693686815605574491470870940462446381101647423395859463200181526419443861198292987558920780534040809514066976673732114684479088804015813710856079131330739555596009368030396365470845016720696305403362919788790271999270683226760052540260305331331609001960461032447717472775638145366924105174204173808328073304317774108036190557148181496692295261437499036109510487421202553923875731612315523448837345589964814648034656535154049250726900319674968514073821399851716954040767830668784153563500041066133964860493951178270581535225612033878679436300199009440706622791754401623057204562245723158462996640568553699469532822792363036668945709852029007559545869116504856780027262199273802230827790989095588511276381037930638578670260499039095008524677657753433595782015255051132550392416097476865448777232683779858008432769115882728364412086392422498126034529357845315209843191336611545802685012670537036659383720753980498819188718129890367784435375586736858195115698820337253248673124054096511234822692218795091515323459100907226743328263258997001987549977722241819861466325925606418172164374952405980933394904376944351740129959900551039258995645798695714841071915794171173732476033672983503470685879361162917298435127297932402228188261330487866217937056406616188149748010793081747585453430794284880820260146966003778095098530337231467424619823691342899980367985929134726406575244148832740578148115122020038199698006483457932269274444228968643376659733606286886505174979193358184924139343026145501891982090443400462506860472262053704558727156654413759893437988841873578759695496407110517850058962675824356087487153677898624557069551964515886204851412214299138998070150381970574040425999187319204670679688246146713500734282771282033250837560151480065128732804789702769575239234177782975634766756998653970748381914867612677698688546400255441062306386436419229334828321382464361081461656182161242917313047821946568954301903911800493052907631492082761349730212000141362535578884157564108609332220289954091592453364639894988809968806969279324315252211013924727287312705649051294901526585029570100286028668047048652269720902172702563806787884196846869700745225583179461979697580363630893264937873753903030827187681096293223977084733971622122583232036120559616000000000*i1^429 + 952975091873334364357910253766093779882929746711096385420531798598502065408268147760858625451961006206799348952244453903519087694945255691653050353988804695276178373922560787561549091517101868776395236446303294691522409319881959670588813289765768058301456989233600374099506430737723867531921069791691225809662373858582049252789316224164805657309358379317839522144815563029760781649185803713669558555284749962735893629806933063776900437747925882290136611935124928208033467489746438163206220610626668250672412987004119570462092541646175614595963661414848293438580760970039566195789641035976100597447189736298834157136117052719313800427196731132371519844910748789686157045629012128929872291168502119865956392645029415430413389986605133776724444773217954111179822463667565334709378765490877973140359228177668591831865409991070180169960898095450518208761092822408717281485384724373585252510872832380810953369670827130127470781037697914967901342286029566771437884945199068551410186787388762013876264080469616651971518816559932035687500829086518483951127568555959286463390889215597734279713203335373107800692172153347189518623933129927392172983282480826295148311142594981500663170661652287239410683043429469929781398317852180583065852959055172343837661159727073047489995219594328192629420703027236982654724438249283347767931013597103803151902213470730085014141686950670376196749279020019342549641812046944247649024189228132872310417386506148485641684301538354337492801199095476207807395524868131042902996979141242588546753952672199895477435268862436086749014765643335311025243826814092326665954323985371444708074687196759948839838024848470743023357304670992733335075272397951635376152385609333428460596411117699128911512401942478159025839751115321982229520003736725163920607523899159211489246692081853709484510841185785942079472748924959541267461084109095833744463925922730086125400996457635962068435345793827912182275262098315419953324855052057854794771778148062452197775627547328570796198195633639530935191655383175668940616948095343029424994535365695087583365775302265253416490168868688003197830318702579440708697021551843132259916228021464653876323866067516370601284735355811896471261232673691170864906803043151006920960690731940709092241051213619457126204331521267255383094605005041122369507294444100610014261565277157982305917204970927023696597061611651475073036314114148280798958577567262122689022197254192924835706617979959138011228281987884823789481441708770685011876782435192512720721021562021553693364431645663016335809234922429216225196915873969919723358713872045679663067378859917754045518321741218816195803855336046219711396386679054196657873855025000093187671061168253504763335990959986930376067190024270946932346626767047865146266207413486669207267236453782848831823844437708696019647651562780746008350705663675397436676305441660595132811933741917897425748333444107694211367648741720454996598100783363518993127299128282841496343089610738563264591835124031359143997101712010836020301867728912415818002311478275731557416139206719635996760524932520454297137430134213704621402113325560680160383130772938738141265450892908479295890563080680422081877405683233540282923301911277013397326960639022713361089672461094506836108330269038471332568677290818930850698430347726805961959076515994930822971629415640790267609160532725378271886148886460655592132088722672413043115830084233279819239997022321881918282611350976063498277470546142458984130739792769682286187202725416327665689836101493763357583077545864516829502492460285797230070973669227224550127034933356527429834985579869292841801608499684074521777352470269721524927047676589546375979163604587425523860801923050084573895216580433053627848620575443136643291384813819829218609904744229744248961152179298067511384521463306138716603991305140078911132865472166621029025556230756333767626665182736682904778924791996664469913165929073192883693223555632651516316827877389952207082265829321718940517762357214720057697910445469754185702637214759873717884095502477617285628651557478326411587156747737880967148451639340645508521256662317753907276848637334244556336195371447496613595688852994110884853001304916546251284928993396158895766820967190279139221967242209770673774462327569428516298108549791579255715098022711786924945702912000000000*i1^430 + 3839286263193085614311079948456371894209392615596153354429085323949390283307585927812717308931200824647289589513663200969465316346869288109237867484689503447514302334930555541310798158489523751738598672836080327846811410401402837898961716208246466477567629882653621082651893246866180864773988920676324253483220553045131949818697773129838458665595351803906296662650114694628857329723679284506679155540434072132180888699438980934434555343070116073338851677864016854415804656143390336568641375720947796464155085596904911301897809564131064510642215215029427984653029487682827757865340012281713612446595638452071863011590050378089275767299574631093881932139380548758746326870815817180483383530271645997978468214001865149187958568266940928207792915406784563649226945536852703454618517896426168517761736062136256522685035416138644370865762970772871113318176703896466456493127715216516286837460117218144709630037396370352618206087044987604006746562055866076513196687151301109794912635727403596454084185956900699712332112209621312890596030145966642293525234788689419922285233896711741873110201854142964694079737264156960152952878047532792181453486014075502580564723176349824565116921207728983141115700263413712904019972472031704753193622887322472597176830089303751460114787798100740108490615946132574050533524671291589769712037208566949570493053098751580788780929210163673958566413715074981885188403359564471225677996382821668125736720490325369619071789510322634240629800896568988408956581054717693494678426495976986618521930330372402672892160965345316533282185740503141961226371858861731944317152298892325288838565570256272510907545571698418950951057106729891834854164220148415991562517552450844433502150620941932499389658051351556952002230190095586542824240468024700043169561083071886018415165531396560332684575627517840104334747622888941601395598180050819024537573769308166823197635213375343697649304959838863244719613379093104180719341057499581649003983538623472418557177378773263368408870401951032590872909204184441109157638957108691460376806168522867333379775279606261271768309921712569448557769182131463333158019031716631299774039599357060368888437870855511154457927887784959574468635591971805053193801370076093088764495757217169757621591450109703663694071915473625239807974826294100301496712799885804010133416269067939303965971525676168614972527027106220437474169427115097179272968149211717455461168830074513591730500320704771572473235254470847586093469086384858197449832372354050230870733690014320770689667621464379522452246773361104671753038060853332868899868195716689979550887205243424624556834147979919187324804464430864566638312453631303931009869996872664856867183296085741934320393871725120532945151931474093748945040360289824942258549663389517569807774834296592232309477132740749698103764413323556518527732611836700457857840905175241106538333462093031601609078937097997794576270976159205264655994905392103138240350057800062849293574954316624050389350407665421599275780501310484765990025798192993053985966569637336355463422242701944726554505842411860492297173906154398169801565734206908435492372092264931435312176311098366287649013129527301815557301679950795981316709828929593122329543492248063299423589107808834129546621092652407222218398083463730273939935298026935331765982624298168964209929403992147990701222057712650169303489119816917454298664507461052728109717107731584894489505099945153234757214444983472822452510253170411180526559487770422794722530675582951136500753885919746516237823643639916766846633263909504204202503131852038907222121812227873636016878347577544501039979049453896758955621868876786064769608294896317096835112687096787087575429160569045067857657706590555952712210565056466805490838020565390351361789695817999383055398086304906842842061775605862655464664868410970188920453321222847420117434866788874225876237642606357924075619969356975728384271627125028030637054376848726906662428563225607473971883945027506947660962232911551815877644862070714041986373339429461133194446224592284332210932819564265758953242968652008618158248896385055092092850268348362575218982605703957147453379272449051127951864314808608963066739320649910962925739982691889129941513045998370443458582674050705834397865331869780728665813971787748452838093619200000000*i1^431 + -152898697238048605503416450983704808565374351560224950375239708491966233888587858932566379259591013899501439075612694784260062579366779240380063882983576697882341618627390865154660543518437840377811012745516907272009985026417502818267518200271410639197612607709700327461825297667606544122473991033650714675313337567937290324107393502135361074171037925306218347668880296827684614400594728912202297147228327702575838112463937050596110422604814638714400579632411465290429634896992324321070774090085043884779495038162124508253792843319066193024133235674773788026735078123212353707260613482802742696174077689585462097286590086900967542409119453427868759715672386079336542896724207981820159582291780354110698557572719164089478430680854057071147913638424439899887168882218345394510533508227758581198415060057475072152491139731867564457809604035035656458566297160971879170501530930076870943757885360314929630655036037887260817921511936779825519559414920835359335118179965588750106957989000449076559589386996933267457189101023678675089188066736848956441689836115860184254345274970263552348231467320278124695997703767995042399273845660378529139631679668792137514261797012087180044036220109803525007257193068264389091038633279032894539841288504138465479958448372651414485053508343777685310122889310420013371364322322431970684599288797267517455367018262896546954874711726740316198910008411286064326664094126165590011215290100442588966262236369443242595079272075499800157138022403836293900579004068487807000960043175845986069961641161705577804818410410922991534198995082613248480074082943868040193418257894221008981997277782673700883400917149219556057591146119100000033283144477670632398692414675502263490417176475701244166781802732381721326628770040565225940899183836170524161109567492995195995419584755350750671825301604168277266770185526755859546016246821638816880519368127160102538355567018929868293908844640680742151055334554934749001539941249660308007572990612024473610355468758860883030276361417070093997415500299703236342958057004046667574771962644768906350224716265079179354913933367442548822056451594781691017654251219151377150898762384442350920263858691319062376450005724313167841141798178526761360137441918795885684389924126254319899342648684516272569633692233240903108908649671350269744837325554250863778107514816537868123608506456225102521578220249069269149561504443794380792156284138410271390073550998150945699134471371146011497762758947702089083404237958347505298364276850221241939397338200224211125994859637823488711961385204221931753640407861150916634314909774307321922335982865281492048175921273359468322691910964151113080882003702022209202239444282164133697569595894745381050607363376464393257396684540040479910226825441667832648995307517591983215867083165139273822892128563162448155888523087467702949773569697581062401102809916853676020897277101085765434235520594800776205623666457028915910900320773906231663872724983866778144317883924886202013740496905662097231366430889067373930667054365740675772478076941205679179681811635150070438876827796247060506696815235807033334036032448944513340111968721994097980311075250113556856463308620784905227520507941090033254204167081975336835345748170113231537217458591611683394221085179347075086587662032349612682665510100259738260892649220054481297320499525132334841278579065860270190539778546110498620002642004808149349927621001187560214513435110992836710246141402967732234811007914285126301026185715471036600430449947363851597892428596651025707512108046241417078675014966182385349503024362312943619589512097841511116796553258316884042362657630657680265587530385792056089655011531018395537048773216985188809832432449795409524272470445868813053502210010328014457832516768451623462947457502303461934392202403538093200930220012560700834292241541627774930906009100987562252102171508104374515609497074301485445182345045221310042005486155389320811131111810860216890545650761181499517973663758048596604754196960974945176606191441636617237622303697034983347913156076729258953348853773852975593586630153414059064123753301588774639491203383252843619938884812694547513963570312471077536850221039699364332945003334387220878935271258302356169492670850817543593386481635544699193094384513994208501171644006400000000*i1^432 + -28383636586774669193287047835633607868388939833973937718324177407211387681726267759274176771270203361355335273424381868373043604326740884685861205228224359979969534780190948635699780442153063501241899734628358182057143274912127704834048519115586624324664871889357120111612122876677159299170210042385956202263952303390124457543193558549090649604584416791092561182878939798149027257650249489491225396395365359833054538156119551744943943689963894835139789538387788772788783095582411777874134769809039507154842866661976831848140730669393667262409822523573641262871233680968360147317030503269781766554570498632107567940008198685771726513372452658223693498246318178665125303154439946459831477460671813935897347487808332155132618205999235718328718979518384945631692946868794173026261304609338480972070822897337768980368886048921194478001687911471709299331277659413941163912641450609916595649128702197113594077809110754786334185978571823822741035403423427955353411163422976098906728733121900109212056681092354737875363732281699634923355367370317112556229568498185025501125284471406870121628675886734417342264642224609791996952996533637241057531767894195323046963237128581216590229265432487631146895242518498147977154833845898281792856283188670131525798892139468331179624698892450825149456855696145821349282560017671278120876865163766981033644531266172882836690965643485943734062405511439557164165090578272600370239843762459281026541517776420964649272162379210819567809598852208822404528966158691062116884706351459636753621475363698115427803765815391242506442287399028541809674732442557302973643988812327663898305216092865641696878033315839043000281475332481363572218899052256403988856661287569116479587035173821838108854636701095278201709927793189044581353204913994185176433603658400470304453436620561228293486792916430652937110537373509618267982523669995917719809339130334767862965399972000464581835277363516416015051243875819017884002483069438168881366653741364791319987548721361682176725915991755900931812196573217038118239992855533079238587685310779044281296496212452028603681111075951062111912781060572883428702320160558988530066388741896946406146935287403837373740951088662732537881496396175825717216312037833834509935016556393874575660072867537484531410402251773131487019421367225786130847987502581709244317590344813519487966315542038970828316515974338733017673277961413003558050426728261055519283186336708265334278900021607850524649170320000808146267736780551783538999642128163668233684444932801031748985663095980090995832062765451218368611405649068573624885389739468698458209351695563027617965654244576539927007311335332088815110311068779206556367520446177457204528065246285517269652676455498816022484128259338607410625630730240829703396372621377849334730588741297912893840231643338389455335305810487986799074464087447059654561488586153557866988397872046873672629381141267566025469148411967535534343044533566395397498534096612746082346677873351695481477072552457032382775141112387371871161092773243935340606317278427203088608907325598531257540466709060374362221542483462827168671822852161406930580192837916894034312698170596540604131150642367494582825366711352046033404808729322861571639745794362266660242395266368152280043862673742562317567406906116253664527297643593495289075134777553097369570482953885856289564553972008424772087464554319454915870529553493361772995371586899838815588220062332435555350163593719452446324060399544469030306460823771124739161122802091189866446221331962141134790804074597710148658554716681257689392568145325332847211923263283698099362811296593696080640951213170675597776745616331637053773246818307052372051343310254909166345274814643530093402938669924094559604114314892539765185271390346609253705501431873833025536792991644486316939419921600737717415205299145353959562390447013302921842168975960031772942700051712491475465472625542303503894387618425970483113948283983816023503516140168541648971278959293136094424952107060710697204888744893301319247563087574089055562037519924448325799108922949884111669521932990667083072481393438226193933206332960499985422249781127921166500842055356050939492851434314207254720307835117666322838845506227254673387288884589103879228233015522329319566884208640000000*i1^433 + -1479973163503405197926175583948944910027238047170421006119158653710486151933329846403725201674542340681856466625602340976420710645686198518119032256143984976158569371540675870712464325893523151950420641300452268123952723783187086249153608505389580069593034026879080645126219662822654454163352332227040608726951220295223540033034929177719841106884574201357301293292595251533488813408412082551099246907142146946001923662420855920912742389567564604860944256286166411671333218837027203982473741379891117814715973144132858141834261384173269186951500275603912013501287839739644936798301165122773103971818981938055895412852817962067585427593749153411229174810440945647162152541736709177844855012793363035106097737535232950845853313025737588269192103589863199980553452096698241554630026528084263600019993597874434002872912387093812564982969042450645512841247917670407112124593868663542559569467106768735651613759084516596147389289608458343683347277242790792928431934400180540980633323009510402666146594986153900149482422340338176300791761042455784103303816469704353790459362062405574966606736367273102487498279477510169371968042525279293570331496875248259895885600994522018788710209933093984907343043087567151347826745055056125725501430976220280586829940707171372954132285503664822194403234839336510953588399030360500980915141612153323490870025427496773400724837742580671239162667903857199047502113957046336971423606285495785705566813692709087847782617407920050660989196614597793367382619740161400801378766359320361092276325445388953148298474339204356382123819866132750910999334516851060846306251204251689706892560160960809025884862038552012086725559175855586763250152560933869984915796756870349817474432229241701364574470170766974563902975127834372119034632273951000825418700807930704483731060151629766016583726305365596953495751383080063126887002319104739212995782599042210972109960894836877998781183762503377272050012659856496938601948611513203377051000161170836323216484717314832033643286508938282611390019933149608064096984959593860602369340602307034877234761464991786778346753754614321490930131813623695439141498688160658090867843866062088264831572625271761930240388183829624625662602173892155148342830517351778454399410597379331489770831064458979090867417003333471087299294930911150227366002482241924615178491317897743802259548882499422269547431313063128497413426800072771562156151218417081205934765136619524363622709977937643038967241007748445957960262625417552270320751587472876201906691546253799750667050692402823743623123879950617611471460822742677601021372287442628324237453655691630774454978080578273813747694061451553616206977239803733952061438169381024427751151184640686649813652431590894559604218572270720363444001795433883820506267562326820878777706431330498771143349813820936111220452099335832824435801481925322651005090327961738937639502561481332823836839611996344670255307378778062011237230208233590971928389058402346492359178621471923902738391559399802610208167514859686947345718254903018005683131926646144039236928075785755017428026980254625578461268113888933948394074339323247639081012099153964127858985570294946278550224115896794665358807877200007466292960063263595423104709178491416871956503649083505795419925610757356674910339226674220274632405311573076357077427856981557926371732603470843082107302944307724382805729127434708697893502601342317392671086939924473734608059134444146583564695118417582191710492238416682280425701955515439081828214933652583545482770979004802060971572511450222932010847588811334209187386868556693982220316165909657960695408718369112376000770524209069496836583491641309996466596345923864653949000981241114356965145379096458048569609849467151420129047355328777273043991992089823773876553982200403439996249746901380940779419223725796818347930854199600803032084663708644182593634536333210493463453752572450035823668642455461975698333303677274763425903359866045490200810610019131477419425756189208871143904714489476211897575880152296710245359907242071543196934554738437317459676727997316521412069293057214811808846894705281969591154727328061282554814801672633842392153659178622704260705461960662567843479782960928992549297400858391878040958535513554472061947084800000000*i1^434 + -23438303959570231963395565257045039117451648560522950348676069526656460915579749854085387701218332617897846075196618612400266357753587389493088765668347413361200029667470727298214859077328069949549281875827830681023885764294312222975897218903197188829780127248967595984483714344583174699125832670407179333407984004316082583649193360455569632481397099674782526010334813335454628497285483690143295729759552224705660627419731411281002425678302806606130359090120296355255967250734951593242573898686154634967842221360549153415871618152110285508997280236922258105146485650926175131182916498894682831542537469626628307282195185787788257251619185411934584056623596530601506620539400383930085007018844985000265794104562228340655235989466801899405112105712709220541507881195284027135719668824860577370813894165662243455727541113828254509311092327769547576626016772997476995869487834741716137388962065812409948029601716715854996883619300529828529230619777815313311535133202275324502584779131703054718921242222331806964270612908359068312538618122120819664989855493854050299008726760357897924713778342655940682783262799223784084538428952220396946129723644090157824108372339048802807126342742548258979734856737790523560147902476963470387637941462781373406270672807218814496483141718002944207515106773824971664760981182330596045068293345253774067258096894466597820424006646126041461624474615837711499483153731324497990466396023296625126402862012538812084394468984925864856304326154809692453507091987214991254965800002720293334979977891153415160634870297988843201152385535316220333823928334698771424979764583752089115319631075078322885191329349268858453055608751044150005597774998961413192589962694796576265620442701746759625559644097020045030162324824473550249125633154093656738541182987333360536375753398399569536707093517327345796917339446008977584038093762097633463629919759526213060588456664240068966980650975302093425537167058720249957753496505851002050655547101258379538886451412412213840486946220685753639907454763331819255836543740621670492978939679760434687294621421752881753857235924901391449732373632314968896281475778563743004964932549908053251042752745694505283557122228843163363046826328605177492821191771496096388961556513426727189193356834235762667646751329586242865745920373415966858041121973780715656889489662928546865239385282887102963793508116214332497221538334640533551001821760661817761103301970963222870584746876710940424529059405715990572518027381776281048407141353680241890821936018905826522474237298094296026528052236076735088750871258731770037155934851964029941163182576062300103406291260551421372455526128101277503093503535145463935195966944397652611304789739261962736260061383138151962162702051637280287006153860701150174586814374518685039204899742963719704126408224946204223713950746045147874283884923352112072958159305205041506473553476950975005595084599776501188249027016709087101673469360468715863697206831749685781190009594796299361721204730285193376796366626689461936500588536146281639201396894557585613128475637503358134887100872547174024511680942669237284689297687773785750412289388738913373524759203319710246309315956666530643166261746660294286908147789201960010233965381216132981193573443388353527602311868961083987416645783070753202704782388186221225799096446750555180293617749203784305130689720923368641998936636828179294435245944342081609230229933653153444410356216252828077904495639020134400712988486878360392063332372732572636391580175242160100463790409417768454465126931996413288765078627146975378536372123173710567685811763327377849535274228198462802061875637879243400827660486825394111398898297658008159921094232553296079514602248547960637980888199107980648508957152155618546353307547723598900491473334381222765307370866111418799522822281014112090735221271287016466456113518751681624879168894971635655198788228181356078961099339261365447809011925153029565884773347736436719572786561888412786076250427153867616389739724494327800731253511584901871200362574279167540296670206107611232295652889416423163950768743317299869680939147135776800476294934371127217512123348972448608808142047714460890730142300832803704551210570924384089615683192376653337767968768000000*i1^435 + 5128758260475593290148264261540021164052312864770433494771270562373092488980186333346504168768944760240188928606414373873753087549194457039393687034162126963930011551042207772585311699246465113353289591362946354949536819349620689409783560464685026459126749068927425897867367858461241764744958757270533442854234100923808350447857771051461234240261098043969565502139154435240132452544996410367808557227568502494343561486903146538976293174414448495006167247391852387902990834396424395518024587830407894701332168109965168891127647334535703363685437806836189154956377102387203416098428654423369950243341955066299971893810938915461383530094944396728057870899462146138656374876690957659910218510420373417983444945080101429414150800429010076147500320018805422949666477095071583184375569425245388988221779957346112291991444031398718525241658115425452849166045959232346339284705535317228258544861847857303234864845008434362309093939243882710134009921836370748377237764982551062319511166142307711673726808454645606530746058665781439459186990494029836781130160756926392213619536554052259574400713368687178727358919111779851307881369470073430990771930717238559735605400277614095186580242430752654073630839695488943440514527953173988887607631329381137493784813663067738115906034149434570949132770841488296544127794534021711533213837408961854079458793196361536693670463919711970746945824692696705005781825595023353367899026506905638020808567084433953919107849184636650650140074778071197203436464356935682621661654439469424691991434807823975868253367519409673432854411644571073873581534731916178489511569301532197456278744369675446902077420442993643292435348952076125222472747960120195254646265785766072113055492343557776879669909885760110736514099400980881406594143849958922776276272089926881534644354981507504526353697186749129730282778370459222364810992738711791273948179109861866857790469295602741315393306127607668292739452529385462479085158484721476326520943943816466969234133078680925401277365698550097876367958265350036811376485188955676334581260489847827862162216615890558012470456258468143176405051395592650552694826438216360257644466705875569656364820639869067592260440827232479172370965851454108989558571357511137578102375497331700669871324685179044963330587671253786320094230674044228879687094711624478226041898156870124059468993530118702171557668512557322508929420932422192462310087017670257327213622855239402829005171605541686077068671405236941404669875169799072886589106115696709353123974453113766464798617069278365255458648600957886177161381790084115415917769727745114696247793203312159286860849454702387003819528118575380154095742868759607350417542387036178651782738733908701819538264319623218962998450993851141232943983445025256107388494770043894804983883837956314047587819517404032842178994344950056474991343324801199010653243707441888824023673901593344208552462334825713828356677127929463657503236395194098807817986871189691300228469501810859105958268358670611429505950888684557831247005798237565141438338310128069478233244385625905518852075156083082338954512763040683697942825453305661996966808064437118609590129940338209812888739088096643428642632314002373171903744266081409691944437335481261056008095354621876799824789392812132907023111861053014787482042604697908634038712096692476246434029757018321490174426724850893897246883026634869483480398554762649445643617470678110842646061000455421966219483958264499307174667626486622288581782658037825614583907098568428416171151459741317575211955175661229306061489527504169101659689032539323217277148724743934277254566238109999652375122474875428312418383095164410902916447379807154599912396059671417365897556886692995779927363350786085745560843350918923614144831980776690594487560875295239661769866189820843497464802443181457821855861957259617576846841913878591474665143240429666392072602929896757995361365711995377794578298611665718388424507026317997346408421137957379672110045229044923872845588183017739989603815928377854050290482426974560538468152068563248278245579227166790907736409650679588354622134604301529310720630840271888453281632732008254771636220628544332448304680063562763998209020879980166431899648000000*i1^436 + 211826146629749137097465492765317360195146182242060772179708552950454199545582646246509000871167853608964669947924017204493527011202811575081811233758982206352654337392521982621078547951564729568198028496904677667310663843753497826880358706893241739888517234510245578283690785165999473976572443171284560463496137160636735353913925700213617157718403407775162645077784682755584880374372408894318095838820922084928648109563235061490350995942223471047228315088290860468715493943435205272872878033035243953387566794993776038968063815727123295125756164903089471346823895601174591201204029742775584573510056308885839255517188136088964057464690246355935671172857822889528370705597324120650502903051741521174080889906101988218476327861361798758816209358856373535855202361725430726770640075899046412772206227732543840968990225665881318862535892317780967979522088785211864006022465545697566454734056578351339012300548153010803943130131270769812157978374703586829019720716405686549352323152643283095583650039932574297488388150603553771484609930331393768512257486277412917480783315728283710913319696052960740988193857009985933287931729327390199342629083798808033402098635226003965723554073860215249157515416677483519387357612173581727747184584472429804641335265289509009163154922553655472337229810623874956237739513909041439636498975558556486650413047857263496686628235394289442721501902211027597031294170222266018113705158944995590136154979163295230765443628764023717943745174833127825705901854402945954799415267931845020256953433921471178313261037483697393153274614601913316699672306373747410369796434527616291615637190386137009372142895168827385363486616722178675866264383179236367457828516806952288645674355706512394362312004954452867343746060949571932429497760048558996156879457942529903742505665256934726153762342464351066927390965937309182765499778666853285148228791583320607205535979923659779933927305791385771776521691844033460999101345296323079945175980860405332072945200643637741852343804008651602523821062091957045071479451864186650228078718652849052509748672010414795958544933379856082602194618481992430083898833504457667696484201006284221839223659939500603515712491959558347905723647364167734246984617698489562715056353967535810574421084037633232459058121047051198366997852202674180105403608371429502281017558264004145600752821245424931258831760620161864575638493128646723203486838729982221642027249710283629661280793285346249760647008538856961206248539070064519526970704128198744989095504385654110203399239414860853185806814526345455888053888685712103292102908766584248137720619329617503066055529098959574543065014326047206854667199336611487801992778190229738425117290582060538940096679328702990594933811999578526266446976821045321467748146098919273998151188870450691137721526560706800956967172037674281579927181981462711247859765509521015307463879496927663472985915010252243284726375889162610747612395207966640313144450402028777644465972536132915120836228671770045549363573988361398942658966985916654384917631547307095841929007392623696322880523992726255706385644131175462000109948053341662881521691651748870917049299231886766553668070538778195641520087758909711622768800145952055073090387276066122379562408778123217133327427153875750423419435318956465574877437420057793697784028630519075631829882488137341903061858179982641824788312617328831761494851397033036087997917116168012632482168023683841599867685146360605239029456773953798638092263135247222638346341725272240967487364330580607889545593094481948617103167123268910750929708994369750804165309997363553954203591840734606464378953301383704916346454726033454762076402488996267708926164503515584544144339388262684881596732099062520034795618224744901890919817887747400768786896632438318003605420703393445089678176227230651502712458884499855228366160602572392996333549490878224931905103932856129524622241454207561856856920273800131172521310744704449151302213730111285304725058799415166298564863514504085385132492085501638242691188426296654556003228388439713732865787591217922944548675567420197261153320990569063154073026837636387949237976195034187881752242535164288872585306497244305817600000*i1^437 + -93482947341419830288244466222600920619223945853186399933278514169545197977484091318703560408196803492442508654778113839567644871993148035445386581011030859773340238634829654167477695218813013965764334258186031848276493795527033937811788944383513354507348315038062835136898164258284692029737562447705438842546094301594613422198796636204034105219969053964390576024870382951287353454407388319788904271920164611751111058120122032853625297894704723430198029673669925960134631376966742271318277608049151849788623590722507115925997094330645416841387770698156732933256870223246120488557599398032355153700548200222465302581800774048983012283547112469382746490454888849564862202626690649821754061524384585855548367100142449471873719909925898416417131716504633490035412267528460411936650699977186067256557911447097766650020497217565288978769857461102701246912199121827625317077819426755558496328804845917125643295986107592532754716075856867677748751634164933251291193483421760731902522048205893651037609825058927906792093843201317622589155397282917646328976922970611026825141490870644628919698257914335155985741376837243756992252260512151255291028647671680828836935885981355704988793387144586292022117423280436990845011407498825029827672540016837183127939576072016512617933977152681564391052665042546626928287092556703725370167812237991513492172388152223587528083134917206062589235234694169287615423399193813906084059023409651408660308179255021141822762652500845195805150211089063265960875263266165061012077271814220555566243578231403143504970844831242735234213048515972634099967719060076279710360206372160941194069944592685939136483492091343177438515965896518847510866991759003023977326729624157449704297211167720786443231639079132067202856708458148491764275554030753233455798097137046564817572347118507868307702809729626000798239172262243944095789457922989604979797797631468164768481859287708884623928226299406194674777189781218369227849644973782276716733253454900167025104924157674411930949842806832200036729580954259066219928910885596606709280158870655566572558482202578583188624119640768171412877745935922655212671494697365477861798779742361372983889047338780729130143686440420549516641542816424338528075161710204085633175248526562817997761179698174324434364385958334703816725524693202858139928260234861061353337214558842249167485007088658251425215835023003018798326176150581979627291241681683696797117566330710696442852534503557699241388257023451134749721889523253286284465708194789864900125376247110894560003631504334469555220601721490057984831535027855731229654681893719419369587555251225659601939397703959292746325212641692488653722713949032389313741351587981629319886646655607107059228934681334426847822272545941340480814926781479343069386126884975387071871391456753991133726070315540335542108148918089787819052491687918058909136772270173079482482020525851994056880585186145030787423385776608566415038114934850682296110801890782119967770088699939053878721326940406310053541582843421070625428200719740448665642638667776433435938551128731953176636553133865909681258839043003191528825178831332757124809324733356003757847799554364242976288242489728038155371059906483047556256590405325288074595033293657009160206034404072133875827048534162265083688906392805429828959742058708902963337388415575388361780145747852852318001169403833564455282612195735996025218828012513459867004069834721776187966870964716954092563431970955882939373976034051046337638534341846527725110521497181856886042832060049431150925689641158067149685213179218218944521802671101118679412886849729298735248038883745037931405525400729697891022140029028724944638075976825173766644842740221495543793089279149131870378526213584390714237024869626815275874528674675433207772957283090549472927745974468975995977171659498666342645019246998617951267358913507129889073826533669584177757474405113895365051566664804699196132682010407873478259090257325731752413548129636321023976850189722286638205032488692115155295275540199881085502284282206433807354545375881274331116716485389136789054475215315745579209811855102730871061654885188725989849634598400432651165008175248179200000*i1^438 + -1199675363747954396154774171771640614546240578045137866637538823117584510144225950857106908356882786216422510039961788897002363206956550242572083910567324568580439343643945722442223986803744731965677396397517603553054420124923620011113120706240362988580737235891676353464900768171303982410948199718360770323413819456138782401363441609898001614377645654482234112583170590165522654029363116499331645160816924999269630999118684417253859419928595885678955446628151844088157551124921740281954220887293196012634375884232570082452325023445049405988604221219603748426756802716908908983344599899200732864448714921825681075768860754466069915394436118375926342348134997912485620054185257522441935164366812346264845850319676728468618153705909790180155973929919135088478033423743448131217375034379167170429747748690536410231025157785378721734104469903890321179742899497277858603746076876402465498164150713776573714441188885829576758915895233162796580590790421253223604801807938648350684174652639493193726847558211550595931285368202242794840464002303406394649137759283892038059309840535962322957744932835347619783588574899605645680175639703874602732522420718661647027775465209132882576849477262738211877171361946797906008870216531445224404157928030299114382378621187728452295358183174909138802637842551709573813154037590952735779929486319830829005044408443696728961381546948738382394800247941333989973760411332529487681477493114876722435259677565214180202019722681079222176343554189562036812700344681184157355126233991847230091329285742211930803189452140724733884392766527255326196616331150390295250497242558072084009891862704847641367838576882589317967210799733152892260047531239192038688707461621736119312799106270332740238032607262251942323712346274102647958446658115402690324953508972595148053445811333735222136442687949579647692034633214781112532271608711740779358803644629635560199381615174434132636227721487598410230094093769263262205193165273577958612638807753715804122542440617042043260461916298711617217617288824152962824903444532584023378043500366363059376005424573601364973138515540190508381394962430347583384429997463211167912967040235288417708179238007619761731797636042765962783547514173109483212676153068147593735148062646292731124611138151171531400876329839413747913767969241451661536882244667631231620556695781715407341027358442021915203365741180183039147523611925163714882258405206136317303702311945742798017325225866916394843430144134507286006281561607323026877720448169257364374543080662624717230905720954006140265452378536181015415840147063439609393169947966847066226653341831374962814327151316261800703926939711387694108187309450342861669011985732116726122460587699560344065959890191834405178805156813885100791127276989204659278726581286482236625361516605849670106223370155849064782318308676349755053234876452938410264879056327592250302178044100721470469110093573952803118477130253028494140516081516509589446407765327667432888512962607075949468974976623052284850986543126085129356518720609736835994611230782148445081295901420116308023445083345084231919637014270668026625076005243119213425525478340743472375243939693121355123792705119218263243199726884357025521955646133246169206338422779920009904069595551226340315250854032122773777102738430200920448569475795383603612462023150309814832929729576175318419516518751099492371060771662901707830829052773004972402059543040312496986818470484125026463128913720576031150031688581382648594437741045950762535477148629435275360053594174810570633406255935038549111694146699417441299910017240596532645586759071228767935594813855241791578026387094677699963487679097207344323323858905720278054206978346344994547849696435330741238439676578976804607765837094858644503108724845747357321103818523291457092149221772606268387157038142305229409747881310287508809187401122358954830567953784713977179333604846434993878388215742595513481506725973134000019705943557171200324780610265954918073498935690383113866207085183543708364287824002787282286576939553044945700861699322699222583858883555290645300005073458204612407118182382133025337047762593907626844761022791680000*i1^439 + -1261031797859807602464814724443767206170966436053562980813544283456131651075197505891215350257280047370994369176378428353186452507096612320422723485972262815691653672188958352634726078955566934121155355392912339132375740205040076311866941847589561100249442861260221785290770651257606954554671308946221038583441590302372741259696547221152412958107383390226144011020575405073233624315612812037937248722550984899668259211343118914064567304708043343549224147289032826395801757738521902070720716773576749783065773620206028130750385813175198858998778954437513131594053784574631330064259166721371239713136414266474308580337176223663559833094338521494483859872405324538720640879242739362569187251845542073195999208226682165443287455488907681197170566102167178364567461563292046043925854831434742322883636811984371594091858458822664050952424625739514975267684256889317188715961904038828313091258213554352527141504545452068534717813167624953589042695140460722461990469728649518387477839154247756396202222431510696385162592871608486814805512425327448156819311417933992715638869082838855712874848763731289951761737115812043718566754038115573354541426120237579591727956105733125057841099875385742356141098869624037167869228987112137974079443531848660933384403831218178693808505148737448422889108161270453989851691270381405313342365469109435211560758329642254428576038814389267233312072256021427403625555053189918308695262336132238117242280896232901213439772503837204971573335530307477872371814247470753137331906779212796568965121427003753857160301298473078272189013921314702209482928009562533874933506605505696202590691629761987995149730462121837403945071415153002265293714693798172299348381542386559633195614857434016793550716621564592050900409139269565099582425818278953390960986723031468451195897567528118626374332451178000305096405930977172051617494436708640484957315994843412741715490350304639213818119617949236739740229921437739999618662529467224169900003004575797371173469867236514750844374718979408649641604501504526503229939084953932756347618713391517157039836671330463433745929201093489017911715647127630236188379335247886563859732504973318661297507454967474235326193814705932870823950940341801717109881698970596139091326814897009995842085020739512776730472807190126138625961710267981469237436103736821423739027733024395743653981304749355769468214224480307008118144869472159348778686153053355901650139640574424553187206892648975013901705029311593554255124989413438298605537870646780970711659061241428003884652206182907819662167952783539736662741234569868166778916293178611673111772298288792808714418772420936881188073118049238511298583977486326655164533557975633723092706988957491012674960144429927608748565364104997001121263346355634194329234389470028724752867068695852916004029969090633362857094153676526083197523869351430913852490307391051432781496746643261765893186347925804745759650277702780887138338020997738706186402061239061978295706134279431769872111672166621800218376806153492308186520922518363137075763449906341938935140997425505946486768626669342548964907312321181089627712189500024333476463785474399728714820473327101517946395106997662113873975666334905782214659347107346157944341061000619045638258028945074978401207321545140412743185979131020198853859344951887891597448135326584865151340083378333792836162739595639154865330229754841031991020670299550107992677491034609224807578768088091262038423284202781371028034975049938049170767825097554495662269765123134572568002698731469972415892468224485625608934607327532210166724280797288770529919447802519568544884392023403544299796263014013477319594665510552624926361511215730509701639158203779818501299145973166049350921620607206586138342612029875054907996801164660050396264840686580590512901057032967276579844909443181996429823297119895149525893066407382285344859759686901288950399489946888165610674580337242323910736707230198903797390195789011013978573785851322051333178791227508814846017666439056300347191957752715580677685209309335901813810947298516961396478078100326409450209639963728900170919533448044948561592320000*i1^440 + 6552539381415063035937428187790280472861409752956948511351693038234363539625789017252988645640665881290331674379938756435451103697298940426280777415447136842660939037045205734402657681013215881097341182440180045727634779910819834496064026311568752538675038379470611237258621829465900343873029816661471148998594588024037170399656698879900306520434480311653242473586934994936410556113189203066998228028413071740086629037603735996152216019959478056287236814303137588501390083450333535344350038814441619857153460832070318470215662984379202620288193524646252772997578121590421079240759447652568188485575525999486775454970738138599752060060767271889617390239434704642363930188814169335229622785841939305634615909407115777003754719408647163410354119605351868949605539424266997097191365057158104127188328829381170176246545856035499775698473620156490497944021830198130613013600678048479778764972553923200832220853396664007497202940161322763402284503005433106585354320415629033620320354302349989995734687999574660227505816414969297294438059573004858222059478416734879221638099077232860940884189241515332232076921905690470634917749980780278654086399819451446810063512844836331565534782840472101872848628696348356234205290036670001908738297142291764920237895789221747072726704106874206704579175665441366473322986563570084342593965066100368162389610749854715402382444512169245489303474981085987433360528889303649398049610753342069329765438256053559913619068475029704672833796720217254099487452236508636686717369421286157676294472595107376550681518825223709773983546214780780201236854761478906281170972218040194679961400014581997591493625274153184645263129476849272350767108881658014649559407520298336840781162021571987141609319364805288981435033092060953059700186422772265301066783600034083241322772641198745208533734282631638026784196125841146391300935875691253177623101373489190502167379090766537281495447598497935065684089080465057722838346042565523430410768617167868768859744466782059080000984282417115209151118293735356727732901867280956888202583272029883388379571923031804324966618196523740751007500046159489697271155007796266670353680015727922071220698106468336337846461043719644219120354404697751132340291605173317177470373078897131839465405871460559203077625340263747121732002983048102816387087413024287568013461906784740721387961610137651913388449601518680765888657948959477101692081631461094000050869702454860669975112370930978424136916013744550703489849381940444356500002554084047754867769865378441482850185185646743226165786220164156530892807896076296535464378683211209739690211882036307377836993034192171361372358697581046258031292930141653745118075846095554578419086575557236070103407558449704643661362879685852016847379858479728412103615411671212702579922684522342221910014134772377867790852421341009447883088573713869990330666288290568657509182013690679194729785394398601301886656345357234566258497369405186749305420090267694553538118948095065988664582627843265872405952860343666991558467020352886816511586027726320590403411094540242449928307108060111366076471287150505763710202566573556187830434412409938236421769094802364223494062684265572834165893952456236806237839213445751038936285538508875902370644659252755868947580741286077468134466813606134142653833514248033636494378166227455668562677743562112178262185605166447459679115121392821044398162258692581128631491019522763158941046827689023352594966030407543962441862435953022883589917339280388839877816158133934697894672015002842227328263845163760536126224166694167472682166905264067101457272804736061115202153999673657073504155023926821786328398171695522436918680888583691534040606751697362472060654917442585287863029791507491934312199777036905058441224424976586684736151216895220298276541001709245660122253879167751867756372926982371555992471748135667419588826992366133973233950007516687878056479152208955204655634937899002396800653733017608184927145821244506678818684040764123894794941150266361186699527499868365726265848766274503554158620228868688949916481282803496692787125291336257765376000*i1^441 + 57168874476430243106562101930222440696514651777694640478169371449776450398283570327854542531274807224812922006613663545851698906683170156223585542108674655594675980790895681643030611768686667944896113420168351944028708396583833301318638810923176520463563637789967655842925479147891366867274388982104279716931650518712249967928050943867445895407372600039483998110960086042620664971111659331163063210111701554902292774142995555591660779889983539863072430777093993946884391807314311747290061000590061267230736560789480079454227240023822487683854589320832347998846964121562298783662464206141339529458774321274682040770615718729913498072594516347225938426710056909231310245813278931753520265921410192047273154441776166056962928788998104001468477962523047555077617493866604516427767627710972673342143482609316252651061748869129494722787580506361788163415351372501460641171932231295080323494699736522188903926375398311978246445020145066425615008826468036412241425281417425627039571921906683867570407316938848459229660858984617270484661242763284545346013493726248106992986156697637030319989581780451231569986255982291809494249026747159019340553772077518671231619468778214606679504239519481564014322544669368922219815955046299847043487657718698661799380476815492460797466742345929316463640879182942952244329656200062906263975887662382220688587408609310785413710912058270111808555692869115538309740690173401155767913907248832741555176277782638836932812185673026167665027590155850050505646185368671275134243748506007542919216321770683133781679333637938010564181268892837555702828918923329457002205942593880489629340014187896087076949889734609520930465861419527263651855022539513181479379345222658008616930618552029604280913578307000754865456515109085674198638455574818191228628286452021236827171475837766542615141659620056004004045745665480346600412056139350342424139634461144640020793989436709024257366242569872897381790564665369862755891886063660454305930611426601543979916053278230405439949708738463328481887726663306387610254295963165882553383724029465223287284271603638135737385945869542011966691918831489048167002075461514799669312167263157134971035202820434558415028988691093852410447817871916561556398159241071235764589036417884724931001284533367529696693460494534082569125339834465252473843064058016805247968914547366077914014082076635643561965344653833032381832234990405105552412309448555094205913669392758173580904651029967112774914110768673051311731283849385979499526362919241170557383882057202143849642956256063542923367977478103982327825760352191682052746651229291303453621684291548736907010055807658358980467640222123812630447477633681740742579265963536420968884155726163483464456120700737223798819484582310704081546762659588628075057993394526469999567874638704375266419453203141806914745923793309585609085365547531088070192370818326419478470063431164986720878396880988867057834818853809263529083990084088385740123935765267148984409407536853330353765697916883212957549354279404259109887256180741178925962187138217547787906977797159520489384709235720383505425983666467371687199617492509245815283755350868747773215908954886486814738993131745854897860019981982001056411533877026465072508801407219197227359834592513121632752640832052249681762436064552997280586005151425564991665136690567428487269248075739107307993977666067971047147740323049762788018667365136765013989165738032873389913570621132821923010789256835839081698009219258937106108511021929659862533483840268713051675391009001162440758744532302871611019605701073698725645671712330234638288424066409406651278109830465762160406420823085928047288125109405220262073867905900043939599823708842998135548912104738360007739258235186791753657666248414491981899085870009437153008849699864784365516865216017277299140536253881461750213561195319692704356860991401040257092008174950465904687629308790117210666713132151898492276996663247074451913537509568558236851601613458454568136598758260892028309849656085769251137598167769107023953027390902623797071514027956300679302648692736000*i1^442 + 32565995764866210635790656693738363463965718072720118230029853116092703141441875347672548285868658489227990751918347645990333270736457459599906298116869646592730859614073363025483944275100963583094053601083690378168155541879225701754123216198726947254922590234848596178270095116471238074223195627528042406337333296954519560315282104812661100805244864481023863739551225935981279638148332109041810023787547987927624708169310008187319226193917909067972996504357438233614366589570641956651143661362516179134121345746848330291992629401738991246153773228283416718042342654906479035600172488336027158040518403742707567433689225391964109908436014707031018227022717744496822270368233479084841466190174991455740057429227543685028405722506807370671351031074936563908176528282535553018432477146108749591347938351249892156527267876124530887605586561347953109843530167275997263589848918148898480141321624175158080198254644856073909068128511785384790264582329877402110454010518378135781755257316142788606970741649291055852433269150649129355797247246596350782687905869355752370829234619207860246768352216421458562267600084438016139560916441723371646901366162957253962224966748396624409991174520060642113480514818039822189972078100543492240818769506826664490333505147153365550153755549146675709497190892292544009483762548539620708094110286148073027512855030986721418450981817724544443994703772438397936282631466461135332457508818672212782253571976752365320829593611164459762539501732909965740151765836921314093144110221706192605754922298657097788377885400507464458206377531247693716235277015439485088041670575532409338258385651001550024685218929848896227674285396273554076402586864953773656653778023343326755959959972726905208444905229252924187362101292839039133925965037939057880852266439430634549402863033544814583933625429361109442781119435638899492981135871295183952709941002973404799678882392834607899152513744942411140989991806526465737790565487905569417312926432050822471568212164005439049608251496021310800026631222049021934168474291757031507440244734093293570342691407190033581128683315885552423794900911728938244170906222704239988205075399790024747892896878400702787432608863508158854109525231369290078600038572742543400100836402321281454683152334750193927047770780059579505762489478295237814655616073211431709692259468064258789506425739401049696454841454565734544832137694879877801942190267722506808377927152589067240552788385083156360031405535949578228939297613037964384060173727964663034703448316975895658253580491816964349520952213504781388030411558032012421089951578275290780900640846126689215911863623632279793066051458826521565296756674602233075875241195064689673857696015874147728648308571332646147512920422435158407974433071737270433849056055413240273461549304009109698675536155255968824173477208093592074075463516003052117904564594563555532557612613652235874120728740285499307639757782610018687192846546784616664080761654986545266597981713005248776278376324586508224996685840706276478675478368095450063388913716694892436724431143926679081846682356486276484172148565711332931597789509237846840431092676014644067098179109089165025819571077328380960443038473526603020382363129482809089728885718461052952490291221325307172819071934179546567625461134237547001243736533185887560567085825892821720066622069890060314783169457674572633523568354378738119593202757425323416737396881909651541380668449581904917342556025675874244253992743314634405515298621994150895791448871382958225681503246432032416451569609504256203295007641344275319053906749983964193715382070405377645700371374043198918255962567980962136510957896298621844962869423948160324534178639351186851065351795027320908122632658717690057571227465004604961236747101000893117037261756372619102505150358580313036161596727463081693065974470103834823225206822655692231540903263690784773317549738824074866739543552040369994819117009729083561154318515031273544136032348425579602971363404268888833349626901644493086369657384708300376091015366225701109760000*i1^443 + -14558951631314346385189634357103543610415374469489927632425486225944301331110660107964064727630484745376170667769463080099669969451282038726048940613787261181495528724152777693084289278377576607719532081357444099179212316196839593393081054916853285091898516731178792062940873196763526978712484384957785771056430476940343494212799263584832880212128125153151951268459245117752594106935227454139668186674398519473640547857689965772992697554877025437388689315770583502325617576503295678461932864241721924484300335879358445361217542743863118287938806082170742195483104768447297762222190770713583212743034595538615700730360607231249601776257232324009242681705831667775675860647248481429014042681745036316301754202342195032041916257217862833526121209025130347377881963118546089350569929655601767840371096787509463153008292734160660200489089262917562190567700900846304192415033336894356802366676899863076450040980009170790120668727596565716506593609796677014626060082567679831187953286131975443817654400133771448846883393415211587062185091402629805630801095156965867945457052552154365845553352162780850856771227264752240080973151803906809895679927185287218677198015687809232019800404699073544717031787673169408115128021809323939291819693325015646775792038630169608443566163874998484027092908764073431216994888221760088280901746917870130394747999246853984811325516371817428931425063990821433736171001377558550828986088783949349398029723260387287577971383625655919505500017279746095349028506691277603437645551158546354553912857240658478927611071252075747055476699754806058828853496402153910155596756054152507685702180403343003845264130419631592543330563826459285921137080866511917775683703410619231149777816480895191184975390457207953261123364032035201088042248604158199141738333665995360909128995017694952378382611407672624078953234580399515312392636226049960126291323659309514287276675735378450321802775288188385093997500493539591914893315096169170338160572069505998590538478353927100790651859125413188433034286522482690310034619692781296149262243972546512150415535171847409410877829036420553587349127082127745709376083414681103589820603167220085104266943894625736332558901968754309426110816991168027655294985040020421981738429222004879020579413063442940187705039873621775552780371262015084971477187998204894430222043079356155535225195225013962032974899360401994434888343202979669472368955376857836780418201105731212529983494562558604290853213575601554673275856992951173602942401809065876648124793928352098168243228550415228679650242117621033104709177672278420260405258529262225333764559203907156151764275300285505747477783559811709417253094260744846997811040014463812530997720210015439656551382086128969791876483401115130661058267526258296613670909786257717428976950207963742692108315554627121941962019934594234366892680655712970367532499301914805063822872376458062848006595162551408303485478711915212871362729164641296027106791052804213203492551895123044782870881882783358459314663400982794785285748608311854063433500229236674754228944318280639763073761502739887482400213997994370582123749558107568720076699039518695593765134352438342759365535754884845706352694662607163138743405515775388572305725926650555989340436254575327796651317172277003106390099096438657951751238868017703664861013596537011706135082535079179509193365370692064692501543411466241402218059296675712576315017372530799289087054913883492283780553556253174912445237729400880902886047978057882827797643404694054476095086158567011745242980402316283750064476697751394042292565861279329617865158734158701763490962526069760647290767877662748138262864509487847171664722389323396607470757728713320743411161003779731994812428331867115471999723817101541438140154180015205798703653721398612258194084722593022489605043447690265986136143541085785026010746186871829361126580891759098376663343242136501103743993011745245282414820690448190602751950496620940043988252554934327756748917124364025228092577654102094418677752607539200*i1^444 + 589436197740087051306789895803414978036561259251337619324526834822573096846692754344015414959245700693294697654504156976785519668924273216385437240140816217463868675292269422942660211083012266274566478671876401023349277817367951015724659806094920535584030532163942159563731036290118855639676804254443199852246497813146719039656059487463901737429067959617406863800702114418569480677154411805147726031217182123218514666994776289869023821377025159070591793729585754941083000154382783697845625688063723872869389592661716732348488229433975781365718713265023180546647056269587832604650103284400060254814835735279939571409292329369856768824125424421968643561378542940304345290432494128243969810033420560475667017750709298849724636750029323482660302343975475252518127608031283278709275857886084020272266553665899247183472179526677345210142338118599654387181535153897056039542832621920818818041576214439821375543142314427791942152475822578012112153652169652282548234636775388729450888541490338417122458339027453695314674155803129151585721742655422626176533208976809113955500004616799229395639938476179988733407605138887513833233625368826617166974987290206665458567637161557705734524914829143961373907937584938368188991083591580363609799601424319052159352480265248889776084677276581961540300491090321757717199134613237388225628319504854161757967250606555395074641952629462329719426000644213048872629108971887305614803181950277804251045242654658473463856562438444055779685195522262129520922779867006259761157915701156587483935969203163689888600606752711828191187560886969106842540284753466397316773629762808023419829599441701683917979621485232065877290784678824633732389971341781901585017385356252677026438828717984771769115006550083935794881958241577170387871771861023442423064830666873282855375342419341940357130135537114439281493712533280127666121974715039392085960482565308190237361844319937078908440017845306392645136342659819636053434770468797473815275509306182759634582521332676302367894588220287317585423971657526687003821674026111387566433230032846900392176821340438947033684865167045997607010791598802327842342184137301659228269725263675170756446119758228047466083129986957039088268229660020648775695508035944061749576173842768715105445883780333086027295110960518619372468143171340553865019248603232040199118939310685362409217593966449249192626350646943637680419344807156744402589789143569676149623006006429346424600075030619138068705406529972201313377941773496171164454588860960568398150210037560082839078899768397950795888792548061291969506415254391825896869587822157748923478471138092521444798460560676475195595431036840528455640578280949446608445784366800214122524993706740276966614608332225548287055212004459255093642777419534528100308490823782141518637498908754245885172327251109049986299091248670944879062060949540659506234755258774076311131505912736363151771573696402522797228053709350329563470792552983129536338111997136605015622360742161219394694901482983222755448096628951556896417664762071895645255302743428252627351102727002654379040484299197137642303548712030216796733251782699141146262511843423740587346589701339497762148563171999515826876511205257549878654149696682608049242170792655145219844168875414335670736324900453159930547463616753285580930264593910645819442739504682092286808610780292946159593434564514526523220723342018528495661419223947135197755113926437962571510466523857233637865332731527246667233163009723512723393906551590686069137789348760188713974822979098440001952673210639748045393232416825526685088573234836878511310989045141281853763437524460121984368081109817460499072426527726298064521617902164435137358329742643078974459689981615954751227310049696879438968302015461354374302455742216599230450110597190331620585625330853043709814668570481522911896461640636667994645941267586173374204268914787315256789593890583927444379122070031424565761841078881294858630604356323149276022118086224350959252661862086601605120*i1^445 + -2274546485409347355423534517325201588688026254339067792156350942345659703694881839073570801488914814013332097609145029790831016288161852062919339787176079559898330982072202308907347597868109023914345616845605314454255968328139960945658362063159114286591603903328486531317303065079082751566668206732223246899674035347651548748943860001875462397346270923953042879428759155564779364255981533114121616561503502110450747227369180758568489200940859988385913404358587740188805611312804519019420556261030588749168869117691890109790234999781527048514246975866085062604861980146694040231763295841722902770873612237573324787787221202687364627420389743264997579222403310771548707392164936182972268959010783131966326494340162765523178364280151777622307624994071844717664084807182210064274619919367396912248878960168230419291681328662977379040747451210833508377064352265623734775465661666529004261693106148817303012615915441646120030868544806558191029857337671984257673393431988092269198608129343505627755619241975609081470993926974287944331681127740848078315674895936198499838083684156684373722244670452766671303185665381117492553345487502865575460208438045838015768451368171570881721741845365110784420278566705982999791829184451311488140657231870086675834320325116845023175564456287437566368309654465712623106517737110158970805965222408693156599243345197592031791374058026301224260595361570234808221199734556170889743281143079402390480236313485536972350905910188502542147524757429052311032126272614181900883115853553181151995984244036615151604460851783864439885137828484090600210355185212286511085041054952745068541288772479834337576573370300945671491654855467917700815578270270849622491371006910461276209769304885717692672441597349589892152812916837161361095971562547516452753655248723389284626770390958374840710940800464100165850424120122325665223568752837141355784231210492631551039003914331627347538397008871652338701185333530884066227563982362946523348626224288599903435776807938098693970094388660140360999236436505805497000080127570711841233089322849042776828621973957300419826659122193632231844730501845092881009166236314921592465005088587150651035055718733333303585009890206836202205687165171584956234703725750257875878664506471777231018774092975416662805138323781122234709478685500718690588154130302904826170566562365921690185067749232039037289052868121592890020896177820563067743461684778643061410746038058446502484239677083305771016698091633172291008171302264907409370603016895837048754027521444464142970596385703414039108700849939415941265285692350457109024205058043047871974040518882956994620198168115004639689176897020626124528047236649603525507458153829768076299277595681485999385070743765107133918929012869356926587329772494637626282401970324654631752945277158103310825891353357119215657265108826187124213766739963396419543679488495309698390806000763904086237545617531227743415695734443558480440999500814287531994486104453965730064515305177831485749486449405252788338811048906681363760499537774652309285665947531899171223084504547719386427495704062838252312327319637303361092816023402522563242350296659565349039820010146194388845733917315489062359036350500711115573675699372443760551745356217469442389231146128384277480331756178696876949478660146127634952671359480056409056333125080605976331902567121903580312494170939128867176107610011740794883067578819578377482563305274761832454532425369360139657085696583552115516403072372438240771866386384460614168442885624570880468344649965069753528832808704076542939387786136864113475628590499912509115824558554535252845048292179454737747766663979319609745689914013714000967338458449279525125733499543964979061982571438395203934528401036757272695539287380449012352999969755594799356566020407315313552118875069797587502776929412593837164344306630964310980558995637635121775757601406437787460560362782383901873624802957921886405034096979684461613356163567869994153929605120*i1^446 + 45144146080706038133588050894954686231259089716133695813552286801809307474476764483055991438116749331727327108342324654465089213392867035949156715392043714167810714282595760485150663415227984742046032726687785508104787641477848698819839499309471183803335043368159737355427610937098928229562948037431728140473534356417587067894489937266644614461295851595085187236338841877015089331437295975075391275086521031749798085637226529805034484237663695670333864099180350233265830425606186098385489267506606838876967813689067067864053569051403729208183440792857102691572737848422477968280867401640500610273360856855029026634750929486913767504994011386952619232970655073927981532707264585165239648509210669233735250225861135044499120437775706833272997787076453227691651282354725341408110681925198888095632380670518491774729497333556650177444221681790313597266075981734874982767984063494468235814895553296026401612913661595875171615026582546468956890439013151456523389261524344222143999093294769110912258183109497000933039876475629904298602210288162876564079875696862389905448448767102172632444364319060269884355371782801229990343256050181220106206200513830387072073173470646309945697029943599792847316505647959600279451042438777646074346609868223399826931755170724766989070863051452166248002831544705939540053130174294057284413197148883047955232898695872595177172625530089005035956616168944573299791863299561863754042394745017854069476985203053026197339507491689300907596116840563074507037099245189080175453207002557736822755613603779868102176129341555207846106541405266770173358513396335391864792421210751168714161925392390292755330782225930772633736746855578247921598567320480103265466919670557929546401142209516278972043838380762850534984638997872647938626045140566162845982761874284035775728005156360951723422643435406625874739059163460742979443413111243541860391656020872386013172895390101519464540093550279826435229514018206120910528348782421618062921647306097835328463984218894366835802494385005802725669649986147784380326005596420290558385308423473853853971440289730965952406122987850283503442003936665290888113658721541115498558533466325000860160406213350525736530422764133469030067746196454610054099325754935992459578036612411256258692772149954023530918070959687609808832484685072406049518373460193890644066330223444650710053888905078396400825611984714524895746824717959957581454673305394832331627351350160586653099446278010596579973322955249208934005809410308042338553170666386595984209228917136879772129760167134349823503652545187841693593932040756117471978662477979720214687916876931312586093054805935107539044370023939058604725929308810253637596888920756204972002806148916276700328667074908145288755344060966400390314140852695709655504698216895419578905862701313931464956310611133825741984150122577908499898838828586477454819515759813083160544782233513276131020288303561691273246612801844871476010311297600126211628270969035553173977211984475752078911851620338561905307031812894958454557817283554893482595740596424652278255714132060074741337152114655246406472652141867389864408243982826782800979612600986244571823151642998320319185801605317021291546088400535987061552077421763163277124004027794662076422930992841392224973751881939268405797356156640129589866221529737835721497552368612445165816282530834586939792112869393427379716004292261265626276678976498273349333162532155600429693775776981433151938374173521555835758849577894319905446631934627839553700295220285735124840319159037001261915902934670844015092119401687815880725401650736392598585438225456946773551787902651354380528469355354014281568627290991901602737301908215931606233928187932866963560410304139930318567036862107610691869745273900326549931962822822912601001624760110271154818520630767569073506387660845835657917565805025760725004143660221102625105109797558013328703845840978282126289434396977911390949724913664*i1^447 - N1*15673715944264256682400183782551410314442612223407518086242431752339032744025119998065763388272025220608135969561808884439843985984570571528373029649383242411097183832120208310401737696665230489268591968016040193228712465899416370997065390536807355946147746015033155653985833*i3 ] ]